BM6P6(@ xxxhhhVVVMMMEEEBBB@@@@@@CCCGGGJJJKKKOOOYYYeeeooowww}}}}}}qqqaaaTTTPPPUUU[[[mmm~~~~~~{{{zzzsssxxx~~~}}}qqq]]]MMMGGGFFF>>>===@@@;;;999999888888777777666666444333333222222333333444333333333333333333333333333333222111111222333333222222222222222222222222222111000//////000111222111111111111111111111111111111000000//////......///111111111000111222444777:::???DDDFFFIIILLLNNNMMMNNNQQQTTTVVVWWWWWWWWWYYYXXXWWWVVVUUUVVVWWWXXXRRRUUUTTTVVVeeevvvaaaVVVUUUNNNRRRVVVWWWZZZeeexxxxxxjjj```___ffftttnnn___OOOGGGAAA@@@??????BBBGGGIIILLLUUUbbbqqq}}}vvvdddUUUPPPTTTYYYkkk||||||tttmmmiiiiiifffllluuu~~~qqq]]]MMMFFFEEE===;;;===888999999888777777666666555444333333222222333333444333333333333333333333333333333222111111222333333222222222222222222222222222111000//////000111222111111111111111111111111111111000000///////////////111111111000111333555777;;;@@@DDDGGGIIILLLNNNNNNOOORRRTTTVVVXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWSSSTTTSSSWWWjjjnnn[[[SSSRRROOOSSSXXXZZZ```mmm}}}mmmcccbbbiiiyyyvvvcccTTTHHHCCC?????????@@@DDDIIILLLTTTaaaqqq{{{gggWWWPPPSSSWWWiiiyyy{{{lllddd]]]ZZZ[[[\\\bbbmmm{{{rrr\\\LLLEEECCC<<<:::;;;555888888777777666666555555444444333333333333444444222222222222222222222222333222222111111222222333222222222222222222222222222111000000000000111222000000000000000000000000111000000000000////////////111111111111111333555888;;;@@@DDDGGGJJJLLLNNNOOOPPPSSSVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWSSSSSSRRRZZZsssyyydddUUUOOOPPPPPPUUUZZZ___gggxxxoooeeebbbjjj{{{ppp\\\OOOFFFBBB@@@BBBBBBBBBGGGMMMTTT```ppp~~~hhhWWWPPPRRRVVVgggwwwqqqbbbZZZVVVUUUXXXYYY___kkk|||uuu\\\JJJBBBAAA;;;:::;;;555888888777777666555555444444444333333333333444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000///000222222111222444666999<<>>BBBFFFHHHJJJMMMOOOQQQRRRUUUXXXZZZ[[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVVVVSSSQQQSSSbbbzzzeeeYYYRRRQQQTTTSSSXXX___hhhvvv~~~yyyyyyxxxllleee___gggyyyxxxaaaOOOFFFBBB@@@@@@AAAAAABBBJJJSSS___rrr|||dddTTTOOORRRVVVeeetttjjjZZZSSSPPPRRRVVVZZZbbbqqqhhhQQQDDD@@@;;;===???999999999888888777666666666555555444444444444555555333333333333333333333333111222222333333222222111222222222222222222222222111111222333333222111111000000000000000000000000000000000111111111111222///000222222222333555888;;;???CCCGGGIIIKKKMMMOOOQQQRRRUUUXXXZZZ[[[[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUQQQQQQUUUfffooo^^^VVVSSSSSSVVVUUUZZZcccooorrrmmmmmmrrrtttooogggcccaaagggvvvsssZZZJJJDDDAAA@@@@@@BBBBBBFFFPPP[[[hhh}}}|||cccSSSOOORRRUUUcccrrrpppaaa[[[ZZZ]]]aaaeeeooo}}}sssZZZHHHAAA;;;<<>>888;;;;;;::::::999888888888555555444444444444555555555555555555555555555555111222333444444333222111222222222222222222222222111222333444444333222111111111111111111111111111000000111111222222222222///000222222222444666999<<<@@@DDDGGGIIIKKKMMMOOOPPPRRRTTTWWWYYYZZZ[[[[[[ZZZ[[[[[[[[[YYYXXXVVVTTTOOOQQQXXXkkkwww___SSSRRRRRRRRRSSSWWW^^^kkk|||{{{iii```YYYUUUVVVXXXUUUSSSSSSSSSWWWaaannnvvvxxxzzz}}}sssyyyrrr~~~ssseee~~~}}}~~~gggUUUKKKHHHAAAAAABBBDDDEEEKKK[[[jjj|||zzz```RRRNNNPPPRRReeemmmyyy|||xxxqqqnnnppp{{{}}}{{{~~~~~~gggNNNCCC@@@<<<999999999999999999999888777777666666555555555555666666444444444444444444444444444444333333333333222222111111111111111111111111000000////////////000000111111111111111111111111222222222222222222222222///111333333333555777:::@@@CCCFFFHHHJJJLLLOOORRRTTTUUUWWWYYY[[[]]]^^^^^^```]]]ZZZYYYYYYXXXTTTPPPRRRQQQWWWmmmlllWWWPPPQQQRRRSSSSSSZZZdddtttmmm^^^RRRQQQOOOMMMKKKKKKKKKKKKPPPRRRUUUZZZ___eeekkknnnvvvzzznnniiijjjkkknnnrrrvvvvvvqqqiiiccc}}}{{{~~~{{{dddRRRHHHEEECCCBBBCCCEEEGGGNNN^^^nnn|||aaaRRRNNNPPPSSSbbbjjjvvv|||iiieee```___dddooo{{{iiiPPPDDD@@@<<<::::::888888999999888888777666666555555555555555555666444444444444444444444444444444333333333333222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000111333333333555888:::@@@CCCFFFHHHJJJLLLPPPRRRTTTUUUWWWZZZ[[[]]]]]]]]]]]][[[YYYYYYYYYXXXTTTQQQNNNNNNUUUlllzzzhhhUUUOOOPPPRRRTTTUUU^^^iii{{{}}}fffXXXNNNLLLKKKIIIHHHGGGGGGHHHKKKMMMPPPSSSXXX]]]cccgggnnnvvv}}}{{{qqqgggbbbbbb___aaafffjjjmmmkkkfffaaa|||}}}}}}zzzuuuoookkkiiiiiijjjkkknnnsssyyyvvvaaaPPPGGGDDDDDDCCCCCCFFFJJJTTTfffvvv}}}bbbRRRMMMPPPSSS___fffrrr~~~mmm\\\YYYVVVYYYbbbmmmvvvzzzzzz}}}nnnUUUFFF@@@>>><<<<<<777777888888777777666555555555444444444444555555444444444444444444444444444444333333333333222222111111111111111111111111222222222111111222222222111111111111111111111111000000000000000000000000000111222333333555888;;;AAACCCFFFIIIKKKMMMPPPRRRUUUVVVXXXZZZ\\\]]]]]]]]]ZZZYYYYYYYYYYYYWWWTTTQQQNNNOOOXXXooorrrbbbSSSNNNPPPSSSVVVYYYeeeqqqrrr]]]QQQKKKIIIHHHFFFEEEEEEFFFFFFHHHIIIKKKMMMPPPUUU[[[```hhhmmmqqqpppiiibbb]]][[[VVVXXX\\\aaafffiiihhhfffzzzssskkkddd```^^^___^^^]]]]]]```dddiiilllrrrssstttuuuvvvxxxyyyyyyyyyzzz{{{zzzzzz{{{~~~qqq^^^PPPJJJGGGEEECCCCCCHHHPPP]]]ppp~~~cccRRRLLLOOORRR]]]eeeqqq}}}uuubbbZZZWWWXXX___kkkvvv{{{{{{wwwyyy}}}xxxyyytttZZZHHHAAA???>>><<<777777777777777666555555444444333333333333444444444444444444444444444444444444333333333222222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111000111222333333555999<<>><<<777777777777777666555555444444333333333333444444444444444444444444444444444444333333333222222222111111111111111111111111111111111000000111111111111111111111111111111111222222222222222222222222111111222222333666:::>>>BBBEEEHHHJJJLLLNNNQQQTTTVVVXXXZZZ\\\]]]]]][[[ZZZZZZ[[[[[[ZZZWWWTTTQQQPPPPPPYYYjjj{{{aaaXXXOOONNNQQQUUU\\\cccpppvvvbbbTTTKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHJJJKKKKKKKKKPPPYYY```ooooooooonnnkkkfff```\\\YYYZZZ___fffooowww{{{}}}xxxxxxoooiiieeeccc]]][[[XXXUUUSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTTTTSSSUUUWWWZZZ___gggtttvvvdddVVVMMMIIIHHHIIIGGGHHHQQQ]]]lllhhhUUUMMMNNNRRR^^^hhhwwwppp```ZZZ]]]cccnnnyyyyyyppplllrrr}}}}}}eeeOOODDDAAA>>>:::777777888888777777666555555555444444444444555555444444444444444444444444444444333333333333222222111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222111222222222333666;;;???CCCEEEHHHKKKLLLOOORRRTTTWWWYYY[[[]]]^^^]]][[[YYYZZZ[[[[[[YYYVVVTTTSSSSSSSSSaaaxxxrrr\\\UUUPPPQQQSSSWWW```iiivvvnnn^^^RRRLLLGGGFFFEEEEEEEEEFFFGGGHHHGGGIIIKKKJJJJJJPPPZZZcccsssttttttrrrmmmfff```\\\XXX[[[aaakkkuuu~~~ooo{{{uuuqqqnnngggeeebbb^^^ZZZXXXWWWVVVRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJKKKJJJJJJKKKNNNPPPSSS[[[iiixxx{{{lll]]]RRRNNNMMMMMMOOOLLLNNNVVVbbbooolllZZZQQQQQQSSS^^^iiizzzqqqccc```eeennnxxx|||tttlllhhhppp{{{iiiQQQEEEBBB===777888888999999888888777666666555555555555555555666444444444444444444444444444444333333333333222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111222222222333666<<<@@@CCCFFFIIIKKKMMMOOORRRUUUWWWYYY\\\^^^^^^]]]ZZZYYYYYYZZZZZZXXXVVVUUUWWWZZZaaattt}}}iiiYYYUUURRRSSSUUUZZZcccmmm}}}}}}yyyfffYYYPPPLLLFFFEEEDDDDDDDDDFFFGGGHHHGGGJJJLLLKKKLLLRRR___iiivvvxxxyyyvvvnnneee___\\\WWW\\\fffrrrmmm|||yyytttqqqmmmhhhbbb]]]ZZZXXXQQQPPPNNNLLLIIIGGGEEEDDDFFFGGGGGGGGGFFFHHHJJJMMMMMMVVVdddtttyyyooobbbWWWQQQPPPRRRTTTTTTPPPRRRYYYdddpppppp]]]TTTSSSUUU^^^jjj|||rrrfffaaahhhrrr|||}}}wwwqqqjjjfffnnnzzzkkkSSSFFFBBB===666999999999999999888777777666666555555555555666666444444444444444444444444444444444333333333222222111111111111111111111111444333333222222333333444111111111111111111111111000000000000000000000000222222222222333777<<<@@@DDDFFFIIILLLMMMPPPSSSUUUXXXZZZ]]]______]]]ZZZXXXWWWXXXYYYWWWVVVWWW[[[___ssswwwbbbXXXUUUSSSUUUWWW[[[eeeppp~~~wwwsssaaaUUUOOOLLLFFFFFFEEEEEEFFFGGGHHHIIIIIILLLNNNNNNOOOVVVcccnnnxxx|||~~~yyypppeee___\\\YYY```lllzzzyyy|||uuussstttqqqjjjccc]]]ZZZTTTOOOKKKHHHHHHHHHEEECCCAAACCCGGGKKKNNNOOOYYY^^^jjj{{{wwwnnncccUUUKKKJJJOOOTTTXXX]]]VVVUUU]]]gggqqq~~~xxxggg\\\XXXXXX___iiiyyy~~~rrrmmmkkkqqqzzz{{{uuurrrkkkhhhfffkkkvvvmmmZZZJJJ>>>:::===???>>><<<:::777666555444:::888666555555555444333666666555444333333222222444444444555555444333333444444444333333222222222222222222222222222222222222111111111222333333444222222111111111111111111333333222222333777>>>BBBHHHIIIKKKLLLMMMPPPTTTWWWXXXZZZ\\\]]]\\\[[[[[[\\\ZZZ```\\\VVVVVVTTTYYYiiilll[[[QQQQQQTTTVVVXXX^^^mmm|||~~~zzznnn___TTTMMMLLLIIIHHHGGGEEECCCDDDGGGIIIKKKNNNQQQQQQRRR[[[iiiuuuxxxmmmccc^^^]]]ZZZfffuuu~~~|||vvvqqqjjjfff```YYYSSSNNNKKKJJJIIIJJJJJJLLLPPPTTTYYY\\\jjjppp{{{~~~qqqaaaXXXNNNGGGIIIOOOVVVZZZ___XXXUUU[[[dddooo}}}nnnccc^^^\\\ccclll|||vvvrrrqqqvvvzzzuuupppllliiigggkkkuuurrr___NNN@@@<<<======<<<;;;999888777777777666555444444666777777666666555555444333333222222222222333444444444444444444444444333333222222222222222222222222222222222222222111111222222333444111111111111111111111111333333222222444888>>>BBBHHHIIIKKKMMMNNNQQQTTTWWWYYY[[[]]]]]]\\\[[[[[[[[[XXX^^^[[[VVVXXXWWW^^^ppp|||eeeWWWRRRRRRTTTWWWYYY```qqqzzz{{{}}}jjj]]]RRRKKKJJJHHHHHHGGGEEEDDDEEEHHHKKKNNNQQQTTTUUUXXXaaaooo{{{yyymmmccc^^^]]]]]]iiiyyy{{{tttlllccc[[[UUURRRTTTWWW[[[^^^aaafffmmmrrruuueeeSSSMMMGGGEEEIIIQQQYYY^^^aaa[[[XXX[[[bbbmmm|||yyymmmeeeccciiirrr{{{wwwyyy~~~}}}vvvrrrnnnllljjjmmmuuuyyyeeeSSSDDD======;;;;;;:::999888888888888666555444444666777777666555555555444444333333222111111222333444444333333444444333333333333222222222222222222222222222222222222111111222222333333111111111111111111111111222222333333444888>>>BBBGGGIIILLLMMMOOOQQQUUUXXXYYY[[[]]]]]]\\\ZZZZZZ[[[VVV\\\YYYWWWZZZ[[[eee{{{ppp]]]RRRSSSSSSUUUXXX[[[eeewwwzzzwwweeeYYYOOOIIIHHHGGGGGGFFFEEEEEEGGGLLLOOOSSSVVVZZZ\\\```jjjyyy{{{nnnccc^^^]]]aaannnxxxoooiiieeeeeekkkrrrvvvxxx}}}gggUUUJJJGGGDDDEEEJJJSSS[[[aaa```]]]\\\]]]cccnnn{{{wwwnnnjjjqqqxxx~~~{{{zzzuuupppooommmpppvvvkkkXXXGGG???>>><<<;;;:::999888888888888:::888666555555555444333555555444444444333333333222222222333333222222111333333333333333333333333222222222222222222222222333222222111222222333333111111111111111222222222111222333333555999???CCCGGGIIILLLNNNPPPRRRVVVXXXZZZ\\\]]]]]]\\\ZZZZZZZZZWWW[[[YYYXXX\\\]]]kkk~~~gggXXXQQQSSSSSSTTTXXX]]]iii~~~qqqaaaVVVMMMIIIHHHGGGGGGFFFFFFGGGKKKPPPUUUYYY[[[___ccciiittt|||nnnccc___^^^dddrrr~~~{{{vvv[[[KKKEEEDDDCCCEEEJJJRRR[[[aaa```aaabbbbbbfffppp{{{xxxtttyyy~~~|||xxxsssrrrrrrtttyyy{{{xxxvvvvvvxxxrrr]]]KKKAAA???===<<<;;;999888777666666:::888666555555555444333444444444444444333333333444444444333222111000///333333333333333333333333222222222222222222222222333333222222111222222333000000111111111222222222111222333444666:::???CCCGGGJJJMMMPPPQQQTTTWWWYYYYYY[[[]]]]]]\\\ZZZZZZ[[[YYY\\\YYYYYY\\\^^^ooovvvbbbWWWTTTRRRRRRTTTZZZaaaooommm^^^TTTMMMIIIIIIFFFGGGGGGGGGJJJOOOVVV[[[___aaaeeejjjqqq||||||nnnddd``````ggguuuiiiSSSGGGAAABBBCCCEEEKKKTTT^^^eeefffiiiiiifffgggpppzzz{{{vvvvvvvvvwww{{{~~~xxxooojjjgggeeecccfffpppzzzdddPPPDDD@@@>>>===;;;999888777666666666555444444666777777666444444444444444444444444444444444444333111000///222222333333333333444444222222222222222222222222333333222222111111222222000000000111222222333333000222444555777;;;@@@CCCGGGJJJNNNQQQSSSUUUWWWZZZXXXZZZ\\\]]]\\\[[[[[[\\\ZZZ[[[XXXYYY\\\^^^rrrooo^^^WWWUUUQQQRRRVVV]]]fffuuu}}}hhhZZZRRRLLLJJJKKKGGGGGGHHHIIIMMMTTT\\\bbbggghhhkkkpppxxx{{{mmmeeecccdddjjjyyyqqqZZZKKKDDD@@@BBBEEEIIIPPP[[[hhhqqqrrrtttpppgggeeennnyyyzzz{{{zzzyyyzzz}}}{{{{{{||||||jjj```\\\ZZZYYYZZZ___jjj{{{lllUUUGGGBBB<<<;;;:::999888888888888666555444444666777777666444444444444444444444444333333444444444444333333222222222333333444444444222222222222222222222222444333222222111111222222///000000111222222333333000111444666888;;;@@@CCCFFFJJJNNNQQQTTTVVVXXXZZZVVVYYY\\\]]]\\\\\\]]]]]]YYYYYYVVVXXX\\\___vvviii[[[TTTSSSQQQSSSYYYbbblll|||xxxdddWWWPPPKKKIIIKKKHHHHHHIIIKKKPPPXXXaaahhhnnnooorrrvvv~~~zzzmmmeeeeeegggnnn|||}}}dddPPPEEEBBB@@@CCCHHHMMMVVVdddsss~~~||||||tttgggbbblllyyy}}}}}}|||zzzyyy|||~~~{{{xxx}}}}}}ppplllnnnsss~~~sss___UUUSSSRRRQQQXXX]]]jjj{{{rrrYYYIIICCC:::999999888999999:::::::::888666555555555444333444444444444444444444444000111333444555666666666222222222333333444444444222222222222222222222222444333333222111111111222///000000111222222333333///111444666888<<<@@@DDDFFFJJJNNNRRRTTTVVVXXXZZZVVVXXX[[[]]]]]]]]]]]]^^^WWWWWWTTTWWW\\\```xxxzzzfffYYYRRRPPPRRRTTT\\\eeepppuuuaaaUUUNNNJJJIIIJJJHHHIIIJJJLLLRRRZZZdddkkkssstttvvvzzzzzzmmmffffffiiipppzzzeeeTTTGGGBBBBBB???AAAFFFQQQaaaqqqxxxnnnjjjnnnvvv|||{{{xxxyyy}}}xxxtttvvvwwwwwwmmmcccbbbjjjuuu|||~~~jjj[[[TTTOOONNNOOOSSS^^^pppuuuYYYHHHAAA<<<<<<<<<;;;:::999777777666666555555555444444444555555555555555555555555333333333222222222111111666555333111111111333444222222222222222222222222333333333222222111111111222222222222222222222222666555444555888===BBBEEEGGGJJJOOORRRTTTVVVXXXZZZZZZ\\\^^^`````````^^^]]]aaaZZZWWWWWWVVV^^^zzztttbbbYYYTTTQQQSSSWWW___kkk{{{nnn[[[PPPLLLIIIHHHIIIJJJJJJKKKMMMTTT___kkktttwwwyyy}}}zzznnnhhhiiillltttmmm[[[NNNFFFCCCDDDCCCFFFMMMZZZiiiyyy}}}rrrlllnnnsssxxx|||{{{{{{~~~}}}uuurrrtttzzzyyykkkddd^^^aaalllyyyiiiZZZSSSPPPPPPRRRTTT___qqqbbbNNNEEE>>>>>>===<<<:::888666555666666555555555444444444333333333333333333333333333333333222222222222111666555333111111222333444222222222222222222222222333333333222222222111111222222222222222222222222555444444666999>>>CCCFFFHHHLLLPPPSSSTTTVVVXXXZZZ[[[\\\^^^``````___^^^]]][[[WWWVVVWWWVVV^^^yyynnn]]]UUUQQQOOOSSSYYYdddssszzzjjjYYYPPPMMMJJJIIIJJJLLLLLLLLLOOOUUU```mmmuuu{{{}}}}}}qqqkkkkkknnnzzzttt```RRRIIICCCCCCEEEEEEJJJUUUcccrrrxxxpppmmmppptttxxx}}}}}}{{{|||~~~~~~xxxqqqpppttt~~~~~~}}}yyyuuuttttttooohhh```]]]\\\bbbnnnzzzkkk]]]VVVTTTVVVYYY```jjjxxxlllSSSGGGAAA@@@>>><<<999777555444666666666555555555444444333333333333333333333333333333333333222222222222555444333222111222333444222222222222222222222222333333333222222222222111222222222222222222222222333333444666;;;@@@EEEHHHKKKNNNRRRTTTUUUVVVXXXZZZ[[[]]]^^^``````___]]]\\\VVVVVVWWWXXXVVV___zzziiiYYYRRRPPPPPPTTT\\\jjj{{{rrrdddVVVOOOMMMKKKKKKMMMMMMNNNOOORRRYYYcccpppxxxuuunnnnnnqqq}}}mmmZZZNNNFFFAAAAAADDDCCCKKKYYYiiixxx}}}rrrmmmmmmooovvvzzz~~~{{{{{{{{{|||}}}{{{yyysssnnnpppuuu}}}xxxtttnnniiifffeeebbb___]]]]]]___fffqqqyyy|||}}}~~~pppccc]]]]]]aaafffttt{{{rrrVVVEEEAAA???>>>;;;999777666666666666666666555555555555666666666666666666666666444444333333333222222222444444333222222222333444222222222222222222222222222222222222222222222222222222222222222222222222222333444777<<>><<<;;;999999999999777777666666666555555555666666666666666666666666444444444333333333222222333333333333333333333444222222222222222222222222222222222222222222222222222222222222222222222222222333555999>>>DDDIIILLLOOORRRUUUXXXYYYYYY[[[\\\]]]^^^___``````^^^\\\[[[YYYYYYXXXVVVXXXhhhvvvcccYYYSSSTTTWWWYYYaaapppuuu___VVVNNNMMMMMMMMMOOORRRSSSTTTVVVZZZaaalllwww}}}wwwvvvyyyrrrdddTTTKKKEEECCCDDDGGGGGGSSSeeevvvtttjjjhhhjjjsssxxxyyy{{{yyyrrrnnnkkkiiiggggggpppyyyuuulllbbb[[[UUUQQQSSSWWW[[[aaajjjvvvyyywwwxxx}}}]]]JJJ???>>><<<:::999999::::::777777777666666666555555444444444444444444444444444444444444333333333333222222333333333333444444222222222222222222222222111222222222222333333333222222222222222222222222222333666:::@@@EEEJJJLLLPPPSSSWWWYYYZZZ[[[]]]___^^^___``````___]]][[[ZZZXXXXXXWWWXXX```tttmmm^^^VVVQQQRRRWWW\\\eeetttzzzkkkWWWPPPLLLLLLMMMMMMPPPTTTUUUWWWZZZ^^^eeeppp{{{}}}}}}ssseeeVVVMMMHHHEEEFFFIIIKKKXXXjjj{{{tttiiifffhhhooouuu~~~xxxsssxxxxxxtttjjjfffccccccdddiiiuuuoooeeeZZZTTTNNNJJJOOOVVV\\\dddqqq~~~aaaOOOAAA@@@===;;;999999999999777777777777666666666555444444444444444444444444555444444444444333333333111222333333444444444444222222222222222222222222111111222222222333333333222222222222222222222222333444777;;;AAAFFFJJJLLLPPPSSSWWWZZZ\\\]]]___aaa___`````````___]]][[[YYYXXXYYY[[[aaapppfff[[[VVVQQQRRRXXX```jjj{{{nnn^^^QQQLLLJJJLLLMMMMMMPPPTTTWWWYYY\\\aaahhhsss~~~yyykkk[[[QQQKKKFFFFFFIIIMMMZZZmmm}}}uuuhhheeefffmmmsss~~~}}}rrrrrrvvv~~~|||sssnnnfffbbb```bbbeeemmm||||||kkk```UUUOOOJJJGGGMMMWWW```hhhvvv}}}bbbQQQDDDBBB>>>;;;999888888888777777777777666666666666777777777777777777777777555555444444444333333333111222333444444444444444222222222222222222222222111111111222222333333333222222222222222222222222444555888<<>>CCCGGGJJJLLLQQQTTTXXX[[[]]]]]]^^^___aaa```^^^]]]\\\\\\]]]^^^bbbiii}}}ooo[[[UUUVVVXXX^^^eeeqqq{{{iiiZZZPPPJJJFFFGGGGGGHHHJJJOOOVVV[[[___dddiiilllpppuuu}}}sssrrrvvvyyygggXXXQQQQQQZZZfffwww~~~uuuppprrrvvv||||||xxx|||xxxtttpppjjjdddaaa^^^[[[YYYYYYXXXUUURRRWWW]]]dddmmmwwwxxxhhh]]][[[]]]YYY\\\^^^]]]YYYYYY^^^dddooouuu|||lllXXXJJJCCC===<<<;;;999999<<<888777666666555555555666888888777666555444444333444555555555555555555444333333333333333333333333111111222333333333222111222222222222222222222222333333333333333333333333333666:::???DDDHHHJJJLLLQQQTTTYYY[[[\\\\\\]]]^^^```___^^^]]]\\\]]]]]]^^^bbblll~~~lllZZZUUUXXX]]]dddjjjwwwnnn^^^SSSLLLIIIHHHHHHIIIJJJMMMSSS[[[```fffiiinnnqqqtttxxx~~~vvvuuuyyyvvveee\\\[[[aaajjjxxx|||vvvwwwzzz~~~~~~zzzqqqjjjeee___YYYVVVTTTRRRPPPNNNOOOOOOOOOOOOVVV\\\eeeoooyyyyyyhhh\\\XXXaaammmqqquuuxxxuuuooommmoooqqq{{{nnnZZZJJJCCC<<<;;;:::888999<<<888888777666666666777777888777777666555555444444444555555555555555555444333333333333333333333333222222222222222222222111222222222222222222222222333333333333333333333333444666;;;@@@EEEIIIKKKLLLQQQTTTXXX[[[\\\\\\]]]^^^```___^^^]]]\\\]]]^^^___bbbnnnvvvhhhYYYUUUZZZbbbiiimmm{{{tttbbbVVVOOOLLLJJJIIIJJJKKKMMMQQQWWW___eeemmmqqquuuxxxyyy|||tttiiieeeffflllvvvuuukkkaaa\\\WWWQQQMMMLLLJJJIIIHHHHHHHHHIIIKKKLLLRRRYYYbbbmmmxxxnnn^^^WWW[[[kkk}}}qqq^^^KKKCCC===;;;:::888888;;;888777777666666777777888666666666555555555555444444444555555555555444444222222333333333333444444333333333333222222222222222222222222222222222222333333333333333333333333444777<<>><<<999999;;;666666666555555666666777444444444444444555555555333333444444444444333333222222222333333444444444555444444333333333333333222222222222222222222222333333333333333333333333444777===CCCGGGJJJLLLLLLNNNRRRWWWZZZ\\\]]]^^^______^^^]]]]]]]]]]]]______eeexxxiiibbb\\\^^^iiivvv}}}yyyhhhaaaWWWNNNJJJHHHIIIIIIHHHJJJOOOUUU^^^iiittt{{{rrriiigggjjjpppxxxyyyooohhh[[[PPPGGGFFFFFFCCCCCCFFF???AAABBBBBBBBBCCCEEEGGGDDDKKKVVVcccqqqjjjccchhhuuuxxxxxxyyyzzzzzzgggLLLFFFAAA@@@>>>;;;:::<<<555555444444444555555666222222333333444555555555222333333444444333333222222222222333333444444444666555444444333333333444222222222222222222222222333333333333333333333333444777===CCCHHHKKKLLLLLLMMMQQQVVVZZZ\\\]]]___```___^^^]]]]]]]]]^^^___```ggg}}}iiieeeaaaeeesss~~~nnnccc[[[UUUNNNHHHFFFFFFFFFGGGIIIMMMSSS[[[fffssstttgggeeedddgggppp~~~zzzlll___VVVNNNKKKFFFDDDEEEEEECCC@@@BBBCCCDDDDDDCCCDDDFFFHHHHHHMMMUUU^^^kkk}}}xxxpppuuuzzzpppiiiiiigggdddhhhppppppUUUKKKAAA???>>>;;;;;;<<<;;;888666777888999666444555555555666666666666666666666555555555444444444333333333444444444444555444444444444333333222111333333333333333333333333333333333444444444555555888<<>><<<;;;<<<;;;888777777888888666444666666666555555444444444555555555444444444444333333333333444444555555555333444444444333333222111333333333333333333333333333333333444444444555555888<<>><<<;;;;;;:::999777777888888666555777777666555444333222222444444444444333333333333222222333333444555666666333333444444444333222222333333333333333333333333333333333444444444555555888===CCCIIILLLNNNPPPQQQSSSUUUXXXZZZ[[[\\\]]]______``````___^^^^^^```bbbiiipppfffhhhqqqxxxhhh[[[TTTPPPKKKGGGFFFBBBBBBEEEGGGFFFIIIMMMTTT^^^kkkxxxtttfffZZZ[[[___gggttt~~~oooaaaUUUKKKEEEEEEDDDCCCCCCDDDFFFGGGHHHGGGJJJMMMOOOPPPRRRUUUWWW]]]cccnnnwwwlllYYYPPPJJJMMMNNNNNNUUU___ooobbbTTTFFF@@@???<<<::::::999999888777777777666555666555555444333333222222444444333333333222222222111222222333444555666666333333333444444333333222333333333333333333333333333333333444444444555555999===DDDIIILLLOOOQQQRRRSSSUUUXXXZZZZZZ[[[]]]___^^^______^^^]]]]]]```bbbggg}}}kkk```ggguuuooofffYYYPPPLLLJJJGGGEEEEEECCCDDDGGGIIIIIIMMMSSS[[[hhhwwwrrreee[[[\\\```gggqqq{{{vvvfffXXXNNNGGGDDDEEEEEEEEEEEEFFFGGGIIIKKKOOORRRVVVZZZ\\\^^^aaacccjjjqqq{{{}}}gggYYYOOOJJJLLLNNNOOOWWWbbbwwwhhhXXXHHHAAA???===::::::999999999888777666666666444444444444444444444444444444333333333222222222222222333333444555666666222333333444444333333333333333333333333333333333333333333444444444555555888===CCCIIILLLOOOQQQSSSSSSUUUXXXZZZZZZ[[[]]]___]]]^^^^^^\\\[[[[[[^^^```fffvvviii^^^iii{{{wwwooojjjYYYTTTMMMHHHFFFEEECCCAAAEEEDDDFFFIIIKKKMMMSSS[[[ffftttqqqddd[[[\\\```fffnnnwwwnnn]]]QQQJJJFFFEEEDDDEEEGGGGGGHHHKKKNNNQQQYYY\\\bbbfffiiillloooqqqvvv}}}{{{eeeYYYPPPKKKNNNRRRTTT^^^iiinnn\\\JJJBBB@@@===:::999888999:::888666555666777333333444444555555555555444444444444333333333333333333333444444444555555222222333444444444333333333333333333333333333333333333333444444444555555777<<>>:::888888999:::999666555666777666666555555555555555555555555555444444444444333555444444444444333333333111222333333444444444333333333333333333333333333333333333444444444555555666;;;BBBGGGKKKNNNQQQRRRSSSUUUXXXZZZ[[[\\\]]]___``````___]]]ZZZZZZ[[[]]]dddwww}}}lllgggeeetttwwwpppfff^^^YYYUUUPPPMMMJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGJJJPPPUUU]]]lllyyyooobbbTTTWWW\\\bbbjjjsss|||sss```PPPFFFDDDEEEGGGFFFJJJOOOSSSVVV[[[bbbhhhhhhlllsssxxx}}}pppbbbZZZXXX^^^eeelllxxxuuuaaaLLLBBBAAA>>>:::888777999;;;999666444555888888888777666555444444333666666555555555444444444666555555444444333222222111222333333444444444444333333333333333333333333333333333444444444555555555:::AAAGGGKKKNNNPPPRRRSSSUUUXXXZZZ[[[\\\]]]___bbbbbbaaa^^^[[[ZZZ[[[]]]___pppxxxiiiffffffvvvtttddd___XXXSSSQQQNNNIIIFFFGGGEEECCCBBBCCCDDDFFFGGGJJJJJJNNNUUU\\\gggxxxyyyjjj___UUUUUUWWW\\\dddnnnwww}}}qqqZZZNNNIIIHHHIIILLLJJJOOOVVV\\\aaaffflllppptttwwwzzz~~~zzzjjjhhhhhhmmmwwwxxxaaaKKKCCCAAA<<<;;;===999999999999888888888888666666666666555555555555666555555555555444444444333333333444555666777888444444444333333222222222///000111222333444555555444444444444444444444444666;;;AAAFFFJJJMMMPPPRRRTTTVVVYYY[[[[[[[[[\\\]]]bbb``````___]]][[[[[[\\\gggxxxpppggggggnnn{{{mmmeeeWWWTTTPPPNNNNNNMMMJJJGGGDDDDDDCCCDDDEEEGGGJJJLLLQQQOOOTTT___lllxxx~~~qqqdddZZZTTTTTTVVVZZZbbbllluuuzzzmmmXXXLLLHHHHHHKKKNNNRRRWWW^^^dddiiiooouuuzzz{{{~~~zzzuuutttuuuzzz~~~wwwwwwyyy{{{cccLLLDDDAAA===;;;===777777777777666666666666666666666666555555555555666555555555555444444444555555444444444555555666333333333333333444444444333333333333333444444444333333333444444555555555777;;;AAAGGGKKKNNNQQQSSSUUUXXX[[[\\\\\\\\\]]]^^^bbb```___```^^^\\\___cccqqq|||jjjdddfffrrrpppccc\\\QQQNNNJJJIIIIIIIIIGGGFFFHHHHHHGGGGGGIIILLLPPPSSSYYYZZZbbbqqqxxxnnndddZZZSSSPPPQQQRRRWWW^^^hhhqqqwww~~~lllXXXMMMJJJKKKPPPUUUXXX]]]dddjjjooouuu|||vvvnnnjjjiiijjjmmmrrrxxxfffNNNDDDBBB===;;;===888888777777777666666666666666666666555555555555666555555555555444444444666666555444444444444444444444444444444555555555555555555444444333333333222222333333444555666666777<<>>;;;<<<:::::::::999999999888888666666666666555555555555666555555555555444444444666555555444444444555555666666555555555444444444444444444444333333333333111111222333444666666777888===CCCHHHLLLOOORRRTTTWWWYYY\\\^^^^^^^^^___```ccc______aaaaaadddqqqpppfffgggmmm{{{{{{gggYYYOOOIIIMMMKKKHHHFFFFFFIIIKKKMMMMMMNNNNNNOOOPPPVVV___eeepppxxx}}}rrrcccWWWOOOKKKGGGDDDEEEFFFIIINNNXXXcccmmmssszzztttaaaVVVRRRTTT[[[ccclllqqqwwwzzz|||}}}tttrrrooollljjjkkkooosss{{{oooRRRFFFDDD???<<<<<<::::::::::::999999999999666666666666555555555555666555555555555444444444333333333444444666777777888888777666444333222222222222222222333333333333111111222333444666666777999>>>DDDIIIMMMPPPSSSUUUVVVYYY\\\]]]]]]]]]^^^___ccc______cccccchhh|||rrriiiiiinnnsss```UUUMMMIIIJJJIIIHHHFFFGGGJJJNNNQQQVVVYYY[[[\\\^^^eeeooowww~~~mmmcccVVVKKKFFFDDDBBBAAAAAACCCGGGNNNYYYeeeqqqxxxzzzxxxfff[[[WWWYYYbbbkkksssyyy~~~wwwppplllkkklllpppxxxtttTTTGGGDDD@@@<<<;;;999888888888888777777777666666666666555555555555666555555555555444444444333333333444555666777888888777666555444222111111111111111222222333333333222222333333444555666666:::???EEEJJJNNNQQQTTTVVVVVVYYY\\\]]]]]]]]]^^^___ddd^^^___dddeeelllssskkkkkkooolll\\\TTTOOOLLLGGGHHHIIIJJJLLLPPPVVVZZZaaaeeejjjlllooovvv}}}qqq___WWWLLLDDDBBBBBBAAA@@@@@@BBBGGGPPP\\\kkkwww~~~~~~mmmbbb___cccmmmxxx}}}|||wwwuuurrrxxxwwwVVVHHHEEE@@@<<<;;;999999888888888777777777666666666666555555555555666555555555555444444444444444444444444555666777444444444444333333333333333333333333333222222222333333333444444555555555;;;???FFFKKKOOORRRUUUWWWXXXZZZ]]]_________```aaaddd^^^^^^dddgggooo}}}rrrmmmpppvvv|||eeeXXXSSSPPPMMMKKKOOOSSSWWW[[[aaahhhmmmrrrxxx~~~wwwjjjWWWPPPGGGAAA@@@AAAAAA@@@@@@BBBHHHRRR```ooo|||sssiiiggglllxxxzzz~~~yyyWWWIIIEEEAAA<<<;;;;;;;;;;;;:::::::::999999777666666666555555555555666666555555555444444444666666555444444444444555111111222333333444555555777666666444333222222111444444444444444444444444<<<@@@FFFLLLOOORRRUUUXXXYYY\\\___`````````aaabbbddd^^^^^^eeegggqqqwwwppppppwww~~~||||||}}}vvv___UUUQQQOOOMMMSSSXXX___eeekkkrrrzzz|||lll]]]MMMFFFBBBBBBBBBAAABBBEEEBBBIIIQQQZZZhhhxxxzzzyyy|||{{{ZZZHHHCCCAAA??????;;;;;;:::999999888888777888777777666555444444444555555555555555555555555444444444444444444444444222333333444444333333222222333333444444333333222333444555444444444666888<<>><<<;;;;;;:::999999888888777888777777666555555444444555555555555555555555555666666555444333333222222333333444444444444333333222333333444444333333222333444555444444444666888<<<@@@GGGLLLOOOQQQSSSTTTXXXZZZ]]]```bbbbbb``````^^^aaa^^^___iiiuuuuuuggg```bbbpppgggYYYTTTSSSTTTVVV^^^gggsss~~~~~~tttrrruuuyyy}}}fffVVVIIIDDDAAABBBCCCCCCHHHMMMRRR^^^mmm{{{yyysssnnniiiffffffggghhhkkkqqqzzzcccPPPGGGAAA===:::;;;;;;:::999999888888777777777777666555555444444555555555555555555555555555555555444444333333333444444555555555555444444333333333333333333333333333444555444444444666888<<<@@@GGGLLLOOOQQQSSSUUUVVVXXX\\\___aaaaaa```___]]]___\\\]]]gggrrrkkk```[[[___oooyyybbbVVVSSSTTTWWWZZZcccmmm{{{wwwooonnnqqqzzz}}}yyyzzzbbbRRRIIIEEEDDDEEEGGGJJJQQQXXXbbbnnn~~~{{{pppgggbbb^^^YYYVVVWWWXXXYYY\\\```hhhqqqwww~~~}}}wwwuuutttwww|||eeeSSSIIIBBB===;;;;;;;;;:::999999888888777777777666666555555555555555555555555555555555555111111222333444666666777444555555555555555555444333333333333333333333333333444555444444444666888<<<@@@GGGLLLPPPRRRTTTVVVUUUXXX\\\___aaabbbaaaaaa]]]___\\\]]]eeepppxxxcccZZZYYY___oooppp]]]TTTSSSTTTXXX]]]fffpppzzzsssmmmmmmppp|||~~~vvvsssxxxxxxaaaPPPHHHEEEDDDGGGKKKPPPZZZdddtttwwwpppggg```\\\YYYTTTQQQPPPQQQQQQRRRUUUYYY```eeegggnnnyyyuuujjjeeeccccccccchhhrrrfffTTTJJJCCC???>>>;;;;;;:::999999888888777666666666666555555555555555555555555555555555555111111222333444666666777444555555555555555555444444333333222222333333444333444555444444444666888<<<@@@GGGLLLPPPSSSUUUVVVWWWZZZ]]]aaacccdddcccccc^^^aaa]]]^^^eeeoooqqq^^^WWWYYY```pppwwwhhhYYYSSSRRRUUUZZZ___kkkvvv}}}wwwrrrnnnnnnrrryyyyyyqqqnnnqqqxxx~~~yyyaaaQQQEEEDDDEEEJJJOOOVVVdddqqqsssnnnhhhccc```\\\VVVRRRNNNNNNNNNMMMMMMOOOSSSVVVWWW]]]fffoooyyyyyyfff\\\XXXWWWWWWUUUYYYbbboooeeeSSSIIICCC@@@@@@;;;;;;:::999999888888777666666666666666666555555555555555555555555555555555555555444444333333333444444555555555555444444444444222222222222444444333444555444444444666888<<<@@@GGGMMMPPPSSSVVVWWWZZZ\\\```ccceeeeeedddddd___bbb^^^^^^eeennnlllZZZUUUXXX```nnn|||mmmaaaUUURRRSSSWWW]]]cccnnnxxxyyyuuusssppppppssszzzzzzpppiiigggiiilllooozzzbbbRRRGGGFFFIIIOOOVVV```ppp~~~vvvssspppmmmjjjddd\\\VVVNNNOOONNNMMMKKKLLLNNNPPPQQQUUUZZZ___gggsssnnn\\\SSSPPPPPPOOOOOORRRYYYeeeuuu~~~dddQQQFFF@@@>>>???;;;;;;:::999999888888777555666666666666666666666555555555555555555555555666666555444333333222222333333444444444444333333555444222111111222444555333444555444444444666888;;;@@@GGGMMMQQQTTTVVVXXX[[[]]]aaadddeeeeeedddccc___bbb^^^^^^dddlllyyyfffVVVSSSWWW]]]iiivvvdddZZZRRRQQQTTTYYYaaahhhqqqzzz|||uuusssrrrppppppssszzzzzzrrrhhhbbb```aaabbbaaa{{{cccSSSKKKKKKNNNUUU\\\hhhyyy|||zzzxxxwwwssslllaaaZZZPPPQQQPPPOOOMMMMMMNNNPPPRRRTTTWWWYYY^^^jjjzzziiiWWWNNNLLLLLLLLLMMMPPPVVVaaaqqqcccPPPDDD>>><<<>>>;;;;;;::::::999888888777555555555666666666666666555555555555555555555555444444444444444444444444222333333444444333333222555444222111111222444555333444555444444444666888;;;@@@GGGMMMQQQTTTVVVXXX\\\^^^aaadddeeedddcccbbb^^^aaa^^^]]]ccckkkuuubbbSSSPPPUUUZZZeeeqqqxxxwwwyyy}}}}}}yyy]]]UUUOOOPPPVVV\\\eeelllyyywwwqqqqqqqqqooooooqqqvvv}}}}}}uuummmddd^^^]]]^^^\\\ZZZ{{{eeeWWWRRRRRRUUU\\\iiixxx{{{yyyyyy{{{vvvlllccc]]]XXXSSSQQQSSSTTTSSSRRRTTTVVVYYY\\\aaammm}}}www^^^TTTPPPKKKHHHJJJNNNPPPWWWddduuudddOOOFFFDDD???;;;;;;;;;:::999999888888777777777777777666666666666666555555555555444444444222222333333333444444444888888777555444333222111333333333444444444555555666666666555444444666888>>>DDDJJJOOOPPPRRRUUUXXX^^^aaaeeefffeeedddccccccaaaaaaaaa___aaalllnnn^^^RRRRRRUUUWWW\\\dddmmmllloootttyyynnnYYYSSSPPPQQQUUU[[[dddnnn{{{}}}vvvqqqpppooommmnnnqqqtttvvv}}}}}}vvvmmmhhh```ZZZWWWUUUTTTSSSkkk^^^ZZZ\\\aaagggqqq|||yyy{{{{{{}}}~~~uuummmiiiddd___]]]___```___^^^ZZZ\\\___dddmmm{{{vvv]]]SSSPPPKKKJJJMMMQQQTTT\\\iiizzzeeeOOOFFFBBB>>>;;;;;;;;;::::::999888888888777777777777666666666666666555555555555444444444222222333333333444444444777777666555444333333222333333333444444444555555555666666555444555777999???DDDJJJMMMOOOQQQUUUYYY___aaaeeefffeeedddccccccbbbbbbaaa___bbboookkk]]]RRRRRRTTTUUUZZZbbbfffhhhmmmuuu|||zzzfffVVVRRROOOQQQUUU[[[dddnnn~~~~~~vvvpppnnnllliiiiiikkkooopppwwwvvvooohhhccc\\\VVVSSSQQQPPPOOOvvvjjjfffkkkqqquuuyyyuuunnnrrryyy~~~{{{~~~yyytttqqqrrrtttsssrrrkkkkkknnnvvvwww^^^UUURRROOOPPPTTTXXX\\\eeerrrgggPPPEEEAAA>>>;;;;;;;;;::::::999999888888777777777777666666666666666555555555555444444444333333333333444444444444555555555555444444444333333333333444444444555555444555555555555666888;;;???DDDIIILLLNNNQQQVVVZZZ___bbbeeefffeeecccccccccbbbbbbaaaaaahhhxxxhhhZZZQQQQQQSSSRRRWWW^^^```eeeoooyyyrrr___VVVRRRPPPSSSWWW]]]hhhrrr}}}uuunnnkkkgggcccbbbdddhhhiiiooo|||yyynnngggaaa\\\VVVQQQNNNLLLJJJIIIxxxsssyyy}}}}}}}}}~~~mmmiiiooowwwyyybbbZZZXXXWWWZZZ```eeeiiiqqq}}}kkkRRRFFFBBB???===<<<;;;;;;:::999999888888777777777777666666666666666555555555555444444444333333333444444444444555444444444444444444444444333333333444444444555555333444555555555777:::<<<@@@DDDHHHKKKMMMQQQWWW\\\```bbbeeeeeedddcccbbbcccbbbbbbbbbfffsss|||dddXXXPPPQQQRRRQQQVVV^^^aaajjjwwwnnn^^^YYYUUUSSSUUUYYYaaaooo|||{{{ssskkkgggddd___^^^```bbbccciiiuuusssgggaaaZZZVVVQQQMMMJJJHHHFFFDDDwwwiiigggnnnwww|||hhhbbbbbbbbbhhhooovvvzzzmmmTTTGGGCCCAAA???<<<<<<;;;;;;:::999999888777777777777666666666666666555555555555444444444333333444444444555555555333333333444444444444444333333333444444444555555333444555555666777;;;===@@@DDDIIILLLNNNRRRXXX]]]aaaccceeeeeecccbbbbbbcccaaabbbdddnnnzzz```VVVOOOQQQSSSRRRXXXbbbjjjvvviii\\\ZZZVVVTTTUUUYYYcccuuu{{{wwwooogggdddaaa]]]\\\^^^^^^```dddooo~~~}}}oooddd^^^VVVRRRNNNKKKIIIGGGDDDAAA~~~pppeeefffnnnwwwtttppprrrssszzzmmmUUUHHHCCCAAA@@@<<<<<<;;;;;;::::::999999777777777777666666666666666555555555555444444444333444444444555555555555333333333333333444444444333333333444444444555555333555555666666777;;;===@@@DDDJJJNNNPPPTTTYYY^^^bbbdddeeedddcccbbbbbbcccaaadddiiivvvvvv^^^UUUOOORRRTTTVVV^^^jjjwwwyyycccWWWWWWUUUVVVYYY]]]gggxxxyyyssskkkcccaaa^^^ZZZYYY\\\ZZZ\\\```iiiwwwyyykkkaaa\\\RRRPPPMMMKKKIIIFFFCCC@@@xxxllldddgggpppxxx~~~jjjUUUHHHCCC@@@???<<<<<<<<<;;;::::::999999777777777777666666666666666555555555555444444444444444444444555555555555444333333333333333333333333333333444444444555555444555666666666777:::===???EEEKKKPPPSSSVVVZZZ^^^cccdddeeedddbbbaaabbbcccbbbfffmmm~~~ppp^^^UUUPPPSSSVVVZZZeeerrrtttaaaWWWUUUWWW\\\bbbgggnnn}}}|||wwwppphhh```]]]ZZZVVVUUUWWWUUUWWW\\\cccooo}}}uuuggg^^^ZZZPPPNNNLLLJJJIIIFFFBBB???vvvllldddiiirrrzzzhhhTTTGGGBBB???>>>===<<<<<<;;;;;;:::999999777777777777666666666666666666555555555444444444444444444555555555666666444444444333333222222222333333333444444444555555555666777666666777:::<<>>rrriiidddiiirrryyyhhhTTTHHHDDDBBBBBB<<<<<<<<<;;;::::::999999888888888888777777777777666666666666555555555555555555555555555555555555555555555555555555555555333333333444444444555555777444333555666444666:::BBBFFFKKKOOORRRVVVZZZ\\\dddeeeffffffdddbbbbbbccceeejjjooo|||iiiTTTTTTTTTUUUVVV]]]mmm}}}uuuddd___YYY___gggqqqyyyvvvooohhhaaa[[[ZZZWWWSSSQQQSSSOOOSSSXXX]]]dddooo{{{xxxmmmbbbXXXRRRLLLJJJHHHGGGFFFDDDAAA>>>ooohhheeekkkssszzziiiUUUHHHCCCBBBAAA======<<<<<<;;;:::::::::888888888888777777777777666666666666555555555555555555555555555555555555555555555555555555555555333333333444444444555555888555444666777666777;;;CCCFFFKKKOOOSSSVVVZZZ]]]ccceeefffeeedddccccccdddeeejjjpppyyyfffVVVTTTUUUVVVXXX```rrrtttddd^^^[[[aaakkkuuu}}}}}}uuuoooggg```ZZZXXXVVVQQQPPPQQQPPPSSSVVVZZZ___iiiuuu~~~}}}tttjjj___VVVQQQLLLJJJGGGEEEDDDBBB???===~~~{{{kkkfffeeemmmvvv||||||uuuyyyjjjVVVIIICCCAAA@@@>>>>>>======<<<;;;;;;:::888888888888777777777777666666666666555555555555555555555555555555555555444444444444444444444444333333333444444444555555888555555777888777888<<>><<<{{{uuummmmmmooouuurrrhhheeegggpppxxx}}}xxx|||mmmWWWJJJDDDAAA@@@>>>>>>>>>===<<<<<<;;;;;;888888888888777777777666666666666666555555555555555555555555555555555555444444444444444444444444333333333444444444555555777444444777888777888<<>><<<}}}{{{xxxwwwuuupppiiiccc]]]\\\]]]cccqqqnnngggfffiiirrryyy}}}pppZZZLLLEEEAAA@@@>>>>>>>>>===<<<<<<;;;;;;888888888888777777777666666666666666555555555555555555555555555555555555444444444444444444444444333333333444444444555555666333222555777666777;;;BBBEEEHHHLLLOOOTTTYYY\\\```bbbdddeeeddddddfffgggeeellltttkkk\\\TTTRRRSSSVVV\\\jjj{{{ooollllllttt~~~wwwsssppplllgggccc\\\UUUQQQPPPPPPMMMMMMOOOTTTUUUVVVWWWZZZaaalllttt{{{uuupppjjjfffdddaaaZZZQQQJJJDDDAAA???>>>{{{vvvjjjgggdddcccbbb___XXXSSSQQQQQQSSS[[[kkkoooiiihhhllltttyyy|||sss]]]NNNFFFBBBAAA>>>>>>======<<<;;;;;;:::888888888888777777777777666666666666555555555555555555555555555555555555333333333333333333333333333333333444444444555555555222222555666555777;;;CCCEEEHHHKKKOOOTTTYYY]]]```bbbdddeeeddddddeeefffeeemmmuuuiii[[[SSSRRRSSSWWW^^^mmm~~~tttsssssszzzwwwsssnnnkkkiiifffaaa\\\WWWRRRNNNOOOOOOMMMNNNQQQQQQSSSUUUWWWYYY```iiippp~~~}}}|||zzzxxxuuusssqqqnnnfffZZZOOOGGGCCC@@@>>>zzzoooeee```XXXUUURRRQQQRRRQQQNNNJJJJJJMMMTTT___qqqssslllkkknnnuuuyyyzzz~~~|||yyyyyyvvv___PPPHHHDDDBBB======<<<<<<;;;:::::::::888888888888777777777777666666666666555555555555555555555555555555555555333333333333333333333333333333333444444444555555555222222666777666999===EEEGGGJJJMMMPPPUUU[[[___aaaccceeeeeeddddddeeeffffffmmmvvv}}}ggg[[[SSSSSSUUU[[[bbbqqqvvvvvvyyywwwrrriiifffcccccccccaaa\\\WWWTTTNNNKKKMMMOOONNNPPPSSSSSSUUUXXXZZZ[[[```hhhnnnwwwyyy{{{}}}}}}}}}|||{{{zzzpppaaaSSSIIICCC@@@>>>{{{lll___TTTNNNMMMJJJGGGGGGIIIJJJIIIGGGHHHMMMXXXfffxxxvvvnnnmmmpppuuuxxxyyy~~~{{{pppjjjggghhhhhhnnnxxxxxxaaaQQQIIIDDDBBB===<<<<<<;;;::::::999999888888888888777777777777777666666666555555555555555555555555555555555555333333333333333333333333333333333444444444555555666333333777888888:::>>>GGGIIIKKKNNNQQQWWW]]]aaabbbccceeeeeedddcccdddeeegggnnnvvv|||ggg[[[TTTUUUXXX]]]eeessswwwvvv|||~~~zzzsssjjjddd___]]]\\\]]]___^^^YYYUUURRRMMMJJJMMMOOOOOOQQQTTTVVVYYY\\\^^^___bbbhhhmmmrrruuuyyy}}}uuueeeVVVJJJCCC???===kkk\\\RRRLLLGGGIIIIIIGGGEEECCCEEEHHHLLLKKKTTT___mmmvvvnnnrrrwwwzzz{{{||||||nnnaaaZZZXXXYYYYYY]]]eeepppzzz___NNNFFFCCCCCC???>>>===<<<<<<;;;;;;<<<:::999888888777888888888666666666666555555555555444444444444444444444444777777666555444333333333555555444444444333333333555666666555444666999<<>><<>>===<<<<<<;;;;;;<<<:::999999888888888888888666666666666555555555555444444444444444444444444666666666555444444444333555555444444444333333333555666666555444666999<<>><<<{{{dddRRRIIIEEEDDDDDDBBBDDDGGGGGGFFFGGGLLLPPP\\\jjj|||yyyuuuyyy}}}wwwcccVVVOOOMMMOOOJJJLLLPPPSSSWWWddd|||cccQQQGGGCCCBBB???>>>===<<<<<<;;;;;;<<<::::::999888888888888888666666666666555555555555444444444444444444444444555555555555555555444444555555444444444333333333555666666555555666:::===FFFJJJOOOSSSVVVZZZ^^^aaa___aaacccdddcccdddfffgggfffkkk{{{vvvaaaUUUWWWYYY\\\aaannnvvvppptttxxx}}}~~~yyyssslllgggddd```^^^]]][[[YYYUUUPPPLLLEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNOOOQQQSSSWWW]]]aaa___cccfffiiiiiiiiijjjkkknnnqqqyyy}}}rrrcccSSSHHHBBB>>><<>>===<<<<<<;;;;;;<<<::::::999888888888888999666666666666555555555555555555555555555555555555444444444555555555555555555555444444444333333333555666666555555777:::===GGGJJJPPPTTTXXX[[[^^^aaaaaacccdddeeeddddddfffggggggjjjxxxttt```UUUSSSVVVZZZaaannn}}}rrrmmmmmmpppvvv{{{~~~{{{uuunnnfff```\\\ZZZYYYWWWUUUTTTQQQMMMJJJEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTWWWZZZ]]]```bbbfffhhhjjjkkkllllllmmmqqqyyy}}}sssdddUUUJJJCCC???===zzzgggSSSKKKIIIHHHIIILLLPPPTTTZZZ\\\___eeepppyyylllZZZPPPKKKHHHIIIIIILLLQQQTTTWWWdddgggSSSHHHDDDBBB???>>>===<<<<<<;;;;;;<<<;;;::::::999888999999999666666666666555555555555555555555555555555555555444444444555555555555555555555444444444333333333555555666666666888;;;>>>GGGKKKPPPUUUYYY\\\___aaabbbdddeeefffeeeeeegggiiiiiilllzzzrrr```VVVRRRUUU[[[cccqqqxxxmmmhhheeehhhmmmssswwwyyyyyyyyyzzz{{{{{{|||}}}~~~}}}yyyssskkkbbb[[[VVVRRRPPPMMMLLLKKKJJJGGGEEEGGGFFFFFFFFFGGGHHHIIIJJJLLLOOORRRUUUWWWXXX[[[]]]aaabbbdddgggkkkmmmoooooolllooowwwvvvgggXXXMMMEEE@@@>>>tttbbbQQQKKKIIIGGGJJJPPPZZZbbblllrrrwww~~~hhhXXXQQQLLLIIIHHHHHHJJJOOOTTTZZZjjjhhhTTTIIIDDDBBB???>>>===<<<<<<;;;;;;<<<;;;;;;:::999999999999999666666666666555555555555555555555555555555555555555555555555555555444444555555444444444333333333555555666666666888<<>>===<<<<<<;;;;;;<<<;;;;;;:::999999999999:::666666666666555555555555555555555555555555555555666666666555444444444333555555444444444333333333555555666666666999<<<@@@GGGLLLRRRWWW[[[]]]```aaabbbdddfffgggggghhhjjjlllqqq{{{kkk\\\UUUTTTYYYaaalll{{{zzziii^^^YYYVVVWWWZZZ]]]```ccceeefffeeegggjjjmmmpppsssuuuvvvsssrrrqqqmmmfff___XXXTTTOOOLLLIIIHHHIIIIIIIIIIIIEEEEEEDDDDDDEEEHHHJJJLLLLLLQQQYYY___bbbdddfffggghhhkkkpppvvvyyyxxxrrrmmmjjjkkkqqq~~~ppp```TTTJJJDDD@@@iiiYYYNNNMMMNNNPPP]]]mmmgggWWWSSSRRRRRRSSSUUUTTTVVV]]]iii{{{hhhTTTIIIDDDBBB???>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::777666666666555555555555666666666666666666666666777777666555444444333333555555444444444333333333555555666666777999===@@@GGGLLLRRRXXX[[[^^^```aaabbbdddfffggghhhiiikkkmmmsssiii[[[UUUTTTYYYbbbmmm|||uuudddXXXSSSRRRSSSSSSUUUWWWZZZ\\\]]]]]]___bbbfffjjjnnnpppqqqllllllllliiiddd^^^XXXTTTMMMJJJGGGFFFGGGHHHIIIHHHEEEEEEEEEEEEHHHKKKNNNPPPSSSXXX___dddgggggghhhhhhlllpppwww~~~}}}ssskkkiiiiiiooo|||ssscccVVVLLLEEEAAAiii\\\RRRSSSVVV]]]pppppp```ZZZZZZ]]]aaaaaaeeeiiipppzzzgggTTTIIIDDDAAA@@@???===<<<<<<>>>@@@AAA999999999999999999999999666666555555555555666666777777666666555555555444444444555555555555555555333333333333333444555666666666777666666888<<>><<<<<<===???@@@;;;;;;::::::999888777777666666555555555555666666777666666666555555555444666666666555444444444333444444333333333444555555555555666555555777;;;>>>GGGJJJOOOVVV]]]aaacccdddaaaccceeeffffffhhhkkknnnxxxxxxdddYYYUUUUUUZZZdddqqqmmm\\\RRROOOKKKKKKKKKKKKLLLMMMNNNNNNQQQRRRUUUYYY\\\___aaabbbfffggggggfffbbb]]]WWWSSSJJJKKKKKKJJJHHHGGGGGGIIIKKKMMMOOOQQQSSSWWW\\\___hhhnnnuuu{{{}}}}}}|||{{{{{{~~~yyysssqqqqqqssszzzrrriii```SSSIIIFFFjjj```[[[bbbmmm}}}wwwpppqqquuuuuupppsss}}}gggTTTJJJEEECCCAAA@@@>>>===<<<======>>>===<<<;;;:::888777666555666666555555555555666666666666666555555555555555777777666555444333333222555555444333333333444444444444555444444666:::===GGGJJJPPPVVV\\\aaacccdddcccdddfffffffffhhhjjjlllwwwvvvcccXXXTTTUUU[[[eeessskkkZZZPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGKKKLLLNNNQQQUUUXXXZZZ[[[ccccccdddccc```[[[VVVSSSLLLMMMNNNNNNLLLJJJJJJKKKPPPSSSWWWZZZ^^^dddjjjnnnxxx||||||yyyxxxyyy~~~vvvnnndddXXXMMMHHHllldddaaajjjzzz{{{pppjjjjjjqqq~~~|||}}}|||fffTTTKKKFFFDDDAAA@@@???===<<<<<<<<<<<<<<<<<<;;;:::999888777666666666555555555555666666555555555555555555555555666666555555444444444333666555444333333333333333444555555555555777:::===FFFJJJPPPWWW[[[___cccdddeeefffggggggfffgggiiikkktttuuucccYYYVVVVVV\\\fffuuujjjXXXNNNKKKHHHHHHHHHGGGHHHHHHIIIIIIHHHIIIKKKMMMPPPSSSVVVWWW]]]]]]^^^^^^\\\XXXTTTRRROOOPPPRRRRRRPPPOOOOOOOOOUUUYYY^^^dddjjjpppwww|||xxxoooeee[[[QQQLLLoooiiigggqqqyyykkkeeedddmmm}}}{{{eeeTTTJJJFFFDDD@@@???>>>===<<<<<<<<<;;;::::::999999999999999888666666555555555555666666444444444555555555555555333444444444555555666666666555444333333333333333555666666666666888;;;>>>EEEJJJQQQWWW[[[^^^bbbeeeeeeggghhhgggggggggiiikkkqqqvvvddd\\\YYYWWW]]]hhhwww~~~zzzyyywww{{{hhhVVVLLLIIIFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGHHHJJJMMMPPPRRRTTTVVVWWWXXXXXXWWWUUURRRPPPOOOQQQRRRSSSRRRQQQRRRSSSZZZ^^^eeelllttt{{{zzzpppfff^^^VVVPPPsssnnnmmmxxx|||kkkbbbbbbgggvvvyyyuuuzzz|||cccRRRJJJFFFDDD>>>>>>>>>======<<<<<<;;;999999999999999999999999666666555555555555666666444444444444444555555555222333333444555666777777555555444333333333444444666777777666666888<<>>CCCIIIRRRWWWYYY\\\aaafffeeefffggghhhggghhhkkkmmmoooppp```YYYXXXXXX___kkk{{{gggUUUKKKGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEFFFHHHKKKNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSVVV[[[^^^iiinnnvvv~~~}}}{{{uuummmbbbXXXxxxvvvwww|||lllcccdddrrr|||uuunnnhhhbbbbbbiiisssppp{{{yyy```PPPHHHEEECCC;;;<<<===============<<<===<<<;;;:::888777666666666666555555555555666666333333333444444555555555555555555555555555444444333333333333444444555666444555555555555666:::===BBBIIIRRRWWWYYY\\\aaafffdddfffggghhhhhhiiikkknnnooommm]]]VVVUUUXXX___lll{{{gggUUUKKKGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGIIILLLOOOQQQOOOPPPQQQSSSSSSSSSSSSRRRSSSTTTTTTTTTVVV[[[aaaeeeooottt|||xxxwww~~~~~~tttfffZZZzzzuuuvvvssseeebbbiii{{{~~~xxxrrrkkkhhhhhhccc___\\\[[[ZZZ[[[dddnnnsss|||bbbRRRLLLGGGBBB?????????>>>======<<<<<<===;;;999888999999888777555555555666777888888999666555444333333444555666:::888666444333444555666555444444444444555666666777777666555444666:::>>>DDDKKKRRRUUUZZZ```dddcccgggffffffffffffgggggghhhppplll^^^WWWTTT[[[bbbnnn~~~hhhUUUMMMKKKHHHHHHHHHFFFEEEEEEHHHKKKLLLLLLLLLLLLLLLMMMNNNOOOKKKMMMQQQTTTUUUUUUTTTSSSUUUVVVYYY\\\```dddhhhjjjvvv{{{xxxvvvxxx~~~oooccczzzwwwyyyrrrhhhgggppp{{{~~~}}}ppphhhccc]]]ZZZ[[[UUUSSSRRRTTTUUUZZZeeepppxxx~~~dddSSSLLLGGGBBB@@@@@@??????>>>============;;;999888999999888777666666666666666666666666666555444444444444555666888777555333222333444444333333333333333444555555666666666555555777;;;>>>DDDKKKRRRUUUZZZ```dddccceeeeeeeeeeeefffgggggghhhqqqkkk]]]WWWTTTZZZbbboooiiiWWWNNNLLLIIIIIIIIIHHHGGGHHHKKKNNNQQQQQQQQQRRRSSSUUUVVVWWWVVVXXX[[[^^^``````___^^^___```cccggglllqqqtttwww~~~wwwuuuwwwuuujjjzzzyyy~~~sssmmmppp{{{yyyzzz~~~~~~yyymmmaaaZZZUUUPPPOOOPPPLLLKKKKKKOOORRRXXXdddooo|||gggTTTKKKFFFAAA@@@@@@@@@???>>>>>>======<<<:::999888999999888777888777777666555444444333666555555444444555555666777666444333222222333444333222222222222333444444555555666555555777;;;>>>CCCKKKRRRUUUYYY```ccccccddddddddddddeeefffggghhhqqq}}}iii]]]WWWUUU[[[cccqqqkkkYYYPPPNNNJJJKKKKKKKKKKKKMMMQQQTTTXXXXXXYYY[[[]]]```bbbccc___aaadddgggiiiiiiiiihhhhhhjjjmmmrrrwww|||xxxwwwyyytttyyy{{{vvvtttzzz{{{zzzzzzxxxqqqfffZZZTTTPPPMMMLLLNNNMMMKKKLLLNNNQQQUUU```kkk}}}jjjUUUKKKEEEAAA@@@??????>>>======<<<<<<<<<:::888888999999999888777777666666555444444444666666555555555555666666666555444333333333444444333333333222333333444555444555666666666888;;;>>>CCCJJJQQQTTTYYY___ccccccbbbbbbbbbcccdddeeefffgggooo~~~{{{ggg\\\WWWVVV\\\eeetttooo\\\SSSQQQLLLMMMNNNOOOQQQTTTXXX\\\___```bbbdddhhhkkknnnpppkkkmmmooorrrtttuuuuuuuuuvvvxxx{{{}}}{{{~~~www}}}|||}}}}}}{{{xxxuuujjj```VVVRRRPPPMMMLLLNNNNNNLLLLLLNNNOOORRR[[[eee{{{mmmVVVKKKFFFBBB???>>>>>>======<<<;;;;;;;;;:::888888999:::999888666666666666666666666666666666666666666666666666666666666555555555555555444444444444444555555666444555666666666888;;;===CCCJJJQQQTTTYYY___cccbbbaaaaaaaaaaaabbbcccdddeeeiiitttxxxeee[[[WWWWWW^^^hhhxxxsss```VVVSSSOOOPPPSSSUUUXXX\\\aaaeeeggghhhkkknnnrrrvvvzzz|||{{{}}}~~~www~~~|||yyyttthhh___WWWVVVUUURRRPPPQQQPPPNNNNNNPPPQQQTTT\\\fff{{{xxxsssqqqsssvvv~~~nnnWWWLLLGGGDDD??????>>>>>>===<<<<<<<<<;;;999888888999:::999999666666666777777777777777555666666777777666666555666666666666666666666555555444444444444555666666444666777777777777999;;;BBBJJJQQQTTTXXX___bbbbbbaaaaaa``````aaaaaabbbcccccckkk}}}vvvcccZZZXXXXXX^^^iiizzzwwwdddYYYUUURRRTTTWWWZZZ^^^dddjjjooorrrsssuuuyyy}}}~~~yyy}}}xxxqqqjjjeeeeeeeeebbb``````^^^\\\\\\]]]]]]^^^fffooo|||mmmeeecccbbbbbbeeemmmwwwoooWWWLLLHHHFFFAAAAAA@@@@@@???>>>>>>>>>;;;999888888999::::::999999999888888777777666666555666777888888777666555444555555555555555555555444444333333444444555666555777888888777777888:::BBBJJJPPPTTTXXX___bbbbbbbbbaaa``````___`````````___eeeuuutttbbbYYYXXXYYY]]]hhh{{{zzzggg[[[WWWUUUWWW[[[___dddkkkrrrvvv}}}~~~}}}zzz~~~yyyuuuwwwwwwtttqqqppppppmmmlllllljjjjjjpppxxxooo___XXXVVVWWWUUUWWW^^^gggrrroooWWWLLLIIIGGGCCCCCCBBBAAAAAA@@@@@@???;;;999777888999::::::999<<<<<<:::999888666555555555666777888888777666555333333444555555444444444333333222222333333444555666888999888777666777888BBBIIIPPPSSSXXX^^^bbbbbbbbbaaa```______^^^______]]]bbbrrrsssaaaYYYXXXZZZ[[[gggzzz|||hhh\\\XXXVVVYYY]]]bbbgggnnnvvv{{{}}}sssbbbYYYSSSOOONNNOOOOOORRRYYYccctttnnnVVVLLLHHHFFFCCCAAA???===<<<<<<===>>>>>><<<;;;999888888999999777888999:::999777555333888777777666555444444444777555333333555777888777666666555444333333333333444666777777777777:::<<>>>>>===;;;::::::::::::;;;???>>><<<999888777666666888777777666555555444444555333222222333555555444444444444333333444555555444555666666666777999;;;CCCIIIPPPUUUWWWZZZ^^^aaa```aaabbbbbbaaa```___^^^```iiiyyytttaaaYYYWWWYYY```nnnkkk```^^^\\\aaahhhnnnttt{{{{{{rrrlllgggccc^^^ZZZXXXVVVXXX___iiiyyydddUUUNNNJJJHHHHHHJJJIIIKKKPPPXXXfff|||yyypppZZZOOOJJJGGGCCCBBB@@@>>>=========>>>======<<<;;;;;;;;;<<<<<>>999666666888999777777777666555555444444666444333222444444444333333333333333444555666777333444666666555666888:::BBBHHHPPPUUUWWWZZZ^^^aaaccccccdddccccccaaa___^^^```jjjzzzuuucccZZZXXXZZZdddrrrnnnbbb```^^^dddmmmuuu|||yyyrrrgggccc^^^YYYVVVUUUSSSSSSTTTUUUYYYaaalll}}}~~~}}}cccUUUOOOLLLJJJJJJLLLKKKMMMTTT^^^lllvvvoooZZZPPPJJJFFFCCCBBB@@@???>>>=========;;;;;;;;;;;;;;;<<<<<<<<>>======999:::::::::;;;;;;;;;:::<<<:::888777666666666777666666666666555555555555888777555666666666555333777666555444444444444444333444555555555666888:::@@@FFFNNNSSSWWWZZZ___bbbeeeffffffeeedddbbb```___]]]hhhxxxtttbbbYYYWWWYYYcccpppssseeeaaabbbgggqqq|||qqqcccWWWOOOIIIKKKLLLJJJHHHHHHLLLPPPYYY```gggppp}}}{{{zzzyyy|||zzzbbbUUURRRPPPPPPQQQSSSRRRWWWbbbppplllXXXPPPJJJEEEBBBBBBAAA@@@???>>>>>>===999::::::;;;;;;:::999999555555666666666666666555666666666666666666555555555444333444555555333111888777666555444444444444333444666666555666888:::???EEEMMMSSSWWWZZZ___ccceeeeeeeeeeeedddcccaaa```^^^hhhzzzsssaaaXXXWWWYYYbbbooottteeeaaacccjjjuuu|||~~~vvvgggYYYOOOHHHGGGJJJKKKIIIIIIMMMVVV^^^kkkqqqvvv|||}}}yyy}}}~~~ggg]]][[[\\\]]]^^^bbbaaaeeeooo}}}lllYYYQQQLLLGGGBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<<<<:::999888666666666666666666666777555666666666666666666666333333333444666666444222777666555555555555555666444555666666666777999;;;>>>DDDLLLSSSWWW[[[```dddcccdddeeeeeedddcccbbbaaaaaakkk~~~sssaaaYYYYYYZZZdddqqquuueeeaaacccmmm}}}{{{uuutttwwwqqqbbbUUUKKKEEECCCEEEGGGFFFHHHPPP___jjjyyy}}}{{{zzz{{{}}}oooffffffhhhkkkmmmssspppsss}}}lllZZZRRRNNNIIIBBBBBBBBBAAA@@@???>>>=========>>>>>>===;;;999888:::888777666666666888999555555555666666666666666444444444666888888777555555555444555555666777888555666777777777777:::<<<===DDDLLLRRRWWW[[[```dddbbbcccdddddddddcccbbbaaaeeeooosssbbbZZZZZZ\\\gggtttuuueeeaaacccoooyyypppiiikkksss|||lllYYYJJJDDDFFFBBBHHHKKKIIIMMM]]]qqq~~~}}}xxxyyy~~~xxxpppqqqvvv}}}jjjWWWNNNJJJIIICCCCCCAAA@@@???>>>>>>>>>===<<<;;;;;;::::::::::::777777777777777777777777666666555555555444444444888777666555444444555666555555444444444444555555555666777777666777999;;;BBBGGGMMMSSSXXX[[[___aaaaaaccceeeeeedddbbbbbbbbb```sssppp^^^WWWZZZ^^^jjjvvvwwwiiieeefffuuu}}}ooofffbbbhhhtttvvvfffVVVIIIDDDFFFAAAFFFJJJMMMWWWkkk{{{xxxzzz}}}~~~zzzjjjWWWNNNJJJIIICCCCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999777777777777777777777777666666555555555444444444777666555444444444555555444444333333333333444444555666777777666777999;;;AAAEEELLLRRRVVVZZZ]]]``````bbbccccccbbbaaabbbccciii~~~ppp^^^XXXZZZ^^^iiiuuuvvvhhheeefffvvv~~~tttfff```^^^gggyyykkk]]]QQQHHHEEEEEECCCGGGLLLTTTfff~~~yyywwwrrrtttyyy||||||}}}|||yyyvvvtttssspppnnnmmmpppvvvzzziiiWWWOOOKKKIIICCCCCCAAA@@@???>>>>>>>>>>>>>>><<<;;;:::999999999777777777777777777777777666666666555555555444444666555444444333444444444333333333222222333333333555666777777666666888:::???DDDKKKQQQUUUYYY]]]___```aaaaaaaaa``````bbbdddpppqqq___YYY[[[^^^gggtttuuuhhheeegggwwwwwwnnnddd```aaannnuuu___SSSLLLGGGEEEEEEGGGJJJPPP]]]tttzzzrrrrrrrrrtttvvvvvvtttqqqqqqmmmkkklllooonnniiiccc```^^^[[[ZZZZZZ]]]bbbeeeqqq~~~gggWWWPPPKKKIIICCCCCCAAA@@@???>>>>>>>>>???>>><<<;;;:::999888888777777777777777777777777666666666666555555555555444444444444333444444444444444333333333333444444555666777666666666888:::???DDDKKKQQQVVVYYY]]]```aaaaaaaaaaaa```aaacccfffrrrqqqaaa[[[[[[]]]fffsssvvviiiggghhhwwwzzznnngggbbbdddkkk{{{{{{iiiUUUKKKIIIGGGFFFFFFFFFKKKUUUgggyyyvvvrrrooollliiifffdddccc```^^^```dddccc]]]WWWXXXVVVUUUTTTVVVYYY[[[]]]cccooo~~~dddVVVOOOKKKHHHCCCCCCAAA@@@???>>>>>>>>>>>>>>><<<;;;:::999999999888888888888888888888888777777666666666555555555333333444444444444444444555555444444444444555555444555666666555666888:::???DDDKKKRRRVVV[[[^^^aaabbbccccccbbbaaabbbdddfffpppqqqbbb\\\\\\]]]fffssswwwkkkiiijjjvvvzzzpppiiiffffffnnn{{{mmm^^^NNNGGGGGGFFFGGGHHHEEEMMM]]]sss~~~vvvnnniiiddd```]]]^^^]]]\\\^^^``````\\\XXXZZZYYYYYY[[[]]]_________```hhhrrrxxx{{{yyy```TTTOOOJJJGGGCCCCCCAAA@@@???>>>>>>>>>======<<<;;;::::::::::::888888888888888888888888777777777666666666555555333333444555555555555444666555555444444555555666444555666666555555777999???DDDKKKRRRWWW[[[___bbbcccddddddcccbbbbbbccceeennnrrrddd^^^]]]]]]ffftttxxxmmmkkkkkkwwwtttpppppprrrvvvwww```UUUJJJFFFGGGFFFHHHJJJIIIUUUiiiuuuwwwwwwooojjjfffdddggghhhiiijjjkkkjjjiiiiiibbbaaacccfffjjjkkkhhhfffppprrrrrrqqqppprrrxxx~~~vvv]]]RRRNNNIIIEEECCCCCCAAA@@@???>>>>>>>>><<<;;;;;;::::::;;;;;;;;;888888888888888888888888777777777777666666666555333444555666777666666555555444444333333444444555444555666555555555777999===BBBJJJPPPVVVZZZ^^^aaabbbdddeeedddbbbaaaaaaaaakkkrrreee___]]]\\\ggguuuwwwmmmkkkkkkyyyzzztttvvv|||{{{kkkXXXPPPHHHGGGGGGGGGHHHKKKPPP^^^tttyyyllloooxxxyyytttqqqoootttvvvxxxyyyxxxxxxyyy{{{yyyqqqkkkiiilllnnnwwwttt\\\QQQMMMIIIDDDCCCCCCAAA@@@???>>>>>>>>>;;;::::::::::::;;;<<<<<<888888888888888888888888777777777777666666666666333444666777777777666666444333333222222333333444444555666555555555777999<<>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999888777777666666666555555555555666666666555444444333333555555555555555555555555777666666666666777777888@@@BBBGGGNNNVVV]]]```bbbddddddccc```]]][[[\\\^^^___kkk}}}qqqccc[[[]]]bbbjjjwwwqqqhhhgggmmm{{{qqqbbbXXXQQQOOOQQQVVVWWWSSSQQQQQQ\\\pppvvvfff]]]dddqqq{{{uuuqqqooorrryyy~~~{{{|||mmmYYYPPPJJJFFFDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999888777777777666666666555555555444444555555555555555555555555555555555555555555666666666666666777777888>>>BBBJJJSSS[[[```bbbbbbcccccccccaaa^^^]]]]]]^^^\\\gggxxxsssddd]]]^^^ccckkkxxxoooffffffkkkyyyuuuhhh^^^XXXWWWXXX]]]```]]]WWWUUUXXXggg{{{iii___[[[bbbooo}}}qqqrrrvvv~~~uuupppnnnuuu}}}kkkXXXPPPKKKHHHGGGCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::999888888777777777666666666555555333333444444555666666777555555555555555555555555666666666666666777888888:::AAAKKKUUU]]]aaabbbbbbaaabbbcccbbb```^^^^^^___\\\gggwwwttteee^^^___dddlllyyy~~~kkkcccdddkkkyyy{{{mmmddd```___dddeeegggfff^^^WWWXXX^^^rrrttt```\\\\\\cccppp~~~~~~vvvnnngggdddeeelllvvvjjjYYYRRRMMMJJJIIIDDDDDDCCCAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::999999888777777777666666666666555444444444555555555666666555555555555555555555555666555555666666777888999888>>>HHHRRRYYY^^^```bbb___aaaccccccbbb`````````bbblll{{{ssseee^^^___dddnnn{{{xxxfff```bbblllzzzrrriiigggjjjlllqqqnnnjjjcccXXXSSSYYYcccyyy}}}iiiXXXXXX[[[dddqqqttthhh```[[[YYY[[[aaalll~~~iiiXXXQQQMMMIIIGGGEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;;;;:::::::::888999999:::::::::999999888777777777666666666666666666555555555444444444555555555555555555555555555555555555666777888999999???GGGNNNTTT[[[aaaeee___aaaddddddbbbaaaaaaaaagggqqqsssddd]]]^^^cccnnn{{{qqqaaa]]]```jjjzzz|||tttssswwwzzz|||uuunnndddZZZPPPOOO[[[iiisss___QQQSSSYYYcccsss~~~{{{xxxvvvxxx~~~xxxggg\\\UUUPPPOOOQQQXXXaaarrreeeUUUOOOKKKGGGEEEFFFEEEDDDBBBAAA???>>>===<<<<<<;;;;;;;;;:::::::::888888999:::::::::999999888888777777777666666666777666666555444444333333555555555555555555555555555555555555666888999:::===AAAGGGLLLQQQYYYbbbhhhaaacccddddddbbbaaaaaabbbhhhsssrrrddd]]]^^^cccnnn|||lll]]][[[```hhh{{{|||~~~oooeeeYYYPPPKKKOOO___ooojjjUUUMMMPPPWWWdddxxx~~~xxxsssrrrtttxxx{{{uuuhhhZZZSSSNNNJJJJJJLLLSSSXXXfff}}}bbbSSSOOOLLLIIIHHHFFFFFFDDDCCCAAA???>>>===<<<<<<;;;;;;;;;:::::::::777888999::::::::::::999888888888777777777666666555555555555555555444444555555555555555555555555444444555555666888999:::<<>>===<<<<<<;;;;;;;;;:::::::::777888999:::::::::::::::888888888888777777777777333333444444555666666666555555555555555555555555444444555555666888999:::999>>>EEEJJJMMMRRR[[[bbbeeefffeeecccaaa```bbbdddfffsssuuufff___```eeemmm{{{yyyeeeYYYZZZ```lllxxxrrriiijjjjjjiiigggfffggghhh___aaaeeekkkrrr|||~~~ssseee\\\SSSOOOLLLKKKJJJQQQeeeyyykkkYYYPPPIIIPPPYYYggg}}}~~~}}}{{{wwwttttttqqqpppqqquuu~~~{{{rrr```UUUKKKHHHHHHGGGGGGHHHRRRSSS___wwwuuu]]]VVVOOOMMMMMMHHHGGGGGGFFFDDDCCCBBBAAA@@@AAA@@@>>><<<;;;;;;;;;;;;:::999888888777888888888;;;::::::999888777666666444444555555555555444444444444444444444444444444555444444444444555666666:::<<>>===<<<;;;:::999999999::::::999888888888888888888888888777777777777777444444555555555555444444444444444444444444444444555444444444444555666666777:::>>>CCCGGGLLLRRRVVV```bbbdddccc```___bbbeeennnwwwhhh___```dddrrr~~~{{{gggZZZVVV\\\fffyyy}}}wwwooohhhccc^^^XXXSSSMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCDDDGGGJJJNNNXXXbbbttt~~~qqqjjj___TTTMMMIIIHHHHHHFFFIIIMMMTTT___rrrfffRRRLLLMMMMMMQQQ[[[mmm{{{}}}}}}}}}}}}gggcccfffiiijjjfff```[[[YYYVVVWWWYYY[[[]]]^^^^^^^^^```aaadddggglllxxx}}}fffXXXQQQMMMNNNOOOMMMMMMPPPVVV___qqqppp[[[TTTMMMKKKLLLHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>======::::::999888888888888999777777777777777777777888444444555555555555444444444444444444444444444444555444444444444555666666777:::???CCCHHHMMMSSSWWW```bbbcccaaa______bbbeeerrrwwwggg______cccqqqsssaaaWWWTTT\\\ggg{{{~~~xxxuuutttnnnfff___ZZZUUUPPPMMMGGGFFFEEEDDDCCCCCCCCCCCCBBBAAABBBDDDFFFIIIRRR\\\kkk|||ppphhh]]]YYYRRRKKKGGGFFFHHHJJJIIIPPPYYYdddqqqzzz^^^MMMJJJMMMJJJQQQ^^^ssswwwyyyzzzgggaaacccfffeee```YYYTTTQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRTTTWWW]]]dddssshhhVVVRRRQQQSSSUUUSSSTTTWWWaaakkk|||ooo\\\UUUMMMKKKMMMJJJHHHHHHGGGEEEDDDCCCBBBAAA>>>=========<<<<<<;;;;;;;;;::::::999888999999999777777777777888888888888444444555555555555444444444444444444444444444444555444444444444555666666777;;;@@@EEEJJJOOOVVVZZZ```aaabbbaaa______bbbfffyyywwwggg^^^]]]aaapppjjj\\\TTTRRR[[[hhh|||{{{vvvppplllhhhddd]]]VVVQQQMMMJJJHHHCCCCCCBBBBBBAAABBBBBBBBBBBBAAABBBEEEFFFHHHPPPYYYggg|||wwwkkk```XXXOOONNNKKKHHHEEEGGGJJJNNNRRR^^^mmmzzznnnXXXLLLKKKMMMJJJUUUfff}}}wwwzzzyyyiii___bbbeeeeee```XXXRRRNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMRRR[[[gggyyymmmWWWUUUXXX]]]``````bbbeeennnvvvmmm\\\VVVNNNKKKNNNKKKHHHHHHGGGFFFDDDCCCBBBBBB===============<<<;;;:::;;;;;;:::999999999999999999999999888888888888888444444555555555555444444444444444444444444444444555444444444444555666666777;;;@@@EEEKKKQQQWWW[[[___aaacccbbb``````cccfff~~~wwwggg]]]\\\```ooo~~~zzzbbbXXXSSSQQQ[[[iii~~~|||wwwrrrmmmgggcccYYYWWWRRRNNNIIIFFFDDDCCC@@@@@@@@@??????@@@@@@@@@AAA@@@BBBDDDEEEGGGNNNWWWeeexxx|||nnnccc[[[SSSNNNIIIIIIIIIHHHIIIMMMTTTZZZeeetttyyybbbSSSMMMMMMNNNQQQ```uuu|||www}}}xxxkkkbbbfffkkklllggg```YYYUUUSSSQQQOOOMMMKKKKKKKKKKKKLLLMMMUUUbbbsssuuubbbbbbgggnnnqqqqqqssswww{{{kkk[[[UUUMMMJJJMMMKKKIIIHHHGGGFFFEEECCCBBBBBB??????@@@@@@@@@???>>>===;;;;;;:::999999999999:::;;;;;;::::::999999888888444444555555555555444444444444444444444444444444555444444444444555666666666:::???EEEJJJQQQWWW[[[^^^aaaddddddbbbbbbdddfff|||wwwggg^^^^^^bbbnnn~~~pppZZZUUUSSSSSS]]]mmmzzzwwwrrrmmmgggaaa[[[WWWLLLLLLJJJHHHDDDBBB@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAADDDEEEFFFMMMVVVbbbuuummm^^^TTTOOOLLLJJJFFFHHHIIIJJJMMMUUU```gggvvvnnnZZZPPPMMMNNNNNNZZZkkktttrrr}}}vvvkkkiiinnnsssuuuqqqjjjbbb^^^ZZZXXXTTTQQQOOONNNNNNOOOOOOQQQYYYjjj|||qqqqqqvvv|||~~~}}}~~~iiiYYYTTTKKKIIILLLKKKIIIHHHGGGFFFEEECCCBBBBBB===>>>???@@@@@@???===<<<<<<;;;::::::999999::::::<<<<<<;;;;;;:::999888888444555555555555555555444444444444444444444444444555444444444444555666666555888>>>DDDIIIPPPVVV[[[^^^aaaeeefffdddcccdddfffxxxwwwggg______dddmmm}}}iiiUUUSSSTTTUUU```ppp|||yyyrrrooojjjddd___YYYRRRNNNFFFGGGGGGFFFCCCAAA@@@???AAAAAA@@@??????@@@@@@@@@AAA@@@BBBEEEFFFGGGNNNWWW___ssssss^^^PPPKKKJJJJJJJJJKKKKKKMMMRRRZZZeeetttrrrbbbWWWQQQOOOWWWaaafffuuuqqquuuzzz}}}tttrrrwww}}}|||vvvpppmmmmmmiiiccc^^^[[[XXXVVVTTTTTT]]]mmmgggWWWSSSLLLJJJLLLHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@??????===<<<<<<;;;;;;::::::::::::999999999::::::::::::999888888444555555555666666777777222333333444444555555666666666555555555666666777888;;;???CCCHHHNNNUUUZZZ]]]aaadddccc___^^^bbbfffxxxjjj```]]]___nnn|||~~~rrrpppnnniiikkksssvvvxxx|||yyydddTTTRRRRRRSSS___pppyyypppkkkhhhccc]]]XXXTTTPPPLLLIIIFFFDDDBBB@@@@@@???===;;;============>>>>>>>>>>>>AAABBBDDDDDDEEEIIIPPPVVVaaasss}}}lllYYYNNNJJJHHHHHHIIILLLQQQYYYcccnnn}}}{{{lllbbbWWWSSSQQQTTT^^^iii|||yyykkkkkkuuu~~~xxx}}}}}}{{{uuupppllliiifffdddeeemmm{{{gggWWWTTTMMMJJJLLLIIIFFFEEEEEEDDDCCCBBBAAAAAA???@@@@@@??????===<<<<<<;;;;;;::::::::::::999999999999::::::999999888777666666666666777777777888444444444444444444444444333333333444666777999:::777:::>>>BBBGGGMMMTTTYYY]]]aaacccbbb^^^^^^bbbggg{{{yyyjjjaaa___aaannn||||||nnndddcccaaa^^^```hhhjjjlllooorrrwwwvvvcccSSSQQQRRRSSS___ooo}}}tttkkkfffbbb^^^XXXSSSOOOKKKGGGEEEDDDBBB@@@?????????===;;;=========>>>>>>>>>?????????AAACCCCCCDDDHHHOOOUUUccctttuuueeeTTTLLLJJJJJJLLLPPPWWW```mmm{{{tttddd[[[VVVQQQRRRVVV^^^lllxxxwwwjjjbbbhhhxxxxxx{{{~~~zzzvvvtttuuu{{{fffWWWTTTMMMJJJLLLIIIFFFEEEDDDCCCBBBAAA@@@@@@????????????>>>===<<<<<<;;;;;;::::::::::::999999999999::::::999999888777666777777777777888888888666666555555444333333222333333333444666777999:::666999<<<@@@EEEKKKRRRWWW]]]```bbb```]]]]]]bbbgggvvvzzzkkkaaa```dddnnn}}}yyykkk```YYYYYYZZZXXX\\\ccccccfffhhhjjjlllsss|||sss```RRRQQQRRRSSS___ooovvvnnneee___ZZZVVVQQQLLLHHHEEEBBB???AAA???>>>>>>>>>>>>===;;;>>>>>>>>>>>>????????????>>>@@@AAABBBBBBFFFNNNSSSbbbsssrrraaaQQQLLLLLLOOOWWW```lllxxxxxxbbbVVVVVVUUUTTTWWW^^^kkk|||{{{jjjdddcccnnn}}}~~~~~~dddVVVSSSMMMJJJLLLHHHEEEEEEDDDCCCBBB@@@??????>>>>>>??????>>>===<<<<<<;;;;;;:::::::::999999999999999999999999888777777666666666666666777777777666555555555444444444333777666666555555555555666555888;;;???DDDJJJPPPUUU\\\___aaa^^^[[[\\\bbbgggsss{{{jjj``````dddnnn}}}{{{jjjccc\\\YYY\\\^^^```eeellllllnnnqqqrrrtttyyyppp^^^QQQQQQRRRSSS___nnn{{{rrriii```ZZZTTTPPPKKKGGGDDDBBB???===>>>===<<<<<<>>>>>>===<<<>>>>>>>>>>>>?????????@@@>>>@@@AAAAAABBBFFFMMMSSS```qqqrrr```PPPMMMQQQWWWfffuuuiiiXXXRRRTTTWWWZZZ^^^gggxxxjjj```bbbiiizzz{{{bbbTTTRRRLLLJJJKKKGGGEEEEEEDDDBBBAAA???>>>>>>===>>>>>>>>>>>>======<<<;;;;;;:::::::::999999999888999999999999888777777555555555555555555555555444444444555555666666666777777666555555555555555555777:::>>>BBBHHHOOOTTTZZZ]]]___^^^[[[[[[aaafffrrr|||jjj___^^^cccmmm|||oooccc^^^\\\^^^ccchhhmmmuuu|||nnn]]]PPPQQQSSSTTT^^^mmmxxxooofff]]]VVVPPPMMMHHHEEECCCAAA>>>===<<<;;;:::;;;===>>>===<<<===>>>>>>>>>>>>?????????>>>@@@BBBBBBCCCGGGNNNTTTaaaqqqtttbbbTTTUUU[[[dddvvvrrr\\\SSSSSSRRR[[[cccjjjuuurrrccc[[[dddttt|||xxxyyy}}}www___RRRQQQKKKIIIJJJFFFEEEDDDCCCBBB@@@???===============>>>>>>======<<<;;;;;;::::::::::::999999888888999999888888777666555555444444444444444333333444444555666666777777444444444555555666888888555777:::>>>BBBHHHNNNSSSWWW[[[___^^^[[[[[[```dddooo|||kkk___^^^bbbmmm|||xxxhhhccc\\\```fffmmmuuunnn]]]QQQSSSTTTTTT^^^lll~~~~~~tttlllbbbYYYRRRLLLIIIEEEBBBAAA@@@>>><<<<<<;;;:::;;;===>>>===<<<============>>>>>>>>>>>>>>>@@@BBBBBBCCCGGGNNNSSSbbbrrryyyhhh^^^dddllluuuzzzcccRRRQQQXXXZZZhhhwwwyyyjjjdddaaaooo|||yyytttppppppvvvuuu\\\PPPOOOJJJGGGHHHDDDEEEDDDCCCAAA@@@>>>===<<<<<<<<<===============<<<;;;;;;::::::::::::999999888888888888888777777666666666555555444444444444555555555555666666666666555555444555555666777888555777:::>>>BBBHHHNNNSSSUUUZZZ______\\\[[[^^^bbbjjjwwwnnn```^^^bbbmmm{{{ooofffgggfffmmmwwwnnn^^^SSSTTTUUUUUU]]]kkkzzzyyypppggg^^^TTTMMMGGGEEEAAA???>>>===<<<:::===<<<;;;<<<===>>>===<<<;;;<<<<<<<<<===============???@@@@@@AAAEEELLLRRRaaappp}}}nnnhhhrrr{{{nnnYYYLLLPPP[[[fffxxxllleeeffflll|||yyyllliiifffeeejjjuuusss[[[OOONNNIIIGGGHHHDDDEEEDDDCCCAAA???>>><<<<<<<<<<<<===============<<<;;;;;;;;;:::::::::999999888888888888888777666666777777666666555555555444777777777666555555444444888888777555555444444444555888;;;>>>BBBHHHNNNSSSSSSYYY___```]]]\\\^^^aaaffftttpppaaa^^^bbbmmm{{{lllhhhmmmttt}}}ooo^^^TTTUUUVVVUUU]]]kkkuuuuuullldddZZZPPPIIIDDDAAA>>><<<;;;;;;:::888>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;<<<<<<<<<===;;;===??????@@@DDDKKKQQQ]]]lllrrraaaTTTNNNVVVcccrrrmmmeeeeeehhh}}}tttgggZZZZZZ[[[^^^```iiizzzlll]]]NNNIIIHHHFFFEEEEEEGGGGGGGGGEEECCC???;;;999============<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888888888777777666666555555999777666666777777555444333444444555666777888888555777999<<<@@@FFFMMMRRRXXXZZZ]]]^^^]]]\\\]]]^^^lllxxxnnncccaaaccclllxxxxxxnnnrrrzzzxxxeeeUUURRRUUUVVVZZZaaappp~~~vvvjjjbbb[[[UUUMMMGGGCCCBBB???===;;;::::::;;;::::::;;;;;;<<<=========@@@@@@???>>>===<<<;;;;;;AAAAAA@@@???AAAEEELLLQQQ\\\jjj|||jjj[[[QQQOOO\\\lllrrrddd___gggrrruuudddZZZSSSSSSTTTVVVXXX```qqqhhhZZZMMMHHHHHHEEEDDDDDDDDDDDDEEEDDDCCC@@@>>><<<============<<<<<<<<<<<<::::::::::::::::::::::::999999::::::999999888777777777777777666666666666777666555555666777555444444444555555666666777777555777999<<<@@@FFFMMMRRRXXX[[[^^^^^^]]]]]]^^^```nnn}}}qqqeeebbbccclllxxxyyywwwlll[[[VVVWWWWWWZZZ```kkk|||xxxpppfff^^^XXXSSSLLLFFFBBBAAA???===<<<;;;;;;;;;=====================<<>>>>>===<<<<<<<<>>===<<<<<<<<<<<<@@@??????>>>======<<<<<<========================@@@@@@??????@@@EEEKKKPPPUUU___jjjrrr|||rrr^^^TTTSSS]]]tttlll\\\[[[[[[___www{{{}}}fffVVVOOONNNHHHHHHIIIJJJKKKQQQ```pppvvv^^^TTTLLLJJJIIIEEEBBBBBBAAABBBBBBCCCCCCBBBAAAAAA============<<<<<<<<<<<<888888888888888888888888999999999999999888777777555555666666777777888888222222444888===AAACCCCCC666666666666666555555555555777999;;;???DDDJJJOOOTTTXXX\\\\\\[[[]]]bbbggguuuyyykkkdddcccmmmzzzsss]]]UUUQQQNNNNNNSSS___lllzzz~~~|||{{{yyywwwyyyzzz|||}}}}}}zzztttppphhhccc[[[TTTOOOJJJFFFBBB>>>>>>>>>===============>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>????????????@@@DDDJJJOOOUUU^^^fffkkkrrr~~~mmm[[[TTTXXXfffppp^^^TTTZZZ```ggg}}}wwwoooZZZOOOLLLMMMGGGGGGHHHIIIIIIOOO^^^lllrrrZZZSSSMMMLLLJJJFFFCCCDDDDDDCCCCCCCCCBBBAAA@@@???============<<<<<<<<<<<<888888888888888888888888888999999999999888777777555555666666777777888888444444555888<<<@@@AAAAAA666666666666666555555555666777999;;;>>>CCCIIIMMMQQQVVVZZZZZZYYY\\\cccjjj||||||mmmfffdddnnn}}}zzzcccZZZUUUQQQQQQVVV[[[gggsssyyy}}}}}}~~~zzzvvvsssrrrpppooommmoooppprrrtttuuurrrnnnjjjddd___XXXQQQKKKFFFBBB@@@===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========;;;;;;<<<<<<======>>>>>>===>>>>>>???@@@DDDIIIMMMTTT\\\cccgggnnnzzzttteeeWWWVVV^^^ppp{{{aaaVVVRRR[[[eeerrr{{{zzzeeeRRRJJJHHHHHHFFFFFFHHHIIIIIINNN]]]kkklllWWWQQQLLLLLLJJJFFFDDDFFFEEEEEEDDDBBBAAA@@@??????============<<<<<<<<<<<<999999999999999999999999888888999999888888777666666666666666777777777777888666666666888999888777555555555666666666666666666777999:::===BBBHHHLLLPPPUUUYYYZZZYYY\\\fffnnn~~~nnnfffeeennn}}}ggg\\\WWWQQQRRRVVVYYYcccmmmrrrvvvzzzyyyvvvssspppkkkgggfffeeecccbbbeeeeeefffhhhjjjiiifffccc^^^[[[TTTMMMGGGBBB@@@>>>===>>>>>>>>>>>>>>>===<<<::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<=========<<<===>>>???@@@CCCHHHLLLPPPYYY```eeelllwwwhhh\\\TTTZZZhhh}}}lllWWWTTTUUU\\\jjj}}}~~~~~~yyy___QQQLLLJJJHHHHHHHHHJJJLLLMMMRRR```nnndddTTTNNNJJJJJJHHHDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@============<<<<<<<<<<<<::::::::::::::::::::::::888888888888888777777666777777777777666666666666888666555555666666555333444444555555666666777777666777999:::<<>>>>>??????>>>===<<<;;;<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>@@@CCCHHHKKKNNNVVV___dddkkkvvvzzzaaaXXXTTT^^^pppyyybbbUUUVVVXXX^^^nnn~~~zzz}}}uuu^^^TTTQQQOOOMMMKKKLLLNNNPPPQQQVVVdddrrr|||^^^RRRLLLHHHHHHFFFCCCCCCFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>=========<<<<<<<<<<<<::::::::::::::::::::::::888888888888888777666666888888777777666666555555666555444555888999888777333444444555666777888888666777999:::<<<@@@FFFJJJQQQWWW\\\\\\[[[```lllwww~~~nnngggfffkkk{{{uuuggg^^^WWWVVVZZZVVV]]]eeejjjnnnrrrqqqmmmhhhddd^^^ZZZXXXWWWVVVUUUTTTSSSSSSTTTVVVXXXXXXWWWQQQPPPLLLGGGBBB??????@@@>>>?????????>>>===;;;:::??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>@@@CCCGGGKKKMMMVVV___eeelllvvvqqq^^^VVVSSSaaa~~~qqq```TTTUUUZZZfff{{{~~~tttbbbZZZUUURRRRRRQQQQQQRRRVVVYYY___lllyyyzzz```QQQMMMIIIEEEDDDDDDCCCBBBAAA@@@??????>>>>>>??????;;;<<<===>>>>>>===<<<;;;:::::::::999999999888888555555666888888999999999777777777777666666666666555555555555555555555555666666666666666666666666666666777777999>>>DDDIIIPPPVVV\\\]]]]]]cccppp{{{mmmddddddooo{{{lllbbb]]]YYYVVVYYY\\\bbbiiiooooookkkfffhhhbbbZZZTTTPPPNNNMMMLLLMMMMMMMMMMMMNNNPPPQQQQQQJJJIIIGGGFFFEEECCC@@@===========================>>>>>>>>>===============<<<<<<<<<<<<===>>>@@@@@@:::;;;<<<>>>AAADDDFFFGGGIIIOOOXXXbbbllluuu}}}kkk___[[[]]]mmmkkk[[[TTTWWW^^^mmmzzzhhhaaa^^^^^^______]]]^^^aaaeeekkkyyyvvv]]]QQQNNNIIIFFFEEEDDDDDDCCCAAA@@@@@@???????????????<<<===>>>??????>>>===<<<::::::999999999888888888999999:::::::::999999888777777777777666666666666555555555555555555555555666666666666666666666666555666777777999>>>CCCHHHNNNUUU[[[]]]^^^cccpppzzzmmmcccbbbmmmyyyrrrgggbbb^^^[[[ZZZ[[[```eeejjjkkkhhheeebbb^^^XXXTTTQQQNNNKKKIIIKKKKKKJJJJJJJJJJJJJJJKKKHHHGGGEEEEEEDDDCCC@@@>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA<<<===>>>@@@BBBEEEGGGIIIJJJOOOXXXaaakkkuuuyyyeeeYYY[[[dddyyy{{{eeeWWWTTTZZZeeevvvrrrnnnmmmnnnpppllljjjiiilllpppwwwqqqZZZPPPMMMIIIFFFEEEDDDCCCCCC@@@@@@@@@????????????>>>===>>>???@@@@@@???>>>===999999999999888888888888;;;;;;;;;:::999888777666777777777777666666666666555555555555555555555555666666666666666666666666555666777777999===BBBFFFLLLSSSYYY\\\^^^dddnnnwwwmmmbbbaaajjjvvv{{{ooohhheeebbb^^^^^^```cccggghhhgggfff___]]]YYYVVVSSSOOOKKKHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCC@@@>>>========================????????????????????????@@@@@@?????????@@@@@@AAA>>>???@@@BBBDDDGGGIIIJJJLLLPPPWWW```jjjvvvwwwdddUUU]]]nnnvvvcccXXXVVV]]]kkk~~~{{{wwwuuuwww{{{kkkWWWNNNKKKGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@??????>>>>>>===>>>????????????>>>===:::999999999888888888888888888888888888777666555777777777777666666666666555555555555555555555555666666666666666666666666555666777777999<<>>===<<<<<<===>>>>>>===<<<<<<::::::::::::999999999888777777888888888777777777777777777777666666666666555555555555555555555555666666666666666666666666555666777888888;;;???BBBHHHNNNVVV[[[^^^ccciiiooorrrgggfffiiisss}}}sssoooooommmmmmmmmmmmmmmoooqqqsssqqqkkkbbbZZZTTTOOOLLLJJJFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@@@@@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@AAAAAACCCEEEGGGIIIJJJOOOSSSZZZcccooo|||{{{qqqkkkxxx~~~nnnddd___ZZZbbbqqqsssjjjkkksss~~~}}}bbbVVVJJJHHHEEEDDDDDDCCCAAA?????????@@@AAAAAA???>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::888999999:::::::::999999777777777777666666666666555555555555555555555555666666666666666666666666444666777888888:::===@@@GGGNNNVVV[[[^^^aaafffiiiwwwtttiiihhhiiissswwwssstttuuuvvvxxxxxxxxxxxxzzz|||zzzssshhh^^^VVVQQQMMMKKKEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@??????>>>>>>>>>??????@@@BBBBBBCCCDDDFFFHHHJJJKKKQQQWWW```kkkwwwvvvggg___\\\ZZZbbbpppyyyfff]]]]]]fffuuuyyyvvvwwwwww^^^UUUKKKIIIGGGFFFEEEDDDBBBAAA>>>???@@@AAAAAA@@@>>>===<<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777777777777666666666666555555555555555555555555666666666666666666666666444666777888888999<<<>>>GGGMMMUUU[[[^^^```cccdddoootttiiiggghhhrrrzzzwwwxxx~~~|||rrrhhh```YYYSSSOOOHHHHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@???????????????@@@AAABBBDDDDDDEEEFFFGGGIIIKKKLLLTTT\\\hhhuuuqqqbbb[[[YYYZZZbbbpppqqq]]]SSSTTT]]]mmmzzz}}}}}}~~~yyyuuussswwwrrr[[[TTTLLLJJJHHHGGGGGGFFFDDDBBB>>>???AAAAAAAAA@@@>>><<<===>>>???@@@@@@???>>>===>>>============<<<<<<<<<:::::::::999777555444333777777777777666666666666555555555555555555555555666666666666666666666666444666777888888999;;;>>>HHHMMMUUU[[[^^^```aaabbblllssshhheeegggppp|||yyyzzz{{{rrrjjjbbbZZZUUUNNNMMMKKKHHHFFFDDDCCCCCCBBBAAAAAAAAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????????????????@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKMMMNNNWWW```nnn|||{{{hhh^^^ZZZYYYVVVccctttxxxfffVVVRRRSSSYYYkkk~~~~~~uuusssttt}}}}}}}}}}}}yyytttnnnlllnnnrrr{{{ppp\\\TTTLLLKKKJJJGGGEEEBBBAAA@@@BBBAAA@@@@@@AAABBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<999::::::::::::999888888777555444555666777666555444444444444444444444444444444444444444444444444888777666666777999;;;===GGGMMMUUUZZZ\\\___bbbeeepppwwwjjjdddgggmmmyyy}}}xxx{{{vvvkkk```YYYRRROOOLLLJJJJJJIIIHHHGGGEEEEEEEEEDDDBBBAAABBBCCCBBBAAA???@@@AAABBB@@@>>>@@@AAAAAAAAAAAAAAAAAABBB===???AAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEJJJQQQVVV^^^jjjzzzwwweee[[[YYYXXXXXXfffzzzqqqaaaTTTRRRUUU\\\mmmtttllljjjlllwwwtttqqqqqquuu}}}rrrlllkkkjjjiiijjjooouuuqqq]]]UUUOOONNNLLLJJJGGGEEECCCBBBCCCCCCBBBBBBCCCDDDFFFGGG>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999::::::::::::999888888777666555555666777666555666666666666666666666666666666666666666666666666777777666666777999;;;===EEEKKKSSSYYY\\\^^^bbbeeeqqqxxxjjjdddeeekkkwwwwwwsssuuuzzzyyy{{{wwwllleee[[[XXXSSSOOONNNMMMKKKJJJDDDEEEFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJOOOVVV[[[iiiuuusssaaaXXXWWWZZZ\\\mmmjjj]]]TTTUUU[[[fffxxxzzzllldddccceeeooommmkkkjjjmmmsssyyy}}}{{{mmm___ZZZ[[[\\\___ccclllwwwqqq]]]VVVOOONNNLLLJJJGGGEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGG>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999::::::::::::999888888777666555555777777666555666666666666666666666666666666666666666666666666777666666666777999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999::::::::::::999888888777666555666777888777555444444444444444444444444444444444444444444444444666666666666777999:::;;;>>>EEENNNTTTYYY\\\aaaeeetttnnneeeccciiivvvyyynnnhhhdddbbbaaadddkkkvvv|||{{{wwwrrrkkkeeecccbbbbbbaaa\\\\\\\\\\\\ZZZVVVPPPMMMBBBCCCDDDCCCAAA@@@AAACCCAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJJJJMMMQQQUUU[[[bbbjjjppp}}}jjj\\\VVV\\\fffuuuttt```[[[YYY```pppwwwrrrqqqqqqqqqqqqqqqssszzzpppaaaWWWOOOMMMLLLKKKLLLNNN\\\kkkooo[[[SSSMMMLLLIIIFFFDDDCCCCCCDDDFFFDDDBBB@@@>>>>>>>>>>>>===========================<<<;;;::::::999999999999::::::::::::999888888888666555666777888777666444444444444444444444444444444444444444444444444555555666666777888::::::<<>>===>>>========================<<<<<<;;;:::999999999999999::::::::::::999888888888777666666888888777666666666666666666666666666666666666666666666666666444555555666888888999999;;;BBBKKKRRRWWW[[[```dddsssrrrgggcccjjjwwwooogggccc```cccjjjjjjoootttyyy~~~wwwjjjaaaVVVQQQJJJEEECCCDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGGGGHHHJJJMMMPPPOOOTTT]]]gggrrr|||uuukkkfffhhhyyymmmccchhhqqq|||ooommmuuuiiiXXXLLLGGGEEEGGGHHHGGGIIIMMMTTT```wwwoooZZZSSSNNNLLLHHHEEEDDDDDDDDDEEECCCBBB@@@???>>>===>>>>>>========================<<<;;;:::999888888888888999::::::::::::999888888888777666777888888777666666666666666666666666666666666666666666666666666444444555777888888999999;;;BBBKKKRRRWWW[[[___cccqqqttthhhbbbhhhuuuooocccccceeegggooozzz~~~~~~}}}rrrcccYYYLLLFFFEEEFFFEEECCCAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLOOOSSSVVVYYY___iiisss~~~wwwpppooouuullliiiqqquuujjjkkktttzzzbbbTTTNNNIIIFFFGGGGGGGGGJJJNNNUUU___tttppp[[[TTTKKKIIIEEEBBBAAAAAABBBCCC>>>===<<<;;;;;;<<<==============================<<<;;;:::999888888888888999::::::::::::999888888888777666777888999888666444444444444444444444444444444444444444444444444333444555777888888888888<<>>>>>>>>>>>============???>>>===<<<;;;:::999999::::::::::::::::::::::::::::::;;;<<<;;;:::888777666666777777777777666666666444333222333555777888777777777777777777777777666666666666777777777777;;;AAAIIINNNQQQUUU\\\bbbjjj{{{nnneeejjjtttwwwkkkhhheeegggsssuuucccQQQIIIHHHGGGEEEDDDHHHGGGFFFFFFGGGGGGGGGFFFKKKNNNRRRUUUWWW\\\ccchhhqqqxxxmmmdddfffooovvvzzzxxxvvvuuuvvvwww|||nnn[[[RRRHHHDDDDDDFFFFFFFFFJJJPPPWWWdddyyykkkXXXRRRKKKJJJHHHFFFDDDBBBAAAAAA???>>>>>>>>>============???>>>===<<<;;;:::999999::::::::::::::::::::::::::::::;;;;;;;;;:::888888666666777777777777666666666555444444444555666777666666666666666666666666555555666666666777777777;;;AAAHHHNNNQQQUUU\\\aaalll}}}oooeeejjjtttrrriiiiiillluuuwwwfffUUUMMMLLLKKKIIIIIIGGGHHHIIIKKKNNNOOOOOONNNPPPUUU\\\```dddhhhnnnrrryyy{{{lllggglllsssvvvvvvpppoooooonnnnnnvvvjjjYYYPPPIIIGGGGGGIIIKKKLLLRRRYYYcccooojjjVVVPPPKKKJJJHHHFFFDDDBBBAAAAAA??????>>>>>>>>>=========>>>>>>===<<<;;;::::::999::::::::::::::::::::::::999:::;;;;;;;;;:::888888666777777888888777777666666666555555555555555555555555555555555555555555444444555555555666666666:::@@@GGGLLLPPPUUU[[[___lllqqqeeeiiirrroooiiinnnxxxvvvfffVVVNNNMMMKKKJJJJJJEEEHHHLLLQQQTTTVVVWWWVVV\\\ccclllrrruuuwwwzzz|||}}}ssssss{{{}}}yyyxxxvvvsssqqqxxxlll\\\VVVSSSQQQPPPRRRRRRSSS[[[cccuuukkkVVVOOOKKKJJJHHHFFFDDDBBBAAAAAA?????????>>>>>>>>>======>>>======<<<;;;;;;::::::::::::::::::::::::::::::888999:::;;;;;;:::999888777777777888888777777777666666777777666555444333555555555555555555555555444444444444555555555666:::>>>EEEJJJOOOTTTZZZ]]]hhh}}}qqqfffiiiqqq~~~~~~pppllltttvvvgggXXXQQQPPPNNNMMMNNNJJJNNNUUU[[[___```aaaaaahhhqqq{{{{{{pppddd```\\\ZZZZZZ[[[ZZZ]]]fffppplllXXXQQQKKKJJJHHHFFFDDDBBBAAAAAA????????????>>>>>>>>>>>>=========<<<;;;;;;::::::::::::::::::::::::::::::777888999:::::::::999888777777888888888888777777666777777777666555444444555555555555555555555555444444444444555555555666999===CCCIIINNNTTTXXX[[[eeevvvrrrgggiiiooo{{{}}}sssppp|||yyylll^^^XXXVVVTTTTTTVVVVVV\\\dddiiikkkllllllmmmpppyyywwwooommmdddbbbcccddddddhhhtttmmmZZZSSSKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888999:::::::::999888777888888999999888888777777777666666666666666666555555555555555555555555444444555555555666666666888;;;@@@GGGMMMSSSWWWYYYbbbpppttthhhhhhmmmyyy|||vvvuuu{{{oooccc]]]ZZZXXXYYY[[[^^^dddlllqqqrrrrrrssstttyyy||||||rrrqqqpppqqqpppsssmmmZZZUUUKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::666777888999::::::999888777888888999999888888777777666666555555666777888666666666666666666666666555555666666666777777777888:::???FFFMMMSSSVVVXXX]]]hhhwwwhhhhhhlllwww|||zzz|||vvvkkkfffcccaaabbbeeefffllltttxxxxxxyyy{{{~~~}}}{{{xxxzzzlllZZZUUUKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@????????????>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::666777888999::::::999888888888999999999999888888777666555444555666999:::777777777777777777777777666666666666777777777777888:::>>>EEEMMMSSSVVVWWWXXXaaauuuyyyhhhhhhkkkvvvyyytttqqqnnnpppsssqqqwww}}}|||}}}~~~qqq[[[OOOKKKHHHEEECCCBBBCCCBBBBBBAAAAAAAAA@@@???>>>===<<>>>>>===<<<<<<;;;;;;::::::;;;;;;::::::999888:::;;;;;;;;;;;;:::999999666666777777777777666666666666555444444444444555666666666666666666666666666666666666777777777777999:::===DDDLLLRRRTTTTTTTTT]]]lllllliiilllxxx~~~~~~yyywwwxxx{{{~~~mmmYYYOOOKKKHHHEEECCCCCCCCCBBBBBB???????????????>>>===<<>>>>>===<<<<<<;;;:::;;;;;;;;;;;;:::999999:::::::::::::::999999888666777777888888777777666666666555444444444444555666666666666666666666666666666666666777777777777999999<<>>>>>>>>>>>>>>======??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999:::999888888777777888888888888888888777777666555555444444555555666666666666666666666666666666666666777777777777888888;;;AAAHHHNNNQQQSSSSSSZZZhhh{{{qqqlllkkkttt~~~yyywww~~~~~~wwwxxxtttttt{{{rrrooopppjjjjjjoooxxxzzz```RRRMMMIIIGGGEEECCCDDDDDDCCCBBB===>>>>>>????????????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999888999999999999888777777888888999999999999888888777666666555555555555555666666666666666666666666666666666666777777777777777888:::???EEEKKKPPPRRRUUU[[[hhh{{{tttmmmjjjrrryyyuuuttttttrrrqqqpppqqq}}}rrrxxxyyyrrrsss~~~sssmmmuuu~~~rrrjjjddddddhhhdddfffnnnzzzqqqZZZOOOLLLHHHFFFDDDDDDDDDDDDCCCAAA??????@@@AAAAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;::::::888999999999999888777777888888999999999999888888777777666555555555555666666666666666666666666666666666666666777777777777777888:::===BBBHHHOOOSSSVVV[[[hhhzzzuuummmiiiqqq~~~uuuqqqllleeebbbccceeefffjjjooovvv^^^eeerrruuupppsss~~~vvvuuuzzzvvvmmmooo{{{~~~kkkccc]]]XXX[[[bbb^^^cccoooiiiUUULLLKKKGGGFFFDDDDDDEEEEEECCCAAA@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999:::999888888777777888888888888888888777888777666666555555666666666666666666666666666666666666666666777777777777777888:::<<<@@@GGGNNNSSSUUUZZZfffyyyxxxnnnhhhpppvvvnnnfffbbb___ZZZYYY[[[```ccckkkvvvNNNVVVdddttt{{{}}}tttpppuuuzzznnnpppyyyzzzmmmlllvvv|||jjjZZZVVVSSSOOOQQQWWWXXX___ooo{{{bbbRRRKKKJJJGGGEEEDDDEEEEEEEEECCCAAAAAAAAAAAAAAAAAA@@@???>>>========================<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888666777777888888777777666888777777666666666666666666666666666666666666666666666666666777777777777888999;;;<<>>===<<<>>>>>>>>>>>>????????????<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;:::999999666666777777777777666666888888777666666666666666666666666666666666666666666666666666777777777777888:::;;;<<>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888999888777888999999888777888888777666666666666666666666666666666666666666666666666666666666666666666777999999;;;BBBKKKSSSYYY___kkktttkkkppp~~~|||{{{EEEIIIQQQ___qqq~~~{{{xxxuuuvvvzzzvvvsssppphhhpppvvvlllpppvvv~~~xxxeeeTTTMMMHHHFFFEEEDDDFFFJJJMMMTTTfffjjjXXXOOOLLLJJJEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777888999999888777888888777666666666666666444444444444444444444444666666666666666666666666666777999999;;;AAAJJJRRR[[[aaannnvvvkkkppp|||DDDIIIQQQ^^^nnn}}}zzzzzzzzzwwwvvvtttkkktttvvvnnnllluuu}}}zzzkkkZZZOOOJJJFFFFFFEEECCCEEEJJJMMMTTTeee~~~gggWWWNNNJJJHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<===>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777888999999888777888888777666666666666666444444444444444444444444666666666666666666666666666777999999:::@@@IIIPPPZZZaaapppxxxllloooyyyGGGLLLUUUaaaooo}}}|||{{{zzzxxxmmmwww|||wwwpppoootttzzzwww{{{cccUUUMMMIIIHHHHHHGGGEEEHHHMMMQQQYYYiiizzz}}}eeeUUUMMMHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<======??????>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999888777888999999888777888777777666666666666666666666666666666666666666666666666666666666666666666777999888999>>>FFFMMMVVV^^^mmm{{{nnnooovvvLLLRRR]]]gggrrr|||~~~}}}zzznnnxxxvvvvvv}}}wwwnnnpppyyyyyyxxxvvv```UUUOOOLLLLLLLLLJJJHHHLLLRRRYYYbbbssswww~~~cccTTTLLLGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<======??????>>>===<<<;;;;;;:::::::::::::::999999999999999888777888999999888777888777777666666666666666777777777777777777777777666666666666666666666666666777999888999===DDDJJJUUU\\\jjjqqqooosss~~~UUU]]]iiissszzz}}}yyyqqqzzzxxxqqqkkksssyyypppnnnyyy{{{}}}uuucccZZZWWWTTTTTTTTTQQQOOOTTT[[[dddqqq}}}{{{yyy```RRRLLLFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@===<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;::::::999999999888888888999888777888999999888777888888777666666666666666555555555555555555555555666666666666666666666666666777999888888;;;BBBGGGUUU[[[fff|||tttoooqqqzzzccclllyyy{{{vvvuuu}}}xxxmmmiiijjjzzzvvvqqqqqqwwwyyykkkeeeeeecccaaa```\\\[[[aaaiiiuuu|||rrr[[[PPPLLLGGGCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777888999999888777888888777666666666666666555555555555555555555555666666666666666666666666666777999888777:::@@@EEETTTWWWaaatttwwwppppppxxxoooyyyyyysssyyy~~~nnnggggggooowwwkkknnnvvvsssnnnqqqooommmkkkgggeeelllvvv}}}|||mmmWWWOOOLLLHHHDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888777888999999999777888888777666666666666666888888888888888888888888666666666666666666666666555777999888777999???DDDQQQTTT[[[lllyyyqqqpppwww|||zzzvvvwwwvvvqqqaaabbbjjjtttuuupppooovvv}}}~~~}}}wwwttt{{{yyy~~~}}}ggg\\\OOOJJJIIIEEECCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>???@@@@@@@@@AAA=================================<<<;;;;;;;;;:::::::::999999888777666666777888999::::::999888777888888888888777777777777888777666555555555555555555555444444444444555555999888777777888;;;>>>@@@MMMSSSYYYeee|||{{{qqqpppwwwyyyuuuvvvvvvjjj^^^bbblllyyyqqqqqqvvvvvv}}}yyy{{{cccYYYMMMHHHHHHDDDCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>???????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888777888999999999999888777888888888888777777777777777666666555555555555666666555555444444555555666999888777777888;;;>>>@@@IIIPPPWWWaaattt}}}rrroootttxxxtttuuuxxxuuuddd^^^hhhuuuyyynnnnnnuuuqqqrrr|||sss]]]UUUKKKGGGGGGCCCBBBBBBCCCCCCDDDCCCCCCCCC????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999777888999999999999888777888888888888777777777777666555555555555666666777666666555555555555666666888777777777888:::===???DDDLLLSSS[[[jjjrrrmmmqqquuusssuuunnnbbbdddssszzzrrrmmmttt~~~|||rrr}}}{{{lllXXXRRRIIIFFFGGGCCCAAABBBBBBCCCCCCCCCCCCCCC?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========999999999888888777777777888888888999999888888888888888888888777777777666555555555555555666777888777666666555555666666777777777666666888:::<<<===@@@HHHPPPVVV```ttttttmmmooo{{{yyywwwvvvxxx}}}{{{rrrssswww{{{kkkeeemmmzzzqqqqqqtttwwwzzz|||wwwvvvyyyfffTTTPPPIIIGGGGGGCCCAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========999999888888888888888777999888888888888888888999888888888888777777777666555555555555555666777888666666555555555555666666777666666666777999:::;;;>>>EEENNNTTTZZZjjjxxxoooooo~~~zzzsssoookkkkkkkkkkkknnnttt{{{sssooouuu}}}wwwkkkkkkwww|||rrrooowww}}}ssszzzvvvoookkkjjjoooxxx|||aaaQQQNNNHHHFFFGGGCCC@@@AAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888777777888999999888888888888777777777777666555555555555666666777555555444444444444555555666666666666777888999:::<<>>FFFPPPWWWaaawwwuuunnnwww{{{tttjjjbbb```bbbeeegggsss{{{pppooolllkkkjjjkkkmmmnnnpppqqqsssvvvzzz}}}zzz|||{{{nnn___YYY]]]dddfffeeebbbeeeiiilllmmmllliiigggmmmkkkiiihhhggglllzzz}}}|||{{{wwwqqqkkkffflll}}}{{{xxxnnnaaaZZZUUUVVVYYYYYY___mmm~~~jjj[[[LLLHHHHHHFFFCCCAAABBBAAA???>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999:::::::::::::::::::::::::::999999888888999999:::777888999999999777666555777777777777666666666666444444444555555555555666555555555666666777888999999AAAEEEMMMXXX___qqqyyyrrryyyxxxllldddcccaaa```kkk{{{~~~wwwpppppppppqqqrrrssstttuuuxxxxxxzzz}}}|||ssspppqqqtttuuuiii```UUUQQQSSSXXXZZZYYYYYY\\\___cccdddcccaaa```hhhgggggggggggglllyyy}}}wwwtttuuuuuullllllppp{{{}}}ppp```WWWRRRNNNPPPSSSYYY```oooeeeWWWJJJGGGHHHFFFCCCBBBAAA@@@???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888999999999999999999999999999999999888888999999999888888888888888777666666777777777777666666666555444444444555555555555666555555555666666777888999999@@@CCCJJJVVV___tttzzzrrrwwwxxxmmmgggggghhhjjjxxx}}}~~~uuupppqqqsssvvvzzz}}}~~~~~~~~~tttjjjfffeeedddbbbWWWRRRMMMKKKLLLOOORRRSSSUUUWWWZZZ^^^`````````___ffffffhhhjjjkkkooozzzyyynnnkkkmmmsss}}}rrrkkkkkksss~~~fff\\\RRRMMMJJJHHHJJJNNNWWW___ssszzz```SSSHHHEEEGGGEEECCCBBB??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888888888999999999999999999999999888888777777666666777777777777777666666666555555444444444555555555555666555555555666666777888999999>>>@@@GGGUUUaaazzz{{{qqqttt}}}}}}tttnnnqqquuu|||{{{tttpppnnnsss{{{yyytttrrruuuxxx~~~rrrgggccc```[[[WWWOOONNNMMMLLLMMMQQQWWW[[[\\\]]]```cccfffhhhiiijjjllllllnnnrrrrrrttt|||zzzrrrkkkjjjlllsssyyyooommmooowww}}}hhhWWWPPPJJJHHHGGGEEEHHHLLLSSS^^^vvvsss[[[PPPFFFDDDEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777777777777777777777777777888888999999999999888888888777666555555666777888777777666666666555555555444444444555555555555666555555555555666777888999999===>>>FFFVVVfff~~~qqqrrrxxx{{{~~~zzzppphhhaaa]]]```eeennnxxx~~~yyyyyyyyy}}}tttiiiddd___YYYSSSMMMNNNOOOOOORRRYYYbbbhhheeefffhhhjjjmmmqqqtttuuuuuutttvvvyyyxxxwww|||uuuqqqnnnooopppttt}}}uuullliiipppzzzmmmZZZPPPKKKHHHGGGFFFDDDGGGLLLQQQ^^^{{{oooXXXOOOFFFDDDDDD@@@>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888777777777777777777777777777777777888888999999888888777888777666555555666777888666666666666555555555555444444444555555555555666555555555555666777888999999===>>>FFFWWWhhhsssqqqvvvwwwkkkbbb[[[VVVSSSUUU]]]hhhsss~~~~~~}}}wwwlllfffaaa[[[WWWQQQQQQSSSUUUZZZbbbkkkqqqmmmmmmmmmooorrrvvvzzz}}}~~~||||||~~~}}}zzz|||rrrsssssstttuuuyyy~~~rrrllljjjmmm{{{xxxcccTTTLLLIIIGGGGGGEEECCCFFFLLLUUUeeeiiiUUUMMMFFFEEECCC???============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777666777888999999888777666666666555555666666777777666666666555555555444444444444444555555555555666555555555666666777888999999===>>>EEEUUUeeewwwrrrvvv{{{sssggg\\\VVVRRRQQQPPPUUU```ooo}}}|||rrrjjjeeeaaa___ZZZZZZ]]]aaahhhnnnsssvvvuuutttssstttwww|||xxxzzzzzzyyyzzz~~~~~~qqqiiimmmuuu~~~~~~iiiZZZRRRLLLIIIHHHHHHFFFEEEIIIOOO^^^ooobbbQQQJJJEEEEEEDDD@@@>>>>>>======>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888666777888999999888777666444555555666777777666666666666555555555444444444444444444555555555555666555555555666666777888999999======CCCPPP\\\vvv}}}~~~zzzuuuwww~~~kkkcccWWWNNNJJJIIIJJJKKKZZZhhh|||wwwoooiiigggfffcccdddhhhnnnuuuyyyzzzzzz|||{{{yyyzzz|||~~~~~~}}}rrrhhhfffrrrrrr^^^TTTOOOMMMKKKJJJKKKIIIHHHMMMTTTeeewww|||\\\NNNHHHDDDEEEEEEAAA@@@AAA===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::888888888888888888888888555777888999999888777555333444666777777777666555666666555555555444444444444444444555555555666666555555555666666777888999999===<<>>>>>===<<<<<<<<>>===>>>??????===;;;999888777777999999888777555555666777888999999999888888999999999888888777888888888888777777777777555555444444444444555555444444555555555555444444555555555666666888999999666666666666777777777777999999<<>>>>>>>>>>>????????????@@@>>><<<;;;;;;<<<<<<:::999:::888888888999:::999888777888888999999:::::::::;;;;;;;;;:::999888777777888888777777777666666666666555555444444555555666555555555666666555555555555555555555666777888888555555666666666777777777777777888===BBBLLL]]]mmm~~~zzz{{{}}}}}}kkk\\\SSSFFFBBBBBBFFFHHHNNNaaattt}}}zzz{{{|||}}}yyypppiiihhhkkkyyynnnccc___```dddbbbeeegggggggggkkkttt|||gggRRRJJJGGGCCCAAA@@@@@@>>>=========>>>???AAABBBCCCCCC???===:::999:::::::::999;;;999888999:::;;;:::999:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;:::888777666777777777666666666555555666666555555555555666666555666666777777666666555666555555555555555666666444444555555555666666666:::999:::===@@@GGGUUUcccsss|||{{{xxxsss```RRRKKKEEECCCDDDGGGKKKWWWooowwwpppkkkkkksss{{{}}}nnnjjjjjjmmmppprrrsssuuuuuuwww}}}dddRRRIIIFFFBBB@@@??????===<<<======>>>???@@@AAABBBBBBBBB???<<<::::::;;;;;;;;;;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;:::::::::===<<<;;;:::999888777777666666666666555555555555777666666555555666666777666666777777777777666666666555555444444444444555444444444444555555555666;;;:::;;;===>>>CCCOOO\\\jjj|||www~~~hhhVVVJJJEEEEEEDDDEEEIIIRRRccc}}}{{{uuuppppppqqqwww{{{rrrrrrtttuuuwww~~~~~~~~~~~~{{{cccUUUHHHEEEBBB@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>;;;999:::;;;;;;;;;;;;:::999999;;;;;;:::999::::::::::::999999999999:::999999888777888888999666666666666555555555555666666555555555555666666666666777777777777666666666555555444444444444555444444444444555555555666555555888:::;;;>>>IIITTTdddzzzzzzsss^^^NNNEEEAAABBBDDDHHHQQQ___ttt|||~~~zzznnnooorrrzzzyyyzzz{{{{{{|||ttt```VVVIIIFFFBBB@@@??????===<<<>>>>>>===<<<;;;;;;::::::<<<:::888777888999999888;;;999888999:::;;;:::999888888888888999999999999999999777777777888999:::777777777666666666555555555555444444444444555555555666666777777666666555666555555555555555666666444444555555555666666666555666999<<<===???HHHRRRaaawww}}}xxxeeeUUUJJJEEEDDDBBBGGGRRR```sssvvvvvv{{{wwwuuupppjjjhhhnnn{{{xxxqqqooouuu|||wwwwwwvvvwwwxxxwwwzzzkkkZZZRRRIIIFFFCCCAAA@@@???>>>============<<<;;;::::::999999888777888999:::999888:::888888888999:::999888777777888888999999::::::<<<;;;999777777777999999888888777777777666666666444444333333333333444444555555555666666555555555555555555555666777888888555555666666666777777777777888;;;?????????GGGQQQ^^^rrr}}}lll[[[OOOJJJIIIJJJFFFNNN\\\nnnvvvjjj``````gggdddccc___[[[[[[eeettt}}}uuupppwwwqqqkkkjjjiiikkkmmmnnnttt~~~}}}~~~dddTTTMMMJJJGGGCCCAAA@@@@@@>>>======<<<<<<<<<<<<;;;;;;;;;999888888:::<<<===;;;:::999888777777999999888777777777888999::::::;;;;;;???>>>;;;999777777888999888888888888777777777777444333333222222333333444444444555555555555444444555555555666666888999:::666666666666777777777777444555999<<<;;;;;;AAAJJJVVVjjjnnn[[[PPPIIIEEEDDDFFFIIIXXXlll|||jjj___\\\[[[XXXUUUWWWTTTSSSWWW\\\fffvvvxxxuuu{{{uuuhhhaaa]]]ZZZZZZ]]]gggnnn|||~~~ppp\\\OOOIIIBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999888999999::::::888888888888777777777777666666777888999:::::::::===:::666333444777<<<@@@GGGDDD@@@<<<999888888888555555444444444444555555555555555555555555555555444333333333333444555555444444555555666666777777888888999999999===AAAEEETTTaaawww~~~qqqcccSSSKKKGGGDDDDDDFFFSSScccwww|||rrrfff]]]ZZZZZZYYYXXX]]][[[\\\```eeennn~~~~~~|||||||||rrrhhh^^^YYYWWWUUUXXX\\\eeeoooiiiVVVJJJDDDBBBAAAAAA@@@>>>======<<<=========<<<<<<<<<;;;;;;::::::999888888999999999777777777777777777777777666666777999999::::::999999777555555888<<>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999888888888888888666666666666666666666666666777888999999999999999666555555666999===@@@CCC@@@>>>;;;777555555555555555555444444444444555555555555555555555555555555444333333333333444555555666777777777777888888888777888888999999<<<@@@CCCJJJWWWooowwwqqqssszzzeeeYYYNNNJJJKKKNNNTTT[[[kkk{{{}}}ppprrrrrrpppnnnnnnqqqtttuuuyyy}}}wwwwww|||}}}yyyuuusssvvvuuuggg^^^TTTPPPNNNNNNOOOQQQYYYbbbppp~~~yyy```QQQHHHBBB@@@@@@???>>>======<<<<<<999999999888888888777777;;;;;;999888777777777777555555555555666666666666666777888999999999999999666666666666777777888888777666555444555666888999555555444444444444555555555555555555555555555555444333333333333444555555555555555555555555555555666777888999999;;;???BBBEEESSSlll~~~uuuuuu}}}lll```TTTOOOPPPUUU^^^hhhttt|||}}}{{{zzz{{{{{{tttsssxxxxxxtttssswwwzzz{{{zzzyyy|||yyykkk___WWWSSSLLLJJJJJJLLLLLLOOOZZZfffxxxnnnXXXKKKCCC===???>>>>>>======<<<<<<<<<999999888888888777777777;;;:::999888777777666666444555555555666666666777777777888999999999888888888888888777666555333222333333333333444666777888555555444444444444555555555555555555555555555555444333333333333444555555555555555444444444444444666777888888999:::===@@@EEESSSlllwwwlllaaa[[[[[[___jjjuuu~~~|||wwwwww{{{vvvsssssswwwuuullliiijjjooowwwxxxwww~~~wwweeeYYYPPPKKKKKKFFFFFFGGGHHHHHHMMM\\\kkkgggRRRJJJCCC>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::999888777777777777777555555555666666777777888777888888999999999888888777888888888777777555555666666555444444444444444555555444444444444555555555555555555555555555555444333333333333444555555777777777666666666666555555666888888999:::<<<>>>GGGSSSmmm~~~vvvrrrqqqsss||||||vvvyyy}}}qqqiiihhhjjjrrr~~~~~~|||fffYYYQQQKKKHHHIIIDDDDDDFFFHHHHHHOOOaaarrr}}}^^^NNNIIIEEE@@@======<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::888888777777777777888888555555666777777888999999888888999999999888888777777777777777666666555555888777777666555444333333555555444444444444555555555555555555555555555555444333333333333444555555777777666666666555555555444666888888888999;;;===CCCPPPiiitttqqqnnnmmmqqqzzz{{{zzzsssllllllppp|||~~~mmm[[[TTTPPPLLLJJJKKKDDDEEEGGGIIIIIIRRRfffyyyqqqTTTFFFCCCAAA===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888777777777777777888999555666666777888999999:::888888999999999888888777777666555444333222111111666666666666666666666666555555555444444555555555555555555555555555555555444333333333333444555555555555444444444333333333444666888888888999;;;<<<===JJJccc|||ooo```[[[YYYZZZ]]]aaakkkuuu~~~{{{wwwzzznnnbbbTTTMMMNNNOOOMMMIIILLLHHHIIINNNQQQXXXnnncccQQQIIIEEE@@@===>>>>>>===<<<<<<<<<<<<<<<999999999999999999::::::888888888888777777777777777777777777777777777777888888999999999999888888555555555555555555555555666666666666666666666666666666555555555444444444111111222333444444444444444444444444444444444444555555555555666666666666555555666777888:::<<<===>>>HHHYYYtttpppbbbTTTPPPNNNPPPQQQUUU]]]fffqqqyyyiii```UUURRRTTTVVVTTTQQQOOOKKKLLLSSSYYYcccyyy{{{]]]MMMGGGDDD@@@>>>>>>======<<<<<<<<<<<<<<<999999999999999999999999888888888777777777666666666666666666666666666666777888888999999888888777555555555555555555555555555555555555555555555555666555555555444444444444222333333444444444444333444444444444444444444444555555555555666666666666555555666666888999;;;;;;===EEETTTlllvvvbbbTTTKKKGGGEEEGGGHHHJJJQQQYYY^^^fffsss~~~yyyddd___ZZZZZZ]]]```^^^[[[VVVRRRSSS]]]gggtttoooUUUHHHDDDBBB???>>>======<<<;;;;;;;;;;;;<<<:::::::::999888888888777888888777777777777666666666666666666666666666666777777888888888888777777555555555555555555555555555555555555555555555555555555555555444444444444444444555555555444444333444444444444444444444444444555555555555666666666555555555666666777999999<<>>======<<<;;;;;;::::::;;;;;;;;;::::::999888777777666888777777777666666666666666666666666666666666666666777777777777777777666555555555555555555555555555555555555555555555555444444444444444444444444666666666666555444333333444444444444444444444444444444444555555555666666555555555555555666777888<<>>>>>AAADDDHHHQQQZZZ[[[```fffjjjooottt|||}}}sssllliiieeebbbgggqqq|||xxxtttuuuuuutttrrrrrrssstttuuu{{{gggXXXHHHBBBAAA>>><<<<<<;;;;;;:::999999999999:::999999999888777777777666777777666666666666555555555555555555555555555555555555666666666666555555555555555555555555555555444444444444444444444444333333333333444444444444444444555555555444444333444444444444444444444444333444444444444555555555444444444555555666888888;;;;;;???HHHTTTgggzzz{{{tttcccTTTHHHBBB@@@======BBBGGGMMMXXXbbbhhhnnnuuuzzzzzzzzz{{{}}}~~~~~~~~~tttddd\\\ZZZ]]]______iiiwwwwwwlllmmmnnnlllkkklllqqqvvv||||||^^^QQQEEEAAA@@@>>>======;;;::::::999999999999999888888888888777777777777777777666666666555555555555555555555555555555555444555555666666555555444555555555555555555555555444444444444444444444444222222333333333444444444222333333444444444444333444444444444444444444444333333444444444555555555444444444555666888999:::999999===EEEOOO```{{{||||||~~~zzz{{{zzzwww}}}ppp___PPPFFF@@@CCC@@@@@@EEELLLTTT```kkk}}}}}}}}}zzzjjjaaaZZZUUUWWW```fffiiiuuu~~~rrrmmm```bbbcccbbbaaaeeemmmtttrrrXXXLLLBBB???@@@???>>>>>>;;;:::999999888888999999777777777777777888888888777666666666555555555555555555555555555555555555444555555555555555555444555555555555555555555555444444444444444444444444222222222333333444444444111111222333444444444444444444444444444444444444333333333444444444555555333444444555777999:::;;;777777<<>><<<<<<<<<;;;::::::999999999888888888666666777777777777666666666666777888888777666666555555555555555555555555444444444444444444444444555555555555555555555555666666555333333222222333444444444333333222222222444444444444444444444444222222222222222222222222444444444444444444444444444444555555666666777777777;;;;;;>>>HHHTTTnnn~~~wwwpppiiieeebbb```dddjjjrrrmmm[[[LLLAAA===???>>>BBBHHHNNNYYYkkkvvvpppnnnmmmqqqxxxmmm[[[SSSRRRTTT___eeevvvtttiii```XXXQQQKKKPPPQQQRRRTTT\\\kkk}}}xxxxxxlllSSSIIIEEE@@@<<<;;;;;;::::::999999999999888888888777666666777777777777666666777777888888888888777777555555555555555555555555333333333333333333333333444444444444444444444444666555444333333222222333444444333333333333222222444444444444444444444444222222222222222222222222444444444444444444444444444444444555666666777777777;;;:::===FFFQQQjjj}}}rrrbbb]]]YYYZZZ[[[```jjjsss|||fffUUUHHH???===???AAAEEELLLUUUcccvvvuuugggaaa______dddkkktttyyycccUUUPPPSSSXXXhhhuuu}}}ssslllbbbYYYSSSOOOJJJHHHMMMNNNQQQWWWdddwww}}}xxxcccMMMFFFCCC>>>;;;::::::999999999888888888888777777777666666777777777777666666666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333555444444333222222222333333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444333333444555555666666777777;;;:::<<>><<<;;;;;;;;;:::888777777666666666555555555666666777777777777666666777666555444444555666777444444444444444444444444444444444444444444444444444444444444444444444444333222222222222222333333222222222333333444444444222222222222222222222222222222222222222222222222444444444444444444444444222333333444444555555666555:::999<<>><<<;;;;;;;;;:::999777666666666555555555555666666777777777777666666444333222111111222333444444444444444444444444444333333333333333333333333444444444444444444444444222222222111222222333333222222222333333444444444222222222222222222222222222222222222222222222222444444444444444444444444222222333444444555555666444999999<<>>GGGVVVkkkwwwnnnhhhssskkkaaa___jjj{{{ttt___UUUSSSXXXfffuuu}}}}}}yyyuuuxxxxxxjjjccc___ZZZXXXVVVSSSNNNIIIGGGEEEFFFGGGIIINNN[[[hhhsss~~~zzz\\\NNNGGG@@@===>>>:::999888888777777777777666555555555555444444444444444444444444444444444333222222111111222222333111111222222222222111111333333333333222222222222000000000000000000000000222222222333222222111111222333444555555444333222111111222222111111000000000111111111111222222222222222222222222222222222444444444444444444444444555555555666777999;;;;;;<<>><<<===999999888777777777777777666555555555555444444444333333333333333333333333333222222111111222222333000111111222222111111000333222222222222222222222111111111111111111111111222222222222222111000///111222333333333333222111000000111111111111000000000000111111111222222222222222222222222222222222333333444444444444444444555555555666777999;;;;;;;;;AAAJJJYYYtttwwwkkk```eeeyyywwwkkkhhhqqquuueeeUUUPPPOOOTTTddduuu~~~}}}lll___VVVRRRMMMLLLLLLKKKJJJHHHEEEBBB@@@BBBGGGLLLPPP\\\rrr{{{{{{fffKKKAAA@@@<<<:::;;;888888777777666777777777666555555555555444444444333333333333333333333333333222222111111222222333000111111222222111111000222222222222222222222222222222222222222222222222222222222222111111000//////000111222222111000//////000000111111111000000000000111111111222222222222222222222222222222222333333333444444444555555555555555666777999;;;;;;;;;???FFFTTTooo{{{mmmaaacccrrr~~~wwwsssvvv|||~~~rrrooossswwwfffYYYPPPNNNOOOTTTdddttt}}}~~~jjj\\\RRRNNNNNNLLLMMMMMMMMMKKKHHHDDDBBB???AAAFFFNNNVVVfff{{{vvv^^^GGG???>>>:::999:::888777777666666777777777666555555555555444444444333333333333333333333333333222222111111222222333111111222222222222111111111111111222222222222222222222222222222222222222111111111222111111000000...///000111111000///...//////000000111111000000000111111111111222222222222222222222222222222222222333333444444555555555555555555666777999;;;;;;;;;>>>DDDQQQlllqqqccccccmmmtttnnnjjjgggllluuuxxxtttrrrwwwlllbbbWWWOOOKKKMMMPPPUUUcccsss~~~kkk[[[SSSMMMKKKMMMPPPRRRSSSRRRPPPMMMJJJHHHFFFGGGMMMWWWeeeyyyjjjVVVDDD>>><<<888888<<<777777666666666666777777666555555555555444444444444444444444444444444444333222222111111222222333222222333333333333222222000111111111222222222222111111111111111111111111///000000111111111111000...///000111111000///......//////000000000000000000111111111111222222222222222222222222222222222222222333333444555555666555555555666777999;;;;;;999<<>>LLLccc}}}yyyrrrccc\\\YYY[[[___gggyyyzzzcccTTTOOOPPPOOOQQQTTTUUUWWW]]]eeelll|||{{{rrrqqq|||ggg\\\QQQNNNNNNQQQVVV]]]eeeffffffdddaaa```aaabbbhhhppp~~~zzz\\\KKK>>>===<<<666555888555555666666777777777777555555555444333222222222333333333333333333222222222222222222222222222222333222222111000000111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111222222222222000000000111222222222333333333444444333111111222444444444444555666777888:::999===HHH[[[yyynnncccZZZWWWWWW]]]eeerrryyycccVVVUUUXXXYYY[[[]]]]]]^^^bbbiiiooo}}}zzzxxx}}}~~~oooZZZRRRLLLMMMPPPUUU\\\cccjjjlllnnnnnnllllllpppsss|||pppUUUGGG<<<;;;:::666555888555666666666666777777777444444333333222222111111222222222222333333444444333333333333333333333333333222111111000111111111000000000000000000000000111111111111111111111111111000000000000000000///000000000000000000000000111000000000000000000///000000000000111111111111111111111111111111222222000222333333222111222222444444444444555666777888888999<<>>AAAPPPllltttfff___]]]]]]aaajjjwwwaaaZZZTTTSSSSSSQQQSSSVVV___dddllluuu}}}yyy}}}}}}xxxuuuuuutttqqqkkkaaaUUUMMMGGGDDDCCCFFFHHHJJJRRRZZZdddooo}}}xxxvvv|||zzzaaaOOODDD@@@;;;999888888999999666666666555555555555444444444444444444333333333444444333222111000//////000000000000000000000000111111111000111111222333000000000000000000000000111111111111111111111111000//////////////////...000000000000000000000000000//////////////////...////////////000000000000111111111111111111222222888@@@BBB999111222222///333333333333444555666777666888;;;===???HHH]]]rrrzzzlllaaa\\\]]]___hhhuuuSSSMMMIIIIIIJJJHHHIIIKKKSSSWWW___hhhttt{{{pppiiidddaaa_________]]]YYYSSSKKKFFFCCCAAAAAADDDFFFJJJSSS\\\hhhuuuwwwuuuzzzjjjTTTGGG@@@>>>:::777666777777666666666555555555444444444222222222222222333333333333222222222111111000000000000000000000000000000111111000000111222222333000000000000000000000000000000000000000000000000.........///////////////000000000000000000000000........./////////////////////000000000111111111000000000111222222222333888BBBDDD999111222333///333333333333444555666666666777999;;;;;;AAAOOO^^^wwwvvvjjjbbbaaafffkkkwwwKKKFFFCCCEEEFFFDDDDDDGGGLLLPPPWWWaaammm}}}wwweee[[[WWWVVVUUUUUUUUUUUUTTTQQQLLLGGGDDDBBBAAAAAAEEEHHHMMMWWWbbbssstttuuu~~~~~~aaaLLLBBB===<<<999666444555666444666666555555555444444444111111111111111111222222111111111111111222222222111111111111111111111111111111000000111222333333000000000000000000000000////////////////////////---.........//////000000000000000000000000000000---.........//////000000000000000000111111111111//////000111222333333444444???BBB888111444666333333333333333444555666666777666777999999<<>>444111333555444222333333333444444444444555777777777777888<<>>III___yyyvvvttttttqqqkkkhhhiiikkkrrrzzzsssbbbTTTOOOJJJIIIMMMQQQRRRUUUXXX[[[___bbb___YYYTTTTTTVVVUUUaaapppxxxrrrsss{{{iiiSSSFFF>>>:::999999888777666555555555555333333333333222222222222333333333222222222111111000111222222222000///...000000000000111111111111000000//////////////////...//////000000//////......000111000///...///111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000//////............//////000111222222111000111222222222222222333333333333222333555555555777:::===EEEYYYzzz{{{wwwxxxsssxxx|||zzzyyyyyy||||||ooodddWWWMMMMMMIIIHHHMMMQQQUUUZZZ```aaaeeeiiigggbbb```cccgggmmm{{{zzzppplllnnnxxxzzz[[[IIIBBB<<<999888888888777666555555555555333333333222222222222111333333333222222222111111333333222222111000//////111111111000000000000000//////000000000000000000......////////////.........000111111......///111........................------------------------------------------------------.........////////////........./////////...000/////////000111111111111222222222222333333333222333555666666777:::<<>>MMMkkkoooaaaYYYTTTUUUYYYaaannnwwwbbbWWWNNNMMMNNNLLLIIIHHHLLLKKKLLLOOORRRXXXfffsssrrrggg\\\VVVRRRNNNNNNQQQVVVYYYYYYUUUMMMFFFBBBAAA@@@@@@CCCGGGHHHLLLWWWcccrrr|||pppfffaaaeeeyyy{{{\\\GGGBBB:::888;;;888666555444333333333444444333333333222222222111111222111000000000000111222222222222111111111000000///////////////////////////...---------...///000////////////////////////(((***---............/////////..................------------------------,,,,,,,,,---------......////////////...............000111111000//////000//////000000000111111111222333333444333333222222222222333444666888:::;;;???JJJccctttbbbXXXSSSRRRVVV[[[dddrrr{{{lllUUUKKKCCCCCCEEEDDDBBBBBBEEEDDDFFFIIIKKKQQQ___lllmmm^^^UUUMMMJJJHHHFFFHHHLLLNNNPPPQQQMMMGGGBBB@@@@@@@@@@@@BBBEEEHHHMMMZZZgggwwwrrrfffbbbgggwwwmmmSSSCCC???999888<<<999666555444333333333333444333333333222222222111111111000000//////000000111222222111111111000000000////////////////////////....../////////000000000////////////////////////)))+++---...------.../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////111222222000000000111//////000000000000111111222222333333333333222222222222333444555777999:::@@@EEEVVVtttqqqeeeWWWPPPOOOSSS[[[dddmmm}}}sssdddRRRJJJCCCCCCEEEDDDCCCEEEEEEFFFHHHKKKLLLRRR___mmm}}}lll]]]TTTNNNIIIHHHHHHHHHKKKPPPPPPQQQQQQMMMGGGCCCBBBCCCEEEDDDFFFJJJNNNUUUdddqqqtttgggbbbcccttt{{{```KKK@@@===666777;;;888555555444444333333333333333333333222222222111111000000000000000000000000111111111111000000000000////////////////////////...//////000111000000000///////////////////////////000111000...------.../////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////---///000000///......///////////////000000000111111111222333333333333222222222333444555777888999???AAAJJJbbbxxxggg]]]SSSPPPRRRYYYeeeooo|||tttdddTTTLLLEEEEEEEEEDDDDDDFFFFFFHHHLLLOOOPPPUUUcccrrr}}}nnn^^^RRRLLLHHHFFFGGGGGGHHHLLLRRRVVVVVVTTTNNNGGGCCCCCCEEEFFFHHHMMMUUU\\\fffvvvrrreeeaaaeeekkklllUUUEEE>>>;;;444555999444444444444444444333333333333333333222222222111111111111111111111111111111111111111000000000//////...........................//////000111000000000........................000111111000---,,,---.........//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////---...000000...---...///...////////////000000000000111222222333333333222222222222333555666888888======CCCSSSooo}}}lll___XXXRRRRRRWWW```nnnzzz~~~oooXXXQQQKKKIIIGGGDDDDDDGGGGGGJJJOOOSSSTTTYYYhhhwwwzzzkkk\\\PPPIIIGGGEEEFFFIIIJJJLLLQQQXXX[[[ZZZVVVOOOGGGCCCCCCFFFBBBGGGRRR```kkkwww{{{qqqfff```gggsssttt]]]KKK@@@===:::333444777222444444555555444444333222333333333222222222111111000111111222222111111000111111000000000/////////............................../////////000000000........................+++,,,---,,,,,,,,,...000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------............000111111/////////000......////////////000000///000111222333333333333222222222333444666777888999;;;???III\\\wwwrrrdddWWWSSSRRRWWW___jjjzzz~~~ggg```YYYUUUQQQMMMMMMOOOLLLPPPWWW[[[\\\aaaqqq}}}zzzyyy{{{}}}vvvhhhZZZNNNHHHEEEFFFEEEHHHNNNPPPSSSZZZbbbcccaaa\\\SSSKKKGGGIIILLLKKKSSSaaassszzznnnjjjiiinnn~~~gggPPPAAA;;;<<<:::222444888333444444555555555444333222333333333222222222111111//////000111111000//////111000000000////////////........................///...---------...///000........................,,,------,,,++++++...000,,,...000111222111000000------------------------,,,,,,,,,---------.........------------------,,,---...000000.........///........./////////000000///000111222222333333333222222222333444555666777555999===BBBKKK___yyyxxxggg]]]TTTSSSXXXbbbnnn|||wwwpppiiiddd___YYYXXX[[[SSSXXX```dddeeekkk{{{~~~|||qqqnnniiieeeccceeehhhjjjssszzz}}}sssooolllnnnsssxxxxxxwww{{{ttthhh\\\PPPHHHEEEFFFBBBCCCHHHOOOSSSVVV^^^fffjjjhhhbbbZZZRRROOOQQQTTT___hhhxxx~~~ooofffjjjssszzz^^^III<<<888;;;:::222555:::444333444555555555444333222333333333222222222111111---...///000000///...---000000000000////////////........................///...,,,+++,,,---///111........................222222111///,,,+++---...,,,---000222333333222111........................,,,,,,,,,---------...............------,,,,,,,,,***,,,------,,,++++++,,,............/////////000//////000222222333333333222222222333444555666777222888===>>>AAAOOOggg{{{ooo```YYYUUUWWW```nnn}}}{{{wwwtttqqqmmmiiihhhfffeeehhhqqq|||zzznnniiihhhaaa[[[UUURRRTTTWWWYYYYYY^^^fffqqq{{{tttgggbbb]]]ZZZWWWXXX\\\ccciiilllmmmdddXXXMMMFFFBBBAAA@@@DDDFFFIIINNNTTT]]]gggmmmkkkkkkhhhaaaZZZ[[[ccclllyyytttsssuuu}}}{{{aaaNNNEEE;;;999777555444444666666666555333111000000111222222222111111111111222222//////000000000000//////000000000000000///......000000000000////////////........................///000000000000000//////.........///////////////...//////000111222222333------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------..................---------------...............000///............//////111333444444333333555666555888::::::<<>>;;;:::777666555444444444555555333333222222222333444444111111000000000000111111000000111111111111000000...///////////////......000000/////////.................................,,,------............---///...............------.........---------------...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------------......------......//////000000111000000000000111111222333555555444222111222333444666888777666999???EEEVVVqqqwwwmmmggghhhmmmxxx~~~mmmZZZLLLEEEDDDEEE>>>???AAACCCEEEHHHJJJLLLQQQXXXcccooozzzyyyvvvnnnnnnnnnpppuuuzzzsssrrruuuvvv|||nnncccVVVNNNHHHCCCBBBEEEEEEDDDCCCEEEJJJOOOSSSTTTPPPLLLFFFBBBAAABBBBBBBBBFFFJJJPPPYYYeeettt}}}yyyuuuttt{{{gggWWWFFF???===:::888888555555555444444444444444111111111111111111222222111000000000000000000111000000111111111111000000......////////////......////////////....................................,,,---.../////////////////////......---------,,,------------,,,,,,,,,,,,000//////...------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------......++++++,,,------...//////000000000000000111222222333444555444222111111222333444666666777999>>>BBBQQQjjj~~~vvvrrrvvv}}}mmmZZZLLLDDDAAAAAA???@@@AAABBBEEEIIIOOOSSSYYY```jjjvvvxxxuuurrrkkkfffdddZZZZZZZZZ\\\aaakkkvvv~~~}}}uuulllfffaaa\\\]]]aaa```hhhrrrzzzzzzppp]]]TTTKKKFFFDDDBBBCCCGGGGGGGGGHHHLLLQQQVVVYYYZZZOOOJJJDDD@@@@@@AAACCCDDDKKKQQQ\\\iiiwwwzzzpppnnnmmmtttoooTTTIII>>>;;;999555333333444444444444444444444333111111111111111000000000111000000//////000000111//////000000000000//////------.../////////....../////////.........------........................,,,---.../////////////////////......---,,,,,,,,,************++++++++++++111000000///...---,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++,,,,,,------......******+++,,,---......///////////////000111111222222333444333222111222333222333555666777:::>>>BBBNNNccctttbbbTTTLLLHHHGGGHHHHHHHHHHHHJJJQQQZZZaaaccciiisss~~~yyynnndddbbb___YYYTTTTTTKKKKKKKKKMMMRRR[[[eeemmmyyyzzzrrrddd]]]WWWTTTPPPMMMOOOSSSSSS\\\gggooouuuuuukkk___RRRKKKDDDCCCCCCCCCEEEHHHIIILLLQQQWWW^^^aaaaaa```RRRMMMGGGDDDFFFIIIMMMOOOWWW```nnn~~~~~~uuupppggghhhpppnnnYYYFFF???::::::888444333444333333333444444444333333222222222222111111000///000000////////////000000......////////////......,,,---......//////......//////.........---------........................++++++,,,---...//////...//////...------,,,++++++)))******++++++,,,,,,,,,111000///...---,,,++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++***++++++,,,------......******+++,,,---...///000............///000111222111222333333222111222444333333444444666999===@@@IIIZZZ{{{|||lll```XXXSSSQQQNNNMMMLLLKKKNNNVVVbbbjjjjjjpppzzzmmmaaaWWWTTTSSSMMMJJJKKKDDDDDDEEEFFFJJJRRR\\\cccpppvvv{{{tttoookkkiiiooosss{{{vvvnnnjjjfffkkkrrrxxx}}}}}}rrreee\\\RRRMMMJJJJJJHHHFFFGGGKKKOOOXXXbbbjjjnnnlll```TTTIIICCC??????@@@@@@AAAEEEFFFKKKTTT]]]dddeeebbb___WWWRRRMMMKKKNNNTTTZZZ^^^cccmmm~~~yyyooohhhddddddiiiwwwsssZZZGGG===:::888::::::777888;;;222222333444444444333333444444444333222111000///000000////////////000000------............------,,,,,,---.../////////...//////.........---------........................)))***+++,,,------...---//////...---,,,,,,++++++++++++,,,---......//////000//////---,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,---...///000111------------...///111111000111333333222222333555444444333333555888<<>>CCCFFFIIINNNVVV```hhhlllkkkjjjZZZXXXVVVUUUXXXaaalllttt}}}ssskkkdddbbbdddgggtttyyy[[[IIICCC;;;:::999777666666555555333333333222222222111111111111111000000000000000000000000000000000000000//////............//////........................//////............///////////////...------,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++------...///,,,,,,+++***+++,,,---...111000/////////000222333///000000000000111111111000111333333333444777999@@@QQQooo}}}xxxuuukkkkkkiiihhhhhhkkkppptttvvv{{{uuueeePPPJJJDDDAAABBBCCCAAA>>>???AAACCCFFFJJJQQQXXX^^^llluuu}}}~~~|||zzzvvvqqqkkkeee\\\VVVSSSQQQNNNMMMJJJNNNTTTZZZaaajjjuuu|||yyypppeee```[[[ZZZ]]]bbbfffhhhkkkqqqzzz|||wwwrrrhhh^^^VVVPPPMMMLLLMMMOOOTTT[[[bbbjjjssszzz|||rrrcccYYYTTTMMMFFFEEEDDDBBBBBBCCCEEEHHHJJJRRRZZZeeellljjjaaaTTTKKKBBBBBBBBBAAA@@@AAADDDFFFIIINNNWWWbbbjjjooopppooogggffffffgggllluuupppgggcccbbbggglll}}}nnnRRRBBB>>>:::999888777555555555555333333333222222222111111111000000000000000000000//////////////////////////////............//////........................//////............//////---------...............------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------.........---------...///000000000///...///000111222000000000111111111111222000222333333333555777999@@@OOOlllyyyyyyyyyzzzzzzyyyyyyzzz}}}~~~~~~lll[[[HHHEEE@@@===<<<<<<<<<;;;<<>>@@@AAABBBAAABBBDDDFFFMMMSSS^^^iiirrrxxx{{{{{{yyy{{{~~~zzznnnccc```dddmmmzzz{{{___HHH<<<:::888888666555444444444444333333333222222222111111000000000000000000111111........................//////............//////........................//////............//////+++,,,,,,---......//////---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000///............///000000000111111111111222222222111222333444444555777999===IIIbbbxxxkkkkkkrrrwwwuuuvvv{{{xxxdddSSSGGGEEEBBB???======>>>???<<>>EEEMMMRRRTTT[[[fffooovvv{{{yyylll\\\PPPIIICCCDDDBBB@@@>>>======???AAABBBDDDHHHJJJOOOZZZiiittt{{{wwwlll\\\PPPLLLJJJGGG>>>>>>>>>???BBBEEEIIILLLQQQYYYdddjjjfff]]]RRRKKKEEECCCAAA??????@@@BBBCCCHHHSSS]]]ccciiiqqqtttrrreeeYYYKKKBBB??????@@@AAAAAABBBDDDGGGMMMTTTZZZ^^^cccfffiiiiiicccXXXMMMFFFDDDDDDDDDEEEHHHNNNWWW\\\gggooozzztttkkkbbbeeennnwww^^^KKK>>>999;;;666555444333222222222333333333333222222222111111//////000000111111111111000000000000000000000000//////............//////..............................------------............------,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------...............000000111111111222222222111222333333333333666888999<<>>???@@@???@@@CCCHHHOOOWWW^^^bbbfffhhhiiihhhbbbYYYOOOIIIFFFGGGGGGJJJOOOYYYdddlllzzzyyynnniiihhhpppdddPPPCCC:::777888555555444333333333333333333333333222222222111111/////////000111111222222111111111111111111111111//////............//////..............................------------............------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......,,,---......//////......///000000000000111111111000111222222111222444666999;;;AAANNNddd~~~~~~wwwtttwww||||||lllUUUPPPKKKKKKOOORRRQQQOOOOOOSSSYYY^^^dddkkkqqqvvvzzz|||vvvcccPPPEEEBBBAAA;;;===>>>>>>===???BBBFFFLLLMMMPPPXXXdddpppxxx{{{{{{oooZZZHHHBBBCCCBBB>>>@@@BBBCCCDDDEEEJJJQQQVVV^^^gggooopppfffXXXKKKEEE@@@@@@@@@AAABBBEEEGGGIIIQQQ```mmmqqquuu|||yyyrrr^^^PPPCCC@@@AAA???>>>???AAABBBEEEJJJRRRZZZbbbfffjjjkkkmmmlllhhhaaaZZZUUUPPPRRRVVV[[[cccnnnzzz~~~|||{{{}}}lllTTTEEE===888666666555555444333333333333444333333333222222222111111...//////000111111222222000000000000000000000000//////............//////...........................------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,---...///000//////........./////////000000000///000111111000111222444666999===EEERRRhhhwwwsssvvv|||xxxjjjccc]]]^^^cccgggeeebbbZZZ\\\aaagggmmmtttyyy||||||}}}uuuaaaMMMBBB@@@AAA999<<<>>>??????BBBFFFJJJOOOOOOSSS]]]lllwww|||}}}yyykkkVVVFFFBBBDDDAAA;;;<<<>>>AAACCCFFFMMMWWW^^^```hhhpppooocccTTTGGGAAA;;;<<<<<<>>>@@@CCCFFFHHHOOO___lllppptttzzzvvvmmm]]]OOODDDCCCCCCAAA>>>@@@DDDEEEHHHNNNVVV^^^fffkkksssuuuwwwwwwtttooojjjfffaaaeeekkksss|||uuubbbLLLAAA<<<999666666555555444333333333444444333333333222222222111111...//////000111222222222//////////////////////////////............//////...........................------,,,,,,------...***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++------///000000000///...............///////////////000000000///000222333111666;;;???GGGXXXppp}}}tttnnniiiggglllsss|||}}}uuunnnnnnvvv||||||zzztttqqqpppttt{{{~~~yyylll^^^QQQGGGAAA>>>>>>???@@@@@@???@@@EEEIIIWWWXXX\\\dddmmmvvv}}}sssbbbPPPFFFBBB???<<<===>>>???@@@CCCGGGOOOXXX^^^dddjjjnnnkkk___QQQGGGBBB>>>===;;;;;;>>>BBBHHHKKKVVV\\\eeepppwwwvvvoooiiiWWWPPPHHHCCCCCCEEEGGGGGGIIILLLPPPVVV^^^hhhsssyyyqqq[[[RRRFFF>>>;;;:::777444333444444333333111000///222222222111111111111000111000///......///000111////////////////////////////////////////////////---------............///...------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******)))((((((((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000111111111111222222222222333666:::???JJJ```tttyyymmmiiiccc^^^^^^cccjjjooo}}}ooo```SSSIIIDDDBBBBBBDDDEEEDDDDDDEEEIIIMMM[[[\\\aaajjjttt|||nnn^^^MMMDDDAAA???>>>@@@AAABBBCCCDDDIIIPPPYYY___dddiiimmmiii^^^QQQHHHCCCBBBAAA@@@AAADDDIIINNNQQQYYY___iiisssxxxtttllldddWWWQQQJJJFFFGGGJJJLLLMMMTTTYYY```hhhpppxxx{{{{{{wwwfffXXXQQQIII@@@;;;:::999777444444444333222222111000000222222222111111111000000000000////////////000000////////////////////////........................------------............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************+++++++++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000000000111111111222222222333444666888;;;EEEXXXjjjrrriiifffccc___]]]^^^dddlllrrrwwwhhhZZZQQQLLLJJJIIIJJJKKKJJJJJJLLLOOORRR[[[\\\bbblllxxx~~~~~~{{{kkk\\\LLLEEEBBBAAABBBEEECCCCCCCCCDDDHHHPPPYYY___eeeiiikkkhhh^^^RRRIIIEEEBBBCCCDDDGGGKKKQQQUUUXXXbbbgggqqqyyy{{{vvvllleee]]]YYYTTTQQQSSSVVVZZZ[[[dddkkkuuu~~~{{{wwwxxxmmm\\\NNNFFFCCC>>>999777888888777555555444222111000000111111222222111111111000000000/////////000000/////////////////////////////////........................------------............,,,,,,,,,---.../////////------,,,,,,,,,,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////....../////////000000000000000000111111111222222444444555666777>>>MMM]]]yyy|||mmmccc^^^`````````aaaeeemmmwww}}}yyylllbbb[[[WWWXXXXXXYYYYYYZZZ[[[]]]^^^^^^```gggrrr}}}|||wwwlll^^^PPPIIIGGGEEEGGGJJJHHHIIIIIIKKKOOOWWW```gggkkkmmmnnniii```UUUMMMIIIGGGIIIMMMRRRXXX^^^cccfffqqquuu|||~~~wwwrrrmmmkkkiiihhhjjjmmmppprrrwww}}}~~~zzz|||lllYYYMMMDDD@@@999777555555666777555444555333111//////000111222111111111111000000000000---...///000000///...---////////////////////////........................,,,,,,---------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---************************)))))))))******)))))))))(((((()))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))************************)))***+++,,,------------++++++,,,,,,,,,,,,------------------...................../////////000000000000000000111111111111444333444555555999FFFSSSkkkssshhhccc```bbbeeejjjpppvvvyyyooojjjooonnnnnnoooppprrrrrrssslllnnnuuu}}}rrrfffZZZSSSOOOLLLMMMPPPUUUVVVXXX[[[```hhhqqqwwwwwwwwwvvvqqqiiiaaaYYYUUUWWWYYY]]]cccjjjqqqwww{{{~~~||||||}}}}}}}}}hhhTTTIIIBBB===:::666555555555666555444222444222111//////000111333111111111000000000//////---...///000000///...---////////////////////////........................,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++************++++++************************((()))************)))(((&&&''''''((()))***++++++))))))************))))))))))))))))))))))))))))))************************++++++,,,---------------+++++++++,,,,,,---------+++++++++,,,,,,---------............//////////////////000000000111111111222111333555666888BBBLLL^^^wwwqqqiiigggfffkkkrrr{{{{{{uuukkkfffaaa\\\[[[]]]dddfffjjjnnnsssyyy|||vvvpppmmmlllmmmpppuuu{{{zzzxxx|||xxxnnnsss}}}pppVVVGGGAAA===999777666666666666555444333222222111000000///000111222111111000000000/////////.........//////.........////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,+++***)))))))))******))))))))))))******************************((()))***++++++***)))(((&&&&&&''''''((()))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,------...*********+++,,,,,,------------.........//////////////////000000000111111000000222666777888???GGGRRRjjjtttooooooppp|||{{{uuussstttyyy|||~~~|||}}}wwwqqqmmmooo|||nnn]]]KKKCCC???;;;888888666666777666444333222222000000000000111111111111111000000000///////////////......------......///////////////////////////------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++******************+++************************)))***+++,,,,,,+++***)))''''''(((((())))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))(((******+++,,,,,,---......******+++,,,,,,---......---------.........//////////////////000000000111000000222666777777;;;BBBHHH^^^|||~~~}}}}}}zzz|||vvvnnnkkkkkkmmmxxxrrrVVVKKKBBB???<<<777555888555666666555333222333444///000111111111111000000000000000000///////////////...---,,,,,,---...///////////////////////////------------------------++++++,,,,,,,,,---------***++++++,,,,,,------...,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++************)))'''&&&%%%******+++,,,,,,---......++++++,,,------...//////---------.........//////////////////000000000000000000222666666555888===CCCVVVsss~~~vvvmmmfffaaaeeetttwww```HHHDDD>>>:::888777666555444444333333333333222222444222000...---///111222000000000000000000000000......------------....................................---------,,,,,,,,,------------,,,,,,+++***+++******))))))******+++---***((()))+++,,,***'''+++++++++************)))((((((((((((((((((((((((+++***((('''(((************)))((((((((((((((()))...+++((((((***,,,+++)))))))))))))))************...---+++))))))***+++,,,)))******++++++,,,------------,,,++++++,,,------)))+++---...000000000///////////////////////////333333333111111333777:::>>>HHH```}}}pppkkkggghhhmmmyyyfffQQQDDD@@@;;;888666666555444444444333333333222222222333222000///...///000111000000000000000000000000000000////////////000000........................------------,,,,,,,,,,,,---.........------,,,+++...------,,,,,,------...///---,,,,,,......,,,************)))))))))((((((************************,,,***)))((()))*********)))))))))))))))***++++++***'''%%%&&&)))+++***)))))))))))))))************...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++---...////////////////////////////////////111111222111111444888;;;<<>>LLLeee~~~|||zzzyyy{{{~~~|||qqqqqqsss{{{uuubbbSSSGGG@@@;;;888555444444555444333333333333222222222222111000111111222111000///...////////////////////////...------,,,,,,------...........................---,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++******++++++,,,***)))))))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((++++++,,,++++++***+++,,,,,,+++***)))((((((((((((***))))))***++++++,,,,,,((()))))))))************,,,+++******)))***++++++------,,,,,,,,,+++++++++************************,,,---------------------000000000000000000000000///000111111111333666999888;;;CCCTTTooo{{{wwwuuuttttttuuuxxxzzz|||vvv___NNNDDD??????999777555444555555555444333333222222222111111111///000222222222111///...////////////////////////------,,,,,,,,,,,,------........................---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++******))))))))))))******,,,,,,---,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((***+++---,,,+++***+++,,,(((((('''''''''(((((()))++++++,,,+++***)))))))))((()))))))))*********************************+++))))))******++++++++++++************************---,,,,,,,,,,,,---------////////////////////////111111222111000111333555999:::>>>HHH[[[vvv|||vvvwwwzzz}}}|||yyyvvvuuuqqqqqqpppoooooorrrvvvzzz||||||zzzbbbPPPCCC;;;999;;;888666444444555666555444222222222222111111111111000111111222222000///...000000000000000000000000//////............//////..............................---------,,,,,,,,,)))******++++++++++++***++++++************++++++***+++,,,+++)))((()))***++++++++++++************************************(((+++------***)))***,,,"""###$$$%%%'''***,,,---)))++++++***(((&&&&&&&&&))))))))))))************)))))))))***************(((((())))))***++++++,,,******+++,,,,,,+++******,,,,,,++++++,,,---......////////////////////////111222222111000000111333777999<<>>:::888666444333555555444444444333333333222333333444333222000///////////////////////////...///000000000///---,,,//////...---,,,++++++***------++++++++++++------------,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((('''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,------...///////////////.........//////......000333555777;;;>>>PPPqqqrrr]]]OOOKKKAAA>>>:::777777666555444555444444444444333333333222333333333222222111000////////////////////////...///000000///...---,,,------------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************)))***++++++++++++***)))************************************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++,,,***++++++,,,,,,------...////////////............//////...///000222555777;;;<<>>@@@AAA===888666444333333333444444333111333333333222222222222111//////000111111111111111////////////////////////------,,,,,,,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))***************++++++,,,,,,------...++++++,,,------...//////......///000000111111111333444666:::;;;>>>IIIUUUjjj}}}ooo\\\LLLCCC???888555999<<<999555444111111111222444555333222333333333222222222111111...///000222222222111000////////////////////////---,,,,,,+++,,,---//////,,,,,,,,,---------......++++++------------++++++)))))))))***++++++,,,,,,************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((('''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++***++++++,,,,,,---......++++++,,,,,,---...//////---...///000111111000000222222444777777888AAAJJJVVVnnn|||iii[[[OOODDD<<<;;;:::999777666666555555222222222222222222222222444333222111000000000000222222111111000/////////........................***+++,,,---......//////------,,,,,,,,,,,,++++++---+++)))***,,,---,,,)))+++++++++*********))))))...,,,***)))******)))((())))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))++++++)))%%%%%%'''+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++***)))((()))***+++++++++++++++***)))((())))))))))))************---,,,+++)))((('''''''''...,,,***)))''''''((((((------,,,,,,,,,---......000000000000111111111111222333444444555888<<<@@@NNN___xxx}}}iiiWWWKKKBBB;;;666999888777555444444333333222222222222222222222222444333222111000000000000000000000000000000111111........................)))***,,,---.........---------,,,,,,,,,+++++++++,,,***)))***,,,---+++)))+++++++++*********))))))---+++***)))******))))))))))))))))))))))))))))))******************)))((())))))))))))************((((((((((((((((((((((((*********)))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))&&&((())))))(((((()))******++++++++++++***)))((())))))))))))************)))))))))))))))******+++,,,+++***))))))******+++---,,,,,,,,,,,,---......//////000000000111111111000111222333333666999===DDDRRRjjjxxx~~~xxxkkkXXXHHH???;;;888777666666555333222222222222222222222222222222222222333222111111000000000000......///000000111222222------------------------((())),,,---...---,,,+++,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))+++++++++***************+++******)))))))))******))))))))))))))))))))))))'''((())))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******)))*********)))'''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%'''((((((''''''(((*********++++++******))))))))))))))))))************)))))))))))))))***++++++++++++******+++,,,------,,,,,,,,,,,,,,,---......//////000000000000111111///000111111111333666999;;;EEEYYYsssooouuu~~~wwwcccYYYLLL@@@:::888888888555555333222222111111111111111111111111111111111222222111000000000000000////////////000000111111------------------------''')))+++---...---+++***,,,,,,,,,++++++++++++******)))))))))******))))))************************)))******)))))))))***+++))))))))))))))))))))))))&&&&&&'''((()))))))))(((((())))))))))))*********))))))))))))))))))))))))+++)))(((***------)))&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''')))))))))************))))))((()))))))))************,,,+++***)))((((((((((((************++++++,,,,,,++++++++++++,,,---......////////////000000000111///000111111111111444666999>>>LLLccc~~~kkkqqqxxx~~~kkk]]]LLLGGG@@@999666444333333555555444333222222222222111111111111111111111111111111000000///000000000000000000000//////......------------------------(((***+++------,,,+++***,,,,,,+++++++++*********))))))******)))))))))***************************((()))***)))((((((***,,,))))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))***((('''))),,,---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,***(((&&&'''(((((())))))*********))))))((()))))))))************++++++***)))((((((((()))***************)))))))))*********+++,,,---.........////////////000000000000111222222222222444666888999BBBVVVnnnkkkoootttxxx|||}}}}}}|||mmmXXXKKK>>>===:::888666444333222555555444333333333333333111111111111111111111111111000000//////000000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++************)))***++++++))))))***+++***************+++++++++(((***+++***'''&&&(((+++))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''(((******)))(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''+++,,,,,,+++(((''''''((((((((())))))******))))))))))))))))))************(((((((((((()))***,,,,,,***************)))((('''************+++---...///......////////////000000///111333333333333444666555444<<>><<<:::888666555333222111111222222333333222222222111111111111000000///////////////////////////////////////------...//////...---,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++------+++))))))(((''''''''''''((()))'''((()))***+++******))))))))))))******++++++,,,)))******+++***)))(((''')))'''+++***&&&+++///((()))((((((((('''''''''''''''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((***)))'''&&&&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---------...............//////000...000111111000///111222555444888===>>>EEE]]]wwwxxxoooiiifffhhhqqq{{{xxxdddSSSIIICCC<<<888888888777555444444333333222222111111333222222222222111111111111000//////......//////////////////////////////...............---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---,,,+++)))((((((''''''(((((()))((()))))))))************************************))))))*********)))((((((---(((***+++(((///222(((((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))******+++,,,,,,,,,------...///////////////---///000000//////000111444222444999:::===LLL]]]vvv~~~zzznnnfffbbbbbbkkktttxxx~~~qqqaaaQQQFFFBBB>>>:::777666666444222333333333333333222111000222222222222111111111111000000///............/////////////////////////////////......---,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,+++***************************)))))))))((()))******+++************))))))))))))))))))))))))))))))((((((,,,&&&(((***+++444777---((((((((((((((('''''''''((((((((())))))(((((('''))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((((((((''''''''''''(((((())))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,...///000//////......///000000//////000222333111222666888999@@@III___oooyyypppjjjeeeccciiiqqqqqq{{{~~~~~~|||vvv{{{xxxzzz|||||||||}}}iiiZZZOOOEEE@@@===;;;999777666555444333222222333333333222111000222222222111111111000000000//////...............//////////////////////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++***)))))))))******++++++++++++******)))))))))((()))******+++******))))))))))))))))))(((((((((((((((((())))))((("""%%%))),,,777<<<333'''''''''(((((((((((((((((())))))*********))))))))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))******))))))((((((''''''''''''((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++***+++---////////////...///000222111000000111333222111222666888999;;;???KKKYYYnnn}}}xxxssspppllliiilllrrrpppxxxxxxvvvyyyssslllppppppsssvvvvvvwww|||zzzdddSSSHHH@@@;;;:::666666555555444444444555222222222222222222222111222111111111111000000000000///......------......///////////////////////////...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,+++)))(((((((((((())))))******))))))(((((()))))))))************))))))))))))))))))))))))(((((('''''''''((())))))%%%!!!%%%(((***555<<<555'''''''''((((((((((((((((((((()))*********))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((###$$$%%%'''(((((()))(((***))))))(((''''''&&&&&&((((((************((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---.../////////000111222222111111222333111111333555777888:::;;;AAAJJJ\\\ppp|||yyytttoooooosssooouuussspppsssnnnhhhlllnnnrrrtttsssrrrxxxppp```OOOEEE???999666777333333333222111222333444222222111000000111222333111111111111000000000000//////...------------...////////////////////////...---,,,+++++++++,,,------,,,,,,,,,+++*********************************(((***,,,+++)))((()))***((()))************)))((('''((()))***+++******)))''''''(((((())))))******(((''''''&&&'''((()))***'''$$$((()))&&&///777111''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&(((((((((''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++++++++,,,---...000000///000111111000000111222///111333333333666888:::===BBBOOObbbuuuzzzrrrppprrrlllrrrooommmqqqnnniiimmmmmmooopppmmmjjjmmmwwwyyyiii\\\NNNBBB???>>>999777999555555444222000///000222333222000//////111222444111111111111000000000000//////...------------...////////////////////////---,,,+++++++++,,,---...------,,,,,,+++***))))))************************%%%(((++++++)))(((***,,,***+++,,,------,,,+++***&&&(((***+++,,,+++)))(((&&&''''''((()))******+++((('''&&&&&&'''((()))***+++(((+++)))###)))111,,,&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((()))******)))((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111...///000000//////000111...111333111000333777888888:::CCCVVVjjj|||ppppppooonnnnnnqqqsssttttttuuusssnnniiigggjjjpppuuurrr___SSSBBBAAA>>>;;;888666444333555444444333333222222111222222111111000/////////000000000000000000000000///............---------.................................------,,,,,,,,,------------------------))))))))))))************************************+++*********))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((,,,,,,,,,***((((((***,,,((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******------,,,+++************++++++---...///000000000000//////......000111222222222333444444555555666777888===HHHXXXooovvvrrrpppoooqqqtttvvvwwwwwwrrrqqqnnnjjjhhhjjjnnnqqq~~~xxxiiiZZZMMMDDD???===;;;888666444333222444444444333222222111111000000000000000000111111////////////////////////............------------........................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))'''&&&&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******+++***************+++,,,++++++,,,,,,,,,,,,,,,,,,//////.........///000111000111111222333333444444666666;;;BBBNNNbbb~~~vvvuuutttuuuwwwyyyyyyyyyqqqpppooolllkkkkkknnnqqqxxx{{{~~~zzziiiYYYNNNGGGAAA===:::999777555444333222222444444333333222111111111......///000000111222222////////////////////////............------------------------------------++++++++++++************++++++++++++++++++++++++))))))))))))************************************((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((())))))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++******...------------...///////////////000111111222222555666999===CCCSSSooo~~~|||{{{{{{zzzxxxwwwrrrrrrpppmmmlllmmmpppsssxxxyyyzzzyyyyyyyyy|||ooodddTTTHHHAAA???===<<<666666555444333222222333333333333222111111000000////////////000000111111////////////////////////.........---------,,,,,,------------------------++++++++++++++++++******++++++++++++++++++++++++((()))))))))************************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***))))))))))))))))))***(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******((((((((((((((()))******------.........------,,,,,,,,,,,,,,,------............//////000111111222555777999;;;<<>>;;;888777999888666333333333222222222222333333222111111000//////......//////////////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((###%%%'''((('''&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************)))(((((()))))))))((()))***++++++++++++++++++,,,---...///......---///000000111111222333333111///000333444777>>>GGGZZZooo]]]]]]______bbbffflllpppwww{{{xxxrrrsssrrrqqqrrrtttvvvxxxxxxpppqqqssszzzvvvpppoooqqqrrrpppvvvvvvkkkddd\\\UUUNNNGGG???999:::777555555666777444111222222111111111111111222111111111000//////......------......///000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%'''***+++***))))))***((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******)))(((((())))))***+++,,,,,,------------,,,++++++,,,---.../////////...---//////000000111111222222444111111444666777:::???GGGZZZsssccc```]]][[[ZZZ\\\^^^```hhhoooxxx~~~{{{vvv|||yyyyyy~~~wwwvvvyyy}}}}}}wwwfffZZZSSSQQQLLLFFFAAA===;;;999555555444444444333333333333222222111111000000///000000000000000000000000......//////////////////------++++++++++++------//////...---,,,,,,+++***,,,++++++******++++++,,,***)))))))))***+++,,,,,,,,,+++++++++******))))))+++)))'''(((+++,,,***(((((((((((((((((()))******))))))))))))((((((((((((***)))'''&&&%%%%%%%%%&&&((())))))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''((((((((((((((((((''''''(((((())))))******)))************+++++++++((()))++++++******+++,,,...,,,***+++...000...,,,/////////---,,,---000222//////111333555888;;;<<>>:::777555444222111222222222222222111000111111000000000/////////222222111111000//////...........................))))))***+++,,,---......+++,,,,,,------,,,,,,+++,,,,,,+++***)))(((''''''******))))))))))))******++++++******)))*********(((((())))))))))))******)))***++++++))))))***+++''''''&&&&&&''''''((()))))))))))))))((((((((((((&&&''''''(((''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&'''(((((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))))))))******''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((('''''''''((()))*********************++++++++++++***+++,,,+++)))))))))+++***+++,,,,,,++++++,,,------...//////......///000......//////111222444555666555555666888???PPP```yyy}}}|||}}}___^^^]]]\\\[[[ZZZYYYXXXSSSTTTUUUSSSOOOLLLJJJIIIKKKPPPUUUVVVTTTTTTYYY___```hhhrrr{{{}}}vvvmmmkkkmmmsssxxxxxxmmmgggmmmzzzttthhhcccfffnnn}}}|||llleee]]]XXXUUUPPPGGG???;;;999777444333222222111...///111222222222222111111111111000000000//////000000000000000000000000........................*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++*********))))))((((((******))))))))))))***************)))******++++++)))))))))*********++++++)))+++---,,,***)))***,,,'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''(((((((((&&&%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((()))******''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++)))((()))***)))+++---,,,******,,,......///000000...---...............///000111222333555444555777888<<>>777555444222111222333444444111111333333333222111000111111111111000000000000,,,,,,------.../////////........................------------------------++++++------------+++++++++++++++++++++,,,,,,,,,******))))))))))))*********)))))))))***+++,,,,,,))))))******+++++++++,,,(((***,,,+++(((''')))+++'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))(((&&&$$$###!!!"""$$$'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$######"""'''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""###$$$&&&'''((((((''''''''''''((((((((())))))'''&&&'''((()))((('''%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((())))))))))))***,,,,,,+++)))((()))***(((+++---,,,***)))+++...///000111000...---------///////////////000111111000///111555666777>>>FFFYYYppp|||}}}~~~}}}|||{{{|||}}}}}}~~~~~~|||zzzzzz{{{}}}aaa\\\WWWVVVXXXZZZWWWTTTSSSUUUVVVUUURRRNNNKKKJJJMMMRRRVVVVVVQQQMMMJJJJJJNNNOOOSSSYYY___cccddddddooolllfffaaa___bbbhhhnnnyyy}}}|||{{{~~~|||xxxwwwyyy~~~vvvmmmhhhcccccckkkwww}}}xxx|||{{{{{{}}}nnn```WWWIIIEEE@@@>>>===;;;888444666555444333222222222222111111111111111000//////---...///000222222333333....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---,,,++++++******++++++,,,''''''(((((())))))******+++***)))(((((()))***+++*********)))))))))))))))((((((''''''''''''(((((('''%%%###$$$'''((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''((()))******)))((('''((((((((((((((())))))***...------,,,,,,------......000111111///...///000000000000000000111111111111333555666777999===???OOObbb~~~}}}|||}}}~~~~~~|||{{{|||{{{{{{{{{|||}}}~~~|||{{{{{{|||}}}|||{{{ccc___\\\]]]``````^^^ZZZWWWXXXXXXWWWTTTRRRQQQRRRSSSUUUWWWVVVUUUSSSSSSSSSRRRRRRRRRUUUXXX[[[\\\[[[___]]]YYYVVVVVVZZZaaafffrrrwww}}}wwwrrrooorrrxxx{{{}}}}}}vvvvvv~~~rrrhhhdddccchhhttt~~~xxxuuusssuuuwww}}}wwwhhhWWWJJJBBB>>>;;;888777777666444111555555444222222111111111000111111111111000//////......///000000000//////........................------......///.........,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))(((''',,,++++++******++++++,,,(((((()))))))))))))))*********)))(((((()))******)))))))))))))))))))))***((((((''''''''''''((((((***(((&&&''')))+++***)))'''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))******)))((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,---...000000...---......------...///000000111111///000222333444666888;;;FFFXXXuuu~~~|||}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxyyyzzz{{{{{{zzzhhhfffeeegggjjjkkkhhheeedddcccaaa]]]YYYWWWWWWYYYXXXWWWVVVWWWYYYZZZZZZZZZYYYWWWUUUTTTTTTUUUTTTSSSNNNMMMLLLJJJKKKPPPVVV[[[fffkkkrrrzzzyyyqqqkkkeeejjjqqq{{{{{{xxx{{{sssqqqvvvtttlllfffiiirrrwwwqqqnnnooopppsssxxx}}}xxxnnnaaaSSSFFF<<<666555333111111111222111000444444333222111111111111000000111111000000///...////////////......---,,,------------------------,,,,,,...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++************++++++***************)))))))))))))))(((((((((((())))))((((((((())))))*********((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))******))))))***************++++++,,,++++++************+++++++++---......---,,,,,,---++++++,,,---///000111222///000222222222333666888>>>MMMfff|||zzz}}}~~~~~~~~~}}}|||zzzyyywwwvvvuuuuuuwwwyyyyyyxxxsssrrrpppqqqsssuuutttsssuuussspppjjjccc^^^[[[[[[XXXWWWWWWZZZ^^^```^^^\\\___]]][[[ZZZYYYWWWSSSQQQGGGGGGFFFEEEEEEHHHMMMQQQXXX]]]eeemmmuuu|||{{{ssskkkeee```gggrrr|||}}}{{{zzzyyyxxx}}}{{{vvvooosss|||zzzuuuwww}}}{{{vvvoookkklllrrrwww}}}~~~{{{{{{~~~tttooofffaaaYYYOOOEEE>>>:::777222111000000111111111111333333222111111111111111000000000000000//////......////////////...------------------------------,,,,,,---......///......++++++++++++++++++++++++------,,,+++******++++++++++++************++++++,,,,,,++++++******)))))))))(((((((((((((((((()))&&&''''''((()))***++++++((((((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((())))))))))))(((((((((***))))))))))))***++++++++++++************++++++***,,,......---,,,---...,,,,,,---...//////000000222333444444444444777999===GGGXXXooo}}}{{{{{{|||~~~~~~}}}|||yyyxxxuuusssrrrsssuuuwwwwwwvvv}}}{{{yyyxxxzzz|||~~~~~~~~~|||vvvnnnfffaaa___YYYZZZ^^^dddiiiiiiddd```ccccccddddddbbb]]]VVVQQQHHHGGGFFFDDDBBBCCCFFFIIIOOOSSSZZZaaagggnnntttxxxzzz}}}~~~{{{xxxwwwxxxyyyyyywwwqqqjjjccc```___hhhuuuyyywwwwwwyyyzzzzzz~~~~~~yyyrrrnnnlllqqqyyy|||xxxwwwwwwxxxsssrrrppplllkkkqqq|||}}}wwwzzz{{{~~~vvvoooddd\\\XXXMMMJJJCCC===999777666777222222222111000000111111222222111000000000111111000000000000000///............///000000000//////---------------------------------------,,,+++***++++++++++++++++++++++++)))(((((((((((()))***++++++******))))))******+++,,,,,,++++++******))))))(((((())))))))))))((((((&&&&&&'''((()))******+++((((((''''''''''''((((((*********)))((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++***)))(((''''''&&&)))(((((((((((()))******,,,,,,++++++++++++,,,,,,***,,,......------...///////////////////////////333444555555444555777999:::@@@KKK[[[rrr~~~yyyzzz|||}}}}}}|||zzzyyyuuusssrrrrrrtttvvvuuuuuu~~~}}}}}}}}}~~~zzzssskkkeeeccc]]]bbbkkktttyyywwwrrrmmmlllmmmnnnnnnkkkcccYYYSSSKKKJJJHHHEEECCCCCCFFFIIIOOORRRVVVYYY\\\```dddgggjjjmmmqqqrrrqqqooommmllllllnnnooommmiiieeebbb```fffppp}}}~~~yyyxxxyyy}}}}}}|||~~~}}}|||xxxvvvtttsssoooiiihhhkkkxxxwwwssstttwwwyyyzzzvvvsssooolllkkkllloooqqqqqqqqqooommmnnnxxxyyywww~~~xxxiii___VVVMMMGGGFFF@@@===:::666333333333444111111111000......///111111111000000000000000111//////000000//////...------...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))++++++++++++++++++++++++((())))))***+++,,,,,,,,,******))))))))))))*********************)))))))))))))))************))))))'''''''''(((((()))))))))((((((''''''''''''(((((()))******)))''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''''''''((())))))******))))))************************''''''&&&''''''((()))***,,,+++***(((''''''''''''((((((((((((((())))))***,,,,,,++++++++++++,,,,,,***,,,......------...///111111000000///......---000222333333222333555777444999@@@JJJZZZttt{{{|||}}}~~~~~~}}}||||||wwwuuuttttttuuuvvvuuuuuuuuuxxx||||||wwwooohhhcccbbbaaajjjvvv~~~|||xxxrrrhhh]]]VVVNNNMMMKKKIIIHHHJJJOOORRRUUUVVVWWWWWWVVVVVVXXXZZZ\\\___ccceeeeeecccbbbbbb___bbbdddcccaaa``````bbbnnnvvv~~~}}}|||xxxtttrrrrrrooolllqqqxxx~~~rrrlllddd___```dddgggfffdddbbbaaabbbeeelllssswww|||zzzvvvqqqsss}}}kkk```TTTKKKDDD===999999999888666444333222222222...000111000...---///222000000/////////000000111//////000000//////...---....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************************+++,,,------,,,++++++******))))))))))))******(((((()))))))))))))))***)))***+++,,,,,,+++***)))''''''((((((((((((((((((((((((''''''''''''(((((('''((()))'''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''((()))))))))$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&(((((()))************)))************************&&&&&&&&&''''''((()))***))))))(((''''''((()))***))))))(((((())))))***+++++++++************++++++(((***,,,---,,,,,,---...//////.....................000111111111222444666000555;;;???FFFXXXqqq~~~~~~zzzxxxvvvvvvwwwwwwvvvuuulllrrrzzzzzzrrriiibbb^^^]]]cccmmm|||wwwlllaaaZZZQQQPPPOOOMMMNNNRRRXXX]]]\\\\\\ZZZXXXTTTRRRRRRSSSOOOSSSWWWYYYXXXWWWVVVUUURRRUUUWWWXXXWWWXXX[[[^^^nnnttt|||}}}wwwuuuuuutttttt|||~~~qqqrrr||||||nnnddd```\\\TTTOOOQQQVVVXXXWWWZZZZZZ[[[___fffpppzzz~~~vvvwww}}}tttbbbXXXOOOEEE@@@;;;555222444111111111000000//////...---///111000//////222555000000////////////000111///////////////......---/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............************************'''((()))***)))'''%%%$$$******))))))))))))******''''''(((((())))))*********+++,,,------,,,+++***((((((((((((((('''''''''((((((''''''''''''((((((***+++,,,***'''&&&(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''&&&'''(((***,,,---*********)))***++++++,,,******))))))))))))******''')))++++++++++++,,,---,,,,,,,,,------............000111222222333555888000666;;;:::999DDDYYYkkk}}}{{{xxxxxxxxxxxxwwwvvv]]]eeerrr}}}sssggg______aaadddppp{{{qqqfff^^^VVVTTTRRRRRRUUUZZZ```dddccc___ZZZXXXWWWUUUQQQMMMPPPRRRSSSSSSRRRPPPOOOOOONNNOOOPPPOOONNNPPPUUUYYYfffiiinnnsssyyy|||sssiiilllvvvwwwqqqyyyzzzyyyuuummmcccYYYSSSHHHIIIIIIIIIJJJLLLPPPSSSUUUYYYaaakkktttyyy}}}qqqbbbUUUNNNDDDBBB===888333000//////111111111111111111111111000///.........000111222---------///000000---+++......---------,,,,,,,,,..................------000///---,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++************)))*********)))'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***((('''&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((###$$$&&&((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,------------,,,+++******+++,,,...//////////////////000111111555333444888:::>>>HHHSSSbbb{{{}}}zzzxxxwwwwwwvvvuuuSSS[[[hhhsss{{{|||qqqfff___^^^```cccnnn|||yyyoooeee^^^YYYXXXXXXYYY]]]bbbgggkkkhhhbbb\\\XXXWWWVVVTTTQQQSSSTTTTTTSSSQQQOOOOOOOOOKKKLLLMMMKKKHHHHHHIIILLLVVVYYY]]]bbbhhhllloooppprrrrrrtttvvvxxxxxxvvvuuu{{{}}}zzzkkkdddgggqqq{{{~~~}}}uuuuuutttsssqqqmmmgggccceeeffffffccc^^^VVVOOOJJJCCCCCCCCCDDDHHHNNNUUUZZZ[[[bbbnnnzzz}}}yyy~~~yyyooodddWWWMMMEEEAAA???===999555222000000000111111111111111111111111000//////......///000111...------...//////...,,,.........---------,,,,,,---------------,,,,,,,,,...---,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++*********))))))+++++++++*********)))))))))******((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((************)))(((''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,------------+++++++++***+++,,,...//////////////////000000111222000///333555888???GGGPPPfff|||zzzyyyyyywwwvvvEEELLLXXXccclllsssxxx{{{zzzxxxssskkkaaa\\\\\\]]]fffooozzz~~~uuummmfffaaa]]]^^^```dddhhhlllppprrrnnnggg^^^XXXWWWXXXWWWVVVWWWVVVSSSQQQOOOOOOOOOOOOKKKLLLKKKIIIEEEBBBAAAAAAHHHJJJNNNRRRWWW[[[^^^___```bbbeeeggghhhhhhgggffflllnnnrrrvvv{{{~~~rrrjjjaaa^^^bbbkkkrrrvvvvvvrrrmmmiiihhhgggfffeee___aaacccbbb```\\\ZZZYYYVVVWWWWWWVVVSSSNNNJJJGGGBBBAAA@@@CCCJJJUUU___fffnnnvvvwwwxxxxxxooo```[[[RRRIIIBBB===<<<;;;888777555222111000000111000000000000000000000000000000///........./////////---,,,,,,---......---...............---------+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,+++++++++++++++************)))))))))++++++*********)))))))))((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))***+++,,,------------++++++++++++,,,---......//////......//////000111111---,,,000333444777;;;CCCTTTkkk|||{{{{{{yyyxxx777===FFFPPPXXX```gggkkkjjjiiifffaaa\\\YYYZZZ\\\dddllluuuzzzzzz|||}}}vvvpppllljjjhhhfffhhhlllpppsssvvvwwwwwwtttkkkaaaZZZXXXYYYZZZZZZYYYWWWSSSPPPOOOOOONNNNNNOOONNNLLLHHHEEECCCCCCCCCHHHIIIJJJLLLOOORRRUUUVVVTTTVVVYYY[[[[[[[[[[[[[[[^^^```cccfffjjjnnnqqqssssssuuuyyyxxxrrrrrrtttwww{{{vvvjjjaaa]]]YYYYYY\\\bbbfffhhheee```ZZZVVVTTTTTTUUUUUUVVVZZZ^^^^^^[[[XXXXXXYYYVVVVVVVVVUUUSSSPPPMMMLLLFFFEEEEEEKKKVVVeeerrrzzz}}}vvvrrrwwwxxxrrrnnnfff[[[RRRKKKHHHBBB<<<999888999:::555555333222111000000000000000000000000000000000000000//////............000---++++++,,,.................................++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---///000,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,,,,++++++++++++,,,---......///............///000000333...,,,111666666555666>>>III[[[ppp~~~}}}{{{zzz...222888>>>EEEKKKRRRVVVYYYYYYXXXWWWVVVWWWYYY[[[\\\ccckkkoooqqquuuzzz~~~{{{wwwrrrnnnmmmnnnooosssuuuyyy|||~~~~~~}}}|||vvvoooeee^^^\\\\\\\\\[[[YYYVVVSSSRRRRRRRRRPPPOOOOOOMMMIIIGGGGGGHHHJJJKKKOOONNNMMMMMMMMMOOOQQQSSSNNNQQQTTTUUUSSSRRRRRRRRRRRRSSSTTTVVVYYY\\\___aaaccccccgggnnnwww|||}}}|||uuuuuuuuuwwwyyyyyyxxxvvvuuuuuuttttttttttttuuuuuuwwwxxx}}}wwwoookkkeeeaaacccfffiiinnntttuuuvvvwwwwwwvvvvvvwwwxxxxxx|||}}}yyyssskkkbbb[[[TTTSSSQQQQQQSSSVVVWWWXXXXXXTTTNNNLLLLLLNNNQQQRRRUUUZZZ^^^___\\\YYYWWWXXXVVVVVVUUUSSSQQQOOOMMMKKKHHHIIIMMMWWWhhhzzzzzzvvvuuu~~~|||oooiii```ZZZUUUNNNDDD===:::999666444333222333333666555444222111000//////////////////////////////000/////////......------///---++++++,,,---...---------..................++++++,,,,,,---------...,,,,,,+++,,,---...000111,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((())))))((())))))((('''&&&$$$###"""&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++******++++++,,,,,,++++++******+++,,,------------...............//////000222...---333888777555666888>>>JJJ]]]ttt}}}***,,,000333666:::???CCCJJJJJJKKKMMMPPPSSSVVVWWWWWW\\\ccchhhlllpppvvv{{{xxxwwwuuuqqqooonnnqqqsss|||~~~~~~xxxrrrjjjfffcccaaa]]]ZZZXXXVVVUUUWWWYYYYYYUUUQQQLLLJJJHHHJJJMMMQQQTTTVVVUUUSSSQQQOOONNNPPPRRRTTTOOOSSSUUUUUUQQQNNNMMMNNNLLLLLLLLLMMMPPPTTTWWWZZZ[[[YYYYYY\\\aaaeeeeeecccccccccccceeeggggggeeedddbbbbbbbbbbbbbbbbbbbbbbbbccceeehhhkkkkkkgggaaa\\\YYYUUUSSSVVVYYYZZZ___eeeaaacccddddddbbbaaaaaabbb```bbbeeeccc^^^YYYTTTQQQLLLLLLKKKKKKKKKKKKLLLLLLLLLIIIFFFFFFIIIMMMQQQSSSWWW[[[___aaa^^^YYYTTTQQQOOOPPPPPPPPPNNNMMMKKKJJJKKKNNNWWWggg|||~~~xxxooogggWWWRRRKKKFFFBBB>>>777222222222222222111000//////666555444333222000///...////////////////////////....../////////...------...,,,++++++,,,------,,,,,,,,,,,,---------------++++++,,,,,,------......,,,,,,++++++,,,...///000++++++++++++************(((((()))))))))))))))*********)))))))))(((((((((&&&(((******((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))))))))(((((('''%%%###"""!!!&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******+++******+++++++++++++++*********+++,,,------------......------......///000///------333555444333555444777AAAQQQddd|||)))***,,,---...000333666<<<<<<===@@@EEEIIIKKKLLLOOOSSSXXX]]]bbbgggmmmrrrmmmnnnooonnnmmmnnnrrrvvv|||~~~~~~|||xxxuuuqqqooolllggg```ZZZXXXWWWYYY^^^bbbaaa[[[UUUNNNNNNPPPVVV]]]bbbcccbbb\\\YYYVVVTTTTTTWWWZZZ\\\XXX[[[^^^[[[UUUQQQPPPQQQNNNNNNOOOQQQUUU[[[```dddaaa]]]XXXWWWXXXXXXWWWUUUVVVVVVWWWXXXZZZZZZWWWUUUSSSSSSTTTUUUUUUTTTSSSSSSSSSUUUXXXYYYXXXUUUSSSRRRNNNKKKKKKNNNOOONNNPPPUUUQQQSSSUUUUUUSSSQQQQQQQQQRRRTTTVVVVVVRRRMMMKKKLLLJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGFFFIIINNNTTTXXXZZZbbbdddgggiiiggg```VVVOOONNNPPPSSSUUUVVVVVVUUUUUUXXX\\\hhhzzz{{{wwwrrrpppnnnggg\\\RRRCCC@@@;;;888777666333000222222111111111000000000333333333222111000//////........................,,,---.../////////...------,,,+++,,,---...,,,***+++++++++,,,,,,,,,------*********+++,,,---------+++******)))***+++---...++++++++++++************(((((((((((())))))*********)))))))))((((((((((((''')))++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******)))***,,,---...---------...------------...//////...---///222222///000444333444;;;FFFTTTggg(((***+++++++++,,,///111222222333666:::>>>AAAAAABBBFFFKKKOOOSSSYYY___ccc```cccgggiiikkknnntttxxxwwwyyy|||~~~~~~|||zzzxxxyyywwwvvvuuurrrkkkaaaZZZXXXYYY]]]ccciiiggg```YYYSSSUUU[[[dddmmmqqqpppmmmbbb```]]][[[\\\___cccfffaaadddfffbbb[[[VVVTTTUUUSSSTTTUUUYYY___gggnnnrrrkkkfff^^^ZZZXXXWWWTTTQQQPPPPPPQQQRRRTTTSSSPPPNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJMMMPPPPPPMMMLLLNNNPPPJJJHHHHHHKKKJJJGGGHHHLLLHHHKKKMMMMMMKKKIIIHHHHHHNNNOOOQQQQQQMMMHHHGGGIIILLLLLLLLLKKKJJJJJJLLLMMMQQQPPPPPPTTTZZZ```dddfffnnnoooqqqsssqqqiii]]]SSSTTTWWW\\\```dddfffffffffggglllwww~~~{{{yyyuuuqqqnnniiiddd```___]]]VVVIII>>>888666333222222333222111111000///......///000111000111111111111111000///........................+++,,,.../////////......,,,++++++---......,,,************++++++,,,,,,,,,((())))))***++++++,,,,,,***)))((((((((()))***++++++++++++************)))'''((((((((())))))******))))))))))))((((((((((((''')))+++,,,***)))))))))************************(((((((((((((((((((((((())))))************))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((("""###%%%'''((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((((('''''''''(((((((((((()))************************)))))))))))))))******+++******+++++++++******))))))***,,,---......---,,,...------------...//////000000222333111---///444111000444;;;CCCRRRmmm(((((((((((()))***+++,,,111000...---...000333555???@@@AAADDDHHHNNNRRRUUURRRUUUYYY^^^eeekkkpppsssoootttvvvvvvwwwyyywwwssssssssssssssspppjjjbbb]]]VVV[[[dddmmmrrrpppiiiddd^^^bbbkkkuuu|||}}}xxxsssgggccc______dddiiilllmmmjjjuuuzzzrrrhhhcccbbb```^^^XXX[[[```gggxxxyyypppeee___ZZZVVVVVVYYYQQQUUUWWWUUUUUUYYY[[[[[[]]]XXXQQQNNNNNNNNNMMMKKKLLLKKKKKKLLLMMMLLLHHHEEEDDDHHHLLLLLLJJJIIIIIIJJJFFFGGGGGGFFFEEEFFFGGGIIIQQQSSSTTTRRRMMMIIIIIIJJJQQQNNNNNNRRRQQQLLLGGGFFFRRRUUUXXX___lllzzz~~~xxxvvvtttfff```YYYbbbsss}}}zzz{{{{{{wwwrrrpppnnnhhh___XXXTTTOOOJJJHHHGGGDDD===888444333333222111000//////000000000000000000000000------......//////000000........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,((()))***+++++++++++++++++++++,,,---............+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++---------+++)))(((''''''&&&''''''((()))***((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***'''%%%$$$$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%((()))&&&$$$&&&(((***...---,,,+++************+++++++++***************++++++******+++---...///------......------,,,+++//////.........000222333999222000777<<>>>>>===888333000000000000////////////////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))))))))++++++++++++************))))))***+++++++++***************+++******))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++***(((''')))(((((('''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%###""""""$$$%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&$$$''')))(((''''''((()))(((((((((''''''((())))))((((((((((((((())))))))))))***,,,---......------++++++,,,------......---............///000111222444///000666:::<<>>;;;:::999777333222111222444444222000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,++++++***)))))))))++++++++++++************+++++++++++++++***)))(((++++++,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))(((((('''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''***,,,---,,,***(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&(((*********$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''***)))'''(((***)))((((((((())))))***+++(((((()))***+++,,,,,,---***+++---/////////---,,,++++++++++++,,,---...///,,,---...000111000000///222111333888777444666<<>><<<:::777555000000111111000///......111111111000000...------000000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((('''******+++++++++******)))'''((()))***++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&''''''(((******'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%###$$$&&&(((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''+++&&&(((///111+++(((***+++***)))(((''''''''''''''''''(((((())))))******---,,,+++******+++---......---,,,*********+++,,,,,,,,,---...////////////222111//////000111444555888888<<>>>>><<<999777555444222111000111222111111000000000.../////////---,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++***)))))))))))))))(((((())))))***+++++++++******)))))))))((((((((())))))***+++++++++******(((((()))))))))))))))((((((((((((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&''''''(((((()))(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((***'''---999<<<111)))((((((((('''&&&&&&&&&''''''((((((((((((((()))))))))+++++++++++++++++++++***---,,,***)))***+++,,,...------------...///000000222111000///000222333222333333666<<>>@@@DDDMMMZZZddddddeeefffhhhhhheee```\\\aaakkkzzz|||vvvsssccc\\\YYY^^^aaa^^^[[[\\\VVVVVVaaannnxxxwwwppphhh```XXXWWW```kkk~~~yyywwwvvvvvvppphhhbbbhhhwwwzzzwwwwwwyyyyyypppnnnjjjeee```___```cccrrryyy}}}wwwllldddbbbmmmvvv}}}~~~|||vvvppphhheeedddlll{{{wwwpppkkkjjjkkkjjjmmmqqqrrrtttxxxzzzzzzwwwtttrrrhhhfffbbb]]]XXXUUUUUUWWWTTTUUURRRIIIBBB>>>999444555444222111000000//////000000000///------...000,,,---......---++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---......///,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++++++++++++++***)))(((''''''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$###)))'''&&&&&&'''''''''&&&)))))))))((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((((('''111AAADDD666***&&&'''''''''''''''((()))***+++++++++***************((()))+++------+++)))'''+++***))))))***,,,...000...---,,,,,,---...000111333333222111222444333111111111555:::<<>><<<999777???FFFUUUlllnnn``````eeemmm}}}''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***)))((((((((()))***)))***+++------...------------,,,,,,,,,...000222444888<<>>999444000///000000000000000///...------,,,---------......------------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++*********************************************************************************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%'''(((((()))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%'''((((((''''''(((***''''''&&&&&&&&&&&&'''(((%%%&&&'''&&&$$$###%%%'''(((''''''&&&'''((()))***''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))***++++++,,,+++++++++,,,,,,,,,------------,,,,,,++++++******---++++++...666BBBMMMTTTOOOFFF:::444333555666666:::>>>FFFVVVooosssjjjgggiiiwwwuuuttt|||''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))******'''''')))***++++++++++++,,,+++*********+++,,,---///000222444666888:::;;;999:::;;;===???AAACCCDDDEEEGGGIIIJJJJJJJJJKKKMMMQQQSSSXXX]]]aaabbb___]]]TTTPPPOOOQQQQQQPPPRRRVVV\\\hhhyyy}}}uuuooonnnkkkeee^^^XXXTTTSSSSSSVVVbbbqqqzzzzzzwwwwwwyyyuuunnnfff```\\\ZZZYYYWWWSSSPPPQQQUUU```qqq~~~|||{{{zzzwwwrrrjjjddd^^^ZZZWWWUUUXXXZZZ___hhhppprrrmmmggg___\\\XXXTTTPPPMMMIIIFFFAAA@@@??????@@@???>>>===777666444111///...------............---+++***))),,,,,,------,,,,,,+++***---,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++((())))))******))))))((())))))***++++++***))))))************************************************)))***+++,,,,,,,,,+++***(((((()))))))))*********))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((###%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&'''((('''(((***+++''''''&&&%%%%%%'''((()))$$$'''))))))&&&$$$%%%'''(((''''''&&&'''(((***+++''''''''''''''''''''''''))))))((((((((((((''''''(((((())))))***+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******///,,,***---666AAAKKKPPP<<<777222000111333444333555777<<>>===>>>AAADDDFFFHHHJJJMMMOOOPPPNNNMMMLLLIIIHHHLLLMMMMMMPPPTTTWWW___kkkvvvzzzvvvnnngggeeeeeeddd___XXXSSSRRRRRRNNNSSS___mmmtttrrrnnnmmmoookkkfff```[[[WWWUUUUUUQQQNNNLLLLLLOOOUUUdddrrryyyvvvrrrnnnllljjjhhhgggfffddd```YYYSSSOOONNNOOOLLLMMMPPPTTTWWWXXXUUURRRJJJIIIFFFCCC@@@===:::888666555444333444555555444444333222000//////...///......//////...---,,,++++++,,,------------,,,+++---,,,+++***)))******+++,,,,,,,,,++++++++++++***))))))************))))))((()))***++++++***)))(((************************************************((()))***+++,,,,,,+++***))))))***+++,,,------...***))))))))))))))))))***'''''''''((((((((())))))'''((((((((()))))))))***((((((((()))))))))******''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***'''+++---***$$$"""&&&***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%'''(((((('''''')))***((('''%%%%%%%%%'''(((***%%%)))...---)))&&&&&&((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))((((((((('''''''''))))))******+++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++000---+++,,,000444666777222111111111222222111000222555888<<>>???@@@AAA@@@@@@AAA>>>>>>BBBDDDEEEHHHMMMKKKPPPXXX```dddaaa[[[UUUZZZ[[[ZZZVVVPPPLLLLLLMMMHHHLLLXXXfffllliiidddccc___[[[WWWTTTPPPLLLKKKLLLLLLIIIHHHGGGFFFJJJVVVbbbddd```[[[XXXVVVTTTSSSRRRQQQQQQOOOIIICCC???@@@CCC???@@@BBBCCCCCCCCCBBBAAA888888888777666555333222222111/////////000222222...---,,,++++++,,,...///+++,,,---......---,,,++++++,,,...///000000//////---,,,***)))))))))***+++,,,,,,,,,+++++++++************++++++++++++******((()))***++++++***)))(((************************))))))))))))))))))))))))((()))***+++,,,,,,+++*********+++,,,...///000000++++++************++++++&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))******++++++(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,---222555000'''###'''---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''((()))((('''&&&'''(((((('''%%%%%%%%%''')))***&&&,,,111111---)))(((***%%%%%%%%%&&&'''((()))***************************))))))(((((('''''''''&&&***++++++,,,,,,---......((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---000222000------...///000111333444555111555888777999FFF]]]oooxxxttttttuuutttrrrmmmppptttyyy|||}}}|||zzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***,,,+++***((('''&&&&&&'''((())))))(((((((((((()))***************))))))(((((((((((())))))'''((()))+++++++++***)))************************++++++,,,,,,,,,---------.........////////////000000000111222444555666777777777888999:::;;;<<<<<>>===>>>AAADDDFFFKKKJJJHHHFFFDDDBBB@@@@@@>>>>>><<<:::999888888888555666666666666666666666111111000000/////////...111111000///......------...---+++*********++++++...//////////////////......///...,,,(((&&&(((++++++++++++*********))))))))))))))))))))))))))))))''')))***++++++***)))'''************))))))))))))***)))(((''''''((()))***((((((((('''''''''''''''++++++******++++++,,,---)))'''&&&&&&)))///555888000***$$$###&&&))))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***%%%''''''%%%&&&)))'''"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((222888;;;666---''')))...&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))222,,,'''&&&)))***(((%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&,,,555===;;;000'''%%%)))&&&''''''((()))((((((((((((''''''(((******)))(((***)))(((''''''((()))***))))))))))))))))))))))))************************)))************+++++++++---...............------,,,---///111111111000000222222333666;;;AAAFFFJJJaaammm}}}}}}zzzuuuqqqooommmkkkkkklllnnnoooooorrrwww|||&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))''''''&&&&&&'''((((((((((((((((((((()))************)))))))))(((((((((((())))))((())))))************)))************************((((((((()))))))))******,,,,,,,,,---------............///000111222222333333333333444444444444444666888:::<<<>>>>>>============>>>>>>===<<<;;;:::777:::>>>BBBEEEDDDCCCAAA???@@@@@@>>>;;;999999:::777666444444444666999:::999999999999999999999999777666555333222222222222000000000000000000000000//////......------------,,,,,,,,,------------------,,,+++*********++++++***++++++,,,,,,++++++***---///000///,,,))))))***+++++++++*********))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''((((((((((((***)))(((''''''((()))***++++++*********************************++++++,,,---+++(((''''''+++///222333000+++)))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&%%%###%%%''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''+++///111...(((%%%&&&***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''((((((((((((000+++'''&&&((()))(((%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---444:::888///(((''')))''''''''''''((((((((((((***))))))***,,,,,,+++)))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))*********+++++++++------............---------...///000000000000000111111222444777<<>>JJJSSSfff{{{{{{tttsssooojjjfffffffffggggggggglllpppqqqnnnmmmooorrrrrrrrrrrrrrrqqqpppnnnlllkkklllmmmnnnpppppppppppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###&&&((((((((('''&&&(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((((((((()))))))))******++++++*********))))))))),,,,,,++++++***++++++,,,+++******)))***+++---...+++,,,///000000...+++***(((***++++++******+++,,,************************)))))))))))))))))))))))),,,,,,+++***************)))))))))***************))))))******+++++++++,,,((()))))))))*********+++'''((()))+++++++++***)))))))))************))))))'''''''''***------***&&&'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))'''((()))******)))((('''((((((((()))***++++++,,,(((''''''''''''((())))))%%%&&&''')))***+++++++++$$$(((---000000...,,,+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&### )))""",,,CCCDDD..."""&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((''''''&&&%%%$$$###"""$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''***,,,+++(((&&&(((+++$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,&&&(((***---.../////////------...//////000111111...111444444333555===CCCMMMcccuuunnneee``````bbbcccccchhhooovvvyyywwwvvvwwwyyywwwvvvuuuuuutttrrrnnnlllmmmnnnoooppprrrrrrssssss(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************))),,,+++++++++******))))))++++++******)))))))))(((************++++++++++++((()))***+++,,,,,,+++***+++***))))))((()))))))))(((((())))))*********+++***+++------+++******+++)))((('''''')))***)))(((+++*********))))))(((((()))************++++++++++++***)))'''''')))***++++++++++++(((&&&%%%'''((()))***++++++)))(((((()))))))))))))))((((((((((((************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''))),,,//////---***))),,,***(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))'''%%%$$$'''&&&&&&''')))+++******(((((())))))*********+++,,,,,,,,,---------......---------.........//////...///000222444666777888CCCOOOddd{{{vvvjjjcccaaabbbdddiiinnnuuu{{{~~~|||vvvuuuwwwwwwuuuqqqrrrssstttvvvwwwuuurrrnnn'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++++++++******))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))++++++++++++******)))(((++++++***)))))))))))))))(((((()))))))))*********(((***+++***))))))***++++++)))''''''(((***))))))*********)))))))))(((((((((((()))))))))*********+++***(((''''''(((***+++)))******(((''''''(((***(((***++++++)))(((((()))(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''***+++,,,+++)))(((+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&%%%$$$%%%''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))((((((((((((''''''(((***++++++***((()))))))))************,,,,,,,,,------------...------.....................///000111333555666666888AAAQQQcccwwwwwwnnnhhheeedddjjjttt~~~~~~|||{{{wwwuuuuuuvvvyyy|||~~~|||xxxttt%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&'''((()))***+++,,,,,,(((((((((((())))))))))))+++******)))))))))******,,,++++++***)))*********(((((())))))))))))******)))******)))((())),,,......,,,)))'''((()))***)))******))))))))))))(((((('''''''''((((((((())))))***)))'''''''''''')))***'''((()))((('''((()))+++(((***++++++)))(((((()))''''''(((((())))))************))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((())))))***((((((''''''''''''(((((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))++++++(((((())))))***+++++++++))))))))))))************,,,,,,,,,,,,------------..................------...//////000111222333444444999AAALLL]]]sss|||uuuooopppuuu~~~{{{wwwuuuwwwyyy}}}{{{www$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((''''''++++++++++++++++++++++++)))*********++++++++++++'''''''''''')))+++...///,,,,,,+++***************(((((())))))))))))))))))+++,,,+++******,,,///222000---)))(((((()))******))))))))))))))))))((((((''''''((((((((()))))))))((((((''''''''''''((((((((()))))))))(((''')))***((()))+++***(((''''''((())))))))))))((((((((((((***)))))))))((((((((((((++++++******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++&&&&&&''''''((()))******(((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''((()))+++,,,)))***++++++******+++,,,)))))))))))))))*********++++++,,,,,,,,,---------...............---------......//////000111111111555666999>>>III[[[ppp~~~}}}|||{{{}}}yyyttt###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++''''''''''''''''''(((((((((((((((((((((((((((((()))*********++++++++++++'''&&&&&&'''(((+++---///,,,+++******))))))******))))))((((((((((((((((((+++++++++******+++///111///---***((()))***))))))(((((((((((((((((())))))((((((((()))))))))******((((((''''''''''''(((((()))***+++***(((&&&&&&'''''')))******(((''''''(((++++++***)))((('''&&&&&&)))))))))(((((((((((('''++++++******))))))((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***%%%&&&&&&'''((())))))***'''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((***,,,+++***)))+++,,,******))))))))))))))))))+++++++++,,,,,,,,,------.....................---.........//////000000000222222333555:::EEETTT^^^jjjwww}}}vvvppp$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''''''''((((((((((((%%%&&&''')))***,,,---...(((((((((((())))))))))))***))))))((((((((())))))+++******)))((()))))))))))))))((((((((((((''''''((())))))((('''(((+++------+++))))))******)))(((''''''(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((()))+++,,,+++(((&&&&&&&&&''')))******(((''''''(((++++++***)))((('''&&&&&&))))))((((((((((((''''''))))))))))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###(((''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''((((((***,,,+++((('''))),,,************))))))))))))++++++++++++,,,,,,,,,,,,---------.........//////.........//////000000000111222333333444999BBBHHHWWWdddwww|||vvvpppkkk%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((()))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))(((((()))+++---///000111(((((((((((()))))))))))))))*********)))(((''''''***)))((((((''''''(((((())))))(((((((((''''''''''''((())))))''''''((()))))))))((()))+++***(((''''''''''''((((((((())))))'''''''''((((((((())))))((())))))))))))))))))(((((()))++++++)))''''''''''''(((***)))(((&&&''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######)))((('''%%%###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&''''''((('''''''''***,,,+++'''&&&(((+++************)))))))))(((***++++++++++++,,,,,,,,,+++,,,,,,---...///000000------...///000111111111111333444333222444:::???GGGRRRdddvvv~~~yyy|||ssslllgggccc```%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((())))))******(((((()))))))))*********************++++++++++++&&&'''(((*********)))((())))))((('''''''''''''''))))))(((((('''''''''&&&(((***++++++)))(((((()))''''''(((***++++++(((&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))************))))))%%%(((******)))(((((()))'''(((***)))'''&&&&&&'''&&&&&&'''((()))***+++,,,)))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&(((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%"""###$$$%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((!!!"""$$$'''((()))((((((&&&))),,,***&&&%%%'''++++++*********))))))((((((******+++++++++,,,,,,,,,***+++,,,---...000111111------...///000111222222...///000///---///444999888AAAPPPaaarrrvvvzzzzzznnnddd]]]XXXUUUTTT&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$ !!!###%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***((('''(((***)))&&&"""((('''&&&''')))))))))(((******))))))((((((''''''%%%&&&((()))))))))((('''***)))(((''''''((())))))&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$((($$$###&&&$$$!!!###)))&&&###"""%%%&&&$$$$$$&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$"""!!!!!!((('''%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((()))''''''''''''(((((())))))((((((''''''''''''((((((***)))((('''''''''''''''(((''''''&&&&&&&&&''''''******))))))***+++,,,,,,+++,,,,,,,,,,,,------------,,,,,,...///000///------------............//////000333666444///000555666999BBBMMMYYYiiiwwwiii___ZZZVVVPPPLLL%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''(((((('''&&&&&&%%%''''''((()))************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((''''''((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++(((((((((((((((((((((((('''&&&&&&'''***+++)))&&&'''&&&%%%&&&((())))))((())))))))))))((((((''''''%%%&&&'''((())))))(((''',,,+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&"""!!!%%%'''$$$###&&&'''&&&'''***(((%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((***))))))(((((((((((()))))))))((((((((((((((()))((((((((((((((()))***************************+++,,,++++++,,,...///---,,,------------............333000///111000...111666333555;;;CCCJJJUUUgggwwwxxxlllddd\\\TTTNNN$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,---'''(((((())))))*********((('''&&&''')))***)))'''&&&%%%%%%&&&((())))))((()))))))))(((((((((((('''&&&&&&'''(((((((((((('''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%######%%%'''((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((''''''&&&&&&""""""'''***(((&&&&&&(((&&&&&&(((&&&!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###"""###$$$$$$$$$%%%&&&'''((()))))))))((('''''''''((()))******)))''''''((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))((())))))***************))))))******+++)))(((((((((((()))******++++++++++++************,,,+++***+++,,,---,,,+++------------............333000///333555222111333000111555:::===CCCOOO[[[rrrwwwlllaaa[[[%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((()))***++++++,,,,,,+++)))(((''''''&&&&&&'''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&'''&&&&&&'''((((((***+++333+++%%%%%%&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$######$$$&&&&&&'''(((((()))******)))((('''''''''))),,,---,,,***)))((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((()))************))))))******+++++++++++++++******+++,,,,,,---------------------------+++******,,,---,,,+++,,,,,,---------.........//////333<<>>111(((***)))$$$###(((%%%%%%&&&&&&&&&%%%$$$###&&&''')))(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''###+++%%%000OOOHHH...///)))'''%%%%%%%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++(((%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&''''''((((((((()))((((((''''''&&&''''''''''''(((((((((((()))))))))******++++++,,,(((+++,,,***,,,111333222+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---...//////000...000111111000000222333111333444555777:::>>>AAAHHHLLLVVVeeesss~~~zzzwwwzzz&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&$$$&&&''''''''''''(((((((((((((((((('''''''''''''''&&&'''''''''%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''###&&&((()))'''%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''***(((&&&$$$$$$%%%&&&(((###%%%&&&&&&%%%''',,,000@@@333)))((('''$$$%%%***%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###&&&###444LLL===%%%((()))'''%%%$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((************************(((++++++***+++000222000++++++++++++++++++++++++******))))))))))))************+++,,,...///000000---///000///......///000000000111000000111333555;;;<<>>EEE222###''''''%%%$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((******))))))))))))))))))'''***+++)))***---...+++************************++++++************++++++,,,,,,,,,,,,,,,+++++++++///111111111///...///111000111666CCCOOOOOOCCC666000000222777;;;AAAMMMXXXnnn}}}sssooosss{{{(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''')))((('''%%%&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%(((***(((&&&%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''')))###(((555555)))"""$$$&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&(((((())))))((('''''''''(((((((((((('''&&&&&&((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&***+++)))))),,,,,,)))************************+++++++++******+++++++++---,,,,,,++++++******))),,,...///...------...///,,,,,,222@@@MMMNNNAAA444111000111444555888AAAJJJVVVmmmqqqlllooo'''''''''&&&&&&&&&%%%%%%$$$%%%((()))***)))'''&&&''''''''''''''''''''''''###%%%''''''&&&%%%'''***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''))))))'''%%%%%%&&&$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&(((******((('''&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''&&&&&&###$$$&&&%%%$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$######"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%% %%%***%%%"""###"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&"""%%%'''(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&'''(((((()))(((&&&&&&&&&((()))+++''''''''''''((((((((((((''''''(((((())))))******&&&)))***))))))+++***'''******************************))))))))))))******++++++++++++************((()))************+++,,,++++++---333:::;;;555///222000111333444777@@@JJJLLL[[[qqqtttrrr&&&&&&&&&%%%%%%%%%$$$$$$###%%%''')))***(((&&&%%%''''''''''''''''''''''''###&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''))))))'''%%%%%%%%%###$$$&&&((())))))(((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&###%%%((((((&&&$$$######"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&"""""""""###%%%&&&&&&&&&!!!###$$$######%%%''''''%%%%%%$$$###$$$%%%'''((($$$%%%''''''%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###############"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$######$$$&&&''')))'''$$$((((((!!!$$$***'''&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$###############%%%$$$$$$$$$%%%''')))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&'''(((######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&"""%%%((((((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$$$$&&&((()))''''''''''''((((((((()))&&&''''''((()))******+++&&&)))***((()))+++***&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,)))***,,,,,,,,,,,,...///222111///---,,,---///000///---,,,...000444???KKKHHHNNNVVVbbbsss{{{,,,------+++(((&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&%%%$$$######***'''$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%(((+++------)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&$$$######%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((***+++,,,))))))(((((((((((())))))))))))))))))************)))(((''')))---...,,,***------,,,+++***)))(((''',,,,,,++++++***+++++++++***+++------------...000------...000444888===???:::<<<@@@HHHSSS```kkkrrrxxxvvvwww~~~***++++++***(((&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%'''(((((('''&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((######%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$#########""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&''''''(((***+++,,,))))))(((((((((((())))))(((((()))))))))*********)))((('''))),,,---,,,***++++++***************))),,,++++++******+++++++++***,,,------,,,---...000222111000000000222444555333444666:::@@@HHHNNNSSS]]]___eeeppp&&&'''(((((('''&&&''')))...,,,***'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&"""&&&***)))%%%$$$%%%((('''''''''''''''''''''''''''((())))))(((((()))+++***((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###############"""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''''''''''''''''' !!!###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((***+++)))&&&$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))***+++)))((((((''''''(((((()))(((((())))))))))))******)))((((((***,,,,,,+++***)))))))))******+++++++++++++++*********++++++,,,,,,,,,---,,,+++,,,///111333222000...------......000000111222444777:::;;;CCCHHHRRR^^^mmm###$$$&&&&&&&&&&&&(((***111///+++(((&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&%%%%%%%%%%%%(((&&&$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&''''''((())))))%%%$$$$$$%%%&&&'''((()))'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((()))))))))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++,,,+++)))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$(((,,,+++&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''***---***%%%"""%%%((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******(((((((((''''''((((((((((((((((((((()))))))))***(((((()))***++++++******))))))))))))***************************++++++,,,,,,------,,,+++,,,...111//////...---------.........///000111222444555666888>>>FFFNNNYYYkkk!!!###%%%&&&%%%&&&((()))000...+++)))'''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))333...'''$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%###(((,,,+++&&&###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%)))+++)))$$$!!!$$$''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))***((((((''''''''''''(((((('''(((((((((((()))))))))((((((*********))))))************)))))))))((((((***)))))))))******+++,,,,,,------,,,++++++...000---------------.........)))***+++---///000111222555999===@@@FFFUUUkkk|||###$$$&&&&&&%%%%%%'''(((++++++)))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%''')))***555...&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((,,,,,,+++***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$$$$&&&)))(((&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((('''$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''(((((((((((())))))''')))******)))((())))))*********))))))((((((((()))))))))))))))***+++,,,,,,---......,,,,,,---...///.........------,,,,,,******+++,,,---.........///222444444888DDDWWWeeeqqq%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((+++///000---&&&"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&%%%$$$$$$######$$$&&&)))***,,,***&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((())))))******)))(((&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""$$$&&&((()))'''&&&$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''')))+++***((('''((()))((((((((()))))))))))))))(((((((((((()))***+++,,,***,,,//////...,,,,,,,,,---------------,,,+++***...------------...///000+++---///000222999EEENNNUUUiii'''(((((('''%%%$$$$$$&&&!!!###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()));;;???@@@999---%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%$$$###""""""$$$&&&)))***"""%%%((('''$$$###$$$&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%''')))***)))'''$$$"""&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******((('''&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((######%%%&&&&&&%%%######'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###%%%&&&'''((("""$$$&&&((()))(((&&&$$$%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&)))+++***(((&&&((()))&&&&&&'''((()))***++++++(((((((((((()))***+++,,,))),,,///000///---++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111+++...000111222555:::>>>BBBSSShhhzzz%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))<<<999222,,,(((%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&((()))+++,,,---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$%%%'''((('''%%%###'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%###!!!&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%''''''$$$!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&"""!!!&&&'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))))))))))))))************************************,,,+++***))))))+++---......---,,,,,,++++++++++++***+++,,,---------,,,,,,,,,---...///000111222333<<>>BBBDDDOOOTTTZZZaaahhhsss~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***555000)))$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&...999777(((!!!&&&)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((('''((((((((((((((((((((()))))))))***************************((((((***+++++++++***))))))(((((('''''''''((((((***)))((((((((()))++++++........................000000000111333666999;;;>>>BBBIIIOOOWWWaaammmvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""''''''''''''''''''''''''""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***@@@:::111)))&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''##############################$$$$$$$$$%%%%%%%%%'''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&---777666''' %%%((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))((((((((())))))***,,,,,,,,,,,,,,,---......---------------.........------,,,---...000222444666:::>>>BBBGGGOOOYYY```nnnzzz'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$&&&'''(((;;;555---&&&###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%,,,,,,$$$ $$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,+++++++++++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------.........------,,,---------...444666888:::;;;@@@HHHNNNZZZfffxxx''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''...***%%%"""!!! ######$$$$$$$$$%%%%%%%%%$$$&&&((())))))'''%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%(((***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((())))))++++++******++++++,,,---''')))+++------,,,***)))******+++,,,---......///------......//////......111333444333333777===CCCIIISSSaaasss}}}}}}'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$&&&)))++++++)))'''%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%***))))))((('''%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%(((+++)))%%%###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$((($$$###((()))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((()))*********,,,///111222000---+++))))))***+++---...//////&&&(((***---//////000///...000111000000333999???:::AAAKKK[[[ooo}}}zzzzzz'''(((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((%%%###"""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%######$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''...***&&&$$$%%%&&&%%%###$$$%%%%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((('''&&&$$$$$$%%%(((((('''&&&%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***,,,------,,,***)))&&&'''(((***+++,,,---------,,,,,,,,,,,,---......//////......000333555777888888:::CCCRRRaaammmrrrtttrrrpppmmmnnnuuuyyy~~~###""""""$$$(((+++,,,+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''&&&$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!###$$$$$$######$$$%%%"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''---)))%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%!!!"""###%%%'''(((******((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))***+++------,,,+++******++++++,,,------------,,,,,,,,,,,,,,,---.........---------///111444555777555444888AAALLLSSSWWW````````````cccmmmzzz{{{}}}&&&######(((000666888666)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$######$$$&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***'''%%%$$$%%%''''''&&&'''$$$###$$$&&&'''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((($$$&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''',,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%+++*********************((((((((((((((((((((((((''''''((((((((((((''''''*********))))))(((((((((((()))+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///222333999666333333666;;;???AAAGGGIIILLLOOOVVVaaaoooyyy~~~)))&&&&&&---777<<<;;;777''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''((('''&&&%%%$$$#########'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((())),,,)))&&&$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''///)))$$$###&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''(((&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''((()))***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%,,,,,,++++++*********)))((((((((((((((((((((((((''''''((())))))(((''''''*********)))((((((''''''((()))***+++,,,,,,++++++((())))))************)))+++++++++++++++,,,,,,---,,,,,,,,,,,,---///000111666444111111222555888999777:::>>>BBBIIITTT```jjjrrr{{{%%%######***111444///((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&((('''&&&%%%$$$#########%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))333...((($$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&'''(((777///&&&"""###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))&&&$$$"""###$$$$$$$$$$$$%%%&&&'''((()))***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%!!!###&&&)))+++,,,'''''''''''''''''''''''''''(((***++++++***((('''))))))))))))((((((''''''))))))******++++++++++++&&&&&&((()))***++++++++++++************+++,,,,,,,,,,,,,,,---...///000111///...---------...111333000333666999===DDDMMMUUUZZZeeerrr}}}}}}|||$$$"""###'''++++++%%% ############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))***))))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((333///)))%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''(((666000'''""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((******(((&&&###"""###%%%$$$$$$$$$%%%&&&'''((())),,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%% !!!###%%%'''((()))''''''''''''''''''''''''''')))***,,,,,,***)))'''((((((((((((((((((((((((************************&&&''')))+++,,,---......******))))))******+++,,,+++,,,,,,---......//////...//////---,,,+++---///,,,...111222222666<<>>???CCCFFFHHHHHHLLLRRRXXXdddnnnwww{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))'''$$$"""!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))((((((((((((((('''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,***,,,------,,,+++---...++++++,,,---...000222333444777:::;;;<<>>111&&&(((***&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''(((''''''&&&&&&***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$&&&,,,333555111+++&&&&&&%%%$$$$$$$$$%%%&&&(((&&&%%%&&&)))***)))'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&''')))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%######$$$&&&&&&%%%$$$%%%333FFFGGG666))))))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***&&&%%%%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))((('''''')))'''&&&&&&(((***))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((777:::+++ $$$)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%&&&&&&''''''(((''''''&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%% """'''---///,,,&&&###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%%%%&&&((((((((($$$'''888MMMNNN999)))&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''((('''&&&&&&&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''***)))'''((()))******)))'''((((((((()))))))))***))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&......$$$!!!&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''***(((%%%###$$$&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''')))((($$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''"""!!! !!!$$$'''(((((((((...===MMMMMM===///)))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''%%%"""###'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&***)))(((***,,,,,,(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&)))+++***&&&###%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++&&&$$$&&&'''$$$&&&+++###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&"""!!! !!!###&&&'''''''''...888@@@AAA;;;222,,,&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''%%%"""$$$+++---***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''%%%&&&'''((('''&&&&&&&&&'''(((((()))******'''''''''(((((((((((((((###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''""""""(((,,,***((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((((((((&&&&&&((())))))%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&***---+++&&&###%%%(((###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%###'''%%%###%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))(((%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%''''''''''''%%%%%%############$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))---+++(((&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''((("""$$$&&&((()))((('''&&&---+++)))((()))******)))&&&+++---...111...(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''((('''$$$(((111555333%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((***(((&&&'''((()))((('''((())))))***+++,,,,,,---&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$#########$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$'''((((((&&&$$$###$$$&&&)))...111///)))######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$##################$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''' """###%%%&&&&&&%%%%%%'''%%%$$$$$$&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++((($$$###$$$%%%$$$"""###%%%$$$""""""%%%'''&&&%%%###"""$$$(((***)))''''''((()))***)))(((&&&$$$$$$###'''++++++'''''')))---)))'''(((&&& """'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((###&&&'''&&&000888222'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&''''''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###'''&&&%%%$$$%%%&&&'''((((((%%%%%%''''''%%%''',,,******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&(((***,,,---$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))---+++'''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&((('''%%%"""###%%%'''((('''(((***'''%%%$$$%%%'''((('''%%%'''((()))))))))(((&&&%%%%%%%%%&&&))))))(((---444444+++$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""%%%&&&&&&000888222'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%&&&&&&'''((((((%%%%%%'''&&&###$$$(((''''''(((((())))))******(((''''''&&&&&&&&&&&&''')))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$&&&***---GGG;;;,,,&&&&&&((('''###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###"""###$$$&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&)))***)))((($$$!!!%%%,,,...(((&&&))))))'''&&&&&&''''''%%%$$$''''''((())))))'''&&&%%%'''&&&&&&'''&&&)))333??????222&&&$$$'''&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!%%%'''&&&111999333'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***'''&&&((('''$$$###&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&%%%$$$$$$&&&***---QQQCCC222)))'''(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$&&&''''''$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))))))((('''+++$$$%%%222666///((()))((('''''''''''''''&&&%%%&&&''''''(((((('''&&&&&&'''&&&&&&&&&%%%(((444@@@GGG===111***((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((222:::444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''((()))***+++,,,,,,(((&&&))))))&&&&&&(((,,,+++***)))'''&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''***---+++'''###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$******++++++)))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&$$$%%%'''***777111)))%%%$$$&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%''')))(((&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%$$$...&&&&&&222;;;777///+++&&&&&&''''''''''''((((((&&&&&&'''''''''''''''&&&&&&%%%&&&'''&&&'''///999HHHGGG@@@555***%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&"""&&&)))(((222999222&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))((()))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''&&&''''''))),,,///111---'''$$$&&&(((&&&&&&(((++++++***((('''%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''(((+++///222000***$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))))))))(((&&&%%%%%%'''%%%%%%%%%$$$$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&(((((('''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$(((&&&&&&+++111222---(((%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&'''''''''&&&$$$$$$''''''&&&***///???GGGIII===---%%%&&&***&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&###'''(((&&&///444---%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&)))...444777///((("""###%%%%%%%%%'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((()))...222111***%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))******(((&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&$$$###%%%'''+++444666---'''))))))%%%'''(((***)))&&&%%%'''(((%%%%%%%%%%%%&&&&&&'''((('''"""!!!%%%((('''(((***000???III@@@000''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&"""%%%&&&###***...&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''%%%$$$%%%)))000888===888...%%%$$$%%%$$$%%%'''%%%&&&&&&''''''(((((((((&&&&&&((()))((('''&&&$$$'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&&&&)))------)))$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***,,,---$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))'''&&&&&&#########&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''' """$$$%%%&&&&&&%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$'''***;;;LLLNNN999''''''+++))))))***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%&&&'''((()))"""###((()))((()))&&&777DDD???222***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$$$$ &&&***!!!%%%%%%&&&''''''&&&%%%%%%***(((&&&###""""""###$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''%%%###$$$)))111:::@@@AAA555***''''''&&&'''((((((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%###'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###'''(((&&&######$$$&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%$$$######"""%%%%%%$$$$$$%%%&&&((())),,,)))&&&&&&''')))(((&&&$$$&&&((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///,,,((('''(((***)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$#########$$$$$$###"""###&&&&&&$$$%%%###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%''''''$$$!!! """$$$&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%###$$$''')))<<<999111(((%%%&&&%%%!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%!!!"""$$$%%%%%%&&&((()))777MMMOOO555 """(((%%%000...+++(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$###,,,)))&&&&&&%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###%%%&&&%%%%%%,,,777@@@HHH;;;,,,%%%&&&(((&&&###&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%&&&''''''((('''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&######%%%&&&&&&$$$&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%&&&&&&%%%$$$&&&((((((&&&%%%$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''%%%"""&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$######&&&(((777888444+++%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%'''((()))666888((("""&&&$$$,,,***((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&"""###***///,,,%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((('''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$(((111888HHH>>>111***))))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))++++++******))))))((((((&&&'''(((((())))))(((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$'''***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''&&&$$$######%%%&&&&&&%%%(((&&&%%%%%%&&&'''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&''''''%%%$$$&&&'''(((''''''&&&%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$)))))))))(((((('''%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$"""###%%%'''---222333+++$$$$$$''')))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%((('''$$$###&&&((((((''''''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&"""'''555@@@<<<..."""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''))))))%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###%%%***///BBB<<<444---)))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''---,,,***)))(((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%'''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((###$$$&&&'''((('''&&&%%%&&&%%%%%%&&&'''((((((((((((&&&###$$$&&&((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&'''%%%###"""%%%'''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$((((((((((((((('''&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''(((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%***,,,'''###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***%%%$$$'''((('''''')))&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((%%%***888CCC???222'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((((((%%%&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))666444000+++'''$$$###$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%***)))'''%%%%%%&&&((()))''''''((())))))))))))(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))******)))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&&&&""""""''')))%%%$$$&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$###$$$&&&%%%$$$(((((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%###%%%&&&###$$$'''&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''######'''%%%!!!!!!'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###%%%---222///***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$''''''%%%&&&+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%&&&''''''''''''((()))+++,,,,,,)))&&&###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((***,,,%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''&&&$$$"""###$$$&&&''')))***************)))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%''')))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%)))###$$$***,,,'''%%%(((&&&%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$'''(((%%%"""'''((()))))))))((('''&&&######$$$%%%&&&'''''''''"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&''',,,+++)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%&&&%%%###&&&***((($$$######$$$$$$$$$$$$%%%%%%"""###$$$&&&(((***+++,,,&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&######%%%'''%%%"""$$$((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%######%%%$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&&&&$$$&&&***,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''')))+++...///%%%&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((...+++'''&&&''''''&&&$$$$$$%%%'''((())))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%'''***)))'''%%%&&&'''%%%***///...((($$$%%%'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%''''''%%%###%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&%%%$$$$$$%%%)))###$$$,,,---'''%%%)))%%%$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%(((---111000((("""$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%%%%'''+++)))(((&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&&&&'''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&$$$''''''######&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%'''(((******$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""%%%&&&&&&&&&))))))((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%$$$"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''$$$$$$((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######%%%&&&&&&&&&%%%%%%###$$$&&&((()))(((''''''&&&%%%%%%&&&'''((()))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&'''((()))***+++,,,---&&&&&&'''(((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''((()))%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))444///(((%%%&&&'''((('''&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''(((+++---,,,)))'''''')))%%%---444222***$$$%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''!!!!!!***,,,%%%"""'''%%%###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$(((///777<<<888---$$$"""###%%%'''''''''%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%'''$$$###"""""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&((('''&&&%%%%%%&&& &&&(((### $$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''!!!$$$$$$!!!$$$***)))"""&&&&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((((((&&&###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&###"""%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))((($$$###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$&&&((())))))(((''''''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******%%%&&&'''((()))))))))((('''(((((()))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%)))***'''###'''%%%$$$%%%((((((&&&###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((###+++///***%%%%%%((())),,,)))'''''')))***(((&&&))))))//////%%%&&&)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))+++''''''%%%%%%%%%%%%''''''***!!!(((BBBLLL<<<***$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&)))+++***&&&###$$$&&&%%%$$$$$$######$$$$$$%%%''''''''''''(((((((((((((((%%%###''',,,///...+++%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%((((((&&&%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###(((%%%###%%%***,,,***'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&---+++)))&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((+++---...'''''''''''')))+++---...)))((('''(((*********(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%)))---...***%%%'''%%%$$$&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))((('''%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&***222666111***'''&&&&&&,,,)))''''''))))))(((&&&$$$$$$))))))###$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%$$$######$$$%%%%%%***!!!'''<<>>777000''')))+++,,,***)))))))))***+++---,,,)))(((((()))+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&******))))))))))))******(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))*********+++)))(((((((((''''''''''''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&))),,,---+++)))***,,,'''''''''''''''&&&&&&&&&$$$''')))***(((''''''(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&((()))*********)))'''&&&***************)))((((((***************)))(((((()))'''(((+++***''')))---000+++'''))))))&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((***)))(((((('''&&&(((+++))))))))))))))))))))))))(((***,,,+++)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&''')))))))))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%((()))((($$$"""$$$&&&(((((()))***************))))))(((((('''''''''&&&++++++******)))(((((((((((()))***+++,,,,,,+++***))))))(((''''''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))*********)))'''&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&&&&%%%$$$###%%%'''***---'''''''''(((''''''&&&&&&$$$$$$%%%&&&(((((('''%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))******&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((***+++,,,''''''''''''((((((((()))++++++)))((('''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((++++++++++++***)))((((((+++******))))))******+++,,,,,,,,,++++++*********'''!!!&&&***%%%&&&***%%%(((''''''''''''((())))))''''''&&&&&&%%%%%%$$$$$$(((((())))))))))))((((((***'''''',,,444777555111444222///,,,***)))((((((&&&&&&%%%%%%%%%''')))+++(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''&&&'''(((***++++++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))'''))),,,,,,***))))))***'''''''''''''''''''''''''''''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''((()))'''(((((())))))(((((('''(((((())))))(((''''''&&&)))))))))))))))(((''''''******)))))))))(((((((((***************)))((((((***((()))+++***(((+++000888000*********(((&&&'''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))(((((()))+++))))))))))))))))))))))))&&&)))++++++***''''''&&&))))))))))))))))))))))))))))))))))))***+++,,,---***)))))))))(((((((((((())))))(((((((((((())))))((('''&&&''')))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''((((((((()))***************)))))))))(((((((((''''''))))))))))))))))))******((()))***+++++++++***))))))((((((''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))))))))((((((((('''''''''&&&'''''''''((()))))))))'''''''''''''''((())))))***)))(((''''''&&&'''''')))(((%%%$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))(((&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))(((''''''(((((()))***+++'''''''''((((((((())))))+++***)))(((((('''(((((((((((('''''''''(((((()))((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((())))))******)))))))))))))))))))))((())))))***************)))---,,,,,,++++++,,,,,,------,,,++++++*********+++((($$$***,,,'''(((***$$$((((((''''''(((((()))***(((''''''&&&%%%$$$######(((((())))))))))))(((((()))'''&&&'''+++///111111888666333333333111---))),,,+++))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''(((******))))))))))))((((((***************)))((((((******))))))))))))******))))))(((((((((((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++)))(((((((((&&&&&&''''''(((((()))))),,,)))&&&&&&((()))'''&&&(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%&&&'''(((******((())))))******))))))((((((((()))))))))((('''''')))((((((''''''''''''(((***)))((('''''''''((())))))************))))))(((+++)))(((******)))---333>>>222)))(((+++***((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((('''((()))******++++++***))))))))))))))))))))))))&&&***---...,,,***((('''))))))))))))))))))))))))************+++,,,------******)))))))))((((((((())))))(((((((((((())))))((('''&&&''')))***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((((()))******************)))))))))))))))((((((''''''((())))))***++++++))))))*********)))(((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((())))))******((((((''''''''''''((((((***(((&&&$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&(((''''''(((******)))'''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''%%%$$$######'''((()))((('''&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((()))))))))(((((('''''''''((((((''''''((((((((((((((((((((())))))))))))(((((('''&&&''''''((()))***+++,,,))))))))))))))))))))))))'''((()))***++++++++++++---,,,,,,++++++,,,,,,------,,,+++*********+++,,,+++'''++++++&&&***...'''((((((((('''((())))))***)))))))))(((((('''''''''(((((())))))))))))((((((((((((''''''''')))---000222222444999>>>===666000...---------...,,,((($$$''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******)))((('''''''''((()))***(((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******)))(((''''''&&&&&&'''((())))))******111,,,&&&%%%)))+++)))'''(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&''''''((())))))))))))************))))))(((((()))))))))((((((''')))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))))))))************)))(((+++(((''')))))))))...555@@@222'''&&&+++,,,***((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((&&&(((******,,,///---***))))))))))))))))))))))))(((,,,000222111...+++***((((((((((((((((((((((((((((((''''''((())))))************)))))))))(((((())))))(((((((((((())))))(((''''''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%###"""###''')))'''%%%(((((()))***************************))))))))))))(((((((((((())))))******))))))))))))(((((('''''')))******++++++***((('''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((((((((((((((($$$%%%''')))***))))))((('''''''''''''''((())))))'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&''''''''''''&&&)))''''''((())))))((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***)))((('''&&&%%%((()))***)))((('''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&'''''''''((((((((((((******)))((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))***))))))(((''''''''''''(((''''''''''''(((((((((((()))))))))******))))))(((((((((((())))))******+++)))))))))))))))*********))))))***++++++,,,+++++++++******))))))******+++---,,,+++))))))***,,,---(((%%%(((&&&$$$...777111((((((((((((((()))******(((((())))))******++++++(((((())))))))))))((((((&&&'''))))))((()))+++---222000111666===@@@>>>:::///---)))((((((***+++++++++***)))(((''''''''''''(((((((((((((((((((((((( !!!$$$'''***,,,---...******))))))))))))******)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((&&&''''''(((((()))***++++++444...((('''***,,,+++))))))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&'''((()))+++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))((('''''''''''''''))))))************))))))(((((()))))))))))))))((()))((('''&&&&&&'''))))))+++)))'''&&&%%%&&&((()))((())))))*********)))))))))'''&&&'''((((((---333EEE777***(((+++,,,)))((())))))))))))************(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((&&&)))******---222111+++))))))))))))))))))))))))(((,,,000222111...+++***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************))))))))))))))))))(((((((((((()))))))))((('''(((*********(((((((((((((((((((((((((((((((((((((((((((((((((((&&&###"""$$$(((***)))&&&(((((()))***************))))))))))))************))))))))))))((((((''''''******)))(((((((((''''''***+++---......,,,***((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''&&&''''''((()))***(((((('''&&&''''''((()))%%%&&&''''''(((((((((''')))'''&&&&&&(((((('''&&&'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***)))(((((()))***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''******)))))))))(((((((((''')))***)))(((((()))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((('''''''''''''''''''''(((((((((((()))+++***)))((((((''''''((((((((((((((()))))))))***)))(((((((((((())))))***)))(((''''''''''''((((((&&&'''''''''(((((())))))))))))***************)))++++++******))))))((((((((()))))))))*********+++,,,,,,------,,,++++++***+++******))))))******+++,,,+++*********+++,,,---'''&&&)))((((((888EEE@@@))))))(((((())))))***+++&&&&&&'''((()))******+++(((((())))))))))))((((((%%%''')))*********+++,,,999333---,,,000777<<<>>>@@@;;;333***%%%%%%***...---,,,***)))((('''''''''''''''(((((((((((())))))((()))***************)))******))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''((((((((()))******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***((((((((())))))******++++++222...)))(((***,,,,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&'''(((***+++,,,---''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++)))((('''&&&&&&&&&((())))))******))))))((((((((()))*********)))))))))(((((((((((())))))******)))((('''''''''((()))((())))))************))))))&&&&&&(((((('''+++111HHH;;;///,,,,,,+++(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((&&&******(((---555444---))))))))))))))))))))))))%%%(((,,,...---+++))))))))))))))))))))))))))))))(((((((((''''''(((((()))++++++*********)))))))))))))))(((((((((((()))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***++++++***(((((()))***************(((((()))))))))))))))*********)))(((((('''&&&&&&******)))((((((((()))))))))+++...//////---***'''))))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''((()))***+++***)))(((''''''''''''&&&'''((()))))))))))))))***(((&&&&&&'''((('''&&&'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''(((((((((((())))))))))))******)))(((((((((((((((((((((((()))))))))******))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&''''''((())))))))))))******++++++++++++***,,,,,,+++***)))(((((('''((())))))******+++++++++------------,,,+++***)))---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,))))))---+++***:::EEE???))))))(((((())))))***+++&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''(((***+++,,,,,,555111+++((((((,,,111555AAABBB@@@999...((((((+++******)))(((((((((((((((((((((((())))))*********......---+++)))'''%%%$$$******))))))))))))******...///000111000---+++)))))))))))))))))))))))))))&&&''''''((()))***++++++*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''***---...,,,)))************************---,,,***))))))***+++,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))******++++++'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((('''''''''((('''(((((())))))(((((('''(((((()))***************((())))))*********************)))))))))((((((((((((((()))******************((((((******(((+++000@@@777...++++++)))(((***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((('''+++)))'''---777777///))))))))))))))))))))))))$$$'''***+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))(((((((((((()))))))))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++******+++---(((((()))***************''''''((((((((()))))))))((((((((((((((((((''''''******)))))))))***+++,,,'''***---//////,,,(((&&&***)))(((''''''((()))************)))))))))(((((((((((()))))))))*********((((((((()))*********+++(((''''''''''''(((((()))(((((('''''''''(((((()))))))))(((((('''''''''''''''((()))***+++++++++++++++)))'''''''''(((((('''''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''''')))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''))))))))))))*********+++***)))((((((((((((((()))(((((()))))))))*********+++***)))(((((('''((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''((())))))***)))***++++++,,,,,,++++++,,,++++++******)))))))))((())))))******+++,,,,,,******+++++++++***))))))---,,,,,,++++++,,,,,,---(((***+++------,,,+++***'''(((+++'''$$$111999///)))))))))))))))******+++)))))))))))))))((((((((((((((())))))))))))(((((()))&&&%%%%%%)))+++------***+++,,,***((('''((()))'''444@@@CCC;;;000+++***(((''''''''''''((())))))))))))******++++++++++++###$$$&&&''')))***************))))))))))))******111222444555333000,,,***))))))))))))))))))))))))(((((()))+++,,,---...///************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************'''''''''***...///---++++++++++++***************)))******)))'''(((***,,,))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((()))***''''''((((((((((((''''''(((((()))***************((()))***,,,,,,,,,+++************+++***)))(((((((((((()))***************+++)))***---,,,)))+++///444---((('''((((((***...)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((+++)))%%%,,,888888000))))))))))))))))))))))))&&&(((***+++***)))******)))))))))))))))))))))))))))(((''''''''''''((((((+++++++++************)))))))))(((((((((((())))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++((('''))),,,(((((()))***************&&&'''''''''(((((())))))&&&&&&''''''((()))))))))******)))))))))+++,,,---%%%(((,,,......+++'''$$$***)))(((''''''((()))***+++*********))))))(((((((((((())))))*********+++''''''((()))***++++++,,,'''&&&&&&&&&'''(((***,,,((((((''''''''''''(((((($$$$$$%%%&&&'''))))))***(((((()))++++++,,,,,,,,,---+++((((((((()))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''+++*********)))))))))(((%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************)))((((((((('''''''''''')))*********++++++++++++))))))(((((((((((())))))))))))))))))************++++++***(((''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''((())))))***)))***+++,,,,,,,,,,,,,,,***************+++++++++((())))))***++++++,,,,,,&&&'''((())))))******)))+++******************+++'''))),,,......---+++***(((((())))))******++++++++++++******))))))(((((()))***)))(((&&&&&&(((***)))))))))))))))******+++((()))***++++++***)))(((++++++++++++++++++++++++))),,,444===AAA===111'''+++++++++***************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))*********)))''''''((()))***)))***(((((())),,,,,,)))&&&''')))***)))((('''((()))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***111111'''$$$***,,,(((,,,+++******))))))******+++*********))))))((((((************************))))))(((((((((((())))))************************,,,++++++***)))(((((('''((((((((()))+++,,,***))))))***+++***)))((()))***((())))))))))))((('''''')))))))))******)))))))))+++***)))(((((()))******000111111000...,,,,,,---,,,***((('''''''''&&&$$$''''''''')))***+++)))'''******++++++++++++******(((((())))))******++++++))))))))))))*********************))))))))))))(((&&&'''((())))))***))))))))))))))))))))))))))))))&&&'''((()))...333333...))))))((('''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++)))((('''''''''(((***+++,,,,,,++++++***+++++++++((((((((((((((((((((((((...---,,,+++************))))))***+++,,,,,,------+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))***+++---...///...---,,,***)))(((((((((&&&&&&'''(((((()))((((((,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***+++)))'''&&&((()))))))))************************'''((()))))))))***---000444...'''%%%'''******((()))'''&&&)))...///,,,((((((&&&###$$$'''))))))(((******))))))((((((''''''((((((((((((''''''''''''***)))((('''''''''''''''++++++******))))))((((((+++***((('''''''''((()))((((((((((((''''''''''''******))))))((((((''''''((()))))))))))))))((((((,,,,,,++++++***)))))))))((()))***,,,,,,***)))((((((((((((((())))))))))))++++++******))))))(((((()))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))&&&''')))***,,,---------....../////////...,,,+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------+++,,,---.........---,,,)))))))))))))))******************)))))))))))))))'''((()))(((((()))+++......---,,,***)))(((((((((((()))***++++++***)))(((++++++++++++++++++++++++---...000444555111((( ************************))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++***(((((()))************((((((***,,,,,,)))''')))+++,,,+++***)))***+++************)))))))))((()))))))))))))))))))))))),,,++++++***)))(((''''''************************111;;;===111)))+++...,,,,,,+++******))))))******************)))))))))(((''''''''''''''''''''''''***))))))(((((())))))************************************))))))(((((((((+++***))))))++++++)))'''---......,,,)))(((((((((*********))))))((((((((('''((()))******)))((('''---,,,***)))((((((((((((...///000///---,,,,,,---+++)))(((((()))))))))(((,,,***(((((()))******))))))******************))))))))))))))))))*********))))))((((((''''''&&&&&&,,,,,,+++++++++*********((()))***************)))((((((((((((((((((((((((&&&(((((((((,,,222222...+++***)))((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))++++++************++++++)))(((((((((((((((((())))))(((((('''((()))***+++...---,,,+++***)))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))***++++++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))*********+++,,,---///000++++++***)))))))))******''''''((()))))))))((((((******)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((('''&&&%%%&&&''')))***)))'''&&&&&&'''(((''''''((((((((((((((((((((((((((()))*********+++...111444...(((''')))+++***))))))(((***///555555111---***(((&&&&&&(((******(((***)))))))))((((((((('''***))))))))))))((((((((((((((('''''''''(((((()))******)))))))))))))))(((((((((((((((((()))***+++((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((((((''''''&&&'''(((((()))******++++++&&&'''((())))))((('''&&&((((((((()))))))))***************))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&''')))************------...///...---,,,+++))))))))))))*********+++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------+++,,,---.........------************))))))))))))))))))))))))************)))*********))))))+++---///...,,,***)))(((((('''))))))************))))))************************)))(((''')))------***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))***+++,,,,,,------+++******)))))))))******)))))))))***++++++)))''')))+++,,,+++***)))***+++************))))))))))))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&))))))))))))))))))))))))---999===333)))))),,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))*********))))))*********************************))))))))))))((((((((((((,,,+++************((('''---......---+++)))***+++---,,,***)))(((((())))))''')))+++------+++)))'''...---+++)))((('''''''''+++---------++++++,,,---***)))((((((***,,,++++++///---***(((***+++,,,,,,((())))))******))))))(((************))))))))))))******)))((('''&&&%%%%%%---------,,,,,,,,,++++++***++++++++++++******)))((((((((((((((((((((((((&&&(((((('''***000111...++++++***)))))))))******((((((((('''((())))))***))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))(((((((((((()))***+++///...,,,+++)))(((((((((************************,,,+++***)))((((((((()))))))))******+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++---///(((((((((((())))))***+++)))************))))))(((((((((''''''&&&&&&''''''((((((((()))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++(((''''''((())))))(((&&&((((((((((((((((((((((((((()))******)))***,,,...111---***)))+++,,,+++)))'''(((,,,222888888444///,,,+++))))))***+++***)))))))))))))))((((((((((((************))))))))))))''''''''''''((()))******(((((((((((())))))))))))%%%&&&((()))***+++++++++))))))))))))))))))))))))''''''((())))))***++++++'''(((((()))))))))(((((('''''''''((())))))******&&&'''((())))))((('''&&&)))))))))*********++++++))))))))))))************))))))******))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))+++,,,---...---,,,+++***))))))*********+++++++++))))))*********+++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++******))))))(((((((((((())))))******++++++---......,,,)))(((((()))******))))))))))))******)))))))))******))))))))))))))))))))))))))))))))))))'''&&&(((+++.........(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))***+++---...//////******+++***)))((()))***((())))))***+++***)))(((''')))***)))((('''((()))*********))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''************************%%%...333...)))***------,,,+++******))))))***************)))))))))))))))++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((()))))),,,***))))))***+++***)))(((***+++,,,+++,,,---//////---+++)))(((((()))******,,,///111111///,,,***,,,+++******)))((((((''')))***++++++******+++---+++)))((((((***++++++***...,,,++++++---...///...(((((())))))))))))((((((++++++******))))))((((((+++++++++***)))(((((((((------,,,,,,,,,+++++++++++++++++++++***))))))((())))))))))))))))))))))))'''))))))''')))---///---+++******)))))))))******((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))))))))*********------+++***))))))))))))******************************)))((((((((((((((())))))******+++++++++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((***+++((((((((((((((())))))***+++++++++++++++***)))((((((''''''&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))***+++------+++)))))))))))))))))))))))))))((()))***)))((('''((()))---+++)))***++++++***(((%%%&&&)))...222333000---,,,+++************))))))))))))))))))((((((((((((*********)))))))))(((((()))((((((((((((((())))))'''''''''(((((())))))***&&&''')))***++++++*********************+++++++++(((((()))))))))***************+++,,,,,,,,,+++++++++******)))(((((('''''')))***++++++++++++***))))))*********++++++++++++(((((())))))******++++++))))))*********))))))((())))))))))))((((((((((((((((((((((((((((((((((((******+++++++++******)))***+++,,,---,,,,,,***************+++++++++,,,,,,)))))))))*********++++++***+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++******))))))(((((((((((())))))******++++++---......---***)))((())))))(((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))...---,,,,,,,,,+++***)))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))((()))***+++,,,---...//////(((***+++***((('''((()))((()))***+++***))))))(((''')))***)))((('''((()))))))))))))))))))))******************************)))))))))))))))*********++++++++++++++++++++++++'''***------///111111///,,,+++******))))))******))))))))))))))))))******((((((((((((((((((((((((++++++************++++++************************(((((((((((())))))))))))***)))((((((+++,,,---,,,''')))++++++***+++,,,......---+++)))((((((***+++***,,,///111111///,,,***)))))))))***************''')))******))))))+++,,,+++***(((((()))))))))((())))))+++...111111///---(((((())))))))))))((((((++++++******))))))(((((())))))))))))************++++++++++++************)))*********)))(((''''''************************'''***+++((((((,,,---,,,)))))))))(((((())))))***)))))))))***************************************)))***+++,,,,,,+++***)))******+++,,,,,,+++******((())))))************************)))******++++++))))))))))))))))))))))))))))))(((((('''((((((((()))***************++++++)))))))))******)))))))))*********************************************)))(((((((((((((((((())))))***))))))(((((((((((((((++++++,,,++++++***)))))))))(((((('''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))+++------+++))))))))))))))))))))))))))),,,------+++)))''''''''')))(((((()))))))))((('''''''''''')))+++,,,++++++************)))((((((((((((((((((((())))))))))))))))))(((((((((''''''''',,,+++***(((((('''''''''''''''(((((())))))******((()))***++++++***)))((()))*********+++++++++,,,+++*********)))))))))(((******+++,,,,,,,,,,,,,,,,,,++++++******)))((((((******++++++++++++******)))*********++++++++++++(((((())))))******++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,)))************+++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......************))))))))))))))))))))))))************(((***,,,,,,++++++,,,---+++******)))(((((())))))******))))))))))))******************************)))***+++,,,,,,,,,+++***'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******+++,,,,,,---......(((+++---,,,)))'''(((***''')))++++++***))))))))))))+++,,,+++***)))***+++))))))))))))************************************((((((((()))******++++++++++++++++++++++++++++++,,,+++***,,,///000///,,,,,,+++******))))))******))))))))))))************))))))))))))))))))))))))*********))))))*********************************************))))))))))))***((('''(((+++---//////,,,------,,,)))((()))***,,,+++***)))((()))******''')))+++------+++)))''''''((()))******++++++***'''(((******))))))***,,,,,,***(((((())))))((('''&&&(((+++///111111...+++((())))))******))))))(((************))))))))))))&&&'''''''''((((((((()))*********)))))))))((((((((())))))))))))(((((('''++++++++++++++++++++++++''',,,---+++***,,,,,,***))))))((((((((()))******))))))***++++++++++++*********************************++++++++++++******((()))***++++++***)))(((((()))******++++++******)))))))))))))))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************))))))************************++++++++++++************+++,,,---------,,,+++***+++***))))))((((((((((((******+++++++++******)))))))))(((((())))))******)))))))))*********++++++))))))))))))))))))))))))((()))))))))************'''&&&&&&(((******)))(((((((((((((((((((((((((((---//////...,,,***)))***''''''''''''((((((((((((******)))((((((((()))***'''(((***)))(((''''''((((((((((((((())))))))))))((((((((((((''''''''''''---,,,+++)))((('''&&&&&&))))))))))))******************++++++******)))((()))))))))***++++++,,,,,,,,,++++++***))))))(((((('''((()))***************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))******++++++******(((((((((((())))))))))))************************(((((()))))))))((((((''')))***+++,,,---,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---...///......------------------------------,,,,,,,,,,,,---...///)))))))))))))))******************)))))))))))))))&&&(((+++,,,++++++,,,---++++++******++++++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++###%%%(((***,,,---...///(((((())))))***++++++,,,))))))))))))))))))))))))************************+++******))))))((((((''')))******++++++******)))******++++++,,,,,,,,,---***...111///+++((()))+++'''))),,,,,,***((((((***)))+++,,,+++***)))***+++((()))))))))************************************)))))))))))))))*********************************+++***)))******)))***+++,,,+++******))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************,,,,,,++++++******)))))),,,***((((((***---.........//////---***))))))***(((((())))))))))))******'''((()))******)))((('''((((((******+++***))))))((()))******)))((()))++++++)))((((((***++++++***))))))***,,,......+++((()))******************))))))))))))))))))*********((((((((((((''''''''''''******)))))))))((((((((((((((()))*********))))))************************'''---000...+++,,,+++)))***))))))))))))***+++,,,)))***+++,,,,,,,,,++++++************************++++++************++++++)))***,,,------,,,***)))((()))***+++++++++*********))))))))))))******+++***************************))))))(((((())))))***************))))))))))))((()))***++++++***)))(((************************,,,,,,+++++++++*********+++---000111111...+++)))******)))))))))***++++++((()))******************))))))(((((())))))***+++))))))*********+++++++++))))))))))))))))))))))))'''((()))))))))***))))))'''&&&%%%%%%((()))))))))(((((((((((((((((((((((()))+++------,,,++++++,,,'''''''''''''''''')))***))))))******)))(((((()))%%%'''******((('''((()))'''((((((((()))))))))***)))))))))((((((((((((''',,,+++***)))((((((((((((++++++++++++*********************)))******++++++(((((())))))***++++++,,,************************&&&'''((()))************(((((())))))***+++++++++***))))))))))))))))))***((((((((()))))))))***************)))))))))))))))((()))***++++++++++++***'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))(((((()))***,,,---------,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------------....................................------,,,,,,,,,---...///(((((())))))******++++++++++++******))))))(((((((((***,,,,,,+++)))))))))((()))***+++---000222333+++***)))(((((()))***+++++++++++++++++++++++++++***+++++++++***)))***,,,((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''******++++++++++++******++++++++++++++++++++++++,,,000333222---***+++---&&&))),,,,,,)))((((((***''')))***)))((('''((()))(((((())))))*********+++************************++++++******))))))(((((()))))))))))))))))))))))))))***,,,,,,)))(((,,,111,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))************************---------,,,+++***))))))...+++)))(((***,,,------,,,.........,,,+++,,,---&&&'''((()))*********)))))))))************)))))))))***+++++++++)))(((''')))***+++***)))((()))******)))((())),,,.........---,,,************((('''******++++++++++++******(((((())))))******++++++,,,,,,+++***)))(((''''''*********))))))))))))(((((()))***+++++++++++++++))))))))))))))))))))))))&&&---222000---,,,+++(((+++*********+++,,,,,,---)))***+++,,,---,,,++++++************************,,,+++***))))))***+++,,,,,,---///000000///---,,,((()))***+++,,,+++******++++++***))))))((())))))++++++++++++++++++++++++***)))))))))))))))***************)))))))))))))))((()))***++++++***)))(((************************,,,,,,,,,++++++************,,,000222222...***'''((((((((()))***,,,---...'''((()))***************((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))''''''((())))))))))))))))))'''&&&&&&(((***++++++************************"""%%%(((*********+++,,,(((((((((''''''(((***,,,%%%'''***+++***)))''''''$$$'''***+++)))((()))***'''((((((((())))))******************))))))))))))******)))))))))))))))***---,,,,,,,,,+++*********))))))(((((()))+++---...'''(((((()))******++++++)))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,*********)))(((((('''''',,,,,,++++++++++++,,,,,,(((((((((((())))))))))))++++++******))))))((((((((()))***+++++++++++++++'''((((((((())))))******(((((((((((((((((((((((())))))***+++++++++++++++***+++,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////////////////////////////------,,,+++,,,---...///++++++***)))((((((((((((+++,,,,,,,,,,,,,,,------+++,,,,,,,,,******,,,...///...,,,+++***,,,---...,,,+++*********+++,,,---,,,+++)))((('''(((***+++(((***,,,+++)))(((((()))***************************,,,---......---+++***---,,,,,,++++++---...///000---)))(((((())))))(((***,,,---,,,+++))))))******************************)))))))))))))))))))))+++******))))))******+++'''(((((()))))))))((((((***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++******))),,,,,,+++************+++************************++++++++++++++++++++++++111///---+++***+++,,,---111000...,,,***)))((((((+++++++++******)))))))))((((((************((((((+++******,,,......***'''*********+++++++++,,,,,,+++,,,---,,,***))))))***---+++******+++,,,+++*********************************++++++,,,---------************************,,,,,,,,,******+++---000...---,,,+++++++++++++++++++++***)))))))))******************************&&&(((***,,,---+++)))((()))***+++,,,---------------,,,++++++******++++++---((((((---///,,,***,,,((((((((((((((((((((((((,,,---------------,,,,,,---,,,***(((((((((***++++++******)))((((((((()))((((((((())))))*********)))))))))******++++++++++++++++++++++++++++++++++++++++++******))))))))),,,+++***)))((())))))******++++++,,,,,,++++++***)))***+++++++++***)))(((((((((((())))))*********+++++++++******)))))))))++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))************************))))))))))))((((((''''''---,,,,,,++++++***))))))))))))((((((((()))***+++,,,***((('''&&&'''((()))(((((()))***,,,,,,+++)))))))))))))))))))))))))))---,,,***(((((((((***+++ """%%%(((***++++++***************************+++******)))((('''&&&&&&+++++++++,,,,,,---------,,,++++++++++++,,,------...---***((('''((()))))))))((('''''''''((()))************))))))(((((((((---,,,***))))))***,,,---******))))))))))))******...,,,)))'''&&&''')))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++)))))))))******++++++++++++,,,,,,---...//////000,,,---------------,,,,,,,,,---...000000111111111111111111000000/////////........................---,,,,,,+++*********+++******++++++,,,------...+++,,,---------...000222111///---+++******+++,,,---,,,,,,+++++++++++++++---+++***(((((()))***+++,,,---------------------************************&&&'''(((******)))'''&&&,,,+++*********+++------///---***))))))***+++***+++,,,...---+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))***************+++++++++******'''(((((())))))(((((('''+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))******+++,,,---......//////---+++)))))))))***+++...---,,,++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++*********))))))+++......,,,***))))))))))))************+++,,,------,,,+++---...---+++******+++,,,,,,++++++++++++***************+++++++++++++++************************************++++++++++++++++++,,,...---,,,++++++++++++,,,++++++***)))))))))******))))))))))))))))))))))))***+++,,,......---,,,+++******+++,,,------------$$$%%%%%%'''(((***,,,---)))&&&(((...///+++)))+++******************************++++++++++++******---+++***(((((((((***++++++***))))))((((((((()))******************))))))************+++++++++,,,((((((((((((((((((((((((******************))))))...---,,,+++***++++++,,,))))))************))))))+++,,,---------,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((()))+++***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))***+++++++++++++++***)))***+++,,,---***)))'''&&&%%%&&&'''(((+++***)))***+++,,,,,,,,,))))))))))))))))))))))))...---+++***)))***+++,,,'''(((***+++,,,,,,,,,+++************************,,,++++++******))))))((()))))))))******+++++++++---,,,,,,,,,,,,---......000...,,,***)))***+++++++++******))))))***++++++,,,,,,+++++++++*********,,,+++************+++,,,))))))(((((((((((())))))***)))(((((()))***,,,---++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***)))***+++++++++,,,,,,,,,,,,+++++++++,,,---------...------............------+++,,,------............111111222222111000000///000000000000000000000000------,,,+++++++++,,,,,,*********+++,,,---...///+++---///000000222444666555333111...,,,+++++++++------------,,,+++******---,,,+++***)))***+++++++++***))))))+++,,,,,,,,,))))))))))))))))))))))))'''(((***+++,,,+++******+++************+++,,,,,,///,,,******+++------,,,***,,,---,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------******))))))))))))******++++++++++++++++++++++++******++++++++++++******)))))))))))))))(((((((((++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++,,,------...---,,,++++++******++++++++++++++++++++++++++++++)))***+++---///111222333---+++***((((((((()))))),,,++++++************++++++++++++++++++************++++++,,,,,,++++++******))))))***---......---(((((()))))))))************+++------,,,,,,...///+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************)))***+++,,,+++***)))(((,,,++++++************+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++,,,---...............---,,,++++++************++++++...111000,,,***,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++***)))))))))***+++************))))))))))))+++++++++***))))))(((((()))***************++++++******************************************++++++------,,,+++++++++,,,,,,((())))))******))))))(((,,,,,,,,,---,,,++++++***,,,,,,------------......+++++++++++++++*********++++++++++++++++++++++++))))))***++++++++++++***&&&'''))))))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))***++++++,,,+++*********+++,,,---,,,+++***)))))))))***++++++***)))((()))***+++,,,******************))))))---,,,+++))))))***++++++---,,,,,,,,,,,,+++++++++************************************************((((((((())))))))))))))),,,,,,++++++,,,,,,---...///...,,,+++***++++++,,,,,,+++************++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++))))))(((((((((((()))))))))******++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++***)))(((***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---------......//////000//////...///000111222222111///...////////////////////////,,,+++++++++++++++,,,------------------///000111---///222333333444555777777666444111///...------,,,,,,.........---,,,+++...---,,,+++++++++,,,,,,***(((&&&''')))+++++++++***************************+++,,,---............,,,,,,,,,,,,,,,------------,,,***+++---.........)))+++,,,,,,***)))***+++)))***++++++,,,++++++***))))))******+++,,,------+++******))))))******+++,,,++++++***************,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******+++++++++------,,,++++++++++++,,,++++++++++++++++++++++++***+++,,,...///111222333,,,,,,+++***))))))******...---+++)))(((''''''&&&))))))))))))))))))))))))************************++++++******+++,,,------************++++++++++++)))***,,,,,,++++++,,,---***)))))))))+++,,,+++)))---------...............---------,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++***)))******)))))))))))))))***...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------...///000000//////333222000...,,,+++***)))//////000///,,,***+++---************++++++++++++,,,,,,------...---------,,,,,,+++******++++++,,,+++++++++++++++++++++************)))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))***+++***)))((()))***************************))))))))))))))))))))))))************************,,,,,,++++++******))))))+++***)))))))))***+++,,,,,,+++************++++++)))*********))))))***+++,,,+++++++++++++++************)))(((((())))))***---,,,+++***))))))******++++++++++++++++++++++++(((((()))))))))*********))))))))))))******************))))))******+++,,,,,,,,,+++*********++++++++++++*********))))))******************************+++---......---+++******))))))(((((())))))***,,,,,,---------,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++++++++***)))************************......------------------,,,,,,------...---------///000000000000//////...---///111222222111...---------------------------,,,,,,,,,,,,,,,---...///111000//////000111333444333555777888666666666777777666555333222000000///,,,---...000000000///...///......---------------...,,,++++++------------++++++++++++++++++++++++)))******,,,,,,---------------........./////////,,,*********,,,......---***,,,------,,,+++,,,---)))***,,,---------,,,+++)))******+++,,,---......++++++************++++++...---,,,++++++++++++,,,)))******++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))...------,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,------.../////////------,,,,,,,,,,,,,,,,,,///...---+++***))))))((()))))))))***************++++++************++++++---,,,,,,+++***)))***+++++++++,,,,,,,,,---------+++,,,---,,,***)))***++++++++++++,,,...///---+++---........./////////000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,++++++++++++******+++,,,,,,//////---,,,,,,+++++++++))))))))))))))))))))))))...---,,,+++,,,---///000......///000000000//////************+++,,,---...,,,,,,+++((((((+++///111+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,------+++++++++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++***************++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,111222222000---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++......------,,,++++++***+++******))))))+++,,,---(((((((((((((((((())))))(((+++......,,,*********------,,,,,,,,,+++++++++******)))))))))*********+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++*********)))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))*********+++++++++++++++***+++---//////---+++***+++******))))))******+++***+++,,,------+++***)))------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******//////////////////......---......///000000000///.........///......------...000222444444333000///........................,,,,,,,,,---...///000111111000000000222444777999<<<>>>@@@???===;;;;;;;;;999888777666444333222111///000000111111111111111000000/////////............000111///---+++++++++************************+++++++++,,,,,,---......+++,,,---.........------***)))((()))+++,,,+++***+++---......---------...***+++...///000///...---++++++,,,,,,------......++++++************++++++000///---,,,+++,,,,,,---)))******++++++******)))******+++++++++++++++,,,************************++++++++++++,,,---...///++++++++++++++++++++++++))))))*********+++++++++...------,,,++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......*********++++++++++++,,,,,,,,,+++******+++,,,,,,+++,,,,,,+++(((''''''(((***++++++++++++,,,,,,,,,---......---+++)))***+++---,,,---///111111000...+++,,,,,,------.........,,,,,,,,,---.../////////************************---+++)))+++...///...+++---,,,,,,,,,,,,---......///...---+++************++++++++++++++++++++++++...---,,,,,,,,,---///000,,,------.........------,,,+++++++++++++++,,,,,,++++++******///888======,,,,,,,,,------......///+++,,,---...////////////)))*********++++++++++++)))***+++,,,,,,,,,+++***)))***+++,,,---///000000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++,,,,,,+++++++++++++++************++++++++++++,,,******************************+++,,,,,,,,,,,,+++666666666333000...---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,------,,,+++*********+++------************++++++++++++)))---000///,,,***+++,,,,,,,,,,,,+++******))))))******++++++++++++++++++))))))******+++,,,,,,,,,************************))))))******+++++++++,,,,,,+++++++++++++++******++++++******++++++,,,---+++++++++,,,------------------------,,,+++***)))+++++++++++++++,,,,,,,,,)))***,,,------,,,***)))******))))))))))))******%%%&&&(((***+++,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...........................///000111111111111111///000000111111111000000000111333444444444222111////////////////////////))))))******+++---...///---------///333888<<>>))))))******+++,,,,,,---******+++,,,---......---&&&&&&'''(((((((((((((((%%%&&&(((******)))((('''''''''((()))***++++++,,,***)))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''''''''''''''((()))***+++******)))''''''((((((((((((''''''***)))((('''&&&''''''(((*********))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))***************000111000...+++))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))((('''''''''(((******))))))******++++++++++++)))++++++(((%%%$$$(((,,,******)))(((((('''&&&&&&'''(((((()))))))))))))))'''((()))*********)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''')))(((((((((((()))******''''''((()))***+++++++++******++++++***((('''&&&''''''(((((())))))))))))'''((())))))))))))((('''((((((''''''''''''((((((###$$$%%%'''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))++++++++++++******)))))))))))))))******++++++,,,***+++,,,---............------...///000000000000------...///000/////////------------------------%%%%%%%%%&&&''')))***+++((()))***...333:::@@@CCCKKKMMMOOOPPPNNNLLLKKKJJJKKKJJJHHHFFFBBB???<<<:::;;;999666333111000000000111111111111111000//////444;;;@@@===333++++++...''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%'''&&&&&&'''((((((&&&%%%!!!###%%%%%%$$$$$$$$$%%%$$$%%%(((+++++++++)))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))'''%%%$$$$$$&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***+++,,,$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###'''***+++)))''''''(((#########$$$$$$$$$%%%%%%!!!###$$$$$$###$$$%%%&&&$$$%%%&&&(((++++++)))&&&$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((///444333+++###$$$$$$$$$$$$$$$%%%&&&'''***)))((('''%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%#########$$$&&&''')))***)))***)))---777@@@<<<222$$$%%%%%%&&&'''(((((()))!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%"""$$$&&&'''((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!"""######''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((('''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""$$$$$$###"""###$$$%%%&&&!!!!!!"""###$$$$$$######''''''%%% ###***(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%&&&(((((()))))))))###$$$%%%&&&'''(((((((((((((((((())))))*********))))))))))))))))))))))))