BM6P6(@ uuummmcccZZZQQQOOORRRUUUTTTRRRNNNOOOPPPOOOMMMLLLMMMNNNRRRNNNHHHFFFEEECCC???<<>>999@@@NNNTTTJJJAAAEEEJJJJJJKKKFFFCCCHHHVVVhhhwww~~~~~~jjjxxxZZZkkkyyy|||}}}ppppppyyy~~~|||vvvyyyqqqtttyyyqqqnnnhhhcccdddhhhiiiccc^^^^^^ZZZSSSMMMLLLTTT```jjjqqqtttxxxzzzzzzxxxvvvuuuyyyzzzsssrrr{{{yyyqqqrrrrrrsssuuuuuuttttttttttttrrrrrrrrrrrrttt{{{NNNGGG>>>888888:::<<<===999777999===>>>???GGGRRRffffffdddTTTHHHHHHDDD888000000111222111//////333777888555555KKKccc\\\OOOlllrrrmmmsssYYYMMMJJJIIIHHHIIIKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGDDDFFFKKKLLLHHHGGGKKKIIIGGGCCC@@@===999444000000222111111===NNNXXXZZZ|||~~~xxx{{{pppxxx{{{rrrkkknnnvvvqqqfffXXXQQQNNNKKKFFFGGGGGGEEEDDDBBB@@@===<<<888666888>>>AAAAAA???===888888888999999999999999<<<888777;;;<<<:::999;;;>>>@@@CCCDDDDDDEEEFFFHHHKKKFFFBBBDDDHHHJJJGGGCCCIIIFFFEEEHHHHHHFFFEEEFFFHHHKKKQQQXXXbbbhhhfff___XXXYYYcccttt|||~~~www___OOOBBBCCCDDDFFFPPPeeefffLLL@@@???BBBDDDQQQMMM\\\ppp{{{nnnPPP===;;;===;;;;;;SSSssskkkAAAnnnzzz~~~aaaUUUGGGBBB@@@???>>>===:::666333000222333000------333888dddqqqcccppprrrSSSkkkssszzzzzzmmmqqqjjjKKKCCCNNN[[[hhhxxx}}}zzzxxxxxxyyyzzz{{{zzzxxxvvvtttzzz}}}rrrgggmmmrrrsssvvvxxx}}}xxxtttuuulll___^^^~~~^^^___WWWPPPNNNRRRTTTSSSPPPNNNOOOPPPOOONNNNNNOOOPPPOOOMMMJJJHHHGGGEEEBBB@@@IIIIIIJJJJJJIIIGGGDDDCCCBBBFFFFFFCCCDDDHHHIIIEEEGGGEEEDDDEEEFFFEEEBBB???DDDPPPTTTKKKFFFKKKPPPPPPHHHHHHIIIKKKQQQ^^^nnnxxxyyy}}}xxxgggbbbcccccclll~~~zzztttzzz|||wwwwwwtttrrrmmmhhhggghhhfffbbb]]]]]][[[VVVPPPLLLNNNTTTYYYccckkktttxxxwwwttttttvvvxxxzzztttsss{{{zzzsssuuuqqqsssuuuuuusssrrrtttvvvooopppqqqrrrssswww}}}QQQCCC>>>:::888999;;;;;;;;;;;;999:::<<<<<>>>>><<<<<<>>>AAAAAA@@@@@@;;;;;;;;;;;;<<<======>>>===999777:::<<<999999:::@@@BBBDDDEEEEEEEEEFFFGGGAAA???>>>BBBGGGIIIFFFAAAJJJFFFEEEJJJNNNNNNMMMMMMNNNTTTYYY]]]eeemmmjjjaaa\\\iiixxxwwwlll^^^PPPFFF>>>???AAAEEENNN^^^rrrvvvfffOOO>>>:::@@@JJJQQQRRRQQQ[[[fffooo~~~fffKKK===<<>>@@@___eeeyyy[[[\\\PPPEEEAAA@@@>>>===<<<:::666444000222333000------222777XXXuuu^^^kkkxxxzzz~~~~~~\\\mmmuuuxxxwwwhhhmmmhhhKKKAAALLL[[[jjj}}}~~~|||zzzxxxuuuttt~~~{{{ooorrrssspppqqqttt}}}}}}{{{xxxfffOOOGGGaaaZZZYYYTTTOOONNNRRRTTTRRRPPPOOOPPPPPPPPPOOOOOOPPPRRRLLLMMMMMMLLLIIIGGGFFFFFFKKKKKKJJJIIIGGGEEECCCBBBBBBEEEEEEDDDDDDGGGHHHFFFGGGEEEDDDDDDEEEFFFEEEDDDDDDLLLMMMGGGEEEKKKOOOOOOFFFKKKOOONNNLLLQQQ```lllnnntttqqq~~~ZZZVVV\\\nnn}}}zzzuuu{{{rrrmmmqqqxxxtttooolllhhheeeaaa^^^______\\\WWWPPPKKKHHHGGGQQQ\\\jjjqqqpppooorrrvvvvvvyyysssrrrzzzyyysssuuupppsssuuutttppppppsssxxxoooqqqsssssstttuuuwwwzzzkkkLLL999999888777999;;;<<<;;;:::;;;===@@@AAABBBNNNfff}}}vvv}}}ZZZKKK???;;;999222///111///...///222555666555555222DDDRRRVVVdddzzzooocccIIIPPPTTTLLLNNNOOOPPPNNNJJJFFFDDDDDDGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCEEEIIIIIIDDDAAABBBFFFDDDAAA???>>><<<:::777555333///...888KKK]]]gggsssyyy~~~xxxnnn|||qqqmmmmmmggg[[[TTTUUUYYY[[[]]]ZZZUUUPPPMMMIIIEEECCCAAAAAAAAAAAABBBEEEFFFGGGBBBAAAAAA@@@@@@@@@AAAAAAAAA<<<:::===>>>;;;:::<<>>@@@@@@BBBjjjhhhzzziiiTTTKKKDDD@@@>>>======<<<:::777444111222222///,,,---000444LLL}}}]]]fffttt}}}^^^hhhxxxuuu|||wwwggglllhhhMMMAAALLL[[[kkk|||yyyvvvuuuttttttwww|||qqqeeekkkrrrqqqrrrsss|||}}}zzzuuu^^^BBB777bbbUUU]]]VVVRRROOOPPPSSSUUUSSSQQQRRRRRRRRRQQQOOONNNPPPRRRLLLNNNPPPOOOJJJGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEFFFHHHIIIHHHHHHFFFDDDCCCCCCDDDEEEFFFFFFIIIGGGCCCCCCIIILLLKKKHHHNNNRRRNNNIIIIIISSS]]]sssyyy~~~```UUUUUUgggzzz|||}}}}}}|||wwwzzzwwwmmmjjjnnnzzzxxxuuuqqqlllgggdddbbbcccbbbaaa\\\UUUNNNHHHDDDEEENNNZZZbbbgggjjjoootttssswwwsssrrryyywwwqqqtttooosssuuutttooooootttyyyuuuvvvvvvvvvuuuuuuwwwyyy|||~~~WWW===999@@@888999999:::;;;<<<;;;;;;888@@@HHHLLLQQQccczzzQQQDDD888444222//////111111///111555888666555666;;;SSSgggmmm}}}wwwVVVFFFNNNRRRLLLMMMOOOOOOMMMJJJFFFEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEGGGDDDAAA@@@???===;;;999666444111000777GGGYYYeee}}}qqqzzzzzzmmmnnnqqqnnnccc[[[[[[___aaa]]]YYYSSSPPPNNNLLLIIIFFF???DDDGGGGGGHHHLLLOOOOOOKKKJJJHHHGGGFFFEEEEEEEEEGGGBBB???AAABBB???>>>@@@AAABBBDDDCCCAAA??????@@@CCCEEEHHHLLLPPPQQQPPPNNNPPPTTT]]]ffffff___[[[[[[ggguuu~~~||||||{{{yyytttzzzzzzrrrxxx~~~ooodddWWWSSSOOOMMMLLLIIIEEEBBB@@@BBBDDDFFFHHHLLLQQQTTTUUUgggvvvrrruuupppSSSAAA<<<>>>AAAAAAJJJyyysssnnnmmmMMMHHHCCC>>>============;;;888666333333222///,,,,,,///222BBBvvv~~~]]]___cccmmm|||uuuzzz{{{jjjooolllQQQDDDMMMYYYhhh}}}~~~|||yyyvvvtttuuuvvvwwwsssrrr___SSSbbbsssvvvuuuuuu{{{wwwqqqlllWWW???777gggXXXXXXXXXUUUSSSQQQRRRUUUVVVUUUSSSUUUUUUSSSQQQNNNMMMOOOPPPOOOQQQRRROOOJJJGGGFFFHHHEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHIIIIIIJJJKKKJJJHHHEEECCCAAAAAABBBCCCKKKKKKHHHDDDEEEIIIKKKJJJMMMOOOPPPMMMIIIHHHKKKOOOccczzz|||tttgggWWWSSSfff~~~~~~~~~{{{~~~{{{vvvqqqppprrrtttyyyyyyxxxvvvsssnnnjjjhhhdddccc```\\\XXXSSSOOOLLLDDDFFFJJJQQQ[[[dddjjjmmmqqqwwwuuuttt{{{wwwqqqtttooorrruuutttqqqqqqtttxxxzzzyyyxxxuuussstttwwwzzzyyy|||~~~~~~~~~|||VVVCCC>>>;;;888777<<<<<<:::999888888999:::777@@@JJJSSSbbb~~~^^^GGG===444///...---///111111///000444555333555;;;^^^]]]^^^hhhxxxoooaaaNNNKKKMMMNNNOOOIIIKKKLLLLLLIIIGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBBFFFFFFEEEDDDEEEHHHKKKLLLIIIFFFCCC@@@???>>><<<:::777666444444777AAAQQQ^^^rrrvvvyyyvvvwww{{{|||~~~rrryyy}}}|||sssjjjhhhhhhhhh```[[[VVVSSSSSSQQQLLLHHHBBBLLLSSSRRRQQQSSSTTTSSSMMMNNNNNNNNNNNNNNNNNNNNNLLLFFFDDDEEEFFFCCCCCCEEEHHHIIIJJJHHHFFFDDDDDDDDDDDDGGGKKKOOOSSSWWW[[[^^^]]]bbbiiilllhhheeekkktttxxxmmmcccddduuu}}}xxx{{{wwwjjjbbblll~~~ppphhhccc___\\\\\\[[[VVVRRRJJJKKKKKKKKKJJJLLLPPPSSSZZZnnn|||vvvzzzjjjLLL???>>>>>>???AAATTT{{{rrrdddwwwnnnHHHEEE???>>>===<<<===>>>===:::888666444222///------///000;;;cccxxx```YYY|||uuummm~~~yyy~~~}}}nnntttqqqTTTFFFMMMWWWeee|||}}}}}}zzzwwwuuuuuuuuuvvvrrrnnnZZZRRRjjj~~~uuuvvv{{{uuunnniiiVVV@@@999kkkUUU^^^aaaSSSVVVTTTSSSTTTVVVWWWWWWVVVUUUUUUSSSPPPMMMMMMOOOQQQSSSRRRPPPMMMIIIFFFEEEFFFCCCBBBAAAAAACCCEEEHHHJJJGGGEEEFFFJJJKKKJJJKKKNNNJJJJJJGGGDDD@@@???@@@BBBIIIHHHFFFDDDCCCEEEFFFGGGPPPPPPOOOMMMKKKIIIIIIHHHfffnnnvvvtttpppccc\\\dddSSSMMM^^^vvv|||~~~~~~zzzvvvnnnrrrvvvuuuwwwwwwyyyzzzzzzwwwqqqmmmccc```\\\YYYXXXWWWVVVTTTKKKFFFCCCFFFOOOYYY___aaajjjssstttvvv}}}yyyqqqtttppprrrtttuuuuuuuuuuuuvvvyyyxxxvvvsssqqqrrruuuxxxtttvvvvvvuuutttvvv{{{yyy]]]KKK999666;;;<<<888333<<<<<<:::777555555888;;;===EEEQQQ___yyybbbEEE<<<777111...---...///000000...///222111000:::HHHiiiYYYSSSiii\\\lllbbbnnngggLLLKKKPPPMMMLLLQQQGGGIIIKKKKKKJJJIIIIIIIIICCCBBBAAA??????@@@@@@AAAGGGHHHGGGEEEFFFLLLPPPPPPJJJGGGCCCAAA@@@???===<<<888777777777777<<>>??????<<<:::999666333000.........///;;;VVVwwwiiiaaajjjmmm}}}zzzyyyppp{{{xxxYYYFFFLLLUUUddd|||xxx~~~|||zzzwwwsssooommmkkkaaacccYYYZZZzzzyyyttt{{{yyytttnnnXXX>>>444{{{\\\WWW^^^^^^XXXWWWVVVTTTTTTUUUVVVWWWWWWRRRRRRQQQOOOMMMNNNPPPSSSUUUQQQLLLIIIGGGFFFFFFEEEEEEDDDBBBBBBDDDGGGJJJMMMGGGDDDEEEJJJKKKIIIJJJNNNJJJJJJIIIFFFBBB@@@AAABBBCCCDDDDDDDDDCCCBBBDDDGGGPPPPPPPPPNNNLLLJJJIIIIIIddduuurrroooaaaaaa___^^^fffWWWOOOWWWcccjjjooouuu{{{}}}xxx{{{qqqoooqqqrrrvvvvvvyyy~~~vvvnnneeeaaa\\\ZZZZZZ[[[ZZZYYYSSSMMMGGGDDDFFFKKKOOORRR\\\hhhmmmrrrzzzwwwooorrrqqqqqqsssvvvyyyyyywwwtttuuuuuuuuusssrrrrrrtttvvvssstttuuusssrrrsssvvvzzzrrruuuxxxzzz{{{{{{{{{|||{{{yyy{{{pppcccWWWMMMEEE555:::>>>;;;888888::::::888999:::999777999<<<@@@IIIUUUhhh{{{qqq___KKK@@@444333111......///000///222///111444222444FFF]]]YYY___mmmddd```nnnjjjiiiVVVHHHIIIMMMLLLKKKMMMHHHJJJLLLLLLKKKJJJJJJJJJCCCBBB@@@???>>>???@@@AAAGGGJJJKKKHHHJJJOOOPPPMMMIIIFFFBBB@@@AAAAAA@@@@@@:::999999999666:::JJJ[[[jjjnnnooozzzuuuzzzwwwxxxxxxvvvsssoookkkkkkmmmjjjbbb[[[ZZZhhhooofff^^^^^^___\\\TTTWWW]]]bbbddddddbbbaaa\\\VVVSSSUUUVVVUUUVVVYYYUUUVVVVVVUUURRRPPPOOOPPPWWW^^^ggglllooottt{{{yyytttqqqrrrttt|||~~~uuussshhhWWWTTT\\\bbbiiiwww|||uuuooojjjhhhrrrjjjaaa___eeeppp{{{|||tttWWWAAA??????999999???QQQiii~~~IIIwwwjjjmmmuuu\\\FFFEEE<<<>>>===>>>???AAAAAA???===;;;888444111////////////777MMMvvvnnnkkk~~~mmmlllpppzzzqqqyyy~~~vvvssssssbbbFFFKKKUUUddd{{{zzz{{{|||{{{yyyvvvpppkkkhhhYYYccc___bbb|||rrrzzzyyyuuupppZZZ@@@666www```\\\\\\RRRRRR^^^WWWVVVTTTSSSSSSUUUVVVWWWOOOOOOOOOMMMMMMOOORRRVVVUUUOOOIIIFFFFFFGGGGGGEEEGGGFFFDDDCCCEEEHHHKKKNNNFFFCCCDDDIIIKKKHHHIIINNNIIIKKKKKKHHHDDDAAABBBDDDCCCEEEHHHIIIGGGEEEHHHMMMOOOQQQRRRPPPLLLIIIJJJMMMPPPvvvzzz~~~wwwWWW]]]ooo{{{tttfff[[[XXXXXXYYYcccooovvvwwwsssuuuyyy{{{yyyooommmqqqwwwvvvyyyxxxnnnhhhddd^^^\\\]]]^^^]]][[[WWWTTTMMMFFF@@@@@@DDDHHHPPP]]]eeelllvvvssslllooorrrqqqrrrwww||||||wwwrrrrrrtttvvvwwwvvvttttttuuuvvvwwwwwwuuussssssuuuwwwnnnqqqtttwwwyyy{{{~~~}}}yyyxxx{{{}}}}}}xxxjjj^^^QQQHHHDDDAAA;;;555555777444111555===>>>888444888;;;======???BBBFFFSSSeeejjjSSSIIIDDDBBBCCC///111111///000111000...555333555777555:::SSSnnnPPPqqq}}}lllzzz___TTTQQQLLLGGGFFFIIIIIIHHHJJJLLLNNNNNNLLLKKKJJJKKKDDDCCCAAA??????@@@AAABBBFFFLLLNNNLLLMMMPPPNNNHHHGGGDDDAAA@@@AAACCCCCCCCC<<<::::::999666999KKK^^^___xxxlllgggvvvrrrrrr|||{{{uuuqqqpppssswwwvvvnnnggg```nnntttjjjaaacccgggfff\\\```eeeiiijjjhhhdddaaaeee___\\\^^^```___aaadddaaabbbcccbbb___]]]]]]]]]]]]fffpppuuuuuuvvvzzz|||xxxwww}}}jjj]]]___XXXIIIMMM```\\\llltttnnnlllwww~~~{{{yyy~~~kkkPPP===>>>???888777@@@```^^^~~~xxxAAAvvvrrrUUU]]]lllXXXFFFHHHAAA>>>>>>>>>@@@BBBBBB@@@>>>===999555111000/////////---BBBpppiiimmm{{{tttnnnpppgggqqq|||sssmmmooowwwjjjFFFLLLUUUcccxxx~~~zzztttpppkkkvvvooojjj~~~xxxrrryyyvvvqqqmmm[[[EEE>>>mmm\\\YYYXXXRRRPPPTTTTTTRRRRRRTTTWWWXXXVVVSSSNNNKKKJJJMMMRRRTTTRRROOOHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJGGGDDDCCCCCCDDDHHHFFFHHHKKKKKKJJJMMMRRRPPPPPPOOOMMMJJJIIIJJJKKKPPPbbbyyyttt}}}hhhppp}}}```VVVOOOTTTjjjrrrwwwvvvpppnnnuuu|||}}}sssttteeennnqqqyyy{{{yyy|||vvvqqqhhh```___aaa^^^XXX___\\\WWWSSSNNNHHHBBB>>>EEEKKKUUU^^^eeejjjnnnppptttssssssvvvzzz{{{zzzxxxxxxyyyyyyxxxuuusssrrrrrrrrrtttuuutttqqqpppqqqsssqqqppppppsssxxx{{{zzzyyyuuusssvvv||||||xxxyyy~~~~~~}}}||||||~~~~~~|||zzzwwwtttwwwuuuttttttrrrjjj]]]TTTGGGDDD???999666555555666777777666777999::::::999>>>222000;;;CCCEEEMMMZZZmmm___@@@===EEEFFF???;;;222111///---+++---111444555555222222@@@TTT^^^]]]YYY___uuu}}}MMMKKKIIIGGGHHHJJJLLLMMMRRRPPPNNNMMMLLLKKKIIIGGGFFFDDDCCCCCCDDDDDDCCCBBBIIIKKKMMMLLLKKKJJJJJJJJJEEEDDDDDDFFFHHHHHHGGGEEE<<<:::<<<>>>999888JJJ```\\\xxxrrrZZZuuuzzzppprrrzzztttrrrvvvxxxyyy|||gggrrrssssssqqqkkkggggggjjjfffjjjnnnmmmjjjggggggiiiooorrrpppjjjiiimmmmmmiiihhhfffeeegggjjjjjjhhheeeiiipppyyy~~~|||wwwjjjfff___WWWTTTTTTUUUVVVWWWZZZZZZ[[[]]]dddssswww[[[III<<<<<<;;;555777@@@ddddddpppKKKiiilll______yyy|||UUUEEEMMMEEECCCBBBAAAAAABBBAAA???===888777666444222000///...***>>>]]]yyyggghhhlllddd```lllqqq^^^cccmmmuuunnnGGGFFFUUUgggnnn{{{}}}zzz|||xxxuuuwwwsssllljjjeeeQQQ:::xxxfffXXXUUUSSSMMMKKKPPPLLLMMMNNNRRRVVVWWWTTTRRROOOLLLKKKMMMQQQRRROOOLLLIIIHHHGGGEEEEEEEEEFFFGGGEEEDDDBBBBBBBBBDDDEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDIIIIIIHHHEEEBBB@@@@@@AAAFFFEEEGGGKKKLLLJJJLLLQQQPPPPPPPPPMMMKKKIIIJJJKKKJJJTTTmmmxxxzzz|||yyy{{{ttttttkkkQQQOOOQQQUUUccciiimmmpppwww}}}~~~yyy{{{~~~yyyjjjjjjgggiiittt}}}~~~xxxnnneeecccddd___XXX\\\[[[YYYWWWTTTOOOIIIDDD>>>@@@DDDKKKSSS\\\eeekkkrrrrrrsssvvvxxxyyyvvvsssssstttuuusssqqqooooooooopppqqqrrrqqqnnnmmmnnnooosssqqqppprrruuuwwwwwwvvvvvvuuuxxx||||||xxxyyy}}}zzz{{{{{{{{{{{{}}}~~~zzzyyy|||}}}{{{zzz~~~{{{|||{{{xxxwwwvvvssspppnnnmmmhhhbbb^^^YYYRRRHHH@@@>>><<<999666444444444555999999888888888888777666EEE===;;;BBBGGGNNN```tttWWWCCC555888===999333111000000000...---///333666555<<<777111HHHmmmsssaaatttjjjiiiQQQMMMIIIGGGHHHKKKOOOQQQRRROOOKKKJJJKKKLLLMMMNNNKKKHHHDDDBBBBBBCCCCCCCCCIIIKKKLLLKKKJJJIIIIIIJJJIIIIIIIIIKKKLLLJJJGGGDDD>>>;;;;;;===888777FFFYYYXXXppp|||ppp[[[dddnnnyyyooouuu{{{yyy{{{|||{{{wwwssstttvvvqqqqqqrrrtttvvvvvvtttqqqqqqyyy~~~}}}{{{tttlllmmmkkkiiiiiikkknnnqqqrrr|||ssspppoooeee[[[WWWTTTVVVYYY]]]___``````]]][[[___jjjyyyoooXXXGGG;;;;;;:::555999DDDeeedddiiiSSSooonnnqqqiiivvvqqqLLL@@@HHH@@@DDDDDDEEEFFFFFFDDD@@@<<<999888777555333111000///000;;;SSSooo```}}}aaa```XXXZZZiii~~~zzzeeeYYYcccpppxxxnnnIIICCCNNN```iiixxx}}}{{{xxx~~~~~~~~~|||}}}yyysssrrrnnnYYYBBB~~~mmmaaaWWWSSSOOOHHHGGGLLLHHHJJJNNNSSSVVVUUUQQQNNNPPPNNNLLLNNNPPPPPPLLLIIIIIIHHHEEEDDDCCCEEEGGGHHHCCCBBBAAAAAAAAABBBDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCJJJJJJHHHFFFBBB@@@@@@@@@EEEDDDGGGKKKKKKHHHIIIMMMNNNOOOOOOMMMJJJIIIIIIJJJHHHNNNXXXttt|||rrr|||vvvsssRRRLLLLLLMMMRRRVVV\\\eeerrr{{{zzzsss}}}uuukkkcccbbbqqqvvvnnnmmmmmmeee[[[YYYXXXXXXXXXVVVQQQJJJEEE>>><<<999999???JJJUUU\\\jjjkkkooosssuuuuuuqqqnnnppprrrssssssqqqppppppqqqqqqrrrsssssspppooooooppptttrrrppppppqqqssssssrrruuutttwwwzzzyyyuuuvvvyyyttttttuuuvvvxxxzzz|||}}}zzz||||||xxxxxxzzzzzzwwwvvvyyyyyyvvvvvvxxxxxxuuuqqqpppnnnmmmllljjjfffccc```YYYPPPIIIDDD???:::666666555555444444555555666:::::::::999999888888777AAA@@@BBBIIIRRRccc^^^999333222777777000...222//////000000///111333666222555666>>>]]]}}}pppiiirrraaaTTTOOOJJJHHHIIINNNRRRTTTRRRNNNHHHFFFIIIMMMQQQTTTPPPKKKEEEAAA@@@BBBDDDDDDIIIJJJJJJIIIHHHGGGHHHJJJMMMNNNOOOQQQPPPMMMGGGBBBAAA<<<:::;;;888777AAAOOOYYYmmm~~~zzzwwwhhhXXXlllrrrmmmttt}}}xxxvvvzzz|||xxxzzzqqqvvvuuurrrqqqsssxxx{{{nnnlllmmmddd^^^]]]]]]^^^bbbfffhhhhhhgggaaa\\\bbbppp~~~~~~zzzhhhQQQCCC:::;;;999444;;;HHHpppqqq```eeerrrpppMMMEEEMMMFFFFFFGGGHHHJJJJJJFFF@@@<<<;;;:::888666444222111000333222FFFddd```xxxzzz\\\TTTUUU[[[jjjyyycccccc[[[eeerrrzzzkkkKKKAAAIII\\\hhhxxx~~~xxx|||wwwuuu|||}}}|||~~~}}}yyy{{{vvvbbbKKKgggfff```YYYUUUOOOGGGFFFKKKJJJMMMRRRVVVWWWTTTPPPLLLQQQPPPOOOPPPPPPOOOKKKHHHIIIGGGCCCAAAAAACCCEEEGGGBBBAAAAAA@@@@@@AAABBBBBB???@@@BBBDDDFFFFFFGGGGGGLLLLLLKKKHHHDDDBBBAAABBBEEEEEEHHHKKKJJJFFFEEEHHHLLLMMMMMMLLLIIIGGGGGGGGGDDDPPPPPP___uuuuuu]]]IIIDDDLLLKKKKKKMMMVVVdddooossssss~~~||||||vvvmmmlllxxx~~~~~~{{{zzzxxxmmmaaa[[[ZZZXXXWWWUUUQQQLLLIIIIIIDDD===999:::???EEEHHHWWW[[[bbbhhhmmmnnnmmmkkklllnnnpppqqqppppppqqqrrrqqqrrrssssssrrrqqqpppppprrrqqqooonnnooopppqqqrrrqqqrrrtttuuutttrrrrrrsssoooooooooqqqtttvvvwwwwwwuuuxxxyyywwwvvvxxxwwwsssrrruuuuuurrrqqqsssqqqmmmiiigggeeeccc```\\\WWWSSSLLLGGGAAA<<<::::::999888333444555666777888888888777888999999999:::;;;===>>>CCCLLLWWWggg~~~XXX;;;888555444444111---000777...///000000000000222444444---777SSSgggkkkqqq}}}```xxx```TTTPPPLLLKKKNNNRRRTTTUUUOOOKKKGGGEEEHHHLLLPPPSSSOOOKKKEEEBBBBBBDDDEEEFFFIIIIIIIIIGGGFFFFFFHHHJJJNNNOOORRRTTTSSSNNNGGGAAA@@@<<<999:::999888>>>GGGYYYlllzzzvvvXXXtttuuuuuuxxxzzzuuussstttjjjjjjkkkjjjhhhkkkqqqttttttpppkkkhhhnnnzzzqqqgggfffggglllkkkvvviiirrr|||___III>>>:::<<<999333:::III|||tttpppeeewwwUUUNNNTTTOOOJJJJJJIIIJJJIIIFFFAAA===;;;:::999777444222000000111)));;;^^^iiiyyy|||___PPP[[[bbbpppzzzkkkpppeeeeeelllvvvgggMMMBBBKKK___jjjxxx}}}tttyyytttrrrzzzzzzzzz~~~~~~|||{{{~~~zzzgggTTTiiieeeaaa^^^[[[VVVOOOHHHGGGJJJIIIMMMRRRVVVVVVTTTPPPNNNRRRRRRRRRRRRRRROOOLLLIIIHHHEEEBBB??????@@@CCCDDDAAAAAAAAA@@@@@@@@@AAAAAA>>>@@@CCCGGGJJJKKKLLLLLLKKKKKKJJJGGGDDDBBBBBBCCCFFFEEEGGGJJJHHHBBBAAACCCIIIJJJKKKJJJGGGEEEDDDDDD???JJJGGGPPPsssxxxsssnnnaaaPPPDDD@@@DDDDDDFFFNNNXXXccckkkpppooosssvvvwwwxxx{{{|||{{{xxxtttxxx}}}~~~~~~rrreeeaaa^^^YYYVVVUUUTTTSSSRRRQQQLLLFFFBBB@@@>>>;;;999@@@EEEMMMUUU\\\```bbbcccdddfffiiikkkllllllnnnpppnnnooopppqqqqqqqqqooonnnmmmmmmmmmmmmnnnoooqqqsssooorrrtttsssqqqppppppppppppooonnnpppssstttsssqqqnnnqqqrrrppppppqqqoookkkkkknnnooollljjjiiieee```___\\\YYYUUUQQQKKKFFFAAA999777666555666777777777444555666888888888888777666777888888888:::>>>AAAFFFQQQaaatttmmmRRR>>>333888444000///---,,,...222///000111000//////111222777666AAARRRVVVUUUkkk|||sssvvvXXXWWWQQQNNNMMMOOOTTTVVVUUURRRKKKIIIGGGGGGIIIKKKLLLLLLKKKHHHEEEDDDEEEFFFFFFFFFHHHHHHGGGFFFEEEFFFIIILLLMMMNNNPPPRRRQQQMMMFFFAAA===;;;:::::::::;;;>>>CCCOOOeee}}}yyy{{{___|||~~~}}}vvvwww|||vvvwwwyyywwwsssuuu||||||{{{{{{}}}jjjXXXQQQRRRVVV```{{{~~~nnnQQQAAA;;;;;;???999222;;;KKKggguuuUUUMMMQQQOOOMMMKKKHHHGGGFFFDDDBBB@@@<<<;;;999777444222000///111&&&666VVVkkksssiiiWWWcccgggsss}}}nnn```aaannn|||iiiOOOEEEOOObbbgggppp|||tttyyytttrrryyyyyywww~~~~~~{{{{{{~~~{{{mmm___ccc[[[aaa[[[ZZZWWWSSSNNNJJJIIIJJJHHHLLLPPPSSSSSSRRRQQQQQQPPPRRRSSSTTTSSSPPPMMMKKKHHHFFFCCC@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???BBBEEEIIILLLMMMNNNMMMHHHHHHHHHEEEBBBAAAAAABBBEEEDDDEEEHHHEEEAAA@@@CCCHHHIIIKKKJJJGGGDDDCCCCCCBBBEEEDDDOOOnnnyyy{{{xxxkkkbbb]]]\\\bbbXXX>>>>>><<<>>>EEELLLRRRYYY``````gggooossstttuuuxxx{{{zzzuuuqqqmmmmmmttt}}}zzzwwwmmmddd```ZZZVVVUUUUUUVVVVVVPPPMMMJJJHHHGGGCCC<<<777111666<<>>:::<<<@@@999444@@@UUUnnnlllRRRMMMNNNMMMOOOKKKGGGEEEDDDDDDBBBAAA>>>===;;;888666333111000333(((555JJJddddddwwwyyyppp^^^kkkjjjsss{{{sss___ZZZjjjzzzzzzrrrXXXHHHNNN___bbbfffvvvwww|||wwwtttzzzxxxuuu{{{{{{~~~zzz~~~}}}}}}~~~|||tttmmm```VVVYYYYYYVVVUUUSSSQQQPPPPPPPPPOOOQQQSSSTTTSSSPPPOOOPPPRRRMMMOOORRRTTTSSSPPPNNNMMMJJJHHHFFFCCCAAA@@@??????AAAAAABBBBBBAAA@@@@@@???AAACCCGGGIIIKKKKKKJJJIIIGGGGGGGGGEEEBBBAAABBBCCCAAA@@@BBBDDDDDDAAABBBFFFHHHJJJLLLKKKHHHEEEDDDCCCGGGDDDHHHPPP___zzz~~~{{{eee\\\]]]```qqqttt```OOOCCC999:::???CCCHHHNNNVVV[[[bbbiiinnnqqqtttvvvvvvxxxzzzwwwnnnfffhhhoooooo|||}}}pppkkkddd___[[[YYYVVVUUUOOOKKKHHHHHHIIIHHHBBB===444666777888888;;;@@@DDDNNNRRRVVVYYY\\\^^^aaadddeeeeeegggkkkooopppnnnkkkbbbeeeiiikkkjjjiiijjjlllhhhmmmooolllkkkmmmmmmkkkmmmkkkiiikkknnnoookkkgggiiikkkkkkgggeeefffdddaaa^^^```^^^WWWSSSPPPLLLGGGAAA===999777666555444333555777888888888777666666444444444444555555555555999;;;<<<===@@@IIIUUU___rrrlllMMM;;;333///222777///......///333444111---000000000000111333888;;;AAAHHHHHHGGG\\\kkkhhhxxxvvvmmmnnnWWWOOOOOOKKKJJJNNNUUUXXXUUUQQQGGGFFFFFFGGGJJJKKKJJJIIIMMMIIIDDDAAABBBDDDFFFFFFFFFFFFEEEDDDEEEIIIOOOSSSRRRPPPLLLJJJGGGEEEAAA>>>;;;???BBB@@@===<<<>>>@@@HHHWWWbbbxxx{{{}}}}}}}}}{{{zzztttuuuzzzjjjooo}}}___GGG???;;;===???999777KKKeeeiiiuuuiii~~~aaaPPPQQQQQQOOOMMMKKKHHHGGGFFFEEECCCAAAAAA@@@>>>;;;888666444333444+++555???^^^\\\rrrwwwkkkmmm[[[lllhhhrrr|||wwwwww|||{{{{{{iiibbbnnnyyy|||~~~fffMMMJJJ\\\ccchhhttt}}}|||{{{www{{{xxxtttyyyzzzwwwvvvyyy{{{{{{|||~~~~~~~~~}}}|||zzzzzzbbbUUU[[[\\\UUUTTTTTTRRRQQQSSSVVVWWWUUU]]]]]][[[VVVPPPMMMMMMOOOJJJMMMQQQSSSRRRPPPNNNMMMKKKJJJHHHEEECCCAAA??????BBBBBBBBBBBBBBBAAA@@@???CCCEEEGGGIIIIIIHHHFFFDDDHHHHHHHHHGGGEEEDDDEEEFFF>>>===???BBBCCCBBBEEEJJJIIIKKKMMMLLLJJJGGGEEEEEEEEECCCLLLKKKCCCZZZyyylllgggnnnaaannnpppvvvmmmUUU===555999>>>DDDIIILLLLLLQQQ[[[dddiiikkklllnnnwww{{{jjj```^^^eeettt~~~vvvnnngggaaaZZZVVVQQQLLLGGGGGGIIIJJJGGGDDD???>>>;;;666222222777;;;===AAAEEEIIILLLOOORRRUUUXXXXXX[[[___dddfffccc```___ccchhhiiihhhffffffgggbbbhhhkkkgggfffiiijjjffffffdddbbbeeeiiijjjgggbbbbbbdddccc^^^\\\]]]\\\XXXUUUTTTOOOGGGAAA@@@===999888555222111222555666777333444555555444444444555555555555555555777888888:::<<<@@@CCCJJJWWWhhhttt^^^GGG333222888666111000222000,,,***,,,000111000///000000111222777===AAAaaaQQQKKK]]]}}}hhhnnnwwwQQQ\\\FFFPPPKKKHHHKKKRRRWWWUUURRRGGGFFFEEEGGGIIILLLMMMLLLQQQKKKDDD??????AAAEEEGGGFFFFFFDDDDDDEEEJJJPPPUUUVVVRRRLLLHHHDDDBBB???===<<>><<<===???FFFPPPSSSsss|||wwwuuu{{{}}}~~~~~~~~~vvvZZZaaawwwzzzqqqVVVBBBAAA===<<<===888:::SSSrrr{{{___PPPVVV|||zzz{{{wwwVVVLLLSSSRRROOOKKKJJJJJJJJJJJJHHHDDDAAACCCBBB@@@===:::888666555222,,,555:::]]]___zzzssshhh___fffSSSeeebbbqqq|||vvv|||wwwnnntttzzz~~~rrrQQQHHH[[[iiirrr|||}}}yyy|||xxxsssxxxtttvvv{{{~~~yyy|||}}}}}}}}}~~~{{{zzz}}}kkkYYYZZZZZZXXXXXXZZZWWWSSSOOOPPPWWWaaahhhfff___WWWRRRPPPNNNLLLIIIMMMKKKMMMSSSSSSNNNJJJIIIJJJGGGDDDBBBBBB@@@>>>===DDD???===AAAAAA???AAAGGGBBBCCCEEEGGGHHHIIIJJJJJJEEEDDDBBBBBBDDDDDDDDDBBB===???BBBCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGLLLMMMMMMJJJHHHSSSmmmyyyzzzvvvzzzllliiiqqqvvviii999777:::777:::>>>;;;===BBBJJJSSSZZZ^^^___hhhlllsss|||yyykkk___```eeexxxzzztttppphhhaaa^^^XXXTTTNNNJJJHHHHHHGGGGGGEEECCCAAA>>>;;;888666666666666777888:::===@@@BBBKKKLLLPPPSSSVVVXXXXXXYYYZZZ\\\^^^______^^^]]]\\\^^^______```aaa`````````________________________[[[YYYVVVRRROOONNNNNNNNNCCCAAA===:::666444333333666666666555555444444444333222333444666777777666::::::999888888888888999AAACCCIIISSS___pppuuuTTT===:::777333000.........000...------...000000000666222...222555444GGGkkkrrrbbbzzzYYYWWW\\\NNNOOOPPPKKKHHHEEEGGGKKKMMMJJJGGGFFFFFFEEEEEEFFFHHHJJJKKKFFFDDDAAA??????@@@BBBDDDDDDCCCCCCGGGNNNSSSUUUTTTOOOKKKGGGCCCAAA???>>>===BBBDDDFFFEEEAAA>>>???AAAHHHIIIPPPgggzzzsssyyy{{{{{{~~~eee[[[ZZZrrryyygggTTTlllvvvcccOOOAAA???===EEE:::999;;;KKKlllrrrIIImmmrrreeehhhqqq}}}hhhMMMOOORRRKKKMMMHHHHHHGGGGGGFFFEEEEEEEEEQQQHHH@@@??????;;;777555000111111555GGGkkkyyyddd[[[dddiii___cccuuuqqq{{{zzzvvvsss{{{yyyXXXHHHZZZnnntttyyy~~~{{{{{{|||zzzuuuuuuyyy}}}~~~|||{{{{{{~~~{{{zzz}}}~~~yyy^^^VVVXXXWWWWWWZZZ[[[ZZZWWWUUUUUUXXX]]]bbb^^^\\\XXXSSSNNNLLLLLLLLLKKKIIIKKKPPPPPPKKKGGGGGGKKKHHHEEECCCBBBAAA???>>>@@@<<<;;;>>>???<<<>>>BBBDDDEEEGGGHHHJJJKKKKKKLLLEEECCCAAAAAACCCEEEFFFEEE@@@AAABBBBBBCCCEEEHHHKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHNNNbbbuuuxxxuuuyyyiiigggkkkwwwoooCCC:::666111555999888:::>>>EEEMMMSSSWWWXXX\\\bbblllvvv}}}|||vvvqqqeee```bbbooozzzzzz|||uuukkkggg^^^[[[UUUQQQMMMJJJFFFDDDBBBBBBBBBAAA>>>;;;888666444444444444555666777777;;;<<<>>>@@@BBBDDDEEEFFFNNNOOOQQQRRRSSSRRRQQQPPPRRRRRRSSSTTTTTTTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPKKKIIIFFFCCCAAA@@@@@@@@@<<<;;;999666555444444444222222333333333444444444777666666666777666555444222444777888999;;;???AAAFFFLLLXXXiiikkkOOO777666444222000//////000000///.........000111222222---000111555999:::RRRyyy^^^pppjjjNNNJJJKKKFFFHHHEEECCCEEEHHHJJJHHHEEEFFFFFFEEEEEEFFFHHHIIIJJJFFFDDDAAA???>>>@@@CCCDDDDDDEEEHHHMMMRRRUUUSSSQQQJJJHHHFFFFFFFFFEEEBBB???BBBCCCCCCCCCBBBAAABBBCCCDDDIIIRRRggg}}}}}}yyyzzzsss{{{zzzxxx{{{vvvaaa[[[hhhfff___```wwwttt]]]JJJ===;;;999AAA:::===DDDWWWiii|||vvvAAAffffffaaafffsssvvv___IIIMMMOOOHHHJJJHHHGGGGGGGGGFFFFFFEEEEEENNNFFF@@@@@@@@@;;;777666333444333333BBBfffyyy]]]SSScccnnnfffjjjvvvsss{{{___JJJTTTeeellluuu}}}{{{wwwrrrssswww{{{~~~{{{zzz~~~mmm```XXXZZZ\\\YYYZZZ___YYYZZZZZZXXXWWWVVVWWWYYYWWWXXXXXXTTTMMMJJJKKKNNNIIIGGGIIIMMMLLLGGGDDDEEEKKKIIIFFFDDDDDDCCCAAA???===;;;<<>>>>>AAAEEEFFFGGGIIIJJJKKKKKKKKKEEEBBB@@@@@@BBBEEEGGGHHHBBBBBBBBBAAABBBEEEIIIMMMGGGHHHHHHIIIKKKMMMNNNOOOKKKIIIIIIHHHGGGIIITTT___}}}zzzsssdddmmmttteeeLLLCCC777111555777444555888===CCCHHHJJJKKKOOOVVVaaakkksssxxx|||~~~ssskkk[[[\\\ggg___```yyy~~~|||gggddd___ZZZUUUOOOIIIEEEBBBCCCEEEEEECCC@@@<<<999888777777666444333111000333333333444555777888999===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>:::999777555444333444444444333333333333444555666111111222333444555666777666666666555555444333333111666:::<<<===AAAHHHOOOYYYgggyyygggRRRBBB666///111000///...---...///000......///000111222222333---111222777======MMMjjjllleee___wwwVVVFFFKKKJJJAAAFFFDDDBBBDDDGGGHHHGGGDDDFFFFFFFFFFFFFFFGGGHHHIIIFFFDDDAAA???>>>@@@CCCEEECCCFFFJJJPPPSSSSSSPPPLLLFFFDDDDDDHHHLLLLLLGGGBBBBBBAAA@@@@@@BBBDDDEEEEEE@@@GGGQQQfff{{{|||xxxuuuwwwzzz~~~ppp___```gggjjjlllnnnlll```^^^~~~yyyeeejjjzzzqqqWWWEEE;;;;;;888===888;;;EEE^^^iiiiiiJJJxxxsssssssssxxxmmmTTTGGGMMMMMMFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHBBB>>>@@@@@@<<<888777555555222000:::YYYgggZZZnnn{{{oookkkssswwwjjjOOOPPP\\\eeerrr~~~yyyuuuvvv{{{xxx|||~~~yyyvvv}}}|||qqq___ZZZYYY\\\]]]ZZZZZZ]]]UUUVVVWWWVVVTTTRRRRRRRRRUUUVVVVVVSSSOOOKKKJJJKKKHHHGGGIIIKKKJJJEEEDDDFFFLLLJJJGGGFFFEEEDDDCCCAAA===>>>AAADDDFFFFFFEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJGGGCCC@@@???AAADDDFFFGGGCCCCCCDDDCCCBBBCCCFFFIIICCCCCCDDDFFFJJJNNNQQQSSSMMMIIIFFFGGGFFFGGGKKKRRRssszzzvvvddd^^^^^^VVVBBB777666222222111222555999===>>>>>>FFFLLLTTT[[[```hhhrrryyyvvvzzzhhh\\\[[[KKKVVVuuuqqqjjjddd]]]VVVPPPKKKFFFFFFFFFFFFDDDAAA???===??????>>>===:::777444222444333222222222333444555111222444555666666666666444555666666777777666666555555555555555555555555444333222111111111222222000000111222333444555666444444555666777888888999555666666666555666777888888===CCCDDDFFFLLLYYYccctttpppQQQ@@@888222222777111000///...------------...///111111111000111222111555444:::EEEFFFMMM]]]yyy~~~\\\zzzfffSSSNNNNNNKKKGGGFFFEEEDDDEEEHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@@@@AAADDDFFFBBBEEEIIIMMMOOONNNKKKIIIGGGDDDCCCGGGMMMNNNJJJEEEDDDAAA===>>>AAADDDEEEDDD===CCCKKK```zzzzzz~~~uuuwww|||```QQQFFFGGGOOOTTTWWWZZZ```bbbhhhqqqtttssseeeLLL???:::888888:::777777FFFmmmyyyiii^^^aaa{{{dddMMMIIIOOOMMMHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAA>>>===@@@AAA<<<999888666444111///555KKKooovvvhhh{{{ppphhhuuurrrVVVQQQYYYdddttt|||}}}uuuyyy~~~~~~zzzvvvtttxxx{{{~~~~~~}}}}}}}}}pppXXX^^^YYYUUUVVVVVVUUUTTTUUUSSSTTTTTTSSSQQQPPPQQQRRRWWWUUURRRQQQPPPNNNIIIFFFHHHHHHIIIKKKIIIEEEEEEIIILLLJJJHHHFFFFFFEEEDDDBBB===AAADDDGGGJJJLLLKKKJJJGGGGGGIIIJJJKKKKKKKKKKKKHHHEEE@@@>>>???AAACCCCCCBBBDDDFFFFFFDDDBBBAAAAAA@@@AAACCCFFFKKKPPPUUUXXXOOOHHHDDDFFFGGGHHHKKKOOO___tttiiiddd\\\jjjvvviiiMMMAAA:::,,,222111///000333555555555<<>>;;;888666444333111000///000111111...///000111222222222222000000111222222222222222222222222222222222222222222222222222222222333333000111222333444444555555666666666777777777888888777888999999888999;;;>>>===CCCKKKQQQXXXeeewww___III666444444///...333000//////............//////000222111//////000222///;;;@@@BBBJJJTTTfffpppsss___|||vvvZZZXXXXXXLLLGGGLLLEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKLLLLLLHHHDDDEEEHHHKKKJJJGGGGGGCCC???>>>AAACCCBBBAAA===???CCCWWWvvv}}}}}}|||{{{fffXXXYYYmmm}}}rrr[[[HHHBBB======???BBBEEEIIIGGGOOO]]]mmm|||vvvTTT@@@999777333777999999666LLLqqqjjjTTTssswww\\\JJJKKKNNNLLLJJJHHHCCCCCCCCCCCCCCCBBBBBBBBB>>>;;;<<>>>>>???@@@@@@AAACCCFFFGGGEEEAAA???>>>@@@AAADDDHHHLLLQQQUUUWWWMMMGGGDDDFFFHHHIIILLLPPPPPPhhhwwwxxx}}}hhhYYYaaasssqqq]]][[[RRR888555333000///000111111000111555999;;;===CCCMMMUUU]]]iiijjjooovvvmmmkkkxxxttt~~~wwwmmmeee___XXXUUUOOOIIIEEECCCBBBBBBBBBBBBAAA???===;;;999777666555444333222111111111111111111222222222333333000111222222333333222222222222222222222222222222000000111111222222222222222333444555555555555444555555555666666666666666666999::::::999:::>>>BBBFFFOOO\\\iiiwwwkkkUUUAAA666000444666222---,,,,,,,,,---///000111222333...000222111///000444777444KKKSSSMMMNNN___rrrdddxxxgggvvvgggTTTYYYYYYIIIBBBJJJBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFHHHIIIIIIJJJKKKNNNQQQQQQMMMHHHDDDDDDFFFIIIJJJHHHFFFCCCBBBBBBBBBBBBAAA???@@@@@@PPPooo~~~}}}~~~~~~~~~|||uuu]]]KKKBBB:::===KKKUUUYYYcccqqqttt|||iiiQQQ@@@>>>===<<<<<<===@@@EEEIIIFFFQQQccctttfffJJJ>>>;;;:::555999777999333JJJnnnwwwRRRkkkTTTKKKNNNKKKKKKLLLFFFEEEEEEEEEDDDCCCBBBBBBBBB>>>===???CCCCCC???>>>???===>>>BBBCCC<<<999FFFXXXZZZrrruuullluuuccc{{{uuuaaaUUUWWWcccrrr}}}}}}xxxxxx}}}}}}}}}{{{yyyyyyzzz|||zzzyyywwwwwwyyy}}}ddd```bbb___XXXWWWUUURRRRRRTTTUUUVVVRRRSSSTTTSSSQQQNNNNNNNNNOOONNNLLLKKKJJJIIIGGGFFFGGGGGGJJJLLLIIIGGGKKKRRRKKKIIIGGGFFFFFFEEEDDDCCC@@@DDDFFFDDDDDDHHHHHHDDDHHHIIIJJJKKKKKKLLLKKKKKKCCCAAA>>>===>>>??????>>>AAACCCEEEFFFDDDCCCBBBCCC???AAADDDGGGJJJLLLNNNOOOGGGDDDDDDGGGIIIHHHJJJNNNIIIZZZjjjvvvzzzwww{{{ffflll~~~~~~RRR999666222000000111000///---000222444666:::@@@EEERRRXXX___fffmmmnnnjjjgggccc^^^___kkkxxxxxxrrriiieee___XXXRRRMMMJJJHHHGGGEEECCC@@@>>><<<;;;;;;999999999999888666555444444444333333333333333333111222222333333333333333222222222222222222222222111111222222333333222222222333444555666666555555444444555666777777888888888<<<@@@BBBDDDHHHPPPVVVccclll{{{gggRRRAAA777222///...111444333000---+++,,,---...000111111222---///111111000333:::AAAFFFZZZ___]]]iiivvvdddxxxiii\\\TTTUUUTTTKKKEEEFFFBBBCCCDDDEEEEEEFFFGGGHHHFFFGGGGGGGGGFFFEEECCCBBBCCCFFFIIIKKKKKKJJJGGGEEECCCFFFHHHIIIIIIKKKOOOSSSSSSQQQMMMHHHDDDDDDHHHLLLHHHIIIIIIHHHEEEDDDDDDDDD@@@EEEDDDMMMeeetttzzz~~~|||qqqnnntttvvvxxx|||rrr```OOO@@@555:::555444888<<<===???CCCMMMVVV]]]ZZZQQQHHH>>>666<<<<<<;;;>>>EEENNNUUUXXXXXXaaappp~~~{{{YYYEEE???<<<999777999444;;;999QQQiiioooTTTvvv```QQQQQQSSSJJJMMMQQQGGGIIIIIIHHHGGGEEEDDDCCCCCCBBBAAABBBFFFFFFBBBBBBEEE???EEEMMMLLL===444CCCZZZ```yyyhhhxxx|||zzzgggXXXVVVaaaooowww~~~{{{|||xxxyyy~~~~~~}}}{{{yyyyyyzzz|||}}}zzzwwwxxx|||wwwiiidddZZZUUUXXXNNNRRRUUURRROOOOOOQQQSSSOOOQQQSSSSSSPPPKKKHHHGGGHHHJJJKKKIIIEEEDDDFFFIIIFFFGGGIIIKKKIIIGGGLLLSSSKKKIIIFFFEEEFFFEEEDDDCCCDDDHHHHHHCCCCCCFFFEEE@@@EEEEEEFFFGGGHHHHHHHHHHHH???>>>======???@@@???>>>BBBCCCDDDDDDDDDDDDFFFHHH>>>???BBBDDDFFFFFFFFFFFFCCCBBBDDDIIIJJJGGGHHHKKKIIIQQQeee|||pppfff~~~eee;;;888444222222222111000///000222333444666888:::@@@GGGRRRWWWXXXdddlllggg```[[[XXXYYY^^^hhhwwwvvvsssnnnggg```XXXRRROOONNNLLLHHHEEEBBB@@@??????::::::;;;;;;:::888666444666555444333222222222222111222222333333333333333444444444444444444444444444444555666666666555555000111333555666666666555444555666777999;;;<<<===???EEELLLRRRWWW___iiirrr___GGG:::333222666111111///,,,---//////,,,.........//////...------,,,...111111222777@@@HHHUUU___aaammmkkkZZZvvvSSSXXXXXXRRRPPPPPPLLLDDDDDDEEEGGGGGGGGGHHHJJJKKKFFFGGGGGGGGGFFFEEECCCBBBCCCFFFJJJNNNNNNLLLHHHEEE>>>BBBFFFHHHIIIJJJNNNQQQRRRSSSQQQLLLFFFEEEIIINNNHHHKKKMMMLLLHHHFFFGGGIIIAAAIIIHHHLLL^^^lllvvvzzzzzzzzzqqqhhhVVVLLLVVVccceeeeeegggoooooogggXXXJJJBBB<<<777999666444555:::===;;;777666<<>>>>>>>>;;;999???MMM]]]fffhhhjjjqqq|||jjjLLL===:::777111222444000AAAIIIfffwww___QQQQQQccc[[[RRRXXXXXXKKKPPPVVVIIIMMMLLLKKKIIIGGGFFFEEEDDDEEEDDDFFFIIIHHHEEEFFFIII>>>HHHSSSOOO:::///CCCbbbllluuuzzzwwwzzzmmmvvvxxxnnn[[[VVV```mmmuuuqqqsss|||~~~~~~{{{||||||{{{yyyxxxxxxzzz}}}yyyvvvxxx}}}{{{vvvaaa[[[XXXSSSTTT[[[WWWUUUSSSRRRRRRRRRQQQPPPSSSOOOKKKJJJJJJJJJGGGEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDHHHKKKKKKIIIKKKPPPVVVNNNKKKFFFBBB@@@AAADDDFFFCCCCCCBBBBBBAAABBBBBBBBBEEEGGGGGGFFFFFFHHHEEE??????@@@@@@@@@@@@???>>>>>>CCCBBBBBBAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCAAACCCDDDDDDCCCCCCCCCDDDCCCTTTeeemmmvvv|||rrrvvvppphhhuuummmGGGCCC666000555333---222222000...,,,---000333555999===@@@BBBEEELLLVVV___cccbbb]]]VVVRRRTTT]]]eeeuuu}}}xxxooofff```___WWWRRRQQQNNNFFFCCCDDDBBB@@@>>>;;;999888999:::999888777555444444333333333333333444444555555555444444444444444444444444333222222222333333444555666555444444555555444333<<<===;;;777999AAAHHHKKKNNNSSSaaaqqqyyy~~~ZZZMMM===444333444000+++////////////////////////...,,,+++,,,///000...,,,...,,,///555;;;AAAJJJSSSLLLjjjdddZZZwwwbbbYYYQQQNNNRRRSSSLLLEEECCCFFFJJJOOORRRPPPLLLHHHFFFCCCEEEFFFEEECCCBBBBBBCCCCCCGGGJJJKKKLLLMMMLLLIIIAAAFFFHHHHHHIIIOOOSSSSSSPPPPPPOOOKKKGGGFFFHHHKKKJJJKKKJJJHHHDDDBBBBBBBBBEEEJJJIIINNN^^^lll~~~tttyyy}}}{{{ppp^^^@@@??????AAAEEEJJJMMMNNNVVVQQQJJJBBB<<<888666666666555444555666777777666<<<<<<<<<<<<;;;<<<>>>@@@>>>???EEENNNZZZeeekkkmmmkkkwwwtttRRRCCC<<<666555999777333666???VVVVVVbbbddd@@@ooo{{{vvv~~~cccsssZZZYYYUUUOOONNNOOOMMMIIILLLLLLJJJHHHFFFGGGJJJLLLQQQJJJGGGKKKMMMIIIEEEEEEFFFEEEFFFEEE:::444BBBXXXlll~~~tttjjjkkkmmm___YYYgggvvv{{{}}}nnnXXXWWWeeejjjhhh|||{{{}}}}}}~~~{{{wwwvvvuuuuuuxxx{{{wwwxxxzzz}}}yyyjjj[[[QQQRRRSSSQQQSSSZZZVVVTTTRRRQQQQQQQQQPPPOOONNNKKKHHHGGGHHHHHHFFFDDDGGGGGGGGGFFFEEEEEEDDDDDDFFFIIILLLKKKIIIIIINNNRRRLLLIIIEEEAAA???@@@CCCEEEBBBBBB@@@???>>>>>>>>>>>>AAAEEEGGGFFFFFFHHHGGGCCCBBBBBBAAA???>>>===<<<<<>>@@@AAAAAA@@@???@@@AAACCCPPPZZZ___hhhuuuzzzvvvooozzztttnnnooowwwVVVJJJNNNEEE:::666---)))222111000...,,,,,,...000222333666999:::;;;@@@HHHNNNXXX]]]bbb```YYYQQQLLLKKK[[[cccqqq~~~yyyvvvlllgggcccaaaZZZQQQMMMOOOGGGDDD@@@===<<<<<<;;;;;;::::::999777666666666666555555555666666666666666666666777777888999999999555555555555666777888888666777777888999:::;;;;;;777>>>CCCEEEIIISSSZZZ]]]kkksssqqq\\\MMMDDD<<<333000222333000---////////////////////////++++++,,,...000111///---111...222???KKKQQQRRRSSSccc|||bbb~~~ppp```]]]TTTNNNOOOOOOJJJFFFFFFIIILLLQQQRRROOOKKKGGGEEEEEEEEEDDDDDDCCCBBBBBBAAABBBEEEHHHJJJLLLMMMLLLJJJFFFJJJKKKIIIJJJNNNQQQQQQOOOOOONNNJJJFFFEEEGGGIIIIIIJJJJJJHHHEEEBBBBBBBBBBBBIIIIIIKKKWWWdddyyy~~~jjjOOOCCC<<<:::999:::>>>AAACCCCCCDDDBBB???<<<999777666555777777777999;;;;;;;;;:::666999===>>>===>>>@@@CCCMMMOOOSSSZZZaaagggiiiiiiooo~~~|||aaaEEE;;;888555555999333888;;;EEEfffmmmNNN>>>eeeooolllsss```aaaWWWWWWTTTOOOOOOQQQPPPLLLOOONNNLLLJJJIIIJJJMMMOOOOOOKKKJJJKKKIIIEEEGGGLLLLLLGGGEEEEEE>>>888@@@NNNfff~~~qqqkkkbbbcccdddYYYXXXiii|||mmmttt|||{{{}}}sss___\\\gggnnnttt~~~}}}zzzxxxwwwxxxxxxzzz|||xxxzzz{{{|||~~~wwwYYYRRRPPPSSSRRRMMMNNNSSSUUUSSSQQQOOOOOOOOOMMMLLLGGGFFFEEEEEEFFFGGGFFFDDDHHHHHHGGGFFFFFFEEEEEEDDDHHHJJJLLLKKKHHHHHHKKKNNNIIIFFFCCC@@@>>>???AAACCCBBBBBB@@@>>>===<<<<<<<<<@@@FFFJJJGGGEEEFFFFFFEEEBBB@@@>>>===<<<<<<===>>>AAABBBBBBCCCEEEGGGHHHIIIBBBBBBCCCCCCBBBBBBAAA@@@;;;===>>>>>><<<;;;<<<<<>>===<<<;;;:::::::::777777666666666666666666666666777888999999:::;;;555555555666777888999:::888<<>>???BBBHHHMMMQQQUUU\\\eeennntttyyy{{{bbbNNN;;;666666444444777222???DDDTTTyyyGGGVVVlllooojjjppplllZZZTTTTTTRRROOOPPPTTTTTTQQQRRRPPPOOOMMMMMMMMMOOOPPPIIIJJJKKKIIIBBB???FFFPPPQQQHHHDDDEEECCC===>>>CCC]]]mmmzzz}}}hhhppp}}}vvviiieeeeee\\\^^^qqqsssfffmmmrrrsssyyyzzziii```eeemmmzzz~~~}}}{{{yyyxxxyyyyyyxxxvvvuuuxxxzzzyyy{{{|||xxxrrrTTTSSSUUUWWWSSSLLLLLLPPPVVVTTTPPPNNNMMMLLLJJJHHHCCCCCCCCCEEEFFFGGGGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEGGGIIIKKKJJJIIIIIIJJJLLLFFFDDDAAA???>>>???@@@AAABBBBBB@@@???>>>>>>>>>>>>BBBJJJNNNIIIDDDCCCDDDCCC>>><<<::::::;;;>>>AAACCCBBBBBBBBBCCCEEEFFFHHHIIIDDDDDDDDDCCCBBBAAA??????;;;<<<======;;;:::::::::AAACCCAAA>>>FFF[[[ooozzznnnhhhdddmmm}}}sss~~~kkk___cccjjjqqqllleeebbbSSS>>>555111111000//////......///,,,...000000//////111333111777AAAIIINNNRRRVVVYYYLLLIIIFFFGGGOOO\\\iiirrr}}}~~~sssooooookkkeee^^^ZZZYYYWWWSSSOOOJJJIIIGGGEEECCCAAA@@@@@@>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======:::::::::;;;<<<>>>???@@@AAAFFFKKKLLLKKKLLLQQQVVVaaaiiioooqqqvvvmmm\\\FFF888444444333111---...000000///.........////////////////////////---///111///---,,,///222777HHH[[[___UUUSSSdddzzzsssnnn}}}]]]VVV]]]YYYSSSMMMJJJIIIIIIJJJJJJLLLOOOQQQQQQNNNJJJGGGEEEIIIEEEAAABBBGGGIIIGGGDDDEEEDDDEEEIIIIIIGGGFFFGGGFFFIIIIIIEEEDDDGGGJJJJJJHHHGGGGGGFFFGGGHHHKKKMMMEEEGGGIIIHHHEEECCCAAAAAA???JJJJJJCCCAAAEEE]]]~~~yyyvvvvvvGGG999:::888888666444555666888777777777777666666666666666666666888;;;======<<<<<<===AAA???===???GGGPPPXXX\\\UUU[[[eeeooozzzqqqRRRDDD999777777555444444444@@@MMMiiiqqq{{{VVVuuuuuu|||]]]OOOPPPOOONNNQQQVVVWWWUUURRRPPPNNNMMMMMMNNNOOOOOODDDGGGIIIFFFAAA@@@FFFMMMNNNGGGDDDEEEDDD???<<<===QQQbbbnnnyyyaaavvvxxxlllkkkdddeeetttuuu}}}zzzuuusssmmmlllwwwuuuddd___hhhzzz||||||zzz{{{}}}{{{vvv~~~|||yyyxxxwwwqqqkkkooovvv||||||{{{{{{xxxtttJJJLLLQQQTTTRRROOOQQQVVVVVVTTTPPPNNNLLLJJJHHHFFFBBBDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKLLLCCCBBBAAA?????????@@@AAA?????????>>>??????@@@@@@BBBIIIMMMIIIEEEDDDEEEDDD>>><<<:::999:::>>>BBBDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>???@@@???===;;;;;;;;;??????===:::@@@QQQeeeqqqxxxnnndddfffrrr|||~~~{{{eee```jjjsssxxx[[[===111111000///............,,,...///////////////000444444555666;;;BBBKKKPPPPPPMMMIIIGGGGGGJJJOOORRR\\\eeeqqq}}}~~~yyyrrrmmmjjjgggdddaaa\\\[[[XXXUUUQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQWWW^^^aaabbbeeelllrrrwwwhhhQQQDDD:::000,,,...222222111000111111///---+++---...////////////////////////,,,...///...---111888===KKKYYYhhhjjjdddiiizzzssszzzcccRRRSSSVVVNNNMMMKKKIIIJJJKKKLLLKKKKKKMMMOOOOOOLLLIIIHHHHHHGGGDDDAAADDDJJJMMMKKKHHHGGGDDDDDDHHHGGGBBBAAACCCDDDGGGGGGCCCBBBGGGJJJJJJJJJHHHFFFFFFFFFHHHIIIJJJDDDFFFGGGFFFDDDBBBBBBBBB@@@KKKKKKBBB>>>AAAWWWwwwzzzuuu{{{ddd===:::===999777666555666888::::::999;;;999777555555777999::::::===@@@@@@???>>>???@@@@@@>>>AAAMMM^^^iiikkkiiiiiioooxxx}}}ZZZEEE>>>888888999777555555666<<>><<<===FFF]]]pppppp|||kkknnnjjjgggooohhh|||mmmhhhwww|||iii\\\gggyyy|||~~~~~~{{{ttt{{{{{{yyywwwnnncccbbbnnnxxxzzzyyyyyyyyyxxxKKKNNNSSSTTTTTTSSSUUUWWWTTTQQQNNNMMMLLLKKKJJJHHHEEEGGGJJJKKKKKKJJJKKKLLLJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIKKKKKKLLLLLLLLLBBBBBBAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<===>>>???@@@>>>EEEIIIHHHGGGIIIJJJIIIBBB@@@===;;;;;;<<>>BBBCCCDDDBBB@@@>>>===>>>>>>??????===???IIIXXXcccxxxwwwrrrjjjeeepppqqqyyyzzzvvvwwwQQQ777555333000...---,,,,,,---------.........//////111///......000444999<<>>BBBEEEHHHGGGCCCCCCHHHLLLLLLMMMJJJFFFDDDDDDDDDDDDCCCDDDEEEEEEDDDBBBBBBBBBCCCCCCKKKIIICCCBBBDDDWWWsss}}}}}}zzzvvvxxx\\\>>>===>>>888777666666777:::;;;;;;::::::888666444555888<<<>>>999<<<>>>>>><<<<<>>>>>???@@@YYYqqqwwwjjjsssuuupppsssfffwwwllldddttt}}}jjjXXXgggqqqyyy{{{tttvvv|||~~~~~~{{{yyyvvviiiZZZLLLZZZgggiiihhhkkkpppsssQQQTTTWWWXXXWWWVVVTTTSSSNNNMMMKKKLLLMMMOOONNNNNNHHHKKKNNNNNNMMMKKKKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGJJJJJJKKKLLLMMMLLLKKKIIIBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>=========>>>??????>>>CCCFFFGGGHHHLLLLLLIIICCCAAA>>>===<<<===???@@@?????????@@@AAACCCDDDEEEDDDDDDDDDCCCBBB@@@???>>>EEEGGGGGGEEECCC@@@@@@@@@>>>@@@BBBAAA@@@CCCMMMWWWkkkrrrwwwqqqdddhhhzzzuuuwwwvvvgggmmmuuu^^^DDDAAA<<<666222///......///...,,,,,,------------))))))***,,,///111111111444999AAAHHHJJJHHHDDD@@@:::<<>>>>>DDDEEEHHHFFFBBBAAAFFFJJJJJJJJJGGGCCCAAABBBBBBBBB@@@DDDDDDDDDBBB@@@AAACCCEEEGGGKKKFFFAAABBBDDDPPPgggyyy}}}uuuyyy}}}{{{wwwuuu}}}}}}UUU>>>>>>???:::999888888:::<<<<<<;;;:::999888888777888:::<<<===888;;;>>>>>><<<>>>DDDIIILLLYYYooouuu{{{nnnQQQBBB555666777777777999:::::::::AAAsssmmmwwwllleeennn\\\NNNDDDFFFFFFFFFJJJQQQSSSQQQOOOLLLIIIJJJMMMNNNKKKHHHKKKKKKGGGDDDHHHNNNKKKEEE@@@EEEIIIHHHEEEBBBAAA@@@>>>RRRjjjsssnnn|||}}}nnnmmmnnnxxx~~~rrrnnn~~~```KKK^^^gggsss~~~{{{xxxuuupppvvv{{{{{{}}}~~~wwwrrrlllZZZGGG>>>KKKWWWWWWVVV\\\hhhqqqJJJOOOSSSVVVXXXXXXUUUQQQJJJIIIIIIKKKOOOQQQSSSSSSIIIMMMPPPPPPMMMKKKKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGMMMMMMMMMMMMMMMLLLIIIGGGBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAA@@@??????@@@@@@BBBEEEFFFFFFIIILLLJJJFFF@@@???>>>===>>>@@@AAACCC======>>>@@@BBBEEEGGGHHHDDDDDDDDDCCCBBBAAA???>>>GGGHHHIIIGGGDDDBBBAAAAAA???AAADDDCCC??????FFFOOOZZZbbbmmmooogggdddtttrrrkkkgggfffxxxlll^^^\\\QQQMMMFFF>>>777444222222222000---,,,,,,---------,,,,,,,,,---//////...------...222666:::>>>@@@AAA999<<<>>>>>>;;;===BBBGGGNNNVVV^^^fffuuusssggg\\\MMM@@@===111+++000222//////333000111111...+++***,,,///---,,,---...000000---***////////////////////////222333777???HHHOOOPPPPPPYYYfffvvvTTTZZZhhhoooTTTNNNMMMIIIJJJQQQLLLPPPPPPKKKJJJOOORRRPPPMMMNNNMMMJJJFFFCCCBBBCCC@@@DDDHHHIIIHHHFFFDDDCCCCCC<<<===DDDEEE>>>???FFFEEEGGGEEE@@@>>>BBBFFFFFFCCC@@@======AAACCCCCCCCCEEEDDDCCCAAA???@@@DDDFFFKKKLLLCCC===??????FFFXXXjjjyyysssqqqyyy{{{uuuyyyyyy}}}rrrLLL::::::>>>======<<<<<<<<<>>>>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::???BBBEEEEEEEEEHHHPPPVVVdddsssyyyWWWBBB===888::::::888777999::::::>>>JJJpppaaa|||jjj]]]NNNOOOCCCDDDDDDDDDHHHOOOQQQOOOQQQMMMJJJKKKOOOPPPMMMIIIJJJJJJFFF@@@BBBHHHIIIEEEDDDGGGIIIIIIHHHFFFCCC??????KKK```vvvpppppp|||iiiYYYfff}}}xxxSSS<<>>999666333111000000//////..................//////......---,,,---.........////////////111...---///000///...---777<<>>AAAEEEHHHIIIJJJEEE@@@???BBBFFFGGGHHHdddwww|||vvv~~~}}}yyyzzz}}}ZZZIIIEEE???<<<>>>;;;<<<>>>???@@@@@@??????@@@<<<;;;<<<<<<;;;>>>BBB999AAAJJJLLLNNNWWWgggvvvsssXXXDDD:::999999888666666888<<<<<<:::888ppp~~~nnnZZZfffaaaVVVIIINNNFFFEEEEEEHHHLLLNNNMMMKKKQQQNNNKKKKKKLLLLLLIIIGGGHHHLLLNNNMMMHHHCCCAAAAAAEEEHHHHHHCCC@@@AAA@@@>>>>>>AAA]]]{{{uuuqqq{{{xxxqqqmmmjjjHHH>>>OOOdddjjjsss{{{~~~}}}xxxtttxxx~~~gggMMM>>>999888555LLLPPPCCCSSS```]]]XXXUUUSSSQQQOOONNNJJJIIIHHHIIILLLOOOQQQQQQOOOMMMLLLJJJJJJKKKMMMNNNKKKIIIIIIJJJJJJIIILLLQQQNNNKKKJJJKKKNNNMMMIIIDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHFFFBBB@@@>>>>>>???@@@GGGJJJNNNMMMHHHDDDBBBBBBAAA@@@??????AAAAAAAAA@@@CCCBBBCCCEEEGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@??????DDDEEEEEEDDDDDDCCCAAAAAADDDEEEFFFDDDCCCCCCEEEHHHGGGTTT^^^hhhtttuuukkkfffjjjyyywwwqqqmmm{{{qqq___^^^dddllliii~~~dddFFFDDD333333111000///...+++'''---------.........------,,,,,,,,,,,,,,,---...///000000111222333444444555444555666999>>>CCCIIILLLKKKLLLNNNQQQTTTZZZaaafffjjjooowww}}}vvvmmmfff^^^XXXTTTMMMEEE???;;;777333000//////...---/////////.........------------............------.............../////////111111222111...///777AAA<<>>===@@@DDDFFFFFFHHHDDD???===???AAABBBCCC]]]|||}}}zzz~~~vvvXXXJJJDDD>>>>>>BBB===>>>???????????????>>>>>>;;;;;;======;;;===BBBKKKNNNSSSWWW___rrruuu]]]III;;;666777777777666666888:::;;;:::CCCyyyrrr[[[PPPtttmmmZZZ[[[UUUMMMTTTLLLJJJJJJKKKNNNPPPOOONNNOOOMMMKKKKKKLLLKKKHHHFFFHHHKKKNNNKKKFFF@@@>>>>>>???CCCDDD@@@???@@@AAA???EEEAAAXXXyyy}}}tttnnnwwwmmmXXXDDDGGG^^^ssssssuuuzzz|||xxxxxxtttrrruuu|||~~~}}}sss^^^LLLCCC???;;;@@@GGGHHHPPPtttbbb]]]XXXTTTQQQOOOMMMLLLKKKHHHFFFFFFJJJMMMPPPQQQPPPNNNLLLJJJJJJKKKLLLMMMHHHFFFFFFHHHHHHHHHLLLRRRMMMLLLKKKLLLNNNLLLGGGCCCDDDEEEFFFHHHIIIJJJKKKKKKGGGEEEBBB@@@???@@@CCCDDDIIILLLNNNLLLGGGBBB@@@@@@BBBCCCCCCAAA>>>===???AAAAAAAAAAAACCCEEEEEEDDDCCCCCCCCCCCCBBBBBB@@@??????@@@AAABBBCCCDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHAAAFFFNNN^^^rrr~~~yyynnnbbbvvv}}}rrrsssrrrvvvppptttyyywww~~~^^^[[[888666444222000///000000------------------,,,,,,+++++++++******++++++,,,***+++,,,---///000111111333333222222222222333333333444555666777999===@@@DDDHHHNNNVVV^^^dddhhhjjjlllnnnooonnnlllmmmqqqtttpppsssuuurrrkkkeeebbbbbbeeebbb___\\\ZZZTTTLLLFFFCCC===666111000///---+++,,,+++***+++---//////............---------------+++,,,---...............000000////////////000000222//////222444888CCCNNNMMMRRR]]]gggooo{{{uuuzzzmmmTTTOOOLLLMMMOOONNNOOOQQQNNNMMMLLLMMMNNNOOONNNMMMJJJIIIHHHGGGEEECCCBBBBBB???@@@@@@???>>>???AAACCCEEEEEEEEEFFFFFFEEEBBB@@@>>>===>>>???@@@CCCEEEGGGHHHFFFBBB??????BBBEEEHHHBBB???===<<>>>>>======>>>>>>???@@@===;;;<<>>AAAFFFZZZ___fffrrrqqqWWWDDD:::444444777444555777777777777999;;;ZZZzzzKKKWWWnnn}}}jjjZZZXXXRRRMMMSSSQQQNNNLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLJJJGGGDDDEEEHHHJJJIIIDDD???======AAAFFFGGGDDDBBBDDDDDDBBBFFF???SSSxxx{{{dddffffffOOODDDJJJ^^^jjjhhhjjjsss~~~yyyssspppnnnooouuuzzz||||||}}}yyyqqqfff]]]WWWOOOHHHHHHJJJSSSlllWWWTTTPPPNNNMMMMMMLLLLLLIIIHHHGGGHHHKKKNNNOOOPPPPPPNNNLLLJJJIIIIIIJJJKKKJJJFFFEEEEEEDDDBBBFFFLLLMMMMMMMMMNNNNNNLLLGGGCCCDDDFFFHHHIIIJJJJJJJJJIIIEEECCC@@@>>>>>>AAADDDFFFHHHJJJKKKIIIDDD@@@@@@AAAAAABBBAAA???======@@@BBB@@@@@@???AAACCCDDDCCCBBBCCCDDDDDDCCCCCCAAA???>>>@@@AAACCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEECCCCCCIIIRRR```ttt{{{rrrfffsssvvvqqq{{{|||vvv}}}nnnmmmqqq}}}~~~ooo___AAA<<<777555333111222444......------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,))))))***+++,,,,,,------111111111222222111111000///000222111000000111333222333555777999:::;;;;;;@@@BBBBBBAAA>>>===>>>???@@@BBBDDDCCC@@@<<<;;;;;;999777666777777555111---333000---,,,///111333333...------...000111///...------------------------***+++,,,---/////////000333222111000//////000000333,,,---999DDDGGGHHHKKKNNNOOOYYYooo|||eee^^^yyy~~~aaaTTTNNNNNNOOOOOOOOONNNNNNPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@AAA@@@???>>>@@@CCCFFFHHHFFFEEEGGGHHHGGGBBB>>><<<<<<<<<<<<>>>@@@BBBCCCGGGEEEBBBAAA@@@BBBDDDFFF>>>===<<<<<<>>>@@@BBBCCCHHHFFFCCC@@@@@@AAACCCDDDIIIfff|||~~~yyyzzz}}}sssqqqzzz~~~rrrkkkaaaTTTJJJGGG@@@???>>>>>>>>>@@@AAABBB@@@???@@@CCCFFFIIIQQQZZZkkktttkkkXXXBBB777555555777:::333444777777444444:::AAAvvvrrrMMMzzzrrrbbbYYYQQQMMMQQQPPPNNNKKKIIIHHHIIIIIIJJJGGGHHHIIIKKKKKKIIIFFFCCCBBBEEEGGGEEEBBB??????@@@HHHKKKLLLGGGDDDDDDCCCAAAAAA<<>>AAA@@@>>>======@@@CCCEEEDDDFFFGGGEEEBBB@@@AAACCCEEEBBB===;;;<<<>>>??????@@@???>>>???AAABBBBBBAAABBBCCCDDDDDDCCCBBB@@@>>>BBBCCCEEEFFFEEECCCAAA???>>>??????AAABBBDDDDDDDDDHHHFFFIIIHHHIII```vvvsssrrrrrrggg^^^ooo{{{ooojjjeeeaaajjjuuu~~~iiijjjbbbNNNHHHEEEEEEIIIGGG<<<111---111000///...------------000///...---,,,,,,,,,,,,++++++++++++***************,,,---///000111111111...///000000///......///+++,,,---...///000111111222333333222///---------...///111111111111111222------...///000111000///+++******,,,...000111111...---------...---+++)))------------------------***+++,,,...///000111111222111///......///000111444555@@@PPPTTTMMMIIILLLHHHYYYuuummmVVVYYYccc}}}^^^LLLOOOKKKNNNPPPPPPOOOOOOQQQSSSOOOOOONNNMMMKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBFFFIIIHHHGGGFFFHHHIIIHHHBBB===>>>===<<<<<<===>>>@@@AAACCCCCCCCCCCCBBBBBBAAAAAA============>>>@@@CCCEEEFFFEEEDDDBBBBBBCCCEEEGGGHHHQQQbbbwww~~~~~~yyyyyyzzzooolllvvv{{{ooo___UUUNNNMMMKKKIIIHHHHHHIIIJJJIIIHHHKKKQQQXXXbbbrrrwwwVVVGGG999555777888888:::444444666666333444BBBQQQxxxddd[[[tttcccVVVPPPQQQSSSNNNMMMJJJHHHEEEEEEFFFGGGCCCFFFHHHIIIIIIGGGEEECCCEEEFFFGGGDDD@@@>>>@@@BBBGGGJJJIIIDDDAAABBBBBB@@@BBB???KKKdddrrrrrr|||tttsssnnnVVVZZZ}}}wwwhhhdddWWW___kkkwww~~~zzzvvvsssooohhhbbbbbbgggpppvvvtttwwwxxxpppaaaSSSOOOOOObbbvvvxxx~~~KKKJJJIIIIIIJJJIIIGGGEEECCCDDDGGGKKKNNNNNNLLLJJJLLLJJJHHHGGGFFFGGGHHHIIIJJJGGGEEEEEEDDDDDDHHHOOONNNNNNNNNMMMLLLJJJHHHGGGCCCCCCBBBAAA???===;;;:::>>>===<<<<<<===???AAACCCBBBDDDEEECCCAAA@@@CCCFFFIIIDDD===999999:::::::::@@@???===>>>@@@BBBBBBAAA@@@AAACCCDDDCCCBBB@@@???DDDEEEFFFGGGEEECCC@@@===>>>>>>???AAADDDFFFEEEDDDDDD@@@GGGEEECCCbbbyyykkkcccnnntttggg]]]TTTfffuuu]]]OOOHHHMMMPPP^^^rrruuubbbHHH999555444222000///...//////...---,,,,,,++++++++++++------,,,++++++******)))***+++,,,...////////////,,,---...---,,,+++,,,---,,,,,,------...///000000000000000000////////////............//////000000//////...------,,,,,,,,,******,,,------,,,***))),,,+++***+++------+++)))---------------.........,,,,,,...///000111111222///.........000333666888999FFF\\\jjjbbbRRRUUUdddeeewwwmmmzzz{{{WWW[[[nnnrrrbbbQQQMMMMMMHHHMMMPPPOOOPPPTTTUUUTTTMMMNNNNNNLLLIIIGGGGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCAAAAAACCCGGGJJJGGGGGGHHHJJJJJJGGGCCC?????????>>>===>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@>>><<<======<<<===@@@DDDHHHCCCCCCCCCAAA@@@AAADDDGGGKKKFFFQQQppp|||xxxyyyppplllqqqxxx{{{zzzzzzxxxmmmhhhgggeeecccaaa``````______```eeemmmwww~~~aaaEEE<<<555666888888777888666555555666444;;;TTTmmmkkkuuuYYYqqqtttcccSSSNNNQQQNNNLLLLLLKKKIIIFFFEEEFFFHHHAAADDDFFFGGGFFFEEEDDDDDDLLLKKKIIICCC>>>===AAAEEEHHHJJJIIIDDDCCCFFFHHHHHHHHHGGGFFFOOOZZZ]]]rrrmmmpppvvvssshhhnnnwww~~~~~~tttqqqjjjccc^^^aaaiiipppxxxzzzxxxiiiTTTJJJUUUfffFFFFFFGGGIIIJJJHHHDDDAAABBBBBBDDDGGGJJJKKKJJJHHHIIIGGGFFFEEEDDDEEEGGGHHHGGGCCCBBBBBBBBBCCCHHHOOOLLLLLLKKKJJJHHHHHHHHHIIIFFFEEECCCAAA???======<<<<<<<<<======>>>???@@@AAACCCEEEFFFDDDAAAAAAEEEHHHFFFCCC>>>999555555888<<>>@@@BBBBBBBBB===???AAACCCCCCBBB@@@???BBBCCCEEEFFFEEEBBB???<<<<<<;;;<<>>DDDIIIBBBCCCCCCBBB??????BBBDDDJJJDDDIIIaaa~~~tttrrrppplllkkkqqqxxxxxxsss|||yyybbbMMM999555333666777666666888777444444666888FFFjjjxxxqqqWWWooo```OOOKKKMMMEEEHHHJJJKKKIIIGGGEEEFFFHHH@@@CCCEEEEEECCCCCCDDDEEENNNLLLHHHCCC???AAAHHHNNNMMMNNNLLLEEEDDDHHHLLLMMMIIIMMMGGGHHHSSSXXXjjj|||xxxuuussstttyyy~~~tttsssppphhh```^^^bbbgggrrrwwwyyypppbbbccc~~~???@@@CCCGGGIIIGGGCCC@@@BBBAAAAAABBBEEEHHHIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHEEEAAA??????>>>>>>DDDKKKJJJJJJIIIGGGFFFFFFGGGIIIDDDBBB@@@===<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@FFFGGGGGGEEEBBBBBBEEEIII>>>@@@???999222333:::BBBAAA???>>>>>>@@@BBBCCCBBB<<<>>>@@@BBBCCCBBB@@@??????AAACCCEEEDDDBBB>>><<<999888999<<>>>>>;;;;;;AAAFFFOOONNNLLLJJJGGGDDDBBBAAA???<<<999666555666999;;;@@@@@@@@@@@@@@@???>>>>>>===>>>@@@AAABBBAAA???>>>CCCFFFHHHGGGCCC>>>===<<<666999:::888999======;;;>>>======>>>BBBEEEFFFGGGEEEYYYllloooiiibbb[[[UUUfffyyyhhh___yyyqqqcccwwwppplll___LLLHHHIII@@@FFFCCC666888000(((333111,,,...,,,+++333(((......(((%%%))),,,)))------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------222+++)))---///,,,,,,///---...//////...///111444...111333333333333111///444888CCCPPPVVVSSSPPPOOONNN\\\lllyyymmmhhhwww}}}bbbMMMNNNUUUTTTNNNLLLPPPPPPRRRTTTQQQIIIFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJHHHFFFDDDBBBAAABBBCCCDDDEEEAAACCCHHHIIIEEEDDDHHHKKKKKKJJJJJJIIIHHHGGGGGGDDDBBB???======AAAEEEHHHGGGFFFCCC@@@>>>======>>>BBB???;;;:::<<<@@@CCCDDDFFFCCC@@@>>>@@@BBBCCCCCCIIIHHHGGGIIIUUUmmmyyy~~~uuu}}}{{{^^^WWWgggoooqqquuuvvvvvvssswwwpppaaaTTTDDD999888555333222333555777777777888;;;888222AAAiiipppQQQ~~~pppZZZPPPNNNKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBB@@@@@@??????@@@@@@???>>>@@@FFFLLLQQQSSSRRRJJJEEEGGGHHHFFFIIIOOOJJJIIIKKKOOOSSS]]]oooooovvv{{{xxx~~~zzzssskkkbbb\\\XXXVVV[[[eeennnwwwEEEFFFHHHJJJIIIGGGDDDBBBEEEDDDDDDFFFGGGGGGEEECCCDDDFFFEEECCCEEEHHHGGGCCCCCC@@@;;;:::<<>>======<<<;;;:::;;;;;;<<<::::::::::::;;;===@@@CCCMMMKKKIIIGGGEEECCCBBBBBB@@@===999666555777999;;;?????????>>>>>>===;;;;;;;;;<<<>>>@@@@@@???===<<>>>>>@@@CCCFFFFFFDDDEEEJJJJJJEEECCCFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBDDDEEEBBBBBBBBBAAAAAABBBBBBBBBBBB???;;;:::<<>>>>>@@@CCCEEEEEEHHHGGGFFFHHHRRRgggvvvtttgggTTT]]]gggkkknnnnnnrrrooopppwww~~~|||hhhUUULLLDDD888222444555444444555666777777666:::888555===YYYWWWOOOjjjooolll```OOOHHHJJJJJJEEEDDDEEEFFFGGGGGGHHHHHHHHHEEEDDDCCCBBBAAAAAA@@@@@@BBB@@@>>>???BBBFFFHHHIIIJJJFFFDDDHHHIIIGGGHHHLLLFFFFFFHHHLLLQQQZZZlll}}}yyy{{{sssjjjccc^^^ZZZXXXVVV]]]eeennn}}}DDDFFFGGGHHHHHHGGGEEECCCCCCCCCDDDFFFGGGFFFCCC@@@EEEGGGFFFDDDEEEGGGFFFAAA@@@===;;;<<>>???===;;;:::<<>>:::777666777999:::=========<<<;;;:::999888888999;;;======<<<;;;::::::<<<>>>>>><<<:::999999333666666555888@@@DDDDDDAAA>>>;;;999:::<<<=========AAAGGGPPP^^^jjjnnnlllZZZbbbggglll|||{{{ggg[[[\\\dddnnn{{{iii___gggdddcccooo}}}[[[CCC888:::444333:::666...///444000---...///,,,)))(((,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,---------.........+++***---000000------///333222111111222111///---333333555888===CCCKKKQQQTTTYYYdddooouuuxxxqqqyyydddmmm|||\\\QQQJJJIIIMMMMMMIIIHHHMMMFFFEEEHHHJJJHHHBBBAAACCCEEEFFFFFFGGGFFFEEEDDDCCCCCC@@@<<<999:::>>>CCCGGGGGGFFFHHHKKKJJJEEECCCCCCAAABBBDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCC@@@<<<;;;===???AAAAAA???===<<<>>>AAADDDFFFGGGEEEEEEFFFGGGNNN^^^tttxxxzzztttXXXVVV```fffiiimmmooollljjjkkknnnxxx}}}tttXXXLLLAAA>>>999222222666555555666666777666666666:::222333HHHoooSSSBBBYYYdddpppccclllfffPPPDDDIIIJJJDDDBBBCCCEEEGGGIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBAAABBB@@@>>>???AAACCCDDDCCCEEEDDDEEEIIIIIIFFFDDDEEEAAAAAACCCGGGLLLTTTdddsssrrr}}}}}}uuuyyy~~~tttkkkeee```\\\XXXUUUYYY___hhhuuuCCCDDDEEEFFFFFFEEEDDDDDDAAABBBDDDFFFHHHFFFBBB???DDDFFFFFFEEEFFFIIIHHHCCC<<<;;;;;;===AAADDDFFFFFFEEEEEEFFFGGGHHHGGGDDDBBB>>>AAACCCAAA;;;999<<>>;;;888777888999;;;::::::;;;;;;;;;;;;;;;:::666777999;;;;;;;;;999999777999:::;;;;;;:::999999<<<===:::777888>>>BBBBBBCCC@@@<<<:::;;;===>>>>>>@@@<<<:::@@@PPPdddttt|||ppphhh\\\^^^{{{}}}ffffffvvvnnnxxxzzz{{{|||zzzaaaMMMCCCGGGDDDEEEIII@@@555888666000---//////******...////////////000000000000++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------........./////////+++,,,///000//////111444555333111000222222111///000333:::AAACCCCCCFFFJJJRRRTTT]]]mmmwwwfffiiikkkyyytttXXXJJJMMMKKKLLLOOOMMMHHHGGGKKKEEEDDDFFFIIIGGGCCCCCCFFFJJJJJJKKKJJJHHHEEEBBB@@@===;;;999888999===AAADDDDDDEEEGGGIIIIIIFFFCCCBBBAAAAAA@@@????????????@@@CCCDDDEEEEEEFFFFFFEEEEEEKKKHHHEEEBBBAAAAAABBBCCCDDDAAA???>>>???AAAAAAAAA>>>======>>>BBBDDDEEEDDDAAACCCEEEFFFJJJUUUeeeppp~~~uuurrr{{{lll___``````eeeppplllllliiieeedddlll}}}rrrbbbVVVNNNEEE???;;;:::666111333888333555666777666555555555888777@@@]]]BBBUUUyyyqqqooommmaaaOOOFFFHHHHHHDDDCCCDDDFFFHHHIIIIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCBBB>>>======???BBBEEEFFFEEEDDDEEEGGGIIIGGGDDDBBBBBB???>>>@@@CCCGGGMMMYYYeeennn}}}vvvyyyvvvvvv|||{{{ssswwwnnngggbbb\\\WWWRRRTTTXXX___iiisss{{{}}}AAAAAABBBBBBCCCCCCDDDDDDAAABBBDDDFFFHHHFFFBBB???@@@CCCDDDDDDFFFJJJHHHDDD::::::;;;>>>BBBEEEFFFFFFEEEEEEFFFHHHJJJIIIGGGDDDBBBEEEGGGDDD===:::;;;>>><<<>>>???>>>>>>AAAIIIPPPBBBAAA@@@@@@@@@AAABBBCCC???>>>;;;999999999;;;<<<999:::;;;<<<===>>>>>>>>>555666888:::;;;;;;999999888999:::<<<=========<<>>999999>>>BBBBBBAAA>>>;;;:::<<<>>>??????AAA>>>;;;>>>FFFTTTdddpppmmmhhh\\\ZZZqqqwwwtttxxxyyymmmsssuuu{{{mmmYYY[[[TTTWWWXXXYYYgggvvviiiNNNBBB777333111111000...111666222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,------------------------------...------...////////////........./////////000000000222333222000///000333444111000000222555888;;;<<>><<<999999::::::<<<>>>???AAA@@@BBBDDDEEEFFFFFFDDDBBB@@@>>><<<:::;;;>>>AAADDDAAAAAABBBCCCEEEGGGHHHIIIOOOKKKEEE???===>>>AAADDDDDDBBBAAA@@@BBBBBBBBBAAA>>>>>>>>>???AAABBBAAA@@@>>>AAADDDFFFGGGNNNYYYaaa|||xxxsssjjjiiissseeeWWWVVVfffeeehhhgggbbb___cccnnnwww~~~aaaQQQGGG???:::888666555555111///000555222444666666444333444666333FFFbbbooo]]]~~~fffPPPJJJKKKHHHGGGIIIFFFGGGGGGGGGGGGFFFDDDCCCGGGGGGGGGGGGFFFEEEDDDCCC;;;:::;;;===AAACCCDDDDDDBBBEEEGGGFFFEEEEEEGGGHHHDDDBBBBBBDDDFFFHHHQQQZZZfffuuuooottt}}}lllffffffyyy}}}tttkkkccc[[[VVVNNNNNNOOOPPPTTT^^^mmmyyy|||AAAAAA@@@AAABBBCCCDDDEEECCCCCCDDDFFFGGGFFFCCC@@@<<<@@@AAABBBEEEIIIGGGCCC<<<<<<===@@@DDDGGGHHHHHHHHHHHHGGGHHHIIIHHHFFFDDDEEEGGGHHHEEE@@@===<<<===BBBEEEFFFBBB>>>>>>DDDKKK@@@AAAAAAAAABBBBBBBBBBBB>>>===;;;::::::;;;===>>>:::;;;===>>>@@@@@@AAAAAA666777999<<<<<<<<<;;;:::<<<<<<<<<>>>@@@AAAAAA???@@@AAA>>>:::;;;@@@DDDDDD===<<<::::::<<<>>>???>>>>>>???BBBDDDCCCBBBHHHPPP]]]dddfff```___nnnyyynnnwwwwwwhhhaaacccnnnyyyiiiXXX]]]VVVccc```eeeqqqXXXCCCCCC>>>888555555333///555444444333222111000000........................---------.........//////------------.....................////////////000......///000000000000/////////000000000111111111333333000------111000---///222777<<>>>>>??????>>>BBBCCCBBBCCCEEEEEEBBB===;;;999999;;;@@@EEEHHH>>>>>>???AAADDDFFFHHHJJJJJJFFFAAA<<<<<>>>>>>>>===BBBEEEDDDDDDHHHMMMNNNHHHEEEEEEFFFGGGGGGLLLSSSbbbqqqmmmsss{{{vvviii___ggg{{{pppeee\\\WWWRRRPPPMMMIIIGGGMMM^^^oooppp|||}}}|||BBBAAAAAAAAABBBDDDFFFHHHEEEDDDDDDFFFGGGGGGEEECCC???BBBDDDDDDGGGJJJHHHCCC@@@@@@@@@CCCGGGJJJKKKKKKHHHGGGEEEFFFGGGGGGFFFEEEEEEEEEFFFEEECCCAAA???>>>CCCCCCCCCAAA>>>>>>AAADDD@@@AAACCCDDDDDDCCCBBBAAA<<<;;;;;;;;;;;;===>>>@@@>>>>>>???@@@@@@@@@@@@???888999;;;>>>??????>>>===@@@>>>>>>@@@CCCDDDCCCBBB>>>???===:::;;;@@@DDDCCC>>>======>>>???@@@???===??????BBBDDD@@@999:::???UUU\\\fffggg___XXX```lll{{{{{{~~~wwwqqqhhh```^^^jjj|||xxxxxxoooqqqpppvvvrrrdddQQQTTTPPPJJJNNNUUUKKK888;;;:::999888666444333222////////////////////////---.........////////////.........////////////000///000000000111111111111...///000000111111000000000000000111111111222222111222111222888>>>:::222666???JJJNNNLLLIIIIIIKKKCCCHHHWWWhhhppprrr{{{kkkfffyyyhhhddd~~~zzz___TTTSSSQQQLLLHHHFFFHHHKKKMMMOOOOOOMMMKKKFFFCCCCCCDDDBBB@@@BBBGGGDDDDDDCCCBBB@@@???>>>>>>@@@@@@???>>>>>>>>>???@@@AAADDDDDDAAAAAAEEEEEEBBB>>>=========>>>AAACCCDDD:::<<>><<<===@@@CCCEEE?????????AAACCCCCCBBB@@@>>>>>>???@@@BBBAAA>>>;;;888>>>CCCFFFFFFIIIOOOUUUqqquuuzzzvvvrrrssswwwdddHHHKKKNNNVVVZZZYYYZZZ]]]^^^[[[hhhrrr}}}lll[[[HHH>>>999555555888222222222222333555777666333555777555333444:::???WWW~~~zzzmmmeeeRRRDDDDDDIIIIIIIIILLLJJJHHHFFFCCCAAA@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCC@@@===:::999:::;;;<<<<<<;;;CCCGGGDDDCCCGGGKKKLLLGGGCCCCCCEEEEEEDDDGGGMMMdddvvvhhh^^^sss|||nnniii~~~ggg]]]lllvvvhhh___ZZZWWWRRRMMMIIIFFFFFFQQQ^^^bbbvvvxxxvvv|||CCCCCCBBBBBBCCCFFFHHHJJJFFFEEEDDDEEEGGGGGGFFFDDDDDDGGGIIIIIIJJJMMMJJJDDDDDDCCCCCCFFFIIIMMMNNNNNNDDDBBBBBBCCCFFFHHHIIIIIIDDDCCCCCCDDDFFFEEECCC@@@???===<<<===???BBBBBBBBB@@@AAADDDFFFFFFDDDBBBAAA;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>===999;;;===???@@@@@@@@@???BBB@@@???AAADDDFFFEEECCC>>>???===999:::>>>AAA???AAAAAAAAABBBCCCCCC@@@>>>CCC>>>===???===999:::AAARRRPPPZZZkkknnn```TTTRRRWWWrrr{{{}}}jjjdddggggggxxx}}}www~~~cccSSS[[[TTT\\\]]]^^^pppvvvYYYBBBAAA???===;;;999777777000000000000000000000000............/////////000////////////000000000000000000111111222222222333//////000111111111111111000111111111111222222222222666999@@@LLLUUUPPPDDDBBBNNN[[[^^^VVVLLLFFFFFFRRR[[[qqqggg[[[fffzzzvvvaaaiiihhh\\\TTTVVVXXXRRRKKKHHHCCCIIIPPPQQQNNNLLLJJJGGGHHHEEEDDDEEECCCAAADDDIIIBBBBBBAAAAAAAAABBBCCCCCCFFFCCC@@@>>>===>>>@@@BBBEEEHHHFFF@@@@@@DDDEEEBBBBBBBBBCCCBBBAAA@@@>>><<<888;;;@@@DDDEEEDDDAAA?????????>>>>>>??????@@@@@@===<<<===???BBBBBBAAA???<<<<<<>>>@@@BBBAAA>>>;;;777===CCCFFFFFFIIIOOOTTTccciiitttuuutttsssoooyyyUUUPPPJJJQQQVVVWWWZZZ```___ZZZWWWcccqqqwww|||yyy^^^JJJCCC>>><<<888222222888555444222000222555666333555777888666444666===CCCcccxxxTTTTTTOOOIIIGGGJJJKKKHHHJJJGGGDDDAAA??????@@@AAA>>>???BBBDDDEEEEEEDDDCCCBBB???;;;:::;;;>>>???@@@===FFFJJJFFFCCCEEEFFFDDDBBB>>>>>>@@@AAA@@@CCCGGGeeerrr```iiiqqqgggyyykkk}}}|||___XXXiii}}}yyyjjjaaa^^^TTTMMMHHHHHHFFFDDDHHHPPPSSSnnnuuurrrzzzwwwvvvCCCCCCDDDCCCBBBBBBEEEGGGFFFFFFFFFGGGHHHGGGEEECCCHHHJJJLLLMMMLLLJJJJJJKKKIIIHHHGGGHHHJJJIIIFFFBBBAAADDDGGGFFFCCCAAABBBDDDAAADDDHHHIIIHHHDDDBBB@@@???>>>===<<<<<<===???@@@AAAAAAAAABBBCCCBBB@@@>>><<<;;;;;;===@@@BBBBBBBBBAAA@@@>>>@@@AAAAAA===:::>>>@@@AAA@@@@@@@@@BBBDDDEEECCCAAABBBDDDDDDBBB@@@<<<:::;;;===<<<;;;>>>CCCCCCEEEDDD???>>>@@@@@@===<<<======;;;999:::;;;===???DDDPPP]]]cccaaa___```UUUbbbqqq{{{}}}pppXXX```xxxpppssssssxxxzzzcccXXXTTT___WWW___sssooo[[[PPPLLLNNNSSS___]]]LLLHHH444///555444333777555555555111...000444222,,,555,,,///444000000333///555222...///222333222111777333000000111000222555999444333999;;;777333444BBBMMMKKKPPP___VVVCCCEEEIIIRRR```iiieee```dddmmmttt}}}mmmzzz|||nnnaaarrrwww```VVVUUUSSSPPPNNNKKKIIIGGGKKKPPPRRROOOLLLLLLKKKGGGAAAFFFFFFAAA>>>@@@CCCCCCCCC@@@>>>>>>@@@BBBDDDDDDEEECCC@@@===<<<<<<===>>>;;;FFFIII???:::???BBBAAAGGGFFFDDDBBB@@@>>>>>>===;;;===???AAABBBAAA@@@??????===<<<===AAACCCAAA???>>><<<:::<<<@@@@@@<<<888<<<;;;:::;;;<<<>>>>>>>>>:::===BBBEEEHHHJJJLLLNNNSSSSSSbbb{{{~~~xxxvvvyyydddLLLGGGQQQ[[[VVVRRRWWWYYYYYY\\\dddpppxxx~~~~~~eeePPPEEE<<<:::888555333222222222///000333444555555444333---999333---666777>>>WWWbbbnnnfffxxx\\\IIIIIIHHHHHHHHHHHHHHHIIIGGGDDDAAA???>>>>>>>>>===??????@@@CCCEEEEEECCCAAADDD@@@<<<;;;>>>@@@AAA@@@DDDFFFHHHGGGDDDAAA??????>>><<<:::;;;===???>>><<>>===???>>>;;;=========<<<::::::<<<===@@@BBBFFFKKKLLLOOOYYYccc______\\\\\\eeetttxxx```YYYtttzzziiijjjnnnuuuwwwrrrppplllrrryyyzzz{{{mmmTTTRRRSSSYYYaaatttyyyaaaMMMBBB@@@===BBBJJJGGG:::777444333555888;;;===>>>444555999444333777333***---111444444333111000,,,555======888555666999888???KKKTTTQQQJJJKKKPPPVVVbbb^^^VVVUUUKKKDDDQQQSSSaaarrrzzz{{{|||zzzzzzpppnnn}}}aaaUUUTTTQQQPPPOOOMMMLLLKKKJJJJJJMMMQQQSSSOOOMMMMMMLLLJJJGGGJJJIIIDDDBBBEEEFFFDDDAAA@@@>>>???AAACCCDDDDDDEEECCCAAA???>>>>>>???@@@DDDNNNPPPEEE???BBBDDDBBBGGGFFFEEECCCAAA@@@>>>>>>===>>>@@@AAAAAA@@@???>>>>>><<<;;;>>>BBBDDDCCC@@@>>>;;;:::<<>>?????????>>>@@@DDDFFFGGGHHHJJJKKKNNNQQQ___uuuyyynnnXXXDDD@@@GGGIIINNNUUUUUUVVVWWW\\\eeemmmrrr{{{|||}}}{{{ppp___MMM@@@:::999777666444222111111111000111333555666555444444999666111666:::111III}}}vvvXXXddd{{{llljjjdddQQQHHHHHHGGGEEEDDDDDDDDDDDDAAA@@@>>>>>>???@@@???>>>??????@@@AAACCCDDDBBB@@@BBB>>>;;;;;;===@@@AAA@@@EEEFFFFFFDDDCCCCCCEEEGGGCCC???;;;;;;???AAA???<<>>???@@@DDDEEEFFFFFFFFFDDDCCCBBBDDDEEEEEEEEECCCCCCDDDFFFEEECCCAAAAAABBBCCCBBBBBB???>>>===>>>@@@BBBCCCCCCCCCCCCCCCAAA>>>===>>>???;;;:::::::::<<>>>>>???BBBEEEEEEDDDCCCCCCDDDEEECCCAAA@@@@@@AAA@@@???>>>???AAACCCBBBAAA===;;;;;;===<<<999;;;???@@@BBBAAA<<<;;;===<<<999===>>>>>><<<;;;:::;;;===>>>>>>>>>>>><<>>???@@@AAAAAAAAA@@@>>>===<<<<<<<<<@@@DDDFFFCCC@@@<<<;;;:::<<>>???@@@AAA@@@??????<<<;;;;;;===@@@AAABBBFFFEEEDDDCCCCCCFFFLLLPPPIIIBBB<<<<<<@@@CCCAAA>>>???NNN\\\^^^\\\bbbllltttzzzrrrmmmeeeXXXSSSbbbyyyuuudddTTTcccyyy|||rrrgggZZZSSSMMMHHHEEEEEECCC>>><<>>??????<<<:::<<>>??????>>>>>>??????>>>>>>;;;999999;;;:::666888<<<@@@AAA@@@;;;:::<<<;;;888===>>>>>>===;;;:::;;;<<<:::;;;===???===;;;@@@GGGbbbnnntttjjj[[[RRRSSSUUUuuuzzzwwwmmmoooooo___\\\```___mmmvvvuuuuuu}}}zzzqqqssszzz{{{|||pppPPPWWWRRRRRRTTT^^^vvv|||___QQQHHHMMMRRR\\\uuusssaaaTTTHHHJJJVVVZZZggg```UUUIII@@@>>>BBBGGGTTTbbbeeeSSSEEEKKK[[[eeemmmvvvyyykkkVVVLLLVVVeee{{{|||vvvrrrxxxvvvgggeeennn~~~qqqmmmbbbLLLIIINNNPPPOOOKKKJJJIIIIIIJJJKKKMMMOOOIIIMMMNNNLLLKKKOOOQQQQQQQQQQQQMMMJJJKKKNNNKKKEEE??????AAADDDFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDLLLQQQPPPHHHAAAAAAAAA@@@DDDEEEFFFFFFEEECCC@@@>>>??????@@@AAAAAAAAA@@@???>>>===>>>AAAEEEEEEAAA===;;;::::::;;;>>>>>><<<999;;;>>>AAADDDCCCBBB@@@@@@BBBDDDGGGHHHGGGFFFFFFGGGBBBHHHPPP[[[nnn}}}xxxvvvoooRRREEE>>>AAAIIIIIINNNLLLNNNSSSVVVXXX^^^eeeooowwwzzzooo```RRRLLLNNNGGGFFFDDD>>>888555555666111111111111111222222333444444555666777777666666///444444444BBB]]]hhh???RRRgggnnntttzzzgggfffhhhKKKBBBDDDCCCBBBAAA@@@?????????;;;<<<>>>AAADDDDDDBBB@@@@@@>>>===<<<>>>???>>>======<<<<<<<<>>GGGNNNRRRZZZiiixxxxxxxxxuuuqqqmmmrrr~~~rrrXXXXXXzzzyyy~~~xxxooocccZZZRRRKKKFFFDDDDDD???::::::CCCOOOZZZ```<<<===>>>>>>>>>@@@CCCEEEDDDFFFHHHGGGEEEBBBBBBCCCBBBBBBBBB@@@>>>>>>@@@BBB???>>><<<::::::<<>>BBBEEEDDDBBB@@@BBBCCCBBB???<<<;;;;;;<<<:::888777888;;;???AAA@@@@@@@@@BBBDDDEEECCCAAAFFFDDDBBBBBBBBBAAA@@@>>>;;;<<<===>>>===<<<<<<;;;<<<===??????>>>======>>>?????????===<<<:::::::::777666777999888444555888>>>@@@???;;;:::<<<<<<999<<<===>>>===;;;999999::::::999;;;???@@@;;;666666KKKZZZiiimmmiiieeeaaa^^^SSSVVVWWWWWWaaarrr|||}}}rrrcccYYY\\\vvvpppeeedddhhh}}}uuuhhhcccaaaddddddeeennnlllZZZTTTIIIFFFNNNTTT[[[nnnnnn\\\QQQLLLGGGOOO^^^ccclllaaaQQQFFFCCCGGGMMMQQQ___eee```PPPHHHRRRcccnnnsssyyyyyyqqqhhhkkkzzz~~~}}}xxxsss|||gggooollleeeYYYLLLDDDDDDLLLRRRMMMLLLKKKKKKKKKLLLMMMMMMGGGLLLNNNLLLMMMRRRVVVVVVPPPPPPMMMJJJKKKMMMJJJDDD@@@@@@BBBEEEHHHHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKJJJEEE@@@@@@@@@@@@BBBCCCEEEEEEDDDBBB@@@>>>===>>>???@@@AAABBBCCCCCCAAA@@@@@@BBBDDDCCC>>>999999999:::;;;<<<<<<;;;:::999>>>CCCEEECCCAAA@@@@@@@@@CCCEEEGGGFFFFFFGGGHHHAAADDDGGGNNN___xxx||||||{{{iiiZZZDDD;;;@@@DDDFFFEEEHHHMMMNNNMMMPPPUUU___ccciiiqqqzzzlllbbbYYYTTTNNNFFF???===<<<;;;:::777444222222222000111111222333444444444555555666666666666666666222222:::LLLggguuueeemmmrrrvvvYYYNNNCCCBBBBBBBBBAAABBBBBBCCCCCC???@@@BBBDDDFFFEEEAAA>>>???===<<<;;;=========<<<<<<===>>>???AAACCCFFFHHHFFFGGGHHHHHHHHHJJJMMMPPPGGG@@@:::;;;@@@EEEDDDBBBAAADDDIIIQQQaaatttuuurrrttt|||kkkRRR^^^vvv}}}zzzwwwuuuiii^^^TTTLLLGGG??????>>>===<<<@@@GGGLLL?????????>>><<<<<<>>>@@@CCCFFFHHHGGGCCC@@@AAABBB>>>>>>>>>===;;;:::;;;===888999999999:::===BBBFFF@@@???@@@AAACCCCCCBBBAAA???AAACCCCCC@@@===;;;;;;>>><<<999888999<<<@@@BBB@@@@@@AAACCCEEEEEECCCBBBBBB@@@???>>>??????>>><<<===>>>@@@???===;;;:::;;;:::===??????>>>=========?????????<<<999666666777555444666888777444444888<<<>>>===:::999<<<===:::;;;<<<===<<<:::888888888===777555888:::777333111<<>><<<===>>>@@@AAACCCDDDEEECCCAAA@@@AAABBB@@@;;;777777888:::;;;<<<;;;;;;:::888===BBBDDDBBB??????@@@>>>AAADDDEEEEEEEEEFFFGGGBBBAAAAAAEEEQQQeeezzzmmmttt{{{ZZZAAA;;;:::======@@@DDDEEEBBBCCCHHHPPPPPPTTT]]]jjjuuu}}}uuunnnhhhdddYYYOOOGGGFFFEEE@@@:::666333444444444333222111000000111222333444555555555666666555555666666666666999---CCCqqq___tttvvvKKKOOOEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDEEEFFFDDD@@@======<<<;;;<<<===>>>===<<<<<<>>>@@@AAABBBDDDGGGIIIFFFHHHIIIJJJIIIIIIJJJKKKDDD@@@===<<>>AAA???;;;999;;;>>>@@@@@@???===;;;:::;;;===@@@DDDFFFEEE@@@===>>>@@@<<<===>>>===;;;999999:::888999;;;;;;;;;===AAAEEE???AAADDDDDDBBB@@@???>>>@@@AAAAAA@@@===<<<===>>>???===;;;:::;;;???DDDGGGCCCCCCCCCCCCDDDDDDAAA???===<<<;;;<<<===>>>===<<<<<<>>>@@@@@@===;;;:::;;;:::<<<>>>>>><<<:::999999<<<======;;;777555555666444444666999999555555999888;;;:::888888;;;<<<::::::;;;<<<;;;999777666666999444222555666444444666777999<<>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBDDDDDDCCC@@@>>>>>>??????;;;888666777:::;;;;;;::::::;;;777<<>>@@@CCCDDDDDDCCCDDDEEEBBB>>>>>>CCCHHHQQQeeeyyyjjj```wwwzzzYYYEEE999:::999:::======;;;>>>CCCEEEEEEFFFLLLVVVaaahhhkkkuuu|||~~~zzzkkk^^^TTTOOOLLLKKKDDD??????>>>:::666555333222222222333333222111///000222444555555555444666555555555555555555555777999```vvveee~~~cccHHHKKKFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDEEECCC???<<<;;;;;;;;;===??????===<<<;;;>>>AAABBBBBBCCCFFFHHHFFFGGGHHHHHHGGGGGGIIIJJJDDDCCCBBB@@@??????@@@AAAEEEHHHJJJLLLUUUeeerrrwwwhhhkkkrrrmmmbbbiii{{{{{{rrrgggzzzsssgggYYYNNNCCCBBBAAA>>>;;;888666666?????????<<<::::::;;;===>>>BBBEEECCC>>>;;;;;;>>><<<>>>@@@@@@===;;;::::::<<<>>>???===;;;:::===@@@>>>BBBFFFFFFBBB===<<<<<<@@@@@@>>><<<:::;;;===@@@@@@>>><<<;;;>>>CCCHHHLLLFFFEEEDDDDDDDDDBBB???===;;;:::999;;;<<<>>>===<<<999<<>><<<::::::;;;999;;;<<<<<<999666444333999;;;<<<:::777555666888444444777;;;:::777777;;;666888888666777;;;<<<:::999:::<<<;;;888666555555333222555888777444666:::222<<>>===<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAABBBCCCBBB???<<<<<<>>>???<<<:::555777999;;;:::::::::;;;666;;;@@@@@@===;;;<<>>@@@@@@>>><<<;;;>>>AAAAAAAAAAAADDDGGGFFFFFFFFFFFFEEEFFFIIILLLEEEGGGGGGDDD???======???HHHLLLLLLHHHJJJWWWhhhsssjjjkkk|||qqqrrryyyqqqzzzvvvyyy~~~yyylllzzz|||~~~uuuhhh]]]PPPJJJBBB>>><<<999555222BBBBBB@@@===:::999;;;===CCC@@@===;;;;;;<<<<<<;;;===???CCCEEEDDDAAA<<<999;;;>>>AAA@@@======CCCHHHCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???===<<>>>>>;;;666:::::::::;;;======;;;:::@@@>>><<<:::::::::;;;<<<:::::::::999888777777666888999999999777555333222;;;;;;;;;:::999888777777666555444444555777999;;;888888999999888666444333333222222333444555666666999;;;===<<<999999===BBBmmmwwwzzzooobbbXXXPPPIII@@@VVVppp}}}zzzttttttyyylllZZZYYY```iiiuuuqqqaaa```ttttttvvvzzz^^^kkklllooooooaaa{{{}}}ssskkk|||gggaaasssgggMMMKKKOOOMMMJJJGGGEEECCCCCCCCCFFFEEEDDDDDDEEEDDDBBB@@@AAABBBDDDDDDCCCCCCEEEFFFJJJIIIGGGFFFDDDCCCBBBBBBDDDCCCCCCEEEGGGFFFCCC???CCCDDDFFFEEECCCAAA@@@AAABBBBBBAAA???>>><<<;;;:::======<<<;;;;;;<<<>>>???>>>>>>===<<<;;;::::::999;;;;;;;;;<<<===<<<:::888:::::::::::::::999888777<<<===>>>??????===;;;:::;;;>>>AAA@@@>>>===>>>AAA>>>===@@@DDDEEEGGGTTTbbbmmmeeeddd```HHH888///555;;;888777;;;999<<>>>>>:::;;;<<<>>>>>>>>>======@@@???<<<;;;===AAAEEEHHH@@@BBBDDDDDDDDDDDDFFFGGGFFFEEEDDDAAA???<<<;;;:::EEEFFFEEECCCCCCJJJUUU______uuu{{{www}}}xxxsss|||qqqwwwooo___cccVVV^^^wwwmmmbbbyyy~~~zzzlll]]]UUUIII???999666444444BBBBBB@@@===;;;;;;===???BBBAAA@@@>>>>>>>>>??????>>>@@@DDDFFFFFFDDD@@@===<<<===???@@@AAACCCDDDFFF>>>?????????@@@@@@@@@AAA??????@@@@@@@@@??????>>>>>>>>>>>>@@@CCCEEEEEEEEE@@@===;;;<<<>>>???;;;777:::999999:::<<<======<<<===;;;999777666777888999999999888777777666555555777777777777777666666555===<<<;;;999888777777666555444444333444666999::::::999999888666444222111333333333333444666777777:::===>>><<<888777999===CCCRRR```dddaaa___[[[WWWMMMSSSYYYYYYXXX]]]iiisss~~~llliiijjjhhhfffggguuuddd\\\dddvvv|||vvvttt|||{{{iii{{{yyyssstttrrrwwwmmmqqqvvvuuuwwwppptttPPPIIIKKKJJJGGGDDDBBBAAA@@@@@@BBBAAAAAABBBCCCDDDBBB@@@AAACCCDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAACCCEEEEEECCC@@@@@@BBBDDDDDDCCCAAA@@@@@@AAA@@@???>>>===<<<<<<;;;======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999888;;;;;;;;;;;;<<<;;;999888:::::::::::::::999888888:::;;;<<<======<<<:::999:::<<<===>>>===<<<===>>><<<===@@@DDDDDDEEEOOO[[[sss}}}rrrooobbbMMM;;;666555222444:::999:::;;;999777888:::===CCCFFFKKKPPPVVV^^^fffkkkyyyrrrttt|||{{{zzz|||xxx}}}}}}{{{yyywwwuuutttvvvwwwwwwvvvzzz}}}{{{uuurrruuuyyyyyyzzzwwwnnnaaaTTTLLLJJJGGGCCC>>>;;;:::999777555111111111000//////......//////000111222222111111333444444444444444444444888000222;;;555+++:::WWWwwwnnnHHHAAAQQQ^^^aaazzzkkkYYYPPPPPPNNNIIIHHHGGGFFFEEEEEEFFFFFFGGGBBBCCCCCCAAA???======>>>:::;;;<<<>>>>>>>>>>>>===>>>===;;;:::<<>>===<<>>======???BBB@@@CCCDDDCCCAAA@@@BBBDDD@@@BBBFFFIIIIIIGGGDDDAAA===<<<>>>BBBFFFGGGEEECCC>>>>>>@@@AAAAAA@@@@@@???????????????>>>>>>===<<<===???AAABBBBBBBBBCCCDDD<<<;;;<<<>>>AAAAAA===999:::888777888;;;>>>??????;;;:::888666666666777888777777777666666555555444666666666666777777888999>>>===:::888777666666666444444333333444666888:::;;;:::888666444222222111333333444444555777888999;;;===???===888555555666---;;;IIIPPPSSSUUUVVVUUU```\\\UUULLLGGGKKKVVV___ttt{{{tttuuueeeXXXRRRUUUjjjyyyvvvlllrrrttt|||mmmkkkqqq~~~}}}rrrxxxkkkvvvpppbbbZZZjjj{{{xxxttttttjjj^^^eeexxx{{{zzzrrrnnnlllVVVLLL```nnn~~~WWWGGGHHHGGGEEECCCAAA@@@???????????????AAACCCDDDCCCBBB@@@BBBCCCCCCCCCCCCDDDFFFCCCCCCCCCCCCCCCDDDDDDDDD@@@??????@@@BBBCCCCCCAAA???AAADDDDDDCCCAAA@@@@@@??????>>>>>>===>>>>>>>>>??????>>>>>><<<;;;:::999:::::::::999999888888888:::::::::;;;:::999999888::::::::::::999999999999888999:::;;;;;;;;;:::999;;;:::999:::<<<<<<<<<;;;:::<<>>@@@MMM^^^___llliiiRRRQQQTTTNNNHHHGGGDDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDBBB???======>>>;;;;;;===>>>????????????===<<<:::999:::===AAADDD>>>;;;:::;;;???AAAAAA???AAAAAAAAAAAAAAA@@@@@@???JJJIIIHHHFFFGGGOOOZZZcccrrr{{{zzz}}}pppZZZYYY]]]^^^dddfffxxxmmmttt\\\gggxxxhhhYYYLLLAAA:::666AAAAAAAAA???>>>???BBBEEEBBBFFFIIIHHHCCC@@@BBBFFFEEEGGGIIIKKKJJJHHHEEECCC<<<>>>AAADDDFFFEEECCCAAABBBBBBCCCCCCBBB@@@===;;;>>>>>>>>>>>>===<<<;;;:::<<>>>>>@@@CCCEEECCC???;;;999777666777:::>>>@@@AAA===<<<:::999888999:::;;;777777777777666666555555777777666555666777999:::>>>===:::777666555666666444444444555666888:::;;;:::999777555333333333444444444555555666888999:::888;;;===<<<999555333222222888===??????AAAFFFIIIgggiiiiiicccXXXPPPMMMMMM]]]wwwuuuhhhZZZSSS```kkkeeeppppppkkkkkk{{{wwwiiijjjqqqrrrtttsssmmmvvvjjjyyymmmhhh___qqqzzzhhhooommmlllsss{{{{{{xxxtttlllYYYSSSggg}}}ssskkkaaaxxx}}}dddsss~~~___LLLHHHLLLLLLSSS\\\nnn|||mmmRRRGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@AAACCCDDDCCCBBB>>>@@@AAAAAAAAAAAABBBDDDAAAAAABBBBBBCCCCCCBBBBBB???>>>===>>>@@@AAACCCDDDBBBDDDFFFEEECCC@@@>>>>>>??????>>>>>>???@@@AAABBBAAAAAAAAA@@@>>>;;;999777::::::999999999999999999999:::::::::999888888999:::::::::999999:::::::::888999:::;;;;;;;;;::::::<<<999777888<<<===<<<999999<<>>@@@DDDNNNbbbyyyiiihhhgggQQQAAA555333666333444555666666666777888666888;;;===???BBBFFFIIIJJJKKKTTTdddnnnooonnnpppkkkrrrzzz}}}{{{wwwvvvwwwvvvzzz~~~~~~{{{tttmmmjjjwwwyyyyyyvvvrrrnnnooopppmmmjjjfffdddbbbbbb```^^^]]]^^^]]]WWWPPPKKKKKKMMMTTTRRRMMMEEE???<<<===???666444333222111111111111/////////000000000000000...///000222333444444444555444444444444333333333...555666...555UUUZZZ<<>>>>>>>>;;;<<<===>>>??????@@@@@@@@@>>>;;;::::::;;;>>>???===999666888>>>AAA???<<<>>>>>>@@@AAABBBBBBBBBBBBFFFGGGFFFFFFGGGLLLTTTYYYhhhsssxxxsssnnnsssfffllltttaaaOOOZZZ}}}}}}zzzjjj\\\OOOEEE???AAAAAAAAA@@@???@@@DDDFFFEEEIIIKKKIIICCC@@@AAADDDIIIJJJKKKLLLJJJGGGCCCAAA<<<@@@EEEEEEBBB??????@@@CCCDDDEEEEEECCC@@@>>><<<>>>>>>>>>===<<<;;;:::999;;;>>>AAA@@@>>>===???AAA???AAACCCEEEEEEBBB===999888666555777;;;???AAABBB>>>===;;;:::999:::<<<===999999999888888888888888999888777666666777888999===<<<:::888666555555666555555666777999:::<<<<<<777666555444444555666777666666666666666777999999444777999:::999777444333333444777888888999===BBBXXXbbbmmmnnndddZZZVVVWWWWWWXXXTTTbbbzzzxxxsssssshhh^^^^^^fffooouuuxxxrrrxxx{{{wwwzzz{{{sssooovvv{{{mmmmmm~~~hhheeefffssswwwmmmoookkkvvv{{{wwwuuusssrrrgggbbbhhhgggiiiwwwvvvsssqqqdddZZZuuummmiiinnnrrrmmmoooxxxfffVVVKKKEEECCCBBB>>>UUUgggllleeeOOOBBBGGGEEEEEEDDDCCCBBBAAA@@@???AAA@@@???@@@BBBBBB@@@???<<<>>>????????????@@@BBBAAABBBBBBBBBBBBAAAAAA@@@???>>>======>>>@@@DDDFFFIIIIIIIIIGGGBBB???===<<<@@@?????????@@@BBBDDDFFFDDDDDDCCCBBB???<<<999777:::::::::;;;;;;;;;;;;;;;999:::;;;:::888777888:::;;;::::::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===:::888999<<<>>>===;;;999===@@@@@@===<<<<<<<<>>FFFQQQZZZ^^^aaacccccckkktttwwwuuurrrsssuuuuuuttt{{{~~~|||~~~wwwttttttvvvyyy}}}~~~~~~||||||xxxsssooommmkkkkkkwwwxxxwwwrrrkkkgggggghhhgggddd___[[[YYYWWWTTTRRROOOPPPNNNJJJDDDAAAAAABBBFFFEEEAAA<<<888666666777444333333222000//////000000000000//////////////////000111222444444555555444444444444444444444444222666777;;;QQQuuu^^^KKKVVVeeeqqqppp[[[PPPFFFDDDFFFEEEEEEEEE===???AAACCCDDDCCCAAA@@@EEEFFFFFFDDDAAA??????@@@<<<<<<===>>>???@@@AAABBBCCCAAA>>>;;;999999:::;;;<<<888666999>>>AAA>>>;;;;;;<<>>;;;@@@CCCBBB<<<:::===AAAAAABBBCCCCCCCCCBBB@@@@@@============<<<<<<;;;:::;;;<<<<<<<<<;;;<<<>>>??????AAACCCCCCAAA===999666777666666888<<>>???OOOWWWVVVRRRFFF???FFFAAAAAAAAAAAA@@@???>>>===@@@???>>>???@@@@@@???===;;;===>>>>>>>>>>>>???AAAAAAAAABBBCCCCCCBBB@@@???AAAAAA???======@@@EEEIIINNNMMMKKKFFFAAA===<<<<<<@@@???>>>>>>@@@BBBEEEGGGFFFEEEDDDAAA???<<<999888;;;;;;;;;<<<<<<=========999;;;<<<:::777666999<<<;;;;;;:::999999:::<<<===>>>>>>=========<<<<<<<<<===<<<::::::;;;=========:::>>>???<<<;;;<<<<<<::::::===III```xxx{{{ooo]]]aaatttZZZCCC777444333222333444555444222111333444444333333555666666777;;;AAAGGGLLLQQQSSSSSSZZZaaaeeeeeegggkkkpppsssqqqwwwzzzyyyzzz~~~|||~~~}}}ssspppqqqjjjlllqqqvvv{{{}}}{{{yyypppjjjaaaZZZYYY]]]ccchhhpppooommmhhhccc```______[[[XXXSSSOOOLLLJJJGGGEEEDDDDDDCCC@@@===;;;;;;<<<;;;:::888666333222111000000111222111...------...............------------000111222333444555555555333333333444444444555555222---<<<^^^~~~iiiRRR^^^qqqppp~~~XXXEEEHHHGGG@@@===@@@CCCCCC<<<>>>???AAAAAA@@@???===CCCDDDDDDCCC@@@??????@@@=========>>>???AAABBBCCCDDDBBB???<<<999888888888999888999<<<@@@@@@>>>:::999;;;>>>@@@AAAAAAAAA@@@;;;===???AAACCCCCCCCCCCCFFFSSS___kkkrrrllllll{{{}}}lllxxxzzzxxx[[[;;;===KKKaaa||||||yyysssfff]]]AAAAAAAAA@@@???@@@CCCFFFGGGFFFDDDBBB@@@??????@@@HHHHHHHHHHHHFFFCCC@@@>>>;;;<<<<<<;;;999:::>>>BBBAAAAAAAAA@@@@@@?????????<<<<<<============<<<;;;;;;999777777999<<<===>>>???@@@BBBBBB@@@<<<888777666666666999===???@@@@@@;;;:::888777777888:::;;;::::::::::::::::::::::::555666777888999:::::::::777888999999999888666555444555777999:::<<<======666777777888888888888888888888777666555555555555222333555777999:::999888555555888===<<<666333444666:::???AAACCCIIITTT\\\RRR```aaa]]]bbbaaaVVVPPPQQQVVVaaammmpppnnnuuu~~~xxx{{{~~~|||xxxmmm^^^UUUSSSSSSRRRaaasss|||rrrfffeeejjjlllnnnsssyyywwwwwwsss}}}|||wwwqqqssskkkdddhhhttt|||xxxppp[[[WWWSSSXXXggguuutttkkkccc[[[RRRYYY{{{fffaaagggcccgggpppiiikkkooo___YYYQQQMMMGGGAAAAAAEEEIIIHHHEEEAAABBB;;;:::EEEHHHEEEGGG@@@AAAAAAAAAAAA@@@>>>===@@@@@@@@@AAACCCDDDCCCAAA<<<>>>????????????@@@BBB>>>@@@AAACCCDDDCCCBBBBBBDDDCCCAAA>>>===@@@FFFLLLOOOMMMIIICCC>>><<<<<<>>>???>>>======>>>AAADDDFFFEEEDDDBBB???<<<:::888888::::::;;;<<<======>>>>>>:::<<<===;;;777666:::===<<<;;;999999999;;;<<<>>>@@@???>>>===<<<;;;;;;;;;<<<<<<;;;:::999:::===???<<>>999888<<<===;;;;;;888???QQQdddttttttbbbdddtttttt```TTT@@@;;;444111222555777888222444666555444444555666222444555666888<<<@@@BBBCCCEEEIIIKKKNNNSSSZZZ```ddddddlllnnniiipppxxxsssrrruuu~~~uuuxxx~~~zzzrrrtttvvvxxx|||zzzmmmdddbbbccc\\\```gggnnnssssssppplll___[[[UUUPPPQQQVVV]]]aaahhheee```\\\ZZZWWWTTTRRRLLLIIIEEEBBBAAA???===;;;======<<<:::888777777888666555333222222222111111---///111000...---...///---------...//////000000222222333444444555444444111222222333444555666666777AAA[[[~~~sssZZZooozzziiiNNNAAAAAA???<<<;;;<<>>??????>>><<<<<>>===>>>???=========>>>???AAACCCEEEAAA???===:::888777777777555888<<>>===;;;;;;<<<>>>AAADDDFFFFFFEEEKKKRRR]]]ddd[[[ZZZjjjkkkbbbooo}}}yyywww^^^KKK<<>>???BBBEEEFFFCCC@@@>>>???@@@@@@@@@EEEEEEFFFFFFEEEBBB@@@>>><<<999555555888===AAABBBDDDCCCAAA>>>===;;;;;;:::<<<<<<======>>>=========<<<888444444888<<<======@@@AAACCCCCCAAA===;;;:::666666777:::>>>@@@???>>><<<;;;999888888:::;;;<<<::::::::::::::::::::::::222333666999;;;<<<<<<<<<555666999::::::999666555333444666888:::;;;<<<<<<888999:::::::::888777666999888777555444444333333333333444777999:::999888666222222777888666888>>>:::;;;<<<>>>>>>>>>======CCCWWWbbbhhhqqqooo```WWWJJJFFFIIIQQQXXX___ooowwwpppuuummmfffeeegggnnnwwwooovvvooo___YYY___[[[NNNSSSZZZlllpppmmm~~~fffcccgggmmmttt{{{wwwcccNNNKKKMMMTTT```pppyyyvvvooo]]]YYYYYYkkkqqqZZZ[[[fffnnniiizzzuuummmvvv~~~rrr___MMMLLLOOOHHHGGGIIIKKKKKKIIIFFFCCCBBB777DDDGGGDDDFFFCCCCCCKKKBBBBBBCCCDDDCCCBBBAAA@@@BBBBBBCCCEEEHHHIIIIIIHHH>>>???AAAAAA@@@@@@BBBCCC<<<>>>AAACCCEEEEEEEEEDDDFFFEEECCC???===@@@GGGMMMNNNLLLGGGAAA<<<;;;===@@@>>>===;;;;;;<<>>>>>:::===>>><<<888777:::>>><<<;;;999999999;;;===>>>AAA@@@>>>===;;;;;;:::::::::<<<<<<:::888888<<<@@@===@@@===777777===???===???;;;>>>KKKWWWeeexxxuuuqqqxxxTTTiii{{{\\\QQQBBB666111111222222111333555555444333333444000222222111111444666777999999888999<<>>>>>>>>>>>======<<<;;;;;;;;;===>>>===<<<;;;<<<===>>>======>>>@@@BBBDDDEEE===<<<:::888777777777888222777===AAA@@@>>>;;;999999;;;===??????>>><<<;;;>>><<<;;;<<>>>>>===<<<;;;>>><<<;;;<<<===>>><<<;;;BBBAAA@@@@@@@@@???===;;;999777666666888;;;???BBBFFFDDD@@@===:::999999:::;;;===???BBBDDDCCC???<<<888777666666777999;;;===CCCDDDCCC@@@===;;;<<<===>>>999444444999===>>>===<<<;;;999888777888999:::888888888:::;;;;;;999777888888777777888999:::::::::;;;;;;;;;:::888777666777555555777;;;======;;;888777666555555666777777888777666666666666666777555555555777:::;;;;;;:::;;;:::999888888999::::::888999:::::::::888777555<<<@@@GGGQQQ\\\dddhhhiiiTTTSSSQQQNNNKKKLLLPPPSSS^^^gggtttiiiyyyfffZZZggg~~~ooogggiiikkkooorrrVVV\\\fffwww|||eeegggppp~~~eeepppzzzvvvzzzsss^^^UUUOOOQQQNNNFFFFFFKKKLLLNNNMMMJJJGGGEEECCC@@@GGGAAA???CCCGGGFFFBBBAAABBB@@@@@@BBBEEEFFFDDDBBBCCCBBBDDDHHHKKKJJJIIIIIICCCBBB@@@???@@@BBBDDDFFFAAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBCCCDDDFFFGGGGGGEEEBBB???>>>???@@@BBB???<<<999:::>>>AAABBBBBBAAA===999777999<<<@@@AAA:::<<>>@@@>>>:::777999======999777888999999===BBB???>>><<<;;;;;;===???AAA???===:::888888999;;;<<<@@@???===<<<;;;<<<===>>>>>>===<<>>?????????@@@BBBCCCEEEFFFHHHMMMRRRSSSQQQQQQTTTXXXdddaaa___bbbiiinnnpppoooeee\\\RRRMMMNNNOOOKKKGGGJJJNNNSSSWWWXXXVVVRRROOOJJJNNNSSSWWWXXXYYYYYYZZZVVVOOOFFFAAAAAAAAA???<<<:::999999777666555444333222111111111000000////////////////////////...............///////////////111222222333333222222111444222222111///---333;;;666...///777555000;;;PPP~~~SSSRRRkkk~~~mmmJJJBBBHHH???>>>===;;;;;;;;;<<<===:::;;;===>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;<<>>??????===;;;::::::===::::::>>>FFFKKKLLLJJJBBBCCCHHHRRR^^^jjjtttzzzhhhttt~~~~~~iiiNNNGGGNNNgggrrr{{{|||~~~888888888888999;;;<<<>>><<<;;;:::;;;=========;;;AAA@@@????????????<<<:::888888888999:::<<<===>>>@@@???===<<<;;;;;;;;;;;;:::;;;===@@@BBBAAA===:::666666666666777999:::;;;BBBBBBBBB@@@>>><<<===>>>===888444555999<<<<<<;;;<<<;;;888666555666777777888888888:::;;;;;;999888777777888888999::::::::::::;;;======<<<:::888666666555555777:::<<<<<<;;;888777666555555555666777999888777666555555444444555444555777999::::::888888777777777777888:::;;;777777888888888777666666444666:::@@@GGGKKKMMMMMMYYY^^^cccccc___WWWPPPLLLHHHNNNTTT[[[lll~~~yyyxxxzzzxxx{{{{{{{{{iiillltttnnnwwwggg|||{{{|||gggYYYQQQOOOQQQKKKGGGGGGFFFFFFIIINNNPPPOOOKKKFFFDDDGGGKKKMMMGGGBBB@@@EEEIIIGGGCCCBBBEEECCCCCCEEEHHHIIIGGGEEEBBBBBBCCCFFFIIIJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCBBBAAA???>>>===<<<:::999:::===@@@@@@???BBB>>>999777888;;;===???===???AAABBBBBB@@@@@@???<<<>>>@@@===999888:::>>>>>>:::888888888666888<<<===<<<:::999999;;;===???>>>===;;;999999:::;;;<<>>^^^eee[[[qqq{{{pppvvvuuuRRRDDDBBBAAA???>>>===<<<<<<<<<=========>>>???@@@???>>><<<:::::::::;;;;;;;;;<<<<<<======:::;;;@@@GGGJJJFFFAAA===;;;999666555555555666555;;;???>>><<<<<<;;;999;;;===??????===<<<<<<===>>>;;;:::===BBBEEEDDDBBBEEEHHHQQQ[[[cccooo{{{\\\@@@JJJccc|||~~~~~~}}}777666555555777;;;???AAA<<<::::::;;;===>>>===<<<>>>======>>>>>>>>><<<999888999::::::;;;:::999999:::::::::;;;;;;<<<<<<<<<777888:::===???===:::777333444555777888888999999>>>???@@@@@@>>>===>>>???;;;888666666999;;;999777;;;999777444333333444444888777888:::;;;;;;:::888555666888999:::::::::999:::<<<>>>@@@???===999777555555444666999;;;;;;:::888777666555444555555666999999777555444333333333555444444666888999888777444444444555666777888999555555444444555555666666222222222555888:::;;;:::JJJSSS___ggghhhbbb[[[WWWPPPUUUTTTLLLKKKUUU___aaafffeeehhhzzzsssdddzzzyyylll~~~rrr```OOOEEEBBBCCCDDDGGGJJJIIIEEEDDDHHHLLLLLLSSSPPPJJJEEEBBBBBBFFFJJJGGGCCCCCCHHHKKKHHHDDDCCCEEEDDDDDDFFFHHHIIIGGGFFFAAABBBCCCEEEGGGJJJLLLLLLGGGHHHIIIJJJKKKKKKKKKJJJDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDBBBAAAAAAAAABBBBBB>>>@@@CCCDDDCCC@@@<<<999<<<<<<<<<===@@@AAA@@@???BBB???:::888999;;;<<<===AAAAAACCCCCCCCCBBBAAA@@@>>>??????<<<888888;;;???===999999;;;:::888888;;;;;;999888666777999;;;======<<<;;;;;;;;;;;;;;;;;;@@@???===;;;;;;;;;;;;<<<<<<@@@BBB>>>;;;@@@OOO]]]kkkxxxyyy}}}ttteeeXXX^^^zzzyyycccJJJ777555000///333555222//////333222111000////////////000000000000000000111222000000000111222333444555444666888888777888<<<@@@GGGDDDCCCEEEKKKOOOPPPOOOMMMHHHBBB@@@BBBBBB>>>:::===>>>@@@BBBBBB@@@???===;;;>>>AAABBBBBBAAAAAAAAA;;;888444333444555444222222222111111000///......///////////////.................................------...///000111111222111222222333333222222111444000...222555333222333///000333<<>>===<<<===>>>???BBBBBBBBBBBB@@@>>><<<:::888999:::<<<============>>>:::999>>>GGGJJJEEE???:::999888777777777777777888===???<<<;;;<<<;;;999:::<<<>>>???>>>>>>???@@@BBB???===>>>AAAAAA>>>:::DDDFFFPPPYYY[[[cccrrrYYY666OOOlll~~~{{{{{{|||}}}999999888999;;;===@@@BBB;;;::::::;;;===>>>>>>===::::::;;;<<<>>>===;;;999999999888888777777666666777777999:::;;;;;;;;;;;;555666777999;;;:::777444111333555777888888777666999<<<>>>???>>>=========999888666777888888666444888666444222222222333444777777888999;;;<<<:::888333555777999:::999888777777:::>>>AAAAAA>>>999666444444444555777888999999888777555444333444444555777777555444333333333333666555555666888999888666333333333333444444444555333222111111222333555666444222222333555777888888666<<>>;;;:::;;;===>>>???BBBBBBBBBBBBCCCBBBAAA???@@@@@@===:::777888<<<@@@:::888999===???======@@@:::888777555666777:::<<<;;;;;;<<<<<<;;;;;;;;;;;;>>>>>>===<<<<<<===>>>>>><<>>AAABBBBBBBBB???<<<<<<>>>>>>:::777;;;;;;;;;;;;::::::999999777999<<<<<<:::999888888444222111111222333111////////////......------,,,........................------------............------...///111222333333111222222333333222222111444000...000000...111555111???PPPbbbxxxsssgggGGGAAAKKKLLLBBB@@@???>>>======>>>???@@@EEEEEEDDDCCCAAA>>><<<;;;999:::<<<===????????????@@@;;;777<<>>>>>;;;:::<<<<<<:::999;;;===>>>>>>???@@@BBBEEECCCBBBBBBBBB@@@===:::BBBBBBIIIOOOKKKLLLfff{{{rrrvvvuuu}}}uuutttxxxvvvnnnCCCCCCJJJ___zzzuuu{{{~~~|||{{{::::::;;;===============<<<;;;:::;;;===>>>===<<<777888999;;;======;;;999:::888555333222333555666888888999999999999888888444444555777888777444222000222555777888888777666666999<<<>>>===;;;::::::777777666777777666444222444333222111222333555777777777777999;;;<<<:::999333444666888888777555444444777<<<@@@@@@===888555222333444555555666777888888777555333333333333444444333333333333333444444777666666777888888777555444444444333222111000///111111000///000111333444222111///000222444444444333555777999<<>>>>>>>>???@@@BBBCCC>>>@@@AAABBBAAA???===;;;@@@AAADDDEEEEEEDDDBBBAAA===<<<;;;;;;>>>AAABBBBBBAAA@@@???@@@BBBCCCAAA???AAA???;;;888666888<<>>???======@@@:::999777555666888:::<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA===<<<;;;::::::;;;===>>>CCCUUUmmm|||zzz}}}pppaaaaaatttaaaNNN:::333333333111000111111000000000000111111///////////////000111111//////.........///000000.........------...111444222222222333666888888888999777666666888999666444888888666555555555555555444666777777555333333333222111000000111000///.........------------------------------............---------.........//////......///000111222333444111222222333333222222111///000444555000---222:::OOOrrrvvvrrrfffKKKBBBGGGIIIFFFAAA@@@???>>>======>>>???@@@FFFFFFEEECCCAAA???===<<<;;;<<<===>>>@@@@@@AAAAAABBB<<<888:::@@@BBB<<<555777888888888999999999999<<<>>>===::::::======:::999;;;<<<======>>>@@@BBBDDDCCCBBBAAAAAA???===;;;EEEBBBEEEIIIDDD@@@PPPfffiiibbb]]]gggvvvuuurrrddd___kkkxxxvvvllleee```JJJ888===UUUkkkrrrpppllluuu{{{wwwtttxxx888999:::;;;;;;:::999888;;;:::999999;;;;;;:::999555666888;;;>>>>>>;;;999999777444111111222555777;;;::::::999888777666666444444444666777666333111111333555777888888777666666999===>>><<<:::777777555555666666555444333333333222111111333555777999666666777999<<<<<<;;;999555666666777777666444333222666:::>>>>>><<<888555111222444444333444555777777666555333222222222333111111111111222333444555666666555666777777555333444444444333111///---,,,000000000///000000111111222111000000111111000///222333444333333333555777666;;;BBBIIIOOOUUU[[[^^^kkkgggaaa\\\YYYVVVSSSPPP@@@CCCBBB???CCCLLLNNNHHHPPPYYYiiiuuuwwwyyy~~~}}}uuukkkuuu{{{wwwpppkkkgggdddXXXPPPHHHEEEGGGHHHEEEBBBFFFEEEEEEFFFGGGGGGEEEDDDAAAEEEFFFEEEMMMfffnnnYYYFFFCCCFFFGGGJJJOOOFFFCCCDDDGGGGGGDDDCCCFFFEEEFFFGGGEEEBBB@@@???@@@???IIINNNIIIFFFFFFDDD???@@@BBBFFFIIIJJJHHHEEECCCCCCDDDEEEFFFEEECCCBBB@@@===<<<<<<<<<===???AAABBB>>>>>>?????????>>>===<<<===???AAABBB@@@>>>>>>>>>;;;::::::<<>><<<;;;===AAADDDCCCAAA@@@===:::777666888;;;===999777777;;;;;;888888::::::999777666666888:::<<<999999999999999::::::;;;:::;;;<<<===>>>???@@@AAA;;;999888999<<<===<<<::::::III^^^ooovvv}}}{{{ttt\\\cccnnn|||rrrTTTCCC<<<777444222222111111111111111222222/////////000000111222333//////......---...............---------///000111------...///000111111111111000///000222222111000333222111000000000000111///000111111///.../////////.........------,,,,,,---------------.........---------...............------......///000000000//////000111222333333444111222222333333222222111000/////////222@@@ZZZqqqdddaaauuu]]]HHH;;;AAAJJJGGGBBBCCC???>>>===<<<===>>>???@@@DDDDDDCCCAAA@@@>>>==================>>>@@@AAABBBAAA===:::;;;===>>>:::555888888888888888999:::;;;;;;===<<<:::<<>>@@@??????>>><<<<<<;;;<<<<<>>:::666555444444444444333333333444555444333333333666888999666666777999<<<<<<;;;:::999999888777666555555444222555999======<<<999666000222444333222222444666777666444333111111111222222111111111111222222333555444333333444444222000333333333222111///---,,,000000000000000000//////000000000111222222000......000222222111111111222000///......111555<<>>>>>>>>===GGGJJJCCC>>>BBBCCC???;;;>>>AAADDDEEECCCAAA???@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<<===???@@@:::;;;<<<======<<<:::888:::<<>><<<::::::;;;999999999;;;>>>@@@@@@???<<<999888<<>><<<888666666777999:::888666666999999777777:::999888666555555777999;;;999888777666666888:::;;;:::;;;;;;<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;===AAALLL[[[gggrrrxxxjjj^^^hhhxxxmmmcccTTTEEE;;;555444333222111111111222111111000000000111222222000000///...............000/////////000111111000+++,,,---............///...---,,,,,,---.../////////.........---.........+++,,,......,,,,,,---///,,,,,,,,,,,,++++++---...,,,,,,,,,------.........------......////////////......//////000111111222111111111222222222333333111222222333333222222111444111222;;;LLLiiihhh___}}}{{{yyy]]]IIIBBB>>>@@@DDDEEEDDDDDD======<<<<<<<<<===>>>???AAAAAA@@@???>>>>>>>>>>>>>>>===;;;:::;;;===???AAA>>>===<<<<<<======;;;::::::999888777777999:::<<<999;;;;;;:::===AAA@@@;;;<<<<<<<<<;;;::::::;;;======<<<:::888777888:::<<<;;;???@@@======AAAAAA===SSSTTTUUU[[[lllvvvuuutttqqqiiiiiizzzwwwfffSSS>>>111444>>>[[[jjjsssrrrqqquuuuuuooo999888666555555777999;;;777666444444444333222000333555888<<>>BBBBBB???:::666444333333444333222222333555777666555444444666777999666666777999<<<===;;;:::===<<<:::888777666666555333555999<<<===<<<:::888///111444333111111333555777666444222111111111111333333222111000000000111333222111111222222000...111111222222222000///...000000111111111000...---)))***,,,///111222000...000000000///------///111//////000111///...111555///<<>>@@@GGGMMMKKKEEE???BBBDDDCCCAAAAAABBBAAA<<>>=========>>>DDDIIIGGGGGGWWWkkkvvvXXX@@@@@@HHHIIIFFFEEEDDDAAA@@@AAA@@@>>>AAAFFFHHHJJJJJJFFFAAA<<<;;;<<<<<>>AAADDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<======666888;;;======:::777555:::<<<>>>===:::888999:::999888888:::===>>>===<<<;;;888777<<>>??????>>>>>>======>>>?????????===:::888888:::===@@@<<<===>>>>>>======>>>@@@<<<:::888666666888:::<<<888:::;;;;;;???CCCAAA;;;======<<<:::888888:::;;;>>>===:::777666777:::===:::CCCDDD======CCCBBB:::AAAAAALLL___kkkmmmooouuupppwww|||uuupppuuu|||qqq\\\DDD888777666LLLbbblllsssxxxsssiii666666777888999::::::;;;555444333222222333555777777666666999======;;;888777444333666666444666:::<<<:::777666888999::::::555777999888555333333555888:::;;;:::999999:::;;;<<<@@@AAA>>>;;;<<<:::888888777555333111000//////666666777777777888888888888888777999;;;<<<<<<;;;<<<:::888666555555666777555666888999::::::999999555444333333222222222222777666555444333333444555333222111000000000111222333222000///...///000222222222222111000///...---111111000///////////////.........///////////////...............///000111000///...---,,,------...000111111333444555555666666888;;;@@@DDDHHHLLLMMMHHHEEEEEEIIILLLOOOUUU[[[ooovvv|||{{{ssshhhaaa^^^ddd___XXXTTTTTTVVVYYYZZZZZZZZZ[[[\\\\\\]]]^^^^^^ZZZVVVTTTXXX]]]]]]TTTKKKGGGFFFCCCAAA????????????<<<;;;;;;===@@@BBBAAAAAA?????????>>>>>>=========;;;<<<>>>@@@BBB@@@<<<999===>>>@@@BBBEEEHHHJJJKKKKKKHHHBBB>>>AAAFFFEEE???@@@@@@???????????????@@@BBBCCCEEEEEE@@@999888;;;CCC@@@<<<<<<>>>??????===>>>>>>===???BBBCCCCCCBBB>>>@@@@@@>>>;;;;;;???CCC:::999888888888999;;;;;;:::999888888:::999888666888888777777777777777888555666777999::::::;;;:::777999;;;@@@CCCDDDBBB@@@:::999888777888999:::;;;666555555555666777999:::999888666555444555777888777777666666666888999:::999888777999<<<<<<999666555666777888999;;;<<<===<<<999<<>>RRR```zzz~~~ssszzzsssWWWGGGOOOCCCBBB@@@>>><<<<<<<<<<<<======::::::???EEEDDD???======<<<<<<<<<;;;;;;;;;999<<<<<<999:::>>>???===>>>>>>============>>>>>>999666444444555888999999<<<:::999999;;;<<<===<<<999:::;;;<<<<<<;;;999888;;;999777555555777:::<<>><<<<<<===???@@@======FFF^^^wwwqqq```ttteeebbbsss}}}yyyNNN---222444:::EEELLLUUUeeeuuu555555666666777888888888444444333222333444555666555555555888;;;<<<:::777555222222555666555666:::999888666777999;;;<<<<<<888:::<<<;;;888666666777999:::;;;;;;::::::<<<===>>>BBBBBB===;;;;;;;;;888777666555444333333333333777777777888888999999:::<<<:::999999;;;;;;:::888:::999777555555555666777555666777999:::::::::999555444444333444444555666:::999777555333333333333444333222111000111111222333222000///...///000111222222222222111000///...111000000///////////////////////////............///............//////000000///...---,,,------...111111111111111222222222///000111333444555666777999555555888;;;;;;???DDD```gggnnnppplllfffcccbbbUUUPPPKKKHHHIIIKKKMMMMMMHHHGGGFFFEEEDDDCCCBBBAAAAAA>>>===@@@DDDCCC===666999888777777777888999:::<<<;;;:::;;;===>>>>>>===@@@@@@@@@@@@?????????>>>>>>===<<<===>>>???>>>===BBBBBBBBBCCCCCCCCCCCCDDDHHHFFFAAA>>>AAAFFFEEEAAA@@@@@@???>>>>>>>>>??????AAA???AAACCCAAA===<<<>>>BBB???;;;;;;>>>AAABBBAAA<<<;;;<<<>>>AAACCCDDDCCC@@@???>>>>>>???AAAAAABBB999999888888888999:::;;;888999999999999888777777999888888777777888888888444555555666777888999:::777888999===@@@AAA@@@???:::999999888999:::;;;<<<666666555555666777999:::999777666444444555666777777666666666666888999:::888777777888;;;;;;999666555666888:::<<<===>>>>>>===:::<<>>DDDCCC===<<<;;;;;;;;;::::::::::::<<<>>>===::::::======;;;<<<;;;;;;;;;;;;;;;;;;<<<777555333333555777888888;;;999777777999:::::::::999999999888777666555555999777555444444777:::<<<>>>>>>===<<<<<<===>>>???;;;999AAAXXXttt~~~WWWPPP[[[uuu~~~lllOOO888333111444888<<>>@@@AAADDDBBB===999:::;;;999777777777666666666666666777888888999:::;;;;;;<<>>;;;888777888999:::::::::999888666555333222111777777666777888888555222444444444444666777999999<<<;;;::::::<<<<<<;;;:::AAABBBBBBBBBBBBAAAAAA@@@AAA>>>;;;:::<<>>@@@EEEEEEAAA@@@???>>>>>>============???<<<<<>><<>>>>>===:::::::::999:::;;;;;;<<<666666666666666777999999888777555444444444555666666666555555666888999:::777666777888::::::999777555777:::===?????????>>>@@@======@@@===:::BBBNNNdddkkkyyy{{{xxxrrrddd]]]dddvvvtttiii[[[GGG555333222000...///000222444......///000111222222333000000////////////000000...//////000000//////...------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------------,,,,,,,,,........................//////............////////////000000111222222222444333222222333333333222000444777666444222333444333>>>LLLUUU^^^oooggg^^^yyy[[[IIIHHHGGG@@@AAA@@@???<<<:::888666555666888888999===BBB@@@;;;::::::999999999888888888===???>>>:::999<<<<<<999888888999::::::999888888666444222333555777888888999777666666777888777666999777555333222111111222666555333333333666999;;;::::::;;;<<<<<<======<<<;;;888;;;LLLeee|||[[[MMMQQQkkk|||||||||cccJJJ>>>222,,,+++,,,000555555555555444444333333333111222333444444444444444333444666888:::999888777444000000333444222444888777777777999<<<===<<<;;;777888999:::::::::::::::;;;<<<=========>>>AAACCCDDDEEECCC<<<888:::;;;:::999999999999888777777666777888999:::;;;<<<======???===;;;::::::999777555666555555444555555666777888888888888888777777777777666555444444555777888;;;:::888777555333222222444333333222222222222222222111000000//////000000000000111222222222222222000000///............///000000///...------,,,,,,000///......------------............------....../////////............---//////000000000000000000000---...222222//////111***---111222111000111222111000///000111222222111444444444444444444555555::::::;;;;;;999999999:::666666666777777888999999===;;;;;;;;;===>>>===<<>>AAACCCDDDAAABBBBBBCCCCCCDDDDDDDDDDDDDDDAAA>>>@@@DDDCCC@@@@@@???>>>===<<<<<<<<<<<<@@@;;;:::@@@DDDDDDCCCDDDGGGCCC???;;;:::;;;===>>>:::::::::<<>>999999999999999::::::;;;666:::>>><<<888555777;;;:::::::::999::::::;;;;;;;;;:::999999999;;;>>>???999888777777:::<<<<<<<<<:::::::::;;;;;;;;;<<<<<<666666666777777888888999777666555444333333444444666555555555666777999:::777888999:::;;;;;;999888888:::===???@@@???===<<<@@@>>>??????;;;777:::BBBNNNWWWgggxxx}}}oooyyyoooeeehhhuuuvvv^^^JJJDDD;;;333///000333555...//////000111111111111111000000//////000000111//////000000000000//////......------------......------............------.........---------------......................../////////...//////000000000000111111222333333333333111000111333333222000222222111///000888EEEOOOYYYeeetttuuuiiieee___ooommmPPPIIIFFF@@@@@@GGGBBBAAA???===:::777555333333666777888<<<@@@>>>999888888888888777777777666:::===<<<888888:::;;;888666777888888888888777666555333222333555777777666888777555555666777666555777555222000///000111333444333222222333555888999666777999;;;<<<<<<;;;:::<<<999999@@@OOO```nnnuuucccUUUQQQccc{{{xxxpppzzzqqqdddYYYOOOBBB666///---///222555555555444333333222222000111222333444444444444555777999::::::999777777555222111333333111222666888888888999;;;;;;999888555666888:::<<<>>>>>>>>>;;;<<<===<<<<<<>>>AAACCCDDDEEEBBB;;;777999;;;:::<<<<<<;;;:::999777555444666777888999;;;<<<===>>><<<:::999888999999777555555555555555555666666666::::::999777666555555555999777444222111222333444777777777666666555444444333333333222222222111111222111111000000000000000///000111222222222222222000//////...............000//////...---,,,,,,+++000///...---------------------...........................////////////000........./////////000000---+++,,,000111......000111222333333222111111222222111111333555666555333///000000222333444555555555666777666555444666888222333444555666777888888===<<<<<<>>>@@@BBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBB@@@??????AAACCCEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFFFFDDDEEECCC??????BBBBBB???AAA@@@???===<<<;;;;;;;;;AAA===<<>>AAADDDDDDAAA>>><<<<<<999:::::::::;;;;;;;;;;;;888<<>>===DDDDDDCCCAAA>>>;;;888666555222666888888:::>>><<<888888888777777777666666666666999999666666:::;;;888777777777888888777777777555444333333555666666555888666666666888888777555666444222000000222555777444444333222333555777888444555888:::;;;;;;999888999999:::<<>>???@@@CCCFFFGGGFFFDDDGGGGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDAAA@@@CCCCCC@@@CCCBBB@@@>>>===;;;;;;;;;AAA>>>@@@EEEFFFCCCAAABBB?????????===<<<===???AAA@@@?????????AAABBBAAA@@@???CCCFFFDDD???;;;;;;<<<:::;;;<<<=========<<<<<<;;;===??????<<<:::;;;===<<<<<<<<<<<<======>>>???<<<;;;;;;:::;;;<<<===>>>===;;;999999:::;;;;;;;;;999999:::;;;;;;;;;;;;;;;777777888999999888888777888777777666555444333333444444444444555777999;;;;;;===???>>><<<:::::::::<<<===>>>>>>===;;;999888777888::::::999888999;;;@@@AAAEEELLLUUUfff{{{xxxooopppyyyzzzpppaaaNNN>>>444444333111000///000111111222222111111111111222222///000000111111000000/////////............//////......////////////...............///////////////000000000000000000000000000//////000000111222333222222333333444555555555222222333222222444888;;;:::CCCSSSggg|||sssaaa^^^kkk]]]SSSOOOGGG@@@AAAGGGIIIGGGFFFDDDAAA===:::999888777555888:::999999<<<;;;888999999888888888777777777555888888555666:::;;;999888777777666666777777888777666555555666666555333666666666777999999888666666555333222333555888999666666555444555666777888444666888999:::999888777444777<<>>>>>>>>===<<<>>>@@@AAAAAA@@@===???AAACCCDDDCCCAAA???======???BBBEEEFFFFFFEEEIIIHHHGGGEEEDDDBBBAAA@@@???CCCDDDBBBBBBEEEFFFEEEDDDCCCAAA???===<<<;;;;;;>>>???CCCHHHGGGBBBAAABBB===???AAAAAA??????AAACCCAAA@@@@@@AAADDDEEEDDDCCCBBBCCCDDDCCCAAA???======;;;<<<===>>>???>>>>>>===>>>????????????>>>=========<<<<<<===>>>???@@@@@@<<<<<<<<<============>>>===;;;999999::::::999888888888:::;;;;;;;;;:::999777888999999999999888777888888888777666555444333333333333444555777999;;;<<<>>>@@@???;;;888888888999::::::;;;;;;::::::999888999:::999999:::::::::AAA???@@@AAADDDOOOdddxxxrrrgggooo~~~~~~nnn___VVVMMMIIICCC<<<777555444444222222222111111222222222000000111111111111000000000//////////////////000/////////000000/////////....../////////000000000000000000000000000000000000000000000111222333444333333333444555555666666555888::::::===FFFVVVaaa___kkkqqqsssyyyrrr{{{```TTTDDDFFFEEEBBBBBBGGGNNNQQQGGGDDD@@@;;;999888999:::888<<<<<<999999;;;;;;999:::::::::999999999888888888::::::777777:::;;;888888777555333333555777888999888666666777666444222444444444666999:::888777888777555444555666888999999888777777666777777777666777888999999888777777333777<<<@@@AAA@@@>>>===GGGbbb|||fffaaakkksssmmmlllxxxwwwjjj^^^/////////000000000000000111111000///111333666777777999;;;:::555111000111000---...333555666999===555333222222555888::::::999888777:::===>>>===;;;;;;;;;:::888777888;;;>>>===??????:::777999:::999555666888999888777555333000000222444777999:::;;;999777555555555444222000999999999999888777555555333333333444666999<<<===777555222000000111444666111222333444444444333222///000000111111///...---111111111111111000//////......////////////......//////...------------...,,,,,,------------------,,,,,,,,,,,,------...///+++,,,.../////////......111000000...---,,,++++++,,,,,,,,,,,,------------000---,,,...---***+++......------...000222222111222111000111333444333222000111111111222222333333///...///111444555333111222444666777999999999999>>><<<;;;<<<===>>>===<<<<<<>>>@@@BBBCCCBBB@@@>>>=========???BBBEEEFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@<<>><<<;;;;;;;;;>>>EEEJJJHHHBBBAAADDDAAACCCEEEDDDAAA@@@@@@BBBAAA@@@@@@BBBEEEGGGGGGGGGEEECCC@@@AAADDDDDDAAA===<<<===???@@@@@@@@@???>>>AAA@@@??????AAA@@@???===============>>>???@@@AAA>>>??????@@@@@@@@@??????<<<;;;999999:::999888666777888999:::;;;:::999999777888999::::::999777777999999999888777555444333333333333444555777999;;;<<>>:::777666777777777888888999:::;;;;;;<<<======;;;:::;;;;;;:::?????????>>><<>>FFFMMMZZZqqq}}}zzz}}}gggaaauuuiiiOOOJJJGGGFFF:::===KKKHHH:::???SSSGGGCCC>>>:::777888999;;;;;;>>>>>>:::888;;;<<<:::;;;;;;;;;:::::::::999999;;;===<<<888888::::::888888666333111111333666888;;;999888777777666333111222222333666999:::888777999888777666555666666777;;;:::999888888777777777888888888888888777777777666999<<<>>>>>>;;;999777777FFFiiikkkeeetttvvvzzzwww~~~.../////////000000111111...000111111111111333444888777555333111000////////////000222555666555333333333333444666777999:::???<<<:::999;;;;;;888666666777888777666777888:::;;;999666444444555777888777777777777666444222000222222222111111222666888999777666444333333444444<<<999666555555444333111;;;:::777555444444555666555444333222222222333444333222222222111111000000000...------///000//////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------.........//////...---,,,,,,,,,,,,---...------............------........................---------............//////000000000111111111111111111111111111000////////////000000111111111222333555777:::;;;;;;::::::>>><<<;;;999999:::;;;<<<@@@@@@@@@???????????????>>>>>>???@@@BBBCCCCCCDDDEEECCCBBBAAAAAAAAA???===EEECCCAAA@@@AAADDDGGGIIIFFFDDDAAA<<<888888:::<<<<<>>???@@@BBBDDDBBB???<<<<<<<<<===>>>???AAACCCDDD@@@@@@@@@???>>>===<<<;;;;;;:::888777777888:::;;;<<<;;;;;;;;;<<<<<<:::888888888999999999888888777999999888666444444666888666777777666555666999;;;AAA@@@===999555444555666666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<@@@@@@>>>>>>???@@@BBBDDDSSS```xxxxxxyyyuuupppcccggguuucccPPPJJJ@@@@@@<<<777666666333...555222///000000......//////000000...------///222111111222222222111000000,,,000444333000---...000222111000111222222000///---000444555333222333555999666555777999>>>IIIUUUeeeiiitttnnnkkkwwwiii\\\aaa|||gggRRRHHHFFFGGG???>>>???@@@CCCEEEEEEEEEBBB???;;;777777999===??????>>><<<<<<======<<<:::>>>===;;;:::999999::::::===888333444999;;;777333000111111222222333666999:::888777999;;;:::777444222222333444555555555444777666555444444555666777::::::::::::999888777777555666777777888888888888;;;::::::<<>>===<<<======>>>>>>??????@@@AAAAAABBBBBBBBB@@@>>>>>>???>>>===;;;@@@?????????@@@BBBCCCDDDBBBBBB???<<<999888:::<<>>DDDDDDCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFHHHIIIGGGDDDAAA@@@AAABBBBBBAAA???@@@AAA@@@>>>=========??????@@@AAACCCBBB@@@======>>>@@@AAAAAAAAA@@@???????????????>>>===;;;:::<<<;;;:::888888:::;;;<<<<<<;;;::::::::::::888666555666777888888888888888888888777555333333666888555555555666888999:::;;;======;;;888555444555777666777888999::::::::::::<<<;;;;;;::::::;;;;;;<<>>=========???AAABBBFFFQQQcccuuuyyyvvvyyywwwzzz|||vvvvvv{{{tttlll\\\MMMGGGFFFDDD@@@888777777888888777666555333222111222333222000---000000111111111000000///111111111111111222222222---...///000000000//////999333......444:::;;;:::777===JJJWWW```hhhuuuxxxrrrkkkaaa\\\eeezzz~~~fffSSSIIIEEEDDDBBB???>>>>>>???BBBCCCCCCBBB@@@===:::777777999;;;===;;;:::999;;;>>>@@@@@@???>>>===;;;999888999::::::<<<888555666888:::888555222333333333333444777999999888777888:::999777444333444555555555555555555777666555444444555666777:::::::::999888777666555555666777888999999999999;;;:::999;;;>>>>>>;;;888777777>>>KKKVVVZZZ\\\^^^PPPPPP^^^zzzxxxpppwww..................------///111222222111111333444333222222111000000000///444111...---...000111111000111222333444555777777999888666666666555444222666777777666444444555777:::888666444333444555666666777777777666555333222111222333333222111222444777777777666555444222222444444444555777888777666666555444222222222333444333222111///............111111000000000000//////000///------/////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,---------............/////////000000000///000000000000///......------...///111222333333333444555666777666555555...111444888:::;;;;;;;;;@@@???<<<999999999;;;<<>>????????????=========<<<::::::;;;===BBBBBBCCCCCCBBB???<<<;;;@@@AAACCCEEEEEEDDDCCCBBBBBBAAA@@@@@@AAACCCFFFGGGBBBAAA??????AAAAAAAAA@@@>>>???>>><<<;;;<<<>>>AAAAAA@@@???@@@AAABBB@@@???>>>@@@BBBCCCBBB???<<<:::<<<===>>>???>>>===:::999;;;:::999777777999:::;;;<<<:::999999999888555333333333555666777888888888666666666555333333555777444333444777;;;===<<<999777888777666444444666888777777888999::::::::::::::::::999999999999::::::===<<<;;;;;;<<<===???@@@<<>><<<;;;999777777888:::;;;:::999888:::>>>AAABBBBBB???===:::888777888:::;;;999999888777777777888888444555555555444444666888777666666777888777666444666666777777777666555555777666555444444555666777::::::999999777666555444555666777999:::;;;;;;;;;;;;888777888;;;===;;;999:::999:::<<<>>>GGGZZZlll[[[PPPNNN\\\iiijjjddd```hhh|||~~~vvvooo,,,,,,,,,------.........000111222222111111222444///000000000000000000///222000//////111222222111//////111222333444555555999888777666666555444333555666666555333333444666999888666444333333444555555555666666666444333222222444555555444222333333777888888888777444222111333333444666888999777666333333222111111111222333666555444333111000000000000000000///////////////111///------/////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------............/////////....../////////......---,,,,,,---///000222333444222333333444444333222222000111444666888999::::::???===999666555666999:::???>>>>>>===<<<<<<;;;;;;:::999888888::::::999888555777;;;===>>>>>><<<;;;888:::<<<<<<;;;;;;<<<===BBBBBBAAA@@@???===;;;:::>>>@@@CCCEEEDDDCCCAAAAAAAAA@@@>>>===>>>@@@CCCDDD@@@???>>>???AAABBBAAA@@@>>>===;;;999999;;;???CCCBBB@@@>>>>>>???AAAAAA@@@>>>>>>??????>>>===;;;999999:::<<<======<<<999888888777666444444666777888<<<;;;999999999777555222222333444555555555555555444555555444333333555777555333333888===>>>:::555333444444444444444777999777777888999999999999999888888888777777888888888::::::999999:::;;;======<<<===>>>>>>@@@NNNjjjzzznnnpppqqquuuyyykkk___XXXTTTPPPGGGDDD???<<<999777555333111111111222333444444555222333555666555444333222000333555444111222888>>>;;;HHHYYYdddgggfffdddddduuu|||uuuZZZ^^^lllooowwwjjjWWWOOOGGGCCCCCCDDDBBB???>>><<<;;;;;;<<<===;;;:::888888777777777888888999<<<;;;:::;;;>>>@@@@@@@@@@@@>>>;;;888888999;;;<<<777999:::888666555777:::555666666555333333444555555555555555555555555444888888888888777666555555777666555444444555666777:::::::::999777666444333555666777999:::;;;<<<<<<999666444666999<<<;;;999999;;;>>>???===CCCVVVhhhcccccc```XXXNNNOOObbbyyyxxx{{{{{{zzzuuuiii]]])))***+++,,,---...///000///111222222000000111333---...///000000000//////......000333555666444111---...000222333444444444777777777666444333333333444555666555333333444666:::999777555444444444444444444555666666555444333444666888777666555555666999::::::999888666333222666555444555777777666555222111111111111222222333777666666555444222111111///////////////000000000111000...---...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------.........,,,------.........------+++,,,---///000222333333111222222222111111000000222222222444777:::===>>>===:::777444333555777999======<<<;;;:::999888888888777777888:::;;;:::999666888;;;===>>>===;;;999666888;;;<<<;;;;;;<<<===@@@@@@???>>>======<<<;;;===@@@DDDDDDBBB???>>>>>>@@@>>><<<;;;;;;===@@@BBB??????>>>???AAABBBBBBAAA<<<<<<:::999999;;;@@@DDDBBB???===<<<>>>???@@@@@@<<<;;;:::999999999;;;;;;777888:::;;;;;;:::999888888777555444444555777888===;;;:::999999888555333444444444444444333222111333444555555444444666777777555444888<<<<<<777111000222333444444555777999777777888999999999888888777777666666666666777777888888888888999:::;;;;;;;;;999777777777===LLL[[[iiivvv~~~tttssszzz{{{vvvqqquuuxxxyyynnnqqqrrrkkk^^^QQQIIIFFFGGGFFFDDDCCCAAA@@@@@@@@@;;;DDDMMMPPPMMMIIIIIIKKKHHHJJJMMMMMMNNNSSS^^^gggmmmrrr|||~~~{{{sssYYYJJJSSSgggwwwgggXXXOOOOOOMMMIIIEEEBBBAAAAAA===;;;:::999::::::888777666666666666777777888888<<<;;;;;;===???@@@@@@??????>>>;;;999888999;;;<<<555888:::888555444777:::444555666555222111111222333333333333333333333444777777888777777666555555666555444333333444555666::::::999999888666555444444555777888999:::::::::666444222444888::::::888444777;;;>>>===>>>HHHSSSWWWjjjzzzrrrZZZPPPccc|||}}}xxx{{{sssppplllddd]]])))***+++,,,...///000000///000111000//////000111---...///000111000//////,,,---111555777777444111---...000222444444444444444555555444222000000111333444555555444444666777::::::888777555555444444444555666777888777666555666777888888777666777999<<<<<<<<<:::999777555444888666444444555666666555111111222222333333444444444444444444333222000000//////000000000000111111222000.........///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************)))))))))************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,------------,,,,,,,,,---...000111222222111111000000000000000000//////000333777<<>>>>>>>>>>>>>>===<<<<<<;;;???BBBBBB>>><<<<<<===>>>===<<<;;;<<<>>>@@@AAA@@@???===>>>@@@AAAAAAAAA;;;;;;;;;;;;;;;<<<@@@BBB@@@>>><<<;;;===>>>>>>>>>;;;999777555555777:::<<<666666777888888999888888:::999888666666888999:::<<<:::999999999888666333555555555444333222000000222444555666555555777888666555555888:::999555000111333555555555666888999777777888888888888888777777777666666666666777777666777777888888999999:::666333333555777777;;;@@@NNN___lll||||||zzzxxxxxx}}}uuuppp{{{yyyuuupppllliiiggggggeeerrr||||||ooorrrvvv{{{uuulllkkk]]]RRRTTTYYYjjjkkk[[[XXXUUUPPPHHHJJJLLLIIICCC??????AAA;;;:::888888999999777555555555555555666777999999999:::;;;???BBBBBBAAA???<<<;;;:::999888888999999444666888666444444666999333444555555333111111111000111222111000000222444555555666666666555444444444333222222222222333444777888888777777666555444444444555666777777777777333111000333777:::999777666555666999::::::???EEE@@@[[[zzzxxxhhhbbbddd~~~xxxwwwyyy}}}------------...............///000///...---...///---...000111111000///.........000333555555333000---...111333444555444444444555666444111000000222222444555555444555777999;;;;;;:::888777666555444777888999:::;;;;;;:::999666777777666555666999;;;@@@???===;;;999888777777999666333222444666777777111222333444555555555555222333333333333222111000000000000111111111222222222000...............,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++++++++***************************))))))*********+++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------......///000000111000000/////////000000111---...000444888<<>>>>>??????>>>===;;;:::888<<>>;;;:::<<>>>>>>>>>>>???@@@AAABBBAAA>>><<<;;;===???@@@???999;;;===>>>>>>>>>???@@@===<<<:::;;;<<<===<<<;;;:::999777666666777888999555555555555666777999999;;;:::888777777888:::;;;999888777777888777555333444444444444333222111111222444666777666777888999333444555666777666444333333555777777777777888999777777888888888888777777777777666666666666777777555666777888888999999999444222333777888777999===AAAVVVdddooo}}}|||www~~~zzz~~~vvvuuutttmmmWWWOOOaaasss|||YYYHHHLLLRRROOOHHHEEEFFFFFFDDDAAA>>>======:::999777777888888777555555555444444666777999;;;:::;;;>>>BBBCCCBBB>>>:::888888777777666666555444444444555444444444666777333555666666444222222222///000111000......111444222222333444444444333333333222111000000111222333444444444555555444444333333333444444444444333333000//////333777999888555888555666999:::999<<<@@@999HHH\\\nnnxxxwwwppphhhooopppyyy000000///...------,,,,,,---...///...---,,,---...---///000222222111///...111000///000111222111///---...111444555555444444666888999777333111222444222333555555555666999;;;<<<<<<;;;999888666555555999:::<<<===>>>======<<<555666666555444666999<<>>;;;999999999999999666222111333666999:::222333444555666777777777222333444555444333222111000000111111222222222333222000............---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++***+++,,,------,,,+++*********++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---.........//////000000///////////////000111111---///333666999:::;;;:::444444444444555666777777888888888777666555555555555444555777:::<<<===<<>>???@@@AAABBBCCCDDDDDDAAA>>>:::999;;;===>>>>>>888;;;???@@@@@@>>>>>>>>><<<;;;::::::<<<<<<;;;:::999999999999999888777666555555333333444666999:::999888777555555777888999777666555666777666555333222333333444444444333333222444666777777888999:::///222444555555444555666555777999999888777888999777777888888888777777666777777666666666666777777555666777888999999999999777666777999999999===DDD@@@VVVbbbgggooouuu|||zzz|||~~~tttkkkmmmxxx{{{iiizzzmmm[[[cccssskkkppppppxxx___WWWOOOLLLGGGBBBBBBFFFIIIFFFCCCAAAAAA@@@===::::::888777777888888777555555555444444555888:::<<<>>>???BBBDDDDDD@@@999444444555555666555333222000444333333333444555555555333555777777555444333333...000000///---...111444000111111222333333333333222111000//////000111222111111222333333333333222222222333333222222111000...---///333888999777444333333666;;;;;;888999<<>>>>><<<888666666777777555222222333555666666777555333333444777888888777777888777666333000...------...///000111222222111111///...---,,,,,,+++......---------,,,,,,,,,---+++)))***,,,---,,,)))************************++++++++++++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))+++*********))))))((((((************************************************+++***)))((((((***,,,---...---+++******+++---...+++,,,,,,,,,,,,,,,,,,------------............///...------,,,,,,...///000222333555777777666444333999777444222222333555666888555333444777777666333:::999999;;;>>>@@@??????>>><<<:::777777888:::;;;DDDBBB???<<<;;;;;;<<<===BBB???<<<<<<===<<<888555999:::::::::<<>><<<;;;>>>BBBFFF>>><<<:::888888999<<<===999<<<@@@BBBCCCAAA===;;;;;;999777777999;;;<<<======:::666555666777777777333555888999888888888999;;;:::888666555666777888555444333333222222222333444222111111333444444444444555666777777666555444555555555555555666777777333<<<999333888:::888;;;BBBNNNIIIEEEKKK@@@333;;;999333777999444666999444555333222444777999888666::::::::::::::::::;;;<<>>>>>===<<<:::888666555333333333333333333333333111222222111000000111333444333333444555666444333///......------///000111---...///000000111000000000000111111111000000///333///+++,,,000222111...111222333111///...///000...///111333444444444444777666555555666888;;;<<<999===@@@BBBJJJ___|||kkkVVVXXXfffqqq{{{ttt|||}}}sssttt------,,,,,,,,,+++++++++******,,,,,,---,,,,,,+++------.........//////////////////000000000111111111111222444555555555555444555777888888666555444555444555777:::<<<<<<;;;:::999888666555555444444999999:::;;;<<<<<<;;;:::777555444666999:::999777===>>>>>><<<999888888888999666444444555777888888888666333333555777888888666777888888666444111000...//////000000111111222111000///...,,,,,,,,,,,,---,,,,,,,,,++++++++++++---+++)))***,,,---+++)))************************++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))*********)))))))))((((((************************************************+++***)))((((((***,,,------,,,+++******+++,,,---+++++++++,,,,,,,,,,,,---------------..................---------...///000111222444555555444333222777555333222222333555777999777555666888999777555555777999>>>BBBEEEEEECCC===<<<:::888888999:::;;;AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======;;;999777888;;;>>>BBBGGGMMMSSSWWW@@@???===:::999;;;@@@CCC>>>===;;;999999:::<<<>>>;;;===@@@AAAAAA???===;;;999777777888;;;>>>??????888666444555777888999888555777999999888777777888777666555444555666888999555555444333333222222222444333333333444555555444444555666777777666555444555555444444555666666777444;;;888555999888999DDD___vvvddd???000999444888:::333555:::777444222111333666777666555888777777777777777888888:::;;;<<<>>>EEESSScccooocccnnn{{{~~~wwwoooooovvv~~~uuurrrxxxxxx{{{|||qqqwww}}}}}}yyyjjjYYYTTT^^^ooo|||rrrXXXJJJJJJFFFGGGIIIHHHEEEAAA??????===>>>???===;;;::::::;;;:::888777888999999666333333333333444666888:::<<<<<<<<<;;;:::888555333222222222333333333333333333111222333222000000222333444333222333444444333111///...---------...000111...//////000000000000///000000000000000000000000222///,,,---111333222000111222333111///...///000...///111333444444444333666555444444666888:::<<<:::===??????BBBNNN```ooovvvbbbTTTKKKIIIPPPWWWfffiiimmmrrr|||,,,,,,,,,+++++++++++++++))))))***++++++++++++***------------................../////////000000000111111222333444444333333444555555555555555555555777666666888:::<<<<<<;;;999888666555444444444444888999:::;;;;;;;;;:::999777666666777999:::999888<<<======<<<:::999999:::999777555666777999::::::888666444444666888888888666666888888777555333222111111111111111111111111000000...---,,,,,,,,,,,,++++++++++++************,,,*********+++,,,+++***************************++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))******))))))))))))((((((******************************************************)))((()))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------............///............///000000///000222333333333222111444444333333333555777888:::999777888999::::::999999;;;@@@FFFJJJLLLJJJGGG===<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBB>>>???@@@???<<<:::::::::<<>>===<<<::::::<<<>>>???>>>???@@@@@@???>>><<<;;;999999999;;;===???>>>===333333333666999;;;;;;:::888999:::999777555555555444444333444555777999:::666666555444444333222222111222333444555444444333444555666666666666555444555555444444444555666666666999777777:::666<<>>;;;:::999;;;<<<;;;999888888999:::999888888999888666444222222333444666888:::;;;:::999888777555333111///111222222222333333444444222333333222111111222444444333222333444333111//////...---------...000000///000000000000//////...//////......///000111222111...,,,...111444333111111222333111///...///000...///111222333333333222444333333444555888:::;;;:::<<<===<<<;;;>>>DDDIII```fffiiifff^^^VVVKKKBBBSSSUUUbbbzzz+++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,---------------............/////////111111222222222222222111444333222222333444555666999888777999;;;<<<<<<;;;:::888666555444444555666777888:::::::::999888888555555666777888888777666999:::;;;:::999888999:::888666555666888:::::::::888777555555777888888777555666777888888666555333222222222222111111000000000///...---,,,,,,,,,,,,,,,++++++++++++*********+++*********+++++++++************************************************************))))))))))))***))))))))))))))))))))))))))))))))))))))))))((((((***************************************************))))))((()))***++++++******++++++++++++***************+++,,,,,,------,,,,,,---------.....................//////000000///000111222222222222222333333444555666888999:::<<<;;;:::999:::;;;<<<<<<>>>@@@DDDIIIKKKJJJEEEAAA=========>>>>>>>>>>>>>>><<<===>>>???AAAAAABBBBBB===???BBB@@@===;;;<<<>>>===@@@BBBBBBAAA>>>======EEEDDDBBB???<<<===???BBB>>>>>><<<<<<<<<===???@@@@@@@@@???>>>===<<<;;;;;;>>>======>>>???===:::888222333555999<<<>>>===;;;:::;;;;;;999666444333444666555555666666888999:::888777777666555444222222...111333555444333222111555555555555555555555555555444444444444444555555666777555999;;;444<<>>????????????FFFPPPYYYbbbjjjqqquuuyyyzzz}}}sss___YYYaaadddnnnxxxrrrxxxwwwrrrwwwooowww^^^^^^rrr|||mmmYYYNNNDDDAAA@@@???AAAEEEBBBDDDGGGFFFBBB===999666666888999:::888777777888999999888888888888777666222222333444666777999999888888777555444111000///111111111222333333444444222333333222111111222444555444333333444333111///......---,,,---...///000000000111000000///...---///...---,,,---///222333///...---///222444444333111222333111///...///000---...000222222222222111222222222444666888:::;;;888999::::::::::::::::::;;;IIIZZZkkk|||ttt___VVVOOOUUUkkk***************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........000000111111111111111000222111000000111333555666888777777888:::;;;;;;::::::999777666666666666777555888::::::888666777888444555777888888777666666666777888888666666777888555444444555888::::::999888777555555777777777666444555666888777666555333333333222222111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))))))))***++++++,,,------,,,,,,,,,------------...---....../////////////////////000111222333333333222333555777999:::;;;;;;<<<;;;;;;::::::;;;===>>>===???BBBEEEFFFDDD???;;;>>>>>>??????@@@@@@AAAAAA@@@???=========???AAABBB<<>>===>>>@@@999<<>>@@@>>>============>>>???@@@AAA@@@???>>><<<;;;;;;:::>>>>>>>>>??????>>>:::777666666999<<>><<<;;;<<<;;;999555333333444;;;::::::999999999999999999999999888666444222111///222666777555333333444555555444444444444555555444444333333333333444444555666555999;;;333;;;TTTssszzzKKK;;;444444444999999...222333333333333333444444222222111111222222333444666999<<<;;;888777888:::<<>>BBBFFFFFFDDDCCCAAADDDGGGFFFBBB===888666555777999:::999888888888999999999999888888888888333444444555666777888888666666666555444222111000111111111222222333333333222333333222111111222444666555444444444444111///...------,,,,,,...///000000000111000000///...---...---,,,,,,---///111333...---...000222333333222111222333111///...///000---...000111222111111000000111222444666999:::<<<888888888999:::::::::999;;;AAAGGGPPPeee}}}uuucccTTTQQQYYYnnn)))))))))))))))******************)))******+++,,,++++++++++++************+++,,,,,,,,,,,,---------...//////000111111111000////////////000222444666555555444666888::::::999888888888888777777777666444777::::::777444555777555777:::;;;999888777777555666777777555444555666333222222555777999999999777666555555666666555444333444666777777555333222222222222111111000000000......---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))***+++***))))))***+++************************************************'''((()))*********))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,------------,,,------...///........./////////000111222333333222333666888:::;;;;;;;;;:::;;;:::999888:::===@@@>>>???@@@CCCFFFFFFDDDBBB>>>>>>>>>>>>???@@@BBBBBBCCCAAA???======???BBBCCC===???@@@AAA@@@@@@@@@AAA:::>>>BBBEEEEEEDDDCCCCCCBBBAAA@@@===:::999;;;======<<<<<<======>>>???@@@@@@@@@???>>><<<;;;;;;:::::::::<<<>>>@@@???===;;;999999;;;>>>@@@AAA???===;;;;;;:::888555444444666??????>>>===;;;:::999888;;;;;;:::999888555222111222666999999666555666888555555444444444444555555444444333222222222333333333666555666999333777IIIHHHSSSfffsss{{{}}}KKK:::333333444:::999---222333444444222222333444222222222222333555666777333666999999777777;;;???>>>DDDJJJKKKHHHEEEDDDEEEPPPWWWcccrrr~~~vvv{{{yyyvvvpppkkkooo{{{wwwppp}}}}}}ppp~~~tttmmmtttuuucccXXXQQQKKKFFFIIIDDD>>>===???AAACCCCCCAAACCCEEEEEEAAA===999888666999<<<<<<;;;:::999999999999:::999777777999:::666666777777777777777666444444444444444333222222222222222222222222222222111222222111000000111333444333222333444333111///...---,,,,,,,,,---/////////000000000000//////...------,,,,,,---...///000,,,---...000111111111111111222333111///...///000---...///000111111000//////000222555888:::<<<===:::999888888888999:::;;;<<>>AAABBB??????>>>>>>>>>???@@@AAA???>>>???@@@BBBCCCBBBAAA<<>><<<<<<@@@@@@???<<<999999:::<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;::::::::::::<<<>>>???>>><<<888999:::===@@@AAAAAA???999999999777555555666888@@@@@@???>>><<<;;;999888<<<<<<<<<;;;999555222111222666888777444333666999555444444333333444444555444444333222222222222222///777666333666444222;;;444111<<>><<<===>>>@@@@@@>>>;;;999:::???IIIUUUcccppp{{{yyy}}}zzzyyyuuullldddeeennntttvvvuuubbbuuusssbbbTTTbbbsssdddPPPCCC@@@BBBDDDDDDDDDAAA<<<999:::>>>BBBCCC@@@BBBCCCBBB???<<<:::999999<<>><<<::::::888::::::999777777999<<<888999999999888777666555111111222333333333333333333333222222111000000000000111111000//////000222111000000000222222000...------,,,,,,,,,---...///...//////000000000000///------------------------,,,---///000////////////111222333111///...///000---...///000000000///...///111333666999;;;===>>>;;;;;;;;;999888888:::===777;;;BBBDDDAAACCCOOO]]]nnnxxx~~~xxxmmmddd```]]]'''((((((((())))))******(((''''''&&&&&&((()))***+++*********))))))((((((******+++++++++,,,,,,,,,+++,,,---///000111111111+++,,,---///111222333444000///000222555888888888333555777999888777444222333777:::999555222333666000444888999666333333333777888999888555444555666222222333555999;;;;;;:::555444444444555555333111333444555555555333111//////////////////000000000------,,,+++++++++,,,,,,************))))))))))))(((***,,,+++(((''')))+++************************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++)))(((&&&&&&((()))+++'''((()))***+++,,,------++++++,,,,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,---...///111111...000444777888888777666888999999777555777;;;???===;;;999:::===@@@CCCCCC;;;:::999888999<<>>>>>>>>>>>@@@>>>===@@@DDDEEEDDDAAA999<<<@@@AAA@@@???>>>>>>AAAAAA@@@>>>;;;:::;;;===:::;;;;;;<<<===>>>>>>???======>>>>>>>>><<<;;;:::===<<<;;;<<<======;;;999777777888;;;???BBBBBBAAA888888888777555555888:::?????????>>>===;;;:::999<<<<<<<<<;;;999666222000000333555444000000333777555444333333333333444555444333333222111111111222---888666111555444///111777---555:::000777CCC===:::444666777111555;;;888///111333222///...000222000111222333666888:::;;;HHHCCC???>>>@@@@@@<<<777888444222777===AAA>>>999:::999888:::BBBQQQbbbnnn}}}tttqqq{{{}}}xxxxxx{{{{{{wwwyyyvvvbbbiiiqqq}}}tttaaa]]]fffooooooYYYOOOHHHBBBDDDJJJLLLGGG@@@<<>>AAAAAA@@@===<<<;;;888:::;;;999777777:::===:::;;;;;;:::999777555444...///000222333333333333444333333222111000/////////000000///......///111......---...000000///---------,,,+++,,,---...///......///000000111000000------.........---,,,,,,+++---/////////...---...111222333111///...///000---...///000000000///...///111333777:::<<<>>>>>>:::<<<>>><<<999999<<<@@@???888777???AAA======BBBBBBUUUgggpppvvvxxxooobbb++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---+++***+++---//////...////////////000000000000000000000222555888888888888999:::999666444444444333777;;;999555222333555888888888777666555333333...222555444555888777333111333666888999999999888222222111111222222333333555666666555444222///...111111111000000///...---,,,,,,------,,,,,,+++************)))******++++++))))))************))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---++++++---///000//////000222333444333111000111333555666666777999:::999:::<<<======<<<:::999888:::<<<:::777777;;;???>>>;;;:::===BBBDDDAAA<<>><<<<<<>>>???>>>======>>>???CCCEEEFFFBBB<<<:::;;;???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????===:::777666666666:::<<<;;;;;;???@@@>>>::::::::::::999999888888999999999999999999999999888777777666555333222111000111111222222222111111000000111222222222222111555555444333333222111111000111111111222222222222111111222333444444555555444444444333333222222222//////000111111111111000///000222555999>>>BBBEEEOOODDD888333666888555111444444444555666888::::::777777777777888<<>>======???@@@AAA@@@BBBAAA???===;;;:::999888>>>???@@@AAA@@@===:::888777777666666666666777888666777888888777555333222222333333333333333333333444333222111000000000000////////////////////////***++++++,,,---...//////...,,,+++))))))***,,,---.......................................///000000///......---------......////////////000000000000////////////000000000000000///222666777666999>>>:::;;;:::888666777<<<@@@;;;;;;;;;:::999999<<<>>>;;;AAAJJJUUUbbbppp}}}+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---+++***+++---//////............/////////000000000000000222555888888777666777888888666444444555444777:::999555222333555333333444333333222111000000444555333444666555222222333555777777777555444222222111111111222222333333333444444333222000000000000000000000///------,,,,,,------,,,,,,+++***++++++******)))*********))))))************))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((()))***(((((((((((((((((((((((()))(((((('''''''''((())))))))))))((('''&&&&&&&&&((((((((((((((())))))***(((((((((((((((((((((((((((((()))************)))************++++++++++++,,,++++++++++++,,,------...,,,++++++---///000000//////111222222111111000000111333444444555777999888999:::;;;::::::999888777:::<<<:::777777:::>>>===<<<<<>>AAAAAAAAAAAA@@@@@@??????;;;<<<>>>>>>===<<<>>>???AAADDDDDDAAA<<<999:::===::::::;;;;;;<<<=========:::::::::;;;;;;===>>>>>><<<======<<<999777666777555888:::999:::>>>???<<<999888888777777777777777888888888888888888888888777666666555333222111000000111111111111111000000///000111111222222111111333333222222111000000///000000000000111111111111000000000111111222222333222222222222111111111111///000000111111111111111222222333444777999<<<>>>???888222111444666444111111222333444666888:::;;;666666666555444666:::===AAAIIIPPPVVVaaappp|||~~~~~~tttsssxxxyyyttt~~~~~~nnn]]]mmmqqqZZZUUURRRXXXfffwww|||ssslllhhh___SSSNNNMMMKKKGGGBBBBBBBBBCCCBBBBBBAAAAAA???>>>>>>@@@BBBBBBAAA@@@AAA???===;;;:::999999999AAAAAA@@@>>><<<888555333666666666666666666666666555666777777666555333111333333333333333222222222333222111000////////////////////////////////////++++++,,,,,,------......,,,+++***))))))***,,,------------------------------,,,,,,,,,,,,---............------------......///////////////..................//////000000000222111222555555222444888888::::::999888777:::<<<999999:::888777888:::<<<;;;>>>CCCIIIOOOWWW^^^ddd******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,+++******,,,......------------.........//////000000000333666777777666333555666666555444444555555888:::999555333444666000111111222222111111000333666555111111333444111222333555666666444333222333333222222222222222333000000111222222111111111000000000000///...---,,,,,,,,,,,,,,,,,,++++++***,,,+++******))))))))))))))))))************))))))******))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((''''''))))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''((())))))******))))))))))))))))))************++++++******++++++,,,---,,,******+++...000000000....../////////000000000///000222333333444555777777777666666666777777777777999;;;:::777777:::===;;;===@@@BBBCCCCCCAAA@@@BBBAAA???>>>>>>???@@@AAA888:::<<<===<<<<<<===??????AAABBB???;;;999:::<<<888999;;;===>>>>>>======888888999:::<<<===>>>???999:::<<<;;;999777777888<<<===;;;888999======999777666666555555555555555666666555555555555666666666666555444222111000///111111000000//////......//////000111111111111000111000000//////......---....../////////000000000//////////////////////////////000000000000000000///000111111222222111111444444333333333333444444111000000111333333222000//////111222555777999;;;666777777555333222444555555888:::<<>>@@@DDDFFFEEEBBB???>>>===:::888777888:::;;;BBB@@@===:::777444222111444555666777777666555444444555666666555444222111333333333222222111111000111000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---------------------------***************+++,,,,,,---------,,,,,,------............------,,,,,,,,,,,,,,,---......///000000222111222666555333555999777888::::::888777777888777777888777666666999;;;@@@AAACCCCCCCCCEEEIIILLL***))))))((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))***************+++***)))***,,,---------,,,,,,,,,---------......//////000333666777666555111222444555444444555666666888999888555444444666111222333444444444444444666777555000///222333000111333444666666555444333666555444444333333333333///000000000000000000///////////////...---,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++)))(((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***************+++,,,,,,***))))))+++...000000000---------------...000000///111222333333333555777666555333222333444666777777888:::999888777999;;;888<<<@@@BBBBBB@@@@@@???>>>>>>===============>>>666888;;;<<<<<<<<<===>>>???@@@AAA???<<<::::::;;;999:::<<<>>>>>>===;;;:::888888999:::;;;<<<<<<<<<777999;;;:::999888999:::IIIGGGAAA999777::::::888666666555444444555555666444444333222222333444444777666555444222111000000111111000///...---------......///000000000000////////////.........---------------.........///////////////.....................//////000000111111///000111111222222111111333333222111000///......111222333333111///////////////000111222444666777666888888777555333333333777999999777777:::===???OOOOOOSSS[[[ccckkkuuuvvv}}}uuunnniiifffrrruuukkkeee\\\\\\mmm~~~}}}xxxtttlllnnniiidddiiiwwwsssbbbWWWTTTSSS]]]qqqvvveeennnkkkmmmzzzvvvqqqfffWWWIIICCCEEEIII[[[]]]YYYOOOFFFBBBAAA???AAAAAA@@@??????>>>>>>>>>===>>>BBBFFFHHHGGGBBB>>>;;;:::777555555888;;;===???===:::666444333333444333444666777666555333222333333444444444333111111333333222111000000/////////......---,,,,,,------........................---,,,,,,,,,+++++++++***(((((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,---......------,,,+++******)))******+++,,,---...///000//////222777999999===BBB777888888777666555555555555666666666555666888:::BBBCCCDDDCCCBBBCCCEEEGGG)))((((((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))************)))+++)))((()))+++------,,,,,,,,,,,,,,,------------//////000333666777555333///111444444444444555777888888888777666555555666222333444555666666666666777888555000///222333111111222555777888888777666999888777666555444444444111111000///...............//////......---,,,+++++++++,,,,,,++++++***))),,,+++***)))(((((((((((())))))************))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))(((''''''&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))***))))))))))))***++++++(((((((((***---//////...,,,,,,,,,,,,---...///000000111333333333333555777444333111000111333555666666777888888888888888999666999===??????>>>======888999;;;<<<<<<;;;999888555888;;;<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;;;;<<<===>>>>>>===;;;999777999::::::;;;::::::999888777888::::::999999:::;;;KKKJJJCCC888444777::::::777666555444444555777888444333222111111222333444999888666444333222222222111111///...------------------...////////////...///////////////.........,,,------------.........///////////////...............//////000000111111//////000111111111111000000000//////...---,,,,,,222333333000...,,,...000000000//////000111111222333555777666555333333333333444555666444333444555999888<<>>>>>>>>>>>???===???BBBFFFHHHFFFAAA===999777555444555777;;;===@@@===999555333333444555222333555666555444222000222222222222222111111000222222111000//////.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++++++++,,,---------,,,,,,+++***))))))(((((()))***+++,,,---......,,,---111777::::::>>>DDD999777444222222333555666555666666555555666888;;;<<<===?????????@@@BBBDDD((((((''''''(((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))'''((())))))******))))))***)))((((((+++,,,,,,+++,,,,,,,,,---------......//////111333666666444222///111444555444555666777:::999888777666666666666222333444444555555555555666777555111000444555444111333555888999:::999888:::999888666555444444444222111000///...---..................---,,,+++***+++++++++++++++******)))+++***))))))(((((((((((())))))************))))))''''''(((((((((((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))((())))))***+++(((((((((***---......,,,++++++,,,---...//////000000222333333333333444666333222111111111333555666666666777888888888888777666777999;;;<<<<<<<<<;;;444666999;;;;;;999777666555888<<<======<<<<<<<<<===>>>?????????===<<<;;;?????????>>><<<:::888666999:::;;;;;;:::999777666555777999999888888999:::???CCCAAA999333444:::<<<888777555444555666888999555333222000000222333555:::888666444333222333333111000///---------...///,,,,,,---............---////////////////////////,,,,,,---------.........//////////////////////////////////////////000000---...//////000000//////------............------......---,,,+++,,,///111000///.....................000222222111111111222111//////111111111555:::444333555999::::::>>>DDDFFFMMMUUU___jjjssstttqqqyyy~~~xxx}}}zzzpppfff]]]TTTJJJCCCHHHEEEAAA@@@BBBCCCCCCBBBBBBEEEEEEAAA???BBBCCCBBB@@@???>>>======>>>???@@@???@@@AAACCCDDDCCC???;;;777666555444555888;;;<<>>@@@'''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))***((('''(((***,,,,,,+++------------...............///111444666666444111000222555555555555666777;;;999777666666666666666333444444555555555444444444666555222333777888666333444777999999999888777:::999777555444333222222111000///......///000000------...------,,,+++***+++++++++++++++***))))))***))))))((((((((())))))))))))************))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))))))))*********)))(((((((((((()))******(((((()))+++------,,,******+++---...///000/////////111222222111111333444333222222222333444666777555555666777888888777666999777555777:::===<<<:::555666777888888888888777777:::===>>>===<<<;;;;;;<<<<<<===>>>>>>===;;;999??????>>><<<;;;:::999888777888:::::::::999777666444555777777666555666777333>>>EEE???666444888;;;888777555444444666888:::666444222111111222444666999888555333222111222222111000///------...000111++++++,,,---------------.../////////////////////------------............------......//////000000............------------,,,------...............,,,---.../////////...---,,,,,,++++++,,,...///000------,,,,,,,,,------...,,,...//////......000111333//////222111...111777333222555999888555666:::333000222;;;CCCFFFHHHJJJRRR]]]lllyyywwwqqqvvv|||sssrrrttt}}}mmmfffiii[[[YYYTTTNNNIIIGGGGGGHHHGGGDDD>>>999777:::???CCCFFFFFFDDD@@@AAAEEEFFFDDD???>>>======>>>???AAABBBAAA@@@????????????<<<:::666666555555666888:::;;;@@@===999444111111111222444333333222111111000000000///////////////000000........................,,,,,,,,,++++++,,,,,,---***************************************)))))))))''''''((((((((((((((((((++++++++++++++++++++++++*********)))******+++,,,)))))))))******+++,,,---************************((((((((())))))*********,,,+++,,,000///---///333555222//////111333333333111222333333222444666999999:::<<<<<<<<<;;;<<<==='''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((())))))))))))))))))((('''(((***+++++++++---------.........//////...///111444666666333111111333555666555555666777;;;999777666666777777666555666666777666666555555222555555333444888:::888555666777999999777666555999888666444222111111000//////......///000222333------------,,,+++*********++++++++++++***)))))))))(((((((((((())))))***))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************((((((((((((((()))******)))((()))+++------+++))))))+++---///111000//////...///111111000000111333333333333333444555666777555555666777999999777555;;;777333555:::>>>===:::888777666666666888999:::888;;;>>>???>>><<<;;;;;;::::::;;;<<<======:::888>>>>>><<<;;;;;;:::;;;;;;555666888:::;;;:::999888222444555555444333333444///???LLLHHH<<<555555777777666444333333555888:::777555333111111333555777999777444222000000111222111000///......///111222++++++,,,------------,,,........................---------.........//////,,,,,,------...///000000---------,,,,,,++++++++++++,,,------......------,,,---...///000///...---///------...000000///---++++++++++++,,,---...///.../////////......000111///...222777666000...222//////444999999777777;;;>>>666333888:::777:::BBBEEE???CCCPPPVVVUUU\\\iiiiiivvvvvvlllppp~~~~~~sssmmmvvv|||}}}zzzwwwyyy{{{ssseee___bbbZZZTTTRRRTTTUUURRRPPPSSSQQQQQQOOOIIICCCAAABBBDDD===BBBEEEDDD???===???CCC@@@???<<<:::>>>EEEFFFCCC???>>>======>>>@@@BBBDDDCCCAAA>>><<<<<<<<<;;;:::666666666777888999:::::::::888666333222222333444444333222111000000000000//////.........//////000------..................,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++)))))))))))))))*********'''((((((((((((((('''&&&************************)))))))))))))))***++++++))))))))))))***+++,,,---***************+++++++++(((((((((((())))))))))))***)))+++......,,,---222111//////000333555333000000000111111111222555777666888::::::999999:::;;;(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,---......///.........///000111333444444444333555666777777666666777888777777888888888999999999;;;:::999777555444333333444666999:::999777777777444777;;;:::777444444555777444222222444444222///111000......000000000//////000000...,,,******++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((++++++******************((()))***,,,,,,+++*********,,,///000///...---......000222444666555444444111666666444===JJJKKKCCC@@@:::444222666999:::999777888999888777777999:::999999999999999999999999555999>>>???===::::::;;;;;;;;;;;;<<<===<<<999777===>>>@@@???===<<<<<<===777999<<<<<<:::888777777555666666666666666555555000JJJYYYLLL;;;999;;;:::999666444555777777555222777777555222000111333666888666222111111222222222000...,,,,,,...000000000.........------,,,,,,,,,......////////////......,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++++++++,,,,,,------------,,,---...000000...,,,,,,---......//////......---,,,,,,,,,,,,---......+++,,,,,,---...///000000222222222111111111000000111111222333444666666777999888666555555777999:::777888:::<<<===@@@DDDGGGLLLPPPVVVZZZ[[[[[[[[[[[[[[[ZZZ[[[^^^bbbcccaaa^^^```kkkvvvwwwpppmmmrrrzzzwwwssspppnnnnnnjjjaaa[[[OOOQQQRRRQQQMMMIIIGGGFFFIIIGGGEEEFFFHHHKKKLLLLLLMMMJJJIIIIIIIIIGGGCCC???AAA@@@>>>???@@@AAAAAA@@@@@@>>><<<===???AAABBBBBB>>>>>>???@@@@@@AAABBBBBBAAA???===<<<=========;;;;;;666444777::::::999::::::999777666444333333333333222111000////////////------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,333111...+++******,,,---***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++***(((&&&&&&''')))***((()))***+++---...000000000000000000000111111111222111//////000111444555555666666777888999999:::'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))(((((()))***++++++++++++,,,,,,---..................///000222333333333333555777888777555555666777777777777777888888888999:::999888666444333333333333666999:::999777777666444666999999888666555555666444222222333444222///111///......///000000///...//////...+++******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((((((((((((((************************))))))***++++++++++++******,,,///000///...---......000222444555555444333222666666666>>>JJJLLLEEE;;;777222222666999:::999555666888888888999;;;===<<<;;;:::999888888888888666999<<<===;;;999:::;;;>>>=========>>>===;;;888;;;===>>>===<<<;;;;;;;;;888:::<<<<<<:::888888888555555666666666555555444666KKKUUUGGG888888;;;:::;;;888666666777888666333555555444222111111444777888666222111111111111000000...,,,,,,...000000/////////.........---------......////////////......,,,,,,,,,------------...------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,......---+++,,,------...............---,,,,,,,,,,,,---......---------......//////000222222111111111000000000111111222333444555666666777777555444555666888999555777888999:::===AAADDD@@@CCCHHHJJJJJJIIIIIIIIIGGGGGGHHHKKKNNNOOOLLLJJJKKKSSS\\\]]]XXXUUUYYY^^^OOOMMMLLLNNNQQQPPPLLLGGGGGGHHHIIIHHHFFFEEEEEEEEEHHHGGGFFFFFFHHHIIIHHHHHHJJJHHHFFFEEEFFFEEEBBB?????????>>>???AAACCCDDDDDDDDDAAA===<<<===???@@@@@@??????@@@@@@@@@AAAAAAAAABBB@@@>>>===>>>>>>===<<<;;;777555999;;;999777888888777666555444333333333333222111000000/////////------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------,,,++++++,,,------111///---***)))***+++,,,******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((()))+++,,,...//////000000000000000000000000111000///......000111333444444555666777888999999''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((()))***+++++++++++++++,,,,,,---------------,,,---...000111222222222666777888777555444444555666666666666666777888888888777666444333222222222111555999:::999777666555444555666777999888666444555333222222333222111///000///------///000///...---...///---+++******++++++************)))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++***,,,...///...---------...///111333444444333333000444555444;;;FFFGGGBBB666333111222666999999888222444666888999;;;===@@@???===;;;888777777777888888999;;;:::999999:::;;;@@@???>>>>>>???>>><<<;;;999;;;<<<<<<:::999999:::;;;<<<<<<;;;999888888999555555666666666666666555===JJJMMM@@@666999<<<999===;;;888777888777666444333333333222111333666999888555222111000000///...///---,,,,,,...//////...////////////............---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))((()))***,,,++++++,,,,,,---...............,,,,,,,,,,,,,,,---...............///////////////111111000000000000000///000000111222333444444555666555444444444666777888444666777777777999<<>>AAABBBAAA@@@??????AAAAAABBBEEEGGGGGGEEECCC@@@EEEJJJLLLIIIHHHHHHJJJFFFEEEGGGKKKOOOQQQNNNKKKFFFFFFFFFEEEEEEFFFJJJMMMKKKJJJHHHHHHIIIHHHFFFDDDFFFDDDBBBBBBBBBCCCBBBAAA??????@@@BBBDDDFFFGGGHHHGGGCCC>>><<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBB@@@>>>>>>>>>???>>>===:::777777;;;<<<999666777666666555444444444444444333333222111000000000000...------------...//////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------///...+++)))((()))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------000/////////////////////111000///...---...///000111222333444666777888999''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((()))******************++++++,,,,,,,,,,,,,,,++++++,,,...///000111111666777888666444333333444666555555444555555777777666555444333222222222222000444888:::999777555444555333333666999:::777333444333222222111111000///000...------...//////...,,,---...---***)))***+++************))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))***)))((((((((()))+++,,,***+++---...---,,,,,,------...000111222333333333...000111000555<<<===999555333333444777888777666222444777999:::;;;>>>@@@???===:::777777777999:::;;;;;;::::::::::::<<<===AAA???>>>>>>???>>>===;;;999;;;<<<<<<:::999999:::=========;;;888888999:::666777777888888888888777>>>EEEEEE<<<777;;;===999===;;;999777666555555444000111222222222333777999777555222000000///...---...,,,+++,,,...///...---..................---------------......---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))'''''')))+++++++++,,,,,,---.........------,,,,,,++++++,,,,,,---...//////////////////......//////////////////////////////000111111222333333555555444444555666777888444555666666555666999<<<===???AAABBBAAA@@@@@@AAACCCDDDFFFHHHIIIHHHGGGEEEDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFHHHKKKLLLJJJGGGHHHGGGEEEDDDDDDHHHNNNRRRNNNMMMLLLLLLKKKIIIEEECCCCCCBBBAAA@@@AAABBBCCCDDDAAACCCEEEFFFGGGHHHIIIJJJGGGCCC>>><<<<<<>>>??????===>>>???AAABBBBBBAAAAAAAAA???=========>>>===;;;888666888<<<===999777888666555555555555555666666333333222111000000000000---------.........//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((((())))))******************))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((('''(((((()))***++++++,,,---------...//////000000222111000///............//////111222444666888888'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))*********)))))))))******+++++++++++++++******+++,,,...///000111666777777666333222222333555444333222333444555666444444333222222222222222000333777999888666444444444333333666999:::666333222222222111000//////000///---,,,,,,---......---+++,,,---,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((((()))+++,,,)))+++------++++++,,,---------///000111111222222///000///...000444444222666666555666777777666555444666999::::::;;;<<<===<<<;;;999777777999<<<===>>>===;;;:::;;;===>>>???>>>=========>>>>>><<<:::;;;<<<======;;;::::::;;;=========;;;999999:::;;;888888999::::::::::::::::::>>>>>>::::::>>>===888;;;:::888555333222333444///000222222222333666888555333111000//////---+++,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((***,,,,,,,,,+++,,,,,,---...---------,,,++++++++++++,,,------////////////..........................................//////000111111111444444555555666777888888555555666555444555888:::999;;;===>>>>>>>>>@@@BBB???AAACCCDDDDDDCCCAAAAAADDDCCCCCCEEEHHHHHHEEEBBBDDDDDDDDDEEEEEEEEECCCBBBEEEDDDAAA??????BBBHHHMMMNNNMMMKKKJJJJJJGGGCCC@@@BBBBBBBBBAAABBBCCCEEEGGGFFFHHHJJJJJJIIIHHHHHHJJJEEEBBB>>>===>>>@@@BBBCCC:::<<<>>>AAACCCCCCCCCCCC???===;;;;;;;;;<<<;;;:::666555888======:::999;;;666666555555666666777888333222111000////////////---------...............,,,++++++******++++++,,,*********++++++*********++++++)))((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((()))***)))))))))((((((((())))))*********))))))+++,,,...000111222333222111000///...............000111333555666777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((()))******))))))(((((())))))***************)))******+++---///111222444555666555333222222333444333111111111222444666444333222222222222222333111333666777666555444555333444555666888777555333111222222111///...///000...---++++++---...---,,,***+++,,,+++)))((()))***(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((()))******)))+++,,,+++******,,,---,,,------...///000111222111111111000000111111111777777666666666555555555555777:::;;;;;;:::;;;;;;;;;:::999888999;;;===>>>???===;;;<<<===?????????::::::;;;===??????<<<:::<<<===>>>>>><<<;;;;;;<<<<<<===>>>===;;;:::;;;<<<888888999:::;;;;;;;;;;;;666999:::999;;;???===888888888666333111000222444000111222222222222444666222111////////////---++++++++++++,,,......---++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************************)))************++++++++++++++++++++++++*********,,,+++)))***,,,------,,,++++++,,,---------------+++++++++++++++,,,---------------...............,,,------------.........---.........////////////222333333444555666777777444555555555444555777999777999:::;;;<<<===@@@CCC@@@BBBDDDEEECCCAAAAAAAAA@@@??????AAAEEEFFFDDDAAAGGGHHHIIIIIIJJJJJJJJJJJJDDDCCCAAA???>>>@@@EEEIIIJJJHHHFFFEEEDDDCCC@@@===BBBCCCDDDDDDDDDEEEGGGIIIGGGJJJLLLKKKHHHEEEFFFGGGCCCAAA??????AAADDDEEEEEE:::<<>><<<:::::::::;;;:::888777666999===<<<999999===666666555555555666666777111111000///............+++,,,------......------++++++************++++++))))))************))))))******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********'''(((***+++---///000111222222111111000///.........///000111333444555666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''((())))))******))))))***)))***+++---///111222333444555444333222333444333222000///000111444555333333222222222333333444222444555555444333555666333555777888666444333333000222333111...---...000...,,,++++++,,,------,,,)))++++++***)))((()))***(((((((((((())))))******))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''(((((())))))))))))))))))***++++++******+++---,,,,,,,,,---...///111111111000111111111111222444444444444444333444555666444777:::<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<>>@@@???===777888;;;???AAA@@@===:::<<<===>>>>>><<<;;;;;;<<<999;;;>>>>>>===<<<<<<===666777888999::::::::::::777888888777999<<<<<<999666777666333000000222666222333444333111111222333000///......//////---,,,*********,,,---...,,,***+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************))))))))))))******++++++++++++++++++*********)))+++******+++,,,---,,,***++++++,,,------------,,,+++++++++***++++++,,,---++++++,,,,,,------......+++,,,,,,,,,------------------------............///000111222333444444555333333444333333444666999999:::;;;;;;;;;===AAADDDBBBDDDGGGGGGEEEBBBBBBBBB===<<<===@@@CCCEEEEEECCCAAABBBCCCDDDEEEEEEGGGHHHDDDDDDDDDCCCBBBCCCFFFIIIGGGDDDBBBAAAAAA@@@???>>>AAADDDFFFGGGFFFEEEGGGIIICCCGGGKKKJJJEEEBBBCCCDDDCCCBBBAAABBBDDDFFFFFFEEE<<<>>>@@@BBBCCCBBB@@@???>>><<<::::::;;;;;;:::999;;;:::;;;===:::666777<<<555444444333333333444444000///...------,,,,,,---***+++,,,---------,,,+++++++++************++++++)))***++++++++++++***)))*********)))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((('''''''''((()))+++,,,************************))))))***+++,,,---......000000000000///......---///000000111333444555555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((()))))))))))))))*********+++---///222333222333444444222222333555333222000...///111333555333333222222333333444444333444444444333333555777222666999888555222222444///111333111...,,,...000...,,,++++++,,,------,,,)))***+++***)))((()))***'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''')))*********)))((()))***+++***))))))+++---,,,,,,,,,---...///000111......///111111000333666111222222222222333666888333666:::<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::999===;;;:::;;;>>>???>>><<<555777;;;@@@CCCBBB>>>:::;;;===>>>===<<<:::;;;;;;888;;;>>>???>>>=========555555666888888999999999999999888555666999::::::666666666333000000333777333444444333111000000111...------...//////...,,,*********,,,------,,,***,,,,,,,,,------.........+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++******)))))))))))))))+++------+++)))++++++,,,---------,,,,,,++++++******++++++,,,---******++++++,,,---......+++++++++,,,,,,---------,,,,,,---------------------...///000222222333333111222222222222333666888888999999999999:::>>>AAA<<>><<<;;;<<<888999;;;>>>AAACCCDDDDDDCCCDDDFFFFFFFFFFFFHHHIIIAAABBBDDDDDDCCCDDDEEEGGGGGGDDDAAA@@@AAAAAAAAA@@@@@@DDDGGGHHHFFFEEEFFFHHH@@@DDDHHHGGGCCC@@@AAACCCDDDCCCCCCEEEFFFGGGEEEDDD???@@@BBBCCCCCCAAA>>><<>>???>>>:::::::::;;;======;;;:::;;;:::999:::;;;;;;999888<<<<<<;;;;;;:::999888888999999888888777777666666999999888888888888999999999777444222111222333444555333111///......000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++,,,---...---+++***+++,,,...---,,,+++++++++,,,---......//////000000111111111222222222222111000000555555666777999;;;>>>???===>>>>>><<<:::888888888777:::>>>@@@@@@???>>>>>><<>><<<<<<@@@FFFJJJIIIFFFDDDBBBAAA@@@>>><<>>???BBBCCCCCCAAA???===CCCAAA@@@AAADDDEEEBBB???===???AAACCCCCCAAA???>>><<<;;;;;;::::::;;;;;;<<<999:::;;;;;;:::777555333333222000///.........///------,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))*********++++++******)))(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,++++++******++++++,,,---,,,,,,,,,,,,---......000111222111000000222444''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))***+++---------...000222444333111222333333222000......------...000222333444222000111333333111///000333666777555333333444000666:::777555555555222444222000---,,,---///000.........---------------***++++++++++++***))))))))))))(((((((((((())))))***(((''''''(((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&'''(((((((((((((((''''''(((((('''''''''(((((((((((()))******++++++,,,,,,++++++,,,,,,---......///000111111111111111...///111333444555666666555777999;;;;;;;;;;;;<<<777666666666777888:::;;;;;;999888999<<<>>>>>>===777777999;;;===>>><<<:::::::::999:::;;;;;;:::888999999999888777666666666888777777777666666555555888777777777777777777888777555333111111111333444333222000.........///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++,,,---...---+++***+++,,,------++++++++++++,,,---....../////////000000000000111111222222111111000555555555666888:::<<<>>>?????????<<<:::888999:::888;;;>>>@@@@@@???@@@@@@@@@EEEFFFCCCAAACCCCCC???<<<======>>>>>>AAAFFFIIIHHHEEEBBBAAA@@@???>>><<<>>>???AAAEEEIIIJJJHHHFFF@@@@@@@@@BBBCCCBBB???<<>>???@@@AAA@@@???<<<;;;999999::::::::::::999999:::::::::999888555333222222111000///.........///------,,,,,,,,,+++++++++))))))***+++***)))((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++++++++******+++++++++,,,,,,,,,,,,,,,---......///000111000///000111333&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++---000333777555222111111111111000------,,,,,,---///111222222111111222333444333111111222444444333333444666111666999777666777777444666444111///......///000/////////.........------***++++++++++++***))))))))))))(((((((((((())))))***(((''''''(((((('''&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))******++++++************+++,,,,,,---...///000111111111111//////000111333555777888999888888999::::::999888222222333555666777888999<<<;;;;;;<<<>>>>>>===;;;555555888;;;>>>>>><<<999999999999:::<<<<<<:::888888888777777666666555555555555555555555555444444666666666666666666666666555333222000000111333444222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************************************************************+++************)))))))))************************************************+++,,,---,,,*********,,,---,,,+++******+++,,,---.........///////////////...///000111111222222111333333333444555888:::;;;??????>>><<<999888999;;;:::<<<>>>???@@@@@@BBBDDDCCCEEEDDDAAA@@@@@@===888888:::===???@@@BBBFFFHHHFFFCCC@@@??????>>>===<<<>>>???AAADDDIIILLLMMMLLLCCC@@@===???BBBCCC???;;;@@@>>>===???BBBCCCAAA>>>>>>>>>>>>>>><<<:::888666777888999999999999888777:::999888666444222111000111111000///............,,,,,,,,,,,,++++++++++++((()))*********)))((('''))))))))))))))))))))))))(((((())))))))))))******((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++************++++++,,,,,,++++++,,,,,,---......///000///......000222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))),,,000444999666222000000000000///,,,,,,,,,,,,---///000111111111222333444444333333333333333333333444666888222666888777777999888555777555333111000///000000000000000///......------***++++++++++++***))))))))))))(((((((((((())))))***(((''''''(((((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''***)))(((''''''&&&%%%$$$''''''(((((()))*********)))))))))))))))***++++++------///000111111111111//////000000333555888:::???<<<888888999888444000111111333444555555555555::::::;;;===>>>>>>===<<<555666888;;;===<<<999666777777888:::<<<<<<:::888999999888888777777777666333333333444444444444444666666666666666666666666222222000000000111222333000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************++++++++++++******************************))))))))))))))))))))))))************************************************************************************))))))))))))***************************************************+++,,,+++***)))***+++,,,+++*********+++,,,---........................,,,---...000111222222222222222111222333555777888======<<<:::777777999;;;<<<===>>>>>>???@@@DDDFFFEEECCCAAA@@@@@@???;;;666:::;;;===>>>???BBBFFFIIIDDDAAA>>>======>>>======@@@??????BBBEEEHHHIIIIIICCC>>>999;;;@@@BBB===888;;;999888:::>>>???===;;;>>>===<<<;;;888666444333666777999::::::999777666999888555333111000//////000000//////............,,,,,,,,,++++++++++++******+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,---,,,---......------...000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))))))))))))))))))))((((((***///222777444111///////////////+++,,,,,,---...///000111000222444555555444444333555444333333444666888999333666777666777:::999555666555444222111111111111111000000///......------***++++++++++++***))))))))))))(((((((((((())))))***(((''''''(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''')))'''&&&''')))***)))''''''''''''((())))))******)))(((((((((((()))******,,,---...///111111111111000000000111222555888999???;;;777666777666333///333444444444444444333222666888:::<<<===>>>>>>>>>999999:::;;;<<<:::777444666666777:::<<<<<<:::888888888888777777777777777222333333333444444555555666777777888888777777666222111000000000111222222.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++***)))***+++,,,---.........---------------+++,,,...///000111222222111111000000111333444555999999999888666666888:::<<<============???CCCFFFDDDAAA???@@@BBB@@@<<<999??????>>><<<===@@@EEEJJJBBB???<<<;;;<<<>>>>>>>>>AAA???>>>>>>@@@AAABBBAAABBB<<<888999>>>???;;;555888666666888<<<>>>===:::===<<<:::888666444333222666888999;;;;;;999888666777555333111///......---///////////////.........,,,,,,+++++++++***************+++,,,+++***)))((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((***))))))(((((())))))***+++************+++,,,,,,+++,,,,,,,,,++++++---///%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((((((((())))))))))))((())))))(((((())),,,///333111.........//////...,,,,,,---...///000000111000333666777555444333444777555444444666888888888555666666444666999888444555444333222222222111222111000000///...---,,,,,,***++++++++++++***))))))))))))(((((((((((())))))***(((''''''(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%######&&&+++......,,,&&&''''''(((((())))))***)))(((((((((((()))******+++,,,---///000111222222000000111222333555666777888777555555666666666555777777666666555444444444555777:::<<<<<<===???@@@===<<<;;;;;;;;;999777444444555777:::======:::888666666666666555555555555333333444444555666777777666666888888888888666666222222111111111111111111.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((***+++******))))))***+++,,,------------------,,,,,,,,,+++,,,---///000111111111111111000///000111333444333555777777777777888:::;;;<<<===<<<<<<===@@@BBBAAA>>>>>>AAABBB???======@@@???===;;;;;;>>>DDDIIIAAA>>>;;;:::<<<>>>@@@@@@@@@>>><<<<<<=========<<>><<<::::::::::::999777333444666:::======;;;888666666666666666666666666444444555666777888999999444555777888888777555444333333333222111111111111........./////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++***))))))))))))+++---...---------,,,,,,,,,+++++++++,,,---...///000000000111111000//////000222222///222666888999999:::;;;:::;;;<<<;;;::::::<<<>>>>>>===>>>BBBAAA<<<<<<@@@;;;;;;;;;:::;;;>>>CCCFFFAAA>>>;;;:::<<>>???>>>=========<<<===>>><<<999666999888888;;;???BBBAAA>>>;;;999777555555555777888777777777777777777777777000111111111111///...---------...//////......---++++++++++++************'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))***++++++((()))***)))((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))''')))***)))((('''((()))*********,,,///000///...,,,---...000111111222222222555999999666333222333777555333444666777555222777777555222444777555000111111222222222333333333000///...---,,,+++*********++++++++++++***))))))))))))(((((((((((())))))***(((''''''(((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''"""###%%%'''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&***&&&###%%%)))***'''$$$&&&&&&''''''((())))))))))))))))))))))))***++++++***+++---///000111222222111222333444555444333222555777777555222111444777:::999888777888999;;;===<<<>>>???===;;;;;;???BBB>>><<<:::999:::;;;;;;;;;222333666:::======;;;888888888888888999999999999444555666777888999:::;;;333444666777777666444333444444444333222111000000......//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++***))))))))))))+++---...---------,,,,,,+++++++++,,,,,,---...////////////222111000//////000111222---111666:::;;;;;;;;;<<<999:::;;;;;;999999:::;;;===<<>>BBBDDDAAA>>>;;;:::<<>>@@@@@@???<<<999777777666666999>>>AAA???===:::999666555555777999:::777666555555555555666777...000111222222000...---,,,---.../////////...---+++++++++************))))))***+++++++++***((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++'''((()))((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))))))))((((((((((((((((((((())))))))))))'''''''''''''''((()))))),,,,,,,,,,,,---...//////------,,,,,,---...000111///222444444333000//////555222//////222444444222444222///000111111///,,,222111111111222333333444/////////...---+++***)))******))))))))))))******+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&(((***)))))))))))))))******+++,,,,,,------.../////////111666555...///:::>>>:::555888999777333333666;;;888888777777777888999999======>>>>>>>>>>>>======???<<<999888:::<<<>>>>>>888888888999999:::::::::>>>===<<<<<<<<<;;;888555666555666888999:::888666999999999999999888777666444444333222222111111000---...///000000///...---,,,------......------,,,))))))*********))))))((()))((('''(((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,...---,,,++++++,,,......---,,,---...///000000//////...............000333888;;;;;;;;;;;;;;;888777666555666777999:::@@@@@@@@@???===;;;888777777888888999:::;;;<<<<<<<<<<<<==================666666888999<<>>;;;:::;;;777777777999;;;;;;:::999888666444444666999::::::888888888777666444333222111111000///......//////,,,------......------,,,)))((((((((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%''''''((()))'''((((((((())))))))))))(((''''''''''''((()))))),,,++++++,,,,,,---...///------,,,,,,---...000000///111333333111/////////444111///000222444444333666444111111222333111///111111111111111222333333//////......---+++***)))******))))))))))))******+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***))))))(((((())))))***+++,,,,,,,,,---......//////...444555222777CCCIIIFFF666999999777333222555888999999999999:::;;;;;;<<<<<<<<<============<<<<<<>>>;;;999999;;;>>>???@@@999::::::;;;;;;<<<<<<<<<===<<<;;;<<<<<<;;;888666555555555777999999777555777777888888777777666555444333333222111111000000---...///000000///...---,,,,,,------------,,,,,,************************,,,+++))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************,,,------,,,++++++,,,---,,,+++++++++,,,......//////.........//////000000333777::::::::::::;;;777666555555777:::>>>@@@??????>>>===<<<:::888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::777777888:::===???BBBCCCCCCDDDDDDAAA>>>;;;::::::<<<<<<;;;<<<<<<<<<<<<;;;999777555555777999:::;;;888777777666555444333222333222111000///.........,,,,,,------------,,,,,,))))))))))))))))))***+++)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))'''((((((((()))))))))))))))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((''''''((((((((()))))))))((((((((((((((()))******++++++++++++,,,---......,,,,,,,,,,,,---...///000///000111000...---///000222000///000222444444444666444111111222222111000000000//////000000111111///......---,,,+++************))))))))))))******+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))(((((())))))***++++++,,,,,,------......///---333555444:::FFFLLLJJJ777888999666222111333666888888888999:::;;;<<<===::::::;;;;;;;;;;;;::::::===;;;999:::<<<>>>??????888999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<;;;999777555555555666888888666444555555666777666555444333333333222222111000000000------...//////...------+++,,,,,,------,,,,,,++++++***))))))***+++,,,---,,,+++******+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))+++,,,,,,+++******+++++++++*********+++,,,---............///000111111///222666888999888999999666555444444888===BBBFFF???>>><<<:::999999999999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888999999:::<<>>===<<<<<<<<<<<<:::888666666888:::;;;;;;777777666555444444333222444333222000///.........,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((((()))))))))(((((((((((()))******************+++,,,---...,,,,,,,,,,,,---...///////////////---+++,,,...111000000000111333444444444333222000000000000000000//////.........//////000///...---,,,++++++++++++******))))))))))))******+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******+++++++++,,,------......---222333222666===AAA???555666666444222222444666555555666666777888::::::777888888999999888888777<<<:::999999;;;;;;;;;:::444555777999:::::::::::::::999999:::;;;;;;999777666555666777888888666444333444555666666555444333222222222111000000//////,,,---...//////...---,,,++++++,,,,,,,,,,,,+++++++++***))))))***,,,...000(((((((((***---//////...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))++++++***)))***+++************++++++,,,,,,---------...///000222333...111444666666666777888666444333333666<<>><<<:::888777888:::;;;===>>>???@@@???>>><<<;;;<<<<<<<<<;;;:::999888777<<<<<<===???AAACCCEEEGGGDDDDDDCCC@@@;;;999888888>>>>>>>>><<<::::::;;;<<<:::888777777999;;;;;;:::777666555444333333333333555444333111///......---,,,,,,,,,------,,,,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((())))))******************+++------++++++,,,------...............---,,,***+++...111///000222222333333444444111222222222222111111111//////......---......///...---,,,+++++++++++++++******))))))))))))******+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''''''''(((((((((((('''((())))))*********++++++,,,------------000000///000333444333222222222222222333666888444444444555666777888888666666777777777777666666;;;:::888888999888666444222444666999:::;;;;;;:::999888888999;;;:::888666777666666888999888666444222444666777777666444333222111111000000//////...+++,,,---......---,,,+++******++++++++++++******+++***))))))***,,,...000(((((((((***---//////...(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&(((******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,---...000111222...000333444444444555666666555222222444999>>>BBB===;;;999777777888;;;===>>>????????????===<<<;;;============<<<;;;999999>>>>>>???@@@BBBEEEGGGHHHCCCCCCBBB>>>:::888888999<<<>>>>>>===;;;;;;===???:::999777888:::;;;:::999666555444333222222333333555444222000///...------+++,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))***+++,,,---***+++,,,---.........---......---,,,+++,,,...111000111333333222222222333222555777888777555444444//////......------.........---,,,*********+++,,,******))))))))))))******+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((''''''(((((()))***)))******++++++,,,,,,---,,,---...///000000000///000///000000222444666888666666555555555666777777555555666666666666555555999888777888888666333000333555888;;;=========<<<999888888999:::999777555777666666777888777555333111333555777777666444222111111000000///.........++++++,,,------,,,++++++)))******++++++******)))+++***))))))***+++,,,---,,,+++******+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))%%%'''))))))(((((()))*********+++,,,,,,,,,,,,++++++++++++,,,---///000111---///111222222222333555777555333111222666:::===<<<:::888777888:::<<<>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;;;;===>>>>>>@@@AAACCCEEEFFFBBBBBB@@@===999888999:::<<>>===<<<:::999888999999888555333555444444555666555333111///111333666666555222111111000000//////...------***+++,,,------,,,+++***))))))************))))))************************,,,+++))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))$$$&&&((((((((('''((()))((()))***+++++++++***************+++,,,---...///---...000111000000222444666555333222333555888::::::999999888999;;;===???===<<<:::999999:::;;;<<<======>>>>>>>>>======<<<;;;;;;;;;===>>>@@@BBBCCC@@@@@@???<<<999888999;;;;;;@@@DDDCCC???<<<<<<===999888777888999999888666555444222111000111333333111000///...------------++++++,,,,,,,,,,,,++++++))))))))))))))))))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,)))***,,,---......---,,,,,,---......------///111111333666555222000000111...333:::<<<:::666333222111000///..................,,,+++))))))***,,,---******))))))))))))******+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,...111222///...///222000//////111333333333333333222111000000000000444555555666666555555444333444555888::::::777555///111555999;;;<<<;;;::::::999888999999777444222333222222333444333111///---///222444555333111///000000000///......------***+++,,,,,,,,,,,,+++***))))))************))))))))))))*********))))))((()))((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%'''***,,,,,,***'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))###%%%'''(((''''''((()))&&&''')))*********)))(((************+++,,,------,,,...///000///000111333555555444333444666888999999999999999:::<<<>>>???===;;;999777777999;;;===<<<<<<==================888888999:::<<<===???@@@??????>>>;;;999888:::<<<:::???CCCCCC===888777888888777777777999999777555555333222000000111333444000///...---------------+++++++++,,,,,,+++++++++))))))(((((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))++++++,,,+++*********,,,...000+++,,,------,,,,,,---///111333555555444444444555111333444333111//////000//////.........------------,,,+++*********+++,,,(((((())))))******++++++***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))******+++,,,***++++++,,,---...//////---...///000111222333333111111000000000000000111000222444666555666777999777999:::999777666555666222333444555777999;;;<<<888777777666555444444333111222111///222666555000111111111111111000////////////...---,,,,,,+++++++++++++++************)))+++++++++************)))+++***))))))***)))'''%%%))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))---//////,,,'''$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***************++++++,,,.../////////---...///111333222111000111444666888444777999888666666999<<<777777777888999999999:::999@@@GGGHHHCCC===999999888777555555777:::>>>AAA>>>===<<<:::888999<<>><<<:::888777666999<<<===;;;777555555666444444333222111111111222/////////---,,,,,,...000+++++++++************)))***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***,,,+++*********,,,...///+++---......---,,,...///111333444444333222333444111333444333111//////000//////.........------------,,,+++*********+++,,,)))))))))))))))************)))((('''&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))******+++,,,***++++++,,,---...//////......///000111222222333111111000000000000111111111333555555555444555666777888888777555555555666444444555666777999:::;;;:::999888777555444222222111222111000222666555000111111111111111000000/////////...------,,,++++++++++++++++++************+++++++++************))))))+++---,,,)))'''''')))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,)))&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))***++++++---.........------///000111111000000111333555666555666666666666666888:::777777777888888999999:::;;;AAAFFFGGGBBB===;;;;;;777666555555777;;;???BBB======<<<:::888999<<>>>>><<<999777555555555555222333444333222111111222444333222000///.........---......---+++***,,,---++++++*********)))))))))&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((******))))))***+++,,,---,,,...//////...---///000///000222111000//////000111222333222000/////////........................------,,,,,,++++++++++++++++++******))))))(((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***++++++******+++,,,---......///000000000000000111111111000000000000000000111222111222444444333222333444777777777555444555888::::::999999888888999999:::::::::999777666444333222222444444111222555444111111222222222222111000000//////......---------,,,,,,,,,+++++++++*********+++++++++*********))))))(((+++...---)))'''(((+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''''''''((()))))))))+++++++++***+++---///,,,---///000111222222111555222000222555777666444555666666777888999::::::===???@@@@@@===;;;;;;<<<777777777777999;;;===>>>:::::::::999888888;;;===>>><<<888555444444666777333444444333333333444555333222111///---,,,,,,,,,---......---+++******,,,************))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''(((((())))))))))))***+++,,,,,,,,,---......------...000---///000000///......///000222333222000......///---.....................------------,,,,,,++++++++++++******))))))(((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))******+++,,,---......000000000000000111111111000000//////000111222222...000333444333444555666888888888666666777:::===;;;::::::999999999999999888888777777666666666555222555555222111444444222222222222222222111000000///...............------,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((***************,,,...,,,,,,...///000111111111444222000111555777666444444555666777888999::::::;;;<<<<<<;;;999999999:::888888999999999:::::::::999::::::999888999;;;===???===999777555666777888555444333333444555555555333222000...---,,,++++++---......---+++******+++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''(((((()))******+++++++++,,,...---,,,,,,---///,,,...///000///...///000000111222222///......///---------...............---------------,,,++++++************))))))))))))((((((((()))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******))))))***+++,,,---......//////000000111111111222////////////000111222333...000333444444555666888777888888888777888;;;===;;;:::999999888888999999777777777777777777777777222666666333111333444222222222222333222222111000........................,,,,,,,,,,,,+++++++++++++++++++++************))))))((('''(((******(((&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((()))*********+++---///,,,---......///000111222333222111222444555555555444444555666888999:::::::::999999888888888777777888999999:::::::::999999888:::;;;:::::::::<<<>>>>>>===;;;888777777888999555333111000222333444333222111000...---,,,,,,,,,---...///...,,,***************)))))))))((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))***************+++,,,,,,++++++,,,...***,,,////////////000111000111222111///.........---------.........//////,,,---.........---,,,+++)))))))))))))))*********'''((()))))))))(((&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))***+++,,,------.........///000111222222333////////////000111222333000222555555555555666777444666888888888999;;;<<<:::999999888888888888999888888888777777777666666222666888444111333444333222222333333222222111000............////////////------,,,,,,,,,++++++++++++++++++************)))((()))******))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((()))*********+++---///......---...///000222333222333333333333333555777333444555666777999::::::999888888888888888777666555666888:::;;;;;;;;;:::999:::;;;;;;;;;;;;===>>>===<<<;;;:::999888888888666333000///111333333222111000///...------------...///111000---+++*********)))))))))((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###""""""########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))************)))+++,,,,,,+++***,,,---***,,,...//////000111333000111222111///.........---------.........//////,,,---.........---,,,+++(((((())))))******++++++'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))***+++,,,------...---...///000111222333333////////////000111222333333555666666555444444555222555777888888888:::;;;999999888888777888888999::::::999888777666555444222777888444111222444333222333333333333222111111.........///////////////---------,,,,,,,,,+++++++++++++++************)))&&&+++...---)))'''***---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))******((()))++++++++++++...000///...------...000333444111333555444222222555999333333444666777999::::::999888888999999999888666222444777:::<<<======<<<999:::<<<<<<<<<<<<===???;;;;;;;;;:::999888777777888555111000222444444222111000///..................000111111...,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###!!!!!!########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))++++++******)))(((((('''//////...------------...111111000...---,,,******...///////////////...---,,,,,,------,,,,,,+++***---,,,***(((((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!!!!$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,......//////000000111111333000///000333555444222555444444555666666555333444666888999888777888888777666555444444666999:::888888888888777777777777333333333333444555555555333333222111000000000111////////////////////////------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((******++++++++++++******))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&''''''((()))******+++))))))*********+++++++++---------...000111333444222333444444333333555777333444555666777888888888===;;;999999::::::999888666777777888999:::;;;;;;777;;;???AAA@@@>>>======<<<:::888888:::999666333222333555777888777666555444333111//////000111222000///---,,,+++*********)))************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))......------------......111000000///...---,,,,,,///000000000///......---++++++,,,,,,++++++***)))+++***)))'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!"""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((()))******++++++,,,---......//////000111111000//////111444555444222777666555555666666444222444666888999888777777888888666444222333555888:::888888777777666666555555444333111000111222222222333222111111000000000111////////////////////////------,,,,,,,,,+++++++++,,,,,,+++******)))((((((((())))))******))))))((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&''''''((())))))******)))))))))******+++++++++,,,,,,---...///111222333111222333333222333555777666777888999;;;;;;;;;;;;===;;;999999;;;<<<===<<<999999999:::;;;;;;<<<<<<999<<<@@@BBBAAA???===<<<:::999777888999888666333444555777888888777666555444222111//////000111222///...---,,,+++************************))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((())))))***++++++,,,,,,,,,---......//////000000////////////......111111111000///...---,,,***++++++++++++***)))))))))(((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))******++++++---------...//////000000......///111444555444222666555444555666555444222333555888888777666666777999777444333333555888:::777777666555555444333333555333000///000111000///222111111000000000000000////////////////////////,,,,,,,,,,,,+++++++++++++++++++++******))))))((('''(((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''((((((((('''''''''(((((())))))***))))))))))))************++++++,,,---...000111222000111222222111222444666777888999:::;;;<<<<<<<<<;;;999777777999===??????<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>BBBDDDBBB???<<<;;;888777666666777777555333666666777888888777555444333222000/////////000111......,,,+++******))))))******++++++******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$###############################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''(((((()))***************,,,---...//////000////////////000000000000222111111000///...,,,++++++++++++++++++******)))((((((((((((((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++,,,,,,,,,---......//////...///000222333333111000222222111333444555444222333555777777666555555555888777777777666777777777666555555444333222111111333222111333555555222///111000000/////////000000........................,,,,,,,,,++++++++++++***+++*********)))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))*********+++---...000111///000111111000111333444444444666777888999999999777555222333666:::>>>???>>>>>>>>>>>>======<<<<<<<<>>;;;:::555555555555666555444333666666666666666444333222222111000////////////000------+++******)))))))))******++++++******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))+++---.../////////......//////000111111111111111000000...---++++++,,,,,,,,,---,,,++++++***((()))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******+++++++++,,,------......///000111222111000///............000333555444333222444666666555333333444666888:::<<<;;;999666333444444333333222111111000000111333999===<<<666000000//////...//////000000------------------------,,,,,,+++++++++******************)))))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++---//////...///000/////////111333111222333444555666666666666333111111555:::===???>>>>>>======<<<<<<;;;;;;;;;>>>AAAAAA???;;;999888333444555555555444444444555555444444333222111000000000/////////...//////,,,+++******)))))))))))))))************)))((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))+++---...///......------...//////000111111/////////...---,,,+++***,,,------------,,,++++++))))))************)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))*********+++,,,,,,------///000111000......///000---------000333444444333222444555555444222222222666888;;;===<<<999444111333333222222222222111111000111444;;;@@@???888111...............//////000------------------------++++++++++++************))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))***,,,---...,,,---......---...000222111222333444555666666666777555333444777:::===>>>;;;;;;;;;:::::::::999999999;;;<<<;;;999777777777111333555555444444555666444333333222111000000///////////////............+++******)))(((((())))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))(((***,,,.........---------------.../////////000,,,---------,,,++++++***,,,,,,,,,,,,,,,+++******))))))*********((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))))))))******+++,,,,,,,,,---...///...,,,---111444000000000111333444333222111333555555333111111111777888999999888666333111111111222222222222333333333111222777======777000...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))+++,,,---+++,,,------,,,---///111000111222333444555555555777555444555777999::::::888888888777777777777777666777777555333333444666000333666666555444666888333333222111111000111111.../////////......------******)))(((((((((((()))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''(((***++++++(((***,,,.........---,,,------------......//////++++++,,,,,,,,,+++*********++++++++++++***)))))))))))))))))))))'''%%%$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%&&&&&&"""############$$$$$$$$$"""$$$&&&%%%$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,+++,,,---,,,,,,...333888444333333333444444222111111333555444333111000111999888666555333333222222111111111222333333444444666222000222888999555///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---+++,,,------,,,,,,...000...///000111222333333333555444333333555666666555555555555555555555555666555555333111000000333555000333666666555444666888444333222222111111222222......//////......---,,,***))))))(((((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""######$$$$$$$$$%%%#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&+++------+++((((((((((((((())))))***++++++++++++++++++++++++...............---------,,,,,,+++++++++,,,------------......------,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---000////////////000000111555333222222333222111000---222666555222000111444555555555555444222111000...000333444333333333444666555444222111000000000---,,,,,,...000000,,,))),,,---.........---,,,+++,,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''((()))***++++++)))))))))***,,,...///000111///...000444666555333333333333222222222111111555333222333666888777555666555222000///000222333333444444444444333222111111///...---...///...---333111/////////...,,,+++************))))))))))))***)))((('''&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))++++++***((((((''''''(((((()))***++++++++++++++++++++++++---------...............------,,,,,,,,,,,,,,,------------------,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,..................///000333222000000111111000///...333777777444333444777444444333333222222111111000222444555444333333444666555333222000///......,,,,,,,,,...000000---***------.........---++++++,,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''(((((())))))***)))******+++,,,...000111111000///111444666555333555555444333222111000000444333222444777888777666666555222000000111333444333333333222222222111111222000......///000///...222000///.........,,,*********)))))))))(((((((((***)))((('''&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''(((''''''''''''((())))))******************++++++,,,,,,------....../////////...------,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,---------.........111000//////000111000......222666666444333555777333333222111111111222333333555666666444333333333666555333111///...---,,,,,,,,,,,,...000000...,,,...///......---,,,+++***,,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))******+++,,,---...000111111000000111444555555444666666555444333222111000444333333444777888888777777555333111111222444666333333222111111111111222333111000000111111000///111///...---...---,,,***)))))))))(((((((((''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%''''''&&&&&&''''''((())))))))))))***************++++++,,,------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))***+++,,,+++,,,------............111/////////111111111//////111444444222111222333333222000000000222444666777888888777444333333444555444222000...,,,,,,+++,,,,,,---///000000//////000//////...---+++******,,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&'''((()))++++++,,,+++++++++,,,---...000111000000111222333444555555555555555444444444333333333333444555777888999999777666444222222444666888555444333222222222333333444333111111222222222111000...---,,,------+++***((((((((((((''''''''''''((((((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))************++++++,,,---...//////000///...---,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,---//////000//////000//////000222333222111222333444444333111000000222111111111222555777999999999999777444333333444444333222///...,,,,,,+++---...////////////000000000000///---,,,+++******,,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&''')))+++---...///+++++++++,,,---...///000///000111222222333444555333333444555666777888888444444666666777888999:::888666444333444666999:::888777666666555555666666555333222111222333222111///...,,,,,,------,,,***((((((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******++++++,,,,,,------.........---,,,,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***++++++***,,,...///000000000///000///...000222333333222444555555666555444222111222222222444666888;;;===::::::999777444333333444333333111///...---------///000111000///...///111000///...---,,,+++++++++,,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&''')))+++---...///++++++++++++,,,---......---///000111111111333444111222333555777999:::;;;555666888888777777999:::888777555555555888;;;<<<999999::::::999999888777555333222111333333222111///...------......---+++)))))))))(((((((((''''''&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***************))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((()))***+++)))***,,,...000000///......------///111333333222222222333555666666444333222333555777:::<<<>>>???999999888666333222333555333222111000////////////111222333111...---///111///...---,,,+++,,,,,,---,,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''((()))******+++************++++++,,,---+++...000000//////111444333333555666888999;;;;;;666888:::999777666888:::888777666555777999<<<>>>888:::;;;<<<<<<:::888777555333111111222333222111000///---...//////...,,,******)))))))))(((((((((%%%&&&((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***---,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***************)))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((()))***+++''')))+++---//////...---,,,,,,,,,---000222222111......///222555666555444222444666:::===???@@@AAA999999888555333222333555222222111000000000000000222333444111...,,,...000///...---,,,+++,,,---...,,,++++++***)))*********+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))***+++,,,,,,***---//////......000333555555666777888999::::::777999;;;:::777666777999888777666666777:::===???777999<<<>>>===;;;888666555333111111222222222111000///......///000///---************))))))))))))%%%&&&((()))))))))(((((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&'''$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))******+++,,,,,,,,,,,,+++))))))(((((()))***++++++******))))))((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++,,,------111000...------///222444---...000444666777444222222444777999:::999777666888555222000111222222111222222222222---(((,,,333222222000//////............---,,,+++++++++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********++++++,,,...///111222222000222555888999888777555666888:::<<<<<<:::888666444222333888>>>@@@>>>:::;;;===???@@@>>>:::666333111000000111333333222000///......------,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%###%%%''''''%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))***++++++,,,,,,++++++)))))))))))))))***++++++))))))))))))((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,---///...---------///111222------///333555666444222111333555777888777666555444444444444444444444444111///000111///+++,,,111111111000///...............---,,,+++***+++,,,,,,++++++******************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***++++++,,,---///000111222222444666999:::999888777999::::::::::::888777666999777666999>>>@@@===::::::<<<===>>><<<999555333000//////000111222000///.........---,,,,,,++++++))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))***++++++,,,,,,++++++))))))))))))*********+++)))))))))(((((((((((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))***++++++,,,,,,---,,,,,,---...///000000,,,---///222444555333111111111222333444444444444222444555333000///000333333///...000111...---///000///...---------------...---,,,******++++++,,,)))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))***+++,,,---...///000111111333555777888888777666<<<;;;999777666666666777>>>;;;999:::===>>><<<:::999:::::::::999777444333000///...///000000///---......---,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))))))))***+++++++++++++++)))*********************(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++***+++,,,---......//////,,,,,,...000333444333111111111111111222222333333...000111///...333===FFF;;;333---...111///......///...------,,,,,,,,,,,,------+++*********+++,,,))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******+++,,,---...//////...///111333444444444333;;;999666444444555888999===;;;999999;;;<<<;;;:::888777777666555444444333000///...///000000///---------,,,,,,+++*********))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$######"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))))))))***++++++++++++*********++++++++++++***)))'''''''''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++******+++,,,---...//////------...000333444333222222222222222222222333333---......///444AAATTTbbbCCC777...---////////////...------,,,,,,,,,,,,------,,,+++***)))***++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,------...---...///111222222222222777555333222333666999;;;888777666666888999999999555555444444333333333333111000000000111111///---,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########""" !!!###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((()))******++++++*********+++,,,,,,,,,+++***)))&&&''''''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))************+++,,,---...000111...---...000333444444333333444444555555444444444555333111000444@@@OOO[[[DDD888///---......///000...------,,,,,,,,,---------,,,+++))))))******+++,,,+++***)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))))))))***+++,,,,,,,,,......///111222222333333222222222333555777999:::222333333444555666777777333333333333333333222222222111000000111111///---,,,,,,+++******))))))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$""" !!!$$$'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))((())))))******************+++,,,------+++)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***,,,+++++++++,,,///111333///...///000333555555444555666888999999777666555999777444333444777;;;>>><<<444......///......000......------------......---,,,***)))))))))***+++******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&((()))******(((((())))))***+++++++++------...///000111222222000111333555666777777666///111333444444444333444111222222333333333222222111000//////000///---++++++++++++***))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&###!!!!!!%%%((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))(((((()))******************+++---------+++)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))---,,,+++***,,,///222444000//////111444555555555666888:::;;;;;;:::777555333333555888;;;:::777444444///...000000...---///......---------......///,,,,,,***)))))))))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$&&&((()))***+++(((((())))))******++++++***++++++,,,---.../////////111444777777666444333///111444555444222111111000111333444444333222222000///......///...,,,***++++++******)))((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))+++,,,***)))((()))************************))))))((((((''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''((()))******++++++,,,------,,,,,,...000///000000222333444555555444666888888666555555555555666777888888666444222333222111///......------........................+++++++++*********))))))+++*********))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''')))((('''&&&''')))+++,,,111000...---,,,,,,---...---...000333444555555555222222222111111111000000333333333444444333222222...------,,,,,,+++******+++******))))))******+++((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))******)))(((((()))************************)))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((())))))*********+++,,,,,,,,,,,,...000//////000111222333444444333555777777555444444444555555666666666555444333333222111000///.................................+++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((''''''''')))+++,,,000///...---,,,,,,---......///111333444555555555333333333222222111111000333444666888888666333111.........---,,,,,,++++++++++++************++++++)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((())))))***)))***+++,,,+++,,,///111//////000000111222333333111333555555444333333333555555444444444444333333444333222000//////......------------------------+++++++++*********************))))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))))))))(((((((((***+++---///...------,,,------......000222444555555555555555555444333333222111111222444777999999666222////////////...------,,,,,,,,,,,,++++++++++++,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((())))))''')))***++++++,,,///111......///000000111222222///111333444222111111222444444333222222333333444444333222111////////////------------------------************************))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))))))))(((((()))***,,,,,,---------------------...///000222444555555555555666555555444333333222222111333555666555333000...000000000///......---------,,,,,,++++++,,,,,,---+++***((('''''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&((()))******,,,...000---......//////000000000---///222222111111111111333333222222222222333444444333111000//////......------------------------************************(((((((((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%''')))((((((((())))))***++++++++++++,,,------.........///000222444555555444444555555555444444444333333555555444333222222111111111000000//////...---------,,,,,,++++++,,,,,,---+++***((('''''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))***)))***---///---------....../////////,,,///111222111000111222222222333333333333444444333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%'''''''''''''''((())))))******)))***+++---............///000222333444444333333333333333444444444555555999888666444333333444444000000000///......------,,,,,,++++++++++++,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))+++------------------.........,,,...111222111111111222111222333555555555444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((()))+++---...............///111222333222222111111111222333444555666666888777666555444333333222000000///......------,,,++++++************++++++)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&((()))***)))((()))***,,,,,,,,,------------------,,,...111222222111111222111222444666666666444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''')))+++---...............///000111222222111000///000111222444555666777444555555555444222000.../////////...------,,,,,,+++******************+++((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))++++++*********+++,,,---...///......////////////......222111222333555555333222000000000///...,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***,,,------------...000---------------...///000111222333222111111333555333333444333222000...---/////////...---------,,,,,,+++******))))))******)))((('''%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++*********+++,,,---...///---......///000000//////222111222333555555333111000/////////...,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''&&&''''''))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++++++++,,,...,,,,,,,,,,,,---...///000000111111111000000222333333333333333222000///...............------------,,,+++******))))))******)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******************+++---...///,,,---...///000111111111111111111333555555333111//////......---,,,+++***+++++++++***************)))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''))))))((((((***+++++++++++++++,,,---...//////000000000//////111222222222222222111000......------------............,,,+++******))))))******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***))))))******+++,,,...///+++,,,---///111222222222111111111333444555333111............---,,,+++***************************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###$$$$$$""""""###$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''''')))************+++,,,---...//////000000000//////111222000000000//////...------,,,,,,,,,------.........,,,+++******))))))******&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###############$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))***+++,,,---...+++,,,...///111222333333111000111222444444222000............---,,,++++++******************++++++)))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""########################"""###$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((((('''''')))************+++,,,---//////000111111111000000222333......------,,,,,,+++++++++,,,,,,,,,------......,,,+++******))))))******%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###############$$$$$$########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''''''(((((())))))))))))***,,,---...+++,,,...000111222333333000000000222444444222000......//////......---,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''''')))************+++,,,...000000000111111111000000222333...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++******))))))******'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################"""######$$$%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''(((((())))))***,,,---...------///000111222333333000000000222444444222000//////000000//////......++++++,,,,,,,,,---------))))))))))))))))))))))))&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''''''''(((*********+++,,,---///111222///000000000//////111222......---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################""""""###$$$$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))***+++---...---...///111222222222222000000000222333444222000///000000000000000///...,,,,,,,,,------.........))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))+++++++++,,,...000111222---...//////---...///111000///...---,,,---...///---------,,,,,,+++++++++,,,++++++***)))*********111///+++(((&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&'''''''''((()))+++,,,---...//////000000000000///000000111222222222222111222222111000///...------...---,,,,,,++++++++++++000---+++)))***+++***)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++---...111111111000///...000222///////////////000000000---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''******))))))(((''''''&&&''''''(((((()))***+++,,,...//////000000000000000111222222333333333333333222222111000///...---,,,...---,,,+++++++++++++++...,,,)))((()))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))***+++------///111222111000000111222111111111111111111111111---,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''''''''&&&((((((((((((((()))******......///000000000000000222333333444555444444444111111000///...------,,,---,,,,,,++++++++++++,,,,,,***((((((((()))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$######"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,------///222333222111111222111111111111111111111111...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''''''''(((((('''''''''((())))))---...///000000000000000222222333444444444444333000000///......---,,,,,,,,,,,,+++++++++++++++,,,+++***(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++,,,---+++...222333333222222222///////////////............---,,,,,,+++,,,,,,,,,************)))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((,,,,,,---...///000000000000000111222222222222111//////......------,,,,,,+++++++++******++++++,,,+++***))))))++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***,,,,,,+++...111333222111111111////////////......------------,,,++++++++++++,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((******,,,---...............//////000000000000000......---------,,,,,,,,,+++************++++++,,,******)))***++++++***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,+++---000111000//////000222111111000000//////...---,,,++++++******++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$%%%%%%&&&'''((()))((()))***+++,,,---------......///000000000000///---------,,,,,,,,,,,,,,,***************+++,,,,,,)))(((((()))++++++)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***+++,,,,,,...///...------...///222111111000//////......,,,+++******))))))******************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%&&&''')))***'''''')))***+++,,,,,,,,,......///000000000000000------,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,'''''''''(((******(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$#######################################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---......---++++++---...000//////...---,,,,,,,,,+++******)))((()))))))))************))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---,,,---.../////////...---+++++++++************)))))))))))))))))))))))))))+++***)))(((''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''################################################"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&((()))+++,,,++++++,,,------......///000111000---***(((***---+++*********))))))(((((())))))))))))((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,---....../////////---,,,+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&################################################"""############$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''')))+++,,,++++++,,,,,,---.........///000000---***)))+++---+++*********))))))))))))))))))))))))((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,////////////...,,,+++)))...------,,,+++******)))))))))))))))))))))))))))((())))))******)))''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++++++++,,,,,,------....../////////---+++***+++,,,***************)))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++---......///...---+++***///...------,,,+++******))))))))))))))))))))))))'''(((***++++++)))'''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))******++++++,,,------...............---,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++***+++,,,.........------......---,,,,,,+++******))))))))))))))))))))))))&&&''')))++++++***((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))******++++++,,,------...------------------,,,,,,***************+++++++++))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******(((***+++---............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''')))******))))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%################################################"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''******++++++,,,,,,---------,,,,,,---...///---,,,*********+++++++++++++++))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((())))))***)))***,,,---...------,,,*********+++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%################################################"""############$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""""""""########################$$$$$$$$$$$$############$$$%%%&&&'''*********+++,,,,,,------,,,++++++---///000...+++*********++++++,,,,,,,,,))))))))))))((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))+++,,,---------,,,+++***((())))))******+++,,,,,,))))))))))))))))))))))))((((((''''''((()))***+++&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################""""""""""""############"""############$$$$$$$$$############$$$%%%&&&&&&)))******+++,,,,,,------,,,+++***---000111...+++*********++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))))))))***+++,,,,,,---,,,+++***)))))))))))))))***+++,,,,,,+++))))))(((((((((((((((''''''&&&***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''(((***+++,,,---...,,,---...//////...---,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&$$$%%%'''&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,------,,,+++***))))))))))))))))))***++++++***)))((((((((((((((((((''''''&&&)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''((()))+++,,,------------............------,,,,,,+++++++++************++++++++++++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$###############$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%"""!!!$$$%%%######'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---,,,+++******))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$$$$$$$###""""""###############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&'''((()))***+++,,,---...------,,,,,,------...,,,++++++++++++***************++++++******))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++$$$!!!###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++,,,---++++++***)))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$######""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$####################################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%&&&'''(((***+++,,,,,,...---,,,++++++,,,---...++++++++++++************))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&444+++$$$%%%&&&%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---******))))))((()))))))))'''''''''''''''(((((()))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%&&&%%%%%%&&&''')))***+++,,,---,,,+++******+++,,,---+++++++++*********))))))((())))))*********))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&444+++$$$%%%&&&%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))***+++***))))))(((((()))))))))''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$%%%&&&'''((()))***+++,,,++++++******++++++,,,+++************)))))))))(((((())))))******))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""############$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++$$$!!!###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))''''''''''''''')))***+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%%%%########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&((()))************++++++++++++******************))))))))))))'''(((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%"""!!!$$$%%%######'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))***((('''''''''((()))+++,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&''')))******)))***+++,,,,,,+++***)))************))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&$$$%%%'''&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%###"""!!!################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$#########""""""!!!!!!"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''(((***++++++++++++++++++***))))))(((((()))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***))))))))))))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$############################################################"""""""""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&'''((()))***++++++++++++***)))(((((()))******)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$######"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########################################################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$############################################################"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++++++++***)))(((((()))+++,,,++++++******)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))***++++++,,,((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$##################""""""""""""#########$$$$$$$$$""""""""""""#####################################################################"""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''')))******+++++++++***((('''(((***,,,...+++******))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***++++++,,,(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#######################################$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$################################################""""""#########$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########################################################""""""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''((()))*********+++***)))((()))***,,,...)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++)))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########################################################"""############$$$$$$$$$######""""""""""""######""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!"""""""""######################################################""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))*********+++************++++++,,,'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$&&&&&&''''''&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$######""""""""""""######""""""############"""""""""############$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###################################################!!!"""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##################%%%%%%'''((()))************+++,,,,,,,,,+++***)))'''''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%###"""!!!################################################"""############$$$$$$$$$######""""""""""""######""""""############"""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""################################################!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##################$$$%%%&&&((())))))*********+++---...---+++)))(((''''''((()))***+++,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''(((((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$###############$$$$$$#########################################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$###"""!!!!!!"""###$$$########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))*********+++++++++''''''(((((())))))*********(((''''''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''------'''######""""""###$$$$$$$$$$$$###''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""""""""###################################################"""""""""######$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$###"""!!!!!!"""###$$$########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))*********++++++((((((((((((((()))))))))***(((''''''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&******&&&######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%***)))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!!!!!!!!!!################################################"""""""""""""""#########################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################################################################################################################""""""""""""##############################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))************))))))(((((((((((((((((()))(((&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''$$$"""$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################%%%$$$###""""""!!!!!!"""################################################""""""##################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###################################################################################################################################################""""""""""""""""""###########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((()))))))))******)))))))))((((((''''''&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&######&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&%%%$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################"""""""""######"""""""""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###%%%%%%###%%%(((""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################""""""############""""""########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%%%%$$$%%%(((""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%####################################$$$%%%&&&&&&################################################$$$$$$$$$$$$#########"""################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################!!!"""###$$$$$$###"""!!!########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%%%%###$$$'''""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""###$$$&&&&&&################################################$$$#########""""""!!!!!!################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################!!!"""###$$$$$$###"""!!!########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$""""""%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&''''''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################################################################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###################################################$$$%%%$$$###"""###$$$########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&""""""#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$###############$$$$$$################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$################################################"""$$$%%%$$$###"""###$$$########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$################################################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&******(((&&&$$$"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$$$$###"""$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################!!!###$$$$$$######$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&!!!""""""###$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!"""$$$$$$######$$$&&&########################"""############$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################################################################"""""""""###$$$$$$%%%%%%##################$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$################################################ """###$$$######%%%&&&########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################################################################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################ """###$$$######%%%&&&########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&'''$$$"""###&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&$$$$$$$$$%%%###$$$&&&&&&###$$$(((###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""###&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&$$$$$$%%%(((&&&''')))((($$$###&&&%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%%%%&&&'''%%%&&&(((((($$$###%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***)))(((''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%&&&'''((($$$"""$$$%%%$$$$$$'''%%%%%%&&&''''''(((((((((%%%%%%&&&'''((())))))***(((''''''(((+++,,,,,,+++...------,,,+++******)))+++***)))((('''(((((()))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%'''(((000)))######$$$$$$%%%(((%%%%%%%%%&&&&&&'''((((((%%%&&&''')))+++---///000///...///111333444333111888777777666555444444333444333222000///...------******))))))((('''%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((***999000(((&&&&&&%%%%%%''''''''''''&&&&&&'''((((((,,,---...111333666777888888999;;;===??????<<<999999999888888777777666666=========<<<;;;999777666......---,,,+++)))''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$""""""############""""""######$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((###%%%&&&%%%######&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((+++444,,,&&&((()))(((&&&&&&(((((()))***---///222444888999:::<<<===???@@@AAA>>>@@@CCCFFFHHHFFFAAA===777777777777666666666666@@@AAACCCDDDDDDBBB@@@>>>777777666555333111///...***))))))((('''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((###%%%&&&%%%######&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%&&&)))+++(((###!!!&&&+++***'''&&&''')))+++///555;;;???BBBBBBBBBCCCDDDEEEEEEFFFFFF???AAAEEEIIIKKKGGGAAA<<<;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCFFFGGGFFFCCCBBB@@@@@@???===;;;999777555///...,,,+++((('''%%%$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""""""""############""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%#########$$$&&&'''%%%$$$'''&&&&&&&&&''''''%%%###%%%%%%$$$$$$$$$$$$######%%%###!!!!!!###%%%''''''##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''%%%""""""$$$%%%$$$"""((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''((())))))((('''&&&(((,,,000222333888>>>AAAAAACCCHHHFFFHHHIIIGGGDDDAAABBBDDDCCCGGGKKKMMMLLLIIIGGGEEEEEECCC???<<<;;;<<<===>>>DDDCCCBBBCCCDDDDDDBBB@@@EEEEEEFFFFFFEEEDDDCCCBBB:::888555222000---)))&&&((('''%%%&&&'''(((((('''$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$######%%%&&&&&&%%%'''&&&&&&'''((()))(((&&&'''&&&%%%%%%&&&%%%###!!!$$$%%%%%%&&&&&&&&&&&&%%%(((%%%###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%***&&&%%%)))///000+++%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$&&&((()))+++...333777DDDCCCFFFIIIHHHEEEFFFIIIEEEEEECCC@@@;;;999:::;;;;;;>>>BBBDDDCCCBBBBBBBBBFFFCCC>>>:::777777999:::444555777;;;@@@CCCDDDCCCBBBCCCEEEGGGGGGFFFEEEDDD@@@???>>>:::444///,,,+++***)))'''''''''((('''&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&***(((''''''(((((('''&&&***(((''''''((('''%%%###&&&'''(((((((((&&&%%%$$$'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))&&&&&&---666888///&&&%%%%%%############%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))'''&&&$$$$$$(((,,,111555999>>>BBBMMMKKKLLLMMMJJJDDDDDDGGGDDDBBB>>>999444111111222222555777888999:::<<<>>>BBB???:::555222111111222111111333666:::===>>>===>>>???BBBEEEGGGGGGGGGFFFEEEFFFEEE@@@999333111111...,,,***)))((((((&&&$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%)))))))))+++---......---000---***)))*********))),,,++++++,,,------,,,*********++++++***'''%%%$$$%%%$$$######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&$$$%%%+++111222,,,%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''...222777<<<@@@DDDGGGJJJLLLJJJJJJKKKHHHCCCCCCGGGDDDBBB@@@;;;777333111000000111111111111333777999???>>><<<999777444222111333333444666999;;;;;;:::;;;<<<===>>>AAADDDGGGHHHGGGFFFDDDAAA===999555444222000...---,,,***'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******......000333666888777666999555111...............,,,,,,,,,...000111111///,,,---...//////......---***)))'''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%))),,,...:::===BBBEEEGGGHHHIIIKKKNNNLLLLLLMMMJJJFFFFFFJJJEEEEEEEEEEEEBBB>>>999555111111111000//////222444===???BBBDDDCCC@@@;;;999111111333777;;;>>>??????:::888666666999>>>DDDGGGFFFCCC@@@@@@AAA@@@<<<888777666444222111///+++)))%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())),,,,,,---......///000000111222555999>>>@@@@@@@@@<<<888222...------...---,,,,,,,,,...111222222000,,,---///111444666888:::555333000...,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&'''(((&&&###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&%%%$$$&&&)))000666:::BBBEEEGGGHHHHHHGGGGGGHHHOOOMMMLLLLLLIIIDDDEEEHHHGGGHHHJJJLLLLLLHHHAAA<<<555666777555333222222333777;;;AAAEEEFFFDDD???<<<888888888999<<<<<<;;;:::999777333111333888>>>BBBBBBAAA@@@@@@BBBBBB???===<<<;;;:::999888666333000((((((&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''((()))+++...000333444444333333333222222111111111333666<<>>AAAAAA???<<<::::::666999>>>BBBDDDDDDBBB@@@AAA@@@>>>>>>>>><<<:::777888666444222222555888::::::>>>AAA@@@<<<:::===@@@@@@????????????>>>:::777///---***(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((()))***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((+++,,,...222666:::>>>@@@777777666444222111000///000222666<<>>???BBBDDDGGGHHHHHHHHH???>>>???@@@CCCCCCCCCAAA777666555444444444444444222;;;BBB???555111777@@@BBBBBBBBBCCCDDDBBB???<<<444222---)))&&&$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***,,,------000000000000000000000000111111111222222222333333////////////////////////''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%$$$$$$''''''''''''''')))---111888:::<<<@@@CCCFFFGGGHHH<<<;;;888666444444555666888;;;===???@@@AAACCCDDDBBBAAA>>><<<:::888777666888888999888777555444222---000222000,,,+++///444<<<@@@???===CCCLLLGGG:::,,,+++***+++...///...---+++***)))))))))(((&&&###''''''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$&&&***+++(((%%%***111:::AAAFFFHHHIIIJJJMMMNNNNNNMMMKKKJJJKKKLLLHHHHHHGGGGGGIIIKKKHHHDDDFFFGGGHHHGGGDDDBBBAAABBB===DDDGGGEEEEEEGGGCCC<<<@@@EEEFFFBBBBBBFFFGGGCCCDDDBBBAAACCCGGGGGGBBB<<>>>>><<<888666666777===BBBCCC===666000...444777;;;>>>>>>>>>???@@@888888666000)))%%%%%%'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))&&&###"""$$$%%%###!!!###%%%&&&%%%""""""%%%'''###&&&)))))))))))),,,///,,,111666999999999;;;>>>AAAAAA@@@@@@@@@@@@@@@@@@HHHEEECCCCCCDDDCCC@@@===:::<<<>>>???===999444111666333000...---***%%%!!!'''&&&$$$######%%%'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################,,,(((%%%$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%''')))***(((%%%%%%'''((((((&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&'''&&&&&&''')))&&&(((,,,///111555:::===BBBCCCDDDFFFGGGGGGHHHHHHFFFDDD@@@<<<999888777777666888::::::999999:::;;;888777666666555555555555888999999888777555333222000111333222000111444777===BBBBBB???BBBHHHCCC888***))))))***+++---,,,+++000111222111...***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))+++---888<<>>AAABBB@@@;;;;;;??????<<<;;;@@@@@@;;;:::@@@DDDDDD@@@???>>>@@@CCCEEECCC@@@>>>>>>@@@BBBAAA???<<<<<<999===AAABBB???999333000///222777;;;===>>>@@@AAA<<<;;;888333...***((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%########################$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$""""""###%%%&&&%%%######%%%'''&&&$$$$$$&&&((())),,,000222333555999<<<>>>AAADDDFFFHHHIIIJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJMMMNNNJJJCCC>>>>>>>>>???AAABBBCCCCCCDDD???<<<888777666555222///,,,***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((('''%%%###$$$%%%''''''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))$$$%%%%%%%%%$$$&&&***---)))---444:::???CCCGGGIIIJJJJJJJJJIIIIIIGGGFFFFFFKKKHHHCCC>>>:::777555555111222333222111000111222...///000111333444555666666666666666555333222111000//////.........//////;;;BBBEEEBBBBBBDDD@@@888,,,+++)))***++++++***(((000444999999555///+++***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))((('''***222999DDDGGGIIIJJJIIIHHHHHHIIIGGGIIIKKKKKKIIIHHHHHHIIIIIIHHHHHHIIIIIIGGGCCCAAAFFFCCC???===============BBBAAA>>>:::;;;>>>???<<>>AAADDDHHHLLLHHHGGGGGGIIILLLNNNOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLGGGGGGHHHJJJKKKHHHDDD@@@EEECCC@@@@@@AAAEEEJJJMMMJJJGGGCCC@@@???>>>===<<<444333111...+++(((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&'''''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&)))...111333888???DDDGGGHHHIIIJJJEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@<<<888444222111111222333333333111111222333111222444666888:::;;;;;;666666666666666666666666444111///---,,,+++)))'''666>>>DDDCCCAAABBBAAA===444222///......---***))))))111:::===:::555222222,,,+++)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((+++333<<>>@@@AAA@@@AAADDDEEECCCFFFDDDBBBBBBCCC@@@;;;666---...///000333888>>>CCC???;;;888777777555111---***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&&&&&&&$$$'''+++000555999===???AAABBBCCCEEEGGGJJJMMMOOOJJJGGGDDDEEEIIILLLMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIEEE???::::::===BBBEEEMMMJJJFFFBBBBBBDDDHHHJJJPPPMMMHHHDDDBBBAAABBBBBB???>>><<<888444000---+++&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((())))))***&&&((()))******,,,///222&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***---111777;;;@@@CCCGGGHHHFFFCCCAAA@@@777888999;;;<<<=========999888555333222222333444999:::999777555444555666555666777999:::;;;;;;;;;666666666777888888999::::::888555444333222///---000999@@@BBBBBBCCCDDDDDD>>>;;;888666555333000---(((000:::>>>;;;666444555222111///,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))''''''+++555???FFFJJJKKKLLLLLLKKKJJJKKKNNNPPPLLLMMMMMMLLLJJJIIIJJJKKKKKKEEEAAABBBBBB@@@EEEKKKGGGLLLQQQQQQRRRXXXfffqqq|||xxxvvvwwwyyyxxxtttqqqrrrjjjgggnnnwwwwwwlllaaaaaa```\\\VVVOOOIIIFFFFFF@@@AAA???::::::@@@CCCAAABBB???===>>>@@@AAA>>><<<555333000---...333;;;AAA:::777444555666666444111000...***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$%%%'''+++...///222555;;;@@@EEEGGGHHHEEEDDDBBBAAAAAABBBCCCDDDFFFBBB??????CCCGGGHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGDDD???666000...333:::@@@LLLJJJHHHGGGGGGHHHJJJKKKKKKIIIEEEBBBAAABBBEEEGGGIIIHHHGGGDDD@@@===:::888000...+++(((&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''')))***(((***...111333777;;;???%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%)))...222777<<>>@@@@@@<<<999444///---111777<<<777555333222333444444333333111...+++(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''***000777;;;@@@@@@BBBEEEHHHJJJIIIHHHAAA>>>:::777666666555444444222111111444666888999666666777777888888999999555444222...++++++---000:::;;;>>>AAADDDGGGIIIJJJ>>>>>>>>>======@@@EEEIIIKKKJJJIIIHHHGGGFFFEEEDDD===:::555000,,,)))((('''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%&&&''''''(((((('''(((((('''&&&&&&(((+++...222777===AAAEEEJJJMMM%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***///666<<>>@@@@@@BBBDDDDDDBBBAAAAAABBBBBB@@@???<<<======<<<999444000...111222333333111...+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))+++///666>>>EEEJJJKKKJJJMMMMMMLLLJJJHHHGGGHHHIIIFFFFFFDDDBBBAAADDDIIINNNSSSQQQXXXfffpppvvvooo```ZZZQQQEEEBBBAAA???<<<::::::===@@@>>>===:::555222222444777777666333000...///222444444222000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***'''+++000555999>>>DDDHHHJJJIIIIIIJJJLLLKKKHHHEEE<<<888333000000000///---)))***++++++,,,---000333111111222222333444444444111444666555000,,,******///111444888<<<>>>@@@AAA444555666555555777<<<@@@AAA@@@@@@AAABBBDDDFFFGGGCCCBBB@@@<<<777222---+++))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((''')))+++++++++---222666>>>BBBHHHLLLNNNPPPQQQRRR%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******222777>>>DDDFFFFFFFFFGGGEEECCC???999444111111222555666888:::;;;======>>>:::888666444333333444555333444666777999===BBBEEE@@@AAABBBBBBAAA???===;;;>>>===:::777444333222222---111666555111...000333>>><<<<<<>>>>>>>>>>>>???AAA@@@@@@BBBDDDFFFFFFEEECCC@@@>>><<<:::777222///,,,...111444444222000...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))+++444???GGGIIIHHHIIIJJJIIIJJJKKKJJJHHHHHHIIIJJJCCCCCCCCCDDDGGGOOOWWW^^^~~~ccc\\\\\\iiiuuuzzz}}}uuuiiiccciiiuuuuuuiiiOOOMMMIIIAAA:::888:::===>>>>>>===;;;777444333333888888555000++++++///444222222111000...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&''')))***,,,---...555===CCCFFFIIIMMMOOOLLLKKKJJJLLLMMMLLLHHHEEE:::666111///000111000///000333666666555666:::===>>>>>>>>>???@@@AAAAAABBB===???AAA???:::666444555444444555777888888999999000111111///------000444444444555666999>>>AAADDDBBBCCCEEEDDDAAA;;;555111******)))'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' ###'''((('''&&&''')))%%%%%%&&&&&&'''((())))))&&&)))---000333888???EEEOOORRRVVVWWWVVVSSSQQQPPP%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%""""""%%%'''&&&%%%%%%%%%%%%&&&(((---333888;;;@@@FFFJJJJJJHHHEEEDDD>>>888444444444555:::AAA555888:::999777666555444999@@@<<<666999;;;>>>GGGQQQ@@@999===GGG]]]oooppprrrPPPFFFPPPMMMKKK```wwwxxxnnn]]]LLLCCCCCCBBB@@@DDD@@@<<<:::555000111555555222333888<<<<<<;;;<<<===@@@@@@===>>>BBBDDDCCCAAABBBDDDCCC???888111,,,...---,,,,,,---...000111,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&(((+++---;;;???EEEHHHHHHHHHGGGHHHOOOJJJHHHJJJIIICCCBBBEEE@@@???DDDQQQbbbsss~~~qqqdddaaa___[[[TTTQQQDDDCCCEEEKKKPPPRRRRRRSSSQQQOOOMMMLLLPPPXXXaaahhhgggaaaVVVQQQ^^^ttt}}}vvv___HHH:::888:::;;;@@@@@@:::888:::888222222666999888333...+++***---///111222111...***''')))&&&###$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%$$$%%%(((***(((((((((***,,,000444666CCCDDDFFFIIILLLNNNPPPRRRUUUPPPKKKFFFBBB;;;333,,,///111444555555555;;;BBBCCC777AAANNNGGGFFFHHH>>><<>>>>>AAA???@@@BBBEEEEEEAAA;;;666000333444111,,,)))***---------...000333888===???@@@@@@AAADDDFFFEEE@@@<<<888444///)))&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&'''''''''&&&''')))***)))))))))***555555777<<>>;;;999777;;;;;;>>>AAADDDGGGJJJLLLJJJAAABBBGGGEEEEEEHHHFFFHHHEEEDDDFFFIIIHHHDDDAAANNNMMMLLLJJJFFFDDDEEEGGGJJJIIIGGGGGGGGGFFFCCCAAA===???@@@>>>999555444666...,,,***)))***---000222:::;;;===AAADDDEEECCCAAA???<<<777222,,,(((%%%$$$%%%%%%&&&'''((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&'''(((((())),,,111444999>>>FFFNNNTTTUUUUUUTTTPPPPPPNNNMMMMMMLLLLLLLLL&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&(((---111555;;;AAAEEEHHHHHHGGGCCC>>>;;;::::::888888:::<<<:::555333555222666;;;???AAAAAABBBCCCFFF666DDDgggzzzhhh[[[bbbvvvuuu___PPPOOOWWWYYYcccttt|||rrr^^^ZZZhhhhhh]]]kkk}}}WWWJJJTTTXXXPPPRRRVVVQQQAAA666333333000222666888999<<<@@@???:::>>>>>>>>>>>>>>>>>>??????666333...+++)))+++...000000///...---+++(((&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***,,,***(((---999EEEJJJJJJJJJKKKLLLLLLIIIGGGJJJGGGDDDDDDDDDEEEJJJQQQfff{{{ppp___QQQHHHGGGHHHJJJZZZ___hhhoooqqquuu|||wwwgggfffWWWKKKUUUeeewwwyyyfffTTTLLLCCC???;;;888888;;;888:::;;;;;;777333000///***+++,,,---///000000111***(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))***---333:::AAAHHHLLLOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLJJJFFFBBB@@@AAAAAA???>>>>>>@@@DDDGGGGGGEEEFFFEEE??????EEEBBB???DDDBBBAAA@@@AAACCCCCCBBB???FFFCCC@@@>>>???BBBCCCCCCFFFEEEDDDEEEFFFGGGFFFDDDDDDEEEEEECCC>>>:::777555888666333000///000222333111555999<<>>===>>>>>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%***222:::???CCCFFFHHH>>>@@@@@@???=========???@@@<<<888666222111555===BBBBBBDDDKKKRRR[[[gggqqqkkkRRR^^^{{{vvvnnndddjjj{{{{{{hhhZZZYYYVVVZZZ[[[VVV\\\aaa[[[WWWNNNSSSbbbbbbZZZiiikkkSSSPPP]]]gggggghhhMMMAAA;;;555666888777555777;;;:::777;;;;;;;;;<<<<<<<<<======;;;999444000---,,,,,,,,,......//////---***(((&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))******---555BBBLLLOOOKKKGGGEEEFFFHHHHHHHHHLLLDDD>>>BBBPPPccctttqqqQQQ>>>BBBEEEIIIPPP^^^qqq~~~vvvuuuxxxzzzyyy{{{~~~|||gggXXXYYYZZZ[[[cccyyyttteeeVVVLLLBBB999888<<<999;;;===>>><<<888444111///...---,,,,,,---///000...+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&)))---000888;;;@@@EEEJJJMMMOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKIIILLLOOONNNJJJEEEDDDDDDEEEDDDBBBAAACCCGGGGGGDDD@@@JJJFFFIIIWWWRRRFFFKKKHHHLLLNNNMMMMMMSSS[[[```XXXPPPDDD>>>BBBJJJLLLJJJHHHGGGEEEEEEEEEEEECCCAAAEEEEEEEEEEEEDDDCCCAAA@@@;;;999666333000...,,,+++---111555777777888;;;??????@@@AAA@@@<<<777111---***)))(((&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&(((*********)))))))))***,,,///333999AAAIIIOOOQQQUUUVVVQQQHHHAAA???@@@@@@===999555222111222222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''',,,222:::AAACCCBBBAAA@@@888;;;===>>>=========>>>333444888;;;:::999===DDDGGGOOO```rrr{{{zzzyyy{{{{{{aaafffsssmmmvvvssskkkiii[[[XXXfffggg^^^```nnnllllllcccZZZdddoookkk______^^^ZZZVVV]]]rrrrrr```YYYZZZ___nnn}}}uuuVVVLLLMMMPPPAAABBB>>>666333666888888555666777999::::::999999>>>===;;;888444///,,,)))+++,,,...///...,,,***((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''(((,,,555???GGGLLLIIIGGGFFFEEEFFFHHHHHHHHH@@@AAAIII^^^~~~sss\\\IIIAAA===TTTqqqrrrjjjeeecccddd[[[]]][[[UUUQQQPPPKKKDDDNNNNNNNNNOOOQQQSSSVVVXXXZZZZZZfff~~~sssccc___[[[bbbrrryyymmm\\\III>>>:::777999<<>>>>>>>>===;;;888555222000///222444444111000222444333666999===>>>===:::999222...***%%%$$$%%%''')))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&(((***+++))))))***,,,000555;;;AAAGGGLLLRRRVVVQQQTTTUUUQQQIIICCCCCCDDD===:::666222///...//////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''))),,,666:::???AAA???;;;888666<<<===???>>>;;;999888888222333777===AAAIIIWWWdddaaaeeerrrvvvnnnnnn```VVVbbblllcccdddqqqrrrbbbiii[[[PPPYYYVVVSSSbbbnnnqqquuukkkZZZ\\\dddaaaZZZkkktttmmmiiisss|||mmmdddeeebbbaaassseeePPPPPPbbbssspppnnndddPPP???888777777000111444666888999999999======>>><<<999444///,,,+++,,,...//////...,,,+++&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))***)))(((+++333>>>FFFIIIIIIFFFHHHIIIHHHDDDBBBAAAAAAHHHWWWqqqzzz[[[OOOKKKIIIWWWjjjxxxfffSSSKKKHHHDDD@@@===888>>>BBBBBBDDDGGG@@@666999888999>>>DDDHHHGGGEEEGGGDDDGGGSSSbbbnnnyyy~~~fffYYYVVV___ccciiimmmUUUFFF:::999888888:::;;;:::999000...,,,++++++---///111111111000,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''')))+++///333:::CCCHHHLLLMMMNNNOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAABBBFFFLLLPPPJJJPPPUUU[[[jjjzzz{{{xxx~~~~~~hhhnnnmmmeee{{{|||iiiaaafffooovvvooocccSSSGGGCCCBBB@@@>>>>>>>>>???@@@@@@AAAAAAAAA444666666555222///------+++---000555999===???AAA:::666///)))&&&&&&(((***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''$$$'''*********+++///333;;;@@@GGGMMMQQQTTTVVVWWWPPPSSSTTTPPPHHH@@@;;;999444222000///...///000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''''''''+++000555;;;<<<<<<:::777555666777>>>>>>===:::888777888999>>>???EEELLLTTT```ttt{{{eee[[[[[[fff{{{vvvuuusssfff]]]eeerrrttt~~~jjjWWW[[[UUUUUUmmmnnnttt|||qqqVVVKKKMMMKKKWWWrrr~~~|||vvvmmm[[[___eeeeee]]]YYYggg{{{~~~tttiiiaaaXXX[[[rrrwwwXXXFFF???>>>666555555555666777999:::999:::;;;;;;:::888555444//////000000000///---,,,+++)))'''%%%$$$%%%'''(((&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((())))))******'''+++333===FFFJJJIIIHHHHHHIIIHHHDDDBBBFFFQQQZZZvvv{{{QQQHHHGGGSSSfffyyywwwggg___]]]___HHHCCC@@@AAA@@@:::777777===HHHNNNLLLNNNSSSPPPIIIGGGFFFIIISSS^^^bbb[[[SSS999888666666>>>KKKSSSTTT]]]eeennn{{{oooaaaYYYhhhyyygggTTTLLLAAA999666888:::;;;222111...,,,++++++---......000111///***'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))...555<<>>BBB???<<<777222...+++***)))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''$$$(((,,,...///444<<>>::::::888666666999>>>BBB>>>III[[[llltttyyyooobbbcccmmm~~~nnniiikkkuuuUUUZZZ^^^nnnwwwWWWLLLWWW___rrrzzzmmmaaaXXXPPPfffyyyvvvhhhaaafffmmmrrrjjjjjjooollliii{{{jjjUUUMMMLLL???===888555444555777999666666777888999:::::::::333333222222000///...---///,,,(((%%%$$$$$$&&&((('''&&&&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++%%%...;;;FFFJJJJJJIIIHHHGGGFFFBBB???EEEZZZxxxvvvXXXBBBEEEXXXrrrsss[[[HHH???<<<:::888@@@HHHTTTZZZTTTJJJFFFIIIKKKWWW\\\UUUQQQUUUWWWSSS\\\[[[]]]hhhrrrqqqcccUUUOOOUUUVVVRRRWWW```aaaZZZ<<>>======BBBIIIWWWiiiyyyaaabbbfffuuu|||mmmfffwwwhhhVVV\\\ggg~~~lllRRRSSSXXXkkk^^^YYYWWW^^^rrrttteeeeeemmmtttwwwsss]]]JJJ???999777===<<<;;;===???===777222///---)))))),,,222:::???BBBAAA>>>999444///+++(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&+++///333666===HHHPPPOOORRRUUUWWWVVVUUUTTTTTTPPPIII===444000///000111///111555;;;@@@FFFIIILLL%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++'''%%%%%%(((***)))((()))'''''',,,444999888666444000///444:::;;;;;;;;;999555666>>>HHHLLLNNNOOOPPP```mmmlllcccdddtttvvv```WWWcccoooxxxnnnvvvjjjjjj{{{]]]MMMNNN___xxx{{{llleee```ZZZYYY]]]|||\\\MMMQQQYYYTTT~~~qqquuu|||vvvnnnoooqqqjjjsssiiiaaa]]]VVVTTTLLL^^^UUUAAABBB???888===444222333666444111222777444555666666555333111000...---,,,)))'''%%%$$$###'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((888;;;@@@EEEGGGGGGHHHIIIIIIJJJCCCEEEdddsssVVVEEEFFFOOOooozzz\\\EEE888===@@@:::<<>>777===;;;888444000,,,+++,,,---(((---333444000+++)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%&&&&&&%%%&&&'''((())),,,000333999BBBKKKNNNLLLJJJMMMPPPRRRQQQNNNHHHCCCAAA>>>;;;???EEEGGGDDDGGGMMMKKKCCCLLLOOOlllrrrcccaaaaaadddyyymmmZZZ\\\dddsss{{{~~~lllKKKJJJXXXeeeppplllLLL888CCCQQQdddgggHHHCCCTTT```hhhmmmXXX^^^jjjooovvviii\\\OOOCCC<<<<<<777;;;GGGCCC999999555...+++///222111333777???@@@AAAAAA===777000,,,)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''***---444<<>>BBBGGGHHHDDD@@@CCCHHH&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***(((&&&&&&((()))(((&&&))))))+++000555777666555000555999999777666666666999;;;CCCUUUjjjrrrgggXXXNNN^^^bbbVVVZZZsssvvv```VVV```eee```cccpppzzzjjjfffxxxrrrkkk}}}zzzbbbUUUIIIFFFLLLWWWeeeqqqYYYSSSPPPQQQPPPMMMOOOSSS]]]___[[[QQQNNNVVV```ddd}}}yyymmm^^^dddfffmmmmmmmmmhhh]]]___sssooo|||zzzlllcccZZZXXX```iiiTTTHHH<<<555777444333555777555333222444555666777777666555444111000///---***'''$$$###&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((%%%'''((()))))))))***+++///>>>KKKNNNNNNLLLHHHAAA???AAAVVViiiOOOGGGKKKWWWnnnwwweee\\\UUUNNNBBBEEEHHHGGGCCCBBBKKKVVVTTTTTTWWW]]]hhhvvvzzzyyyxxxxxxnnn___WWWSSSSSSRRRTTTeeeooohhhRRRXXXrrr~~~zzzgggXXX___www```GGG:::777777888777444111---***'''+++...000000...,,,+++((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''%%%&&&(((***---222999===GGGJJJMMMNNNMMMJJJIIIHHHIIIGGGCCC@@@???>>><<<999BBBRRRcccmmmttttttgggWWWPPPXXXssssssTTTIIIMMM```iiigggiiiuuurrrXXXEEETTTTTTaaakkkeee]]]SSSDDDQQQ[[[dddlllvvvvvvcccLLLJJJLLLOOO[[[ooozzzjjjRRRQQQLLLZZZ```aaa\\\NNNHHHPPPZZZiiivvvfff]]]WWWRRRJJJMMMBBB777666555666???>>>888444444222------000888===BBBDDDAAA;;;666333///+++(((&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++333666===EEELLLSSSWWWYYYWWWXXX[[[\\\]]]\\\YYYVVVEEE999111333:::???EEEJJJFFFAAACCCNNNRRRPPPVVV```'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''***(((''''''(((((('''%%%)))---222555666555444444///:::>>>777222666;;;<<>>GGGJJJHHHIIIMMMIII@@@NNN[[[~~~YYYAAA777KKKkkk~~~[[[LLLDDD:::777<<>>;;;::::::777111......000666>>>BBBAAA===:::999555000***'''((()))***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***...111<<<@@@GGGNNNTTTXXXZZZ[[[VVVXXXZZZ[[[YYYUUUSSSRRRJJJEEEDDDGGGIIIHHHFFFFFFLLLKKKVVVhhhqqqsss~~~((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((('''&&&---333999:::777333333444111777666///222AAAKKKJJJAAASSS\\\YYYbbbrrrmmmZZZMMMYYYZZZXXXrrraaaTTTPPPYYY^^^TTTJJJHHHYYYVVVFFFGGGIIIJJJSSSFFFJJJKKKQQQYYY[[[UUUPPPOOORRRYYY___]]]SSSHHHEEEFFFGGGKKKPPPRRRTTTTTTTTTTTTRRRYYYSSSNNNSSSQQQUUUgggoookkkaaaeeeyyy~~~zzzrrriiicccuuuqqqrrruuu```???<<<555...000777888333444444555777999:::<<<<<<888999888666333...)))&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((((((((()))))))))&&&((()))))))))---444;;;NNNIIIDDDEEEGGGGGGGGGFFFmmmuuuLLL>>>IIIdddnnnPPP999999>>>===@@@IIIGGGNNNTTTZZZiiifffcccUUUMMMFFF@@@MMMbbbkkkzzzqqq}}}oooQQQFFF:::666888999444...+++(((''')))---111222111,,,***(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&''')))---333:::@@@FFFLLLPPPPPPMMMIIIFFFEEEDDDBBB@@@<<<:::<<>><<<:::;;;<<<:::777444...000444999<<<<<<:::888777555222---)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***...444888BBBFFFLLLRRRWWWYYYYYYXXXYYYVVVTTTUUUUUUTTTUUUWWWTTTRRRNNNJJJHHHKKKRRRYYYbbbnnn((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******222888======777333333555000111000444CCCSSSVVVOOOCCCPPPUUUVVVmmmyyydddbbb___cccqqqwwwgggQQQHHHGGGMMMXXX\\\YYYVVVWWWpppnnnTTTLLLRRRXXXddd^^^XXX[[[aaahhheee\\\SSSPPPVVV]]]ccc___WWWQQQNNNOOODDDJJJUUUcccjjjiiiccc]]]OOOMMMJJJNNNSSSQQQSSS^^^qqq|||nnnlllxxx|||||||||{{{pppsss}}}gggtttwwwaaa^^^OOO888...333666222444444444555777999<<<===:::::::::999666111,,,)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((())))))******)))((('''&&&)))000;;;CCCFFFCCCHHHPPPJJJAAANNNeeemmmPPP===OOOsssrrrJJJ@@@888888>>>HHHTTT^^^\\\dddvvvssskkkaaa\\\UUULLLQQQZZZYYYllluuupppwwwvvv```FFF777777;;;:::777000,,,((((((,,,000111000///,,,)))''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&(((///555===DDDIIIKKKMMMNNNIIIHHHFFFBBB>>><<<===???888AAASSSfffmmmfff^^^\\\uuusss]]]UUUTTT```wwwwwwooo{{{xxxlllhhhbbbYYY[[[^^^TTTTTTgggdddbbbhhhggg^^^dddooopppvvvmmmjjjlllggg[[[WWW\\\YYYXXXaaarrrvvvkkkccccccWWWTTTTTTYYYeeeuuuxxxlllssscccSSSRRR^^^mmmxxx~~~fffUUUKKKNNNKKKHHHZZZuuurrr]]]VVV]]]jjj]]]TTTGGG===:::;;;:::888444000---000666;;;999666666999:::555,,,&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&(((***---333;;;@@@HHHKKKPPPUUUXXXXXXWWWVVVXXXSSSQQQVVVYYYXXXWWWYYYPPPOOOJJJEEEKKKbbb'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))+++...111:::===???<<<777444555888000333===OOO```ddd[[[PPPVVVYYYYYYgggnnnaaaZZZ___aaaWWWHHH???===FFFRRRZZZ\\\\\\]]]```pppsssYYYQQQVVVSSSXXXVVVXXXYYY^^^ccc```XXXSSSSSSUUUXXXXXXSSSNNNLLLIIIEEEKKKFFFLLL```tttxxxnnncccNNNIIINNN[[[cccccc``````gggxxxwwwjjjeeeeeeiiirrrvvv{{{{{{{{{~~~wwwsss{{{zzzmmmccclllzzz}}}tttNNN777777777000555444333333555777:::<<<:::::::::999777333000...((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''(((((())))))******+++***(((&&&(((...777AAAGGGEEEEEEKKKMMMDDDIIIqqqYYY<<>>FFFKKKMMMLLLKKKJJJEEEEEECCC@@@<<<;;;>>>@@@@@@TTTssszzzooonnntttXXXNNNTTT[[[fff~~~kkkvvv~~~}}}vvvrrrwww~~~wwwzzzzzzooovvvvvvvvvkkkgggbbbcccmmmqqqgggYYYWWWTTTOOOOOO]]]sssoooddd___]]]RRRHHHTTTkkkqqqXXXSSSZZZllllllRRR@@@999888777;;;444......444888999777555999<<<888///)))''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&(((+++///444;;;DDDIIIOOOQQQTTTXXXYYYYYYYYYXXXYYYTTTTTTYYYWWWNNNJJJLLLPPPYYYcccmmm|||yyy&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((()))---333888AAA@@@>>>:::666555888;;;999BBBYYYsss{{{qqqeeebbbeeefffhhhuuukkk]]]TTTNNNPPPLLLDDDBBBFFFSSSXXXZZZUUUPPPPPPTTTWWWssswww^^^YYY```XXX]]]dddooojjjddd```\\\[[[aaajjjtttqqqiiibbb___^^^UUUJJJSSSKKKLLLXXXccc```UUULLLBBB@@@LLLaaaooouuuqqqfff___^^^QQQGGGOOOYYYcccrrrrrr~~~{{{ssslllpppjjjssswwwwwwuuuooouuuaaaIIIHHHDDD777888666444333444666999;;;999888888888666555444333++++++***)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''(((((()))******++++++***((((((...777AAAEEEGGGKKKLLLKKKKKKWWWuuueeeLLLAAAKKKssseeeOOO@@@:::;;;777CCCTTTdddttt{{{qqqiii___```ppptttiiihhhkkkoooQQQ===666777444333000---+++,,,///222333///+++(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((((((,,,333999CCCFFFJJJLLLKKKJJJIIIIIICCCAAA@@@@@@CCCFFFHHHHHH@@@SSSooo~~~tttbbbbbbnnnuuurrrdddRRRLLLUUU]]]^^^vvv~~~rrriiiwww}}}wwwgggiiigggfffnnn|||kkkdddaaa```ZZZWWWcccuuu}}}oooVVVIIILLLOOO___zzz\\\EEE;;;777:::888555222222333777999666555555333222000---,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))),,,000555<<>>333444222///,,,,,,000444444000,,,)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))***000:::BBBIIIJJJKKKJJJHHHHHHIIIJJJ@@@===;;;AAAKKKSSSSSSQQQJJJWWWgggiiiYYYMMM\\\vvv|||mmmXXXPPP___tttyyyppp~~~tttzzzuuurrrwwwyyyiii```ssszzzsssoooUUURRRRRRWWW]]]gggzzznnnRRRIIINNNQQQeee}}}WWWCCC;;;444888:::666///...444:::888222---...444666333...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++...444:::AAAJJJRRRXXXVVVVVVWWWXXXYYYZZZZZZZZZQQQPPPQQQQQQJJJLLLccc|||}}})))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))%%%###&&&...777???BBB???DDD===444888<<>>>>>AAABBBMMMrrrssswwwzzz}}}yyypppnnn{{{ssshhhiiilllccc\\\\\\WWWMMMKKKOOOKKKOOOQQQnnnvvvoooooopppnnneee[[[WWW[[[mmmnnnyyyzzzsssWWW___jjj```RRRNNNGGG;;;333777===888---999999999;;;<<<:::666333666000)))'''(((******)))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''%%%&&&******''''''***000 +++???AAAFFFIII???LLLLLLgggoooTTT888???hhhTTT;;;AAA@@@<<>>MMMcccjjjxxxrrrUUU\\\dddlllhhhWWW\\\wwwtttbbbYYYgggxxxyyyooonnnoooqqquuuzzzdddXXXXXX^^^```gggmmmhhhssssssqqqppptttzzzzzzvvvzzztttooolllnnnyyy|||nnniiigggjjjmmmgggfffzzz{{{ooojjj\\\PPP```~~~uuulll]]]IIIMMMJJJEEE:::222666<<<555'''888888222(((***444777333,,,,,,+++******)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''888...%%%"""''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))))))))+++,,,---333<<>>444555BBBKKKNNNTTT```fffbbbqqq```ZZZ[[[```[[[MMMCCCCCC@@@===999444111444>>>GGG___WWWXXX^^^llltttbbbnnn{{{wwwmmmjjjtttyyyqqqzzzaaaQQQNNNUUUdddmmmwwwmmmhhhjjjfff]]]```kkkzzz~~~~~~}}}jjjZZZ___fffeeefffeeePPP===888;;;<<<===>>>;;;<<<======<<<999555333666222---***((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))&&&&&&***+++)))(((******,,,777???@@@EEEIIIEEEAAA\\\yyyLLL>>>JJJnnn]]]AAA777???DDDSSSttt}}}vvvpppuuuvvvsssnnnjjjkkkpppttttttsssnnnjjjlllsssuuuttt{{{wwwppprrr|||mmmsssHHH@@@888444444666666555666777666111***&&&''')))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&'''))),,,222999AAAHHHLLLOOOHHHDDDDDDBBB>>>AAAGGGHHH\\\}}}nnn[[[mmmrrrjjj^^^WWWddd~~~vvvkkkjjjyyy||||||wwwtttqqqqqqqqqkkk]]]QQQOOOQQQKKKGGGSSSfffllldddUUULLLLLLOOOOOO[[[jjjlllxxxfffVVVRRRTTTXXXcccooo~~~tttiiiaaa\\\^^^hhhtttpppzzzvvvrrrmmmuuuooofff___]]][[[]]]ggguuu^^^RRRMMMVVVsssccc```RRR>>>555999<<<:::888999666///---222777888000...+++)))((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''222+++$$$###&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''(((+++---555:::BBBIIINNNQQQTTTUUUXXXYYYYYYXXXXXXVVVQQQLLLGGGIIIAAADDDfff(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((***222;;;AAA@@@>>>>>>444444FFF[[[dddfffggglllyyyrrrwwwbbbNNNLLLLLLMMMFFF===???HHH888999999777:::HHH[[[iii}}}nnnnnn|||ooo___nnnxxxmmmkkkwwwrrriiizzzxxxnnnxxxvvvpppuuuzzzsssppppppggg^^^eeeuuu}}}}}}iiisssoooccc```bbbqqqnnnQQQIIICCC888777>>>>>>AAACCCCCC@@@;;;777555444444111---)))''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((,,,'''%%%))),,,***))))))'''666===@@@HHHJJJFFFFFFUUUzzzNNN@@@HHHwwwnnnPPPBBB666;;;KKK[[[xxx~~~~~~tttooosssttttttwwwxxxwwwrrrnnnlllkkkggg\\\YYY___\\\WWWaaatttvvv|||{{{tttvvvqqqrrrhhhXXXDDD888666888888666666888999666///***))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''')))---444<<>>LLLUUUqqqsssnnnqqqjjj___pppoooaaa^^^eeerrr{{{lll[[[RRRIIIIIIMMMVVV]]]ZZZMMMBBBMMMYYYXXXSSSiiizzzjjjaaa```bbbeeexxxuuueeegggkkkkkkxxx{{{iii]]]XXX[[[gggsss}}}|||nnn^^^fff___pppiiieee\\\WWW]]]jjjrrrsssdddHHHHHHMMM]]]|||bbbEEE999999;;;;;;999888666111,,,...444444111---)))((((((***+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***...111>>>CCCJJJOOOSSSTTTVVVWWWXXXWWWXXXZZZXXXPPPHHHFFFKKKNNNJJJYYY(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***///777>>>@@@<<<777666444FFFbbboooqqqtttuuukkkxxxsssssspppQQQIIIGGGBBBAAADDDDDD???===>>>;;;???DDDKKK[[[ssswww~~~rrrmmmsss}}}sssmmmwwwfff]]]iiirrrxxxaaahhhnnnlllhhhiiiqqqyyyyyy~~~pppiiifffkkkvvvvvvlllffflllsss```RRRCCC:::;;;===BBBHHHJJJGGGAAA<<<:::222333333000***''''''(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((,,,&&&$$$(((+++***))))))+++999<<>>;;;:::JJJeeevvvtttqqqooonnnqqqyyy|||{{{}}}vvvwww~~~rrrkkkqqqddd___ccc[[[MMMSSSfff```___aaaooo|||gggcccxxxZZZBBB777555666666666888;;;999444...***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((---333<<>>BBBOOOdddvvvyyyrrrjjjffffffpppqqqqqqrrrooosss~~~wwwvvv}}}rrrccc```hhhyyyjjjUUUHHHWWW^^^ooozzz{{{{{{pppiiijjjpppuuuwwwgggTTTUUUWWWfffaaaFFF;;;777@@@:::999===888---***///666444000---***)))******''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((()))...444888DDDIIIOOOTTTVVVWWWXXXYYYVVVWWWZZZYYYPPPFFFHHHQQQeeeooosss''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***---222999<<<;;;666222666>>>^^^wwwuuuuuuppp```TTTeeewwwcccKKKNNNNNNKKKJJJJJJFFF???:::888QQQUUU[[[hhh~~~zzz~~~~~~yyyttt|||sssnnn{{{uuummm}}}cccFFFPPPTTTWWWmmmrrrwwwuuukkkaaa\\\XXXTTT]]]kkkqqqnnnppp~~~jjj[[[UUULLLCCC:::@@@GGGLLLKKKFFFAAA===111333444111,,,((((((************))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***%%%###'''***))))))***111<<>>555555888666999<<<<<<888222,,,(((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%&&&))),,,555:::BBBIIILLLJJJGGGDDDEEEEEE<<<888JJJgggoooeeeWWWrrrzzzgggXXXYYY[[[[[[bbbgggppp~~~jjj^^^ZZZXXXZZZWWWOOOMMMRRRTTTRRR```ooo|||rrrrrrsss~~~qqqllluuuuuugggrrruuugggffftttqqq\\\PPPLLLbbbmmmwwwsssbbb___rrr{{{vvv{{{{{{lll[[[WWWuuulllYYYQQQNNNBBB999666===???888222333666555444222///,,,)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((())),,,111999>>>GGGLLLRRRVVVXXXXXXYYYZZZXXXYYYXXXOOOEEEIIIbbb{{{|||'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***,,,111666:::999777555444===GGGkkk}}}^^^VVVjjjooo\\\QQQTTTSSSPPPHHH===666>>>RRRcccmmmqqquuu~~~~~~tttooojjjsssttttttzzzxxxvvv]]]YYYnnnnnnZZZVVVMMMUUU}}}ttthhhYYYOOOOOOSSSWWWXXXRRRgggsssuuu{{{eeeXXXWWWPPPDDD===???DDDIIILLLKKKGGGCCC777777666333///+++******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((%%%%%%((())))))+++///666BBBIIIGGG@@@CCCjjjpppIII>>>OOOzzz[[[999888@@@EEEJJJ^^^ooosssccc___|||ttthhh\\\\\\eeemmmkkkeeexxxtttlllggg^^^XXXaaawwwkkkOOO@@@;;;;;;999;;;>>>???===666///***(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%(((...333<<<@@@EEEIIIJJJGGGCCCAAA@@@BBBFFF\\\fffVVVxxxsssccc[[[]]]iiilll}}}{{{fffUUUIIIDDD\\\jjjxxx~~~|||wwwqqqlllssstttuuulllgggjjj{{{tttkkkllluuuqqqtttnnngggxxxtttjjjkkkyyyxxxeee[[[^^^ccc{{{eeeTTT[[[iiiooowww{{{sssgggYYY[[[vvvttt______hhhnnnKKK@@@777888<<<<<<999777666666666555222...***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&(((***...555===CCCJJJNNNTTTWWWXXXXXXXXXXXXXXXXXXPPPCCCEEEaaa&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******...444;;;;;;777555999===LLLOOOpppttt```jjjsssZZZJJJLLLFFFHHHEEE???>>>HHHaaa{{{}}}tttqqqmmmkkkyyy|||kkk\\\^^^jjj~~~|||tttnnnwwwwwwfffWWWXXX\\\^^^aaafffdddsssgggaaaZZZOOOGGGJJJFFFCCCFFFMMMQQQPPPMMMAAA>>>999555222///,,,)))''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''''')))+++***)))...666;;;DDDMMMHHHGGGfffwwwJJJ999NNNddd???;;;@@@HHHVVVaaa~~~yyymmmcccggg{{{yyyssshhhjjjfffcccvvvrrr{{{eeeRRRDDD<<<===???AAACCCAAA;;;333...(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((((('''''',,,444<<>>MMMnnnccciii}}}{{{lllhhhfffmmmmmmSSSHHHQQQcccrrrzzzpppnnnhhhoootttjjjbbb```fffsss~~~~~~wwwqqqgggkkkuuuyyyyyy|||iii^^^dddjjjooo}}}}}}wwwpppllllllwwwyyyhhhdddoooyyy}}}hhhaaabbbcccbbb}}}~~~nnnccc^^^fffrrrvvvxxx\\\SSSbbbvvvrrreeePPP>>>888:::;;;888888888666555222///,,,+++((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&(((+++///444<<>>FFF]]]XXXsssyyyZZZLLL```iiiMMMLLLPPP555888;;;GGG___{{{tttxxxzzzvvv{{{}}}}}}||||||~~~ddd[[[aaasss}}}wwwhhhdddooouuuoookkkppp|||yyytttyyyjjjhhhvvvzzzjjj[[[WWWXXXOOOFFFFFFOOOWWWYYYWWWJJJDDD===888555111,,,(((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&(((,,,...+++***111;;;???BBBIIIHHHYYYwwwPPP;;;JJJuuuwwwGGG666BBB???HHHnnnwww|||ooottt}}}rrr___III:::@@@AAADDDEEEDDD>>>777111(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))******))))))...999BBBFFFFFFFFFEEEEEEEEEDDDDDDGGG___jjjlll|||qqqkkkzzzmmmRRR[[[eeeiiimmmuuusssiiiiiieeejjjtttssshhhaaadddkkkqqqxxx~~~}}}uuupppsss{{{vvvxxx{{{zzzyyy{{{kkkkkkkkkjjjiiippp{{{yyykkkiiiyyyzzzhhh]]]WWWTTTYYYssszzzqqq}}}vvvfffjjjwwwyyytttqqqdddTTTVVVjjjsssNNN;;;;;;===::::::999666333111///......))))))))))))))))))))))))&&&&&&''''''(((((())))))(((&&&$$$$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((+++000555;;;CCCKKKQQQSSSVVVYYYZZZXXXUUUSSSRRRFFFFFFBBBIIIppp&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&((((((((()))+++---222;;;...;;;@@@CCCjjjwwwYYYqqqttt^^^VVVUUUTTTTTTTTTNNNCCC:::AAAXXXzzzooonnnzzzwwwooolllooopppnnnooossswwwtttqqqooopppqqqqqqppplllnnnooonnnlllnnnrrruuuxxxtttvvvrrrqqquuupppyyyjjjnnnvvv|||wwwnnnooowwwsss|||dddcccjjjvvvqqqhhh^^^TTTRRRYYYaaaeeefff___PPP???666333111...---'''((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((&&&&&&''')))(((((((((((())))))))))))...,,,''')))222000222@@@JJJFFFBBBVVVLLL>>>CCCtttmmmIII<<>>444333+++''')))***'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))'''&&&***222;;;@@@CCCBBBLLLFFFAAAJJJEEE???KKKbbb}}}kkkgggtttwww~~~tttuuuwwwcccSSSKKKNNN]]]nnnyyy|||mmmhhhjjjooorrr|||zzz|||{{{wwwxxxzzz~~~tttmmmggghhhnnn{{{}}}qqqeeeXXXVVV]]]pppvvvqqqmmmssspppYYY[[[mmmwwwKKK@@@???888;;;???>>>888333000000...---+++++++++,,,+++)))'''))))))))))))((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***%%%"""&&&)))))))))+++&&&***000888BBBLLLTTTXXXTTTRRRXXXZZZSSSSSSRRRGGG:::BBBJJJggg|||''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))&&&((()))(((&&&)))///444111DDD>>>;;;NNNnnn~~~lll[[[llluuuqqqqqqsssgggSSSTTTXXXYYYTTTHHH???AAAGGGuuuyyy}}}xxxsssooorrrmmmlllnnnmmmkkkmmmqqquuutttqqqmmmjjjkkkppptttsssqqqnnnkkkiiiiiijjjlllkkkjjjmmmsssvvvwww|||jjj___```zzz~~~{{{kkkiiilllwwwwwwpppssstttnnnqqquuupppyyy{{{|||ooodddZZZYYYbbbkkknnnlllaaaTTTDDD;;;777333...)))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))(((((((((((())))))))))))(((,,,'''&&&---000666DDDFFFGGGXXX^^^;;;KKKmmmuuuLLLFFFEEE===BBBRRRjjj~~~xxxyyyyyy___HHH???DDDMMMIIIEEEAAA999555,,,''')))+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$)))(((***///777>>>CCCDDD@@@FFFGGGGGGGGGIII[[[xxxnnnnnnyyyyyyyyyjjjsssvvv```PPPLLLIIISSShhhtttkkknnn~~~~~~wwwooollloootttyyyqqqooorrryyy~~~rrr```YYYjjj~~~mmm{{{{{{nnnjjjrrrdddGGG>>>AAA??????>>>:::555000///111...,,,******+++***)))'''))))))))))))((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***%%%###'''***))))))***,,,///666>>>FFFNNNTTTWWWXXXSSSVVVXXXSSSOOOJJJBBBDDDUUUqqq''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))***(((&&&***333:::222<<>>999222+++))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))(((((((((((())))))))))))%%%---***$$$,,,333<<>>CCCEEEEEECCC???EEEHHHGGG^^^zzzssssssxxxuuuqqqxxxZZZRRRKKKSSS___]]]gggnnngggaaakkk~~~{{{}}}ssseeeddd~~~hhhhhhlllnnnqqqyyypppkkkqqqpppWWWMMMJJJ===999:::???===444000333000---***))))))***)))((())))))))))))(((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))&&&%%%)))+++***)))+++222666===EEELLLQQQTTTVVV[[[TTTSSSUUUQQQHHHCCCCCCTTTsss'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))((((((***...333777<<<111HHHRRRdddxxxpppfffVVV[[[jjjuuuaaaOOODDDMMMaaauuuvvvzzzgggqqqtttnnnkkkiiijjjqqqyyy~~~{{{wwwtttpppnnnnnnlllkkkpppwwwvvvtttrrrrrrxxxwwwxxx}}}rrrzzzssswww}}}rrruuurrr]]]WWWXXXOOONNN___lllmmm~~~oookkkeeeaaaccciiipppuuuvvvlllYYYGGG>>>999444...+++******)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&(((***(((((((((((())))))))))))&&&///+++&&&111;;;BBBJJJNNNmmmqqqMMMAAAbbb}}}DDD777@@@HHHJJJcccyyy{{{wwwxxxwww}}}bbbXXXkkknnnNNNAAAKKKOOONNNNNNKKKCCC777+++&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''',,,333<<>>888666555111---+++*********)))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((,,,---+++,,,000888>>>FFFNNNTTTVVVVVVUUURRRVVVNNNFFFDDD===HHHddd(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))***((('''***000444444222>>>MMM```WWWRRRhhhqqqIIIIII[[[```VVVKKK???SSSjjj}}}pppssszzzrrrppprrruuuuuuxxx~~~||||||}}}vvvoookkkgggffflllsssxxxyyysssfffgggjjjjjjOOOXXXjjjwwwkkk\\\jjj~~~~~~vvv{{{tttUUUbbbmmmjjj``````pppfffIII===999666...---+++)))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++(((((((((((())))))))))))'''***'''---;;;AAAFFFSSSGGG???fffTTT>>>???WWWwww|||yyyvvvuuutttsssrrrpppjjjooopppooorrryyy}}}uuuzzzuuuWWWJJJFFFNNNWWWTTTSSSIII999+++&&&)))+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))...333;;;@@@CCCCCCBBBBBB<<>>999///...,,,***((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''''''''''''''')))+++(((((((((((())))))))))))))))))***333>>>???LLLhhhPPP888SSSXXXBBBAAAJJJqqq~~~{{{yyyooommmjjjiiiiiihhhgggeeebbbgggjjjiiijjjpppuuuwwwvvv~~~mmmYYYIIIOOOXXXTTTSSSPPPCCC333)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))++++++555999???BBBBBBAAAAAABBB<<>>TTT{{{ZZZCCCMMMsssmmmJJJ???LLLccc}}}{{{zzzyyyxxxvvvjjjhhhfffeeeeeedddcccbbbbbbgggjjjgggfffjjjnnnnnnmmmtttyyyvvvssstttvvvwww|||uuu|||~~~gggOOOOOOXXXSSSRRRSSSJJJ:::---)))'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---:::>>>AAABBBAAA@@@AAACCCCCCUUUbbbtttqqq^^^fffllljjj~~~lllfff```ZZZ```{{{vvvhhhaaavvv~~~zzz{{{fffXXX[[[bbbuuuwww{{{gggEEE>>><<<666888666444333222///,,,)))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&''')))+++---555>>>FFFJJJOOOSSSUUUTTTRRRPPP]]]uuugggUUUkkk}}}(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))***+++,,,...(((***222444555FFF\\\___LLLVVVYYYUUUYYY\\\^^^eeehhhZZZFFFBBBXXXrrrrrrfffjjj|||wwwsss{{{vvvsssvvv~~~|||wwwuuussssssvvvyyy{{{|||~~~mmm```bbbiiioooyyyrrr{{{qqq|||iiiJJJAAA@@@333///+++)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))---333000888FFFHHHhhhfff999===kkkYYYKKKBBBDDD[[[|||wwwwwwtttssstttwwwxxxvvvsssiiigggffffffbbb[[[XXXZZZ___]]]```gggkkklllpppwwwvvvqqqnnnooooookkkjjjkkktttuuu{{{qqqnnn~~~vvvxxx^^^PPPPPPRRRGGGKKKKKK@@@111'''&&&***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''(((''''''***000555DDDBBBCCCCCCBBB@@@BBBGGGWWWyyy{{{eeeTTT```^^^}}}```KKKSSSbbbuuuuuukkkzzziiiVVVWWWbbbeeehhhrrrzzzwwwcccOOOCCC===<<<===555555444...000111'''***)))))))))++++++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))),,,222:::@@@HHHJJJPPPTTTRRRLLLKKKNNN]]]tttgggbbb~~~(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))***+++,,,+++))),,,333777???TTTjjjnnn[[[fff~~~wwwaaa\\\aaaeeedddYYYFFFCCC[[[lll```hhh|||wwwvvvzzz{{{}}}{{{wwwuuuuuuvvvvvvvvv|||~~~vvv~~~lll[[[aaarrr}}}~~~tttnnnsssyyy]]]JJJ<<<444000,,,)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))---(((555???>>>WWW~~~TTT>>>^^^bbbFFF>>>???SSS|||{{{tttmmmtttrrrqqqsssuuuuuurrrnnniiiaaaYYYUUUQQQNNNQQQVVV___]]]___fffllloootttzzzsssnnnkkkllllllhhhggghhhlllmmmsss|||{{{sssmmmvvv^^^VVVZZZKKKMMMJJJ@@@333)))'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((()))---444:::JJJFFFFFFHHHEEECCCJJJUUUsssrrrXXXWWWgggqqqcccOOOGGG^^^|||xxxuuu{{{xxxnnnhhhjjjqqqkkkfffeeennn{{{nnnnnnooo^^^WWWMMM>>>333>>>:::<<<999...---000++++++***))))))******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))***,,,///555===CCCJJJJJJNNNTTTTTTOOOLLLLLLrrrllliiivvvuuuooo((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,...111111555AAASSSaaaOOO]]]kkk```gggZZZWWWLLLEEEUUU|||hhhkkk~~~vvvqqqvvvzzzyyy{{{~~~||||||~~~~~~|||zzz}}}~~~yyyvvvtttrrrqqqssstttwww~~~wwwhhh___iii|||lllaaahhhzzz}}}wwwlllppptttXXX===777333---***))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((()))))))))******000###;;;FFF???rrraaaAAAFFFggg:::<<<999KKKzzzyyyuuurrrnnnkkkrrrqqqqqqssstttqqqkkkfff___VVVLLLHHHFFFEEEIIINNNUUUUUUZZZdddmmmqqquuuxxxpppkkkhhhjjjkkkiiiiiikkkllllllpppwww{{{{{{|||ssszzzbbbiiipppXXXVVVRRRPPPJJJAAA666...)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((+++222;;;AAAHHHDDDDDDGGGCCCCCCUUUlllzzzbbbZZZYYYpppaaaTTTWWWdddooouuuzzzzzzjjjffflllvvvsssiiinnn}}}uuunnn{{{sssbbbeeeppplllXXXFFF===:::AAAAAA555111333...,,,+++))))))))))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((***,,,...333999AAAGGGMMMLLLNNNTTTTTTOOOJJJJJJnnnhhh{{{~~~qqqfffcccggg((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,+++000333333999DDDMMMOOOPPPsss```YYY]]]RRRJJJGGGSSSooo{{{{{{xxxqqqxxxyyymmmeeehhhooovvvxxxyyyvvvsssvvv{{{~~~|||zzz|||~~~}}}|||yyyuuurrrvvvuuutttuuuxxx}}}yyyaaaRRR\\\tttxxxtttssspppnnnttt|||wwwyyy{{{}}}eeeCCC:::666000+++))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((())))))******+++111,,,>>>IIIWWWuuuLLL===WWWVVV999@@@IIInnnzzzuuuqqqoooooopppttttttssstttsssmmmccc\\\NNNIIIEEEFFFEEECCCCCCEEEHHHOOO\\\kkkuuuxxxvvvtttqqqlllhhhjjjkkkjjjkkknnnrrroooqqqvvvzzzzzzzzz}}}tttxxxjjjiiiddd{{{}}}bbbQQQVVVQQQHHH@@@:::333,,,((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''')))...777@@@FFFCCCAAACCCDDD???EEEccc~~~bbbTTTWWWpppqqqeeejjjuuutttmmmqqquuuxxx~~~{{{|||zzz{{{{{{}}}}}}qqqeeelllvvvjjjrrr}}}|||rrrgggfffyyyzzzJJJ??????CCC>>>;;;777---,,,***)))((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''''')))---111666===DDDJJJNNNOOORRRSSSNNNGGGGGGKKKeeezzzzzzjjjbbbjjjxxx(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***+++,,,'''...555<<>>999222,,,***)))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((()))***+++++++++...999<<>>VVViiiFFF888dddUUU<<>><<>>CCCVVVqqqZZZLLLZZZmmm|||qqq|||{{{qqqxxxtttvvv}}}{{{xxxyyy|||zzz{{{}}}}}}xxx|||kkkjjjyyy|||xxxlllHHH>>>>>>BBB???444///,,,***)))***+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&***000666;;;BBBHHHMMMMMMRRRUUUOOOCCCDDDZZZrrrwwwiiipppxxxsss~~~((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,000666AAAIIIHHHIIIWWWiiimmmlllhhhXXXJJJQQQYYYRRR;;;UUUpppyyyyyyrrraaaNNNOOOdddzzzxxx|||}}}mmmfffnnn|||yyypppbbbQQQEEEFFFYYYmmmmmmkkkaaaYYYfff{{{yyyyyy{{{zzzyyy~~~}}}}}}yyy|||}}}}}}www{{{wwwuuuqqqqqqsssuuuuuuuuupppsss~~~sssbbbZZZggg|||uuuuuuxxx|||uuubbbDDD>>>555...+++)))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''((()))***+++,,,,,,---///@@@JJJkkkQQQBBBLLLtttFFF<<>>???BBBGGGLLLZZZnnn}}}|||zzzyyyxxxyyy}}}~~~~~~~~~```XXXMMMDDD===666///***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))...666???DDDEEECCC===@@@>>>>>>SSSpppzzzsssLLLLLLhhh}}}zzzwww}}}sssaaaXXXbbblllmmmrrr{{{~~~uuujjjkkkttt|||~~~qqqtttiiiNNNGGGCCCDDDDDD???444111---+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((,,,333999???EEEJJJNNNMMMOOOPPPLLLGGGSSSsss}}}pppjjjmmmzzz((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))***+++,,,111777EEEOOOLLLOOOlllwwwbbbYYYZZZVVVTTTRRRIIIUUUyyyyyymmmssslllVVViii}}}~~~~~~{{{}}}zzzvvvaaaXXXeeexxxyyykkkXXXIIIDDDJJJ^^^pppmmmgggYYYUUUmmm~~~{{{{{{zzzwwwuuuxxx~~~~~~{{{yyy{{{{{{vvvzzz~~~}}}~~~~~~nnnsss}}}xxxsssnnnnnnqqqssstttrrrlllppptttlllnnnkkkmmm~~~xxxdddhhhuuuqqqFFF???666///+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''((()))***+++,,,------888@@@WWW}}}iiiEEEBBBddd\\\???EEESSStttooonnnppprrrgggfffeeefffhhhiiihhhfffiiigggfffdddaaaYYYNNNEEEAAAGGGPPPVVVZZZgggjjjYYYOOOGGG???888777777888;;;@@@JJJQQQddd|||zzz}}}zzzyyyzzz{{{|||}}}jjjcccWWWLLLCCC;;;444///))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''(((+++111;;;CCCGGGEEEBBB???BBB???FFFiiiqqqQQQXXXwwwvvvttt}}}zzz{{{zzzuuuvvvxxxuuukkk]]]WWWXXXJJJHHHOOO\\\___```sssyyy}}}{{{}}}zzzllleeegggnnnuuuyyynnnqqq\\\ZZZnnnWWWOOORRRMMMHHHIIIGGG888444///,,,***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********...555;;;AAAGGGLLLPPPMMMLLLKKKIIIMMMaaa{{{kkkcccmmm(((((())))))))))))((((((((((((((((((((((((((((((+++((((((++++++)))***...111HHHFFFIIIWWWNNNsssnnniiifffbbbZZZRRRMMMnnnyyy___qqqzzz~~~{{{uuuiiikkkuuuvvveeeNNNLLLccc|||yyyjjjSSSCCCCCCSSSfffrrrrrrjjjWWWZZZ~~~{{{vvvsssssstttuuuuuuuuuuuuvvvvvvuuuttttttsss{{{}}}~~~}}}zzzxxxwwwwwwnnnyyyzzztttqqqqqqpppnnnnnnpppjjjlllmmmmmmnnnssszzz|||~~~vvvooocccppp~~~~~~OOO@@@999555,,,+++,,,&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))...)))&&&---///,,,000<<>>TTT|||}}}zzzxxxvvvqqqhhhZZZLLLBBB777333333666777666777;;;HHHWWWaaa[[[QQQJJJCCC<<>>UUUqqqnnnYYY^^^wwwyyyyyyvvvsss~~~|||yyytttooommmmmmiii```XXXSSSZZZfffppprrrrrrwww{{{wwwwwwyyy||||||}}}}}}|||mmmhhhnnnmmmyyytttSSSQQQdddaaaPPP777+++------'''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))(((((()))***222666===EEEKKKOOOPPPQQQIIIPPPHHHYYYhhhSSS^^^aaakkkyyy(((((())))))))))))(((((((((((((((((((((((((((((()))'''(((******)))///666EEE^^^]]]```uuuzzzzzzfffIIIMMMhhh}}}oooYYYOOOPPPeeemmmiiiWWWNNN\\\qqq~~~nnn]]]LLLMMM]]]sss}}}}}}|||wwwpppnnnpppsssooooooppppppqqqqqqppppppsssssstttttttttuuuyyy{{{{{{{{{wwwxxx{{{}}}uuuqqqqqqssstttuuutttrrrnnnllljjjppp|||rrrvvvjjjyyy~~~|||tttuuupppSSS???666---+++---)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))...***)))...,,,...:::DDDtttLLL;;;\\\sssCCC555HHHqqq}}}{{{xxxxxxtttkkk]]]LLL===555666444444666666666===EEEQQQ^^^aaaQQQBBB??????===QQQ[[[ooolllMMM>>>===>>><<<:::888:::@@@HHHQQQaaaxxxvvvttt}}}}}}yyyxxxyyyyyyyyyxxx|||xxxuuupppzzz{{{vvvooobbb\\\ZZZRRRAAA...+++((('''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((&&&&&&))),,,555;;;CCCGGGFFFCCCBBBBBB===KKKaaakkk^^^TTTlll}}}xxx~~~~~~~~~xxxqqqvvvzzzzzz}}}~~~zzzwwwxxx|||~~~~~~yyyyyyttt|||nnnmmm~~~lllVVVdddiii]]]@@@---,,,---((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))(((((()))+++444999@@@GGGKKKNNNOOOPPPJJJLLLQQQjjjxxx^^^UUUSSS\\\eeesss(((((())))))))))))((((((((((((((((((((((((((((((+++)))***+++))))))000999LLL^^^[[[aaassstttllllllkkkVVVAAARRRvvvzzz{{{}}}{{{{{{fffOOOIIIPPPcccooommmZZZQQQ]]]kkkooobbbVVVOOOVVVeeeuuuzzzxxxuuurrrqqqqqqqqqqqqoooppppppqqqqqqqqqpppppprrrqqqooonnnnnnqqqwww{{{zzzwwwrrrqqqtttxxx|||~~~uuutttvvvxxxuuuppppppssswwwwwwwwwvvvuuuqqqmmmjjj___rrrwwwooolllooo}}}~~~bbbjjjttt~~~yyyXXXAAA:::111,,,,,,((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))***+++''')))111//////:::^^^iii;;;???tttlllBBB<<<]]]~~~{{{{{{wwwoooaaaPPP@@@666111666333222333555:::FFFSSS___```UUU???222555===AAAJJJVVVhhhxxx}}}yyydddUUUEEE???>>><<<;;;::::::;;;@@@KKKVVVdddwwwzzztttsssvvvyyyxxxvvv|||vvvuuuzzzttt}}}mmmggg]]]SSSNNNHHH000---)))'''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%((()))(((&&&'''+++000999>>>DDDFFFEEEBBBAAAAAAKKK^^^gggZZZNNN^^^www}}}yyyuuuwww|||xxxwwwyyy}}}{{{xxxzzz~~~|||}}}zzz}}}qqqiii^^^kkkZZZYYYeeebbbIII111***+++)))(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))+++---555;;;CCCHHHKKKLLLMMMNNNNNNIIIeee|||]]]LLLNNNVVVcccyyy(((((())))))))))))((((((((((((((((((((((((((((((+++***+++,,,***+++444>>>UUU^^^WWW^^^eee{{{ooo\\\SSS\\\eee___KKKDDD\\\|||~~~pppppp~~~|||}}}{{{sss]]]GGGFFFRRReeevvvvvv```UUU^^^eeeaaaWWWSSSUUU^^^fffmmm|||~~~wwwtttqqqppprrrsssrrrpppqqqqqqrrrrrrqqqppppppoooqqqqqqpppnnnnnnpppuuuyyyxxxsssnnnpppvvv{{{{{{yyytttrrrrrrrrrooommmqqqxxxzzzyyywwwvvvvvvuuurrrpppcccllluuuzzzmmmiii{{{}}}rrrggg^^^sss```EEE===444...,,,((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))((((((%%%(((000///444FFF|||{{{QQQ777MMM\\\===CCCppp~~~zzz}}}ttteeeSSSCCC999444333444222222777???KKK]]]lll}}}kkkPPP999///111888===>>>HHHUUU]]]]]]ZZZXXXWWWKKKGGGDDDDDDAAA;;;999;;;======CCCNNNXXXcccrrrxxxpppooouuuzzzzzzxxxyyy~~~}}}~~~~~~{{{uuuqqqwwwzzzwwwrrrpppaaaPPPJJJIII111...***(((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$(((***)))''')))///555<<<@@@EEEFFFDDDBBBCCCDDDZZZgggdddPPPRRRsssxxxwwwppp}}}|||sssvvvyyyzzzzzzyyyyyyyyy|||~~~ttttttzzzuuusssqqqrrrwww}}}{{{xxxvvvxxx~~~wwwzzzzzz}}}kkkaaa]]]lll}}}~~~ZZZSSS```dddSSS:::+++))),,,(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))***...000777===FFFKKKKKKKKKKKKLLLLLLPPPyyyqqq]]]TTTQQQYYYddd(((((())))))))))))(((((((((((((((((((((((((((((())))))+++,,,,,,...999EEEZZZ]]]UUU]]]ZZZlllWWWLLLUUUfffjjjVVVFFFRRRppp~~~uuujjjppp|||{{{uuuqqqkkkWWWEEEIII[[[ssskkkZZZ^^^```WWWVVVXXX___fffeeeeeeuuu{{{ttttttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmppprrrttttttssssssssstttsssqqqqqqtttyyy{{{xxxuuuqqqooooooooolllkkkqqqzzz{{{xxxttttttuuuwwwwwwvvvlllkkktttzzzuuusss{{{nnnhhhuuukkkJJJ???444---,,,)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))'''+++)))***...000AAA^^^```???>>>aaadddIII:::UUU}}}{{{{{{nnnZZZGGG999444333444444444999FFFWWWjjjnnnJJJ;;;999777888<<<888===BBBCCCAAA???AAACCCAAABBBDDDFFFBBB<<<;;;>>>>>>AAAIIIQQQWWWaaarrr|||qqqnnntttyyyyyyvvvuuu{{{}}}||||||{{{www{{{xxxsssooottt|||{{{gggUUULLLBBB333///***(((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$(((++++++)))+++222999???BBBEEEFFFDDDDDDFFFIII]]]]]]WWWTTTjjjuuuiiiqqq}}}tttvvv~~~ooohhhxxx~~~{{{||||||ppphhhfffTTTWWWYYY[[[[[[]]]```cccwww|||pppjjjlllooosssqqqoooqqqvvv|||yyyxxxvvvtttsssvvv{{{{{{wwwqqquuu}}}mmm]]]\\\```ddd\\\GGG222***...(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((+++000444999AAAIIINNNMMMKKKKKKMMMNNNkkktttZZZTTTXXXaaaxxx(((((())))))))))))(((((((((((((((((((((((((((((('''(((***------111===JJJZZZZZZVVV```YYYkkkXXXXXXkkk{{{sssQQQDDD___wwwpppjjjyyyrrrjjjfffbbbRRRDDDMMMbbbrrrZZZ[[[ZZZNNN[[[___iiimmmfffbbbssswwwyyyrrrvvvxxxuuupppnnnqqquuurrrrrrrrrqqqooonnnlllkkklllpppuuuwwwuuurrrnnnmmmjjjlllooorrrtttrrrooommmmmmlllmmmmmmjjjjjjpppyyyzzzvvvrrrqqqtttxxxzzzzzzhhhgggppp~~~}}}vvveeejjjwwwvvvqqqppptttNNN@@@444---,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))//////...///333NNNuuuPPP999KKKtttUUUAAA@@@nnnxxx}}}{{{~~~}}}|||}}}wwwhhhRRR???444111222444333444>>>RRRiii^^^;;;888AAAAAA@@@CCC:::999777444333444777999>>>>>>AAACCC???::::::===>>>EEENNNTTTVVV___tttyyyvvvzzzuuuooossswwwuuurrrxxx~~~zzzzzzyyy|||uuuiiijjjtttyyy{{{kkk]]]PPP<<<333///+++(((((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###(((,,,+++))),,,444<<>>@@@[[[~~~mmmFFF999LLLzzz|||~~~xxxxxxyyyxxxvvvlll\\\GGG888333444777999555BBBSSSiiibbbFFF555???NNNLLLBBB>>>555444333444777888999999888999;;;;;;999777888;;;AAAAAAHHHTTT[[[aaaqqq{{{eee___eeemmmvvv~~~|||zzzxxxzzzvvvzzzxxxjjjffflllmmm|||zzzpppqqquuuyyyfffUUU@@@888///)))((()))(((((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&+++)))&&&&&&***222:::@@@DDDCCCEEEGGGBBB???MMM___YYYcccbbbtttnnnNNN[[[}}}ZZZaaawww|||nnnfff___WWW^^^eeehhhiiimmmrrrwww{{{jjjTTTEEEAAACCCIIIPPPXXX^^^```dddjjjoooyyyjjjXXXTTTcccuuuzzztttooorrrzzz}}}sssqqqvvvxxxuuuhhhddduuuhhhiiikkklllvvvXXX___uuu```>>>000---+++***))))))***)))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))*********---333999>>>GGGNNNMMMIIIIIIKKKLLLqqqyyyaaa]]]YYY___www((()))++++++)))((()))***((((((((((((((()))******)))***+++,,,///888GGGTTTZZZ```nnnwwwgggqqqdddJJJPPPfffyyyttt|||yyykkk```YYYYYY___bbbXXXPPPaaa{{{cccSSSMMMMMMRRR___ppp|||mmmyyyvvvvvvvvvuuussspppnnnnnnppprrrtttoooppppppooommmmmmnnnooonnnooopppqqqrrrqqqooonnnqqqppppppoooooooooooooooqqqooommmnnnnnnnnnkkkhhhdddhhhmmmqqqsssvvvzzz~~~wwwdddYYYQQQMMM___nnndddjjjrrrwwwyyyvvv\\\???999111)))---*********)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''')))))),,,222AAAkkkggg===GGGaaavvvrrrIII>>>>>>^^^|||mmmvvv~~~yyyyyyxxxtttpppeeeRRR>>>666555555888===KKKVVVhhhvvvIII<<<666===CCC???888555333333333444666888999999666666888;;;<<<::::::===AAACCCIIITTT___lllhhhQQQOOO]]]nnn~~~~~~}}}|||{{{{{{|||{{{www{{{zzznnnjjjlllhhhooo~~~rrrfffrrr|||bbbcccjjjYYYEEE:::111)))((()))(((((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***(((&&&'''+++333;;;AAAEEECCCBBB@@@???EEEVVVfffdddrrr}}}tttUUUPPPmmmpppTTT^^^mmmooo___RRRKKKDDDMMMLLLQQQXXX\\\]]]cccmmmzzz```FFF===FFFRRRmmmssszzziiiLLLIIIiii|||yyywwwzzz}}}~~~rrrqqqvvv~~~rrruuulllaaammmtttmmmeeelllyyynnnfffnnneeeMMM:::111,,,*********++++++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''')))*********---444:::EEELLLQQQPPPIIIGGGOOOYYYttt\\\[[[```xxx((()))++++++)))((()))***((((((((((((((()))******'''***,,,---222===IIIRRR```]]]~~~]]]KKKaaayyy~~~{{{ooo___SSSKKKQQQ^^^ddd[[[SSSccc{{{gggQQQMMMJJJHHHOOO^^^zzztttxxxqqqsssuuusssrrrooommmnnnppptttvvvooommmllllllmmmmmmmmmlllmmmnnnnnnoooooopppppppppuuutttrrrpppoooooooooppppppooonnnnnnoooooommmkkk___dddjjjooossswww||||||jjjZZZJJJ???NNNdddiiiqqqwwwuuu|||{{{dddCCC:::111***...******))))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&(((***,,,444NNN|||NNN;;;OOOlllrrrOOO///999GGGssszzzooo~~~|||{{{wwwooohhh]]]GGG666444777777===GGG___pppWWWCCCFFFHHHFFF???777444333222222222222333444555666444666;;;AAA@@@;;;:::<<>>LLL^^^ddd]]]aaauuu~~~tttYYYSSSppp|||```DDD===MMMppp{{{qqq|||zzzzzzzzzxxxvvvsss~~~fffTTTYYY]]]www}}}ddduuu{{{WWW333---,,,***)))+++++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((******,,,333<<>>444,,,...))))))((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))'''...111@@@rrrMMM:::PPPrrrBBBGGGRRRyyy{{{sssjjjccc```\\\UUUPPP;;;777555888???PPPjjj}}}mmmggggggggg[[[PPPAAA444...///333555999AAALLLWWWbbbnnnzzz```QQQVVV\\\^^^eeerrryyytttuuuyyy}}}{{{{{{{{{zzz|||sssaaaKKK>>>BBBZZZsssmmmccc\\\HHH444+++))))))((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&(((,,,111777<<<@@@CCCFFFEEEAAA>>>CCCQQQ^^^cccttteeeSSSxxxwwwwwwzzzdddDDD666555:::EEEcccmmmVVV999666444333AAAOOOWWW]]]dddyyyrrrhhhhhhqqqdddNNNJJJCCCCCCWWW}}}llljjj}}}yyyzzzxxxsssnnnrrrzzzyyywww~~~jjj```aaa```ttt|||fffwwwgggFFF///---***)))***+++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))+++,,,...666@@@HHHMMMNNNMMMJJJKKK\\\zzzvvv\\\VVVddduuu((()))++++++)))((()))***((((((((((((((()))******&&&---111777III___gggccc[[[wwwlllvvvzzzvvvNNNRRRnnnzzzyyyrrrxxx~~~xxxwwwiiiQQQEEEGGGLLLTTT^^^cccZZZIII<<<777777@@@@@@@@@IIIPPP\\\ooovvvttt}}}vvvrrrrrrtttrrrqqqooonnnnnnppprrrsssmmmnnnooonnnmmmnnnoooqqqiiilllnnnllliiihhhkkkooolllnnnoooqqqqqqqqqpppooojjjlllmmmkkkhhheeeeeefffaaa]]][[[^^^eeemmmqqqssssss{{{ssscccRRREEE]]]vvvwwwxxxsssiiiuuutttSSS???444---...))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((&&&000666HHH|||ooo???FFFZZZcccBBBLLLcccqqqfffWWWMMMIIIHHHFFFCCC666777555666AAAWWWjjjsssvvviii``````eeefffcccSSSBBB555333666777:::AAAIIISSSbbbrrrrrr___bbbiiidddiii|||}}}zzzrrrkkkrrryyyuuuvvvyyy|||{{{xxx{{{|||ooo```PPPHHHKKKZZZqqq}}}}}}qqqpppiiieeeOOO888,,,***)))((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''')))...333999===@@@BBBHHHBBB???@@@FFFQQQcccrrr}}}qqq```[[[___uuu}}}~~~sssggg___cccRRR>>>999666>>>VVV|||UUU777:::777666KKKVVV]]]mmmwwweeeyyyyyykkkYYYKKKCCCEEELLLMMMPPPjjjwww~~~~~~{{{wwwrrrnnnuuu}}}rrrqqqooopppsssoooyyywwwlllqqq|||iiihhhwwwtttYYY333000,,,++++++++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***,,,---000888CCCLLLJJJNNNMMMHHHSSSnnn{{{fffZZZ^^^zzz((()))++++++)))((()))***((((((((((((((()))******(((///555<<>><<<>>>GGGWWWbbbrrrppppppvvvlllmmmrrreeekkk{{{rrrnnnqqqxxx}}}xxxwwwzzzyyyyyyooolllcccYYYSSSPPPSSS]]]hhhiiiwwwppprrrmmmjjjSSS:::---+++***(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''***///555:::>>>@@@AAAGGGAAAAAAHHHMMMSSSbbbtttlllbbbjjjrrr|||}}}~~~~~~zzzmmmaaaVVVYYYHHH;;;??????OOOrrr}}}MMM000:::888888SSSkkkvvvyyy]]]ZZZ|||}}}uuuaaaTTTOOOOOOPPPWWWZZZVVV\\\}}}rrrzzz~~~~~~wwwvvv}}}wwwsssrrrmmmrrrggglllqqqrrr{{{qqq[[[ZZZxxxrrrxxxvvvhhh\\\jjjuuuzzzccc555222...,,,,,,,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))+++---...222:::EEENNNJJJRRRRRRNNN```mmmdddeeeppp)))))))))))))))))))))))))))))))))))))))******+++'''---:::<<>>CCCMMMNNNYYYpppfffgggyyyzzz~~~sssnnnmmmjjjXXXJJJGGGNNNLLLLLLjjjbbbCCC666333>>>GGG[[[___RRRnnn|||hhh\\\```dddaaadddnnnwwwkkkiii{{{{{{~~~}}}zzzxxxxxx{{{{{{uuurrruuuooobbb```hhhnnnlll```ddd~~~rrrnnn~~~wwwoooeeejjjwwwtttEEE666++++++,,,)))((()))******)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((()))+++///555>>>HHHOOOLLLRRRMMMPPPoookkk]]]oooyyyeee)))))))))))))))))))))))))))))))))))))))******+++&&&+++999@@@\\\\\\cccRRRqqqxxxqqqvvv{{{yyy\\\QQQkkk|||ggg|||~~~wwwpppeee\\\UUUQQQNNNMMMcccmmmjjj```WWWGGG>>>BBBHHHDDDJJJ[[[gggnnnzzzlll___[[[YYY]]]bbbfffeeeccc___]]]aaa___]]]___cccgggiiiiiikkkkkkkkkkkkmmmnnnoooooorrrqqqqqqppppppoooooooooqqqpppooonnnmmmnnnoooooojjjkkkmmmmmmllliiifffddd^^^___^^^WWWRRRXXXfffrrrhhhtttyyyuuufffNNNKKK]]]wwwyyyaaaiiiZZZCCC333+++000))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))((((((((()))******++++++---(((111KKKtttHHHBBBSSS^^^???999PPPrrrttt}}}qqqdddQQQ@@@333333666555555999999444333<<>>DDDOOO]]]jjjooonnnxxx{{{qqqfffrrrzzzsssssswww|||}}}|||wwwwwwwwwwwwxxx{{{~~~qqq^^^MMMEEEEEEJJJMMMdddvvvzzzfffggg}}}vvvfffeeeIII---,,,,,,''',,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((---444888;;;>>>BBBFFFHHH;;;@@@OOOVVVccc{{{zzzjjjyyyhhhfffeeeVVVJJJHHHTTTbbb^^^ZZZuuuXXX<<<666333:::MMMooovvvWWW___}}}|||YYYXXX^^^jjjtttyyy|||~~~~~~~~~{{{zzzyyy|||~~~tttssstttppphhhdddeeefffeee]]]]]]{{{{{{uuurrrrrrzzzwwwqqqJJJ444,,,000,,,(((************)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((''')))***,,,000777@@@JJJPPPXXXQQQHHHTTTuuuhhhjjj}}}fff\\\[[[)))))))))))))))))))))))))))))))))))))))******+++,,,...@@@JJJeeehhhgggYYY}}}WWWUUUqqq|||}}}zzzwwwuuuhhhXXXOOOOOOQQQRRRQQQ```fff```SSSKKKBBB@@@KKKNNNLLLSSSdddsss{{{}}}lll```XXXYYY___dddccc\\\UUUQQQQQQQQQPPPNNNPPPUUU[[[```bbbkkkkkklllmmmnnnoooppppppqqqpppooooooooopppqqqrrrrrrqqqnnnllllllmmmnnnppphhhjjjmmmnnnmmmiiieeebbb]]]```___YYYQQQSSS___lllhhhuuu|||{{{oooUUUFFFNNNfffmmmbbbmmmZZZBBB555---///))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++)))+++333UUUrrr@@@GGGdddpppIII:::;;;QQQwwwgggvvv~~~sssfffZZZFFF888///111555555999???FFF===:::DDDTTT```gggkkkWWWSSSZZZjjjzzzeeeCCC>>><<<@@@IIIVVVggguuusssiiiooo|||~~~}}}nnnfffzzz{{{wwwtttwww~~~{{{}}}~~~}}}|||ooo[[[OOOEEE>>>AAAIII]]]yyyzzz^^^dddyyyiiigggMMM111++++++)))---((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))///666:::===???CCCGGGIII>>>GGG[[[cccqqqiiirrrwww]]]gggmmmPPP999@@@SSSbbb[[[UUUpppPPP999888777AAA\\\]]]TTTsss___AAASSSgggvvv~~~|||~~~~~~~~~|||{{{{{{}}}yyytttpppllliiiccc______ccc[[[ZZZzzzzzz{{{{{{sssrrruuuXXX666...444+++(((...+++******)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((***+++---111999BBBKKKPPPRRRFFFFFF^^^yyysssjjjrrrUUUAAAAAAKKK(((((((((((((((((((((((()))))))))))))))******+++...222GGGSSSeeennnhhheeevvvTTTZZZxxx}}}vvvmmm]]]KKKFFFLLLSSSUUUSSSUUUZZZRRRFFFBBB???DDDSSSUUUVVV]]]lll{{{{{{qqqdddZZZdddiiikkkdddUUUIIIEEEEEEFFFEEEDDDEEEIIIOOOUUUYYYdddhhhllloooqqqpppppppppnnnmmmkkkjjjjjjkkkmmmnnnqqqooollljjjjjjllloooqqqkkklllmmmmmmkkkhhhdddbbbcccdddaaaYYYMMMJJJVVVdddsss~~~|||pppXXXKKKQQQnnnuuuooosssYYY@@@555------))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((()))******++++++(((000666___^^^:::HHHsssccc===>>>III```yyyyyyyyypppbbbUUU@@@666000555999<<>>UUUrrrTTT___mmmOOOHHH```uuu~~~~~~|||zzz{{{|||}}}~~~~~~~~~wwwnnngggfffaaaZZZ^^^hhh[[[[[[|||}}}kkkzzz|||rrr}}}yyy~~~mmm@@@///333+++***000)))***))))))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((******,,,111:::DDDLLLPPPHHH@@@OOOmmmzzzyyylllsss___KKKCCC;;;999>>>(((((((((((((((((((((((()))))))))))))))******++++++000JJJTTT[[[jjjcccpppwwwkkkVVVccc~~~uuubbbRRRBBBAAALLLVVVWWWSSSHHHMMMEEE===@@@CCCKKK[[[]]]aaaiiisss}}}{{{vvvjjj___fffjjjjjj```OOOCCC@@@BBBAAABBBBBBDDDGGGMMMRRRVVVZZZ```iiinnnpppooonnnmmmmmmllljjjhhhggghhhiiijjjooommmkkkjjjkkknnnrrrtttqqqpppnnnllliiigggfffeeehhheee```WWWKKKFFFQQQ___vvv{{{oooZZZOOOVVVxxx~~~}}}vvv}}}}}}pppoooyyy|||YYY===333,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((()))******++++++,,,444;;;hhhLLL:::MMM~~~[[[:::DDDUUUsssyyyppp```QQQ<<<555333888===BBBNNN\\\aaaRRRIIIQQQaaajjjhhhcccttteeeUUUBBBCCC;;;:::GGGYYYgggpppuuuwwwmmmbbb\\\[[[^^^dddkkkqqqtttvvvxxxooobbbccc}}}yyyxxx|||~~~|||xxxwwwwwwyyy{{{|||zzzxxxnnn]]]QQQOOOGGG;;;999AAAPPPtttkkkuuuwwwtttkkkjjj```GGG000++++++'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,222999>>>@@@BBBEEEGGGFFFYYYxxxttt{{{]]]bbbzzzzzz~~~rrryyy???:::777:::<<<333000IIIjjjdddCCC999777KKKttt}}}XXXoooxxx^^^IIIQQQjjj~~~{{{~~~~~~}}}~~~|||xxxzzz{{{}}}}}}}}}}}}~~~{{{sssnnnmmmggg]]]]]]dddYYYXXXppprrrdddhhhjjj~~~vvvRRR444///+++---///'''***))))))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))+++111;;;EEELLLOOONNNFFF[[[xxxzzziiilllfff@@@888>>><<<999:::)))))))))))))))))))))))))))))))))))))))******+++---222NNNYYYWWWlllccc|||qqqdddyyy{{{eee^^^ooouuuXXXJJJ===???LLLXXXYYYUUUDDDFFF>>>:::DDDMMMWWWeeeiiipppvvvzzzrrrsssssspppnnnjjjaaaXXXWWW[[[[[[SSSHHHBBBDDDIIICCCFFFIIIKKKLLLOOORRRUUUYYY```iiinnnnnnnnnnnnpppmmmlllkkkiiihhhhhhiiiiiinnnmmmkkkkkklllnnnqqqsssqqqpppmmmjjjiiihhhhhhiiigggaaa\\\WWWNNNHHHOOO\\\kkk{{{{{{qqq]]]OOOQQQxxx}}}{{{iiikkkkkk|||\\\;;;111,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++...444BBBrrrtttAAA@@@\\\XXX:::DDDZZZ}}}yyyooo\\\JJJ888444333888<<>>===FFFYYYllltttsssrrrtttxxxrrrXXXQQQIIIFFFJJJRRR\\\ccckkknnnyyy^^^SSS```gggaaa]]]YYY```xxx~~~xxxwww{{{~~~~~~|||xxxvvvuuuwwwzzzyyytttooofffZZZPPPLLLFFF===;;;???IIIhhh}}}~~~ooonnnjjjRRR333+++,,,%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,222:::???AAABBBEEEGGGCCCaaappp|||}}}VVVaaazzzwwwnnnvvv~~~~~~xxxnnn^^^hhhsssqqqwwwjjj>>>666555999>>>888333BBBYYYXXXBBB@@@BBB^^^www```zzziiiTTTIIIPPPiiixxx}}}~~~yyywww{{{~~~yyywwwxxx{{{|||{{{xxxzzz||||||{{{{{{}}}|||~~~{{{~~~|||xxxnnnbbb[[[YYYTTTQQQWWWrrr}}}uuuggguuu{{{~~~ggg???+++,,,///+++'''******)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((***111<<>>LLLXXX[[[XXXKKKHHH===;;;KKKXXXcccqqqyyyxxxhhhiiifff^^^XXXTTTOOOIIICCCFFFHHHEEEAAACCCKKKSSSWWWZZZ]]]^^^[[[XXXVVVVVV[[[```eeeffffffgggkkkooojjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkkggg___[[[ZZZSSSJJJLLLTTTbbbqqqwwwvvvrrrbbbOOOJJJooo}}}ooo|||pppbbbbbbwww```;;;000,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))((((((((()))******++++++---111JJJ~~~ddd===JJJoooWWW===DDD^^^{{{zzzoooWWWBBB555222222666999AAAVVVlllrrrfffkkkxxx}}}yyypppZZZJJJAAA;;;DDDPPPPPPBBBFFFPPP^^^ffffffccccccaaatttbbbAAA??????>>>???FFFQQQ[[[```eeegggqqq}}}rrrNNN<<<===CCCEEEDDDFFFKKKWWWjjj|||xxxyyy}}}}}}zzzzzzyyyyyyyyyyyywwwvvvtttggg___SSSHHHBBB>>>======BBBWWWttt|||vvvsssqqqXXX333***...%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,222:::@@@AAABBBDDDFFFEEEddd~~~wwwlllhhhWWWbbbhhhffflllttt}}}wwwZZZPPPVVVbbbdddbbbWWWCCC222666@@@HHHCCC;;;EEEWWWVVV???BBBJJJfffwwwlllhhhTTTLLLVVVmmmyyyzzzyyyvvvtttvvv|||yyytttssswww{{{zzz}}}{{{xxx{{{|||}}}{{{yyyyyy|||{{{}}}}}}yyytttiiibbb\\\VVVQQQOOOFFFUUU[[[jjj~~~~~~pppxxx{{{wwwNNN+++000000&&&+++******)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))******)))+++222>>>HHHNNNOOOHHHQQQvvvlllxxxFFFCCC===888444444666888)))))))))))))))))))))))))))))))))))))))******+++000///MMM]]]ZZZwwwbbbuuu___XXXkkkyyyccchhh}}}vvvwww~~~{{{sssfffQQQEEE:::<<>>EEEPPPYYYqqquuuwwwtttmmmddd^^^[[[XXXZZZ[[[YYYWWWYYY```gggffffffhhhiiijjjjjjjjjiiieeeeeecccbbbaaa``````___ccceeehhhjjjlllllllllllliii```]]]^^^XXXKKKGGGKKKbbbllloooooorrrfffRRRJJJeee|||zzzpppvvvgggfffrrrccc;;;///,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((((((((()))******+++++++++...PPP[[[>>>QQQ|||XXXAAAFFFccc{{{|||pppUUU===444111222555777@@@WWWooo|||sssvvv{{{uuuggg\\\PPP;;;444>>>MMM]]]cccZZZMMMOOOTTTVVVQQQKKKLLLQQQgggzzz___HHH888111777???FFFOOOWWW]]]___```aaaiiiuuuyyyyyyWWW444222999555333888000;;;IIIWWWkkk}}}~~~uuu|||zzz}}}{{{vvvvvvxxxyyywwwsssrrruuuxxxlllfffWWWFFF>>>??????<<<>>>IIIeee{{{{{{wwwuuuZZZ111)))000''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,222:::@@@AAABBBDDDFFFIIIdddwwwlllkkkjjjXXX___jjjbbbcccrrrvvvnnn>>>FFFZZZpppsss```HHH:::777===JJJQQQJJJBBBLLL___RRR777:::HHH___{{{|||zzz{{{vvvnnnYYYPPPeeewww{{{|||xxxssspppsssyyy}}}wwwsssssswww|||~~~~~~~~~~~~|||yyyvvvttt~~~~~~~~~{{{xxxxxx{{{~~~~~~}}}{{{ggg\\\^^^___\\\QQQRRRDDDMMMNNN]]]eeegggwwwpppYYY---222000###...******)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***,,,444@@@JJJOOOPPPCCCaaannnyyy[[[???>>>:::555777;;;999444)))'''&&&'''***+++***((((((((()))************)))333:::DDDXXXiiifff```hhhbbbbbbddd^^^uuuuuummmhhh}}}yyyxxx{{{yyyttt{{{qqqkkkfffOOOBBB;;;AAAJJJQQQZZZdddeeeMMM???GGGSSS]]]qqq|||wwwsssrrrqqqkkkdddjjj\\\AAAJJJTTT===444444888===<<<@@@XXXsss|||wwwvvvtttgggccc]]]WWWTTTSSSTTTUUUWWWZZZ___bbbccccccdddfffbbb^^^ZZZXXXSSSOOOQQQVVV]]]```gggmmmmmmiiidddbbbddd___[[[WWWPPPIIIHHHKKKhhhssssssppprrrhhhQQQEEEWWWiiilllpppnnn}}}kkk999...111'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********)))******++++++444333YYYRRR???UUUyyywwwEEEEEEOOOvvv}}}zzzjjjOOO<<<111333222555;;;AAA[[[}}}sssjjj\\\KKK???444999:::===MMMccciiibbbVVVZZZTTTCCC:::EEEZZZiiioooOOO:::666::::::666666;;;DDDMMMVVV\\\\\\ccceeejjjvvvyyyzzzpppOOO222...555777444444222888===@@@IIIYYYjjjrrruuuxxx{{{|||{{{zzzwwwtttsss~~~~~~ssspppxxxzzzsssssshhhVVVIIIEEEDDD>>>555888@@@YYYtttyyyttthhhccc///222222*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))):::>>><<<@@@BBBAAAEEESSSqqqpppkkk}}}^^^\\\lllkkk~~~~~~sssXXXBBBHHHlll|||hhhUUU<<<888999III___aaaVVV\\\nnnZZZ;;;999:::===IIIOOO]]]uuu~~~pppvvvmmmYYY```uuu{{{yyyyyy{{{}}}~~~yyy}}}~~~{{{zzz{{{zzzwww{{{yyyvvvtttttttttsssrrrxxx{{{|||xxxuuuvvvvvvttt|||~~~~~~{{{yyy{{{}}}}}}|||}}}}}}~~~rrrjjjmmmooodddSSSNNNPPPJJJAAAGGGccc|||iiiYYYdddqqq888333)))///%%%******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&***000888AAAJJJNNNNNNMMMggg~~~zzzsssmmmCCCAAA<<<999888777555777<<<)))'''&&&'''***+++***((())))))))))))************000;;;NNNjjjyyykkk\\\bbbfffnnnvvvppp}}}rrrmmmooottt|||xxxuuuwwwyyyyyyooohhhcccQQQDDD<<>>888555777999999:::>>>)))((('''((()))***)))(((***)))((((((((()))+++,,,000===TTTsss|||eeeWWWcccsssgggfffmmmvvv}}}xxxnnnooouuu{{{yyyooohhhbbbTTTFFF===BBBLLLXXXiiixxxwwwmmmVVVGGGYYYyyynnnQQQKKKHHHOOO^^^iiikkkhhheeecccnnnmmm^^^```XXX888===777666:::???III___ttt|||rrriiicccccc^^^VVVRRRPPPNNNJJJGGGGGGAAA<<<888666777AAALLLXXX]]]cccggghhhhhhhhhhhhfffaaa\\\XXXPPPGGGDDDGGGUUUiiirrrtttzzzoooVVVEEELLL]]]dddYYYUUUiiiccc777---000---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))******))))))***++++++,,,...AAApppzzzDDD>>>aaaLLL>>>???OOOzzzrrr```JJJ;;;444222444<<>>>>>???HHHUUU```^^^SSSMMMRRR\\\aaabbbcccJJJ???888888666333666===999===@@@EEESSShhhyyy~~~yyyuuugggWWWXXXdddtttsssqqqnnnlllmmmqqqtttmmmhhh^^^VVVTTTTTTLLLBBB;;;555???WWWuuummmvvvvvvIII444***'''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))///:::<<<;;;CCCDDDBBBFFFPPPsss}}}}}}VVV^^^{{{yyy}}}rrrYYY???GGG___yyy___MMM;;;CCCDDDPPPbbbiiiiiippp|||RRR444333111---222111;;;RRRfffqqqcccPPPQQQaaaooowwwjjjaaannn|||xxxuuuuuuxxx|||~~~|||zzz~~~yyysssrrrrrrtttuuutttqqqnnnkkkrrrvvvuuutttuuussspppxxxzzz{{{yyyvvvtttvvvyyyyyyyyy|||tttfffcccmmmtttkkk]]]JJJIIIGGG@@@999GGGrrrzzz}}}vvvNNN777+++111+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******///999DDDJJJKKKIIIaaarrryyyiiiKKK===<<<666444666999:::>>>CCC(((((((((((())))))))))))+++***((('''''')))+++,,,555@@@TTTkkkmmmYYY\\\zzzbbbbbbooo~~~llliiiooouuuxxxxxxpppjjjeeeWWWHHH===@@@IIIVVViiizzz~~~vvv___MMMYYYpppnnnYYYKKKEEEAAAGGGSSS[[[[[[XXXZZZ]]]jjjkkk```^^^RRR999999777:::AAAGGGKKKSSS\\\dddZZZWWW\\\___^^^dddmmmmmmpppuuuxxxxxxvvvrrrooonnnfff[[[TTTOOOIII@@@:::777333111000111666CCCQQQ^^^dddhhhhhhfffgggfffeeegggbbb]]]WWWOOOEEEAAACCCRRRiiitttvvv{{{rrrYYYGGG===LLLUUUPPPPPPfff]]]666,,,...///((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,555MMMzzzooo===AAAhhhmmm777======UUUyyy{{{sssgggUUUBBB777444222777>>>FFF\\\}}}nnnLLL999222...000444222555CCC[[[uuu~~~nnn^^^^^^hhhmmmcccVVV;;;555111666<<<>>>??????>>>FFFNNNSSSZZZeeepppvvvhhhOOO>>>@@@EEEJJJLLLIIIAAA<<<;;;<<<;;;;;;BBBKKKEEENNN[[[iii{{{wwwooo[[[GGGMMMaaannnjjjgggeeeaaaaaakkkwwwuuuoooeee[[[WWWTTTLLLBBB>>>555;;;RRRssshhhwwwwwwUUU444)))+++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))111::::::;;;DDDEEECCCIIIYYYwwwfffQQQ]]]{{{{{{~~~oooTTT>>>MMMqqqhhhMMMBBB;;;@@@FFFSSSbbbmmmsssyyy~~~PPP333333111...444777CCCJJJXXX]]]RRRDDDAAAJJJRRRSSSdddooopppkkk```cccvvv}}}{{{xxxvvvuuuxxx}}}{{{xxxzzz~~~~~~zzzvvvtttrrrrrrrrrrrrpppooolllqqquuuttttttvvvuuusssvvvxxxyyywwwtttsssvvvyyy{{{zzz}}}||||||}}}rrrfffbbbeeegggaaaZZZNNNGGGDDDAAA999@@@jjjqqqyyyvvvhhhCCC111///)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***...:::FFFJJJJJJHHHhhhvvvzzzqqqVVV@@@===;;;888666777777;;;FFFRRR'''(((((()))((())))))***+++***((('''''')))+++,,,777FFFYYYiiiiii```vvviiiiii|||aaaggguuuzzzwwwuuuoookkkgggYYYJJJ======CCCNNNaaasss|||sssdddYYY\\\bbb^^^TTTRRRNNNIIIIIILLLMMMJJJFFFHHHQQQ[[[[[[RRRNNNFFF888::::::>>>GGGMMMOOOPPPRRRNNNEEEBBBHHHKKKHHHIIIOOOOOOQQQTTTXXXZZZ[[[ZZZZZZXXXSSSNNNKKKJJJGGG???999///...///111333999HHHWWWfffnnnqqqmmmiiiiiiiiiffffffaaa\\\WWWMMMCCC>>>???TTTlllvvvuuuyyyrrr[[[III===DDDLLLRRR[[[nnnUUU555---+++///((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---777RRRzzzbbb:::HHHrrrggg888AAA>>>\\\{{{qqqeeeYYYIII:::222222111;;;@@@DDDaaayyyXXX777---...000222666999EEEXXXooowwwkkkaaa```bbbYYYFFF555...222:::@@@===888===EEEHHHTTTcccrrr{{{SSS:::666444999>>>777===:::999===DDDMMMZZZeeecccqqqtttgggRRR@@@KKKdddiiieeeaaa\\\XXX[[[lll~~~zzzttthhh\\\VVVSSSLLLDDD===666;;;PPPppp}}}wwwyyyuuu^^^666)))...***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))222::::::<<>>TTT}}}wwwPPP;;;888<<<999EEEUUUcccppp|||XXX999555000+++222888GGGKKKMMMLLLGGGCCCCCCCCCBBB===LLLSSSRRRSSSSSS```www~~~~~~{{{wwwttttttxxx{{{zzz}}}}}}yyyvvvyyy}}}~~~~~~zzztttpppooopppppppppnnnrrrssspppppptttvvvvvvtttvvvwwwvvvssstttwww{{{}}}}}}wwwvvvxxxxxxsssllleee___[[[YYYYYYUUUHHHAAA@@@999:::ZZZrrrddd\\\ccc|||{{{|||xxxFFF111...+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***...<<>>;;;???GGGXXXjjjuuunnngggddd```]]]^^^ccc\\\XXXTTTQQQPPPKKKDDD>>>:::DDDIIIEEE@@@===999666:::999;;;@@@GGGNNNSSSVVVLLLFFFAAA@@@>>>:::888999999999999::::::;;;<<<<<<<<<;;;::::::;;;999555000......111444777???PPPaaaoooxxx|||uuunnnooonnnjjjddd___ZZZUUUKKK@@@;;;<<>>444000222///<<>>999000444;;;222333333666@@@RRRjjjrrr___JJJAAAQQQhhhaaa^^^XXXSSSTTT___ppp|||xxxssshhh]]]VVVSSSMMMFFF999555:::JJJddd}}}rrreee999+++---******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))111999;;;>>>DDDCCCGGGUUUsssvvvwwwsssNNNKKKfffooo|||vvvrrrzzz~~~iiiRRRCCCXXX^^^???555888???:::LLL]]]eeeqqqXXX999555111...;;;GGGZZZZZZQQQHHHGGGLLLLLLDDD;;;<<>>???BBBOOOddd~~~xxxttttttvvvvvv}}}|||xxxzzz}}}uuuooonnnoooqqqrrrpppsssrrrnnnmmmqqquuuuuurrrtttuuutttsssuuuzzz~~~}}}vvvsssuuutttsssqqqjjj___VVVVVV\\\XXXIII???===666333DDD]]]bbb{{{uuu\\\[[[eeennn}}}~~~CCC...,,,...******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***000>>>GGGIIINNNTTThhhvvvqqqnnntttWWW???555666111444888===BBBRRRooo&&&(((***)))(((''')))+++))))))))))))************111LLLcccpppzzzyyyzzzgggpppTTTbbbuuu{{{yyy}}}ssspppkkkfffZZZLLL@@@===>>>CCCSSScccqqqoookkkfffaaabbbkkktttlllfff```___```ZZZNNNCCC888>>><<<888:::999666777999999:::>>>EEEOOOWWW[[[UUUSSSJJJ>>>666333111......------------...///000000000///...---,,,+++***//////222666<<>>JJJYYYttt\\\CCC@@@333666>>>333///222666???QQQlllqqqWWWEEEDDDWWWkkkbbb^^^VVVRRR^^^rrr|||zzzuuurrrjjj```YYYTTTLLLDDD666555888???TTT||||||mmmjjj>>>---*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))///888<<>>AAADDD>>>RRR^^^\\\aaasss}}}{{{OOO333333444777III[[[qqq```SSSIIIMMMXXX\\\SSSIIILLLRRRIII<<<999888???NNNhhhzzzsssrrrsssuuu{{{|||{{{|||uuupppooopppqqqqqqrrrvvvvvvqqqppprrrsssrrroooqqqssssssrrruuu{{{~~~}}}yyywwwzzzuuusssqqqlll___SSSQQQWWWRRRGGG???;;;555///555BBBLLLmmm{{{bbbggg{{{|||~~~III222,,,---******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))111???GGGIIIQQQ]]]qqqvvvtttbbbGGG:::888999444444999CCCPPPddd~~~&&&(((******'''''')))+++(((((()))************)))111KKK]]]fffsss~~~llldddoooqqqdddrrrTTT___qqqvvvwwwwwwtttnnngggZZZMMMBBB??????CCCQQQaaaqqqsssnnnccc___hhhttt{{{|||rrrkkklllqqqlll[[[KKK===???888444<<<===999:::<<>>888999JJJiiiwwwsssuuupppXXXCCC666OOOuuuoooccceeexxxhhhcccrrr999222000''',,,))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))***,,,---...:::eeeVVV:::YYYMMMBBBAAAcccxxx___DDD666444333222222555***999JJJVVV}}}KKK888,,,---...,,,777GGGEEETTTYYYYYYhhhzzzkkkKKKAAA888222333222111333999777;;;HHHVVV___lllZZZDDDEEE777999AAA555777::::::999???RRRlll~~~pppRRRAAAGGG[[[llllllggg]]][[[qqquuutttnnnddd\\\TTTJJJ@@@777666666777IIIwww~~~xxxhhhlllAAA///(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))---888===AAACCC@@@III___fff]]]ddd^^^GGGUUUqqqmmmsssuuujjjUUUHHHXXXrrr___999999IIIJJJHHH<<>>===>>>AAACCCHHHJJJLLLNNNRRRYYYcccjjjkkkkkkaaaOOOAAA;;;777222222000---+++,,,//////...///---,,,---000111111000666000///;;;NNNeee{{{vvvmmmkkkjjj^^^```XXXOOOHHH999111888OOOcccuuuzzz}}}xxx```CCC555NNN}}}qqqeeetttiiiiiikkkeee888555)))(((...))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***''''''***+++***,,,000>>>iiiMMM===dddfff<<>>@@@III;;;???@@@CCCEEEDDDGGGTTTaaatttrrrvvvmmmMMM@@@JJJZZZbbbccchhhkkkqqqkkkhhhjjjjjjfff]]]QQQFFF@@@999333111999IIIcccrrrzzzqqqhhhHHH***+++))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***...666;;;@@@DDD@@@EEEYYYXXXVVVnnnrrrPPPXXXxxxooottteeevvvzzzfffXXXTTTcccjjjVVV;;;===JJJJJJEEEBBB???===;;;;;;???FFFMMM???555666444666SSSllleeeUUUKKKRRReeettt~~~wwwnnncccZZZPPPGGGCCCDDDKKKVVV```hhhuuuuuuuuuwwwvvvrrrllljjjnnnssszzz{{{|||}}}}}}|||{{{{{{zzzwwwrrrooorrrxxxxxxssswwwzzzyyyvvvwwwzzzuuullllllnnnqqqrrrrrruuu{{{|||{{{xxxxxxxxx}}}vvvnnnggg\\\PPPHHHGGGBBB@@@;;;666333111111222FFFcccuuu\\\kkkYYYtttlll;;;000...,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***555CCCDDDCCCXXXuuu{{{xxxtttooooooIII555666999666666666===LLL[[[iiiuuu)))(((((('''((()))***+++(((((((((((()))***+++,,,;;;DDDQQQcccrrrqqqsssvvvqqqwww~~~zzzwww{{{~~~yyyxxx~~~www___fffjjjmmmxxx~~~sssoookkkeee^^^UUUIII@@@???HHH\\\mmmssslllXXXKKKPPPXXXbbbsssxxxrrrooossswwwqqqaaaRRRFFFDDDCCCDDDHHHLLLNNNNNNSSSWWW[[[]]]___bbbgggjjjsssvvvppp]]]III<<<555000444222///---...//////...000///...------...000111777777===LLL^^^tttyyynnngggccc______UUUJJJDDD777222<<>>EEEYYYNNN^^^{{{hhhRRR___ooozzziiiggguuuzzzhhhVVVMMMQQQVVVGGG777<<>>666333555888===AAA???666666555777SSSkkkfffWWWPPP\\\uuu{{{uuukkk___ZZZ[[[RRRVVVZZZaaammmxxx{{{yyyttttttsssmmmhhhiiiooouuuuuuwwwyyy{{{||||||{{{zzzxxxwwwtttrrrvvv{{{zzzuuuyyyzzzwwwssstttwwwuuupppooopppqqqqqqqqqtttyyy}}}|||~~~~~~zzzwwwvvvwwwyyysssmmmfff\\\NNNEEECCC???===999555222111111111===XXXmmmtttrrrttt@@@///+++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))444BBBFFFIII```|||zzzzzzxxxqqqwwwtttaaaBBB555666777444777666;;;EEENNNVVV___fff((((((((((((((()))******(((((((((((()))***+++,,,888AAA]]]wwwxxxrrrqqqppppppzzz{{{wwwwwwpppiiifffiiirrruuupppjjjddd___[[[QQQEEEEEETTTjjjxxxqqqgggOOOAAAHHHPPPVVV```cccbbbcccjjjoookkk^^^QQQKKKJJJJJJOOOVVV\\\______jjjkkkllllllkkklllnnnpppqqqwwwtttdddOOO@@@:::888999666333222222222111111111222111///---///444999999>>>JJJ\\\nnn{{{nnneee___^^^]]]QQQEEE>>>555444AAAXXXjjjzzzwww\\\@@@666777SSS___\\\YYYgggvvvWWW333333+++***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''(((***+++***---333EEErrroooBBBAAApppWWW;;;SSSkkkSSS@@@000///333222000222444888EEETTTfffvvvfff???444000,,,+++...//////...,,,...222444===TTTWWWCCC000000333555333222777@@@RRRaaa{{{qqq___]]]TTT]]]ssswwwpppkkkkkkttt}}}{{{zzzxxx^^^SSS[[[lllxxxzzzpppoooooommmoooooonnniii```UUUJJJCCC999777333333@@@ZZZuuuxxxvvvyyywwwXXX111'''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***---666:::>>>AAA===DDDYYYSSSppp{{{___^^^xxxuuu}}}eeeuuu}}}|||pppkkkjjjmmmiii\\\JJJ???>>>@@@:::999BBBFFFIIISSSGGG:::...---111444777;;;>>>777555333777QQQggghhh[[[VVVfffzzzuuuvvvmmmgggccceeeiiimmmsssyyyvvvwwwtttooojjjjjjpppwwwqqqtttxxx{{{}}}}}}|||{{{zzz{{{zzzzzz}}}~~~xxx{{{zzzuuuqqqqqqvvvwwwuuussssssrrrpppppprrrwwwzzz{{{}}}~~~|||yyyvvvuuuuuutttoookkkfff[[[LLLAAA>>>;;;999555222000000000111777ZZZ|||HHH000***,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))333AAAIIIRRRkkk|||~~~tttNNN:::666555444333666555888===@@@BBBGGGMMM((((((((((((((())))))***(((((((((((()))***+++,,,000@@@mmm{{{mmmmmmhhhvvv|||ppppppvvvsssmmmiiinnn}}}~~~sssnnnjjjeeeaaabbbZZZNNNNNNaaaxxxyyyrrr\\\KKKMMMNNNMMMQQQMMMOOOTTT\\\bbb```WWWOOOTTTUUUYYY]]]bbbjjjqqqvvv}}}xxxssspppppprrrtttwwwwwwpppaaaPPPEEEBBBCCC@@@<<<999999999666555555444666888666555999AAAHHHGGGLLLYYYmmmyyyjjjccc___ZZZYYYMMMAAA;;;333555DDDXXXgggvvv||||||qqqWWW<<<888///DDDRRRRRRUUUkkkMMM000111+++,,,)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((()))+++******///666JJJzzzccc???IIIxxxOOO888OOOiiiNNN<<<...///333222000111111===GGGKKKOOOSSSDDD***000...------///000///...000444888;;;JJJeeedddFFF777444222333666<<>>:::777555333111000000111111999iii{{{OOO222,,,++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***333???JJJZZZttt|||aaa@@@777888444111444333333555888888777===DDD'''(((((()))))))))))))))(((((((((((()))***+++,,,333HHHuuukkkZZZfffmmmoootttyyyuuu}}}ooorrr{{{rrrppppppoooiiiiiibbbWWWUUUcccxxxwwwccc[[[TTTMMMNNNGGGIIINNNTTTXXXYYYVVVSSSaaaffflllooorrryyy~~~{{{yyyxxx|||lll\\\OOOIIIIIIKKKHHHCCC@@@BBBAAA===;;;<<<:::>>>BBBDDDEEEJJJSSS[[[___aaannnsssbbb\\\[[[TTTUUUKKK???:::333666GGG\\\iiivvv||||||oooUUU===:::000FFFXXX]]]bbbwwwtttEEE...000+++---((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))+++******000999SSSXXX<<>>;;;EEE^^^lllyyynnnVVVggg~~~www{{{www\\\@@@777:::<<<999666444444555333111:::TTTcccSSSJJJWWW;;;222...333555555===IIIPPPMMMBBB;;;DDDVVViiiwwwqqqnnnyyymmm___kkk~~~xxxeee]]]aaaaaagggnnnpppnnnlllmmmooovvvzzz~~~xxxxxxwwwwwwxxxwwwwwwxxxzzzuuusssqqqppprrruuuxxxzzzxxxxxxwwwwwwvvvtttrrrpppmmmjjjgggcccXXXHHH<<<888444333222111111111111111999hhhuuu}}}UUU333///+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))---444===KKK___xxxzzzvvvpppRRR:::888999333000666111222444666444555>>>III''''''((()))))))))))))))(((((((((((()))***+++,,,777NNNooosssYYYQQQppp|||iiiwwwooo|||sssqqqzzztttwww{{{|||qqqmmmfff^^^XXX\\\mmmsssfff]]]VVVXXXSSSTTTTTTSSSSSSTTTWWWZZZjjjqqq{{{sss```UUUPPPPPPUUU[[[VVVOOOLLLPPPPPPIIIGGGJJJLLLQQQVVVZZZ]]]aaagggkkkqqqtttlllZZZUUUUUUQQQSSSIII===888222999LLLfffpppzzz|||oooVVV@@@555222MMMaaahhhmmmzzz|||>>>///...)))...&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((***,,,******222;;;aaaNNN:::TTTyyy]]]888===XXXyyybbbDDD888000111333111555<<>>;;;HHHbbbooo}}}zzz\\\eeewwwyyypppTTT888888???CCC???999999;;;===:::666@@@___qqq___NNNWWW===333000555666444>>>MMMTTTUUUIIIBBBLLLWWWcccuuuvvvuuu~~~\\\KKKSSSdddvvvsssddd```UUU\\\eeejjjllloootttxxx{{{~~~~~~{{{{{{xxxtttuuuuuuwwwzzzzzzwwwxxx{{{vvvtttrrrrrruuuwwwxxxxxxuuutttttttttuuutttrrrooommmhhhddd___TTTEEE;;;777222222111000000000000000444QQQuuu}}}iiirrriiioooZZZ222///******)))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))...444;;;JJJaaaxxx{{{yyycccLLL:::999999444111555222333555555444888GGGVVV&&&'''((()))***))))))((((((((((((((()))***+++,,,333NNNbbb```QQQSSS|||tttddd|||wwwqqqkkkvvv{{{xxx}}}uuukkkfffddd\\\VVVeee|||pppfffdddccchhhcccaaa[[[RRRLLLLLLSSSZZZiiippp}}}wwwkkk```[[[YYY\\\eeeoooiiiaaa___eeeeee]]][[[___jjjmmmrrrwwwzzz{{{{{{{{{|||ggg[[[WWWTTTRRRRRRFFF999444111<<>>aaaYYY888EEE___zzzzzzsssYYY>>>555111222222222;;;FFFVVV\\\HHH111000///...777333333222111000000222333333:::QQQmmmggg???444BBBWWWgggnnntttzzzvvvuuu|||vvvjjjhhhqqquuuxxxyyynnnmmmwwwmmm___PPPEEE>>>555111333333777PPPlllxxxxxxooo???+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***)))444999<<<>>><<>>===MMMiiinnnjjjWWWeeeeeexxxuuu}}}uuuxxxuuulllWWWdddrrrzzzwwwlllaaaXXXWWWmmm~~~lllTTTRRRNNN999,,,222;;;@@@LLL\\\fffqqqjjjgggqqqnnnkkk{{{uuuNNNEEEAAAAAAIIIUUUbbbrrr{{{gggVVVPPPOOOLLLIIIKKKWWWjjjxxx{{{|||~~~|||}}}zzztttqqqsssuuuuuurrrppprrrvvvuuurrrvvv}}}{{{yyywwwxxxyyyxxxuuurrrqqqooooooqqqtttuuurrrooollleee]]]UUUKKK>>>777666.........------,,,,,,,,,---222BBB```yyybbb___222111***)))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%,,,222777HHHcccwww~~~nnn{{{zzzsss~~~eeeQQQ;;;333666999555///333555888;;;>>>LLLggg******))))))(((((('''''')))************++++++++++++GGG___^^^TTT]]]{{{|||ooowww{{{www{{{{{{}}}pppjjjggggggqqqyyyxxx{{{vvvnnnllllllkkkccc\\\aaakkkuuummmbbbYYYWWW^^^iiiqqqyyyjjjRRR>>>777:::>>>===DDDLLL]]]ttt}}}gggaaa```___vvv{{{wwwvvv|||uuukkk```ZZZ\\\XXXNNNAAA777000555JJJ```lllnnnuuuyyylllPPP:::333===PPPvvvlll[[[fff{{{zzz^^^ppp[[[777,,,***+++%%%,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((+++---)))***...)))---@@@sssGGGJJJnnnggg@@@CCCyyyhhhKKK888111///333111000AAAXXXhhhKKK222///444444222333;;;777333222111000555<<>>IIIZZZhhhvvvtttsss~~~zzzsssjjjQQQAAA???RRR]]]\\\eeevvv}}}zzzyyyxxxrrrfffZZZSSSNNNIIIDDDDDDKKKUUU^^^bbbeeeqqq}}}yyyuuuyyy~~~{{{tttqqqrrrrrrpppnnntttyyyxxxtttrrrvvv{{{{{{{{{zzzwwwsssppppppppprrrooolllllloooqqqqqqoooeeebbb\\\SSSHHH>>>888555111000///...............///555222XXXdddnnnttt111///...---,,,+++************''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((+++111;;;JJJ```wwwzzzyyylllwwwwww}}}WWWCCC888666222444555///111555999<<>>666444<<>>IIIXXXdddiiiwwwaaaUUU~~~www}}}wwwaaaEEEHHHhhh|||YYYQQQ]]]VVVIIIDDDOOOZZZYYYQQQMMMLLL>>>666:::@@@BBBHHHQQQdddqqqqqquuu{{{vvvMMMEEEBBBMMM___jjjkkkhhhZZZWWWUUUSSSRRRPPPOOOOOOJJJJJJHHHFFFDDDFFFIIIMMMUUU^^^jjjtttxxx{{{~~~~~~|||uuuqqqrrrqqqooooooqqqqqqnnnjjjiiilllppp}}}~~~~~~|||xxxtttrrrrrrsssrrrppprrruuuuuurrrooodddaaaZZZQQQFFF===777333000///......---------...,,,777666\\\jjjkkkeeezzz~~~@@@111,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))***,,,111<<>>FFFXXXsss))))))))))))(((((((((((()))))))))*********++++++666EEEVVVbbbmmm{{{zzzvvvvvv{{{zzzqqqjjjhhhyyyvvvssswwwuuusssnnnmmmpppzzz{{{vvvvvvwwwnnnllljjjiiiiiihhhdddccceeeUUUOOOJJJIIINNNUUUZZZ\\\^^^JJJ888333333111000222111000000444999===>>><<<:::;;;CCCLLLbbbwwwmmmhhhaaa^^^___QQQEEE888444999GGG\\\lllssswww~~~|||gggJJJ888555<<>>HHHaaammmPPP@@@@@@QQQ___ppp}}}nnnLLLEEEJJJmmm^^^@@@000666<<>>;;;999;;;@@@CCCAAAFFFJJJJJJFFFBBBBBBDDDGGGLLLVVVdddrrrzzz}}}}}}{{{wwwxxxyyywwwtttqqqkkkeeeaaa```aaacccvvvzzz}}}~~~|||xxxtttrrrtttssssssuuuwwwvvvqqqlllddd```XXXNNNDDD;;;555111......---,,,,,,,,,------&&&222222TTTyyygggnnnLLL***,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))+++***...;;;SSSrrrqqqqqq|||zzzjjjQQQ>>>555666333666777111333999CCCQQQhhh))))))))))))(((((((((((())))))))))))************///<<>>QQQ[[[HHHPPPyyywwwpppooo???///+++***,,,%%%***'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((($$$))))))+++...)))000DDDuuuiii???NNNfffFFFIIIwwwcccJJJ999666111...777EEENNNNNN>>>444,,,///888@@@KKKTTTIII@@@777111///444BBBOOOuuujjjPPP???888===SSSbbbrrr{{{zzzfffQQQJJJWWWggguuuCCC444666<<>>EEESSS___|||sss___VVVuuuhhhppp{{{}}}rrrYYY<<>>GGGLLLOOOCCC???999444333;;;PPPdddlllKKK<<<777777>>>RRRiii}}}~~~tttfffTTTFFFLLLhhhUUU222666<<<@@@XXXyyyuuuvvv~~~vvv{{{yyyvvvuuuyyyyyytttpppooonnnooommmgggaaa[[[PPPFFF666666000...111///888NNNuuuYYY666+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,...333888;;;@@@PPPaaa|||llleeexxxgggjjjuuuxxx}}}oooWWW<<>>NNNbbbhhhaaa]]]aaajjjoooooottt}}}qqqIIICCCLLLXXXbbbkkkrrruuuuuulllooonnngggbbbbbb___[[[[[[WWWTTTTTTTTTPPPHHHBBBFFFIIIOOOUUU[[[dddmmmsssuuu|||}}}{{{|||~~~~~~{{{ooogggaaa]]]XXXSSSTTT\\\hhhrrrwwwyyyxxxxxxuuuqqqmmmlllmmmllliiifffccc\\\SSSJJJBBB;;;444///,,,,,,+++++++++,,,,,,------666000NNNiii888------,,,+++************''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''((()))))))))+++)))+++777MMMggg{{{}}}lllSSS???666666444888;;;666666<<>>888444666DDD^^^uuuzzzlllKKK333111333777BBBSSSooo~~~jjjZZZRRRMMMbbb~~~nnnBBB000;;;;;;GGGjjj{{{tttzzz{{{uuuqqqoooooorrrrrrpppooorrrnnnlllgggbbb___ZZZNNNBBB555555000///333000666JJJccc|||bbb;;;+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++---444999999???UUUlllzzzrrrrrrzzzllldddeeennn}}}ppp\\\CCC@@@ccc|||pppRRRHHHVVVgggiiisssvvvlll___QQQ???000///444888===JJJ\\\dddbbb^^^^^^hhhkkkeeemmm}}}~~~eeeEEEIIILLLWWWeeennnvvvxxxeee]]]UUUSSSUUUSSSLLLDDDGGGMMMTTTWWWXXX]]]fffnnnuuu}}}}}}}}}|||tttmmmfff]]]UUUNNNMMMUUUbbbmmmtttyyy{{{|||xxxsssnnnkkkkkkkkkhhheee```YYYOOOFFF@@@:::333///,,,,,,+++++++++,,,------+++666333PPP{{{pppxxxhhh:::...---,,,+++************''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((())))))))),,,,,,...999KKKaaatttuuuYYYDDD999777555999===999<<>>444000555777222------+++---...111555:::<<<<<>>RRRjjj|||ttt___XXX]]]bbb[[[@@@<<<>>>FFFcccwwwtttuuutttpppmmmlllmmmpppooolllmmmqqqmmmjjjeeebbbbbb^^^NNN>>>444444...///333///555GGGWWWooo}}}sssccc===+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++...666;;;:::AAA___~~~nnnlllnnnooommm```YYYjjj~~~ssscccNNNCCCbbb|||tttYYYKKKXXXllliiinnnuuuuuubbbGGG888777///555===FFFPPP\\\dddhhhooohhhqqqtttjjjsssvvv}}}uuu```NNNPPPRRR\\\kkkvvv}}}mmmfff]]]XXXWWWTTTNNNIIIJJJQQQYYY\\\[[[[[[___dddmmmwww}}}~~~|||yyytttkkk___TTTLLLOOOUUU```iiiqqqvvvzzz|||vvvrrrnnnlllllljjjeeeaaa\\\TTTIIIBBB===888222---,,,,,,,,,,,,,,,---......&&&222...DDDjjjrrreeeqqq___555---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))++++++///777HHH___vvv}}}```JJJ<<<999555:::???;;;AAAGGGOOOXXXbbbkkkkkkfff'''((((((((())))))******(((((((((((())))))))))))$$$111EEEZZZqqqxxxxxxnnnlllooosssrrrmmmrrrzzz~~~zzzeeekkkooommmgggdddfffeee```bbbgggmmmnnnpppvvvmmmdddkkkllldddpppsssuuuuuuqqqlllgggeeeSSSTTTSSSeeezzzfffDDD>>>777888===DDDHHHLLLUUU^^^}}}xxxooolllmmmgggcccYYYKKK???888333///---444>>>KKK^^^rrryyywwwzzzpppcccTTT???......999FFFbbbTTTddd\\\wwwppp???''',,,///,,,---&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))###(((((((((,,,---===YYY___AAATTTwww>>>:::UUU}}}bbb```gggPPP>>>111,,,444666...+++111***///111///---///444888777111000777>>>AAAAAABBB555...)))111===>>>LLLhhhjjjXXX\\\mmmzzzjjjGGG@@@HHHAAAZZZxxxtttuuurrrooommmooonnnppprrrooojjjjjjnnnmmmjjjffffffhhhbbbOOO;;;222222---...333///333EEEWWWooo___>>>+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++///888===<<>>:::666:::@@@===BBBHHHOOOUUU\\\aaaaaa]]]))))))))))))))))))))))))''''''''''''((()))++++++(((///@@@XXXmmmxxx{{{{{{~~~xxxjjjmmmuuuooolllhhhmmmzzzvvvpppqqqoookkkfffbbbbbbcccdddeeehhhggghhhjjjooozzz{{{}}}}}}~~~~~~zzzhhhfff```UUUIII???;;;;;;;;;666555;;;@@@FFFWWWiii~~~uuurrrrrrooohhhaaafff[[[NNNCCC888000///222000;;;JJJXXXfffsssxxxvvvrrreeeNNN>>>777000555FFFhhh^^^UUUOOO^^^}}}fff}}}eeeggguuu222000,,,)))(((((()))***''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%(((---***)))******999UUUXXXAAAaaaDDD999WWWwwwrrrhhhNNN:::444111222111,,,***+++...)))...111---222:::999>>>444///111000+++,,,333222...///666???PPPnnnvvvWWWMMMXXX]]]WWW___gggjjj___MMMEEEJJJSSSkkk{{{zzzwwwsssnnnmmmnnnooooooppppppnnnlllkkkkkkllliiihhhgggfffaaaWWWIII???666111...///000111666<<>>999999888===FFFHHHKKKLLLLLLPPPXXX]]]]]]((((((((((((((((((((((((''''''''''''((()))***++++++---999QQQiiitttqqqkkk{{{lllwww}}}zzzsss{{{zzzooommmrrrmmmlllhhhnnn}}}{{{uuuvvvsssnnngggeeefffhhhhhhgggfffggghhhkkkpppxxx~~~|||tttfffTTTDDD:::666===:::<<>>WWWVVVNNNPPP]]]sssyyyYYY|||yyy[[[mmmggg111///,,,)))''''''((()))''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((,,,)))(((++++++888RRRUUUAAAbbbNNNCCCcccgggMMM888333000111111...,,,---...***...111///999EEEDDDAAA555,,,------***,,,222111///000:::OOOmmmzzzWWWAAA:::===BBBFFFWWW]]]bbb___SSSLLLVVVeee}}}wwwvvvsssooollllllooorrrrrrtttuuutttrrrqqqpppqqqooonnnlllhhhbbbUUUFFF;;;666111...///000000555:::KKKxxx~~~```555+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((($$$(((---333<<>>GGGQQQYYYqqq~~~nnnZZZiiitttqqqxxxttt|||vvvssskkkeeelllxxx}}}|||lllRRR???MMMbbblll[[[@@@555:::DDDMMMYYYdddlllvvvvvvttttttuuuxxx{{{{{{xxxuuueeevvv~~~kkk\\\VVVNNNEEE<<<555444<<>>EEELLLXXX]]]lllvvvjjjZZZeeexxxpppnnnnnnpppvvv|||xxxxxxxxxwwwvvvuuusssrrruuusssoookkkiiilllqqquuusssuuuwwwvvvrrrmmmjjjiiieeebbb```]]]XXXNNNBBB999222...,,,---...---000555OOOhhh111+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((,,,333888@@@QQQbbbtttwwwbbbooorrrmmm||||||{{{yyyyyyuuuooommmtttlllnnnwww||||||iiiJJJ;;;TTTfffaaaSSSIII@@@777EEERRR___eeegggooo|||~~~qqqyyy{{{yyyrrrqqqcccSSSPPPNNNJJJAAA777333555555000888QQQhhhuuu|||uuufffVVVPPPHHHCCCDDDJJJNNNPPPMMMBBB666111///...111555999HHH[[[iiiuuu~~~~~~vvvpppiiiddd___ZZZTTTOOOHHH???777333000,,,******)))***+++,,,,,,,,,,,,,,,///---444DDDcccNNN000---+++)))((()))))))))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))+++>>>hhh{{{zzz{{{ppp___III999222111666<<>>888555...444VVVbbbHHHBBBaaaddd:::+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&)))''')))---+++444JJJ~~~XXX???WWW^^^BBBUUUwwwzzzdddJJJ888333000111111---,,,---///000333;;;QQQrrrvvv\\\777///---111222......333888EEEVVVmmmbbb<<<888000,,,333DDDRRRWWW\\\hhhzzzqqqfffwww}}}jjjggghhhmmmppprrrvvv|||{{{zzzuuuoooqqqsssuuuuuurrrpppnnnvvvtttqqqmmmkkklllqqqtttvvvwwwxxxvvvrrrnnnkkkjjjkkkgggaaa[[[UUUKKK???777000,,,+++---......111666WWWyyybbb555+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''###%%%,,,333666@@@XXXqqqzzzeeetttqqqkkkzzzwwwwwwsssnnnllluuummmnnnssswwwzzzjjjLLL>>>XXXdddXXXQQQTTTLLL999FFFUUUccciiijjjpppxxx~~~uuurrr}}}~~~wwwggg\\\WWWTTTQQQIII===555333000111999FFFOOO[[[ppp}}}kkkggg^^^UUURRRRRRNNNIIIBBB666,,,+++...//////000<<>>777222000---)))(((***))))))***+++,,,,,,,,,,,,------444???ZZZppprrrnnn{{{III+++,,,***(((((()))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))'''------444YYYyyyxxx|||}}}wwwrrrpppeeeRRR???555444777999DDDEEEAAA>>>DDDTTTccckkk''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))''''''777PPP]]]\\\bbbppp}}}xxx~~~|||tttmmmrrryyyyyypppcccXXXMMMLLLUUU]]]___]]]WWWZZZ^^^aaaaaaaaabbbcccaaahhhbbbZZZ\\\^^^dddpppjjjxxxzzzvvv|||}}}vvvpppooooookkkeeeaaadddcccccccccbbbaaaaaaaaa]]]]]]ZZZUUULLLAAA888222111111222777===KKKbbbuuutttvvvxxxwwwrrrdddMMM999000555333===YYYjjjbbbWWWMMMaaa}}}GGG000++++++******))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$*********+++)))777QQQ\\\GGGcccMMM>>>VVV}}}pppsssgggMMM444000...111222000///111000111666CCCaaasssFFF555111111333222///888EEESSSccc}}}oooFFF333000444AAAMMMQQQTTTWWWjjjzzz}}}wwweeedddeeekkkooossszzz~~~}}}|||vvvpppjjjlllnnnqqqrrrssssssrrrppppppooonnnmmmnnnqqqtttttttttuuutttqqqpppqqqrrrmmmfff]]]SSSKKKCCC:::333...++++++...000000333888KKKdddmmmcccqqq[[[666+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&)))000222999OOOhhhuuuooohhh~~~xxxyyyvvvwwwuuurrrqqqoookkkmmmooosss{{{fffNNNRRRTTTTTTZZZ___XXXKKKCCCNNN\\\jjjxxx}}}rrrtttqqqkkkzzznnnddd[[[YYYXXXRRRKKKGGGDDD999222444444222777???AAA[[[wwwzzzvvvqqqeeeWWW888222...,,,,,,,,,111888EEEQQQ___jjjuuuxxxqqqhhh```[[[UUUNNNIII999333///...+++((((((+++((()))***+++,,,---------...---111999PPPZZZiiieeeiiiyyyzzzIII))),,,***(((((()))***)))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%###,,,---222VVVtttnnn{{{rrrqqqgggUUUBBB888666888:::DDDCCC>>>:::@@@NNNZZZ___&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''++++++(((--->>>PPPZZZbbbiii|||kkkuuu|||wwwqqqmmmooottt|||wwwoookkk[[[MMMLLLPPPQQQQQQSSS\\\\\\\\\[[[[[[\\\^^^aaabbb___[[[\\\eeemmmkkkdddfffjjjnnnpppppprrrvvvzzzvvvooohhhfffhhhiiifffcccbbbaaa```___```___\\\ZZZ]]]WWWQQQLLLCCC777...+++333222222999KKKaaapppsssuuu|||vvvcccNNN<<<222000999333RRRssshhhZZZSSSPPPqqqrrr}}}bbb444,,,+++***((('''&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((((((((((((((())))))))))))++++++))),,,...(((333PPPdddLLLaaazzzGGG@@@]]]yyycccrrrhhhNNN;;;444///000111///...//////111888PPPuuuggg<<<111...///222333555@@@MMMeeehhhaaaBBB444555;;;EEEMMMQQQVVV\\\xxx~~~qqquuussslllooozzz{{{wwwpppiiinnnpppooollllllooopppmmmmmmoooooonnnmmmoootttyyywwwvvvtttrrrqqqqqqqqqqqqlllfff^^^TTTJJJ@@@777222---...///...,,,,,,...///BBBWWWeeezzzccc...+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***'''***555<<>>::::::<<<@@@GGGMMM&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''(((((((((+++777JJJYYY\\\___nnnrrrzzz{{{yyymmmhhhmmmuuukkknnnrrrvvvyyywwwrrrnnnjjj^^^RRROOOMMMKKKLLLPPPVVVWWWZZZ[[[[[[\\\___aaa^^^___```dddkkkpppjjjaaaeeegggiiijjjkkkllloooppprrrsssuuuyyy~~~~~~qqqkkkjjjiiiiiiiiiiiihhhgggeeeccc```___^^^\\\YYYVVVXXXPPPHHHCCC<<<333//////,,,222;;;HHH[[[mmmvvvwwwzzz~~~{{{mmmWWWCCC888333///777GGGwwwbbb\\\gggtttnnn]]]nnnOOO,,,---+++***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&(((***+++,,,+++)))(((+++***'''***---)))666SSShhhKKK[[[JJJ@@@WWW|||pppmmmTTT>>>666//////111///---...000222999PPPssseee;;;333222333333000333CCCTTTffflll~~~\\\@@@777777<<>>===;;;999@@@HHHNNNUUUYYYTTTKKKYYYYYYYYYZZZ^^^ZZZKKK:::///,,,***,,,...///444;;;PPPUUU^^^kkk|||uuuggg___VVVJJJ===666222111///,,,******)))******++++++,,,,,,------...---222;;;RRR|||}}}{{{???+++++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++&&&,,,,,,,,,LLLrrr|||yyyuuuvvvvvvsssqqqqqqlll```PPPDDD???>>>===<<>>:::999;;;@@@FFF&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***)))&&&'''***+++000CCCWWWWWWYYYggg~~~~~~mmmdddhhh}}}|||jjj[[[aaarrrkkkmmmppprrrrrrooollliiiggg```XXXRRRLLLHHHJJJOOOQQQTTTXXXZZZ\\\]]]^^^```^^^```bbbeeekkkooojjjbbbgggffffffgggiiijjjiiiiiiiiijjjkkknnnqqquuuyyy{{{yyy}}}~~~vvvoookkkbbbeeeiiiiiigggeeedddeeedddbbb___]]][[[YYYVVVSSSQQQHHH???999444000111666---999HHHVVVgggvvv}}}}}}zzznnnZZZDDD444000111666666LLLwwwlllNNNlll[[[ZZZjjj777$$$,,,***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%'''+++---...,,,)))'''+++***&&&'''+++)))666RRRjjjGGGSSSQQQBBBWWW}}}yyysss\\\BBB888000///000///---...111444<<>>LLLIIICCC===999;;;AAAEEE&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******,,,&&&'''---,,,+++===UUUTTTUUUdddzzzqqqeeeeeejjjzzz~~~}}}yyy~~~}}}bbb___ooovvvrrrnnnlllmmmllliiiffffffaaa[[[VVVPPPMMMLLLMMMLLLPPPUUUXXXZZZ[[[\\\]]]```aaa______ccciiijjjgggjjjhhhfffhhhkkkmmmkkkiiihhhhhhhhhiiikkkmmmoooppplllooorrrrrrooommmnnnpppbbbccceeedddbbb```^^^^^^```]]]ZZZXXXWWWUUUSSSPPPGGG@@@888333000///444;;;===HHHVVVaaammmyyyrrr\\\HHH888......111555:::KKK\\\FFFHHHgggvvvOOO(((&&&******)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%''')))++++++***((('''((()))&&&'''+++)))333JJJiiihhhCCCNNN___EEE\\\xxxbbbEEE999///...000000000000222666BBBYYYvvv|||^^^888777888777444333;;;MMM\\\pppvvveeeSSS???BBBLLL[[[hhhvvv|||}}}~~~jjjeeewww~~~uuuppprrrpppkkkjjjkkkjjjgggpppnnnmmmnnnqqqqqqmmmjjjooonnnmmmkkkjjjhhhggggggbbb\\\RRRHHH???777000,,,***+++---------...111333CCCLLLBBBRRRhhhuuunnnyyyGGG333+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&)))'''+++444999IIIbbbzzzgggZZZ```gggvvvvvvwww{{{vvvwwwwwwuuussskkkcccXXXQQQLLLGGG@@@:::@@@HHHUUUccclllqqqrrrsssmmmkkkrrr}}}~~~~~~yyytttppplllhhhccc]]]WWWRRRNNNKKKVVVVVVRRRKKKAAA:::444111,,,...000000222555222---///---,,,///111555>>>HHHUUU]]]hhhsss~~~sssfff[[[OOOBBB:::999...---+++*********+++,,,***++++++,,,,,,------......+++888^^^ttteeennn666222*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))+++)))+++CCCmmmlllhhhssszzzyyy~~~{{{zzzzzzqqqiiihhhgggcccaaabbb]]]\\\ZZZYYYVVVPPPGGGAAAKKKLLLHHHBBB???DDDKKKNNN&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***+++&&&'''---+++(((666KKKUUURRR[[[kkkoooggghhhqqq|||qqqlll{{{}}}kkkaaaaaagggjjjkkkkkkfff___ZZZWWWTTTNNNIIIBBBEEEJJJOOORRRUUUXXXZZZ\\\______^^^```fffiiihhhiiigggfffhhhlllnnnmmmkkkddddddddddddeeeeeeffffffbbbeeehhhhhhffffffhhhkkkfffbbb___^^^``````]]]ZZZ[[[XXXTTTPPPNNNLLLIIIGGG;;;666222111///000888@@@OOO[[[hhhrrryyywwwaaaHHH:::444111111333+++GGGTTTLLL===]]]iii888'''---''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%)))((())),,,(((--->>>WWW}}}gggAAALLLzzzqqqGGG]]]zzzgggIII;;;///...111333333444222999HHHaaayyyzzz\\\999999888555444999FFFUUU___sssnnncccRRR>>>FFFUUUfffsss|||}}}}}}ttt```SSSiii~~~xxxppp|||pppkkknnnnnnkkklllpppqqqnnnooommmlllnnnpppoookkkgggkkkkkkkkkjjjiiihhhgggggg^^^WWWMMMCCC;;;555000---)))+++,,,------///111444^^^^^^FFFTTTttt|||uuuyyywwwAAA(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))'''***222444AAAZZZooo}}}{{{iii]]]aaaooopppoooyyyrrr}}}|||wwwxxxyyytttooofff```VVVKKKCCC;;;555222999AAAMMMYYYcccllluuu{{{wwwwww{{{vvvzzzxxxtttnnnhhhccc```______[[[UUULLLAAA888444333000222000---...000000,,,---,,,...222555:::FFFRRRZZZcccooozzz~~~rrrbbbVVVIII===777777,,,+++***))))))***+++,,,***++++++,,,,,,------...222444DDDjjj}}}eee000000******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&)))***)))---@@@hhhtttfffjjj{{{yyy{{{zzz{{{xxxooohhhgggfffcccbbbccc]]]___aaabbb___WWWMMMFFFJJJNNNMMMGGGEEEKKKRRRTTT&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''$$$%%%)))((('''000<<>>ooovvvKKK***,,,111%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%''')))$$$***))))))---(((***777TTTjjjBBBMMMvvv~~~HHHTTT~~~mmmOOO???111///333555555666555<<>>PPPaaahhhvvvmmmccc]]]LLL===GGGZZZlllwww}}}~~~zzzqqqkkkkkk{{{rrriiioooxxxzzznnnccceeeiiijjjiiikkkpppsssqqqjjjjjjkkkmmmnnnooommmkkkjjjjjjjjjiiihhhgggfffeeeYYYRRRGGG>>>777333///---***+++---------...111333^^^___HHH^^^lll:::'''+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))''')))000111<<>>666444666777<<>>LLLaaatttsss[[[BBB@@@???999555???VVVmmmyyy~~~dddeeegggWWWCCCLLL]]]nnnyyywwwuuu{{{vvvqqqjjjccc```fffjjjiiihhhfffaaa[[[bbbeeefffeeeggglllnnnlllhhhjjjllllllllllllmmmnnnkkkkkkjjjiiigggdddaaa```SSSLLLBBB999333000...---***,,,---------...000222FFFMMM<<<[[[]]]333---+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&)))'''***000111<<>>FFFCCCCCCEEEIIIQQQ^^^mmmwww{{{}}}zzz^^^JJJ???JJJNNNWWWbbbooo{{{{{{wwwtttvvvyyy{{{}}}zzzxxxzzzyyylll___VVVMMMBBB;;;:::777555111///333999:::666333666;;;@@@BBBGGGSSS___iiiuuunnnVVVEEE;;;444000///+++***)))(((((()))***+++***++++++,,,,,,------...***<<>>DDDIIIHHHHHHOOOUUUXXXWWWZZZ]]]\\\ZZZZZZ\\\___XXXYYYYYYYYYYYYXXXXXXWWWWWWUUUUUUWWW[[[]]][[[XXXVVVXXXYYYWWWQQQJJJDDDBBB777444111///000111111111333333555;;;CCCPPPccctttxxxwwwqqqhhh___SSS@@@000///---444AAAGGGDDDHHHQQQeeehhhHHHGGGhhh}}}dddooo{{{JJJ%%%)))...&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''',,,)))'''------000<<<___pppDDDRRRzzzyyyGGGHHH}}}sssyyy{{{\\\JJJ777111444555444333;;;???JJJ]]]oooooo\\\FFFBBBCCC===666===WWWuuufffpppyyyjjjJJJRRR```ppp|||nnndddeeewwwlllhhhccc[[[___aaa___[[[ZZZ^^^___]]]```ccccccaaabbbggghhhfffjjjlllnnnmmmiiihhhjjjllllllllljjjhhheeeaaa]]][[[OOOHHH>>>666111...------+++,,,---------...000222:::CCC333SSSQQQ+++000+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%((('''***111222===SSSiiiwwwccctttpppkkkrrr|||qqqlllnnnooolllcccddd```QQQAAA>>>IIIVVVVVVTTTSSSTTT[[[hhhvvvooopppxxx~~~uuusssyyy}}}|||UUU@@@<<<===CCCDDDIIIRRR```nnnxxx}}}|||uuuttt{{{~~~||||||rrreee```ZZZQQQKKKIIIBBB???:::999>>>EEEEEE@@@;;;>>>DDDIIIJJJMMMXXXdddppp|||iiiOOO???999444222111++++++)))((((((((()))******++++++,,,,,,---......,,,???YYYyyyiii^^^}}}jjjccc~~~JJJ...,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''',,,&&&'''000000HHHxxxtttaaaaaasssyyytttuuuxxx{{{}}}{{{vvvssstttmmmhhhgggfffaaa\\\[[[___```bbbbbb```]]][[[ZZZVVVbbbdddYYYQQQRRRRRRNNN&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++BBB[[[dddccchhh{{{zzzvvvlll||||||~~~ggghhhvvvlllTTTJJJJJJOOOVVVaaagggddd^^^___ddd]]]YYYQQQFFF<<<666444555444555666777999>>>EEEJJJKKKIIIIIILLLQQQTTTTTTSSSSSSOOOJJJIIIJJJKKKKKKJJJMMMMMMMMMNNNOOOMMMKKKHHHLLLLLLMMMLLLIIIBBB;;;555...//////000111222333333777///000@@@RRR___mmmzzz{{{vvvlllYYYCCC222///222444333666===GGGRRR^^^fffZZZiiiXXXSSS|||}}}bbbooo[[[222---,,,((('''&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&(((***))))))000:::eee{{{JJJIIIwwwooo@@@KKKpppnnnmmmuuu{{{fffTTT@@@555222444:::AAAOOOKKKPPPcccuuusss___LLLGGGIII@@@;;;GGGWWWmmm~~~oookkkNNNYYYhhhxxxqqqdddcccvvv{{{cccVVVbbbwwwtttpppZZZVVVWWWYYYfffaaaaaa___]]]\\\]]]```cccfffeeegggfffbbbccciiiiiidddkkkkkkhhhcccbbbaaa[[[TTTKKKDDD;;;333///,,,+++******333000***///111111777GGG;;;777OOO|||AAA...(((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%(((******111BBBRRRjjjsssccc~~~|||xxxqqqqqqrrrpppjjjkkkfff[[[PPPOOOYYYeeebbbdddaaa___lll~~~uuudddbbbbbbccc```ZZZXXX[[[hhhkkksss}}}hhhMMM;;;444<<>>===???AAACCCBBB@@@EEEBBB>>>===>>>??????>>>=========>>>>>>===:::999======??????>>>999444000.........///111555888:::FFFAAAAAALLL\\\jjjvvv~~~uuukkk[[[JJJ:::111///111///555666444>>>RRR]]]\\\NNNcccgggsssllliiiqqqdddvvvGGG***+++,,,******)))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&(((***))))))///888ggg|||LLLFFFoooggg===IIIqqq```\\\nnn}}}lllYYYCCC666222777BBBMMMYYYRRRTTTddduuusss]]]GGGFFFIIIAAA>>>JJJ[[[ppp{{{kkk[[[eeesssxxxhhhccciii|||jjjWWW___rrr~~~ooocccTTTLLL^^^ccchhhddd```\\\\\\___cccfffeeefffddd```ccciiikkkhhheeegggfffbbbaaa```ZZZSSSGGGAAA999222...,,,+++******222///+++000111000777DDD@@@>>>MMMqqqAAA000+++***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))...===MMMbbb{{{|||jjj~~~{{{~~~|||}}}sssmmmnnnnnnlllkkknnnnnnggg]]]WWWZZZ___ccckkkoooqqqzzzwwwdddYYYUUUTTTSSSPPPJJJIIIKKKDDDFFFLLLUUUbbbppp}}}~~~kkkRRR???999AAATTTeee{{{yyyzzz}}}|||yyy}}}uuunnnmmmqqqvvvzzzzzzzzzrrriii___\\\___[[[TTTRRRUUUWWWSSSOOONNNDDDGGGLLLSSS^^^nnnyyyZZZ@@@999777///+++...((((((((((((((()))******,,,,,,,,,,,,---//////...666<<>>///,,,)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&(((((('''+++999GGGdddzzzqqqttt}}}zzznnngggkkkqqqvvv|||yyy{{{xxxqqqlllkkkkkkiiikkkooosssqqqjjjaaa\\\YYYcccnnnwww|||www```QQQKKKGGGEEEAAA<<<:::===666555444666<<>>888555444222111////////////000111111111//////........./////////000000111000.........///+++---000111111000000111333777===EEENNNVVV]]]```^^^jjjtttvvvwwwvvvjjjZZZHHH???111***...999???@@@SSS;;;AAAbbbeeeEEE777EEE}}}}}}wwwhhhhhhnnnqqqrrrtttqqq>>>)))$$$+++(((%%%&&&###(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))((((((***)))(((,,,333___XXXIII```YYYEEE```pppuuueeeOOO===444888JJJZZZ\\\YYYWWW^^^hhhhhhYYYHHHQQQWWWTTTUUUbbbpppzzz|||lll[[[\\\```cccaaa]]]^^^bbbmmmiii[[[dddiiiaaa```SSSLLLPPPUUU[[[^^^___^^^]]]eee___UUUNNNLLLOOORRRSSSYYY^^^```^^^ZZZUUULLLCCC<<<888222...,,,,,,+++++++++...,,,---333000222???UUUAAA:::SSS~~~eee888***+++))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&'''((((((+++666CCCiii~~~kkkccc```XXXVVVYYYaaaeeejjjxxx|||{{{zzzyyyyyyvvvrrrnnnmmmlllkkkkkknnnqqqrrrnnnggg```[[[eeeooouuuzzzoooRRRKKKEEEAAA===999777999999666111------///333666777777777@@@[[[}}}zzzllleeeiiijjjlll~~~{{{rrrpppqqqqqqppptttxxxyyyuuuuuuyyyyyyuuuqqqqqqpppkkkfffeeekkkrrrtttsssrrrlllddd\\\YYYYYYhhhpppyyy{{{ZZZFFF444111000***(((+++))))))(((((())))))***+++,,,+++,,,//////---...222888dddqqqrrrxxxwwwFFF000+++222---+++)))'''&&&'''((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''')))((()))+++&&&---CCCkkkrrrvvv|||^^^nnn||||||mmm```]]]iiioookkkllltttpppkkkhhhjjjnnnnnngggaaaaaa___ZZZUUUSSSVVV[[[```[[[aaagggjjjhhheeecccccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&...@@@SSSZZZXXXooowwwrrrrrrlllmmmttt^^^fff|||pppooo|||mmm[[[LLLCCCAAAHHHQQQ\\\^^^bbbdddccc___\\\ZZZZZZQQQFFF???======;;;999222222222222111000000000///000111222222222222333000111111000......111333///111222222000000222444999???IIIUUU___gggjjjlllkkktttxxxqqqiii```MMM;;;333111......999IIIQQQQQQRRRNNNccc|||jjj@@@@@@aaa}}}{{{~~~```|||tttDDD555((('''+++%%%$$$&&&###''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''***''''''******))),,,111NNNsss{{{^^^KKKYYYkkkDDDSSSttthhhVVVDDD777666DDDTTT___```^^^ZZZ[[[]]]XXXPPPVVV^^^^^^___kkkvvv~~~lllbbb[[[UUUPPPOOOUUUdddrrr}}}sss```jjjpppgggeeeWWWPPPQQQTTTWWWZZZ^^^```aaajjj^^^OOOCCC===<<>>DDDMMMYYYbbbeeeeeecccbbb```WWWMMMJJJKKKLLLIIIEEE>>>>>>===:::666333222222---000333555444444555555444555666555333444888======>>>>>><<<888888:::>>>LLLSSS]]]hhhooorrrrrrqqqpppooogggYYYKKKAAA666......111333888GGGWWW\\\XXXMMMmmm}}}XXXCCCXXXxxxsss{{{hhhvvvggg333...''')))***$$$&&&***''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))&&&&&&)))+++***,,,///<<>>NNNVVVVVV```dddjjjoootttoooyyyyyyhhhYYYUUUTTTXXXYYYQQQIIIDDD<<<@@@HHHRRR\\\cccggghhhddd^^^YYY[[[aaabbb\\\TTTQQQQQQPPPMMMGGGCCCBBBCCC:::>>>CCCEEEDDDDDDDDDEEEFFFHHHJJJHHHFFFIIIOOOTTTWWWYYYXXXTTTOOOOOOSSSWWWcccgggmmmqqqsssqqqmmmjjj___VVVJJJ@@@666//////333666777777<<>>GGGVVVUUUZZZVVV^^^[[[XXXuuuyyylll```ZZZZZZ___bbbhhhWWWDDD888222111999BBBNNNVVV[[[YYYSSSMMMFFF???444000---++++++,,,++++++---------111111---FFFrrrLLL666))),,,'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&(((((()))///666DDDeeerrr~~~|||fff```[[[rrryyytttgggnnn~~~{{{sssuuu~~~~~~wwwtttnnnlllooopppkkkhhhiiijjjjjjiiihhhgggiiinnnrrrzzzhhhUUULLLEEEDDDCCC@@@======<<<999444///---,,,---...,,,,,,777MMM\\\YYYGGG999999EEESSS^^^jjjuuuyyyxxxzzzuuummmeeebbbeeemmmttt}}}wwwpppkkkeee\\\PPPHHHIIILLLNNNPPP[[[mmm{{{jjjMMM777222------,,,))))))*********))))))******+++,,,///******//////---666DDDlllMMM---444---,,,***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&***&&&&&&+++((((((111QQQ{{{zzzuuummmqqqvvvfff______```^^^ZZZaaa````````````^^^ZZZWWWXXX[[[^^^___^^^[[[ZZZZZZWWW]]]dddggghhhjjjlllooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++((((((***))),,,===QQQZZZ```___eeeppp~~~vvvwwwuuu{{{qqq___OOOQQQ[[[aaa```]]]KKKDDD>>>AAAKKKVVV^^^aaahhheeeeeellltttuuukkkaaaaaabbbbbb___ZZZWWWWWWYYYQQQVVV[[[]]]]]]\\\]]]^^^\\\^^^```___]]]```gggmmmqqqrrrqqqlllhhhggglllqqqlllmmmnnnmmmjjjddd^^^[[[GGG<<<555444111---333>>>???;;;666:::LLLZZZPPP<<>>[[[SSSUUUhhhppppppyyyuuu{{{zzz|||uuujjj]]]\\\kkk}}}gggbbbUUUEEE<<>>444111888888<<>>***---%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''(((***,,,888GGGgggxxxsss]]]jjjyyywww|||{{{rrriiiggglllnnnjjjeeeiiieee``````cccggghhhiiiiiipppxxx~~~xxxhhhYYYVVVSSSPPPJJJEEEDDDFFFFFFAAA999111---...111444,,,,,,...111222666AAALLL\\\hhh~~~uuuvvvtttdddWWWOOOIIICCC???NNNKKKPPP]]]hhhnnnttt{{{zzzgggIII777+++++++++*********))))))))))))***+++,,,------...***555------:::333;;;cccuuuxxxxxxddd555...+++%%%,,,***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,===^^^oooppprrrgggtttyyyhhh______```^^^YYYYYYYYYYYYZZZ[[[\\\]]]___bbbccc\\\QQQKKKKKKOOOUUUVVVVVVWWWXXX[[[```ddd&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((&&&%%%)))000777IIIKKKNNNXXXpppmmm___eeeooommmuuu{{{rrrzzz|||pppfffaaa```aaannnkkkcccWWWKKKBBB>>><<>>>>>===888222///222666333888<<>>===:::555111222///---......///555<<>>===???@@@DDDGGGNNNWWW\\\\\\^^^bbbhhhhhhjjjnnnwww}}}XXX<<<000...+++************)))))))))))))))***+++,,,---......***+++111666111:::nnnuuutttBBB+++///,,,'''...))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((())))))***...???```yyy}}}[[[cccvvvfff]]]YYYXXXTTTRRRRRRTTTXXXZZZXXXVVV```WWWLLLHHHKKKOOOQQQPPPPPPPPPPPPOOONNNPPPTTTWWW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((('''%%%%%%''')))'''???RRRQQQNNNZZZqqqxxxwww}}}zzzkkkmmmwwwfffRRRJJJDDDFFFNNNTTTZZZ^^^NNNMMMJJJFFFCCCBBBDDDFFFTTTbbbnnnooollljjjiiiiiiiiihhhggghhhlllqqquuuxxxsssnnnkkkiiiccc[[[VVVVVVQQQOOOKKKFFFBBB===:::888444555777999777555777;;;HHHLLLWWWkkkmmmRRRNNNGGGFFFJJJIIIIIIXXXmmmtttuuu}}}tttzzzbbb===---***%%%&&&,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''(((((())))))******...MMMoooRRRMMMgggSSS777HHHllleeeuuu{{{wwwyyyzzzvvvooogggbbb```ddd```GGG@@@AAAHHH[[[ZZZVVVYYY\\\___bbbccc\\\SSSMMMIIIJJJTTT]]]ccciiioooeee]]]WWW^^^lll~~~uuuaaa^^^LLL???DDDQQQXXX]]]bbbVVVEEE444...000000/////////+++***---222@@@\\\vvvhhhjjjhhh[[[KKK===555000...---,,,+++++++++,,,---...---///111444???XXXqqqzzzLLL******...&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))***222===XXXhhhyyyxxxeeemmmxxxmmmgggcccbbb~~~zzzqqqnnniiiccc``````cccfffcccbbb```^^^^^^^^^^^^^^^___^^^\\\]]]aaaccc```\\\\\\]]]ZZZUUURRRTTTWWWXXXTTTNNNJJJJJJNNNMMMFFF@@@<<<666222222111111333888===]]]~~~~~~xxxdddYYYJJJ???<<<>>>CCCEEELLLTTT]]]cccbbb```aaadddfff___^^^dddmmm|||aaaEEE333///222************)))))))))))))))******+++,,,---......111///555777888VVV{{{aaa444***000,,,''',,,(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))111999\\\uuu|||fffZZZmmmooo]]]TTTRRRKKKIIIIIIMMMSSSUUUSSSPPPZZZSSSKKKIIIMMMQQQQQQNNNNNNNNNMMMKKKJJJLLLOOORRR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((''''''((((((###///CCCPPPPPPQQQddd{{{hhhcccppp}}}kkkYYYHHHBBBEEEJJJRRRYYY\\\[[[XXXRRRJJJBBB>>><<>>;;;888444222333444NNNiii}}}rrrkkk```XXXUUUWWWYYYZZZWWWPPPHHHAAAAAAEEEJJJMMMYYYdddooopppkkkiiikkkoookkkdddccciiinnnuuu___EEE555,,,***,,,))))))))))))))))))))))))******+++,,,---......///222111666>>>VVVvvvSSS///,,,000+++((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&+++NNNfff{{{}}}mmm\\\uuuzzz~~~}}}fffeeewwwzzzcccTTTOOOFFFEEEFFFIIINNNQQQQQQOOOQQQQQQQQQRRRRRRPPPNNNLLLMMMMMMLLLJJJIIIJJJNNNQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((,,,&&&000IIIWWWVVVYYYccc}}}mmmeeejjjppp]]]SSSKKKBBB>>>AAAAAAGGGMMMOOOMMMFFF@@@<<<777<<>>999666666:::???BBBGGGDDDAAA???BBBGGGNNNSSSeeesss~~~|||tttrrrxxx}}}zzzxxx{{{}}}zzzeeeFFF666000***&&&'''(((((()))))))))))))))*********+++,,,---...//////,,,000666OOO}}}rrrpppFFF---...---***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))&&&+++FFF]]]xxxtttnnn]]]ooowwwzzzxxx|||~~~ppp]]]SSSGGGHHHHHHIIIKKKLLLNNNPPPJJJOOOTTTUUURRRNNNKKKKKKLLLLLLKKKJJJIIIKKKOOORRR$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&...&&&(((888HHHOOOSSSXXXhhhyyywwwsss}}}tttqqqtttwwwxxx{{{xxxvvvkkkXXXJJJGGG888<<>>UUUkkkvvvtttzzzsssYYYAAA777222...,,,+++*********+++---...---...000:::WWWmmmTTT---***+++%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''))))))///AAAOOOjjjvvvdddeeeuuueeecccddd```lllsssfffddd|||||||||zzzssspppkkkhhhddd___[[[XXXUUUTTT]]]```bbbbbb___]]]]]]]]]YYYXXX[[[bbbccc___[[[\\\[[[cccddd]]][[[``````[[[]]]^^^cccjjjttt|||rrrddd\\\VVVMMMCCC>>>:::999;;;AAAFFFCCC888...---............000444777888888999===DDDOOOZZZbbbsss~~~dddLLL777111111,,,(((***(((((((((((())))))*********++++++,,,---...//////,,,111;;;iiixxxYYY888+++---'''))),,,%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++///>>>TTT}}}www{{{yyysss~~~{{{{{{pppyyymmm\\\KKKMMMLLLIIIEEEEEEIIIMMMHHHKKKNNNOOOMMMKKKKKKLLLIIIJJJJJJIIIJJJLLLQQQTTT$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%((('''%%%+++===PPP[[[HHHXXX[[[gggvvvnnn\\\qqqxxx~~~yyyhhhWWWUUUaaatttxxxhhhdddZZZVVVMMMBBB:::777888:::AAAOOO[[[[[[VVVTTTUUUVVVOOOIIIDDDDDDIIINNNOOONNNHHHEEEDDDFFFGGGFFFIIIMMMSSSWWW]]]```aaabbbeeehhhfffbbbhhhtttqqqZZZBBB666555<<>>888777999333,,,111===NNNlllyyywwwxxxsssggg[[[WWWXXXZZZNNN???000...111111...+++,,,333777:::JJJeee{{{rrrTTT<<<333,,,$$$++++++*********+++---...------///???dddxxxHHH'''******"""'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''((()))---<<>>BBBHHHIIIHHHFFFFFFGGGJJJLLLNNNGGGHHHIIIIIIJJJMMMRRRVVV######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###%%%000@@@MMMPPPDDD<<>>===@@@???@@@BBBCCCDDDGGGKKKNNNJJJGGGJJJUUU]]]```ccciiihhhnnnbbbRRRPPPTTTYYYbbbaaauuu|||fffKKKAAAEEEIIIMMMHHHMMMUUUOOO>>>888>>>===HHHbbblllkkkkkkqqqvvvvvv~~~uuujjjkkkkkkxxxzzztttkkkxxxrrrnnnkkkmmmjjjYYY;;;$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###---)))$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++---:::SSSjjjnnn]]]IIIhhh\\\hhhwwwwww~~~xxxqqqooopppoooiiicccWWWOOOGGGFFFNNNYYYaaaeee]]]bbbhhhiiiddd\\\VVVTTTKKKKKKJJJHHHFFFDDDBBB@@@CCC===888666555444666999===YYYzzzdddbbbvvv}}}}}}{{{|||gggGGG222555777//////999999===EEETTTkkkqqqNNN555///...***,,,,,,+++++++++,,,------111---444KKKiiihhh;;;'''+++(((%%%+++)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((---555@@@QQQcccmmmnnnmmmnnnssspppcccsss}}}ppphhhgggddd___\\\ZZZVVVSSS]]]XXXXXX```fffddd]]]YYYVVVWWWYYYXXXVVVUUUUUUVVVVVVVVVVVVVVVXXX]]]dddiiieeefffhhhoooxxx}}}rrrnnnlllgggcccTTTMMMAAA666...+++,,,---......(((+++444111+++000888555999FFFVVVgggzzz}}}\\\FFF000///---***)))***+++,,,++++++******************222&&&%%%000333++++++444222777ooouuuyyybbbkkklll}}}sss555222...++++++******)))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$...111'''"""&&&'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***,,,+++===ddd~~~{{{www{{{uuu\\\WWWnnn|||iiiSSSAAA@@@AAA<<<:::===CCCEEEGGGHHHHHHIIIKKKMMMGGGGGGIIIJJJLLLNNNOOOPPP######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&---777@@@IIIDDD;;;555666BBBTTTaaawwwwwwttt|||tttnnnggg```hhh~~~~~~|||wwwoooeee^^^\\\]]]QQQOOOJJJCCC===::::::;;;;;;888999===AAAGGGRRR^^^kkkmmm^^^KKKHHHGGGGGGMMMMMMZZZ[[[III666111333444DDDCCCGGGIIICCC;;;>>>HHH\\\aaannnsssssswww~~~rrrggglllpppiiimmmxxx||||||nnnVVV===---&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((...///;;;VVVqqqwwwcccKKK___ZZZbbb|||uuuuuu{{{xxxrrrlllmmmqqqpppjjjccc\\\VVVNNNJJJLLLSSSYYY]]]bbbhhhmmmmmmggg___XXXUUUNNNLLLIIIGGGFFFFFFGGGIIIJJJEEE>>>888888:::::::::@@@SSStttyyyfffRRRHHHOOOwww}}}www___MMMMMMOOOJJJIIIOOOQQQTTT]]]mmmjjjIII222...---(((,,,,,,++++++,,,,,,---...111---333MMMmmm]]]666+++***''''''***)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((---444???QQQgggtttxxxxxxvvvuuuqqqaaaccciiiwww|||rrrlllkkkgggaaa]]][[[[[[ZZZYYYTTTUUU]]]dddccc^^^[[[]]]^^^^^^[[[XXXUUUTTTTTTUUUVVVWWWWWWYYY\\\aaaeeebbbeeeiiipppwwwsssjjjfffcccbbb```^^^WWWHHH888...---///***///---///444222333???>>>AAAHHHSSSdddyyyvvvZZZCCC666...---+++)))((()))******++++++******************)))...222222,,,)))---333888VVVuuu```dddsssyyyyyyVVV333000,,,***)))))))))((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###---///'''"""&&&'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((:::WWWhhhqqq~~~wwwvvvcccHHHHHHdddvvvaaaLLLBBB@@@>>><<<<<>>;;;??????:::CCCKKK\\\vvvlllNNN>>>999DDDXXX~~~www||||||ooolllnnnnnnmmmmmmooosss{{{|||___@@@000///...***,,,,,,,,,,,,,,,---......222---555QQQvvvKKK//////(((%%%***'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''+++000999KKKcccttt{{{www|||iiieeedddXXX[[[rrr}}}xxx{{{rrrnnniiieeebbb___^^^^^^VVVRRRTTT\\\cccdddaaa```^^^___^^^[[[XXXUUUUUUUUUSSSUUUWWWXXXXXXYYY[[[]]]]]]bbbiiioootttzzzxxxjjj```[[[YYY[[[aaaaaaRRR<<<---+++///111333111:::IIIKKKGGGMMMQQQ[[[ccchhhuuukkkPPP;;;111...,,,+++)))((((((((())))))******++++++++++++++++++'''111666000,,,000333111BBBxxx}}}hhhzzzrrrrrr<<<111...+++)))))))))(((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###***,,,%%%"""%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((444GGGSSSccc|||xxxXXXMMMWWWiiixxx{{{oooYYYFFF>>>???>>>:::<<>>333...++++++******))))))))))))***************++++++,,,,,,,,,,,,111******000000///:::JJJxxx===333...,,,************)))(((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""///,,,$$$333NNNfffxxxnnnppp}}}qqqeeeZZZRRROOOcccsssuuu___KKKEEE???777555777:::;;;;;;===???@@@DDDEEEEEEEEEDDDCCCAAA@@@######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%'''666RRRddd\\\III@@@ZZZpppzzzppp___```ZZZZZZjjjmmmbbb^^^YYY[[[eeekkkhhhggglllnnnkkk||||||uuulllkkkeeehhhssssssooouuurrrssssssrrrppprrrvvvzzzrrrqqqrrrvvvyyy{{{yyywwwsssuuu[[[___```eee~~~zzz~~~fffhhhyyyrrriii^^^\\\lll}}}{{{cccMMM555///(((&&&(((***'''$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$000,,,'''$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))''''''''''''(((((((((((((((,,,000AAAiiidddGGGXXXwwwkkkSSSIIIllliiinnn{{{uuubbbZZZaaakkkiiiaaaaaaiiipppooohhhdddhhhnnnqqqqqqnnnfff[[[UUUTTTVVV___fffnnnrrrpppkkkgggfff\\\[[[XXXVVVVVVXXX[[[]]]```kkktttooodddaaajjjuuu{{{{{{vvvgggTTTFFFCCCEEETTTjjjeeeKKKIIIddd~~~xxx}}}}}}rrreeedddiiillllllmmmssszzz}}}rrrHHH333///,,,)))''',,,,,,,,,,,,---...000000,,,888RRRuuuiiiyyyHHH+++&&&...'''%%%***%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))***---999OOOdddoooaaaZZZUUUWWW\\\^^^ZZZUUURRR\\\___[[[eeeyyy}}}ssseeeUUUMMMXXXeeefff\\\UUUWWWRRROOOQQQRRRQQQRRRUUURRRUUUXXXYYYXXXVVVTTTTTTJJJLLLMMMMMMLLLKKKMMMNNNTTTXXX\\\^^^^^^```dddhhhuuuzzzzzziii]]]hhhkkkllliiiccc______```\\\mmm~~~~~~xxxxxxqqqppplllggg^^^TTTKKKFFF:::444...+++,,,,,,***'''(((((())))))******++++++******++++++,,,---------,,,+++111555...///NNNvvvyyyxxx^^^///...,,,+++******++++++)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!---(((!!!...GGG___tttooorrrdddXXXaaakkknnnrrriiiEEEXXXnnn|||rrraaaSSSEEE888555555555555555888<<<@@@BBBBBBAAAAAA@@@@@@@@@@@@######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((((((((***'''&&&...===JJJOOOOOOMMMZZZWWWXXXlllpppjjjppppppgggjjj~~~xxxqqqxxxtttdddXXXYYY]]]]]]qqquuuyyy{{{{{{zzzzzzzzzxxx~~~~~~vvvuuunnnooovvvoooiiioookkkmmmppptttxxxyyyyyyzzz~~~yyyyyy|||uuufff]]]\\\^^^aaaNNNiiixxxssslllrrrwwwmmm|||fffpppggghhhwwwmmmJJJ000###'''++++++'''$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$+++)))&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((($$$******111SSSzzz{{{cccFFFPPPkkkiiiTTTeeepppxxx|||jjjZZZVVV\\\```___^^^bbbffffffdddcccfffjjjpppoookkkddd\\\WWWVVVWWW]]]dddmmmqqqoookkkhhhfffaaa___]]][[[\\\```dddffflllooowww}}}vvvmmmqqq~~~hhhQQQCCC>>>EEE[[[YYYLLL\\\{{{{{{yyywwwtttpppjjjddd```aaacccfffhhhgggjjjsss}}}ddd===...---***((()))+++,,,,,,,,,...///000111000EEEgggyyyooorrr555---))))))(((''''''&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%((()))***333FFFYYYccc___ZZZZZZ___^^^TTTLLLJJJYYYcccddd\\\aaattt~~~zzzppp[[[JJJLLLRRRRRRRRRTTTUUUOOOKKKKKKKKKJJJLLLPPPPPPTTTXXXYYYWWWSSSOOOMMMJJJJJJJJJIIIIIIKKKNNNQQQXXXXXXXXXXXXYYY[[[]]]^^^fffkkkqqqtttrrrmmmhhheeemmmpppssssssuuuzzzyyyqqqiiieeefffWWWUUUPPPIIIAAA:::444111///...---,,,,,,+++***)))&&&&&&'''((())))))************++++++,,,------...,,,///333555999PPP}}}vvv~~~yyyFFF...+++***)))((()))******)))'''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''$$$&&&...666NNNqqqxxxuuugggaaaiiillllllrrrwwwUUUKKK___ttt|||vvvgggQQQ???777777666444333555999<<<===<<<;;;:::;;;<<<>>>???######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%&&&&&&((()))(((--->>>OOOaaa^^^EEEBBB[[[^^^^^^wwwsss}}}zzzxxxvvvuuu{{{xxxgggXXXMMMSSSUUUXXX[[[]]]___bbbeeeppp{{{{{{|||}}}zzzttttttoooqqqvvvoooiiipppttttttwww~~~}}}nnndddaaa[[[TTT^^^pppmmmttthhhwwwzzzvvvggghhhxxxkkkgggppp{{{xxx\\\;;;+++---((())))))&&&$$$%%%(((+++$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''---******HHHqqqxxxeeeJJJLLL___|||ddd[[[ooottt]]]NNNPPPYYY^^^\\\\\\\\\___bbbdddeeeeeekkkiiifffaaa\\\YYYYYYZZZ[[[bbbjjjnnnmmmhhheeeccceeebbb___]]]___eeekkkoooxxxrrrwww~~~pppooozzzeeeOOOCCC333HHHKKKIIIggg}}}wwwwwwvvvqqqggg^^^[[[___eeegggfffiiillljjjiiisss|||VVV222))),,,++++++...+++,,,,,,---...///111111777QQQxxx{{{}}}www___***000+++%%%(((((($$$'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%%%%$$$+++;;;KKKSSS______eeemmmfffVVVQQQWWW^^^dddbbb[[[\\\lllzzzfffNNNEEEAAA@@@FFFQQQTTTNNNJJJJJJIIIHHHKKKOOOJJJOOOTTTWWWUUUPPPKKKIIIKKKKKKIIIGGGGGGKKKPPPUUU[[[YYYVVVUUUVVVXXXYYYYYY\\\aaaccc```[[[YYY^^^dddiiiooovvv{{{rrrgggffffffaaa]]]]]]IIIFFF@@@:::666333222222)))+++---+++'''&&&(((+++$$$$$$&&&'''(((((()))(((******+++,,,,,,---......000000,,,000JJJzzz~~~xxxzzzhhhWWW777444///(((''''''((())))))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$""""""%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''---$$$"""...000'''@@@rrruuurrr{{{~~~vvvhhhkkkjjj@@@PPPhhh}}}vvv\\\GGG999999888666444444666888999777666555666888;;;===$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&(((+++...FFFNNNRRRJJJ@@@DDDXXXkkkzzzxxxiiicccaaajjj|||~~~zzzvvvuuunnn^^^gggssshhhbbbddd]]][[[aaadddaaa^^^^^^^^^\\\^^^aaafffhhhbbb[[[\\\bbbeee```bbbdddeeekkkjjj[[[RRREEEHHHLLLQQQsss~~~___ZZZiiiuuujjjffffffmmmuuuttttttkkkUUU;;;***)))...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((###...++++++AAAYYYdddiiihhhUUURRRjjj___rrrxxxfffXXX\\\```XXXZZZ_________eeemmmiii^^^^^^bbbccc```^^^]]]ZZZUUU___```bbbgggjjjiiiddd```cccgggeee^^^___iiissswww{{{{{{wwwwww|||~~~fffLLL===:::@@@VVVyyy}}}zzzvvvpppoooooolllhhhhhhkkkiiieeeeeebbbeeeooowww|||[[[BBB---+++///,,,((())),,,,,,,,,,,,///222222///444___xxx>>>,,,+++***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''%%%&&&)))+++...777AAASSSZZZeeejjjfff______eeevvvssskkk___WWW]]]mmm||||||hhh```TTT@@@BBBLLLFFFKKKMMMNNNKKKGGGDDDFFFHHHCCCGGGKKKNNNNNNLLLLLLLLLJJJJJJLLLNNNKKKJJJPPPYYY[[[SSSJJJHHHMMMRRRTTTSSSUUUUUUVVVWWWYYY[[[]]]^^^ccciiisss}}}tttgggeeecccaaa\\\UUUMMMHHH===;;;666222///.........))))))))))))))))))))))))(((((((((((())))))))))))+++,,,+++***,,,...///---555444///CCCwwwjjjrrrGGG...))),,,((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%)))&&&'''+++))))))888LLLxxxuuuoooxxx{{{qqqlllxxxwww```HHH===PPPppp|||tttXXXSSSAAA333222222......222444444555444333333555777$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''***,,,000999BBBDDDAAABBBJJJRRR```vvvyyycccWWWkkkhhhqqqxxxttt}}}~~~|||tttggg[[[PPPNNNOOOSSSTTTSSSVVV[[[PPPWWW^^^^^^]]]eeefff[[[bbbWWW]]]kkk~~~|||xxxvvvttt]]]ggg|||ppplllmmmqqqwww}}}iiiXXXAAA222,,,***((($$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&---(((###222IIIaaawwwaaaQQQbbbfffhhhzzzwwwxxxrrroookkkaaaYYYZZZYYYZZZ^^^cccaaa[[[[[[___aaa``````bbb```\\\___```cccgggjjjiiieeeaaafffkkkkkkffffffmmmtttvvv|||yyyzzz{{{bbbMMMEEEBBBQQQlllvvvppppppooolllllloooooollllllnnnnnnlllfffdddiiisss{{{oooJJJ777)))+++000...+++---------...///111333333222???ooo^^^666,,,+++***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&$$$%%%''')))---777AAAPPPZZZfffkkkfffccclllzzzwwwiiiWWWMMM\\\sss}}}wwwhhhPPPEEEDDDBBBGGGHHHIIIHHHFFFDDDDDDDDDBBBDDDFFFGGGGGGFFFGGGHHHHHHGGGIIIMMMNNNPPPWWW```YYYRRRJJJHHHLLLOOOOOONNNPPPPPPQQQQQQRRRSSSTTTUUUXXX```mmmyyy|||oooddd^^^\\\YYYVVVRRRKKKDDD@@@999666333///,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))))).........---...000111111...555DDDkkk}}}ZZZ}}}[[[888///...)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&###%%%***(((&&&///===ccceeefff|||yyyvvv{{{|||www^^^KKKEEEQQQ___lllqqqkkk___NNN===666444222000000...///000111111222333555$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***$$$***444<<>>???@@@@@@@@@CCCGGGJJJIIIFFFGGGKKKOOORRRWWW^^^UUUOOOIIIHHHJJJLLLKKKHHHOOOOOOOOOOOOOOOPPPPPPPPPPPPXXXeeeqqqtttttt{{{sssssstttqqqnnnkkkfff___XXXRRRSSSQQQLLLIIIEEE@@@:::777222111...+++))))))******))))))))))))))))))))))))(((((()))))))))*********,,,---.........///111444///KKKpppyyy\\\nnnsss???)))000111&&&(((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""###))))))$$$'''...AAARRRcccvvv|||nnnVVVHHHLLLVVVggg|||rrreeePPP===555444222...,,,---......//////000000$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''***000:::CCCJJJMMM@@@GGGNNNPPPSSS___uuuppp}}}}}}}}}}}}~~~wwwtttuuuxxxoooooo{{{}}}ttt{{{~~~sss``````{{{lllfffyyywwwnnnllliii^^^OOOFFF000,,,(((%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&++++++***+++---IIIsssoooYYYQQQjjjkkkLLLbbbffffffvvvsssiiinnnyyysssaaaRRRQQQRRRPPPQQQWWWPPPTTTWWWXXX[[[```bbb```]]]___cccfffhhhgggeeeccccccgggkkkkkklllnnnrrruuu~~~ssshhh[[[UUUYYY```dddeeelllsssxxxwwwpppjjjhhhgggeeemmmrrrnnnjjjjjjkkkkkkjjjkkkooosssxxxzzz}}}kkkIII999000+++))),,,---******...---///111222111111888@@@jjj~~~888111******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&$$$###%%%'''***444>>>DDDPPP^^^dddbbbfffxxxzzzlllfffhhhdddWWWQQQUUUrrruuukkkSSS>>>CCCCCC???<<<<<<>>>???>>><<<999999:::;;;===CCCJJJPPPLLLIIIHHHLLLOOOMMMMMMOOOOOOKKKHHHGGGJJJKKKIIIFFFKKKLLLLLLMMMMMMMMMMMMMMMNNNTTT^^^eeeddd___```eeelllmmmwwwkkk^^^^^^YYYYYYXXXVVVQQQMMMJJJIIIJJJFFFBBB>>>;;;777444111---,,,***((((((((())))))))))))))))))))))))))))))((())))))******++++++++++++,,,///111///...111777???qqqSSSjjjTTT---$$$---///'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&((($$$$$$(((***'''&&&)))///III^^^wwwyyywwwyyyrrr^^^TTTFFFIIIbbbxxxuuueeeLLL<<<888444---///...------...---,,,+++$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%)))222<<>>@@@CCCNNNYYYfffkkkhhhddddddggg{{{~~~vvvaaalllrrr~~~|||xxxxxxwwwuuuuuuzzz~~~yyyqqqmmmllltttrrr```mmm~~~|||iiijjjqqqyyyrrrssspppbbbkkkggg[[[RRR]]]sss~~~|||nnnZZZDDD555...***((((((,,,'''######''')))'''$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""########################!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&'''$$$'''---///BBBbbb}}}eeeJJJNNNvvvgggTTTUUUpppdddUUUddd{{{hhhhhhsssvvvdddXXXOOOIIIHHHKKKRRRTTTTTTRRRTTTYYY\\\[[[ZZZ]]]aaaddddddccccccdddaaaaaacccgggiiilllttt}}}yyygggYYYPPPLLLTTTWWW\\\^^^XXXNNNGGGGGGKKKSSSZZZ[[[^^^dddhhhiiiiiipppxxx}}}ZZZ999---000++++++*********+++///333......000222111777NNNgggzzz}}}{{{@@@111((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$%%%'''&&&'''---444AAAFFFRRR```eeeeeefffjjjdddZZZKKKJJJ]]]ooogggQQQPPPaaassszzz]]]MMMLLLGGG???999777777777888666666555444444777;;;???CCCCCCGGGLLLLLLFFFCCCCCCEEEDDDDDDEEEGGGHHHHHHGGGBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKJJJIIINNNUUU^^^iiihhhXXXLLLMMMMMMIIIDDDEEEFFFEEEBBB>>>:::999444222///---,,,+++***((())))))(((((((((((())))))(((((((((((((((((((((((())))))***+++,,,------...---+++---///...000@@@SSSxxxlllcccnnnHHH,,,,,,000((($$$+++'''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$'''((()))!!!;;;KKKUUUjjjvvvsssnnneee[[[```gggjjjzzzpppxxx\\\888BBBTTTgggnnnhhh[[[III<<<222---((('''***,,,,,,+++$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%---888@@@CCCCCCCCCCCC:::===???>>>???HHHVVVaaa|||sssiiissstttwwwsssooolllrrr~~~yyyiiimmmmmmyyyttttttzzz{{{```ZZZ^^^```___gggmmmooopppoooeeeYYYGGG;;;...(((&&&%%%'''***---(((###$$$(((+++)))%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))$$$(((&&&$$$))),,,:::RRRppp___UUUSSSVVViii~~~uuuaaabbbwwwdddmmmsssnnnpppyyy}}}xxxfffRRRHHHGGGIIIQQQSSSRRROOOPPPVVVYYYXXXWWW[[[```bbbbbbaaabbbddd```___bbbgggiiijjjqqqzzz}}}~~~ooo```UUUTTTPPPNNNNNNJJJBBB???AAADDDJJJOOOSSSZZZccchhhiiihhhqqq{{{zzzjjjSSS<<<---***---)))*********+++---///000///...111444555BBBbbblll]]]777---,,,(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###"""$$$'''%%%###'''---:::@@@NNN]]]ccc```^^^___WWWOOOGGGJJJYYYhhhiiibbbRRRXXXmmmsss```OOOMMMGGG@@@999555333333333444444333111111333555888:::???CCCCCC???@@@EEECCCCCCBBBBBBCCCDDDDDDCCCCCCEEEFFFHHHHHHHHHGGGFFFEEEBBBBBBDDDEEEFFFMMMUUU```]]]VVVMMMHHHHHHFFFCCCAAA@@@>>><<<:::777333111---+++************)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,---......---)))***111777FFFfffzzzsss}}}}}}~~~zzzLLL666(((,,,000)))%%%((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$###$$$&&&((((((...;;;NNNhhhooobbbZZZ\\\```eeeiiisssxxxdddhhh___kkkbbb===:::@@@PPPcccmmmgggZZZPPP===666...***+++,,,,,,+++$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%######%%%)))+++)))''')))***,,,000555;;;@@@CCCGGGEEE>>>777666>>>IIIQQQeeewwwqqqfffooozzz||||||yyy|||zzzgggbbbnnneeeRRRjjj}}}|||vvvuuu{{{cccSSSPPPTTT\\\dddrrryyy{{{nnnZZZGGG:::333(((%%%&&&+++,,,(((%%%%%%###((((((%%%"""###%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%'''(((((())) +++,,,(((((('''...???SSS@@@KKKgggkkkgggxxxmmm\\\zzzyyypppaaaooosssWWWIIIIIIJJJNNNOOONNNKKKLLLRRRUUUUUUVVVZZZ___aaa``````aaaccc^^^]]]aaaggghhhgggllluuu{{{oooXXXNNNFFFCCC@@@:::999===DDDHHHKKKOOOXXXbbbgggfffhhhrrrzzz|||}}}}}}vvvnnn^^^TTTBBB000((())),,,,,,***+++,,,,,,,,,---,,,)))000...111666:::JJJqqqiiiuuuwwwCCC444$$$,,,(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''!!!!!!###&&&$$$ ###(((222:::JJJYYY^^^[[[YYYZZZXXXRRRSSS\\\```___cccjjjYYYTTTddduuuvvv~~~tttPPPPPPNNNFFF<<<444000000000222333333222222333444111333777:::999777<<>>===:::666444333222000...+++***)))***,,,,,,***(((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++---...//////333...000:::IIIddd~~~uuulllrrr666///******---,,,(((%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((('''&&&'''((((((,,,(((%%%:::bbbvvvsssrrrqqq~~~qqqrrrrrrmmmtttdddkkkwwwqqqppplllZZZFFF:::<<>>444...***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$#########""""""!!!!!!""""""#########$$$###########################%%%&&&&&&$$$$$$%%%'''''''''''''''&&&(((,,,...;;;999OOOnnnkkkYYYjjj}}}kkkvvvooo]]]bbbggghhhQQQMMMEEEGGGGGGKKKNNNKKKGGGMMMWWWXXXYYY[[[[[[[[[[[[\\\^^^bbbccceeefffhhhkkkpppttt}}}iii^^^RRRIIIAAA:::888:::777???JJJSSS^^^fffgggcccbbbbbbcccffffff___RRRHHH444222///,,,***))))))***+++*********+++---///000222222111555DDDbbb___222,,,///)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&111555>>>KKKVVV]]]^^^]]]``````^^^bbbrrrvvvcccfff\\\VVV```uuu}}}lllbbbPPPBBBCCCHHH===,,,//////000000000000111222000000000000222555888:::<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCBBBAAA???======>>>======>>>DDDMMMTTTIIIFFFCCC???<<<;;;;;;;;;444333111...,,,+++***))))))))))))))))))(((((((((((((((((((((((('''''''''))))))))))))************)))...///------111000---666000555RRRjjjmmmzzzHHH---,,,+++***))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++)))%%%---JJJlllyyytttwwwooopppzzzxxxgggiiiuuuqqqWWW\\\PPPIIIVVVVVVeee___XXXIII999111000...)))########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,---111777>>>EEEIIILLLLLL>>>AAACCCFFFQQQbbboootttvvvssspppzzzzzzkkklllaaahhhssskkkYYYaaaqqq{{{zzz```QQQXXXccckkkvvvdddXXXTTTTTTXXX^^^UUUXXX[[[^^^ffflllggg^^^DDD;;;111***)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$############"""###$$$$$$###!!!"""###%%%$$$$$$$$$#########""""""!!!"""""""""#######################################%%%&&&&&&$$$$$$%%%'''&&&'''''''''&&&(((+++...333>>>___~~~xxx___ccc}}}hhhhhhttttttkkk]]]]]]sssqqqaaaVVVFFFDDDCCCEEEIIIHHHEEEGGGLLLRRRTTTVVVWWWXXXYYY[[[]]]___bbbdddgggjjjnnnssswwwzzz{{{zzzlll\\\RRRJJJAAA:::777:::???EEEMMMWWW___^^^XXXXXXTTTPPPMMMJJJCCC999111///...,,,***))))))***+++++++++***+++,,,---///000///444333222IIIwwwNNN,,,(((***%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((,,,666CCCQQQ[[[______aaa___^^^fffyyy{{{fff]]]YYYTTTXXXjjj|||}}}sssvvv```JJJDDDIIIHHH@@@000...+++***+++---...///......---,,,---///111222444444555666888999::::::;;;<<<>>>>>>>>><<<;;;999999:::::::::;;;@@@GGGMMM>>><<<999666444333333444000///...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++---......,,,******777WWWzzzttt^^^888---,,,+++***))))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''')))'''***===ZZZmmmppp|||{{{xxx}}}}}}eeejjj||||||TTTCCCAAAXXXbbbaaaYYYIII;;;444111...########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''%%%(((---222888===@@@BBBEEEGGGFFFDDDGGGMMMQQQQQQZZZZZZVVVZZZ```YYYUUU___fffhhhlllwww~~~gggVVVTTTbbbnnnqqqmmm^^^UUURRRYYYaaaeeelllsssddd^^^YYYWWWVVVVVV[[[bbbjjjggg___SSSIIIAAA777...***'''$$$$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""###$$$$$$###""""""###%%%$$$############"""""""""""""""""""""#######################################%%%&&&&&&$$$$$$%%%'''&&&'''''''''&&&(((***---///EEEllllllbbbkkkuuucccdddrrrtttrrrkkkbbb\\\gggxxxzzztttfffRRRKKKEEEBBBEEEGGGFFFEEEEEEJJJLLLOOOQQQSSSVVVYYY\\\^^^aaaeeeiiillloootttwwwwwwxxx{{{rrrhhh___RRRDDD===BBBIIIQQQYYYaaaccc[[[QQQNNNHHH@@@999555000)))%%%***)))((((((((()))+++,,,++++++++++++---...///000---777888;;;]]]___:::'''&&&&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######"""####################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""&&&...:::GGGRRRYYY\\\YYYXXXYYYcccvvvrrr\\\\\\bbbaaaVVVRRR\\\iiinnnkkkOOO???AAAFFFFFF333///***((((((***,,,------,,,+++***)))***+++,,,+++,,,---///000222333444555666777777777666444444333444555555666999===@@@333222000...,,,,,,,,,---++++++)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++111***)))///000++++++000777TTTtttgggoooBBB...,,,+++***))))))(((((()))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###))))))%%%---CCCYYYeeevvv|||}}}iiilllwwwnnnUUU???@@@ZZZdddggg^^^NNNBBB999444################################################""""""#########$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%'''((()))))))))))))))***+++,,,---333:::AAAFFFKKKPPPPPPMMMLLLQQQPPPPPPUUURRRWWWgggaaabbbccchhhqqqsssfffUUU___```gggccc___jjjiiiQQQVVVXXX\\\___cccfffddd```^^^ZZZXXXXXXWWWTTTTTTXXXOOOIII>>>111(((&&&'''))),,,+++)))))))))((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########"""""""""$$$$$$$$$""""""###%%%############"""""""""""""""""""""""""""####################################$$$&&&%%%$$$$$$%%%'''&&&'''((('''''''''***,,,,,,BBBeeeyyyjjjcccooovvv\\\XXXiiixxxlllhhhbbbmmmeeeeeennnwwwzzzuuulll\\\QQQEEE@@@AAABBBBBBAAACCCEEEHHHKKKMMMQQQVVVYYY]]]aaaeeeiiilllooosssuuuvvvwwwxxxzzz~~~xxxfffVVVMMMRRR]]]jjjpppooogggWWWIIIBBB===666111...,,,***)))(((((('''((((((***+++,,,++++++,,,---...///000000000333999PPPsssFFF---((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$################################################$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###&&&+++333===FFFMMMQQQQQQTTTYYYbbbooorrrdddSSSXXXdddlll___EEE>>>XXXxxxqqqZZZGGG???===<<<777555111---***)))+++---------,,,************+++'''((()))***+++,,,---......//////000000///......---...//////000111333444---,,,+++************+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))******+++,,,,,,,,,333++++++111000+++222BBB]]]{{{xxxcccoooNNN333---+++***)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ''')))###$$$222EEERRR[[[|||wwwlllrrrttt}}}zzzzzzzzzooohhhcccvvv|||wwwjjjMMM;;;DDDQQQ___cccaaaZZZPPPGGG################################################""""""#########$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&((()))***&&&%%%%%%%%%&&&((()))***---///000111:::GGGRRRVVVPPPYYYZZZYYY[[[ZZZ```pppdddfffhhhiiilllnnnjjjeeeoooppplll```XXX]]]ZZZKKKOOOUUUXXXVVVXXX\\\YYYQQQSSSKKKDDDBBB???999333222''')))+++,,,***'''(((***'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%$$$###"""###$$$""""""""""""""""""""""""######""""""""""""""""""###########################$$$&&&%%%$$$$$$%%%'''%%%'''(((''''''''')))***&&&555RRRttttttaaarrr~~~wwwfffQQQPPPeee}}}}}}ddd\\\bbbnnnkkkbbb\\\bbbkkkttt|||ooobbbOOO@@@:::::::::999===???BBBDDDGGGKKKPPPTTTXXX\\\bbbggglllppptttwwwttttttttttttvvvyyy{{{}}}}}}nnnhhhpppxxx|||ttteeeUUUEEE:::333000---++++++++++++***)))))))))))))))******++++++,,,---...///000000000444,,,999gggaaa555(((+++)))''')))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$#################################"""######$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%''')))...444;;;CCCHHHOOOWWWaaaiiimmmkkkbbbYYYMMMRRRbbbhhhSSS???RRRwwwyyy|||zzzpppbbbSSSEEE;;;???===:::333---***+++---+++++++++***+++++++++,,,)))))))))))))))))))))***)))*********************))))))***+++,,,,,,++++++)))))))))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))******)))******+++,,,---------...))),,,222111000AAAYYY|||zzzuuuwww{{{iiixxxSSS222***,,,))))))(((((('''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!%%%'''$$$$$$,,,666===BBB]]]rrruuutttuuulll]]]SSSYYYgggxxx~~~~~~zzz}}}ssskkkhhh___SSSaaa}}}zzzjjjfff```YYYTTT>>>EEEOOOXXXaaafffbbb[[[################################################"""############$$$$$$$$$#######################################$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))***+++......***%%%'''000777999<<>>>>>CCCCCC>>>>>>BBBAAA<<<888000******+++((($$$$$$***)))***,,,)))$$$"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###%%%%%%###"""###$$$!!!!!!"""""""""""""""###############""""""""""""###########################%%%&&&&&&$$$$$$%%%'''%%%&&&((((((''''''((()))%%%...GGGooo~~~fffkkkrrrttttttppp^^^TTT\\\ppp\\\SSSkkkmmmqqqbbbOOONNNTTT```rrrwwwooo^^^III<<<888888777999;;;<<<===???BBBGGGKKKMMMQQQWWW^^^dddkkkqqquuurrrrrrqqqqqqrrruuuxxxyyy{{{bbbJJJ;;;333...,,,,,,++++++******))))))*********++++++*********+++,,,...///000111111111555111HHHcccmmmrrrMMM,,,'''+++(((&&&)))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%'''***...444<<>>555,,,---...//////+++***+++,,,+++&&&######&&&'''&&&(((,,,'''""" ###%%%&&&***000(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$############"""!!!###%%%%%%$$$#########!!!!!!!!!!!!""""""##################"""""""""!!!###########################%%%&&&&&&$$$$$$%%%'''%%%&&&(((((('''&&&'''((())))))<<>>AAA@@@CCCHHHMMMSSSYYY```eeehhhgggggghhhkkknnnrrruuucccEEE333...,,,***+++,,,,,,+++************))))))******+++++++++++++++---...000111111111111666JJJqqqmmm___}}}~~~PPP999((((((+++&&&%%%***$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###%%%&&&''')))...555:::AAAIIIUUU\\\[[[WWWTTTTTTSSSRRRZZZgggiiiZZZJJJDDDIIITTTdddqqquuurrrmmmllldddQQQ<<<444888:::333***(((((())))))*********)))''''''(((((((((((((((((('''''''''''''''((())))))((('''%%%&&&))))))'''%%%%%%&&&&&&'''''''''''''''(((((('''''''''''''''(((&&&&&&'''(((((()))******'''(((((()))******++++++******+++,,,---...//////+++333>>>JJJXXXllluuunnn```sssjjjBBB...***,,,---(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((''''''666CCCVVVaaa[[[QQQRRR[[[pppwwwooolllkkkiiijjjmmmtttvvvtttxxxrrrrrr|||}}}iiiOOO@@@>>>AAA########################"""""""""""""""""""""""""""############$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%$$$$$$###(((***)))&&&$$$%%%$$$ )))---'''###((((((%%%)))---***((()))***(((((((((000,,,'''...777,,,###+++((('''''''''%%%######$$$((()))+++***%%% """((()))$$$$$$)))+++&&&###$$$%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""!!!###%%%%%%$$$###"""### !!!!!!!!!""""""######$$$#########""""""!!!!!!###########################%%%&&&&&&%%%$$$&&&'''%%%&&&(((((('''&&&'''((()))"""...TTTwwwrrrfff]]]aaadddtttsssddd___pppyyyoooyyyfff\\\LLL999:::@@@OOOXXXPPPBBB:::888777444444444222222444777;;;888:::<<>>$$$###"""!!!!!!"""###$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***+++888RRRiiilllccchhhhhh^^^nnngggdddtttccc[[[JJJ666222666===CCCEEECCC>>>;;;777666444222222222444555111111333666888:::<<<===CCCDDDFFFIIIKKKNNNPPPQQQRRRXXX```iiiooorrrqqqppplllhhhccc^^^[[[[[[]]]^^^]]]^^^ccckkkrrrtttpppjjjKKKAAA333***'''((('''&&&&&&''')))*********)))((()))))))))***++++++,,,,,,000///+++---000)))---@@@bbbMMM---,,,+++)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######%%%'''***+++@@@@@@EEEMMMOOOLLLMMMRRR\\\eeemmmkkk___WWWXXX\\\@@@???999AAA[[[nnnxxxooocccRRRCCC:::666333222777333...)))'''''')))+++&&&&&&%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++((())))))***++++++******))))))***+++---,,,***)))---...//////...111999@@@NNNbbbvvvuuujjjZZZeeevvvMMM,,,***---&&&%%%---)))((('''&&&%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%))),,,<<>>...000555<<>>???@@@<<<@@@GGGMMMQQQRRRQQQPPPKKKHHHDDD@@@>>>>>>???@@@AAA??????BBBFFFGGGCCC???888222***'''(((******)))'''''')))*********)))(((******++++++,,,---------+++000///000222222BBB^^^nnnBBB,,,+++)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$###$$$&&&)))***222555>>>HHHKKKKKKNNNUUUXXX^^^dddeeeaaa]]]\\\\\\WWWIII333000JJJ___eeekkkoookkkddd\\\RRREEE888///444444444222///***%%%###((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))(((((('''((()))***+++))))))))))))(((''''''&&&&&&&&&'''(((***+++++++++//////+++***333EEEQQQTTTaaa|||qqqdddwwwSSSVVV|||QQQ:::+++---///(((%%%***)))((('''&&&%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###)))<<>>BBBCCC666555333111///.................................---...///000111222333444000111444777888888777666333111///---,,,,,,,,,,,,111---))))))***+++***((()))&&&%%%&&&***---,,,***'''((())))))******))))))++++++,,,------......///'''//////...111999UUUzzzPPP222***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&+++555@@@FFFIIIMMMSSSRRRSSSVVVZZZ]]][[[VVVRRRZZZ]]]MMM;;;===FFFQQQ______bbbfffhhhcccVVVGGG<<<<<<<<<<<<:::666000***&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******)))))))))(((((('''''''''(((((('''((()))***,,,---///333666???TTTmmmwwwtttyyyooozzzzzz}}}```ZZZ{{{}}}}}}UUU111---+++---,,,((('''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%(((%%%!!!)))888BBBVVVtttxxxfffVVVSSSWWWfffvvv{{{wwwppphhhmmmrrriii]]]YYYTTTVVVbbb~~~sssrrrnnnfffggg###""""""""""""""""""###""""""############""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""########################""""""""""""""""""""""""########################!!!"""""""""############""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++,,,((('''333IIIZZZmmm~~~qqqcccccctttwww[[[```iiiqqqzzzbbbSSSXXXbbb___SSS???555+++(((,,,333888999777777555444222000...............---------,,,,,,,,,,,,,,,------.........//////////////////......---------,,,,,,+++++++++///,,,)))(((***+++++++++(((''''''(((+++,,,+++)))(((((())))))************+++,,,,,,------...//////***111000///888GGGhhhccc888---***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%'''///:::DDDJJJKKKLLLLLLLLLNNNQQQSSSPPPJJJFFFNNNaaa```NNNDDDAAABBBJJJNNNSSS[[[aaaccc^^^WWWRRRIIIEEE???888333000//////(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***)))))))))))))))******+++---,,,+++***)))+++...000111:::OOOlll|||{{{rrr}}}iii___rrrpppTTT555,,,...---(((&&&)))***)))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$################################################""""""######$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&***&&&%%%///555===KKKVVVfffxxxyyycccKKKHHHQQQ]]]bbbgggmmmvvv|||xxxoooccceeebbbeeejjjggglll}}}yyytttlllcccddd"""""""""######"""""""""""""""############""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''///???NNNdddrrr```cccxxxuuuiiibbblllccc___vvvhhhLLLLLLbbbkkkddd[[[KKK888------000111///555555555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,++++++************+++)))******+++++++++******((('''''''''((()))(((''',,,***((((((((()))***))))))))))))))))))******+++++++++,,,,,,---............333333:::QQQjjj|||LLL///111******)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&)))333BBBLLLKKKFFFFFFJJJOOOPPPNNNJJJGGGFFFPPP^^^[[[RRRWWWTTT@@@...AAAGGGOOOWWW\\\_________SSSMMMCCC999222...---...)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***))))))(((((()))***+++***+++++++++,,,000666:::AAAJJJiii|||zzzmmmsssvvvcccYYYlllwwwNNN444,,,---///,,,&&&&&&++++++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$################################################!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$((((((%%%+++...222;;;AAASSSeeecccPPPEEEQQQeeerrrvvvwwwuuuuuuxxx{{{{{{llliiidddiiirrrpppwww|||qqqeeeaaahhh""""""############""""""""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''################################################"""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***...888BBB```zzzaaaYYYmmmooommmsssgggUUUjjjyyy{{{]]]RRRcccuuuzzzuuuaaaHHH999444333...)))///000111222111///---,,,))))))*********++++++++++++++++++************))))))(((((('''(((((())))))&&&&&&''''''((((((((((((&&&&&&'''((('''&&&$$$###***((('''&&&&&&''')))+++***))))))))))))***+++,,,++++++,,,,,,---......///+++222888LLLrrr}}}nnnhhh999)))---***))))))(((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############"""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$,,,;;;GGGGGGAAA???HHHPPPSSSOOOLLLMMMPPP[[[ooonnn_________NNN===...555???IIIQQQXXX]]]aaaZZZWWWRRRJJJBBB999333///...---+++***)))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))+++***)))((('''((())))))'''+++000444999AAAJJJQQQccciii~~~yyybbbyyybbbXXXOOO[[[uuu|||OOO555///+++'''((())))))+++---((("""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%################################################!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ ***((("""%%%'''+++666JJJVVVYYYLLLAAAOOOqqq}}}}}}uuuwwwqqqeeebbbhhhgggmmm}}}zzzhhh]]]UUUZZZkkk!!!"""###$$$$$$###"""!!!""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''################################################""""""""""""""""""""""""!!!"""""""""#########$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&***++++++111:::RRRqqqzzzwwweeeWWW```]]]qqqwwwyyydddiiijjjmmmxxx~~~nnnnnn|||___LLLDDD>>>333******,,,///111222111///---******)))))))))))))))))),,,,,,,,,,,,++++++++++++***))))))))))))*********(((''''''''''''((()))))))))***+++***)))((('''''''''''''''''''''(((***+++******)))))))))***+++,,,,,,------......///000000333===IIIfffqqqsssvvvBBB...***&&&((((((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$#########"""""""""!!!########################"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###$$$%%%...888;;;888999AAAJJJNNNMMMLLLNNNQQQ\\\zzz|||dddZZZ\\\YYYTTT555777999<<<@@@GGGQQQWWWYYYYYYYYYVVVPPPHHHAAA<<<777444000,,,******,,,---((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((()))***))))))(((******))))))+++---000222555;;;DDDKKKSSS]]]hhhqqqwwwzzzuuurrriiiWWWKKKGGGccckkkwwwoooPPP444///---***%%%%%%'''+++,,,)))&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%################################################!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%+++'''###%%%###$$$...BBBOOOQQQBBBBBBaaazzzeeeiii~~~yyygggsssrrrgggaaafffdddbbbiiiiiiiii___SSSNNNKKKWWWooo!!!"""###$$$$$$###"""!!!""""""############""""""""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%(((&&&###)))333<<>>222***,,,000333555444222111,,,,,,,,,+++******)))))))))))))))((((((((((((((()))*********))))))))))))))))))(((''''''(((***+++''''''((('''&&&''')))+++''')))+++++++++*********+++***)))))))))***,,,,,,......//////000111111111EEERRRaaa{{{WWW---...222'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ %%%&&&"""""")))//////333:::BBBGGGHHHHHHHHHIIIVVVkkkfffPPPRRR\\\UUUIIIWWWPPPEEE999333666AAAIIIQQQQQQRRRRRRPPPMMMJJJIII>>>:::444///,,,+++,,,---************************((((((''''''''''''((((((''''''''''''((((((((()))&&&''')))*********)))((('''((())),,,111666;;;>>>HHHPPPZZZbbbjjjttttttvvvsss~~~~~~rrr|||yyyyyy}}}sssnnndddHHHOOOppp~~~lllvvvpppPPP^^^XXX000---,,,%%%)))+++''''''***'''###&&&...%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""######################## """$$$%%%%%%%%%###"""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!%%%,,,'''###,,,777CCC<<>>EEEMMMQQQTTTeeewww~~~}}}wwwmmmeeefffeeeooowwwjjjfffrrrlllZZZBBBGGGiiimmmgggtttrrrhhhZZZZZZlllzzzXXX888...///,,,((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%##############################""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((+++333AAASSScccmmmYYY]]]MMM@@@GGGEEEGGGXXX\\\ccckkkqqqtttrrrlllfffYYYPPPMMMRRRWWW^^^mmm""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%########################!!!!!! """%%%$$$!!!&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################$$$%%%$$$"""""""""###""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!"""""""""""""""#########!!!!!!"""############""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((000===OOOeeevvvxxxrrr^^^```kkk{{{``````aaaooo||||||mmm```ppprrr]]]QQQCCC888///------+++))))))+++++++++***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))*********+++++++++,,,---------,,,,,,---...***)))+++333CCC^^^vvv~~~zzzJJJ...'''(((&&&$$$)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$#########""""""#################################$$$%%%'''((()))---333:::>>>@@@BBBGGGKKKAAABBBFFFIIIDDD===<<>>VVVlllvvvvvvpppdddccc~~~bbbVVV\\\XXXbbbkkkllltttyyyaaaYYYjjjrrrnnnooo___MMM999000,,,+++***+++))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))***+++************+++++++++,,,(((***------,,,*********222...---666IIIbbbUUU...)))...'''###))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$############"""""""""""""""""""""####################################$$$$$$$$$#######################################""""""######$$$%%%''''''(((,,,000555:::BBBLLLTTTIIICCCBBBDDD>>>777>>>NNNfffqqqiiiYYYXXXVVVKKKEEE111------333888;;;EEEPPPSSSRRRTTTWWWTTTNNNLLLNNNHHHDDD===777222///------333///444888333666;;;666888999;;;<<<<<<===???AAAHHHEEEFFFKKKOOOMMMJJJIIIQQQ\\\ffffff```]]][[[ZZZOOOIIIRRRdddeeeSSSFFFGGGUUUggguuusssiiidddgggkkkwwwzzzsssmmmjjj[[[JJJFFFDDDYYYqqq|||kkkuuugggOOO555,,,((()))((($$$%%%+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######################################################$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%######&&&+++000444DDD===@@@FFFGGGVVVuuusssggg]]]```kkkrrrnnngggaaaaaa]]]UUUSSSWWW\\\]]]""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%$$$''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###########################$$$%%%$$$"""""""""###""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""$$$$$$######""""""!!!!!! !!!""""""######""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%---++++++222BBBXXXjjjsssvvvfffhhhooocccXXX```aaaZZZ^^^dddbbbjjjyyyyyyqqqddd]]]bbblll{{{|||cccFFF555///---,,,---)))))))))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***************+++++++++,,,,,,,,,'''***------,,,***+++,,,---222???TTTnnnhhhsss```;;;###)))111***%%%***((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""########################""""""""""""!!!"""""""""###########################$$$$$$$$$################################################""""""""""""###$$$%%%&&&%%%&&&)))---333===HHHPPPQQQGGGCCCDDD>>>777CCCXXXrrrtttfffXXXYYYZZZVVVVVV===666333444222000666AAAHHHEEEEEEGGGHHHIIINNNVVVTTTNNNFFF???;;;999999:::777:::FFFHHH:::444555111;;;<<<===<<<<<<===@@@BBBEEELLLWWW]]][[[RRRHHHDDDJJJVVVdddgggaaaVVVLLLGGGAAA===@@@IIIMMMKKKNNNVVV___rrr|||qqqcccaaahhhmmm]]]TTTFFFCCCFFF@@@BBBSSSmmmwwwlllmmmeeeEEE111---******,,,)))$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$#################################################################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&(((+++---///>>>888AAAFFFJJJlll{{{hhhWWWYYYfffnnnkkkfff^^^bbb___WWWUUUZZZYYYRRR""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%######################## $$$&&&###!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###########################$$$%%%$$$"""""""""###""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!"""######$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%'''+++666KKKggg{{{~~~nnn]]]XXXXXXeee|||uuunnnqqqoooddddddqqqwwwrrrvvvyyyssskkkxxxuuuYYYIIIAAA999///***''''''(((***,,,+++(((%%%))))))))))))))))))))))))************************************************((())))))*********************+++++++++,,,,,,,,,+++---...---++++++///444333AAAWWWqqqhhhjjjccc:::,,,###&&&,,,***%%%###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$################################################""""""""""""###$$$%%%%%%$$$%%%&&&)))...555<<>>888333000000222666DDDRRRUUUMMMCCC===;;;===EEEPPPTTTPPPGGGAAA>>>JJJRRRTTTLLLJJJTTT___cccdddoooooo]]]MMMKKKOOOPPP@@@999333>>>NNNQQQ]]]xxx~~~rrrdddjjj|||vvvdddiii|||{{{kkkEEE...&&&%%%######&&&(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$###""""""########################################################################$$$$$$############$$$$$$$$$##################$$$""""""""""""""""""""""""######""""""######$$$%%%$$$############$$$%%%%%%(((((('''&&&%%%%%%$$$$$$///222999777@@@pppkkkVVVEEEFFFQQQYYYZZZZZZPPPUUUWWWXXX```jjjggg]]]""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""""""''')))%%%"""###$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################$$$%%%$$$"""""""""###""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""########################""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###'''+++000@@@^^^wwwllluuunnn^^^UUUTTTbbbxxxqqqcccgggkkknnn{{{~~~nnneee```SSS@@@333+++)))''')))+++,,,)))&&&))))))))))))))))))))))))************************************************((()))******++++++******************+++++++++,,,***++++++))))))///;;;EEE[[[cccooo~~~pppgggrrr===&&&)))(((&&&(((***'''!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ !!!!!!""""""#########!!!!!!"""""""""""""""###""""""""""""############"""""""""###$$$$$$%%%%%%###############$$$$$$$$$##############################""""""###$$$$$$%%%%%%%%%%%%''')))---000222111888DDDOOONNNFFF@@@???FFFJJJFFFBBBAAA:::888CCC[[[```\\\MMMAAA===:::777111000222888<<>>:::DDDGGGJJJHHHCCC===777555666888666AAAJJJHHHAAA>>>AAADDDEEEFFFGGGIIIGGGEEEIIIOOOXXXiiimmm]]]RRRWWWYYYTTT]]]]]]VVVGGG;;;777999:::???BBBJJJ^^^mmmiiikkk~~~hhh]]]OOOGGGRRR```]]]___rrr~~~kkkHHH,,,&&&,,,'''%%%###%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$######""""""###############################################################$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$---///(((555^^^tttlllaaaNNN>>>;;;>>>BBBIIIRRRLLLKKKMMMVVVeeennnfffZZZ""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%########################$$$***---((($$$$$$&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################$$$%%%$$$"""""""""###""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########!!!""""""###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******222HHH^^^___bbbaaaccc```QQQOOO```zzziiiddddddiiivvv}}}mmmkkknnngggXXXLLL>>>777///++++++,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++******)))))))))*********++++++((()))***,,,333DDD[[[lll|||wwwzzzqqqrrrGGG...'''))))))((((((***)))'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!!!!"""######$$$!!!!!!!!!!!!""""""######""""""""""""############!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$############$$$%%%%%%'''%%%$$$$$$&&&(((***+++(((333???FFFLLLNNNIIIAAA???AAA======???777444@@@```nnnlllVVVJJJNNNLLLAAA777000)))''')))///;;;GGG===::::::>>>EEEJJJKKKJJJKKKGGGLLLLLLCCCFFFOOONNNNNNLLLIIIEEECCCDDDHHHLLLHHHNNNPPPKKKIIIMMMPPPPPPWWWRRROOONNNKKKIIIMMMUUUVVVbbbggg]]]PPPIIIBBB<<>>,,,"""%%%...++++++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%###############$$$$$$%%%!!!"""###%%%&&&((())))))"""+++(((%%%111@@@HHHMMMXXXKKK@@@======DDDXXXnnnXXXMMMJJJYYYkkkmmm___QQQ""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!(((***&&&!!!!!!"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################$$$%%%$$$"""""""""###""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$ !!!!!!""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&***:::KKKZZZQQQRRRfffnnnWWWIIIXXXdddrrrhhheeedddkkkyyyxxxzzzkkkZZZ[[[fffkkkfffaaaSSSHHH999///,,,,,,,,,+++))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***+++,,,+++******((())))))))))))*********+++...111888GGGaaa{{{nnnooouuuuuu}}}GGG&&&222+++%%%###&&&'''%%%&&&***%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!"""######$$$ !!!!!!!!!""""""######""""""""""""############!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%(((%%%###"""$$$''')))***'''000444444>>>MMMPPPIIIDDD@@@666666;;;666777EEE[[[ooommmSSSGGGQQQQQQCCCGGGBBB<<<888111++++++///000///000666>>>BBBBBB???KKKDDDIIIQQQQQQVVVXXXOOOSSSQQQMMMIIIFFFGGGJJJNNNVVVYYYXXXVVVWWW[[[XXXQQQ\\\WWWUUUSSSMMMEEECCCHHHLLLMMMPPPQQQJJJ<<<444333555111666BBBLLLUUUgggyyylllpppoooqqqtttjjjfffqqqrrrhhh___PPPHHH\\\mmm~~~jjjxxxdddHHH---'''++++++'''###!!!%%%'''&&&$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""###$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""(((###%%%///'''&&&;;;CCC>>><<<@@@EEEVVVyyyaaaPPPLLLaaavvvvvvfffXXX""""""""""""""""""""""""############$$$%%%&&&'''"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&########################%%%$$$#########$$$%%%&&&################################################""""""""""""""""""""""""########################!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%'''***---777GGGZZZeeegggaaaRRREEEUUUooooooccc^^^[[[bbbhhhkkkpppyyyuuu___VVV[[[aaammmxxxxxxmmm```PPPDDD;;;222------******'''$$$%%%(((***)))$$$&&&((()))))))))+++------+++)))((()))))))))(((,,,***'''&&&'''(((((((((+++)))'''&&&(((+++...000111888FFF]]]|||mmmcccvvvxxxvvv}}}qqqFFF000,,,,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''---:::???===AAAJJJDDDIIIDDD666222999<<<888ZZZYYYTTTJJJ@@@;;;>>>BBBCCCNNNHHH<<<<<<<<<333...'''+++...---******...222444777===BBBAAA======AAAHHHIIIHHHGGGFFFIIIOOOTTTTTTNNNTTTWWWLLLFFFJJJLLLJJJJJJIIIFFFAAA>>>===>>>555:::===:::444222333444;;;KKKXXX[[[___jjjtttxxxiiirrrjjjdddnnntttmmmccc]]]^^^^^^UUUJJJvvvnnnkkkvvvmmmTTT333000,,,(((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!########################"""############$$$$$$$$$%%%%%%&&&&&&((()))***+++777;;;999777FFFggg\\\WWWNNNJJJNNNSSSQQQJJJ""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$###############$$$$$$#########$$$%%%&&&################################################""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$&&&)))+++111<<>>>>>CCCDDD>>>999:::;;;:::AAADDDDDD@@@:::555555777CCCRRRQQQHHHIIIGGG===:::111333666666444000,,,***111//////222111000222777888888777888;;;===???@@@DDD<<>>;;;CCCNNN""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&################################################""""""""""""""""""""""""########################""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))***///:::NNNgggyyyxxxooo]]]WWWSSSSSSRRRTTT```oooxxxxxxfff```jjjmmmeeessssssvvvtttvvvuuuccc]]][[[TTTJJJCCC777222---++++++***((('''+++++++++)))''''''(((***$$$&&&((()))******(((((('''(((***+++,,,+++***)))(((---222555:::FFFWWWeeennnrrrwww{{{bbbTTTZZZiiixxxKKK000(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$""""""""""""###############$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$ """)))***&&&)))111555:::CCCHHHCCC<<<<<>>:::===VVVvvv""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$###$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""#################################""""""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&&&&(((...???YYYooovvvsssaaaTTTKKKKKKNNNUUUkkk}}}bbbaaaddd___lllxxx}}}jjjaaaZZZ\\\```___[[[YYYLLLDDD;;;777444000---,,,......,,,***((((((***,,,))))))******)))))))))***---,,,,,,+++---000666999;;;CCCLLLQQQWWWfff~~~yyytttxxxfffbbb___qqqlllLLL---&&&******&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$!!!"""""""""##################$$$$$$$$$######"""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%"""###&&&%%%###&&&,,,---111>>>KKKHHH===???JJJ@@@>>>888222///000666;;;GGGWWWZZZRRRNNNDDD:::;;;CCCFFFHHHGGGCCC???>>>???AAA===<<>>===AAABBB@@@;;;444...++++++,,,111111000---,,,...333888666777888;;;BBBOOO]]]gggfffdddgggrrr~~~wwwqqqxxx|||dddpppmmm~~~nnn???000'''***---)))&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$!!!"""""""""############"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$%%%%%%$$$''',,,(((***777FFFEEE;;;@@@PPPJJJFFF???777222222444777:::GGGHHHBBB???999444:::;;;FFFQQQQQQHHH@@@???CCCEEEAAAAAAFFFHHHDDD>>><<>><<<;;;::::::BBBDDD===EEEUUUYYYZZZ___bbb___XXXVVV\\\cccNNNOOOOOOJJJ@@@>>>NNNaaavvv|||eeeVVVRRRSSSSSSHHH???>>>>>>===@@@FFFNNNPPPQQQTTTZZZ```^^^XXXEEE777,,,)))'''$$$&&&---%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''########################""""""#########$$$$$$$$$$$$#########$$$%%%&&&'''$$$&&&'''$$$$$$(((+++,,,000777777444>>>\\\|||""""""""""""""""""""""""#########""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$######!!!"""######$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""######################## !!!!!!""""""######""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$############$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$'''))))))///;;;EEEIIIQQQRRRRRRMMMGGGFFFLLLRRRhhhwww{{{ppplllooohhhZZZ]]]bbbmmmrrrrrr{{{|||oooeeebbb^^^ZZZYYYfff~~~rrrfff]]]SSSLLLSSS___]]]ZZZTTTMMMFFFDDDEEEGGGGGGGGGEEEBBBAAAEEEMMMSSSQQQUUU[[[aaafffoooyyy}}}qqqpppkkkhhhiiipppxxxkkkttt|||lllhhh{{{xxx\\\???+++******+++(((%%%''',,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!"""############$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""############$$$"""###$$$$$$$$$$$$''')))&&&&&&...::::::555<<>>???===;;;===CCCFFFDDDCCCDDDKKKMMMPPPSSSUUUSSSOOOLLLNNNKKKMMMHHH@@@IIIXXXZZZZZZcccfff]]]OOOMMM[[[kkktttjjj]]]OOODDDFFF^^^xxx~~~nnnWWWGGGBBB===666666CCCFFFAAALLL___^^^NNNLLLOOOOOOKKKHHHGGGEEEAAA///'''"""'''***&&&$$$&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""############$$$$$$$$$###""""""!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$###"""$$$&&&((()))333333---888TTThhhjjj""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!!!!!!!""""""############### !!!"""###$$$######""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&###&&&&&&$$$&&&---333555IIIRRRWWWTTTSSSUUUQQQHHHTTTXXXXXXVVV[[[ccc```WWW]]]YYY___eeedddkkksssqqqtttsssoooggg```iii{{{pppeee\\\RRROOO^^^ssstttqqqkkkddd^^^]]]___bbbccccccbbb]]]ZZZ[[[bbbhhhjjjttt|||tttpppsssooottteeedddkkkxxx{{{aaaTTTXXX\\\ggg{{{iiiSSS;;;)))%%%***,,,'''###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""$$$$$$######$$$%%%$$$$$$(((------,,,222::::::;;;===???AAA@@@>>><<<444888333000333111111999444FFFYYY]]]PPPAAA999999777<<>>555+++&&&$$$%%%))))))'''%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################################################################""""""!!!!!!"""###$$$""""""""""""############!!!""""""############"""######""""""""""""######""""""""""""""""""""""""!!!!!!"""######$$$##############################"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%$$$###%%%'''%%%)))***)))111@@@JJJKKK"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! !!!!!!"""############### !!!"""$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$################################################""""""""""""""""""""""""########################(((((('''&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&"""$$$$$$"""%%%+++---,,,999GGGPPPPPPXXXbbbZZZHHHKKKNNNNNNIIIGGGLLLTTTYYY```XXX\\\```YYYZZZdddgggoooqqqrrrlllcccccctttnnnddd[[[RRRIIIIII___zzzvvvlllddd```aaabbbrrrsssqqqllleeebbbeeeiiimmm~~~}}}fffXXXhhhrrr|||sssnnn~~~||||||VVVMMMTTTZZZ^^^zzzlllFFF,,,'''+++ (((***$$$###((((((###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###############%%%$$$#########"""######$$$%%%%%%&&&***---+++***+++///555;;;???AAADDDDDD;;;555666000***111...:::FFFGGG>>>555222222999DDDWWWeeeaaaPPP@@@888777666>>>SSSjjjoooaaaPPPGGG<<<777:::EEE___pppkkkaaadddaaaRRRFFFPPPnnndddGGG@@@CCCAAA>>>>>>666///111888666333BBBXXXiiigggccc\\\UUUPPPQQQUUUXXXYYYRRRCCC444,,,&&&"""###%%%&&&$$$"""###&&&***%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################!!!!!! !!!"""###%%%&&&""""""""""""############!!!###$$$%%%$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!###$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###&&&)))(((%%%%%%'''&&&######'''))))))---222########################""""""""""""""""""""""""$$$!!!"""$$$###"""!!!"""###$$$$$$###"""!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$######""""""""""""######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######!!! '''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$######%%%'''(((,,,;;;AAAJJJcccmmm[[[HHH@@@IIIGGGEEEJJJKKKNNNYYYZZZ}}}dddUUUWWWVVVSSS]]]```aaahhhnnneeebbbnnneee___ZZZTTTHHHIIIgggvvveee[[[QQQIIIPPP]]]|||mmmvvvkkkRRRQQQ\\\yyygggWWWYYYcccjjjuuu|||yyywww}}}{{{}}}zzzsss~~~uuuWWWOOOUUU\\\gggxxx|||ZZZ>>>---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""###$$$"""############""""""!!!########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''***...222555888:::DDDHHHJJJDDD:::222000222888222111555333+++,,,333666???PPP^^^]]]NNN===444888999@@@RRRaaaaaaPPP>>><<<777333:::KKK\\\hhhlll```XXXLLLDDDDDDJJJQQQVVVRRRCCC666444555222000111222777===@@@CCCJJJVVV___\\\TTTLLLHHHIIIKKKKKKIIIGGG???444+++'''%%%$$$"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$###########################$$$%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))########################""""""""""""""""""""""""###!!!"""######"""######"""!!!!!!"""#########!!!!!!"""###$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""###$$$######""""""""""""######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! &&&%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""########################%%%%%%$$$$$$############"""############$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%222444999JJJQQQJJJDDDHHHMMMHHHCCCFFFFFFIIIUUUeeefffXXXVVVSSSSSSRRRVVVUUUYYYbbbaaa```iii```___aaa___UUUTTTiii|||nnnbbb]]]WWWRRRZZZfffyyy___eee```OOOSSSWWWlllxxxccc```iiijjjrrr|||uuunnnpppzzzvvvtttvvvpppcccXXXVVVaaannnyyy|||```QQQ<<<,,,%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!""""""#########""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%(((***...000333444???BBBEEECCC===999888999555222000///---+++...333///111777>>>???:::555444222222777@@@IIIJJJCCC;;;666222///222;;;DDDIIIKKK>>>:::444//////333999>>>:::222---///222444999???GGGHHHJJJMMMOOOOOOMMMLLLBBB@@@>>>>>>>>>;;;444---///***%%%$$$&&&)))++++++$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!"""###%%%&&&""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''########################"""""""""""""""""""""""""""!!! """######"""%%%###!!! !!!###%%%###!!!!!!"""###$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$###""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! $$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$############""""""""""""############$$$$$$$$$%%%$$$$$$######%%%&&&'''!!!)))((((((111444888BBBJJJNNNGGG@@@AAA@@@AAAKKKVVVeeedddWWWSSSQQQPPPVVVIIIPPPLLLIIIQQQVVVVVV\\\^^^aaahhhlllgggdddooo~~~sssjjjeeedddaaa___eeeooolllSSSZZZZZZRRRWWWPPP]]]lllppphhhaaagggqqqxxxzzz~~~zzzsssrrrwwwmmmnnniiiggg{{{zzzcccYYYaaabbbUUUTTT___dddqqquuufffYYY666000((($$$%%%((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!"""#######################################"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%######%%%&&&((()))++++++222444666999:::;;;;;;;;;999;;;888222000444888:::777333//////...+++---000.........///000333666999------,,,,,,,,,---......---///000//////000555:::===;;;;;;<<<===???FFFNNNNNNIIIDDDFFFIIIHHH@@@888444333333444444///&&& %%%###!!!!!!###&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$#######################################&&&%%%###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!""""""$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&########################""""""""""""""""""""""""!!!!!! !!!""""""""""""######"""!!!!!!"""#########!!!!!!!!!###$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""&&&######)))(((...??????FFFCCC@@@BBB???;;;BBBAAAFFFDDDCCCHHHGGGHHHTTTQQQ^^^ZZZMMMLLLOOOOOOSSS[[[\\\```fffhhhhhhiiilllmmmiiiggghhhgggdddgggnnnvvvuuucccWWWaaaeee___```TTT]]]gggkkkhhheeehhhmmmssslllfffbbb___```gggpppzzzvvvnnnlll|||~~~eeeZZZIIIDDDPPPRRRKKKUUUiiirrrzzz}}}uuueeeTTTCCC666,,,)))'''&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!! !!!######$$$$$$$$$########################""""""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$((((((***///666::::::999:::@@@>>>666555===@@@===;;;777666777555000///222222111...+++***---222666***,,,......+++***+++,,,999>>>CCCDDDBBBBBBGGGKKKPPPNNNKKKHHHDDDAAABBBEEE@@@888111000666:::888444444000,,,******)))(((&&&&&&&&&%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############'''%%%###"""!!!"""###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""######!!!"""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""" !!!###%%%%%%###!!! ###!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""###""""""#########$$$$$$$$$############$$$$$$%%%%%%"""%%%"""$$$***((()))666000;;;???BBBHHHCCC;;;>>>BBB@@@:::<<>>JJJ]]]nnnlll[[[RRRNNNNNNUUUSSSRRRPPPQQQWWW[[[XXXSSS]]]]]]^^^___^^^]]]^^^aaabbbbbb\\\[[[eeejjjfffddd___dddhhhhhhfffcccbbbaaa[[[SSSMMMPPPYYYeeesss~~~qqqhhhoooxxxqqq[[[GGG>>><<>>:::777222...000---))))))---111333444,,,)))%%%""""""%%%'''((("""###%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########&&&%%%###""""""""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!######"""!!!"""###!!!$$$&&&&&&$$$!!!###!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""############$$$$$$###""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!'''$$$###)))'''$$$)))&&&222888???HHHEEE===>>>AAA???777888@@@<<<:::EEEUUUdddcccVVVNNNHHHIIIUUURRRTTTQQQKKKJJJNNNLLLEEEHHHJJJLLLNNNNNNNNNPPPRRRRRRPPPOOOQQQTTTXXXYYYWWW\\\]]]\\\XXXVVVWWWVVVTTTSSSMMMMMMWWWdddooovvv|||hhhWWWTTTccciiiYYYGGGAAA:::BBBJJJPPPZZZhhhqqqttt]]]WWWHHH555***((())))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!"""#######################################!!!!!!!!!"""""""""######"""""""""############$$$$$$#########""""""!!!!!!%%%######&&&+++......---'''---000000000333444222333000000555777777:::>>>666333000111444555111,,,111333555555333444777:::888<<>>@@@CCC666777666444444444000***''')))+++,,,+++)))((('''"""######$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$###""""""$$$$$$$$$############### !!!!!!""""""###########################""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""############ !!!""""""######"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$"""!!!!!!### !!!###%%%%%%###!!! ###!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###$$$######""""""""""""######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''222---###$$$&&&###%%%###,,,...222======999===:::;;;555444;;;:::888AAADDDJJJFFFBBBBBB===@@@OOOSSS```cccUUUHHHGGGFFFCCC>>>AAACCCCCCCCCEEEGGGHHHCCC???CCCGGGEEEGGGLLLKKKKKKPPPQQQPPPQQQUUUUUUQQQZZZSSSQQQYYYaaabbb^^^[[[JJJ???AAAOOOSSSGGGBBBGGGGGGKKKRRRYYY```bbb^^^XXX???;;;111'''###''')))((($$$%%%%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!""""""#########""""""########################!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!###$$$%%%%%%%%%%%%(((,,,---,,,...333555000...000000000333888222///,,,---//////...+++///000222333222222222222...000444777888777555444***111555333222444222...%%%&&&((((((&&&###!!! !!!###&&&''''''&&&$$$$$$$$$%%%&&&$$$!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$ !!!!!!"""######$$$ !!!###$$$$$$$$$"""!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""#########""""""""""""############ !!!""""""######"""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$$$$""" !!!###""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$######""""""""""""######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!"""$$$%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""" """###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###///>>>888%%%!!!%%%&&&(((###'''$$$%%%000444444;;;===@@@999444888777444:::>>>;;;333555<<<999<<>>AAAIIIOOOLLLOOOXXXXXXLLL<<<333***)))&&&###%%%)))'''"""%%%&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""###$$$"""############""""""!!!########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""""""""$$$$$$$$$#########$$$%%%###&&&'''$$$(((222&&&$$$&&&+++---...000555///---***((('''))),,,...***+++...111111000...,,,'''***///444777666111---$$$///666111+++***)))''')))&&&""" """$$$&&&&&&$$$$$$$$$###""""""###%%% """$$$$$$"""!!!$$$&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%% !!!"""######$$$ ###%%%&&&$$$"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""""""""############!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$ !!!######""""""###%%%%%%$$$###!!!!!!!!!"""###%%%$$$###!!!!!!!!!"""###""""""""""""###############"""!!! !!!"""%%%&&&""""""""""""""""""""""""################################################$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""%%%(((***((($$$!!!###'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""######""""""""""""######&&&%%%###!!! !!!""""""""""""""""""""""""""" !!!"""""""""!!!#########"""""""""""""""######$$$$$$$$$$$$######"""######"""!!! !!!""""""""""""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%########################+++***'''%%%$$$############$$$%%%''')))***,,,,,,444666888::::::888555333666999;;;;;;::::::===@@@RRRTTTTTTMMMCCC;;;:::<<<===IIISSSQQQIIIDDDBBBAAA???GGGRRRZZZ\\\WWWPPPKKK<<>>@@@GGGQQQRRRHHH<<<666:::<<<<<<;;;<<>>EEENNNSSSLLLBBB;;;777555>>>KKKZZZ```ZZZNNNCCC======AAAIIIQQQUUUPPPDDD::::::<<>>;;;BBBEEE???888666555444;;;GGGTTTUUUKKK>>>555222<<<>>>AAABBB@@@<<<888444666888<<>><<<666111111333555777999888666444666888777666888===>>>>>>BBBGGGIIIEEECCCEEEFFF@@@333((()))$$$"""%%%'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################""""""""""""######""""""""""""############""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$########################"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!!!! !!!""""""############$$$$$$###"""########################$$$#########################################################$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""########################""""""############""""""###########################"""!!!"""###$$$###!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""###$$$%%%&&&%%%$$$!!! """"""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""#########$$$$$$###!!! !!!""""""""""""#########"""""""""""""""#########""""""!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$########################$$$$$$%%%$$$#########$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""######""""""""""""###############"""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""############""""""#########$$$$$$#################################"""###$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$#########"""###"""######%%%''')))***......///444888999666222777777888:::<<<<<<:::888444777777444444777999777777333///...///222555666000333666666444444777:::===777666<<>>666222777<<<:::444///,,,+++)))&&&######$$$&&&%%%######&&&&&&######&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""""""""######""""""!!!!!!""""""#########""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$########################"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$### """######"""!!!!!!"""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###"""""""""############$$$""""""###$$$$$$###""""""!!!"""######$$$#########!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""######"""!!!###$$$ !!!"""###$$$######""" !!!"""###$$$######"""""""""""""""############!!!""""""#########""""""""""""""""""""""""""""""################################################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""#########"""""""""""""""############!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""######""""""""""""######"""""""""#########""""""""""""""""""""""""""""""###"""!!! !!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$###"""$$$%%%""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$$$$###"""########################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$######### """%%%&&&&&&'''(((***,,,***,,,222;;;???>>>;;;111444666888===BBB???999111111222555777999888666666777888888777555444444555///+++...000---(((%%%"""###$$$$$$%%%%%%&&&'''&&&$$$$$$&&&%%%!!!"""%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############""""""################## """###""" !!!###$$$$$$###""""""###$$$$$$ !!!!!!!!!""""""""" !!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!######""""""###%%% !!!"""$$$$$$$$$###""" !!!"""$$$$$$$$$###"""""""""""""""###############$$$$$$######"""!!! """"""""""""""""""""""""################################################!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$###"""!!!"""###$$$###"""""""""""""""############!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""######""""""""""""######!!!"""############""""""""""""""""""""""""""""""###"""  !!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""######################## !!!"""$$$$$$$$$###"""############""""""""""""######$$$$$$%%%$$$$$$### ###%%%%%%######%%%)))((($$$!!!%%%,,,000///,,,...000111333777:::444,,,+++---//////000222666:::------,,,,,,,,,+++***)))+++'''%%%((((((%%%$$$&&&'''%%%######%%%&&&&&&%%%(((%%%%%%&&&%%%!!!"""&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!""""""!!!!!!"""###$$$###!!! ###%%%$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$!!!"""""""""######$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!"""###$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!""""""%%%###!!! !!!###%%%!!!###$$$###"""!!!"""###############""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""&&&&&&%%%!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""############$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$#########""""""""""""###############"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######"""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! ###%%%"""""""""""""""""""""""""""""""""""""""######### !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$$$$###"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$"""""""""""""""#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""#########"""###"""""""""""""""""""""""""""""""""""""""""""""###&&&"""###***$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""######"""######$$$$$$######""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""###############"""!!!!!!########################""""""""""""###############""""""###$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""###""""""""""""""""""###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! ###%%%""""""""""""""""""""""""############"""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$###""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$############"""""""""$$$###""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!"""###$$$%%%%%%############""""""""""""$$$############"""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$############$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""######"""""""""""""""""""""""""""%%%###(((111+++!!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""######""""""""""""######"""######$$$$$$######""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!"""######$$$$$$""""""""""""############$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!###%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################""""""######$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!############""""""""""""######"""""""""""""""#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!###$$$###"""!!!"""### !!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!############""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###%%%%%%&&&########################$$$$$$###############$$$$$$$$$###############$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""#########""""""""""""""""""""""""$$$$$$!!!***888222### """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""""""""######$$$$$$!!!"""""""""############%%%$$$###$$$&&&&&&$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################""""""######$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!###$$$###"""!!!"""#########""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#################################""""""###$$$$$$#########""""""###$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!""""""############""""""""""""""""""""""""&&&"""(((:::666$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""""""""######""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$#########%%%%%%$$$$$$$$$#########!!!"""""""""############%%%$$$###$$$&&&&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! """"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""############""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$###"""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%######""""""""""""######"""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###"""""""""""""""######$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###############""""""!!!!!!############""""""""""""!!!!!!"""""""""""""""###################################################################################################%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$###""""""""""""###$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$######"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""&&&"""%%%555222###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""############""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!""""""######""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""""""""""""""############$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""######"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""" """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""###$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""######"""""""""""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###"""""""""""""""#########"""""""""""""""#########!!!!!!!!!!!!""""""######################################################""""""""""""""""""""""""########################$$$$$$##########################################"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""#########""""""!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""$$$"""+++''' %%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""############""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$############""""""""""""###############""""""###$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""""" """######""" !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$ !!!"""######$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$################################################&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%######""""""""""""######""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%% !!!!!!!!!""""""######""""""!!!""""""###$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""%%%###""" """###%%%!!!###$$$###"""!!!"""### !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%###"""###+++""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""###############"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!$$$%%%%%%$$$!!! """"""############""""""######################## !!!######!!! !!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """%%%%%%$$$######$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$############$$$$$$########################$$$$$$############$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%$$$###""""""######'''%%%############!!! ########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!""""""!!! !!!#################################$$$$$$$$$$$$######&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""###############"""!!!!!!""""""""""""############"""############$$$$$$$$$#########"""""""""""""""########################""""""""""""####################################$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!'''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!#################################"""""""""""""""########################""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!###%%%###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$######"""######&&&$$$######$$$$$$"""!!!########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###"""!!! """$$$##############################$$$$$$$$$$$$######%%%%%%###"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""#########$$$$$$$$$###"""""""""""""""""""""########################""""""""""""################################################"""""""""!!!#########"""""""""""""""%%%$$$############%%%%%%""""""""""""""""""""""""###"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""!!!###########################"""""""""""""""""""""########################""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""###############$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$###"""###$$$$$$###"""########################$$$$$$$$$###############$$$$$$$$$###############"""###$$$###!!!!!!###$$$##############################$$$$$$$$$$$$######%%%$$$######"""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""############""""""!!!""""""""""""############"""""""""#########$$$$$$""""""""""""""""""##############################""""""""""""################################################""""""""""""""""""""""""############"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""######!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""##############################"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!"""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############################################################$$$$$$$$$############"""!!!"""$$$%%%$$$##############################################################################$$$$$$###""""""###%%%##############################$$$$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""############"""!!!!!!"""""""""############""""""""""""############"""""""""""""""#################################!!!"""""""""#############################################"""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""#################################"""""""""""""""#################################""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""###############""""""""""""""""""###########################$$$$$$############$$$$$$!!!"""###%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################"""######$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$###########################################################################$$$$$$###""""""###%%%##############################$$$$$$$$$$$$##################$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""############!!!""""""#########""""""!!!"""""""""############!!!!!!"""""""""#########!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""######$$$$$$!!!"""######$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""#########$$$########################!!!!!!""""""####################################""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""############"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""###############""""""!!!!!!""""""###########################$$$$$$############$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$!!!"""###%%%%%%$$$#########"""!!!"""$$$%%%%%%##########################################$$$$$$$$$###############$$$$$$$$$"""###$$$###!!!!!!###$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!""""""############"""""""""""""""############!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""######$$$$$$$$$########################!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$$$$$$$###############$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$ """###%%%%%%%%%###"""$$$###""""""$$$%%%$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###"""!!! """$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######### !!!!!!"""######$$$$$$!!!!!!"""###############""""""""""""############!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""!!!"""###$$$$$$###"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""######$$$%%%%%%######################## !!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$###"""###$$$$$$###"""########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""!!! !!!#################################$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$ !!!!!!"""###$$$$$$$$$!!!!!!"""###############""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!"""######"""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$"""!!! !!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&%%%$$$###"""&&&###!!!!!!###%%%$$$###""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""##################""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################""""""""""""""""""""""""#########"""""""""""""""######################## !!!!!!""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! ###"""!!!"""###$$$###!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!###%%%""""""""""""############ !!!"""######"""!!! ######""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$######&&&###!!!!!!###%%%$$$###""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!############"""""""""!!!""""""""""""###############"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$######""""""!!!!!! """"""""""""############!!!"""###"""!!!!!!###%%%""""""""""""############!!!!!!"""######"""!!!!!!######""""""""""""######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""######""""""""""""############""""""""""""######"""""""""!!!"""######$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""######$$$$$$%%%$$$$$$###%%%###""""""###$$$$$$###""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""#######################################"""!!! ############""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%""""""""""""############""""""###$$$$$$###""""""######""""""""""""######!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######"""!!!!!!"""############""""""""""""######"""""""""""""""######$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%---,,,+++)))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$############$$$######!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############"""""" !!!""""""######"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""############""""""""""""""""""""""""######"""""""""""""""###!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""#########"""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!!!!!!! #########"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!###$$$$$$"""!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$!!!"""###"""!!!!!!###%%%!!!"""""""""#####################$$$$$$###############""""""""""""###### !!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!"""""""""############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---,,,+++)))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$############!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$######"""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""############""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""######!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######!!! !!!###%%%%%%###!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!"""""""""######!!!"""###"""!!!!!!###%%%!!!"""""""""############$$$##################$$$######""""""""""""###### !!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!!!!"""############""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%!!!###%%%%%%###"""###$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$######"""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""#########""""""""""""############""""""""""""""""""""""""######""""""""""""#########""""""%%%))))))&&&"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!!!!""""""""" !!!!!!!!!""""""""""""!!!"""###"""!!!!!!###%%%""""""""""""############$$$###""""""""""""###$$$######""""""""""""######!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######""""""""""""""""""""""""""" !!!###%%%%%%###!!! ######""""""""""""###### !!!"""###$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&!!!###&&&%%%###""""""$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!""""""""""""""""""""""""""""""############""""""!!!""""""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############!!!"""""""""############""""""""""""############ !!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""#########""""""%%%******&&&"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!"""""""""#########!!!"""###"""!!!!!!###%%%""""""""""""###############""""""!!!!!!""""""#########""""""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""#########"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""!!!$$$&&&&&&$$$!!!######""""""""""""###### !!!"""$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&& ###&&&&&&###""""""$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""############ !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######!!! ###((()))$$$ """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$!!!"""###"""!!!!!!###%%%""""""""""""###############"""!!! !!!"""#########""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$###############$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$""""""!!! !!!"""###$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""#############################################"""!!!!!!""""""######$$$$$$%%%%%%######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$###"""!!!!!!"""""""""######$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################""""""""""""##########################################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!"""""""""#########$$$###"""!!! !!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""###$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""########################"""""""""!!!############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""#########"""""""""""""""#######################################"""!!!!!!"""""""""##################"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$###############################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!""""""""""""%%%$$$###!!! ######""""""""""""######"""############""""""!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############""""""!!!###""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!$$$###""""""""""""""""""&&&%%%%%%$$$######""""""!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""########################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#############################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$##################$$$########################################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!"""""""""############"""!!!!!!!!! ###""""""""""""""""""###"""###$$$$$$$$$"""!!! !!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""#####################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!######"""""""""""""""###%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#####################""""""!!!!!!""""""""""""""""""""""""########################""""""""""""####################################$$$$$$############$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$#################################################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!! !!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!######"""""""""""""""""""""""""""#########$$$$$$ !!!!!!"""""""""###"""""""""######""""""""""""###$$$$$$$$$"""!!! !!!"""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""############""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""###"""""""""""""""######"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!""""""""""""###########################$$$$$$############$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$""""""""""""############!!!!!!""""""""""""!!!!!!############""""""""""""############$$$$$$$$$$$$ """############""""""############"""""""""############""""""!!!""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""!!!""""""############"""###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""""""""""""""""""######$$$!!!!!!""""""###$$$$$$%%%!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""########################!!!""""""""""""#################################$$$$$$############$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%!!!"""""""""############!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""############ !!!"""######""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""###$$$""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!"""###############"""""""""############### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""###$$$$$$""""""""""""############"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" !!!""""""###$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!! !!!"""###$$$$$$###"""!!!###"""!!!!!!!!!###$$$%%%""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################!!!!!!"""###############""""""######$$$$$$%%%%%% !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###!!! ########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""############""""""!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$&&&%%%%%%$$$#########$$$!!!###&&&'''&&&$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""" """###!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############ !!!######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$###""" !!!"""""""""""""""############ !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!""""""!!! !!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!! """###$$$$$$$$$"""!!! $$$#########""""""!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$""""""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!""""""###$$$$$$%%%%%%################################################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$&&&%%%$$$$$$#########$$$"""$$$&&&&&&%%%######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!"""  """###!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$###"""!!! !!!"""""""""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""#########""""""""""""######"""""""""""""""#########!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """######"""  """"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!! !!!""""""###"""!!! ############"""""""""!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""###$$$$$$%%%%%%################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$############$$$###$$$%%%$$$######$$$%%%############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""!!! """"""!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""############!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""###############""""""!!!!!!!!!!!!"""""""""""""""############"""""""""""""""#########!!!!!!!!!"""""""""############""""""""""""##################"""""""""""""""""""""""""""###############$$$$$$$$$$$$#########""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$###!!!!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! ############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$############################################################$$$#########""""""#########$$$$$$$$$$$$$$$###############$$$###$$$$$$###""""""$$$%%%############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""############"""""""""!!!!!!!!!!!!"""!!!"""""""""#####################"""""""""""""""!!!!!!"""""""""#########$$$######""""""######$$$$$$$$$######""""""!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""""""""""""""!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$################################################$$$$$$##################""""""#########$$$$$$$$$#########""""""###$$$$$$###$$$$$$###""""""###%%%############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""############!!!!!!!!!""""""""""""!!!!!!"""""""""#####################"""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$######""""""!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$######$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$###""""""""""""###$$$$$$"""###$$$###""""""###$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""############!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""############ !!!!!!""""""""""""!!!""""""""""""############"""""""""""""""#########"""""""""#########$$$$$$$$$$$$############$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$$$$######!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """%%%%%%$$$######$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""############$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""#########""""""""""""######$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!! """###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######"""############$$$$$$$$$"""""""""""""""###$$$$$$ """$$$$$$###"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!###$$$###!!! """$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""############ !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""######"""!!!""""""""""""############!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$###""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!$$$%%%$$$#########"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""#########"""!!!!!! !!!"""###$$$!!!"""""""""############ !!!!!!!!!"""""""""###!!!!!!  """$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!! !!!"""### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$ """$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""##############################$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""############$$$$$$$$$""""""!!!""""""###$$$$$$"""$$$%%%$$$"""!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!###%%%$$$!!! """$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""############ !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############ !!!#########"""!!!""""""""""""############ !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$"""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""######!!!$$$%%%$$$###"""###"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""#########$$$!!!  !!!"""###!!!!!!""""""#########$$$ !!!!!!!!!""""""######!!!!!!  """$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""#########"""!!! !!!"""### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!###"""!!! !!!"""###########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$"""!!!!!!"""###########################"""###$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""###!!!!!!$$$%%%$$$"""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############ !!!"""$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!""""""############$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$##############################""""""""""""##############################""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%%%%###!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""#########""""""!!!!!! $$$$$$$$$#########""""""###"""!!! !!!"""###""""""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###"""!!! !!!"""###$$$#########""""""!!!!!! !!!!!!""""""#########"""  !!!###$$$""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""###$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""########################"""###$$$%%%%%%$$$"""!!!$$$#########""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$"""!!!!!!###$$$""" ########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""!!!!!!"""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""############ !!!"""###$$$######"""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################""""""""""""####################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%%%%###""" """"""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###""""""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""############"""""""""!!!######"""""""""###$$$%%%###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""""""""############"""!!! !!!""""""############"""""""""!!!!!!!!!!!!!!!"""""""""""""""""" !!!###$$$""""""""""""""""""""""""###"""!!! !!!"""###"""""""""###############%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$##################################################################$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################""""""$$$%%%%%%$$$###"""###############"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""###""""""!!!""""""""""""""""""""""""%%%$$$""""""######!!! ########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""###############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!"""############""""""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%###"""!!!"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$###""""""""""""###$$$###""""""""""""!!!!!!!!!$$$############"""""""""###""""""!!!!!!""""""###""""""""""""############$$$$$$$$$#######################################""""""""""""""""""""""""############""""""""""""###""""""""""""###$$$$$$###"""!!!"""###$$$###!!!####################################""""""""""""$$$###"""!!! !!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""##############################################################################################################################$$$$$$$$$######"""########################$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%###"""!!!########################""""""###$$$$$$$$$##############################""""""""""""""""""""""""#########""""""""""""""" !!!"""$$$$$$###"""!!!""""""""""""""""""""""""######""""""######""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!""""""######$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""#################################$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############$$$##################$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$###"""!!!"""###$$$###!!!########################$$$$$$######""""""!!!!!!######""""""!!! #########"""""""""""""""######""""""!!!!!! """!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!! ######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""######!!!""""""""""""""""""!!!################################################################################################"""######$$$$$$$$$####################################$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%###"""!!!########################""""""######$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###### !!!###$$$$$$$$$###""""""""""""""""""""""""""" !!!""""""######$$$%%%########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!""""""#########!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""############"""""""""""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""############""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""##############################""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################!!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""#####################$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""###############"""!!!"""###$$$###!!!########################$$$$$$######""""""!!!!!!"""""""""""""""!!! """"""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!#######################################$$$$$$$$$################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""""""""#############################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""########################"""""""""######$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" """""""""###%%%'''########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""!!!"""######$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$############"""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$########################"""############$$$$$$$$$##############################""""""""""""##############################"""""""""######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################!!!!!!"""############"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$###"""""""""""""""############$$$!!!!!!"""""""""""""""###"""######$$$$$$######"""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!""""""######""""""###"""!!!"""###$$$###!!!####################################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!"""############"""!!!########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!######""""""$$$&&&########################""""""""""""""""""""""""!!!###$$$###"""!!!"""#####################""""""!!!""""""######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$##############################""""""""""""##############################"""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$%%%######################## !!!"""###$$$######"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######"""###$$$$$$$$$$$$###"""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ """#########"""!!!###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""""""""######### !!!"""######""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$"""""""""###$$$%%%########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" """$$$$$$!!! """%%%########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""###############"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%######################## !!!"""$$$$$$######"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! """"""######$$$$$$$$$$$$ !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ """#########"""!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""###$$$######!!!!!!""""""#########$$$ !!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""#########$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$$$$###"""!!!!!!##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""############%%%###""""""######""" !!!!!!!!!!!!""""""""""""########################""""""############""""""######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&%%%"""!!!###&&&'''$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##################$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$######""""""""""""###### !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%########################"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$##################""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""###############"""!!!!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""######$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""""""""""""""###""""""""""""############$$$###""""""######""" !!!!!!!!!!!!"""""""""###########################""""""############""""""#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###"""""""""##################################################################""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################"""############$$$$$$$$$!!!######""""""!!! ############"""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""""""""""""""###############""""""""""""######!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$##############################""""""""""""##############################"""""""""###########################"""""""""!!!""""""""""""###############"""!!!!!!!!!"""$$$$$$$$$$$$######"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!"""""""""###""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$###############"""""""""######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$######!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################""""""""""""""""""""""""""""""############$$$###""""""######"""!!!!!!!!!!!!"""""""""##############################""""""############""""""#########$$$$$$$$$$$$%%%################################################################################################%%%%%%$$$$$$#########"""""""""############""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$###############$$$$$$$$$################################################$$$$$$###""""""""""""######""""""""""""###$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$###""""""############""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""##############################""""""""""""##################""""""""""""######""""""""""""######"""""""""""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################""""""""""""#################################""""""""""""""""""!!!############""""""""""""""""""""""""############"""""""""!!!"""######$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$########################################################################################################################""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$##################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################"""""""""""""""!!!"""""""""############$$$"""!!!"""######"""!!!!!!!!!"""""""""#################################""""""############""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################&&&&&&%%%%%%$$$#########"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%&&&'''&&&$$$######$$$########################""""""""""""""""""""""""########################$$$$$$###""""""###############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((($$$!!!"""######$$$&&&#########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###""""""""""""""""""###$$$$$$######""""""!!!!!!######""""""""""""###############"""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################""""""""""""#####################$$$$$$$$$######""""""!!!!!! #########"""""""""""""""!!!"""""""""############"""""""""""""""######$$$############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$###########################################################################################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#######################################""""""!!!!!!!!!"""""""""###############"""!!!"""###$$$###"""""""""""""""####################################""""""############""""""""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%&&&%%%"""!!!"""###########################""""""""""""""""""""""""########################$$$###############$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%!!!!!!''')))%%%"""###""""""""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######"""""""""$$$$$$######""""""!!!!!!######""""""""""""###############"""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$######""""""!!!!!! """"""""""""""""""######!!!"""""""""############!!!"""""""""#####################"""""""""""""""################################################$$$$$$######""""""!!!!!!""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$########################"""""""""""""""######$$$###############$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""###############"""!!!"""###$$$###""""""""""""#########$$$$$$########################""""""############"""""""""""""""############$$$########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$###############################################################$$$############$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""(((444777---### """"""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""############""""""############""""""""""""######""""""""""""######"""""""""""""""#########"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""###$$$$$$%%%%%%###""""""""""""""""""!!!""""""""""""############""""""""""""############!!!!!!"""############"""######""""""""""""""""""############################################################"""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""############"""!!!!!!!!!###$$$###"""""""""#########$$$$$$$$$########################""""""############""""""""""""""""""###################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################"""############$$$$$$$$$'''###(((555999...$$$"""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""###############""""""""""""######!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%"""""""""###############!!!"""""""""############""""""""""""############ !!!"""###$$$######""""""""""""""""""""""""###################################################"""""""""""""""#########""""""#########$$$$$$$$$""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""######$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""############"""!!!!!!!!!###$$$$$$###"""############$$$$$$$$$########################""""""############""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######&&&''''''&&&$$$######$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$((('''+++%%% """!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$####################################""""""""""""######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""############ !!!"""$$$$$$######""""""""""""""""""#########################################################!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#######################################""""""""""""######$$$$$$$$$$$$$$$###"""!!!######""""""""""""#########$$$$$$%%%%%%$$$$$$###(((&&&###!!!!!!###&&&((($$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""######""""""""""""######""""""""""""###############"""!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$#########$$$"""$$$&&&&&&$$$"""!!!"""###""""""###%%%%%%$$$"""$$$#########""""""!!!!!!########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###%%%"""############$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$"""!!!!!!$$$&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$&&&%%%###"""""""""###############"""""""""""""""$$$###"""""""""###%%%&&&$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%########################$$$$$$######""""""!!!!!!##############################""""""""""""######$$$$$$$$$$$$$$$###""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""######""""""""""""######""""""""""""###############"""!!!!!!!!!"""$$$$$$########################""""""#########$$$$$$$$$################################################&&&%%%$$$$$$######$$$$$$###$$$%%%%%%###""""""######""""""###%%%%%%$$$"""############"""""""""!!!##############################################################################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#######################################################################################$$$$$$$$$"""######$$$$$$######""" """###$$$######%%%&&&"""############$$$$$$$$$$$$#########""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$$$$###""""""###$$$"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$#########""""""""""""########################""""""""""""##############################$$$$$$%%%%%%###"""""""""#########"""""""""""""""""""""######""""""######$$$%%%############"""""""""!!!$$$$$$###"""""""""""""""##############################""""""""""""##################""""""!!!!!!###"""!!!!!!!!!"""$$$$$$########################%%%%%%$$$###"""!!!!!! ##############################""""""""""""#########$$$$$$$$$$$$###""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&"""######$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$##################""""""""""""######""""""""""""############"""""""""!!!"""######$$$#######################################$$$$$$$$$################################################%%%%%%$$$$$$######$$$$$$$$$$$$%%%###"""!!!###$$$###""""""###%%%%%%$$$"""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""############"""""" """###$$$######%%%'''"""############$$$$$$$$$###############"""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%###""""""""""""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$###############""""""""""""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$#############################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$##################%%%$$$######"""#########""""""""""""""""""######""""""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$###""""""""""""###########################""""""############""""""""""""###$$$$$$###!!! """""""""!!!"""######$$$########################$$$$$$$$$######"""""""""########################$$$######""""""######$$$######$$$$$$$$$######"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""#########$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""""""""############"""""""""""""""######$$$################################################################################################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$"""!!!!!!###&&&###""""""###%%%%%%$$$"""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""!!!""""""######""""""!!!"""###$$$$$$###"""$$$%%%""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################"""$$$&&&&&&$$$"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$###############$$$$$$##################"""""""""""""""#########!!!"""###%%%%%%$$$###############"""""""""""""""$$$$$$###""""""#################################!!!"""###$$$$$$###"""!!! """###%%%$$$###!!! """""""""""""""######$$$########################""""""######$$$$$$%%%%%%########################$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""############!!!"""""""""############################################################################################################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$"""!!!"""$$$&&&###""""""###%%%%%%$$$"""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""""""""############""""""$$$%%%%%%$$$"""!!!"""###""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""$$$&&&&&&$$$"""!!!"""""""""#########$$$$$$$$$""""""############""""""$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$#############################################$$$$$$$$$########################!!!"""""""""################################################$$$#########!!!!!!""""""############!!!"""###%%%%%%$$$######""""""""""""""""""######$$$###############$$$$$$########################!!!"""###$$$$$$###"""!!! !!!###$$$%%%###""" !!!"""""""""####################################!!!""""""###$$$%%%&&&&&&########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""############!!!!!!"""############"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%"""###$$$###""""""$$$&&&###""""""###%%%%%%$$$"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###%%%%%%###"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############$$$############$$$%%%%%%########################""""""############"""""" !!!###$$$$$$###""""""!!!!!!"""############"""#################################$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""############ !!!"""###$$$######"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$######$$$%%%###""""""###%%%%%%$$$"""!!!"""""""""##########################################################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""######"""###%%%&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""############!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$### !!!!!!"""######$$$$$$######""""""######$$$%%%!!!"""""""""############$$$#########$$$$$$%%%&&&##############################""""""""""""######!!!!!!""""""############ !!!"""###$$$######"""########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""############ !!!"""$$$$$$######"""########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&& """$$$%%%$$$######$$$###""""""###%%%%%%$$$"""!!!!!!""""""#########$$$########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """######$$$&&&((("""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!""""""""""""###&&&((("""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$%%%&&&'''!!!"""###$$$%%%%%%$$$### !!!!!!"""###$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&########################$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$ !!!"""$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%########################!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''''''&&&###$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%########################"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""########################################################################$$$$$$$$$#########""""""""""""""""""############$$$$$$############$$$$$$################################################$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%###########################%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################################################################$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$############$$$$$$################################################$$$$$$###""""""""""""#########$$$$$$$$$$$$##############################"""""""""#########$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%###########################%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$###""""""#########"""######$$$$$$######"""########################""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###########################%%%'''&&&%%%$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$############################################################################################################$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$###############$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%###########################%%%&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%########################"""$$$%%%%%%$$$######$$$"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%(((###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""$$$$$$$$$###"""###$$$################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%########################!!!###%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))&&&$$$%%%'''(((&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$#########'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%###!!!!!!"""###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$******)))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''((('''''''''''''''(((((('''''''''(((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&))))))(((((((((((())))))'''(((((((((((((((((('''''')))***)))&&&%%%&&&(((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%"""#########$$$$$$$$$$$$+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))((('''&&&))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))&&&%%%&&&)))''''''''''''((((((((()))******)))''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%***(((&&&%%%$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((((((***+++,,,)))******+++++++++******+++)))'''(((+++,,,***'''++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******)))******+++)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((******((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))******+++***))))))((('''&&&&&&%%%***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&(((+++,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&,,,++++++******++++++,,,)))))))))*********++++++************************************************))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++***)))******,,,,,,+++,,,,,,,,,,,,++++++***+++)))((())),,,...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++************++++++************++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********))))))*********************************************************++++++,,,,,,,,,,,,,,,+++,,,+++***))))))(((((((((************************))))))))))))))))))))))))(((((()))************)))+++************+++,,,,,,*********)))((('''''''''+++)))(((((((((((('''%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&'''''''''(((***+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,------...------,,,+++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////......---,,,++++++++++++************************************************)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++******))))))))),,,+++))))))******((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))***)))(((((('''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------,,,,,,+++++++++***------...------,,,+++***---,,,***)))*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,------...//////......///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,+++++++++***,,,***))))))******)))'''))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((((((((((())))))******)))(((((('''''''''''''''''''''''''''&&&&&&(((***,,,,,,+++,,,+++***)))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------............////////////---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,+++******,,,,,,,,,+++,,,---000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++))))))))))))))))))))))))***+++,,,---------------+++,,,,,,,,,------------------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------......//////...---,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,+++)))((()))******)))'''************************((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++************************((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''')))+++------,,,---,,,+++***)))((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((()))))))))&&&&&&'''((())))))******))))))'''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''(((((()))***)))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&------,,,,,,,,,,,,------------------............------------------------------------------------...////////////000000000........................------------------------------------,,,,,,,,,,,,***+++++++++++++++***)))++++++,,,,,,,,,,,,++++++***,,,---...000333888<<<........................------------------------------------------------))))))))))))))))))))))))***+++---...///......---,,,,,,,,,---------..............................,,,------......------,,,......------------......------------------------------------------------///000000///...---,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------+++)))((()))******)))(((************************))))))))))))******************++++++++++++******************************)))))))))*********++++++))))))***************+++)))(((((())))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))******++++++******))))))''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())),,,------,,,,,,+++******)))))))))))))))(((((((((((())))))***************************************))))))))))))******************************)))))))))***++++++))))))(((((())))))***+++******************************)))))))))***+++,,,))))))))))))))))))))))))***))))))(((((())))))******************************))))))(((((())))))***))))))))))))))))))******((((((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++++++++***))))))((('''''''''''''''(((((((((((()))************************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********((())))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((()))'''((())))))))))))((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''///......------......///------........./////////................................................////////////000000000000////////////////////////------------------------...------------,,,,,,,,,***+++,,,------,,,,,,+++***+++,,,------......---+++---......///222777<<<........................------------------------,,,,,,------......//////++++++++++++++++++++++++***+++---///000///......------------....................................,,,---...//////...---,,,///..................///................................................///000000000000000//////......------------......------------------------------------------------,,,,,,---............------------,,,------...///------------------------,,,***)))***+++,,,+++***************************)))))))))*********++++++***++++++++++++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))*********+++))))))))))))***+++,,,---************************))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))******+++++++++************************************************++++++,,,,,,+++******)))((((((((((((((()))*********************************)))((()))+++,,,,,,***+++***))))))))))))******((())))))************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++,,,,,,***))))))))))))***+++++++++++++++++++++++++++++++++******)))***+++,,,---************************+++***))))))))))))***+++))))))))))))))))))))))))*********))))))***************************))))))************************((())))))******))))))(((************************(((((((((((()))***+++,,,*********************)))''''''((((((((()))))))))************************''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))(((((()))))))))*********++++++)))))))))*********++++++************************''''''((((((((()))))))))(((((()))******)))((((((((((((((())))))*********))))))))))))))))))))))))((())))))))))))))))))(((''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))//////............//////............////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000------------------------......---------,,,,,,,,,***+++---...///...------++++++---...///000000000...//////---+++,,,111555////////////////////////........................+++,,,,,,---...///000000------------------------***+++---///000000///...---------.........//////////////////////////////,,,---...//////...---,,,//////............/////////////////////////////////////////////////////////000111222222222222222//////............///000------------------------........................---......///////////////...............///000000,,,,,,---------------------,,,++++++---------+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))))))))*********(((((())))))************))))))))))))***+++,,,---*********************************)))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))(((((()))***++++++************************+++***))))))+++,,,+++)))))))))))))))))))))******((()))***+++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******))))))******+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))+++++++++***************((()))***++++++***)))(((++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))******++++++++++++************************(((((((((((())))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))******((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***000000000000000///......000000//////.........---000000000000000000000000000000000000111111111111000111111111111222222222111111111111111000///...000000111111111111000000111000///......///000111//////000000111111222222333000...///222444333111000000111111000///......,,,000111...---///000//////......///000000///---------............---------.........//////000000.../////////000000111111111///---,,,+++,,,...///............/////////000//////000000000000//////222000...---------///000////////////////////////111111111111000000//////000000000111222222222333222111111000///......---........................////////////////////////---.........//////000000/////////...------///111///////////////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------------,,,+++*********++++++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,******)))))))))***************************++++++,,,,,,,,,,,,------************************,,,++++++***)))*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........................------------------------++++++++++++++++++++++++++++++++++++******))))))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------************************************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********************************)))))))))))))))************************((())))))***+++,,,,,,,,,(((((((((((())))))))))))'''((()))******)))((('''))))))******++++++++++++''''''''''''(((((((((((())))))************)))))),,,+++*********+++---...************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************111111111111111000//////111000000000////////////111111111111111111111111000000000000111111111222111111111111222222222222222222222222222111000///000000111111111111000000111000////////////000111///000000000000000111111222000...///111333222111111000000000/////////...---111222...---///000///////////////000000///...//////000000000000/////////////////////000000000/////////000000111111111111000///------...///000//////000000000111111111000111111222222111111000222111///.........000000////////////////////////222222222222111111111000111111111111222222222222222111111000//////......////////////////////////////////////////////////...///////////////000000///000000///------///111///////////////////////////......---------------........................------------------------++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++++++++++++++******************+++++++++,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))*********************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))************((())))))******))))))(((************++++++,,,,,,))))))))))))***************++++++,,,,,,++++++******))))))((()))***+++,,,++++++++++++++++++++++++************++++++++++++************************,,,+++++++++************))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******************************************************222222333333222222111000222222111111111111000000111111111111111111111111000000111111111222222222111111222222222333333333222333333333333222222111000111111222222111111000111111000//////000111111000000000000////////////111000...///111222222111111000///.........///000...222333000...000111000000000000111111000000///111111111222222111111111111111000000000000000000000000000111111111111111333222000/////////000111111111111222222222222333222222222333333222222222222111000///...///000111000000000000000000000000222222111111111111111000333333222222222222222111222222111111000/////////000000000000000000000000////////////////////////000000000000000/////////000000111000......000222000000000000000000000000000//////...............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------............------...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------------------------...........................---,,,,,,,,,,,,---...........................,,,---.........---,,,+++------------------------.........////////////000........................---,,,,,,+++++++++++++++,,,,,,,,,---------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,*********+++++++++,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************444444444444444333222222333333333333333222222222222222222222222222222222111111111222222222333333222222222222333333333444333444444444444444333333111111222222222222111111111111111111111111111111111000000//////.........000000//////000111111111222111///......///000222000444444111///111222000000111222333222111111111111222222333333222222111333333222222111111000000111111111222222222222222444444333222111222222222111111222222222333333333222222333333333333222222111111000////////////000111111111111111111111111000000000000000000000000444444333333222222222111222222222111111000000000111111111111111111111111000000000000000000000000222222222111000000000///000111222111000///111222000000000111111111111111111111000///////////////000000000000000000000000////////////////////////---------------------------------......------,,,---..................------------,,,,,,---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++......................................................------------..............................,,,...///000000///---,,,................................./////////000000////////////////////////...------,,,,,,,,,,,,,,,------------................../////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,------......------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************555555555555555444333333333333333444444444444444222222222222222222222222222222222222333333333333222333333333444444444444333444444555555555444444222222333333333333222222111111222222222222111111111111000000//////......000000000000000000111222333111000//////000222333111555666222111222333111111333555444333111222444222222222333333222222222444444444333333222222111333333333333333222222222555555444444333333333333111111222222222333333333111222222333333222222111000000/////////...//////222222222222222222222222222222222222222222222222555444444444333333222222222222222222111111111111000000000000000000000000111111111111111111111111333333333222111111111000000222333333111111111222111111111222222222333333333222111111000000111111////////////////////////////////////////////////........................,,,,,,------------,,,,,,------............------------,,,,,,,,,,,,------......------------......------------------------///////////////...---,,,........................------------------------........................---------------------------...000111111000///---........................---.........///////////////////////////////////////......---------------------.........///////////////000000000111111111........................------------------------........................---------------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,------------,,,,,,------------......---------------------------------------------------,,,,,,++++++,,,,,,---............////////////------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............---,,,++++++,,,---............---------------,,,,,,,,,---------......,,,------------------,,,---.........////////////------------------------...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************555555666666555555444333333333444444444444555555333333333333333333333333222222333333333444444444333333333444444444555555333444444555555555555444222333333444444333333222111222333333333333222111111111111111000000000000000111222111000000222444333222111111111222333444333777888444222333444222111444777666333222333666222333333444444333333222555555444444444444444444444444444444333333333333555555555555444444444444222222222222333333333333111222222333333222222111111111000000000/////////333333333333333333333333444555555555555666666666555444444444444444444333222222222222222222222222000000000000000000000000111111111111111111111111333333333333333222222222111333444444333222222333111111222222333444444444444333333222222222222222000000000000000000000000////////////////////////000000000000000000000000,,,,,,---............---.........//////...............------------......///..................///////////////////////////000000000000000000//////......................................................///000000///.................................///000111111111000///....................................////////////000000000000000000000000000//////........................////////////000000000000000111111111111////////////////////////........................////////////////////////.............../////////........................------------............------------------------......------------......---------.........//////...------,,,,,,------...........................------------------------+++,,,,,,------......///........./////////000000................................................------,,,,,,,,,,,,------...////////////000000000------------------------------............------------------------------////////////////////////---------------------------------------------------------........./////////......------......////////////...............,,,,,,,,,---------......------............------,,,,,,---............---...........................------------------,,,++++++++++++++++++++++++,,,,,,------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555555666666555555444333333333333444444555555555444444444444444444444444333333333333444444444444444444444444555555555555222333444555555555555444333333444444444444333333222222333444444333222222111111111111222222222222111222333333111111333555333333333444444444555555555888999555333444555333222555888777444222444777444555555666666555555444555555555555555555666666555555555555444444333333555555555555555444444333333333444444444555555555333333444444444444333333222333333333222222111111333333333333333333333333444444444555555555666666444444444444555555555555333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444444111333555555444333333333222222222333444555555555555444444333222333333333111111111111111111111111111111111111111111111111111111111111111111111111......///000000000000000//////000000000000//////111000000//////000000111000000////////////000000000000000000000000000000///000111111111111111111000000000000000000000000////////////////////////...///000000000000///...////////////////////////.../////////000000000111000000000000000000000000/////////000000000111111111111111111111111111111111000//////......//////....../////////000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000.........////////////000//////////////////////////////............//////---.........////////////......------------......................................................,,,,,,,,,---...//////////////////000000000000111////////////////////////000000000000000000000000///......------......///////////////000000000000////////////////////////...//////000000//////...////////////////////////111111111000000///......------------------------//////////////////......---------.........//////...//////000000//////...000000000/////////......------------...............//////000000//////...,,,---.../////////......////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------555555555555555444444333333333333444444444555555444444444444444444444444333333333444444444555555444444444555555555666666222222333444555555555444333444444555555444444333222222444444444444222222111111111222333333333444111333555444111111444666333333555555666666666555555999999555333555555333222666999888444333555888666666777777777777666666444444555555666666777777666666555555555444444444555555555666555444444333555555555555666666666777444555555555555555555444444444555555555444333222444444444444444444444444111111111222222333333333333444444444555666666666333333333333333333333333333333333333333333333333222222222222222222222222333333333444444555555555111444666666555333333444222222333333444555666666555555444333333333333444333333333333333333333333222222222222222222222222111111111111111111111111000000111222222222222222111111222222222222111111333333222222222222333333222222111111111111222222111111111111111111111111///000111222222222222222111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000//////......///000111111111111111111111111111111000111111111111222222222333333333333333333333333111111000///////////////////////////000000000000///000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000............/////////000......------------......////////////////////////////////////////////////,,,,,,------...///000000////////////000000000000000000000000000000000000111111111111111111111111000000////////////000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000333333222111000///..............................000000000000000/////////------------.........///...///000111111000///...111111000000//////..................////////////000000111111111111000000...///111222222222111000000000000000000000000000,,,---------.../////////........................---------.........//////................................................////////////////////////...------,,,,,,------...................................................777777666555444333333444333666666444666;;;:::444888777666555555555666666444555555555444555888:::888777555666888:::;;;:::666444222333555777888888777555444666999999666222999555555888888333222555333444555666666666666555555444444555666777666555555555666666666666666666777777777666666555555444111444777777555555777::::::555333555666555555777555777999:::888777666666<<<888666888777444555888777444444777666222222555<<<:::999888888777444333666555555666777888777666666555555666666555555777444444333222111222333444555444222222333444444444555555444444555555444444666444333555666555444444<<<888444111444777777444444555666555555666555222111111000111333555666666111666444555;;;666///444555555555555555666777888777666444333444444333222444666666555333222333444666555444444444444333333444444444333333222222222555666555000000333333000444111///111111///000444000222333222111222333333555111000444444111333888111111222444444555555444000111222333333333222111555333222222333333222111111111111111222333444444///111222222333444333111333555666444222111444666///333333///000666777333000...---...111222111/////////000111000///222555111444555333222333333222333777666000///222222...111000/////////000...---222222333333444333333333111111111111111111111111111000///...---...///000222111111333222000//////111111111222222222000...111111222222111000000///222222222222222111111111333222222222333333222111000000111111111111000000555111---,,,...000///---///......///111111000...+++---///...///000///---(((+++...000111000---,,,---------...//////---+++//////000111111000000///111111000000111222333333111333555666444333333333444333222111111222333333111111111111111222222222///000111111222222222222000000000000000000000000333111......///000000000333333333333222111000///...........................//////000111111111000111111///---,,,,,,...000///......------.........000000000///......------......//////000111111111000111111111111000000///333222222222111000000000222222111111000000//////000000000//////..................////////////000//////.........---------+++---///111111000///...000000000000111111111222000////////////.........////////////////////////222111000//////000111222------...///000000//////<<<;;;999999999:::999999111555777444555999999666666666666777777888888888666555555666777999;;;<<<999999888888888999:::;;;666666666666666666777777>>>:::666444666888::::::555666777777888999999888777777888888888999999999:::999888888:::;;;<<<<<<666777888999999999888888777777777777888888999999777999::::::999999:::;;;;;;777666:::;;;999888999888:::;;;:::888888999:::999666666888999888999===888555555999;;;999:::===000000111444777;;;>>>???888999999777555444555555444555777888888666555666888777666777888999888777;;;888666666777777444111888888777777666666666666111333555777666444444444,,,,,,---...111222000,,,555666666333111111333444555666777999;;;:::999777888<<<888666;;;888555<<<888999::::::999999::::::777777666555444555666666555555555444555555555555555666666555333222222222222222222222222222222222///222222000111444333///222000000222111...///333222444444333333333444444000,,,+++...///,,,---222...---,,,,,,,,,...///000111222333333333333222111++++++,,,...111222333333//////////////////000000333333222111111111000...000111333222000000222444111444444111222777888555666666555444333222333333666555444333111//////000111222444333333333333222000222111...///444444000777666444555666666555444222222333333333333222222222222222222222222222222444444333222222222222333/////////111111111222333000///......//////......//////////////////......------......//////000111333222000000000///...---//////000000111111111111111000...///111111000...222111000000111111000...333333111...---...///...222111///......///000111//////000111222222111000......///000000000//////000000000000000000000000...000222333222222333444111222222333333333222222000000000000////////////111222222333333333333333111111111111111111111111222000///000222333333222555555444444333222111000111111111111111111111111......///000000000000000222222222111///---------......---------....../////////////////////////////////000000111111111222000111111222222222111111333333333333222222222222222222222222111111111000222111111111000000000000000000111111111222222222000000000000////////////......000111111111000000.........////////////000111111000000000/////////000000000000000000000000111000000/////////000000...///000000111111000000???<<<999999;;;;;;:::777555:::===<<<:::<<<>>>???>>>???BBBDDDEEEEEEDDDCCCAAA???>>>@@@EEEJJJKKKJJJIIIIIIIIIEEEAAA???@@@CCC???BBBDDDCCC???======???BBBAAA>>>======???AAACCCCCCHHHGGGAAA???BBB@@@:::999999888777888999:::;;;;;;:::888777777999;;;===:::;;;<<<===>>>===<<<<<<:::999999999:::<<<>>>@@@AAA???>>>>>>??????>>>===:::777999>>>@@@===::::::<<<;;;:::888777888;;;>>>;;;888777::::::888999<<<===777555999<<<;;;:::;;;>>><<<:::999:::<<>>======???EEEJJJLLLKKKHHHBBB<<<999888999999:::999888777777888:::888999888666777;;;>>>===<<<777333111000111555;;;777555555888;;;;;;<<<>>>;;;;;;:::888777888:::<<<999CCCAAA;;;>>>===<<>>999:::>>>@@@???<<<999;;;===;;;777555777999777777666555444333222222777777555222444777555000555555888:::777222222666:::777666888888666555666444333222333333333333444000222444555555444222111222222222222222111111111222333333222000//////000......///000000111111111999444111333555444333333555666777777777666777777444555444333333444444333222222111000000111333555333444333222444777555111444111222555777555444555:::777444333666888666222555444444555777888777666444555555555555444444333555555444444333333333333000000111111111000000000444444333000///111111000,,,---/////////...///000///////////////000000111111000///..................///000111111111333444222111000000000111222222/////////000111000000///333111//////000111111000++++++///333555222000111...///111222333222111000222222333222111111222444//////000111111111111111000000000111000000000000111222222000...---...000///000000111111222222222333333333222222222222222222222333333333333333222222222222222222222222222111111222444666666555333333333444444444444444333111111111111111111111111111111111111111111111222...---...///000111000///...............///000111/////////000000111111111000000000000111111111111//////000222222333333333222222333333444444555555222222222222222222222222222222111111111111111111222222333333333444444444444333333333333222222222222111111000000111222222111111222222222333333333333222222222222111111111222222222222222222222222333444444555444333111000000111111222222111111111vvvrrrmmmkkkjjjhhheeebbbhhhlllqqqssspppooosssxxxwwwyyy|||~~~~~~|||yyyvvvyyyvvvvvv|||~~~}}}|||{{{{{{}}}~~~zzzvvvrrrssswwwzzz~~~|||yyyxxxzzzzzzxxxyyyrrrnnnllloooqqqooommmmmmeeedddaaa___^^^cccjjjpppllliiidddbbbbbb```[[[WWWSSSSSSMMMAAA===EEEOOOTTTNNNUUU[[[[[[YYY^^^kkkxxx}}}|||tttcccQQQFFFFFFKKKDDDBBB@@@>>>??????@@@@@@AAA???:::777===HHHMMMKKKLLLGGGEEEIIIKKKLLLPPPVVVRRRLLLMMMVVV\\\YYYSSSPPPKKKNNNQQQRRROOOMMMLLLLLLEEENNNKKKFFFPPPZZZaaakkkzzzxxxssstttwwwgggaaa[[[ZZZ]]]```___]]]XXXYYYYYYVVVQQQMMMMMMNNNJJJJJJHHHGGGEEECCCBBBAAALLLIIIDDD@@@CCCIIIJJJGGGEEEFFFHHHJJJEEE??????DDDHHHBBBAAADDDEEEAAA???AAA>>>>>><<<::::::<<<======<<<@@@EEEGGGFFFAAA:::666555555444444333333333333...000222333222222444666111222333555666666666555999333333:::===:::666555::::::::::::999888777555;;;::::::;;;999666444444888666555444666777777777666999999666777:::888333666111111666888555444555999555333555777888777666777666555666888999888777666666777666666555444444999888888666555444333333444444444444555555666666000444444111222666777444,,,///222333222111222333333222111111111222333333333333333333333222222222000222444333222222444666666666555555444555555555555555444333222222333444333222111111333444444444666222222444333///...111333444555666666666555444555777888777444333444555555555666666666666555555666666555555555555666777666777888777666555666777666666444444444666777999444444444555555666666666444444555555555555444444555555555555555555555555666555555777888888555333333444555666777777777777555555555555555555555555111000////////////000000222000...///111333222111000/////////000000111222222222111111000000000000//////000000000000111111...///000111222222222222111111222222333333444444222222222222222222222222000111111111111111111111222222222222333333333333444444444333333333333222222222111000000111111222333333333444444444555555333333333222222222222111222222222222222222222222333333444555444333222000111111222222222111111000}}}yyyuuurrrpppooozzz{{{}}}xxxtttnnnggg___YYYIIIPPPQQQMMMRRRddduuu}}}uuu~~~|||sssuuu{{{uuuooohhhgggiiijjjgggcccfffiiigggdddjjjtttwwwsssuuupppqqqzzz|||tttmmmlllkkkfffiiiuuuyyyqqqgggccceeejjjnnnlllcccXXXPPPKKK@@@JJJJJJMMMfff}}}wwwwwwvvvuuusssrrrqqqqqqrrrmmmfffbbbgggooorrrooonnnnnnppppppiiicccccciiissskkkhhhnnnooojjjgggiiilllllliiiddddddhhhkkkjjjoooooolllggg]]]PPPEEE>>>555444333222222222222222///222555555333333666999666777999999999999888777333111999KKKVVVTTTOOONNNUUUSSSRRRQQQPPPNNNJJJGGGEEEDDDEEEGGGDDD===888777666777777777666555555666555>>>CCCBBBDDDLLLNNNLLLIIIBBBAAAGGGJJJEEECCCEEEBBB@@@AAAFFFHHHHHHKKKOOOGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA>>><<<;;;:::888777777777999;;;===>>>>>>CCCAAA:::777999666///111444666666444555888<<<888777666444444444555666333555777999999888777555333555777666333222444666555666777888999999888888999:::;;;;;;999888999;;;333333333444666666555333;;;555333777888555888???444555555666777999:::;;;:::===@@@???<<<::::::<<<@@@@@@@@@@@@???>>>======>>><<<999666555666888999555777:::;;;:::::::::;;;888777666555555666777888555666666666777777777777333333444444444333222222444444444444444444444444555444333444555444333111111222333333333333333333444444444444444444444444111000///...---...///000444111//////222222000---333222222111111222222222333333222222111000000/////////000000111222222333000000111222333333333222222222222222333333333333222222333333333333444444222222222222333333333333333333333444444444555555555555555555444444444444333333333333333222222222333333444444444555555555555555444444444444333333444444444444444444444444222222333333333333222222333333333333333333222111|||sssrrrtttjjjnnnqqqmmmddd\\\WWWWWWRRRaaammmqqq{{{ooohhhhhhsssvvvjjj\\\VVVWWWWWW___kkkkkk```YYY[[[jjjllllllggg^^^XXXVVVVVVPPP^^^dddnnnzzz|||}}}}}}~~~xxxmmm```SSSHHHAAA===<<<;;;:::888777777888888000555;;;???@@@DDDJJJOOOQQQRRRRRRQQQOOOLLLJJJHHHFFFGGGUUUnnn|||xxxpppmmmqqqnnnllljjjhhhddd___ZZZMMMKKKNNNQQQMMMBBB:::999999AAAIIIIIICCC@@@EEEKKKQQQ___iiiiiikkkuuu|||{{{vvvmmmjjjrrrtttoookkknnnjjjkkkooottttttsssyyy~~~uuuuuuuuuuuutttsssrrrqqqjjjhhhfffccc```]]][[[YYYRRRQQQPPPPPPRRRVVVZZZ]]]aaafffdddYYYRRRQQQKKKAAA@@@AAA???;;;999===FFFMMMDDDBBB@@@>>>======>>>??????AAADDDEEECCC???;;;888555999<<<<<<::::::===AAA@@@BBBFFFJJJLLLMMMMMMMMMIIINNNSSSVVVUUUSSSRRRRRRSSSSSSSSSUUUUUUSSSPPPMMMKKKHHHNNNYYYYYYPPPLLLOOO<<>>===>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999999888666777888999999888:::999999888777555333333777777777777777777777777666444333111111222333444555555666;;;??????:::555666555444333333333333333222222222222222222222111000000111222444555666666333333444444555444444333444444444444333333333333444555555555666666666666666666666777777888888888777777777777888888888888777777777777666666666666555666666777666555444333555555666666666777777777888888777777777666666666777777777777777777777777444444444444555666777777666666666666666555444444|||rrrhhhdddfffjjjlllxxx{{{tttwww}}}xxxxxxmmm^^^uuu}}}lll```UUUKKKMMMBBBAAANNNVVVPPPEEEBBBEEEJJJWWWccc```UUUTTT]]]YYYXXXUUUQQQRRR\\\kkkwww~~~{{{tttvvv}}}{{{ppplllsssuuunnnjjjmmmyyyyyysssjjjjjjrrrwwwwwwooogggZZZOOOHHHHHHLLLOOOKKKJJJHHHFFFEEEEEEFFFFFFDDDMMMYYYeeeooozzzllllllzzz~~~wwwwwwtttpppnnnkkkggg```ZZZPPPNNNQQQUUUPPPCCC:::888GGGWWWfffggg^^^[[[fffrrrzzzyyywwwwwwzzz}}}|||yyyzzzuuujjjllliiiddd^^^\\\bbbooozzzkkkjjjgggeeeccccccddddddkkklllnnnmmmhhhaaaYYYTTTRRRWWW\\\______aaaggglllppptttzzz}}}}}}yyyjjjmmmzzzmmmYYYSSSMMM\\\ssszzzuuutttvvvxxxsssuuuwwwvvvrrrlllgggeeejjjmmmqqqsssrrrnnniiieeeeeedddbbb```^^^]]][[[ZZZJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBCCCEEEGGGHHHHHHJJJIIIHHHFFFCCC@@@===<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<:::888777666777888999;;;===DDDMMMTTTUUUNNNHHH888777666555444333333333111111111222222333444444111111222444666777999999666666666777666666555555666666666555555444444333666666777777888888999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999888888888888777777888999:::999888666444888999999999:::::::::::::::::::::999999999888888999999999999999999999999888888777777888:::<<<===888888888888888777666666vvvrrrtttwww~~~kkkccc^^^___bbb\\\OOOEEEJJJSSS[[[ZZZQQQIIIGGGIIIEEE@@@CCCMMMSSSPPPJJJHHHYYY^^^gggnnnssssssqqqooocccbbbhhhqqqvvvxxxyyypppiiieeebbb___aaa___ZZZYYY\\\]]][[[]]]^^^aaaffflllssszzz~~~}}}tttsssyyy|||yyytttdddkkkppppppqqqssssssqqqmmmrrruuutttwww{{{yyysssvvv~~~~~~{{{xxx```YYYQQQMMMMMMLLLIIIEEE===>>>@@@AAA===888:::@@@cccvvvzzzvvvxxxxxxyyy}}}vvvuuuzzzuuugggdddiii}}}}}}VVVCCCHHHKKKppp}}}vvvzzzwwwkkkkkksssrrrvvvxxxwwwsssrrrwww{{{lll[[[]]]iiitttyyyzzz~~~yyyssslllccc]]][[[\\\]]]bbbfffddd\\\YYYYYYVVV<<>>:::;;;;;;::::::;;;;;;:::===888888>>>???>>>BBBIIIPPPSSSTTTRRRRRRSSSTTTTTTQQQPPPOOOOOOPPPPPPPPPNNNNNNKKKGGGEEECCCBBB???<<<>>>@@@???;;;:::===???>>>;;;@@@FFFHHHEEEBBBAAABBBFFFEEEDDDFFFGGGGGGCCC???BBBCCCCCCCCCBBBAAA???===AAA???<<<::::::;;;===>>>===<<<:::999999;;;<<<>>>kkksssuuuqqqpppsssnnnddd\\\\\\bbbjjjnnniiiaaa\\\XXX\\\___ZZZRRRMMMPPPUUUZZZWWWZZZccchhhfffcccccc{{{~~~zzzwwwyyy|||uuu{{{}}}yyygggddd```ZZZVVVVVVZZZ]]]dddfff```SSSKKKRRR```jjjqqquuuzzz~~~{{{uuupppooossssssnnniiixxx|||uuuqqqoooooojjj```YYY[[[]]]XXXPPPMMMGGGDDDAAAAAABBBAAA===:::===<<<<<<<<<;;;>>>KKKYYY}}}sssmmmfff]]]VVVSSS^^^kkkrrruuurrrggg\\\YYY]]]dddkkkmmmiiibbb]]]lllooo{{{lllMMM@@@FFFXXX}}}yyywwwvvvgggqqqrrrgggiiihhhlllfffccceeedddZZZMMMFFFEEE;;;666:::;;;777777;;;<<<999555555999>>>AAACCC<<