BM6P6(@ sssiiieeeiiizzzyyyqqqmmmwwwxxxmmmZZZJJJ>>>>>>>>>>>>JJJ[[[vvvGGG<<<999555333333333222111111111111000111111222333555333333777;;;CCCRRR___yyycccJJJFFFNNNjjjvvvmmmeee[[[TTTNNNOOOMMMIIIKKKWWWjjjyyyyyyiiijjjkkknnnsssyyy}}}tttlllddd]]]YYYWWWVVVWWWWWWTTTSSSXXXaaa~~~yyylllnnnyyyccc<<<888???:::555777555666666444333333555777999<<<:::===EEEIIIZZZtttzzznnnlllmmmkkksss~~~sss^^^PPPLLLLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKNNNRRRUUUYYY[[[]]]WWW[[[aaaeeehhhkkkmmmoooppptttuuuzzzwwwZZZKKKEEEKKKYYYwwwlll]]]LLLHHHJJJTTT|||yyyuuuzzzaaaPPPWWWeeeLLL111555333111000000000000000111111222444000999888<<>>>>>===>>>KKK\\\xxxJJJ<<<999555333333333222111111111111111111222222333444333333777;;;DDDSSSaaa^^^HHHFFFPPPrrr~~~qqqggg]]]YYYQQQIIIFFFKKKWWW```nnntttuuurrrqqqpppjjj```fffiiiooowwwxxxrrrllliiihhheeebbbaaa^^^\\\```fff{{{vvvmmmiiivvvlllBBB:::>>>999444777555666666555444444666888:::>>>===AAAHHHLLL[[[uuuyyymmmlllmmmjjjsss~~~rrr]]]OOOLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSVVVYYYZZZVVVZZZ___dddgggiiikkkmmmooottttttyyy___OOOHHHJJJUUUpppqqqcccQQQKKKJJJTTT|||~~~zzz~~~dddQQQWWWfffMMM222666333111000000000000000111111222444000999888<<>><<<===LLL___UUU<<<999666333333333333222111111111111111222333333333222333777<<>>NNNccc]]]===:::666444333333333222222111111111111222333333333222444888<<>><<<888555888666777777777777888;;;===<<>>???QQQhhhZZZ===:::666444444444333222222222222111222333333444333333555999>>>JJJ___sssoooIIIDDDJJJcccxxxmmmbbb[[[UUUVVV___llltttyyy~~~sssfff^^^cccsss~~~www}}}QQQ===:::888777999666777888999999;;;>>>@@@???EEEIIINNNVVVVVVaaaxxxvvvkkkiiihhhgggrrrnnnWWWKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLPPPUUUZZZ]]]XXX[[[^^^aaaccceeehhhjjjlllqqqpppsss|||lllXXXLLLGGGFFFZZZ{{{tttlllZZZPPPKKKUUUpppWWWVVVbbbNNN666666111111000000000000000111111222444000999888<<>>;;;777555444444444333333222222222222333444444444555888<<>>;;;777555444444444333333333222222333333444555444666:::===CCCQQQlll\\\GGGMMMUUUvvv~~~nnnZZZLLLFFFBBBNNNiiizzzRRR>>><<<;;;999777777888:::;;;===@@@DDDGGGLLLRRRUUUZZZaaaaaalll|||VVVjjjuuukkkfffddddddqqq~~~kkkSSSHHHHHHDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKMMMPPPRRRSSSTTTWWWYYY[[[]]]^^^```cccfffhhhmmmnnnpppsssssscccNNNFFF===AAATTT___yyypppaaaQQQLLLKKKRRRxxxsssSSSNNNZZZKKK777555000333000000000000000111111222444000999888<<>>===777;;;:::;;;<<<===???BBBHHHLLLTTTSSSXXX```dddfffrrrhhhRRRggguuuhhhbbb___eeerrr}}}yyyfffSSSJJJHHHFFFFFFFFFEEECCCCCCEEEGGGKKKKKKJJJKKKMMMPPPTTTWWWTTTXXX\\\^^^^^^^^^aaacccgggiiijjjjjjmmmttt{{{~~~oooVVVFFF@@@BBBJJJRRRiiikkkaaaRRRHHHJJJVVVwwwyyy{{{rrrSSSJJJWWWNNN:::444---222111111111111111222222333222333222777<<<@@@^^^jjjyyyeeeYYY]]]ooo~~~nnnaaaPPPEEEBBBNNNggg~~~VVV@@@:::666666666333333666333333333222333333444555444777;;;===AAASSSsssZZZJJJGGG]]]vvviii]]]SSSMMMLLLGGGHHH]]]ZZZ===<<<:::555::::::;;;===???BBBFFFLLLQQQUUUTTTYYYbbbeeefffqqq```KKK___uuuhhhbbb___fffrrr}}}xxxfffSSSIIIHHHFFFGGGGGGEEEDDDDDDFFFHHHIIIHHHGGGHHHJJJNNNQQQSSSRRRTTTVVVXXXZZZ]]]```cccfffgggggggggiiimmmqqqsssqqqXXXHHHAAAAAAGGGMMMUUUqqqmmmbbbSSSIIIJJJUUUwwwxxxxxxtttTTTLLL[[[QQQ<<<555...333111000000000000111222222333444444999===BBB```kkkmmm[[[XXX```vvv}}}tttlllZZZFFFCCCUUUqqqWWW@@@:::555555555333333555333333333333333444555555777999<<<>>>BBBTTTvvvUUUHHHJJJaaa|||}}}wwwfffXXXPPPNNNGGGIII^^^ddd@@@;;;888666<<<999;;;>>>AAAEEEJJJQQQUUUWWWVVV\\\eeeggghhhqqq~~~aaaHHHTTTvvviiiccc___gggsss}}}xxxeeeRRRIIIGGGFFFGGGGGGGGGEEEEEEGGGIIIGGGGGGFFFGGGIIILLLOOOQQQRRRRRRRRRTTTXXX]]]___```cccaaa___]]]]]]___eeejjjooolllTTTFFF@@@???CCCHHHNNNaaatttmmmbbbTTTJJJLLLXXXzzz}}}qqqzzzzzzwwwVVVPPP___UUU===555///555000000/////////000111111333444555:::???DDDaaasssrrraaaWWWWWWhhh~~~zzzwwwtttbbbIIIFFF```}}}\\\@@@:::555555555222222444444333333333444555666777888999;;;>>>BBBSSSwww~~~PPPFFFJJJbbbyyydddXXXRRRJJJMMMcccjjjDDD===;;;:::@@@:::<<>>AAAQQQvvv|||MMMDDDIIIcccxxxfffZZZOOORRRhhhnnnHHH???===;;;@@@;;;===AAAEEEHHHMMMRRRVVV^^^^^^ccckkkkkkiiippp|||fffTTT{{{{{{mmmgggccciiittt}}}wwwcccPPPGGGFFFEEEFFFHHHHHHGGGGGGHHHIIIGGGGGGHHHHHHJJJLLLNNNOOOTTTSSSTTTWWW[[[\\\ZZZVVVPPPVVV^^^bbb\\\YYYaaannnfffwwwyyyfffPPPEEECCCBBBCCCEEEUUUWWWWWWccczzzwwwmmmbbbSSSJJJMMM[[[~~~xxxtttzzzWWWPPP^^^SSS;;;333---444///////////////000000111000222444:::???BBB___{{{zzziii]]]SSSWWWjjjqqqhhheeeXXXJJJSSSpppZZZBBB<<<777777666333222555444444444555666777888999888777;;;@@@BBBOOOtttOOODDDIIIeeeyyygggTTTUUUgggqqqJJJ@@@===:::======@@@DDDHHHLLLQQQVVVZZZcccbbbffflllllljjjqqq}}}___ttt|||nnngggcccjjjuuu}}}vvvbbbOOOFFFEEECCCEEEGGGHHHGGGGGGGGGHHHEEEEEEFFFGGGHHHJJJLLLLLLPPPQQQSSSWWW[[[]]]]]]\\\GGGMMMZZZeeeaaaWWWUUU[[[YYYgggoooXXXKKKHHHFFFEEEEEELLLXXXaaajjjrrrtttuuupppdddSSSIIIKKKXXXzzz{{{rrr{{{XXXMMMXXXMMM999333---333000000/////////000111111000222333999>>>@@@]]]~~~oooeeeXXXUUU```sssjjj___YYYPPPNNN]]]xxxZZZDDD===888888777444333555444444444555666777999:::999888<<>>;;;???@@@DDDIIINNNSSSXXX^^^aaahhheeehhhmmmllljjjqqq~~~nnnlll{{{nnnfffbbbkkkuuu}}}vvvaaaNNNEEEDDDBBBDDDFFFGGGGGGFFFGGGHHHEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPSSSXXX]]]dddkkkoooYYYTTTVVV```aaaVVVNNNMMMUUU[[[}}}pppccc```^^^]]]\\\WWW\\\aaannn|||}}}nnnbbbRRRHHHKKKYYY|||vvvnnn|||ZZZLLLSSSIII777444///333111000000000000111222222000333444999===@@@[[[vvvuuulll^^^UUUZZZkkk}}}|||fff\\\TTTLLLRRRfff___EEE>>>999999777444444666444444555555666888999::::::999>>>EEEDDDNNNrrrXXXJJJOOOoooyyyYYYSSSYYYpppnnnHHH???@@@@@@DDDBBBFFFLLLRRRXXX^^^dddiiijjjgggiiimmmllliiirrrxxxdddzzzllleeeaaakkkvvv}}}uuuaaaNNNEEEDDDAAACCCFFFGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMPPPTTTYYY```kkkxxxzzzgggYYY]]]aaa[[[SSSQQQWWWTTTlll~~~~~~pppbbbWWWjjjiii^^^PPPIIINNN]]]sssooo}}}\\\KKKPPPFFF777666000444111111111111111222222333222444555:::>>>???ZZZtttyyykkk```]]]bbbiiimmmuuuzzzzzzbbbZZZOOOJJJVVVkkk\\\BBB???;;;888777666555444333333444555777999:::;;;>>>>>>>>>DDDLLLSSSoooZZZEEEQQQwwwxxx[[[QQQQQQddd|||eeeFFFDDDDDDCCCHHHLLLNNNRRRWWW]]]bbbfffiiijjjnnnqqqpppmmmnnnvvv}}}ffflll{{{kkkcccbbbkkkvvvxxxdddPPPGGGFFFAAACCCDDDDDDDDDEEEGGGIIIHHHIIIIIIIIIHHHHHHIIIKKKMMMRRRVVVYYY```llltttwwwrrrvvvwww|||}}}hhhQQQLLLQQQTTTaaa|||pppYYYrrrsss]]]OOOMMMMMM```yyyqqqyyy]]]LLLGGGEEE888000333222000111111111111222222222333111888777===FFFUUU~~~xxxzzzoookkkjjjhhhfffdddeeehhhrrryyydddWWWMMMJJJWWWmmm___AAA>>>:::777666666555444444444555666888:::;;;===???@@@???EEEMMMTTTnnn]]]GGGSSSwwwvvvXXXNNNLLL\\\ssshhhHHHEEEFFFEEEKKKOOOQQQUUU[[[```fffjjjllllllpppsssrrroooqqqxxx~~~vvvooo|||kkkdddccchhhttt}}}vvvcccQQQHHHGGGAAABBBCCCDDDCCCDDDFFFHHHHHHIIIJJJIIIHHHHHHJJJLLLLLLSSSWWWVVVZZZdddqqqxxxmmmqqqsss|||rrrZZZQQQTTTXXXfffhhhiiirrr[[[NNNLLLLLL```yyyuuu{{{[[[JJJEEECCC777000333222000111111111111222222222333111:::777;;;CCCSSS}}}~~~wwwlllcccYYYSSSPPPYYYmmmvvvbbbQQQJJJJJJZZZqqq[[[@@@===999666666666555444555555666777999;;;===>>>???AAAAAAGGGOOOVVVmmm___JJJUUUyyyqqqWWWLLLHHHTTTggg{{{}}}lllkkkwwwmmmKKKFFFHHHIIIPPPSSSVVVZZZ___eeejjjnnnpppooosssuuutttrrrtttzzzttt}}}kkkddddddfffrrr{{{vvvcccQQQHHHGGG@@@BBBCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIKKKMMMGGGOOOVVVVVV[[[iiizzzooopppoooxxxxxx```WWW]]]dddqqqpppffffffxxxhhhlll{{{oooYYYMMMJJJKKK```{{{{{{{{{YYYHHHBBBAAA666000333222000111111111111222222222222222<<<888:::@@@PPP{{{vvvggg\\\SSSLLLOOO]]]qqqrrr\\\LLLGGGJJJ]]]uuuzzzPPP>>>;;;777555555555555444555555666777999;;;===???>>>BBBDDDIIISSSYYYnnnaaaKKKXXX}}}kkkXXXMMMGGGOOO]]]pppqqq]]]VVV]]]jjjrrrzzzsssOOOIIIKKKLLLTTTXXXZZZ^^^ccchhhmmmppprrrpppsssuuuuuusssuuuzzz~~~}}}jjjddddddgggsss}}}wwwdddQQQHHHGGG@@@AAABBBBBBBBBBBBDDDFFFHHHIIIJJJJJJIIIIIIKKKMMMGGGNNNTTTVVV]]]lll{{{~~~~~~qqqiiioooxxxwwwmmmbbbXXXMMMLLL\\\pppsssbbbwwwwwwlllXXXLLLJJJKKKaaa}}}|||wwwXXXFFF??????555000333222000000111111111222222222444444>>>999999???NNNyyypppcccZZZRRROOORRR```yyysssYYYHHHEEEKKK___xxxuuuLLL===:::777555555666666555444555666777:::<<<>>>???===DDDGGGMMMWWW^^^pppdddLLLXXXsssiiisssiiiWWWMMMFFFIIISSSeeevvvbbbUUUQQQVVV\\\pppxxxSSSNNNOOOQQQXXX]]]^^^aaaeeeiiilllooopppoooqqqssssssssstttxxx{{{|||iiicccdddjjjvvvzzzfffRRRHHHFFFAAABBBCCCBBBBBBBBBDDDFFFGGGIIIIIIIIIIIIIIIKKKMMMNNNPPPRRRTTT\\\gggnnnoooyyy{{{nnnggg___XXXSSSOOOHHHGGGVVViii~~~___iiisssjjjXXXLLLJJJLLLdddzzzwwwwwwXXXEEE======555111333222000000111111111222222222555555>>>::::::???LLLvvv|||kkkcccZZZSSSMMMRRRhhhtttYYYFFFDDDKKKaaazzzwwwPPP===:::777666666777777777555666777999;;;>>>@@@AAAAAAIIIMMMQQQ[[[aaaooolllOOOWWW|||uuu}}}rrrcccgggwwwjjjVVVLLLEEEEEELLL]]]|||vvvdddVVVRRRTTTnnnyyyWWWTTTVVVWWW^^^cccccceeegggiiikkklllmmmnnnpppqqqrrrrrrsssuuuwww~~~|||iiidddfffkkkwww{{{gggSSSHHHEEEBBBCCCDDDCCCBBBBBBDDDFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQUUU```lllqqqooommmzzzooo|||sss```VVVQQQOOONNNMMMFFFEEEUUUjjjddddddrrriiiXXXNNNLLLNNNhhhuuuqqqzzzZZZEEE<<<<<<444111333111000111111111111222222222666444;;;888;;;@@@KKKrrr|||qqqfff]]]SSSNNN[[[nnnoooVVVFFFDDDKKKaaa{{{vvvQQQ===:::777666777888999888888888999;;;>>>@@@CCCDDDGGGPPPSSSVVV^^^bbblllwwwTTTVVV|||}}}mmmcccjjjmmmgggjjjxxxyyyjjjVVVNNNGGGFFFIIIYYY{{{zzzeeeZZZZZZiiiuuuwwwYYYYYY]]]___fffhhhiiiiiiiiiiiiiiiiiiiiimmmnnnpppqqqqqqrrrtttuuu{{{}}}jjjfffiiiiiiuuu{{{gggSSSHHHFFFCCCDDDEEEDDDCCCCCCEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLKKKNNNQQQVVVbbbrrr|||~~~kkkxxx}}}qqqeeeeeeuuuvvvbbbUUULLLSSS]]]^^^RRRJJJXXXmmmvvvmmmqqqiiiZZZOOOMMMQQQkkkuuurrr}}}\\\FFF<<<<<<555111333111000111111111111222222222666111666555:::AAAIIImmm{{{rrrhhh[[[PPPUUUaaammmvvv|||zzz|||zzzgggQQQFFFDDDKKKbbb|||qqqNNN===;;;888777888999999999::::::;;;===@@@CCCEEEFFFLLLVVVWWWYYY___bbbjjjzzzWWWTTTxxx|||ttt```xxxxxxiiiaaaiiiooogggYYYQQQKKKIIIKKKZZZ|||qqqdddcccbbbjjj}}}tttZZZ]]]bbbdddkkkllllllkkkjjjiiiiiihhhgggnnnnnnoooqqqqqqrrrttttttzzz~~~kkkhhhkkkeeesss~~~zzzgggSSSIIIGGGDDDEEEEEEEEECCCCCCEEEGGGDDDEEEFFFGGGFFFGGGJJJLLLKKKPPPSSSUUU]]]kkkyyy{{{uuu}}}zzzhhh\\\iiiyyynnn___PPPcccxxx}}}jjjYYYaaatttzzzqqqjjj[[[QQQOOORRRmmmxxxxxx}}}]]]GGG===<<<555222333000000111111111111222222222555...222222:::AAAHHHjjj|||sssssseeeZZZWWWZZZccciiiooouuunnn[[[MMMCCCGGGTTThhh|||pppSSS<<<;;;:::999999999;;;;;;>>><<<;;;===@@@EEEHHHJJJOOOSSSWWWYYY\\\cccnnnvvv___PPPrrrxxx|||}}}nnnhhhcccbbbdddYYYWWWUUUTTTVVVdddoooccc```eeezzznnngggcccdddkkkmmmqqqtttxxxwwwrrrjjjddd```mmmnnnoooqqqttttttqqqooosss~~~oookkkjjjgggqqq|||zzzgggPPPEEEEEEFFFEEECCCAAAAAAAAACCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKNNNQQQTTTYYYaaakkkrrryyykkkrrrdddiii}}}ooommm|||uuufffWWWOOOLLLUUUssszzz{{{\\\III???:::222111444000111111111111111111111111111333111555<<<;;;FFF___|||~~~qqqbbbXXXUUU\\\ccckkksss|||gggTTTGGGAAAGGGUUUkkk~~~lllNNN<<<;;;:::999888999:::;;;<<<;;;;;;===AAAFFFJJJLLLRRRVVV[[[___ccchhhpppuuuiiiPPPllluuujjjbbb^^^^^^WWWXXX\\\aaahhhuuu|||lllkkk}}}mmmjjjhhhjjjqqqrrrsssuuuxxxyyywwwrrrkkkgggmmmmmmnnnqqqtttvvvuuusssuuuoooiiigggfffpppzzzyyygggRRRGGGHHHFFFDDDCCCAAAAAAAAACCCDDDDDDEEEFFFGGGIIIJJJKKKKKKIIILLLOOORRRWWW^^^ffflllzzz~~~ssstttxxxxxxuuufffWWWNNNLLLWWWuuu{{{}}}[[[HHH>>>:::222111444000111111111111111111111111111222111444;;;;;;FFF^^^||||||qqqccc[[[YYY___eeekkkxxxuuu```NNNBBB???GGGXXXoooiiiLLL<<<;;;:::888888888999:::<<<<<<===@@@DDDIIINNNQQQVVVYYY^^^dddjjjooorrrtttyyyyyyRRRccc}}}qqqfffaaaaaaXXXXXX]]]gggrrrwwwkkkkkklllooouuuuuuvvvvvvwwwzzz{{{yyysssnnnmmmlllmmmppptttwwwxxxwww{{{ppphhhdddfffoooxxxwwwgggRRRIIIIIIEEEDDDCCCAAAAAABBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKGGGIIIMMMPPPTTTYYY___ccclllqqqzzz{{{yyy|||~~~~~~tttfffUUULLLLLLZZZyyy}}}~~~[[[HHH>>>:::222111444000111111111111111111111111///222111333999;;;FFF\\\xxx|||wwwrrrgggjjjiiiggglll|||ppp\\\LLLBBB<<>>MMMggguuuSSSBBB;;;;;;:::::::::<<<===>>>>>>BBBFFFIIIJJJMMMSSSWWW[[[[[[]]]```dddiiinnnqqqvvvpppZZZooosssuuuyyyuuuqqqqqquuuuuuuuurrrppppppssstttrrrppptttsssrrrrrrttttttsssrrrpppxxxrrrjjjgggccciiissssssfffRRREEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKNNNRRRUUUUUUUUUYYY[[[^^^ccchhhmmmqqqssssss|||lllaaaRRRIIIPPPhhh{{{{{{|||XXXFFF<<<888111111555111111111111111111111111111...666444111777<<>>@@@BBBBBBFFFKKKMMMLLLNNNSSSXXXXXX\\\aaadddeeehhhlllpppwww]]]```uuuppp}}}}}}zzzuuusssuuusssttttttsssrrrsssuuuvvvwwwuuuuuuuuuvvvwwwwwwuuusssrrrwwwsssfff```\\\dddooorrrgggSSSFFFBBBAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLJJJJJJLLLQQQTTTUUUTTTTTTVVVYYY]]]bbbggglllppprrr~~~iii___RRRJJJRRRlllxxx{{{XXXEEE<<<888111111555111111111111111111111111111///888555111777===HHHXXXyyy|||{{{sssiiifffccckkk~~~nnnYYYKKKCCCGGGWWWrrrrrrPPP@@@:::::::::;;;===@@@BBBDDDGGGLLLPPPQQQPPPQQQVVVZZZVVV]]]eeehhhhhhhhhlllooovvv|||___VVVrrruuukkkttt}}}|||zzzwwwtttssspppuuuuuuvvvuuuuuuwww{{{~~~vvvvvvwwwyyyzzzzzzwwwuuu|||}}}sssbbbZZZWWW___lllqqqhhhUUUGGGCCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLJJJHHHKKKOOOSSSTTTTTTUUUWWWZZZ]]]```eeejjjnnnqqqxxx|||ggg___RRRJJJTTTnnnvvv|||WWWEEE;;;888111111555111111111111111111111111111000999666111777>>>IIIXXXwww}}}uuukkkfffqqqsss^^^LLLAAAEEEZZZxxxpppKKK???===;;;;;;>>>>>>===AAAGGGLLLPPPUUUVVVVVVXXX^^^ccc^^^cccjjjmmmlllkkklllmmmuuu]]]UUUbbbxxxfffgggwwwwwwssstttuuuxxxuuupppooollluuuuuuuuuvvvwwwxxxzzz{{{yyyxxxvvvvvvyyy{{{||||||zzz~~~yyydddXXXUUU]]]iiiooofffTTTFFFBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDFFFGGGJJJKKKMMMLLLKKKKKKLLLNNNQQQTTTVVVVVVWWWWWWXXXZZZ^^^dddiiipppqqqwww~~~mmm___NNNIIIVVVqqq~~~ooo|||XXXEEE<<<:::444444555000000000000000111111111111,,,444444222666999EEE[[[xxxzzzrrryyyooohhhmmm}}}sss```OOOEEEGGG\\\zzznnnJJJ>>>>>><<<<<>>AAABBBBBBFFFLLLOOOUUU\\\aaabbbcccdddfffjjjnnnqqqrrrqqqqqqsssvvv}}}aaaPPPaaaqqqmmmvvvqqqjjjxxx|||sssnnnuuuxxxuuuqqqqqqnnnttttttvvvwwwxxxyyyyyyyyyuuutttttttttvvvvvvuuusssuuuvvv{{{eee[[[UUU]]]iiiqqqiiiXXXJJJDDD@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJJJJKKKLLLNNNQQQSSSUUUTTTUUUVVVXXXZZZ^^^dddhhhfffiiimmmqqqtttyyy}}}}}}zzz|||}}}}}}xxxhhhZZZLLLKKK]]]{{{zzzwwwTTTCCC;;;999222111444///000000000111111111222222///555333222777:::FFF\\\ssspppZZZsssvvvrrrzzz|||ooo```RRRJJJQQQiiiiiiJJJBBB???===???BBBDDDDDDIIIOOOSSSXXX^^^ccceeefffhhhiiillloooqqqqqqoooooosssvvv{{{oooQQQQQQnnnyyynnnllloootttbbbcccmmm|||}}}wwwxxx{{{xxxvvvwwwtttssstttvvvwwwxxxxxxxxxxxxyyyvvvtttssstttuuuuuuuuurrrqqqyyy|||fff^^^YYY```kkkrrrlllZZZJJJCCC@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJLLLNNNPPPRRRTTTVVVWWWWWWXXXYYY\\\aaadddaaafffkkknnnoooqqquuuxxxtttpppllllllkkkkkkqqqxxxxxx|||{{{tttqqqtttsssnnnrrr~~~xxxuuuqqqmmmyyysssfffXXXKKKMMMbbbrrrRRRAAA;;;999111000333///000000111111111222222222000666333111777:::EEEZZZtttsss\\\lll}}}}}}vvvkkk\\\PPPKKK\\\tttaaaGGGBBB???>>>???DDDFFFGGGLLLRRRYYY[[[^^^aaacccfffiiilllllloooqqqpppnnnooosssvvvvvvxxxvvvyyyWWWJJJYYYsssggg```gggmmmwwwttt]]]WWWZZZcccqqq|||{{{yyy{{{xxxssstttuuuvvvwwwxxxxxxxxx{{{wwwrrrppppppsssuuuvvvqqqrrrvvv~~~ggg```]]]cccnnnuuunnn[[[JJJAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKNNNPPPQQQRRRXXXXXXYYYXXXXXXZZZ]]]```aaaffflllnnnoooooorrrtttiiibbbZZZUUURRRRRRZZZcccqqqvvvssseee]]]]]]\\\VVV]]]ppp|||zzzzzzvvvmmmllltttooodddWWWJJJOOOfffqqqOOOAAA;;;999111000222///111111111111222222222222111666333222777999CCCVVVvvvzzzeeeppp}}}ttthhhYYYPPPOOOhhhuuuVVVBBBBBB@@@???AAAFFFIIIJJJOOOVVV]]]]]]^^^```cccfffiiikkkmmmooorrrrrrpppqqquuuxxxssstttqqqssscccLLLLLLjjj}}}kkk]]]QQQTTTZZZaaalll{{{|||wwwsssvvvjjjVVVOOOQQQSSSaaazzz|||yyyxxx{{{wwwtttttttttuuuvvvwwwxxxyyyxxxtttpppmmmnnnqqqssstttrrrtttxxxiiiccc___dddooovvvqqq^^^KKKAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGHHHIIIKKKMMMOOOQQQQQQWWWXXXYYYXXXXXXYYY\\\^^^dddgggkkknnnnnnnnnmmmmmm```VVVLLLFFFCCCCCCHHHOOO^^^jjjlllaaa[[[```bbb^^^SSSbbb}}}{{{pppmmmppp~~~ooobbbUUUKKKSSSlllrrrNNN@@@<<<;;;111///333000111111111222222222222333111666333222888888???OOOvvvnnnqqqzzzssshhhYYYSSSWWWrrrjjjOOOAAAEEECCCBBBDDDIIILLLNNNTTT[[[^^^___aaacccfffhhhhhhhhhjjjnnnqqqrrrqqqrrruuuxxxuuutttsssuuutttXXXIIIVVVuuu{{{mmmXXXVVVRRRQQQTTT]]]hhhpppvvvuuusssrrrwwwsss```PPPJJJKKKIIIXXXtttxxxxxxyyysssrrruuuqqquuutttsssssstttvvvyyy{{{tttrrrppppppqqqrrrrrrqqqoootttvvv}}}{{{iiieee]]]cccnnnwwwsssbbbOOODDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPTTTVVVWWWXXXXXXZZZ]]]___ccceeehhhlllooonnnllliii]]]UUUMMMLLLKKKHHHGGGIIIXXXiiisssmmmkkkrrruuuoooVVV^^^}}}|||tttjjjwwwrrryyy~~~qqq___SSSLLLWWWrrrpppMMMAAA===<<<222000333111111111111222222222333333111666333333888777;;;IIIqqqvvvhhhxxxttthhhZZZVVV]]]yyyfffNNNCCCIIIEEEDDDGGGLLLOOOQQQWWW^^^^^^```cccgggiiiiiigggeeegggkkkoooqqqpppqqqtttwwwxxxwwwwwwyyydddLLLKKKeeessskkk___VVVRRRRRRTTTVVV^^^kkk|||yyyttt~~~{{{kkk]]]PPPGGGFFFEEETTTqqqzzzrrrssstttmmmllloookkkvvvuuusssrrrsssvvvyyy|||sssssstttuuuwwwvvvtttqqqjjjpppssswwwnnnjjjfff[[[aaammmwwwuuudddRRRGGGBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTVVVWWWYYY[[[^^^aaaaaaaaaeeekkkpppqqqnnnjjj```ZZZWWWZZZ\\\WWWQQQMMMfffzzz~~~xxx{{{yyyppp^^^```{{{ppp}}}qqquuusss]]]RRRMMMZZZwww}}}lllMMMAAA>>>===333000444111111111222222222333333333111666444444999666888EEEmmm|||^^^ppp~~~zzzyyykkkVVVTTT^^^\\\JJJHHHCCCEEEHHHMMMQQQTTTWWW[[[]]]``````bbbdddggghhhgggfffjjjlllnnnllljjjmmmtttzzz}}}zzzsssPPPMMMUUUxxxuuuiii^^^VVVPPPMMMPPPSSSZZZcccmmmyyyyyyiiiccceeewwwuuuooorrrhhh\\\NNNFFFEEEIIIOOOooo{{{rrrrrrwwwppp```___jjjzzzwwwttttttwwwzzzzzzxxxxxxvvvuuuyyyjjjjjjlllsssyyylll___```YYY^^^nnnttteeeQQQFFFBBB@@@???@@@BBBDDDDDDCCC@@@@@@AAACCCDDDFFFGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLTTTUUUVVVVVVWWWXXX\\\^^^___ggghhhdddjjjxxx|||tttmmmddd____________]]]uuuxxxooojjj\\\xxxxxx|||}}}}}}ooobbbTTTMMM^^^}}}}}}oooKKKHHHDDD@@@888111111555333222222111000000111111444444555555777;;;AAAFFFbbb~~~___VVVsss{{{zzzyyyiiiWWWYYYgggZZZJJJHHHBBBIIILLLPPPTTTWWWZZZ^^^``````aaacccfffhhhjjjiiiiiiiiikkkmmmllljjjlllrrrwww|||{{{___JJJKKKhhhzzzoooeee^^^[[[UUUTTTUUUXXX]]]bbbfffiiiiiijjjmmmrrrvvvvvvrrrnnnddd\\\XXXeee{{{qqq~~~ooofff]]]SSSLLLJJJGGGLLLkkk{{{tttrrrvvvssshhhcccfffxxxuuurrrqqqtttwwwxxxxxx~~~}}}uuurrrnnnooozzzuuuiii^^^WWW\\\mmmtttgggTTTIIICCCAAA@@@@@@BBBCCCCCCBBB@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMRRRSSSUUUUUUVVVXXX[[[^^^___fffgggeeennn}}}xxxppphhhcccbbbeeehhhxxxggg{{{|||~~~zzzwwwlll^^^SSSPPPdddkkkIIIEEEBBB>>>888111111555111111000111111222333333555555666666888<<>>;;;666111111555//////000000222333444555666777777888999<<>>@@@@@@AAAAAABBBBBBCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNLLLNNNQQQRRRSSSUUUXXXZZZ[[[```dddgggqqq~~~tttmmmiiitttlllyyyjjjcccTTTNNNVVVrrraaaAAA<<<999888555111111444000000000111222333444555666777888888999<<>>===??????@@@@@@AAAAAABBBBBBEEEFFFGGGIIIKKKLLLNNNNNNKKKMMMPPPRRRRRRTTTVVVXXXYYY___eeemmmwww|||wwwwwweee|||xxxggg___QQQMMMXXXvvv[[[>>>999666666444111111444222222222111222333333444555666777888:::===AAADDDLLLrrr~~~fff^^^yyyzzzyyyuuunnneeegggyyy^^^NNNQQQTTTUUUWWW[[[]]]___aaaccceeecccggglllnnnmmmmmmppprrrooopppqqqrrrrrrrrrrrrrrrnnnqqqwww{{{xxxxxxmmmLLLJJJ]]]~~~}}}vvvfffTTTYYYvvv|||zzzxxxzzzyyyyyyvvv{{{~~~{{{tttnnnkkkuuusssrrrqqqrrruuuxxxyyyssspppooopppnnnyyyjjjccc[[[WWW___jjjiiiZZZJJJCCCAAA???>>>??????>>>======>>>>>>???@@@AAAAAABBBDDDEEEFFFHHHJJJLLLMMMNNNKKKMMMPPPRRRRRRSSSTTTUUUXXX^^^fffppp{{{}}}yyyxxx```jjj~~~yyyggg]]]PPPMMM\\\|||zzzSSS===777333444444111111333333222222222222333333444444666888:::;;;???CCCFFFNNNpppooo|||zzzyyyrrrjjjeeedddlll}}}qqqYYYPPPUUUVVVYYY\\\___aaacccdddggghhhhhhlllqqqrrrpppoooqqqtttqqqpppppppppqqqrrrrrrqqqqqqrrruuuxxxxxxyyybbbRRRQQQjjjrrrccciiizzzvvvxxxxxxwwwvvvwwwxxxxxxwww}}}zzzuuurrrqqqtttsssrrrqqqrrrtttxxxzzzzzzsssrrrssspppvvvooocccZZZTTT[[[gggiiiZZZJJJBBB@@@>>>>>>>>>???>>>===<<<<<<===>>>???AAAAAABBBBBBCCCEEEGGGIIIKKKLLLMMMLLLNNNQQQRRRRRRRRRRRRSSSXXXZZZaaajjjttt{{{{{{uuupppmmmnnnzzz{{{jjjggg}}}yyyggg]]]NNNNNNaaauuuNNN<<<666222333444222111222111111111222333444555666555777:::<<>>???>>>===:::;;;<<<>>>???AAABBBBBBBBBBBBDDDFFFHHHJJJLLLMMMMMMOOORRRSSSRRRQQQRRRRRRWWWWWWZZZaaagggmmmsssxxxxxx~~~zzzqqqjjjggg```uuu|||rrrwwwggg^^^MMMOOOffftttNNN===666222333444222111222//////000111333555777888555888;;;>>>AAAEEEIIILLLRRRjjjyyyxxxrrrkkkdddbbbkkkzzziiiZZZVVVUUUVVVZZZ___aaadddfffgggiiilllnnnrrrrrrrrrrrrrrrpppooonnnqqqoooooopppssstttrrrooorrrrrrssssssuuuyyy{{{NNNNNNXXXwwwooo|||xxxsssqqqppptttyyy{{{xxxuuuzzz|||}}}{{{xxxvvvvvvxxxuuuvvvxxxyyyzzzxxxvvvuuurrrrrruuuwwwsssuuutttcccVVVPPPTTT\\\hhhdddOOOBBBBBBAAA>>>>>>@@@@@@??????>>>=========???AAACCCDDDDDDDDDDDDEEEHHHJJJKKKMMMNNNPPPQQQQQQSSSVVVXXXYYYZZZZZZVVVRRRUUU]]]eeeooonnnlllhhheeeggglllrrrxxx~~~sssfffXXXMMMXXXqqqqqqNNN<<<999444111000111222222444333333444555666777777<<<;;;===AAACCCCCCGGGMMMUUUbbb~~~ssspppkkkeee___aaammm~~~hhh[[[XXXVVVVVVXXX```cccfffhhhjjjkkknnnpppqqqrrrsssttttttsssrrrqqqtttrrrqqqrrrtttuuutttrrrrrrssssssssstttwww|||mmmQQQPPPbbbyyyjjjwww}}}wwwuuutttwww{{{|||yyyvvvuuuwwwwwwvvvtttsssuuuwwwwwwyyy{{{|||{{{xxxtttrrrssstttyyyzzzuuuttt}}}zzzdddVVVQQQTTT[[[gggdddRRRDDDBBB@@@>>>>>>?????????>>>>>>===<<<===???AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLNNNOOOPPPRRRUUUWWW]]]fffnnnjjj```ZZZ^^^eeejjjlllooorrruuu{{{}}}rrrdddVVVNNN]]]xxxrrrRRR<<<888444111111222222222444333444444555666777888<<<;;;>>>BBBDDDEEEIIIOOOTTT___zzz{{{ooojjjbbb]]]ZZZ```qqqfffZZZYYYWWWWWWZZZaaadddiiilllmmmnnnoooqqqqqqsssuuuwwwxxxwwwvvvvvvvvvtttrrrrrrssstttssssssrrrssssssssssssuuuyyy|||}}}^^^NNNLLLkkkpppcccqqqxxx{{{zzz}}}}}}xxxwwwvvvxxx{{{|||yyyvvvsssssstttsssrrrrrruuuwwwyyyzzz||||||zzzvvvrrrpppqqqsssxxx{{{vvvssshhhXXXQQQSSSYYYeeeeeeWWWFFFCCC???===============>>>===<<<<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHJJJLLLNNNOOOQQQUUUWWWdddvvv}}}rrrsssyyy|||rrrcccSSSLLL```hhhKKK;;;777333111111222333222444444444555666777999:::<<<<<>><<<===<<<;;;===============>>>???@@@AAA???AAACCCEEEFFFGGGFFFFFFGGGIIIKKKMMMOOOQQQUUUXXXcccwwwzzzqqqaaaRRROOOfffYYY@@@999666333111222333333333444444444555777999:::;;;======BBBHHHJJJJJJMMMRRRZZZ\\\jjjlllgggooo|||pppiiiZZZZZZ___kkk}}}jjj___^^^^^^aaaeeecccggglllooooooooooooooouuuwwwyyy{{{{{{yyywwwuuuvvvuuutttrrrqqqoooooopppoooqqqtttuuuvvvxxx{{{}}}yyyOOOFFF\\\{{{xxxdddXXXgggqqq]]]TTTyyyvvvvvvwwwwwwsssssstttvvvxxxyyyxxxwwwxxxwwwuuuuuuuuuuuuvvvvvvxxxvvvsssppppppqqqsssuuuyyysssttt}}}sss```TTTSSSTTT^^^fffbbbOOOEEE===<<<===;;;:::<<<======>>>>>>???@@@@@@AAA>>>@@@BBBDDDEEEFFFEEEEEEGGGIIILLLNNNOOORRRVVVXXX[[[jjj||||||rrrlllaaabbbssswwwnnn___RRRXXXooouuuRRR>>>888555333222333444444333444444555666888:::<<<===???@@@EEEKKKNNNLLLNNNSSS^^^```iiiyyyfffVVViiixxxnnnfffYYY^^^iiiwwwqqqeeedddcccdddhhhgggjjjnnnoooooonnnoooooosssuuuxxxzzzzzzxxxuuussswwwxxxyyywwwtttqqqppppppnnnppptttvvvxxxyyy{{{}}}jjjLLLJJJbbb{{{{{{uuuaaaVVVeeecccMMMWWWlllzzzqqqrrrtttxxx|||tttuuuwwwxxxyyyyyyxxxxxxwwwuuuttttttuuuuuutttrrrvvvssspppmmmmmmppptttvvvtttllllllvvv}}}||||||}}}zzzdddVVVSSSQQQZZZffffffTTTGGG======>>>:::999<<<<<<<<<===>>>>>>??????@@@>>>???@@@BBBCCCDDDEEEEEEHHHJJJLLLNNNOOOQQQUUUWWW[[[___gggmmmrrrssssssrrrtttwwwyyyyyyxxxxxx{{{~~~wwwlllcccSSSSSSfff}}}sssiii\\\QQQ[[[rrrkkkKKK<<<666444222222333444444444444444555777999<<<>>>???AAACCCHHHOOOQQQNNNOOOSSS___bbbhhhwwwxxx\\\]]]uuuzzz{{{tttkkkcccXXXcccsssnnnggghhhggggggiiimmmooopppqqqooooooooopppoooqqquuuxxxxxxwwwtttrrrvvvyyy{{{yyyuuuqqqnnnnnnnnnqqqtttvvvwwwwwwxxxyyy~~~nnnRRRRRRssssss___TTTbbb{{{kkkRRRUUUxxxsssqqquuuuuuwww|||vvvwwwxxxxxxwwwuuutttttttttssssssuuuwwwwwwuuurrrsssrrrpppooooooqqqssstttmmmhhhjjjppprrrnnnpppwwwttthhhXXXSSSOOOWWWeeeiiiXXXHHH===>>>???:::999===::::::;;;<<<============?????????@@@AAACCCEEEEEEHHHJJJLLLMMMMMMOOORRRUUUZZZZZZ[[[]]]aaaeeehhhjjjooorrrssssssqqqrrrvvvzzz~~~www___WWWfffxxxmmmbbbXXXQQQ___vvv```DDD999555444222222444555555444444444666888:::===???AAADDDEEEKKKRRRSSSPPPOOORRRZZZaaafffmmm~~~nnnwwwooopppxxxrrrjjjbbbWWWeeeyyyyyyfffdddiiijjjiiikkkqqqrrrsssrrrpppoooppprrrkkknnnrrrvvvwwwvvvtttrrrtttwwwzzzyyytttooolllkkknnnqqquuuvvvvvvuuuuuuuuuzzzeeeNNN___|||rrr^^^SSSaaayyybbbSSSYYYuuu}}}qqqwww|||wwwtttvvvvvvwwwxxxvvvsssqqqoooooorrrrrrssswwwzzz{{{wwwtttrrrrrrsssssssssrrrqqqqqqnnnmmmppptttooohhhmmmwww~~~pppuuujjjYYYSSSMMMUUUdddjjj[[[JJJ===>>>???:::999===777888999:::;;;;;;;;;;;;??????>>>???@@@BBBEEEFFFGGGIIIKKKLLLLLLNNNPPPSSSSSSSSSSSSUUUXXX___gggllliiikkkmmmnnnnnnqqqwww|||}}}ssscccnnnuuuiii^^^UUUPPPhhh^^^BBB999555333222222444555555444444555666888;;;>>>@@@AAAEEEGGGMMMSSSTTTPPPOOORRRUUU^^^dddffftttyyysss~~~{{{wwwjjj[[[YYYdddttt{{{pppfffeeehhhkkkmmmpppoooqqqtttssspppppprrruuuqqqsssuuuwwwwwwuuurrrqqqwwwwwwwwwxxxvvvsssnnnjjjpppqqqrrrtttuuuvvvvvvvvv~~~{{{zzz___SSS___gggRRRWWWooovvv^^^MMM]]]{{{qqqsss{{{~~~vvvmmmyyypppoooxxx{{{rrrjjjjjjrrrrrrssstttuuuuuuuuuuuupppqqqssstttsssrrrpppnnnpppkkkkkkooopppnnnpppuuu~~~fffuuu]]]RRROOORRR___lllfffTTTAAA:::===>>><<<888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFHHHIIIJJJJJJLLLNNNQQQYYYWWWUUUTTTVVV[[[```dddfffggghhhjjjmmmpppsssttt{{{~~~yyyzzznnnaaaSSSQQQXXXxxxxxxRRRAAA;;;555444333222333333555666555666888:::;;;>>>BBBFFFKKKIIIKKKRRRVVVVVVVVVXXXZZZcccdddeeeooo|||yyyvvvkkk___aaajjjzzzlllhhhhhhmmmpppnnnlllllllllnnnpppppppppqqqrrrtttpppqqqrrrsssssssssrrrqqqssstttvvvwwwwwwtttqqqnnnooopppqqqrrrssstttuuuuuuwwwwwwyyy|||fff[[[dddyyytttsss}}}kkkSSSQQQggg{{{bbbTTTZZZjjj{{{tttnnnqqqzzz|||uuupppllloooyyyzzzqqqmmmqqqssssssssssssttttttuuuuuurrrrrrsssrrrqqqooollljjjcccaaaeeekkkmmmkkkjjjmmmsssooo{{{bbbUUUPPPQQQ[[[hhhgggVVVDDD;;;<<<>>><<<999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEGGGHHHHHHIIILLLOOOWWWVVVTTTTTTVVVZZZ^^^aaadddeeehhhjjjnnnqqqssstttrrrzzzzzzoooaaaSSSTTT^^^sssNNN===666444444333333333444555555888999;;;<<<>>>@@@DDDGGGNNNLLLOOOVVVZZZYYYYYYZZZ___gggiiihhhkkkttt|||xxxuuulllcccjjjsssyyycccccchhhpppssspppnnnnnnuuusssqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnppprrrsssoooqqqtttwwwwwwvvvsssrrrpppooooooooopppqqqssstttrrrtttxxxxxxxxxmmmWWWhhh}}}rrrnnnvvvvvv\\\PPPbbb~~~nnn\\\NNNQQQssssssooommmqqqxxx||||||zzzmmmmmmsss{{{zzzrrrqqqvvvtttsssrrrqqqrrrrrrtttttttttttttttrrrpppmmmkkkiii[[[]]]dddlllooollljjjjjjeee{{{zzziiiYYYQQQOOOWWWbbbhhhZZZHHH===;;;<<<<<<999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBAAACCCDDDEEEEEEGGGJJJLLLTTTTTTSSSTTTVVVXXXZZZ\\\aaacccfffjjjnnnqqqssstttpppwww{{{pppaaaSSSXXXfffpppOOO???555222222333444555555555444:::<<<>>>@@@AAACCCGGGJJJPPPOOORRRYYY]]]\\\[[[[[[aaafffggghhheeeccc~~~yyyssslllfffrrr{{{sssgggfffhhhlllnnnnnnrrrxxxyyytttttttttrrrqqqqqqooolllkkkkkknnnrrruuunnnqqquuuwwwwwwuuutttsssqqqpppooonnnoooppprrrtttssstttvvvwwwvvv{{{pppdddjjj}}}vvvooo]]]iiiuuuWWWLLLSSS___yyyyyytttsssqqqqqqsssuuuuuuuuuqqqqqquuu||||||vvvsssuuusssrrrpppoooooopppqqqsssuuuttttttsssqqqooommmkkk```cccjjjqqqsssrrrooonnn___rrrooo]]]RRRMMMRRR\\\ggg^^^NNN@@@;;;<<<<<<:::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???AAAAAA@@@AAACCCDDDDDDEEEHHHKKKPPPQQQRRRTTTUUUVVVWWWWWW]]]___ccchhhlllooorrrssstttxxx}}}{{{ppp___SSS]]]pppjjjNNN@@@555111222444555666666555555999<<>>???@@@@@@AAACCCCCCDDDEEEHHHJJJMMMNNNQQQSSSUUUUUUUUUUUU[[[]]]```eeeiiimmmoooqqqtttwww{{{}}}~~~yyyooo^^^UUUccczzz___GGG===222111222444666777888777777888;;;@@@DDDHHHKKKPPPSSSTTTRRRUUU\\\___^^^\\\]]]bbb___[[[___ccc\\\fffwwwnnnmmmqqq~~~zzzllljjjkkkppprrrqqqsssvvvyyyrrrqqqrrruuuwwwsssqqqooommmmmmnnnqqqsssnnnsssxxxxxxvvvsssrrrsssttttttrrrqqqqqqrrrsssssstttpppnnnrrrvvvyyy}}}nnnaaarrrwwwuuueeeRRRUUUlll}}}yyyvvvuuutttqqqooonnnooopppmmmjjjiiiooowwwzzzwwwssssssrrrpppooonnnnnnnnnooommmmmmmmmmmmnnnnnnoooooolllnnnmmmjjjkkkppprrrqqqrrrwwwhhhXXXMMMMMMTTTbbbcccZZZIII>>>======;;;999999999999::::::::::::;;;;;;;;;;;;<<<===>>>??????AAACCCCCCDDDEEEHHHJJJKKKLLLOOORRRTTTUUUUUUUUUYYYZZZ]]]```dddiiimmmooommmrrrwww{{{zzzxxxuuutttnnnyyytttkkk]]]YYYlll[[[EEE>>>555222333555777888999::::::999<<>>>>>;;;888999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBBBBCCCDDDGGGIIIIIIKKKNNNQQQSSSUUUVVVWWWYYYYYYZZZ\\\```eeejjjmmmiiilllooopppnnnjjjeeecccYYY]]]kkk|||yyymmmfff^^^^^^vvvYYYDDD@@@888444555555777999;;;<<<======AAAFFFJJJNNNQQQTTTVVV[[[XXXXXX]]]``````aaacccfffkkkeee___ccceeehhhrrr~~~{{{xxxsssjjjhhhttt|||qqqiiieeeiiiooossstttvvvooorrruuutttqqqoooppprrrqqqqqqpppooonnnmmmllllllkkkqqqwwwxxxvvvssstttvvvsssssssssssssssrrrppppppssssssuuuvvvsssqqqwwwqqqccclllvvvhhhppp}}}xxxxxxwwwvvvtttrrrpppppppppoooooopppssstttrrrqqqtttxxxyyyvvvvvvvvvvvvtttsssqqqpppsssssssssrrrssssssttttttnnnqqqoookkklllssswwwuuusssmmmvvvuuu___NNNJJJOOO\\\dddaaaOOOAAA??????;;;888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>===???AAAAAABBBCCCFFFHHHIIIJJJMMMPPPSSSVVVWWWXXXYYYXXXXXXYYY]]]ccchhhlllkkkjjjgggccc```^^^]]]]]]^^^WWWVVV___dddgggsss}}}ttthhhccc^^^bbb|||UUU???===555666666666777999;;;>>>@@@BBBEEEJJJMMMPPPRRRTTTVVV[[[WWWVVVZZZ]]]^^^```ccc]]]jjjggg]]]___eeejjjsssxxxzzzzzzvvvnnniiiooo~~~qqqpppmmmfff```ccckkkqqqrrrrrrqqqqqqqqqnnnjjjmmmsssyyyvvvrrrqqqrrrqqqooolllnnnqqqrrrpppqqqtttssspppmmmnnnppprrrsssrrrnnnkkkppprrrsssuuuuuuuuuuuutttiii\\\cccllltttiiitttxxxwwwvvvtttuuuuuuttttttsssrrrrrrqqqrrrsssssssssrrrrrrtttvvvsssuuutttqqqpppssstttqqquuuxxxvvvrrrsssyyyzzzvvvqqqooonnnmmmooossswwwzzzwwwvvvwwwyyycccXXXPPPHHHOOOdddjjjWWWDDDAAA???999999888888888888888999999::::::;;;;;;<<<============>>>???@@@AAABBBBBBBBBFFFHHHLLLNNNOOOPPPRRRTTTWWWVVVVVVXXX\\\aaadddeeegggaaaXXXTTTXXXbbboooxxxwwwsssoooeeeRRRFFFRRRgggsss{{{|||{{{ooo___\\\oooVVV===888999888888888999<<<@@@CCCFFFHHHGGGNNNZZZ^^^YYYUUUUUUZZZZZZ\\\]]]___aaacccddddddfffhhhgggdddbbbcccdddvvv~~~{{{yyywwwqqqjjjjjjsss|||qqqoooqqqooolllmmmrrrvvvuuusssooonnnooonnnmmmpppvvvvvvtttqqqqqqssstttsssqqqooorrrrrrooonnnpppooolllmmmnnnppprrrtttsssqqqooopppqqqrrrtttuuuuuuuuuuuu~~~mmmcccXXX]]]}}}xxxyyyvvvvvvsssqqqqqqqqqqqqqqqqqqqqqqqqqqqsssrrrqqqooonnnpppsssvvvwwwxxxuuuooonnnrrrtttrrrssswwwyyywwwxxx{{{zzzuuuvvvvvvvvvuuuuuutttsssrrrrrrpppppp{{{lll[[[NNNEEELLL^^^ggg[[[IIIAAA>>>:::999999888888888888999999:::::::::;;;<<<<<<============???@@@AAABBBBBBBBBDDDGGGJJJLLLLLLNNNOOOQQQUUUUUUVVVXXX\\\```bbbccc^^^\\\YYYZZZaaakkkvvv~~~{{{yyytttfff]]]gggxxxyyyuuuiii]]]```wwwyyyQQQ<<<888888999999999;;;===AAADDDGGGLLLMMMTTT___ddd___YYYXXX\\\]]]___aaacccdddeeeeeeccceeeffffffdddccceeegggqqq}}}yyyxxxrrriiieeekkkzzzzzzooonnnqqqmmmsssxxxvvvuuuvvvwwwvvvsssnnnkkklllnnnmmmooosssqqqpppoooqqqsssuuuvvvuuuqqqsssrrrooommmooonnnkkknnnoooqqqrrrssssssssssssooopppqqqssstttuuuuuuuuuyyy{{{hhhSSSYYYssswwwtttssswwwuuusssxxxuuuvvvvvvsssooonnnnnnnnnnnnnnnooooooooorrrpppnnnkkkjjjmmmqqquuuyyyyyyuuuooonnnqqqtttsssppptttxxxyyyyyyzzzxxxsssuuuwwwzzz{{{zzzuuupppmmmiiimmmqqqxxxxxxbbbQQQGGGGGGTTTaaa```QQQBBB<<<<<<999999888888888888999999999::::::;;;;;;<<<<<<===<<<===>>>???AAAAAAAAAAAAAAADDDGGGHHHIIIJJJLLLMMMPPPRRRUUUXXX[[[^^^___```[[[\\\___dddkkksss{{{}}}xxx~~~{{{rrrccc\\\gggjjjIII;;;888888999:::;;;===@@@DDDHHHJJJOOOQQQXXXaaaeeeaaa\\\ZZZYYY[[[^^^```bbbbbbbbbaaabbbcccdddddddddeeehhhkkkmmmooowwwwwwmmmcccbbbnnnyyyjjjiiiqqqkkktttzzzxxxsssrrrrrrqqqpppjjjgggjjjmmmllljjjkkkmmmmmmmmmnnnppprrrssstttppprrrrrrooopppssssssqqqqqqqqqrrrqqqqqqqqqrrrsssoooooopppqqqrrrsssttttttuuuwwwxxx~~~~~~dddYYYdddzzzooojjjmmmsssvvvwwwlllddddddvvvzzzvvvssssssvvvvvvtttqqqmmmmmmlllllllllkkkkkkkkknnnnnnmmmkkkjjjkkkooorrruuuwwwuuuppppppssstttrrrmmmppptttuuuuuutttsssrrrooorrrwwwzzzzzzvvvrrrooocccmmmyyyjjjXXXMMMCCCKKKZZZbbbYYYEEE<<<>>>::::::999888888888999999999999999:::;;;;;;<<<<<<;;;<<<>>>???@@@@@@AAAAAA???AAADDDEEEEEEFFFGGGIIIKKKNNNSSSWWWYYY[[[]]]___bbbdddgggkkkpppuuuyyy{{{qqqaaa^^^nnn{{{\\\DDD;;;999999888:::<<<@@@DDDIIIMMMOOOQQQRRRUUU[[[___^^^\\\ZZZXXXZZZ]]]```aaaaaa___^^^ccccccbbbbbbcccfffiiikkkllliiirrrssstttjjj___aaaqqqzzzlllkkkppplllssswwwsssnnnmmmmmmllldddaaabbbiiimmmkkkhhhhhhjjjjjjkkkkkkkkklllmmmnnnkkknnnooonnnpppuuuxxxwwwssstttsssqqqnnnmmmoooqqqooooooooopppqqqqqqrrrsssooouuuuuutttmmm[[[```mmm~~~xxxtttnnnjjjvvvyyytttkkk^^^ddduuuyyyuuurrrqqqssstttsssrrroooooonnnllljjjiiihhhgggjjjkkkmmmmmmlllkkklllnnnnnnrrrtttssssssvvvuuuqqqooooooppppppnnnnnnpppsssnnnpppsssvvvwwwvvvtttssseeennnyyyqqq]]]QQQCCCFFFSSSaaa]]]LLL???>>>;;;::::::999888888999999888888999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@>>>@@@BBBCCCCCCCCCDDDFFFGGGKKKOOOSSSUUUXXX\\\```jjjkkkkkkmmmpppsssvvvxxx}}}~~~~~~nnn___cccxxxqqqTTTBBB<<<;;;:::888:::>>>CCCIIINNNSSSUUUSSSSSSSSSTTTXXX[[[\\\ZZZ\\\^^^aaadddddddddbbbaaadddcccbbbbbbdddfffhhhjjjgggeeelll}}}~~~uuupppfff^^^bbbsssrrriiikkkmmmnnnrrrtttoookkkkkkkkkjjj[[[ZZZ___gggmmmllllllmmmjjjkkkkkkjjjhhhhhhiiijjjhhhkkklllkkknnntttxxxwwwsssuuuuuurrrnnnkkkmmmoooppppppoooooooooooopppqqqmmmsssvvvtttxxxooo```\\\iii|||yyypppnnnqqq}}}qqqffffffnnnuuu}}}zzzvvvrrrpppppppppqqqppprrrqqqpppmmmkkkiiigggfffiiikkknnnnnnmmmllllllllliiinnnssssssuuuvvvtttppprrrpppooommmjjjiiinnnuuurrrssssssttttttuuuuuuuuummmlllppprrrqqq{{{zzzaaaRRRFFFDDDLLLZZZ___TTTFFF???<<<;;;:::999999888999999777888888999999::::::;;;:::;;;<<<>>>????????????===???AAABBBBBBAAABBBDDDDDDGGGKKKNNNPPPUUU]]]cccjjjjjjjjjkkknnnrrrwwwzzz{{{~~~wwwhhh```mmmkkkOOO@@@=========:::<<>><<<<<<;;;:::999999999999777777888888999:::::::::::::::<<<===>>>?????????>>>@@@BBBBBBAAAAAABBBCCCBBBEEEGGGHHHKKKSSS^^^gggeeeeeefffiiimmmrrrwwwyyyzzzqqqfffdddwww{{{fffLLL???<<<>>>@@@???AAAEEEIIINNNRRRUUUVVVUUUWWWWWWVVVXXX]]]]]]YYY\\\]]]^^^^^^___^^^^^^^^^```___```cccgggjjjjjjiii```cccdddiii{{{zzzwwwvvveee```]]]bbbrrrkkkgggiiidddfffiiiiiihhhjjjllljjjeeegggggghhhjjjiiihhhnnnvvvmmmoooooonnnkkkjjjlllnnnrrrtttrrrnnnnnnrrrsssqqqqqquuuxxxvvvqqqoooqqqssssssrrrpppnnnmmmlllmmmmmmtttsssvvvxxxsssrrrggg\\\___hhhyyyoookkkpppyyy}}}wwwoooooooooqqqwwwvvvmmmbbbYYYXXXZZZbbbvvvzzzwwwvvvuuutttsssssssssssssssssssssrrrpppooonnnmmmlllnnnnnnnnnmmmkkklllooorrrlllpppqqqooooooqqqqqqnnnnnnkkkjjjjjjeee___dddllljjjkkklllnnnooopppqqqqqqsssjjjjjjrrrtttuuuqqqZZZNNNHHHEEEMMM\\\```QQQ>>>===<<<;;;:::999999999999777777777888999999::::::999:::;;;===>>>>>>?????????@@@BBBBBBAAAAAABBBCCCBBBCCCEEEEEEHHHRRR```jjjbbbccceeehhhmmmqqquuuwwwzzz~~~zzzqqqgggiii~~~cccIII===;;;>>>AAACCCEEEHHHKKKOOOQQQSSSTTTRRRWWWYYYXXXZZZ^^^\\\UUUaaaaaaaaa```aaaaaaaaaaaa]]]]]]^^^ccciiillllllkkkdddfffcccaaaooo~~~wwwuuurrrnnncccbbbjjj{{{zzzllljjjgggbbbjjjnnnnnnjjjfffhhhiiiiiiggggggggghhhjjjlllnnnooollllllllllllmmmmmmmmmnnnqqqtttvvvtttnnnjjjkkkmmmlllnnnqqquuuvvvwwwvvvuuuxxxsssooommmnnnnnnmmmlllppppppsssxxxyyyxxxzzz~~~ooo^^^ZZZ\\\cccooo~~~|||xxxtttzzzzzzyyywwwvvvuuutttssslllttt~~~vvviiiaaabbbiiisss}}}~~~yyyyyynnnjjj```TTTLLLNNNWWW___qqqzzzwwwwwwuuuuuuuuuuuutttrrrpppnnnnnnpppqqqrrrrrrqqqooonnnppppppooommmlllllloooqqqooonnnmmmllllllmmmoooppplllooooooiii```___gggpppnnnmmmkkkkkkmmmooooooooosssrrrrrrrrrrrrxxxgggWWWHHHCCCIIIQQQ[[[YYYIIIEEE<<<666999:::888999===::::::999999888999999999:::;;;<<<===>>>>>>>>>>>>???????????????????????????@@@BBBCCCGGGPPP\\\eeedddcccccceeeiiinnntttwwwwwwzzz}}}wwwrrrhhhiiiuuutttUUUGGG:::777@@@EEEJJJLLLOOOQQQQQQQQQSSSTTTUUUUUUWWW\\\^^^[[[RRRJJJWWW]]]cccfffeeecccbbbaaa```\\\[[[```dddfffiiimmmjjjbbbZZZcccsss|||zzz}}}sssoooiiibbbbbbhhhwww|||gggbbbhhhkkkhhhjjjnnnnnniiifffggghhhgggiiihhhgggggghhhjjjlllnnnnnnnnnnnnnnnnnnnnnmmmmmmlllooopppnnnjjjhhhiiilllmmmooorrrvvvxxxxxxwwwwwwvvvsssooonnnnnnnnnmmmkkknnnmmmqqquuuvvvuuuwww{{{wwwjjjYYY[[[[[[[[[___ppptttqqqmmmjjjjjjlllooorrrmmmpppvvv~~~yyyqqqzzz}}}hhhXXXPPPNNNNNNNNNNNNPPPWWWggg|||}}}xxxtttqqqrrrrrrrrrrrrrrrpppooonnnmmmnnnoooqqqqqqqqqppppppppppppooommmlllllloooqqqrrrqqqooommmlllmmmnnnnnnkkknnnqqqqqqnnnkkkiiiiiinnnmmmlllmmmnnnppppppqqquuuuuuwwwxxxxxx~~~ppp]]]LLLEEEGGGLLLWWW[[[PPPFFF===777:::<<<:::999::::::999999999999999:::::::::;;;<<<===>>>>>>>>>>>>???????????????????????????@@@AAABBBFFFOOO[[[dddaaaaaaaaacccggglllqqquuuuuuxxx{{{~~~}}}vvvsssiiipppkkkPPPFFF>>><<>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAAEEENNNZZZccc___^^^___aaadddiiinnnqqqsssvvvyyy|||~~~zzztttrrrfffuuubbbJJJFFFCCCCCCHHHGGGMMMOOOQQQSSSUUUXXX\\\___]]]\\\\\\```ggglllmmmlllaaadddgggiiijjjjjjkkklllmmmhhhgggiiiiiieeebbbccchhheeeaaahhhrrrpppuuu~~~xxxoooaaaUUUUUUjjj{{{qqqlllmmmmmmhhhccciiilllmmmjjjiiikkkkkkiiimmmkkkiiigggggghhhkkkmmmrrrrrrpppooommmkkkjjjjjjeeefffeeecccaaabbbeeehhheeegggjjjmmmooopppppppppoooppppppqqqpppooollljjjjjjiiilllppppppmmmooosssppp~~~xxxeeeVVVNNNYYYggg{{{xxxmmmfffaaa^^^[[[UUUMMMHHHHHHPPP[[[ccc}}}uuunnnnnnpppmmmhhhjjjkkklllmmmmmmnnnoooooonnnmmmmmmmmmmmmnnnoooooojjjkkklllkkkjjjkkkmmmooosssrrrpppnnnmmmlllllllllrrrnnnjjjjjjmmmppppppnnnrrrssssssqqqooonnnooooooqqqsssvvvvvvuuuvvv|||iiiVVVKKKFFFBBBLLL[[[___QQQFFF<<<999<<<===:::666888888888999:::;;;<<<===;;;;;;<<<======>>>============>>>??????>>>======<<<===>>>???CCCLLLWWW```\\\\\\]]]___cccggglllnnnrrruuuxxx{{{}}}xxxrrrooojjj{{{```HHHHHHGGGIIILLLKKKNNNPPPRRRTTTVVVZZZ```dddaaa```___aaafffjjjlllmmmjjjjjjjjjjjjiiiiiijjjjjjjjjggggggjjjkkkgggddddddhhhhhhdddiiiooojjjlll{{{~~~uuuhhh^^^bbbuuummmnnnpppssssssqqqooonnngggjjjkkkjjjlllpppooolllmmmllljjjhhhhhhjjjlllmmmppppppnnnmmmkkkiiihhhgggggggggeeecccbbbbbbdddfffdddeeegggiiikkklllllllllmmmnnnpppqqqpppnnnlllkkkkkkjjjllloooooolllmmmqqqqqqwww{{{jjjZZZXXXXXX]]]iiixxxkkkWWWMMMJJJKKKKKKNNNTTT]]]dddlllyyy~~~yyytttpppnnnlllkkkiiiiiiiiijjjkkkmmmooopppqqqqqqpppnnnmmmllllllllllllgggiiijjjjjjiiijjjlllnnnoooooonnnmmmlllllllllkkkpppnnnllljjjiiilllooorrrtttuuuuuurrrooolllllllllkkkooorrrssssssvvvyyyzzzppp]]]QQQKKKCCCHHHWWW]]]XXXNNNAAA999999<<<<<<999999999999999:::;;;<<<===;;;<<<==================<<<<<<>>>??????>>><<<<<<:::;;;<<<===@@@IIITTT]]][[[[[[\\\^^^aaafffiiilllpppsssvvvyyy{{{~~~wwwooommmwwwcccKKKJJJJJJLLLPPPOOOPPPQQQSSSUUUXXX\\\aaaeeeaaaaaabbbdddfffhhhiiiiiillljjjiiihhhhhhiiiiiijjjjjjggghhhmmmnnnjjjggggggiiijjjeeeffflllhhhhhhvvvzzzqqqmmmtttnnnnnnoooooommmjjjkkkpppfffiiijjjjjjmmmqqqpppllliiiiiiiiiiiiiiikkkmmmnnnmmmlllkkkjjjiiihhhggggggiiihhhgggeeeeeeeeeffffffggggggiiijjjkkklllllllllkkknnnpppqqqooommmmmmmmmlllkkkmmmpppoookkkllloooqqqsssyyyppp```XXXWWWWWWXXXdddhhhooowww{{{uuuuuuxxxhhhccc\\\YYY\\\dddkkkooosss}}}qqqsssuuusssoookkkjjjkkkiiiiiijjjkkklllnnnpppqqqrrrqqqpppnnnmmmkkkjjjiiifffhhhjjjkkkjjjkkkmmmnnnmmmmmmmmmllllllkkkkkkkkkiiinnnssstttpppmmmmmmoooqqqssstttrrrmmmjjjjjjllliiinnnqqqrrrwww|||~~~yyyiiiZZZRRREEEEEEQQQWWW]]]VVVIII===999<<<===;;;::::::999::::::;;;<<<===<<<<<<===============<<<:::<<<===??????===<<<:::777888999:::===EEEQQQYYYYYYYYYZZZ]]]```cccgggiiinnnppptttvvvxxx{{{wwwppppppcccNNNNNNMMMNNNSSSSSSSSSUUUWWWXXXZZZ]]]bbbeeeaaabbbdddfffggghhhiiiiiigggfffdddeeehhhjjjkkkkkknnnkkkkkkoooppplllhhhhhhiiijjjeeedddiiiggghhhttt{{{{{{|||zzztttpppooolllggggggkkkfffiiiiiiiiilllooolllgggcccdddfffhhhjjjkkklllmmmjjjjjjiiiiiiiiiiiiiiihhhhhhggggggggghhhiiiiiihhhjjjjjjjjjkkkkkkkkkkkklllkkkmmmppppppnnnmmmmmmnnnmmmlllmmmpppnnnjjjjjjnnnnnnqqquuuyyyvvvlllfff[[[ZZZZZZZZZ[[[]]]___``````ccceeecccbbbcccbbb^^^bbbccceeeffffffeeecccbbbVVV]]]dddeeecccdddjjjqqqvvv{{{{{{qqqlllpppsssrrrnnnkkkjjjkkkhhhhhhhhhiiikkkmmmoooqqqppppppqqqpppooommmkkkjjjgggiiilllmmmmmmnnnoooqqqooooooooonnnmmmkkkjjjiiigggnnnuuuxxxtttooolllkkkjjjnnnqqqpppllljjjkkkmmmkkkoooppppppuuu}}}|||tttxxxdddXXXGGGBBBJJJPPP\\\ZZZQQQDDD<<<<<<<<<:::;;;;;;:::::::::;;;;;;<<<<<<<<<============<<<<<<:::;;;===>>>>>>===;;;:::555666777777:::BBBNNNVVVVVVVVVXXXZZZ]]]aaaccceeejjjmmmpppsssuuuwww{{{}}}vvvtttxxxzzz]]]NNNPPPOOOPPPUUUVVVWWWYYY[[[]]]^^^___bbbdddddddddeeeeeeeeefffhhhiiieeecccbbbdddgggjjjkkkjjjmmmiiiiiilllmmmjjjggghhhgggjjjeeeccchhhffffffqqqwww}}}{{{{{{zzz~~~{{{sssooosssuuupppmmmmmmgggiiiiiihhhjjjllliiibbb^^^```dddgggiiikkkkkklllhhhhhhiiiiiiiiijjjjjjjjjfffffffffiiikkklllkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjkkkmmmpppooommmlllnnnpppmmmlllmmmooommmiiiiiimmmkkkoootttssssss}}}}}}uuuooollljjjcccbbb]]]VVVTTTXXX[[[[[[ZZZYYYYYYYYY\\\___bbbeeegggooo{{{|||wwwqqqkkklllnnnoooooonnnllljjjjjjhhhgggggghhhjjjlllnnnpppnnnooopppqqqpppooolllkkkiiikkknnnooopppppprrrsssrrrrrrqqqooommmkkkiiihhhjjjmmmrrrtttrrroookkkjjjeeejjjnnnooollljjjlllooonnnpppooolllpppxxxyyyuuutttkkk[[[HHH@@@GGGKKKZZZ\\\WWWIII???===<<<888<<<<<<;;;:::::::::;;;;;;<<<===============<<<<<<999;;;===>>>>>>===;;;999444444555555888AAALLLTTTTTTTTTVVVXXX[[[^^^aaacccgggjjjmmmppprrruuuxxx{{{|||}}}}}}vvvwwwoooUUULLLRRRQQQQQQVVVWWWZZZ\\\___```aaaaaacccdddhhhgggeeecccaaaaaadddfffhhheeecccdddgggiiihhhfffgggccccccgggiiigggfffhhheeejjjfffdddhhhfffdddmmmyyy~~~{{{}}}zzzrrrmmmnnnqqqqqqvvvxxxvvvrrrooonnnnnnoooqqqkkkgggcccbbbdddeeedddccc___bbbdddccceeejjjmmmkkkiiihhhfffcccbbbcccgggjjjffffffeeedddeeehhhjjjkkkhhhhhhgggfffffffffggggggiiijjjkkkmmmmmmmmmmmmlllmmmkkkiiiiiikkkllliiigggiiijjjmmmqqqrrrttt}}}wwwrrrpppooonnnkkkjjjhhhggggggiiikkkllllllllljjjhhhhhhkkkppptttrrrqqqpppooonnnnnnoooppplllkkkkkkmmmqqqsssttttttqqqpppnnnmmmmmmllljjjhhhiiillloooqqqrrrpppmmmjjjjjjlllooonnnlllkkkmmmpppiiijjjlllnnnqqqtttwwwyyyzzzvvvuuuaaaUUULLLFFFEEESSSWWWYYYSSSGGG===999::::::999777888999;;;;;;:::<<<<<<======<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@999999666222222888DDDNNNOOOPPPQQQRRRTTTWWW[[[___dddeeegggjjjmmmpppssstttwww{{{yyyooo{{{eeeZZZNNNIIINNNTTTXXXXXXZZZZZZ\\\___cccdddcccbbbaaabbbccceeeeeedddcccbbbccccccccceeefffeeebbb```dddccccccbbbcccdddfffgggeeeggghhhhhhggggggiiikkkttt~~~{{{yyyzzzzzzuuussstttnnnrrrsssssszzzzzzwwwuuurrrnnnkkkjjjjjjjjjkkkgggcccbbbbbbbbbaaa``````ccccccaaabbbggghhhfffjjjjjjhhhfffddddddgggiiihhhgggeeedddeeefffgggiiieeeeeeddddddcccdddddddddjjjkkkmmmoooooopppoooooollljjjiiijjjlllmmmllljjjkkkjjjlllmmmkkkkkkqqqyyyyyypppllllllkkkjjjjjjjjjiiihhhhhhiiijjjkkkiiihhhgggeeedddfffjjjmmmoooooommmlllllllllmmmmmmmmmlllkkklllnnnqqqqqqqqqmmmlllmmmnnnnnnmmmiiigggjjjllloooppppppllliiifffgggjjjlllllliiiiiikkknnnnnnnnnoooqqqrrrtttuuuuuuvvvvvvnnn[[[MMMEEEDDDHHHQQQYYYWWWLLLBBB>>>???<<<;;;999:::;;;;;;:::999<<<<<<=========<<<;;;;;;============>>>>>>>>>>>>;;;:::888444222777AAAIIIMMMOOOPPPQQQRRRUUUZZZ]]]aaabbbdddhhhkkkoooqqqssstttvvvzzz}}}~~~wwwuuuxxx]]]UUUMMMLLLPPPVVVWWWVVVXXXYYY[[[^^^aaaccceeeeeebbbbbbccccccdddcccccccccdddddddddeeegggfffcccaaadddcccbbbbbbbbbcccdddeeeffffffffffffffffffeeedddiiirrrmmmnnnzzz{{{~~~{{{{{{tttrrroooqqqpppnnnllljjjhhhffffffjjjgggdddaaaaaa```___^^^cccfffeeebbbbbbeeeeeeccciiijjjjjjiiigggeeefffggggggfffeeeccccccddddddeeeccccccbbbbbbbbbcccddddddiiikkkmmmnnnpppppppppoookkkjjjiiikkkmmmnnnmmmlllkkkiiiiiijjjgggdddhhhooovvv|||vvvnnnjjjiiijjjiiihhhjjjjjjjjjjjjjjjjjjiiiiiiggggggfffcccaaabbbdddgggkkkjjjiiihhhhhhhhhiiijjjnnnkkkiiiiiikkknnnooooookkkkkkmmmpppqqqooojjjgggiiikkknnnooommmiiieeebbbeeehhhjjjiiiggggggjjjmmmpppqqqqqqrrrrrrqqqooonnnrrrvvvfffRRRHHHFFF@@@KKKWWW[[[TTTJJJCCC@@@===<<<;;;<<<<<<<<<:::888===============<<<<<<;;;???>>>>>>>>>=========<<<<<<<<<:::777555777>>>DDDKKKLLLNNNOOOQQQTTTXXX[[[\\\^^^aaadddiiillloooqqqssstttvvvxxxyyy|||xxxwww|||fffVVVSSSPPPSSSZZZ______]]]XXXYYYZZZ\\\___bbbfffgggccccccbbbbbbbbbbbbcccccccccccccccdddeeedddbbb___cccbbbaaaaaaaaabbbcccdddeeecccbbbdddffffffccc```aaahhhgggppp{{{zzz~~~}}}yyynnnkkkiiiiiijjjkkkjjjiiihhhggghhhgggdddcccaaaaaa``````fffhhhgggddddddggggggeeeggghhhjjjiiifffdddcccbbbdddcccbbbbbbbbbbbbccccccddddddcccddddddeeeffffffggghhhjjjlllnnnnnnnnnnnnkkkjjjjjjkkkkkklllkkkkkkiiiggghhhjjjhhhfffiiinnnqqq{{{|||pppmmmjjjjjjkkklllkkkjjjiiijjjkkklllllljjjhhhgggiiiiiihhhfffcccbbbcccdddgggfffeeeddddddeeefffgggjjjhhhffffffiiilllnnnnnnnnnnnnnnnooopppooollliiihhhjjjlllmmmllliiieeebbbgggiiikkkjjjhhhhhhkkkooonnnoooppppppooommmkkkiiipppvvvsss[[[OOOKKKAAAHHHSSS[[[[[[SSSFFF===<<<<<<;;;<<<======:::888===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>=====================;;;999;;;>>>BBBIIIKKKMMMNNNPPPRRRVVVYYYYYY[[[^^^bbbfffjjjmmmoootttuuuuuuuuuuuuxxx}}}xxx{{{pppZZZSSSQQQRRRWWW^^^ddddddccc[[[\\\\\\\\\^^^aaaeeehhhdddcccbbbaaaaaabbbcccdddbbbaaa```aaaaaaaaa___]]]``````___```aaabbbdddeeedddaaa```cccggghhhddd______fffnnn~~~}}}}}}wwwgggfffmmmfffhhhiiikkkkkkjjjiiihhhfffffffffeeedddddddddddddddffffffddddddhhhiiifffccceeeggggggeeebbb______`````````aaaaaabbbcccdddddddddddddddeeefffggghhhhhhiiikkklllnnnnnnnnnmmmkkkkkkkkkjjjiiihhhggghhhhhhfffgggkkkjjjhhhiiimmmkkkpppxxxxxxrrrkkkkkkkkklllmmmmmmlllkkkjjjkkkmmmmmmllljjjgggfffhhhiiijjjhhheeecccbbbbbbeeedddcccbbbbbbcccdddeeefffdddccceeehhhlllnnnoooqqqooolllkkkkkkkkkjjjiiiggghhhjjjkkkkkkjjjiiihhhkkkmmmmmmllliiijjjmmmqqqlllmmmooopppooommmkkkjjjpppwww|||gggVVVNNNDDDEEEJJJUUU^^^[[[MMM@@@<<<;;;;;;<<<======<<<:::>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>?????????<<<=========>>>???AAACCCGGGIIIKKKMMMOOOQQQTTTWWWWWWYYY\\\```dddhhhkkkmmmqqqrrrsssssstttwww{{{~~~}}}kkkYYYSSSQQQQQQTTTYYY]]]^^^]]]_________]]]]]]___cccgggdddcccbbbbbbbbbccceeefffcccbbb``````aaaaaa___]]]]]]]]]^^^___aaadddfffhhhhhheeebbbdddggghhhccc^^^]]]ccckkk}}}wwwqqqcccfffmmmiiijjjkkkkkkjjjiiigggfffeeeggghhhgggfffeeefffgggaaacccdddaaabbbfffhhhfffaaadddfffgggdddaaa______``````aaabbbcccdddeeeeeebbbccccccdddeeefffhhhiiikkklllmmmoooooooooooonnnkkklllllljjjgggeeeeeefffjjjhhhiiillllllhhhgggiiigggjjjpppvvv||||||uuuqqqoooiiijjjjjjjjjjjjjjjjjjjjjllllllmmmmmmllljjjgggeeedddfffiiihhhfffcccaaaaaadddcccbbbbbbbbbcccdddeeebbbaaabbbeeeiiilllnnnnnnooolllhhhgggggghhhiiiiiiggghhhhhhiiijjjkkklllmmmnnnoooooommmiiiiiimmmpppnnnooopppqqqqqqpppooooooqqqwwwyyy{{{www```SSSGGGBBBAAALLLZZZ^^^VVVKKK@@@>>><<<<<<===>>>===<<>>======;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>@@@AAACCCDDDDDDFFFIIIKKKLLLNNNQQQSSSVVVWWWZZZ^^^bbbeeehhhjjjiiikkknnnqqqrrrtttwwwyyyzzzgggZZZWWWVVVTTTTTTVVVXXXXXXXXX___``````^^^\\\]]]aaafffccccccccccccdddfffggghhhgggfffdddcccddddddbbb```]]]]]]^^^___aaadddggghhhnnnkkkgggffffffeeebbb___aaaccceeennnwwwrrruuu}}}xxxqqqjjjjjjhhhiiiiiijjjjjjjjjiiihhhhhhfffhhhjjjiiifffeeeeeegggaaaddddddbbbbbbfffgggeeeccceeehhhhhhfffdddccccccdddeeeeeefffggggggggggggddddddeeefffgggiiikkkkkklllmmmnnnoooooonnnmmmmmmjjjkkklllkkkhhhfffggghhhllljjjjjjnnnnnnkkkiiijjjkkkjjjnnntttwww{{{wwwsssooommmmmmhhhiiihhhhhhggghhhiiijjjmmmnnnmmmmmmkkkiiigggfffaaaeeehhhiiihhheeecccbbbeeedddcccccccccdddfffgggaaaaaacccfffjjjlllkkkjjjkkkiiihhhhhhjjjllllllkkkiiihhhffffffgggjjjmmmooonnnooonnnkkkgggfffjjjmmmppppppppppppppppppppppppqqquuuvvvuuu|||qqq___JJJDDD@@@EEEQQQYYYYYYUUUGGGDDD@@@======>>>>>>===??????@@@@@@??????>>>===<<<<<<======>>>>>>??????;;;;;;;;;<<<>>>@@@AAAAAA@@@BBBFFFHHHIIIKKKMMMPPPTTTUUUXXX[[[^^^bbbdddfffdddhhhlllnnnmmmlllkkkkkkuuuxxx{{{}}}mmm^^^WWWSSSSSSTTTUUUWWWXXXXXXXXX[[[^^^___]]][[[[[[```dddaaabbbdddfffgggiiiiiijjjjjjhhhfffeeeeeeeeedddbbb``````___```aaaccceeegggmmmkkkiiifffeeeeeeeeefffdddfffcccfffnnnkkkmmm{{{zzz|||sssqqqmmmccceeefffggghhhiiikkkllllllgggiiikkkiiifffcccccceeeeeeggggggddddddggghhheeeeeegggjjjjjjiiigggffffffiiiiiiiiijjjiiiiiihhhggggggggghhhiiikkkmmmnnnoookkklllmmmmmmmmmlllkkkjjjiiikkkmmmkkkiiihhhiiilllllljjjlllqqqssspppnnnoooooojjjiiiooorrrsssxxxzzzmmmkkkmmmkkkiiikkkiiihhhhhhffffffgggjjjlllooonnnnnnlllkkkiiigggfffaaaeeejjjlllkkkhhhfffeeeeeeeeedddddddddeeeggghhhbbbbbbdddhhhjjjkkkiiiggghhhhhhjjjmmmpppqqqpppoookkkhhhfffdddeeehhhlllooonnnnnnmmmiiiddddddgggjjjpppooonnnnnnnnnnnnnnnoooqqqssssssrrruuulllOOOIIICCCCCCHHHQQQWWWZZZNNNIIICCC???>>>>>>>>>===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============<<<;;;:::;;;===>>>???>>>===???CCCEEEGGGHHHKKKMMMRRRTTTVVVYYY\\\___aaaccceeehhhlllllliiiccc___\\\gggkkkqqqvvv{{{wwwaaaTTTPPPFFFHHHMMMRRRVVVXXXXXXWWWWWWZZZ]]]\\\ZZZZZZ___ddd```aaadddgggiiijjjkkkkkkjjjhhheeedddddddddcccbbbcccbbbaaaaaaaaabbbdddeeeggggggfffeeeeeegggkkknnnaaafffdddgggooommmkkkttt}}}rrriiijjjmmmiiilllmmmllliiiggghhhkkklllhhhdddccceeeggggggfffffffffeeeeeeeeeeeeffffffkkkgggeeejjjnnnnnnlllmmmmmmnnnooommmjjjhhhggggggllljjjgggeeeeeegggiiikkkjjjlllmmmllljjjhhhhhhiiilllkkkjjjiiijjjkkklllmmmmmmnnnqqqssssssrrrpppnnnrrrssssssrrrppppppqqqsss}}}vvvrrrmmmjjjjjjjjjiiihhhiiigggfffgggiiijjjgggeeeeeehhhkkkkkkhhheeeeeefffcccaaa```dddjjjnnnllliiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggffffffffffffhhhiiikkkmmmmmmlllkkkjjjiiiiiijjjkkkllllllllllllmmmmmmkkkiiiggghhhkkknnnnnnlllkkkllloooooommmjjjpppsssuuuqqqnnn|||ooo___OOOCCCCCCDDDFFFPPP^^^[[[UUUKKKCCCCCCEEEBBB<<>>===<<<;;;;;;<<<<<<<<<<<<============?????????@@@AAABBBCCCDDDLLLPPPTTTVVVWWWYYY\\\``````bbbeeeiiiiiifff___ZZZcccfffkkkppptttyyy~~~pppYYYQQQWWWMMMNNNQQQTTTWWWZZZ]]]^^^XXXYYY[[[\\\]]]\\\\\\[[[^^^``````___^^^aaahhhmmmiiifffbbbaaadddggghhhggg``````aaabbbdddfffiiijjjdddaaa[[[XXX]]]eeefffcccfffdddeeefffeeeeeekkkssszzz~~~~~~uuupppnnnmmmkkkkkkkkkiiigggfffggghhhjjjgggcccccceeeggghhhggghhhhhhgggfffeeeeeeeeeeeegggcccbbbhhhmmmmmmmmmnnnlllmmmmmmllliiigggffffffjjjhhhfffdddcccdddeeefffiiijjjkkkkkkiiiggghhhhhhhhhgggggghhhiiijjjlllmmmmmmoooqqqssstttsssqqqpppssstttuuusssqqqppppppqqqnnnvvvsssooonnnllljjjhhhgggfffffffffiiihhhggghhhkkkkkkiiigggeeehhhjjjiiifffdddcccdddaaa``````dddjjjllljjjgggffffffggghhhhhhhhhgggggggggggggggggggggffffffffffffgggiiikkklllkkkjjjiiigggiiijjjllllllmmmllllllnnnnnnmmmkkkiiiiiikkkmmmooonnnmmmnnnppppppnnnlllmmmqqquuutttqqqzzzmmmZZZKKKGGGEEECCCHHHQQQ[[[YYYRRRHHHBBBBBBBBB@@@AAA@@@??????@@@@@@>>><<<@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<============?????????@@@AAABBBCCCDDDJJJMMMRRRUUUWWWXXX[[[^^^[[[^^^aaaeeefffgggffffffiiikkknnnppprrrtttvvvyyyppp]]]UUUXXXUUUVVVXXXZZZ\\\]]]^^^^^^[[[\\\\\\]]]^^^^^^]]]]]]]]]^^^^^^^^^___aaaeeeiiihhheeebbbccceeegggggggggaaaaaaaaabbbccceeehhhiiihhhaaaUUUMMMRRR^^^fffgggcccbbbbbbdddcccbbbhhhoooooo}}}~~~}}}}}}tttttttttoooiiinnnlllhhhffffffggggggfffhhhfffddddddfffhhhiiiiiikkkjjjhhhfffeeedddddddddccc______fffllllllmmmnnniiikkkkkkjjjgggeeeeeeeeefffeeedddcccbbbaaaaaabbbfffhhhiiiiiigggfffggggggccccccdddeeegggjjjkkkmmmmmmnnnppprrrssssssrrrqqqtttuuuvvvuuussspppooooooooosssvvvvvvyyyssskkkjjjiiiiiiiiigggeeeddddddfffiiiiiiiiijjjlllmmmkkkjjjeeeggghhhhhheeecccaaaaaa______aaaeeejjjkkkhhheeebbbccceeeggghhhhhhhhhhhhffffffgggggggggggggggffffffgggjjjlllllllllkkkjjjfffgggjjjlllmmmmmmlllllloooooopppnnnlllkkkkkklllmmmllllllmmmnnnooommmkkkjjjnnnsssvvvtttxxxkkkUUULLLGGGCCCCCCGGGWWW[[[ZZZPPPGGGCCCDDDDDDAAA@@@@@@@@@AAA???<<<:::@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@AAACCCCCCGGGJJJOOOSSSTTTUUUWWWXXXWWWZZZ^^^```aaadddiiinnnlllnnnpppqqqpppqqqrrrssszzz|||mmm```ZZZ[[[]]]]]]____________]]]]]]^^^^^^^^^^^^^^^______```]]]\\\[[[]]]___bbbcccccceeedddcccdddfffgggfffeeebbbaaaaaaaaacccdddfffgggiiibbbVVVMMMQQQ\\\eeegggdddbbbcccdddcccaaafffnnnqqqttt}}}tttkkkiiimmmnnnjjjdddnnnjjjeeedddfffhhhhhhgggfffeeedddeeegggiiikkklllkkkjjjhhhfffdddcccbbbbbbccc^^^^^^dddjjjjjjjjjkkkfffggghhhgggeeeccccccdddccccccccccccccccccbbbaaadddeeeggggggeeedddeeeeeebbbbbbccceeeggghhhjjjkkkkkklllnnnpppqqqqqqppppppqqqsssuuuuuussspppooooooqqqssstttrrrqqquuu~~~~~~xxxqqqmmmnnnkkkkkkjjjgggdddcccfffhhhhhhhhhiiijjjkkklllkkkkkkgggggggggfffeeecccaaaaaa___```cccgggjjjjjjgggddd```bbbdddgggiiiiiiiiiiiieeefffggghhhhhhggggggfffgggiiikkknnnoooooonnnmmmeeefffiiilllmmmmmmlllkkkooopppqqqqqqnnnlllkkkkkkiiiiiijjjjjjkkkkkkjjjjjjhhhjjjpppttttttuuu~~~{{{```QQQKKKFFFDDDEEENNNWWW\\\YYYRRRMMMHHHDDDBBBBBBBBBCCCCCCBBB???===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCEEEHHHKKKOOOPPPQQQPPPPPPUUUZZZ]]]^^^\\\^^^dddjjjhhhkkknnnpppqqqqqqssstttttt|||~~~ssseee^^^\\\^^^]]]^^^___```___]]]\\\ZZZ```___^^^]]]]]]^^^___```]]][[[ZZZ]]]```bbb```^^^bbbcccdddeeeffffffdddcccbbbaaaaaaaaabbbccceeefffgggeee```\\\^^^dddgggeeegggffffffgggeeecccgggnnnxxxrrrttt~~~|||xxxyyyyyy{{{vvvhhhfffddddddeeefffdddccchhhddd``````cccffffffeeeccccccdddeeefffhhhkkkmmmiiihhhfffdddcccbbbaaaaaaddd```___dddhhhgggfffgggbbbdddeeedddbbbaaaaaabbbaaabbbcccdddeeeeeeddddddbbbccceeedddcccaaabbbcccccccccdddeeefffggghhhhhhhhhiiijjjllllllmmmlllllllllnnnqqqrrrqqqooonnnooohhhiiijjjmmmqqqtttuuuuuuyyyvvvsssnnnmmmmmmnnnmmmjjjgggeeeeeegggiiifffgggiiiiiiiiiiiiiiiiiihhhgggffffffeeedddcccbbbaaabbbeeeiiikkkjjjhhheeeaaaccceeegggiiijjjjjjjjjeeefffggghhhhhhgggfffeeefffhhhjjjmmmoooooonnnnnneeegggiiikkklllllllllkkknnnpppqqqqqqnnnkkkjjjjjjhhhiiijjjjjjjjjjjjjjjkkkhhhiiilllppppppqqqwwwnnnXXXMMMHHHEEECCCDDDMMMWWW\\\]]]YYYNNNCCCCCCBBBBBBCCCDDDDDDBBB@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBEEEFFFHHHJJJLLLLLLKKKJJJQQQVVV[[[\\\ZZZZZZ]]]bbbeeehhhlllooopppqqqssstttpppxxx}}}|||zzz}}}nnn]]]XXX[[[]]]\\\]]]]]]^^^^^^]]]\\\[[[___^^^]]]\\\\\\]]]^^^___^^^\\\[[[]]]```aaa___\\\___aaacccddddddcccbbbbbbaaaaaa``````aaacccdddeeehhhiiihhhffffffiiiiiieeehhhgggggghhheeebbbffflllsssnnnppp~~~iiiaaaccceeedddbbb```bbbdddaaa^^^\\\\\\]]]___``````___```bbbcccccceeehhhjjjddddddbbbaaa````````````ddd___]]]aaadddcccaaabbb___```bbbaaa```______```aaabbbcccdddddddddddddddaaabbbcccbbb```_________aaabbbccceeeffffffffffffgggggghhhhhhhhhhhhhhhhhhgggiiilllmmmlllkkkllllllmmmiiifffhhhnnnssstttsssvvv{{{}}}|||zzzwwwtttqqqnnnlllkkknnnllljjjiiijjjjjjiiihhhfffgggiiiiiigggfffggghhhhhhfffeeedddeeeeeedddbbbbbbdddgggiiijjjiiihhhfffdddeeeffffffhhhiiijjjjjjfffggghhhiiiiiigggeeedddbbbdddgggjjjlllmmmllllllhhhhhhiiijjjjjjkkkkkkkkklllnnnoooooollljjjiiijjjiiikkkmmmmmmllllllmmmnnnkkkjjjkkkmmmmmmmmmsss|||gggVVVLLLEEEAAA???EEEMMMVVV___```VVVIIIEEECCCBBBAAABBBBBBAAA@@@=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBEEEEEEEEEGGGJJJLLLLLLKKKLLLPPPVVVYYYYYYYYY[[[]]]cccfffjjjmmmnnnnnnoooooommmssswwwvvvvvv{{{}}}jjjXXXWWW[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^^^^]]][[[]]]___bbbbbbaaa``````aaa```_________aaabbbdddeeekkkkkkhhhcccbbbfffiiihhheeecccdddeeeaaa^^^aaafffiiijjjuuuddd```cccdddccc```___```bbb^^^___^^^]]][[[ZZZ[[[\\\ZZZ\\\_________```bbbeee______^^^^^^^^^______```aaa\\\ZZZ^^^aaa___]]]^^^\\\^^^______^^^]]]^^^___bbbbbbaaaaaa```````````````bbbbbbaaa^^^\\\\\\\\\]]]^^^```cccdddeeeeeeeeegggggggggfffffffffeeeeeeeeefffggggggffffffggghhhqqqnnnjjjiiilllooorrrsssssssssuuuxxx~~~~~~xxxtttssswwwwwwuuurrrooonnnmmmmmmllljjjlllqqqvvvvvvooohhhfffhhhjjjiiifffeeeeeeffffffdddbbbbbbdddeeedddbbbcccdddfffgggggggggfffggggggfffeeeddddddfffggghhhggghhhiiijjjiiifffdddbbbaaacccfffiiikkkllllllllljjjjjjiiihhhhhhiiijjjkkkjjjkkklllllljjjiiiiiijjjhhhkkknnnnnnmmmlllnnnooonnnnnnnnnnnnkkkjjjoooxxx~~~gggWWWLLLEEEBBBCCCEEEJJJUUU^^^\\\VVVKKKHHHDDDBBBAAAAAA@@@???======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAEEEDDDCCCFFFKKKPPPQQQQQQMMMOOORRRUUUXXXYYYZZZ[[[^^^aaafffiiijjjjjjkkkkkkllloooppppppsssyyy}}}|||zzz~~~cccVVVZZZ___]]]\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]]]]\\\ZZZYYYZZZ[[[[[[^^^``````^^^]]]^^^```^^^^^^^^^___```ccceeefffhhhiiieee___^^^bbbeeeeeebbbaaaaaabbb^^^ZZZ\\\aaaeeeiiivvvgggaaaaaaaaa___^^^^^^___``````bbbcccaaa\\\YYYYYY[[[VVVYYY\\\\\\[[[\\\___aaa[[[[[[[[[\\\]]]^^^___```]]]XXXWWW[[[^^^]]][[[\\\[[[]]]^^^^^^]]]]]]]]]^^^cccbbb```^^^\\\[[[[[[[[[aaabbbbbb```]]][[[ZZZZZZYYY[[[^^^aaaccceeeeeeeeegggggggggfffeeeeeeddddddeeeeeeeeedddbbbaaacccdddeeefffhhhiiijjjlllppptttpppqqqsssvvvwwwxxx~~~}}}vvvsssooonnnpppooopppoookkkiiikkklllmmmjjjjjjoooyyyuuujjjhhhjjjkkkjjjfffdddeeefffdddaaa___```ccceeedddbbbcccdddeeefffeeeeeeeeefffiiigggdddbbbbbbccceeegggggghhhjjjjjjiiifffcccaaaaaadddgggjjjlllmmmmmmmmmlllkkkiiigggggghhhiiikkkiiijjjjjjjjjhhhhhhiiijjjfffiiillllllkkkjjjlllnnnpppqqqrrrqqqkkkhhhmmmuuuzzzxxxeeeVVVMMMFFFDDD@@@AAAKKKYYY``````RRRNNNIIIEEECCCBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAEEECCCBBBFFFMMMTTTWWWXXXSSSRRRRRRSSSVVVXXXYYYXXXXXX\\\aaafffhhhiiijjjkkkkkkmmmllllllqqqyyy|||zzzyyy}}}zzz\\\TTT___eee```\\\ZZZXXXVVVVVVXXX[[[\\\]]]]]]^^^___^^^]]][[[ZZZZZZ\\\]]][[[WWWVVVXXX[[[ZZZ]]]___^^^\\\[[[]]]```]]]]]]]]]^^^```ccceeegggcccffffffaaa___aaaaaa___aaa```aaaaaa^^^YYY[[[```eeeeeemmm{{{~~~{{{zzz{{{eee___```___\\\ZZZZZZ^^^bbb]]]___```aaa___\\\YYYWWWWWWVVVVVVXXXZZZ\\\[[[ZZZYYYYYYXXXXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\___^^^\\\ZZZYYYYYYZZZ[[[^^^___```]]]ZZZYYY\\\___]]]^^^___```aaaccccccdddaaabbbcccddddddcccbbbaaafffeeeeeeeeefffdddbbb___```cccggghhhiiikkknnnrrroooooooooqqqtttvvvvvvuuu|||~~~uuunnnllllllmmmnnnmmmmmmlllllllllkkkkkkkkkkkkhhhgggkkkqqqsssnnniiihhhgggeeeccccccdddeeefffdddaaa^^^]]]]]]]]]\\\[[[aaacccfffgggfffffffffggghhhgggdddbbbaaaaaabbbbbbaaacccfffhhhhhheeeaaa___bbbeeeeeeeeeiiipppooohhhgggiiijjjjjjiiiiiiiiijjjmmmkkkhhhggggggfffeeecccfffggghhhiiiiiiiiiiiiiiioooooooooppppppqqqrrrrrryyyvvv___RRRKKKGGGFFFGGGFFFGGGQQQ]]]```YYYOOOIIIEEECCC@@@===888<<>>?????????@@@BBBEEEHHHLLLOOOPPPQQQQQQQQQQQQSSSVVVYYY[[[[[[\\\]]]^^^___bbbgggkkkmmmmmmmmmlllmmmqqqvvv{{{|||}}}qqq```YYYWWWZZZ]]][[[ZZZXXXWWWWWWXXXZZZ[[[____________]]]\\\ZZZYYY]]]\\\ZZZXXXWWWXXXYYYZZZ```bbbdddccc```\\\ZZZYYY]]]^^^___```___^^^_________aaaaaaaaa___^^^___```bbb___^^^bbbeeecccZZZRRRaaafffllloooqqquuu}}}~~~~~~}}}|||zzzyyy{{{{{{gggbbbbbbaaa^^^[[[[[[]]]```]]]^^^^^^^^^]]][[[YYYWWWWWWVVVUUUVVVYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^]]][[[YYYXXXYYYZZZZZZ```aaaaaa^^^[[[YYY[[[]]]]]]^^^^^^___```aaabbbbbb``````aaaaaabbbaaaaaaaaagggfffeeefffgggfffdddaaa\\\___bbbddddddeeeiiikkkpppooooooppprrrssssssrrrpppwww{{{{{{~~~~~~vvvrrrnnnkkkjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjgggdddggglllooollliiigggfffdddcccbbbccceeefffcccaaa]]]\\\[[[[[[ZZZYYY^^^```bbbbbbaaa``````aaa``````aaaaaa``````_________bbbeeeggghhhfffcccbbbaaaddddddbbbdddiiiiiieeegggiiikkklllkkkkkklllmmmmmmkkkhhhhhhhhhhhhgggeeehhhiiijjjkkkkkkkkkkkkjjjlllmmmnnnooooooppppppoooqqqyyyppp^^^OOOHHHAAA@@@@@@BBBKKKVVV```^^^YYYRRRKKKEEEBBBAAAAAA@@@>>>;;;999999<<<>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>???@@@AAADDDGGGJJJMMMOOOOOONNNNNNOOOQQQTTTWWWYYYXXXYYYZZZ[[[\\\___cccfffhhhiiijjjjjjkkknnnrrruuuzzz{{{}}}lll]]]XXXYYY\\\```\\\\\\[[[ZZZ[[[]]]___```___^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXX^^^___``````___\\\YYYWWWWWWYYYZZZZZZZZZYYYYYYZZZ\\\^^^___^^^]]]]]]^^^______\\\[[[___fffhhheee``````dddggghhhgggjjjooottt~~~||||||}}}zzzzzzzzz}}}nnnfffeeeeeedddaaa^^^]]]___```]]]\\\\\\[[[ZZZYYYYYYXXXXXXVVVTTTTTTWWWYYYZZZ[[[[[[[[[\\\\\\[[[YYYVVVUUUXXXXXXWWWWWWXXXXXXYYYZZZ^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYZZZ``````___]]]ZZZXXXYYYZZZ]]]]]]^^^^^^^^^_________^^^^^^^^^^^^^^^___``````cccbbbbbbdddeeefffeeeccc\\\^^^```aaabbbccceeegggnnnmmmlllmmmooopppooonnnooossstttpppoootttyyy{{{yyypppjjjgggggggggiiijjjjjjiiiggghhhhhhhhhhhhiiiiiiiiiiiihhheeeaaabbbfffiiijjjiiigggfffdddbbbbbbcccdddeeecccaaa]]][[[[[[ZZZYYYXXXZZZ\\\]]]]]]\\\ZZZZZZ[[[ZZZ\\\^^^aaabbbaaa```___^^^```dddfffhhhgggeeedddeeehhhhhheeedddggghhhgggeeegggiiikkkjjjkkklllnnnllljjjhhhhhhiiijjjiiihhhiiiiiijjjjjjkkkkkkjjjjjjjjjkkkmmmnnnnnnmmmlllkkkkkkooolll```VVVKKKEEECCCBBBDDDGGGTTTZZZ```___WWWMMMEEEBBBDDDAAA===;;;;;;<<<>>>>>>::::::;;;;;;<<<<<<<<<===;;;;;;::::::;;;;;;<<<===>>>>>>@@@BBBEEEHHHKKKLLLKKKKKKKKKMMMOOORRRTTTVVVUUUWWWXXXXXXXXXZZZ^^^```dddeeeggghhhhhhkkknnnqqqwwwzzz~~~zzzcccXXXWWWYYY\\\___]]]]]]]]]^^^```ccceeeggg^^^]]]\\\[[[ZZZZZZ[[[\\\XXXYYY[[[\\\\\\ZZZXXXVVV\\\ZZZZZZ\\\]]]]]]YYYUUUVVVWWWYYYZZZZZZZZZYYYYYYXXXZZZ\\\\\\[[[[[[\\\]]]]]]ZZZXXX\\\dddiiijjjiii^^^```bbbaaa___```dddgggxxxzzz}}}}}}{{{~~~wwwggg```bbbeeeeeedddcccbbbaaaaaaaaa\\\[[[YYYXXXXXXXXXXXXYYYYYYVVVSSSSSSUUUXXXZZZ[[[]]]^^^______^^^ZZZVVVTTTWWWWWWWWWWWWWWWXXXYYYYYY___^^^^^^]]]]]]\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[]]]]]]\\\[[[YYYXXXXXXXXX]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[]]]___```\\\\\\]]]___ccceeeeeedddaaabbbccccccdddeeefffggghhhgggggghhhkkklllkkkkkktttwwwvvvpppmmmoooqqqqqqqqqxxx{{{xxxsssnnnjjjhhhfffeeecccdddfffiiilllllljjjhhhiiiiiihhhhhhgggggggggfffgggddd```___aaaeeeiiikkkgggeeecccbbbbbbbbbdddeeeeeebbb^^^\\\\\\[[[ZZZYYYWWWYYY[[[[[[ZZZYYYZZZ\\\\\\]]]___bbbcccddddddddd___aaaccceeeffffffeeedddhhhjjjkkkhhheeeeeegggjjjdddfffhhhhhhhhhggghhhiiiiiihhhfffggghhhjjjjjjiiigggggghhhhhhhhhhhhggggggjjjlllnnnooonnnllliiigggkkklll{{{|||nnndddYYYQQQMMMGGGBBB>>>BBBLLLZZZbbbaaaXXXNNNHHHCCC@@@>>>>>>@@@@@@>>>;;;999::::::;;;;;;<<<<<<===;;;;;;;;;:::;;;<<<<<<=========>>>@@@CCCFFFHHHJJJIIIIIIJJJKKKNNNPPPSSSTTTUUUVVVWWWWWWWWWXXX[[[]]]aaabbbcccdddeeehhhmmmqqqwww|||{{{jjjZZZUUUWWWXXXYYYZZZ\\\\\\^^^```cccfffiiijjj^^^]]]ZZZXXXWWWWWWXXXYYYTTTUUUWWWYYYYYYZZZYYYYYY[[[XXXVVVYYY]]]^^^YYYUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVXXX[[[\\\[[[[[[\\\]]]```\\\ZZZ\\\aaaeeeeeeccc]]]_________^^^^^^aaaddd}}}|||xxxyyyzzz{{{|||}}}uuukkkccc[[[ZZZ___`````````aaaaaaaaaaaa```ZZZYYYWWWVVVVVVWWWXXXYYYYYYVVVTTTSSSUUUXXXYYYZZZ^^^___aaabbb```\\\XXXUUUWWWWWWWWWWWWWWWXXXYYYYYY]]]\\\\\\\\\[[[[[[ZZZZZZ^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYY[[[]]]___```YYYYYYZZZ]]]bbbfffggggggeeeeeeeeeeeegggggghhhgggaaaaaaaaacccgggiiiiiiiiisssuuuuuupppnnnppppppnnnmmmooorrruuuxxx~~~~~~zzzvvvrrroookkkkkkjjjhhhgggffffffgggfffeeefffhhhjjjlllkkkiiikkkjjjiiihhhgggfffeeedddfffdddbbb``````dddiiilllgggfffdddbbbbbbcccdddeeegggdddaaa___^^^^^^]]]\\\WWWYYY[[[[[[\\\]]]___aaaaaa``````aaaccceeeggghhhaaabbbccccccddddddcccccccccdddfffeeebbbaaacccggggggiiijjjiiigggeeeeeefffgggeeedddeeegggiiiiiihhhgggggghhhhhhhhhggggggffflllmmmoooooonnnkkkhhhfffjjjkkkuuu~~~vvviii\\\RRRKKKEEE@@@<<>><<<===>>>???BBBDDDFFFGGGGGGHHHIIIKKKNNNPPPRRRTTTUUUWWWXXXYYYXXXYYY[[[]]]^^^_________bbbhhhooouuu{{{yyyhhh^^^VVVVVVXXXWWWUUUUUUXXXYYY[[[^^^aaaeeegggiii___]]]YYYVVVTTTTTTTTTUUURRRRRRSSSTTTVVVXXX[[[\\\[[[WWWVVVXXX]]]^^^[[[VVVRRRRRRSSSVVVYYYYYYVVVSSSWWWYYY\\\]]]]]]\\\]]]]]]aaa```___aaaccccccaaa^^^aaaaaaaaa```______aaaccc}}}|||yyyxxxyyywwwtttrrrttt{{{jjj___]]][[[\\\```[[[[[[[[[]]]``````^^^\\\YYYXXXWWWVVVVVVWWWYYYZZZYYYWWWUUUUUUVVVXXXYYYYYY]]]___aaabbb```]]]ZZZWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYY^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]___aaabbbaaa```[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZ\\\^^^___```\\\\\\\\\___cccgggiiiiiieeedddccceeeggghhhgggfff^^^^^^^^^aaaeeehhhhhhhhhnnnppppppnnnmmmppppppmmmmmmkkkiiiffffffjjjqqqvvvwwwyyyuuuppplllkkkjjjiiiiiiggghhhiiijjjjjjiiihhhggggggfffeeefffggghhhhhhgggjjjiiihhhgggfffeeedddcccccceeeeeedddbbbccchhhmmmhhhfffeeeccccccdddeeefffhhheeebbbaaaaaaaaa```___YYYZZZ\\\]]]^^^aaadddfffdddcccaaa```aaaccceeefffaaaaaaaaaaaaaaaaaabbbbbb______aaaeeeeeecccdddgggkkkmmmmmmllliiigggggggggfffdddcccdddfffhhhhhhhhhiiiiiijjjjjjiiiiiihhhhhhkkklllmmmnnnnnnmmmkkkjjjhhhiiiqqqttt^^^PPPIIIEEEEEEBBB@@@EEEQQQ]]]eeehhh___XXXNNNEEE@@@>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>><<<======???AAACCCEEEFFFEEEGGGIIIKKKNNNPPPRRRSSSTTTVVVXXXYYYYYYYYY[[[]]][[[\\\^^^aaaeeellluuu{{{vvv\\\XXXVVVXXXWWWTTTRRRSSSTTTUUUWWWZZZ]]]```bbbccc^^^\\\ZZZWWWUUUTTTTTTTTTSSSRRRRRRRRRTTTWWWZZZ\\\ZZZXXXWWWYYY\\\]]][[[XXXVVVUUUVVVZZZ]]]^^^ZZZWWWYYY[[[^^^```___^^^]]]^^^```aaaccceeegggfffccc```fffdddcccaaa````````````~~~}}}|||zzzwwwuuutttttttttvvvzzzddd\\\]]]^^^___bbb]]]\\\]]]___aaaaaa^^^ZZZWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXVVVWWWXXXYYYYYYYYY[[[\\\^^^______]]][[[YYYYYYYYYXXXXXXYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYZZZZZZ]]]]]]^^^^^^^^^^^^^^^]]]^^^]]]]]]___bbbcccaaa^^^[[[[[[[[[[[[[[[[[[\\\\\\WWWXXXZZZ\\\^^^___``````aaa```___```bbbeeeffffffdddcccbbbcccfffhhhgggeee_________bbbeeeggghhhggghhhkkkkkkiiijjjmmmkkkggghhhfffcccaaacccfffjjjllliiilllttt~~~xxxzzzzzzvvvtttvvvtttqqqnnnllliiihhhiiiiiiiiihhhfffeeefffhhhjjjjjjgggeeeeeeddddddfffggggggeeeccceeeeeeeeeeeeeeeddddddddd```dddhhhgggdddcccgggkkkiiihhhfffddddddeeefffggggggeeebbbbbbbbbcccbbbbbb[[[\\\^^^______aaaeeegggffffffeeecccbbbbbbaaaaaa^^^^^^^^^^^^___aaabbbccc[[[YYY\\\dddhhhfffeeegggkkkmmmmmmllljjjhhhhhhiiigggeeedddeeeggghhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggfffgggiiilllnnnoooppppppjjjlllooouuuxxxaaaSSSLLLKKKGGGBBB@@@EEEOOOZZZaaadddbbb\\\UUULLLFFFCCCCCC??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<=========>>>???@@@BBBDDDEEECCCEEEGGGJJJMMMOOOQQQRRRQQQSSSVVVWWWWWWXXXYYY[[[[[[___eeekkkqqqxxxnnnTTTSSSTTTTTTPPPKKKLLLQQQQQQRRRTTTWWWYYY[[[]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[ZZZ[[[___dddeee```\\\ZZZ]]]```aaa```^^^]]]]]]___```ccceeeggggggfffdddfffeeecccbbbccccccdddddd~~~}}}||||||{{{yyyvvvssskkkqqqzzzyyyaaa\\\^^^^^^___aaabbbaaaaaaccceeeddd```\\\VVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWXXXZZZZZZYYYXXXXXXZZZ[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^\\\[[[]]]``````]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\WWWXXX[[[^^^```aaaaaaaaadddaaa______```aaaaaa```eeecccbbbcccgggiiihhhfffbbbaaaaaacccfffggggggfffbbbddddddccccccfffccc___eeedddccceeejjjmmmoooooopppjjjllluuuyyyuuutttyyy{{{}}}yyywwwvvvtttooopppnnniiiiiimmmooonnnkkkjjjjjjkkklllkkkiiigggcccbbbbbbeeeiiijjjgggdddcccccceeehhhiiihhhdddaaaaaaaaabbbcccddddddeeeeee]]]ccciiiiiieeecccfffjjjjjjhhhfffeeeeeeeeeggghhhfffdddbbbaaabbbccccccccc]]]^^^_________```cccfffhhhiiiiiihhhfffccc```^^^\\\[[[\\\\\\^^^aaaccceeeSSSOOOSSS^^^eeecccaaabbbhhhjjjkkkkkkiiihhhhhhiiihhhgggeeefffhhhiiiiiihhhgggggggggggggggfffeeeeeeaaaccceeeiiimmmqqqtttuuunnnppppppnnnvvvuuubbbWWWIIIIIIHHHDDDBBBCCCIIIOOO]]]bbbgggfff]]]RRRIIIEEEBBBBBBAAA@@@???>>>======::::::999999::::::;;;<<<======>>>???@@@BBBDDDEEEBBBCCCFFFIIILLLNNNPPPPPPNNNQQQSSSUUUUUUVVVXXXYYY]]]cccmmmvvv~~~{{{bbbOOOOOOPPPNNNGGGCCCGGGOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[XXXYYYZZZZZZYYYWWWUUUTTTWWWXXXYYYYYYWWWWWWXXXYYY[[[ZZZZZZ___dddeee```[[[[[[^^^aaabbb```^^^\\\\\\______aaabbbdddddddddddddddccccccdddgggiiikkklll{{{|||yyy|||~~~zzzuuurrrooovvvtttcccZZZ[[[______]]]______aaacccdddaaa\\\XXX\\\XXXUUUVVVZZZ\\\YYYVVVXXXWWWWWWWWWWWWVVVVVVVVV\\\ZZZXXXWWWVVVWWWYYYZZZ[[[\\\[[[YYYVVVUUUXXX\\\YYYVVVTTTVVV[[[___^^^[[[XXXWWWWWWXXXYYYYYYXXXVVVXXXZZZ\\\\\\\\\\\\^^^```^^^^^^]]]^^^___^^^]]][[[YYYZZZ\\\^^^`````````___aaa``````_______________ccceeehhhiiigggeeeeeeeeegggeeeccccccdddffffffffffffjjjllliiiccc______aaabbbbbbcccggglllnnnllljjjiiijjjlllmmmnnnmmmmmmlllnnnpppqqqqqqpppqqqtttvvv{{{{{{|||}}}}}}}}}|||{{{yyyxxxwwwuuussspppmmmkkklllmmmnnnllliiiiiilllkkkiiilllpppooommmjjjgggeeeeeefffffffffccc``````bbbcccbbbaaabbbbbbdddggghhhfffbbb___aaaaaabbbcccddddddeeeeeedddeeefffffffffdddbbb```gggfffeeeeeeddddddeeeeee___```````````````___^^^XXXZZZ\\\___aaabbbbbbbbbeeedddbbb```___^^^______cccgggcccYYYYYYbbbfffbbbQQQRRRUUUYYY]]]bbbeeegggbbb___^^^```dddffffffdddggghhhiiihhhggggggiiikkkllliiigggfffgggggggggfffccceeeggghhhjjjpppxxx~~~xxxpppmmmmmmnnnwwwvvvggg\\\UUUMMMGGGFFFGGGGGGFFFEEEKKKUUU```ggghhhddd```UUUPPPIIICCCAAAAAA@@@@@@<<<;;;:::999999888999999<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHHHHJJJNNNPPPOOONNNNNNQQQVVV^^^fffkkkmmmrrrzzzhhhXXXSSSQQQOOOOOOOOOPPPOOONNNRRRTTTWWWXXXWWWWWWWWWXXX]]][[[YYYXXXXXXYYYYYYYYY\\\]]]^^^^^^]]]YYYUUURRRSSSUUUWWWYYYZZZZZZYYYXXX^^^___^^^^^^]]]\\\[[[ZZZ```^^^___aaaeeefffdddbbb^^^^^^___aaacccccc```^^^dddbbb```___```bbbdddfff~~~}}}{{{|||xxxvvvxxxyyyuuussssssuuurrriii^^^YYY[[[^^^___]]]\\\]]]___bbbcccbbb^^^[[[]]]YYYVVVWWWZZZ\\\YYYWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUZZZ[[[[[[ZZZYYYZZZ]]]aaa^^^YYYTTTTTTWWW[[[\\\[[[VVVUUUTTTUUUVVVVVVTTTSSSWWWXXXZZZ[[[[[[[[[]]]___```_________^^^]]]\\\ZZZYYYZZZ\\\]]]^^^______^^^aaaaaa```____________```bbbdddggggggfffddddddddddddcccbbbbbbdddeeeddddddgggjjjkkkhhhbbb^^^^^^___bbbaaaaaadddhhhjjjjjjhhhggghhhiiikkkllllllkkkkkknnnoooooonnnmmmmmmnnnpppppppppooopppqqqtttwwwxxx~~~{{{zzz{{{{{{{{{zzzxxxvvvsssrrrppppppqqqppppppooonnnmmmooommmjjjgggffffffggghhhhhhffffffhhhhhhfffgggllliiihhhgggfffeeeeeefffgggfffbbb^^^\\\^^^aaabbbcccccccccdddggghhhhhheeecccbbbbbbbbbbbbcccdddeeefffggghhhiiiiiiiiifffdddcccdddccccccbbbbbbbbbbbbbbbaaaaaaaaa```______^^^]]]ZZZ[[[]]]```aaabbbbbbbbb```___^^^]]]]]]^^^______dddgggcccZZZZZZbbbfffbbb[[[[[[\\\]]]```cccfffhhhcccbbb``````bbbdddddddddfffggghhhgggfffggghhhjjjkkkiiigggfffhhhiiiiiihhheeefffhhhhhhhhhlllqqquuuppplllkkkmmmmmmqqqzzzlllcccWWWNNNIIIGGGEEEDDDHHHHHHKKKPPPXXX___ccceee___\\\XXXRRRLLLGGGDDDBBBAAA???===;;;:::<<<>>>???<<<<<<======>>>???@@@AAA@@@BBBDDDEEEFFFGGGJJJLLLNNNQQQUUU]]]eeennnuuuyyy~~~zzzaaaUUUWWWUUUSSSQQQQQQPPPNNNMMMOOORRRTTTUUUTTTSSSTTTTTTXXXWWWUUUUUUUUUVVVVVVVVVZZZ\\\]]]^^^]]]ZZZVVVTTTTTTUUUWWWYYYZZZZZZYYYYYY\\\\\\]]]]]]^^^^^^^^^^^^aaa```aaadddggghhhfffcccaaaaaaaaaccceeeeeeccc```cccbbb```______aaaccceee~~~}}}yyyyyy|||}}}{{{yyywwwwwwxxxxxxvvvxxx}}}}}}ssslllbbb___ZZZYYYYYYZZZZZZZZZYYYZZZ\\\___bbbbbb```]]]^^^ZZZXXXXXXZZZ[[[YYYWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSUUUXXXYYYYYYWWWSSSQQQVVVWWWYYYYYYZZZ\\\```cccbbb\\\TTTQQQSSSWWWZZZ[[[VVVUUUTTTTTTUUUUUUSSSQQQUUUWWWYYYZZZZZZZZZ\\\^^^__________________^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^bbbaaa___^^^^^^______``````bbbdddeeecccbbbbbbbbbaaa``````bbbddddddbbbaaabbbeeegggfffbbb``````bbbbbb```___```ccceeeeeedddeeefffgggiiijjjkkkkkkkkkllllllllljjjhhhggghhhiiikkkjjjhhhhhhhhhiiikkkmmmuuuvvvxxxwwwsssooommmlllmmmkkkkkkllloooooollliiihhhhhhiiijjjkkkkkkkkkkkkjjjhhheeecccaaabbbcccddddddbbbbbbdddeeebbbbbbeeeccccccddddddeeeffffffgggfffbbb]]][[[\\\```ccceeefffeeeeeegggiiiiiihhhfffcccbbbaaaaaaaaaccceeefffhhhhhhiiiiiihhhfffdddbbbaaa```______^^^^^^______aaaaaa```______^^^]]]]]]]]]^^^___```aaabbbbbbbbb]]]\\\\\\\\\]]]___aaabbbdddgggccc\\\\\\bbbeeebbbcccaaa___^^^^^^```bbbcccfffeeedddbbb``````ccceeeeeefffgggfffeeeeeegggiiigggeeeddddddfffgggggggggfffggghhhhhhggggggiiikkkjjjhhhkkkooonnnmmmxxxxxxgggYYYQQQLLLIIIFFFFFFDDDBBBCCCIIIQQQWWW[[[```bbbccc```ZZZUUURRRRRRMMMIIIDDD???<<<<<<>>>???????????????@@@AAAAAABBBAAADDDGGGJJJLLLNNNRRRUUUWWW\\\eeeoooyyy|||yyy~~~}}}mmm[[[VVV[[[YYYVVVTTTSSSQQQNNNLLLOOOQQQSSSTTTSSSQQQQQQQQQTTTTTTTTTSSSTTTTTTUUUUUUYYYZZZ\\\]]]]]]ZZZXXXVVVTTTUUUWWWYYYZZZZZZZZZYYYYYYZZZ[[[]]]___```aaabbbbbbbbbdddgggjjjiiigggdddbbbbbbbbbdddeeeeeedddbbbcccbbb```^^^^^^___aaabbb}}}}}}{{{wwwvvvwwwzzz{{{vvvwwwyyy|||zzzzzz{{{fff]]]^^^^^^]]]\\\YYYVVVUUUUUUVVVXXXXXXZZZ\\\___```^^^\\\]]][[[YYYXXXYYYZZZYYYWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSUUUWWWXXXXXXVVVSSSQQQSSSTTTUUUWWWXXX[[[^^^___```ZZZTTTQQQRRRVVVXXXZZZXXXWWWVVVVVVWWWWWWUUUSSSTTTVVVXXXYYYYYYZZZ\\\^^^]]]^^^```aaa``````aaabbb]]]]]]^^^^^^____________aaa```^^^]]]]]]]]]^^^___]]]^^^``````___^^^^^^___^^^___```ccceeedddbbb___[[[^^^aaabbbbbbbbbeeegggaaa___^^^]]]^^^___``````dddeeefffgggiiijjjkkkkkkhhhiiiiiigggeeeeeefffgggiiihhhgggggghhhiiilllmmmpppqqqqqqooollljjjjjjkkkllliiihhhkkkoooqqqmmmiiidddeeefffhhhjjjkkkkkkllliiihhheeecccbbbccceeefffdddaaaaaadddeeebbbaaabbb```aaabbbddddddeeeeeeeeeeeeccc```^^^___bbbeeegggjjjiiigggggghhhiiiiiihhhcccbbb```^^^___aaaccceeecccddddddeeedddaaa___]]]______^^^]]]]]]]]]]]]]]]______^^^^^^^^^^^^^^^^^^______``````aaaaaaaaabbb^^^^^^]]]]]]^^^```bbbcccccceeeccc^^^]]]bbbdddbbbkkkhhhddd```^^^___```bbbggghhhgggccc___^^^aaaeeecccdddeeedddcccccceeegggcccbbbaaaaaacccccccccbbbgggggghhhhhhgggfffffffffhhhiiimmmqqqpppnnnttt||||||lll```YYYSSSPPPHHHGGGEEEEEEGGGIIIIIIIIIQQQWWW^^^```^^^^^^aaaddd___[[[UUUOOOIIIFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGKKKPPPUUUZZZ^^^cccfffkkkooouuu}}}}}}{{{zzz~~~|||zzz```VVVVVVZZZXXXVVVUUUSSSRRRNNNLLLOOORRRUUUUUUTTTRRRQQQPPPTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\[[[YYYWWWUUUUUUVVVWWWYYYZZZZZZZZZZZZYYYYYY[[[\\\^^^```bbbccc```bbbeeegggiiihhhfffdddbbbaaaaaabbbddddddcccaaabbbaaa___]]]]]]]]]^^^___}}}zzz{{{zzzwwwuuussssssxxx|||yyy{{{ttt^^^WWW[[[^^^^^^\\\XXXTTTSSSUUUWWWXXXXXXXXXYYY[[[[[[ZZZXXX[[[YYYXXXWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTUUUVVVXXXYYYZZZZZZXXXUUUSSSRRRSSSUUUWWWXXXXXXWWWVVVVVVWWWWWWUUUSSSUUUVVVXXXYYYXXXYYYZZZ\\\^^^```bbbbbb```______aaa``````______````````````___^^^\\\ZZZZZZ[[[\\\]]]ZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]^^^```cccfffeeebbb___ZZZ[[[]]]___```bbbdddfff___^^^]]][[[ZZZ[[[\\\]]]aaabbbbbbcccdddeeefffgggeeefffffffffeeeeeeggghhhfffeeedddcccdddeeeggghhhjjjjjjhhheeeddddddhhhkkkiiifffdddgggkkklllhhhddd___```bbbdddfffggghhhiiihhhgggeeecccdddeeehhhiiigggdddcccgggiiieeebbbbbb```aaabbbbbbbbbbbbbbbaaabbbccccccddddddeeefffgggmmmkkkhhhggghhhhhhgggfffbbb```^^^]]]]]]___aaaccc^^^___```aaa```^^^\\\[[[______^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^___```_______________``````aaa```___^^^]]]]]]^^^___```bbbcccbbb______aaabbbaaaqqqnnnjjjeeecccccceeefffhhhiiihhheee```___aaadddaaabbbcccbbbaaaaaaccceeecccbbbaaaaaabbbbbbaaa___ffffffggghhhiiiiiihhhgggiiiiiillloooppppppsssxxxxxxmmmccc]]]RRRPPPMMMJJJIIIGGGDDDBBBCCCIIIOOORRRSSSVVV^^^dddfffeeecccaaa^^^\\\ZZZYYYRRRRRRRRRSSSTTTVVVWWWXXXYYY]]]bbbgggkkkooosssvvv{{{|||}}}~~~~~~~~~|||kkkVVVQQQUUUUUUTTTSSSSSSSSSQQQOOOLLLNNNQQQTTTUUUSSSQQQOOOOOORRRTTTVVVVVVUUUTTTVVVXXXYYYZZZZZZZZZYYYWWWUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\^^^___```]]]```bbbddddddcccbbbaaabbbaaaaaabbbddddddcccbbb______]]]\\\\\\\\\\\\]]]}}}}}}|||{{{xxxvvvuuusssssstttsssuuu|||ggg}}}ppp^^^XXXYYY[[[ZZZXXXVVVTTTUUUXXXZZZXXXVVVUUUUUUVVVWWWVVVUUUVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXVVVTTTRRRRRRSSSUUUVVVXXXWWWVVVWWWXXXYYYXXXVVVQQQQQQQQQRRRSSSTTTUUUUUUSSSSSSRRRSSSUUUUUUSSSRRRUUUVVVWWWWWWVVVVVVWWWYYY```bbbcccaaa\\\YYYYYY[[[______^^^]]]]]]]]]^^^^^^\\\ZZZXXXVVVVVVWWWYYYZZZYYYZZZ[[[ZZZYYYXXXYYY[[[]]]^^^___bbbeeeeeebbb```^^^^^^]]]]]]]]]^^^______]]]]]]]]]\\\ZZZYYYZZZ[[[^^^^^^^^^^^^^^^```aaaaaabbbcccdddeeedddeeehhhjjjfffeeecccaaa```aaabbbcccffffffcccaaa___aaaeeehhhfffdddcccdddgggfffccc``````aaabbbdddfffggghhhhhhdddcccbbbbbbcccfffiiikkkjjjffffffkkkmmmhhhdddbbb``````_________^^^^^^^^^___aaadddeeeeeeeeefffgggllljjjhhhgggggggggfffeeeaaa```^^^]]]]]]^^^```aaa]]]^^^```aaaaaa```^^^]]]```______^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]___```]]]\\\\\\\\\]]]^^^_________^^^\\\[[[ZZZ[[[[[[\\\aaaaaa```_________```___jjjiiifffcccbbbcccdddfffggghhhgggfffcccbbbcccddd___```aaa```______aaaccceeedddcccdddfffeeedddbbbeeeeeefffhhhkkkmmmlllkkkhhhggghhhiiilllooorrrttt}}}xxxooo___YYYPPPIIIFFFEEEEEEEEEBBBDDDFFFEEEEEEGGGMMMQQQWWWYYY\\\```ccceeeffffffcccdddeeegggjjjmmmpppqqqpppssswwwyyyzzz{{{}}}~~~}}}{{{xxxvvvuuuvvvxxxyyy{{{{{{{{{|||}}}~~~dddVVVUUUXXXQQQPPPPPPQQQQQQQQQNNNLLLJJJMMMQQQSSSRRROOOMMMMMMOOORRRUUUTTTRRRQQQRRRTTTVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYY^^^]]][[[ZZZZZZ[[[\\\\\\ZZZ]]]______^^^^^^^^^___cccaaaaaaaaacccdddcccbbb]]]\\\\\\[[[[[[[[[[[[[[[~~~{{{yyyvvvuuuuuutttrrrqqqooonnnpppvvvyyy~~~xxxlllqqqiii```\\\VVVVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRSSSSSSRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTWWWVVVTTTUUUWWWWWWUUUSSSNNNOOOPPPPPPPPPQQQRRRSSSPPPOOOOOOPPPRRRSSSRRRQQQTTTUUUVVVUUUSSSRRRSSSTTTZZZ]]]___]]]XXXUUUVVVYYY[[[[[[YYYXXXXXXXXXYYYYYYYYYWWWTTTRRRRRRTTTVVVXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\\\\]]]```bbbcccaaa___aaa___]]]\\\\\\\\\\\\[[[[[[]]]^^^]]][[[YYYYYY[[[___^^^]]]]]]]]]]]]^^^___aaabbbddddddcccdddgggiiidddcccaaa``````aaacccdddeeeeeedddbbb```___```aaaffffffgggggggggfffdddcccddddddfffggghhhiiiiiiiii```______```cccgggkkkmmmkkkgggggglllnnnjjjdddaaa\\\\\\[[[ZZZZZZ[[[\\\]]][[[^^^````````````cccfffgggfffeeefffggghhhgggfffaaaaaa```______``````aaa]]]^^^```bbbcccbbbaaa``````______^^^^^^^^^^^^^^^___^^^\\\[[[ZZZ[[[\\\]]]ZZZZZZYYYYYYZZZ\\\]]]^^^^^^]]][[[ZZZZZZZZZ[[[\\\```______```___^^^]]]^^^^^^^^^^^^^^^___```bbbcccfffeeeeeefffggggggeeeccc]]]^^^______^^^^^^___aaabbbbbbccceeehhhiiihhhffffffeeeeeeggglllnnnooommmggggggeeefffiiinnnoooooouuussskkk^^^TTTNNNLLLKKKKKKJJJIIIGGGEEECCCCCCDDDEEEGGGIIIMMMQQQUUUYYY[[[]]]bbbccceeeiiimmmqqquuuvvvsssuuuxxxyyyxxxwwwvvvwwwrrrqqqooonnnnnnoooqqqrrrvvvwwwxxx{{{}}}}}}uuu^^^VVVVVVWWWOOOOOOOOOPPPPPPOOOLLLJJJIIILLLQQQSSSRRRPPPNNNNNNMMMQQQTTTSSSPPPNNNOOOQQQQQQRRRSSSUUUVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVWWWXXX^^^\\\ZZZYYYXXXYYYZZZZZZYYY[[[\\\[[[YYYYYY[[[]]]___^^^\\\]]]___```______ZZZZZZZZZZZZZZZZZZ[[[[[[zzzvvvwwwtttqqqoooooooooooonnnllllllqqqyyyyyynnnjjjxxxdddbbb___UUUUUUTTTSSSTTTVVVUUUSSSPPPSSSQQQOOOOOOQQQSSSSSSSSSOOOPPPQQQQQQQQQRRRTTTUUUTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRTTTRRRQQQRRRTTTTTTRRROOOOOOOOOOOONNNMMMNNNPPPRRROOONNNNNNPPPSSSTTTSSSRRRSSSTTTTTTSSSQQQOOOPPPQQQQQQUUUYYYYYYVVVUUUXXX[[[XXXWWWUUUTTTSSSSSSTTTUUUWWWUUURRRPPPPPPQQQTTTVVV[[[\\\\\\\\\ZZZZZZ\\\]]][[[[[[\\\^^^```aaa```______]]][[[ZZZ[[[\\\\\\\\\ZZZ]]]______\\\YYYYYYZZZbbbaaa```___^^^___``````aaabbbccccccbbbccceeeggg]]]\\\\\\]]]^^^aaadddfffaaacccdddccc___\\\YYYYYYeeegggiiiiiigggfffffffffcccdddeeefffffffffffffff___^^^___```ccchhhllloookkkgggggglllnnnjjjccc___YYYXXXWWWVVVWWWYYY[[[\\\YYY[[[\\\[[[ZZZ\\\aaaeeecccbbbccceeehhhiiihhhgggbbbbbbbbbbbbbbbaaaaaaaaa\\\]]]```bbbccccccbbbaaa```___^^^^^^]]]]]]^^^^^^bbb```^^^[[[YYYYYYZZZZZZXXXXXXWWWWWWYYYZZZ\\\]]]^^^]]]\\\\\\\\\]]]^^^______^^^^^^______]]]\\\]]]ZZZZZZ\\\^^^```ccceeefffeeeddddddfffjjjjjjfffbbb]]]^^^^^^^^^]]]]]]___aaa^^^^^^```dddgggiiiiiihhhgggeeedddfffkkknnnooonnnhhhhhhffffffjjjnnnnnnlllpppuuujjjaaaZZZUUURRROOOMMMKKKJJJJJJIIIGGGEEEHHHGGGGGGGGGHHHKKKNNNOOOOOOQQQTTTXXX]]]bbbfffiiicccfffiiijjjiiiggggggggghhhiiiiiikkkmmmppprrrssswwwxxx{{{yyygggTTTOOOPPPOOOPPPOOOOOOPPPPPPOOOKKKHHHJJJNNNSSSUUUUUUSSSQQQPPPNNNRRRVVVTTTPPPMMMOOOQQQMMMNNNPPPSSSUUUWWWXXXXXXRRRRRRRRRSSSTTTUUUWWWWWW]]][[[YYYXXXWWWXXXYYYZZZXXXZZZZZZYYYWWWWWWZZZ]]]ZZZXXXWWWXXXYYY[[[ZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[|||yyywwwssspppnnnnnnmmmmmmmmmmmmmmmmmmlllppp{{{mmmdddvvvyyysssiiiYYYSSSLLLOOOQQQRRRRRRQQQQQQRRROOONNNMMMNNNOOOOOONNNMMMOOOOOONNNNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRQQQOOONNNOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPNNNOOOPPPRRRSSSSSSOOOQQQSSSUUUVVVUUUTTTSSSSSSQQQPPPOOOOOOPPPQQQSSSUUUUUUUUUVVVVVVWWWWWWXXX[[[YYYUUURRRQQQQQQRRRSSSWWWWWWVVVTTTSSSTTTWWWZZZ^^^\\\YYYWWWVVVXXX[[[\\\```___^^^```cccdddaaa^^^```___\\\XXXVVVVVVYYY[[[[[[[[[\\\\\\\\\\\\[[[[[[bbbbbbaaa______^^^^^^^^^bbbcccdddeeeeeedddbbbaaa]]][[[[[[^^^]]]\\\___dddeeedddbbbaaa```^^^ZZZWWW```bbbeeefffffffffgggggg```bbbccccccaaa``````aaa^^^]]]\\\^^^bbbfffhhhiiillljjjhhhhhhhhheee```\\\XXXZZZZZZVVVRRRRRRWWW]]]]]]ZZZYYY\\\^^^]]]___ccc^^^___bbbdddeeeeeedddcccbbbcccdddcccaaa______```[[[[[[\\\\\\^^^___``````aaa^^^]]]______\\\\\\___]]]```bbb___ZZZWWWXXX[[[YYYVVVTTTUUUYYY]]]^^^^^^XXXZZZ\\\\\\YYYXXXZZZ]]]\\\]]]^^^^^^^^^\\\[[[ZZZZZZ[[[]]]___```bbbbbbcccdddbbb``````aaabbbbbbbbbaaaaaa___^^^^^^___``````\\\]]]```bbbeeeggghhhiiiiiiccc```fffjjjjjjkkkooogggfffeeedddcccdddeeefffooottt{{{tttkkkccc]]]XXXSSSQQQQQQPPPJJJFFFLLLIIIFFFEEEFFFGGGHHHGGGKKKNNNQQQPPPNNNOOOUUUZZZZZZ[[[___cccfffgggdddbbbiiikkkmmmoooqqqtttxxx{{{zzz|||||||||ttt^^^TTTTTTQQQKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFJJJNNNPPPPPPOOONNNNNNOOORRRTTTSSSOOOLLLKKKKKKNNNOOOPPPRRRSSSUUUVVVWWWQQQQQQTTTXXXWWWRRRPPPSSSVVVUUUUUUWWWYYY[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWYYYYYYYYYXXXWWWUUUTTTSSSXXXVVVUUUUUUWWWXXXXXXWWW}}}xxxuuutttssspppnnnhhhiiikkklllnnnnnnooooootttyyytttiiipppwwwpppeeeWWWSSSOOOQQQRRRSSSRRRQQQPPPPPPPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRPPPOOONNNNNNOOOQQQRRRRRROOOQQQSSSTTTUUUUUUUUUTTTRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTXXXVVVSSSQQQPPPPPPRRRSSSUUUVVVWWWWWWVVVVVVWWWYYYZZZXXXUUUSSSSSSTTTVVVXXX]]]]]]^^^___aaa```^^^\\\```___]]]YYYWWWWWWZZZ]]]\\\]]]]]]^^^^^^]]]]]]\\\``````aaaaaaaaa___]]]\\\___```bbbcccdddcccbbbbbb]]]\\\]]]``````^^^```eeeffffffeeeddddddaaa]]]YYY^^^```ccccccbbbaaaaaabbb]]]___bbbcccbbbbbbcccccc]]]\\\[[[\\\```ccceeeeeekkkjjjiiiiiiiiigggbbb^^^\\\___bbb```[[[XXXYYY[[[\\\YYYYYY\\\\\\ZZZ[[[^^^\\\]]]___aaabbbbbbaaaaaa___```aaaccceeeeeeeeeeee[[[\\\\\\]]]]]]\\\\\\[[[\\\YYYZZZ]]]^^^[[[[[[]]]ZZZ^^^aaa___ZZZVVVVVVWWWUUUTTTTTTWWW]]]bbbeeefffZZZ[[[\\\[[[YYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYY[[[]]]^^^````````````___]]]]]]^^^``````______^^^]]]]]]]]]^^^___``````aaabbbcccddddddddddddccc]]][[[```dddccceeehhhcccbbbbbbaaaaaaaaabbbbbbeeemmmzzzwwwrrrlllddd___]]][[[WWWSSSSSSPPPLLLJJJJJJJJJIIIHHHKKKNNNQQQPPPNNNPPPTTTYYYYYYZZZ^^^cccgggiiiiiihhhkkknnnqqqtttwww{{{wwwrrr}}}hhh___YYYQQQLLLLLLJJJKKKLLLLLLLLLJJJHHHGGGFFFIIIMMMNNNNNNNNNNNNOOOMMMPPPSSSRRROOOLLLKKKKKKMMMMMMOOOPPPRRRTTTUUUUUUSSSSSSVVVYYYXXXTTTSSSVVVVVVUUUTTTVVVXXXYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVYYYXXXXXXWWWWWWVVVVVVVVVWWWVVVTTTUUUWWWYYYYYYYYY~~~{{{yyyxxxuuussspppnnnnnnnnnmmmlllfffgggjjjmmmoooqqqrrrrrrtttkkksss~~~tttnnn|||{{{rrrlll```UUUUUUQQQRRRRRRRRRQQQPPPNNNMMMPPPMMMJJJIIIJJJLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPPPPQQQPPPPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSNNNNNNMMMMMMNNNOOOQQQRRROOOPPPRRRSSSUUUUUUUUUUUURRRQQQOOONNNNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQTTTSSSQQQPPPPPPPPPQQQRRRTTTVVVYYYZZZYYYXXXWWWWWWWWWUUUSSSRRRQQQRRRTTTUUUXXX[[[^^^___]]][[[ZZZYYY\\\\\\ZZZXXXVVVWWWZZZ\\\[[[\\\\\\]]]]]]\\\\\\[[[\\\^^^```bbbbbb```]]][[[]]]^^^```bbbccccccbbbbbb^^^^^^```cccccc```bbbfffhhhggghhhhhhhhheee```\\\___```aaaaaa___^^^^^^^^^]]]```cccdddcccbbbbbbbbb___^^^]]]^^^aaacccddddddhhhgggggghhhhhhfffbbb^^^^^^ccciiiiiieee___[[[YYY[[[YYYYYY[[[[[[WWWVVVXXXYYYZZZ\\\^^^_________^^^\\\\\\]]]aaaeeefffdddaaaZZZ[[[\\\\\\\\\ZZZWWWVVVWWWUUUWWW\\\\\\YYYXXXZZZWWW[[[^^^^^^YYYUUURRRRRRRRRRRRSSSWWW]]]bbbfffggg\\\[[[YYYYYYZZZZZZYYYWWW\\\[[[ZZZXXXWWWVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^\\\ZZZYYYZZZ[[[]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^___aaaaaabbbbbbbbbbbbaaaaaaaaa]]]\\\___bbbbbbccceee``````aaaaaaaaaaaaaaa```bbbkkkrrryyy|||tttooolllhhheee```\\\XXXUUUUUUTTTSSSRRRQQQTTTWWWWWWVVVWWWZZZ^^^]]]^^^```eeekkkppprrrrrrsssvvvzzz}}}~~~ooolllxxxjjjZZZ]]]]]]QQQIIILLLJJJKKKMMMNNNMMMJJJGGGEEEHHHJJJLLLMMMMMMMMMNNNOOOLLLOOOQQQQQQOOOLLLKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTTTTWWWZZZZZZVVVVVVYYYVVVUUUTTTTTTUUUVVVUUUTTTUUUVVVVVVVVVVVVVVVUUUTTTXXXWWWVVVVVVWWWXXXZZZ[[[XXXVVVUUUUUUWWWYYYZZZZZZ}}}zzzvvvsssqqqooommmlllkkkkkkllllllllliiijjjlllooosssxxx{{{}}}vvv|||tttfff^^^lllnnnhhheee]]]UUUXXXQQQQQQQQQQQQRRRQQQNNNMMMOOOLLLIIIHHHJJJMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNPPPRRRRRRQQQOOOMMMNNNOOOOOOPPPQQQRRRRRRRRRNNNMMMMMMMMMOOOQQQSSSTTTNNNOOOOOONNNNNNOOOQQQSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUWWWZZZ[[[ZZZYYYXXXYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUZZZ^^^^^^[[[XXXWWWXXXWWWWWWWWWUUUTTTUUUWWWZZZXXXXXXXXXYYYYYYXXXXXXXXXXXXZZZ]]]```aaaaaa```_________aaabbbbbbbbbbbbaaa______bbbffffffbbbcccfffggghhhiiijjjjjjgggaaa]]]```aaabbbaaa___^^^___``````bbbeeeeeebbb```^^^]]]^^^]]]]]]^^^```aaaaaa```bbbcccdddfffeeeccc___]]]]]]bbbhhhiiifffaaa\\\ZZZZZZXXXXXX[[[[[[WWWUUUWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\ZZZYYY\\\``````[[[UUUXXXYYY[[[\\\[[[YYYVVVTTTVVVUUUWWW[[[[[[WWWUUUVVVVVVXXXZZZYYYVVVSSSQQQQQQRRRRRRSSSUUUXXX[[[^^^___[[[YYYWWWXXXZZZ[[[YYYVVV]]]\\\ZZZWWWVVVUUUUUUUUUTTTUUUWWWYYY[[[\\\]]]]]]YYYXXXWWWXXXZZZ\\\[[[ZZZ[[[[[[ZZZZZZ[[[]]]^^^```^^^___```aaaaaabbbaaaaaa```^^^^^^___``````aaabbb```aaacccdddeeedddccccccgggjjjlllqqq|||xxxqqqnnnjjjgggfffeeedddccc___aaacccdddcccdddgggiiiiiihhhiiimmmrrrxxx|||}}}}}}~~~jjjlll~~~lll\\\RRRWWW[[[VVVMMMJJJJJJKKKMMMOOONNNLLLIIIGGGLLLMMMNNNMMMLLLLLLMMMNNNNNNOOOQQQQQQOOOLLLIIIGGGGGGIIIKKKMMMOOOPPPPPPPPPTTTSSSVVVYYYYYYVVVXXX\\\WWWUUUSSSSSSTTTSSSRRRPPPTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUWWWYYY\\\^^^[[[YYYVVVVVVXXXYYYYYYYYYzzzzzzxxxvvvssspppmmmllllllkkkkkkjjjjjjkkkmmmnnnpppqqqsssxxx|||zzzooo___```hhhccc\\\^^^\\\WWWYYYSSSRRRRRRSSSUUUUUUSSSPPPMMMKKKHHHIIIKKKOOOQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKMMMOOOQQQRRRQQQOOOMMMNNNOOOOOOPPPRRRSSSTTTUUUPPPOOOOOONNNOOOQQQSSSTTTOOOPPPQQQPPPOOOOOORRRUUUPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSRRRPPPPPPRRRSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTWWWYYYYYYYYYXXXXXXZZZ[[[XXXWWWWWWWWWVVVVVVVVVVVVUUUYYY]]]]]]ZZZXXXWWWXXXVVVWWWWWWUUUTTTUUUXXXZZZVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWZZZ\\\___bbbdddeeecccccccccbbbbbbaaa````````````cccgggfffcccdddgggffffffhhhjjjjjjgggbbb^^^^^^___``````______```bbb___aaaccccccaaa___]]]]]][[[[[[[[[\\\^^^^^^\\\[[[```bbbeeefffeeebbb___]]]YYY\\\```bbbaaa___]]]\\\YYYWWWXXX\\\\\\XXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\XXXVVVXXX[[[ZZZUUUOOOUUUVVVYYY[[[[[[ZZZXXXVVVZZZXXXYYY]]][[[VVVRRRSSSWWWWWWVVVTTTRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYWWWUUUWWWZZZ\\\ZZZWWW[[[ZZZWWWUUUSSSSSSSSSSSSTTTVVVWWWYYY[[[\\\]]]]]]ZZZYYYYYYZZZ\\\\\\\\\ZZZ[[[[[[ZZZZZZ[[[]]]___```]]]^^^______``````______\\\^^^^^^\\\\\\]]]^^^^^^```aaaccceeeffffffeeedddhhhdddeeemmmrrr~~~|||yyywwwtttsssooopppqqqqqqrrrsssuuuwwwyyywwwvvvxxx}}}wwwppppppyyyWWWVVVPPPMMMTTT\\\UUUGGGIIIJJJMMMNNNOOOMMMKKKJJJOOOPPPPPPOOOLLLKKKLLLMMMPPPQQQRRRRRRPPPLLLGGGCCCFFFGGGJJJLLLNNNOOOOOONNNRRRQQQRRRVVVVVVUUUWWW\\\XXXVVVTTTSSSSSSRRRPPPNNNSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUWWWZZZ]]]___]]][[[YYYXXXYYYYYYWWWVVVppppppooonnnmmmlllkkkkkkkkklllmmmmmmmmmooorrrtttyyy|||yyynnn^^^dddggg\\\SSSXXXZZZVVVWWWVVVTTTSSSUUUXXXYYYVVVSSSLLLJJJIIIJJJMMMPPPQQQRRRPPPPPPOOONNNMMMKKKIIIHHHJJJKKKMMMOOOOOOOOONNNMMMMMMMMMNNNOOOQQQSSSUUUVVVRRRQQQQQQPPPPPPPPPPPPPPPNNNPPPRRRQQQOOOOOORRRVVVQQQPPPNNNMMMMMMNNNPPPQQQTTTSSSQQQPPPPPPQQQSSSTTTOOOOOOOOOOOOOOONNNNNNNNNQQQRRRTTTVVVVVVVVVVVVUUUXXXYYYYYYXXXWWWXXXZZZ[[[WWWWWWWWWXXXWWWVVVUUUUUUVVVWWWZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXZZZ\\\XXXYYYYYYZZZZZZYYYYYYXXXVVVWWWXXXZZZ]]]aaadddfffeeedddcccbbbaaa``````___``````bbbeeeeeebbbdddhhheeeeeefffhhhhhhfffbbb^^^[[[\\\]]]\\\[[[\\\]]]___ZZZ\\\^^^_________```bbb______```bbbdddcccaaa^^^aaadddhhhiiigggccc```^^^WWWXXXZZZ[[[]]]]]]^^^^^^ZZZXXXXXX[[[[[[XXXWWWZZZXXXXXXYYYZZZ[[[\\\]]]]]]YYYWWWUUUVVVXXXYYYVVVTTTTTTVVVXXXZZZ\\\\\\[[[ZZZ]]][[[[[[]]][[[UUURRRSSSWWWUUUSSSRRRRRRSSSUUUVVVSSSTTTVVVWWWWWWXXXZZZ\\\XXXWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\\\\^^^^^^\\\ZZZ\\\[[[ZZZZZZ[[[\\\]]]^^^`````````___^^^\\\[[[ZZZ___bbbccc```^^^___```^^^^^^___```bbbcccdddddddddjjjaaacccllljjjkkk{{{iiiwwwhhhKKKQQQNNNFFFMMM[[[YYYJJJIIIJJJKKKLLLLLLKKKJJJJJJMMMNNNPPPOOOMMMLLLLLLLLLQQQQQQRRRRRRQQQMMMGGGCCCEEEGGGJJJMMMOOOOOOOOONNNOOONNNOOORRRSSSSSSWWW\\\YYYWWWUUUTTTTTTSSSPPPNNNSSSSSSUUUVVVWWWWWWWWWWWWTTTTTTTTTUUUVVVYYY[[[\\\\\\[[[[[[[[[[[[ZZZWWWTTTkkkjjjjjjjjjkkkmmmooopppoooqqqtttuuuvvvyyy~~~xxxhhh^^^^^^aaaXXXOOOUUUVVVRRRTTTVVVSSSRRRSSSVVVVVVRRRNNNLLLJJJIIIJJJLLLNNNNNNMMMKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLKKKJJJKKKKKKMMMOOORRRTTTVVVSSSSSSRRRQQQOOOMMMLLLKKKMMMPPPRRRPPPMMMMMMQQQVVVRRRPPPMMMKKKJJJKKKMMMOOOSSSQQQPPPOOOOOOPPPQQQSSSNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWWWWWWWUUUTTTUUUWWWYYYZZZYYYXXXXXXYYYWWWXXXYYYYYYYYYXXXVVVUUUVVVUUUUUUVVVXXXZZZZZZYYY\\\\\\\\\[[[ZZZZZZ[[[]]][[[[[[\\\\\\\\\\\\[[[[[[WWWXXXZZZ\\\^^^`````````cccbbbaaaaaa```````````````___```ccccccaaaccchhheeeeeeeeefffgggfffccc```[[[\\\[[[ZZZXXXXXXZZZ\\\YYYZZZ[[[\\\\\\^^^aaacccbbbcccdddgggiiihhheeebbbaaaeeeiiijjjgggbbb___^^^WWWXXXXXXZZZ]]]^^^___^^^]]]ZZZXXXZZZYYYVVVUUUXXXWWWWWWWWWXXXYYYZZZ[[[\\\WWWWWWVVVUUUVVVVVVWWWXXXWWWXXXYYY[[[\\\\\\]]]]]]^^^[[[ZZZ\\\ZZZVVVTTTVVVTTTSSSSSSSSSUUUVVVWWWWWWSSSVVVYYYYYYXXXXXXZZZ\\\XXXYYYYYYXXXVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUWWWYYYZZZ[[[\\\\\\___^^^^^^^^^___^^^\\\ZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^]]]\\\ZZZZZZbbbggghhhcccaaabbbccc```^^^^^^^^^___aaacccdddeeeiiiddddddhhheeefff{{{tttmmmyyynnnYYYHHHJJJHHHDDDIIISSSVVVQQQKKKJJJIIIHHHGGGFFFEEEEEEFFFIIILLLNNNMMMLLLLLLMMMOOOOOOPPPSSSSSSPPPJJJEEEFFFHHHKKKNNNPPPPPPOOOOOONNNLLLMMMPPPQQQRRRWWW]]]ZZZYYYVVVUUUUUUTTTRRRPPPRRRRRRTTTUUUVVVWWWWWWWWWSSSTTTTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]^^^\\\XXXUUUjjjjjjjjjkkkmmmqqqtttwwwtttwww{{{}}}|||yyy|||nnn^^^[[[TTT[[[VVVOOOSSSSSSNNNQQQTTTQQQNNNOOOQQQQQQLLLGGGLLLKKKJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIKKKMMMPPPSSSUUUSSSSSSRRRQQQNNNKKKHHHFFFLLLOOOQQQOOOLLLLLLPPPUUUSSSPPPMMMJJJHHHIIIKKKMMMQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRUUUWWWWWWVVVTTTSSSRRRVVVZZZ\\\[[[YYYWWWVVVYYYZZZ[[[\\\\\\ZZZXXXWWWVVVSSSQQQSSSWWWZZZZZZYYY[[[\\\\\\[[[YYYXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[WWWYYY\\\___```___\\\[[[``````_________``````aaa```^^^___aaaaaa___bbbhhhfffeeeeeeeeeffffffdddaaa^^^^^^]]]ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[^^^aaa]]]^^^aaadddfffeeeaaa^^^___dddhhhiiieee```]]]\\\YYYYYYZZZ\\\___```___^^^```[[[YYYYYYWWWSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWVVVTTTRRRRRRUUUWWWZZZZZZZZZ[[[\\\\\\]]]]]]]]]ZZZYYY[[[ZZZVVVUUUXXXRRRRRRSSSUUUXXXYYYXXXWWWUUUXXXZZZZZZWWWVVVWWWYYYZZZ\\\\\\YYYUUURRRRRRTTTYYYYYYZZZ[[[ZZZYYYWWWVVVSSSTTTVVVXXXYYY[[[[[[\\\``````______```___\\\YYYZZZZZZXXXWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]___eeegggaaa]]]___```]]]____________aaacccfffgggddddddbbb___^^^dddqqq{{{xxx|||xxx\\\KKKJJJEEEBBBEEEHHHKKKQQQXXXMMMKKKHHHEEEBBBAAAAAAAAA@@@DDDIIILLLMMMMMMMMMNNNMMMMMMOOOSSSUUUSSSMMMHHHFFFIIILLLOOOQQQQQQPPPOOOMMMKKKLLLOOOQQQRRRWWW^^^[[[YYYWWWVVVVVVUUUSSSQQQPPPQQQSSSTTTVVVWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVUUUWWWZZZ^^^```___ZZZVVVeeejjjmmmmmmqqqyyyssstttiii]]]YYYVVVPPPQQQSSSTTTSSSRRRPPPOOOOOONNNKKKIIIHHHHHHIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGJJJLLLLLLJJJIIIKKKMMMOOOOOONNNNNNMMMNNNNNNNNNOOOMMMKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPRRRUUUXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVPPPRRRUUUVVVUUUUUUUUUVVVXXXYYYZZZ[[[[[[ZZZYYYYYYUUUSSSQQQQQQSSSVVVWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZXXX\\\]]]___^^^\\\ZZZYYYZZZYYY```dddcccbbbbbbaaa]]]bbbbbbbbbbbbaaa^^^\\\ZZZ\\\```dddggghhhgggfffeeegggccc___\\\[[[[[[ZZZYYYWWW\\\aaa___YYYUUUVVVZZZ[[[ZZZ[[[^^^bbbccc```]]]]]]```bbbaaa^^^]]]]]]___ZZZYYYZZZ]]]aaacccaaa___]]]ZZZXXXYYYXXXTTTSSSVVVUUUSSSUUUYYYWWWRRRUUU\\\YYYWWWTTTQQQQQQRRRTTTVVVXXXXXXZZZZZZ[[[ZZZYYYXXX[[[ZZZYYYXXXWWWVVVVVVVVVRRRRRRRRRTTTUUUVVVTTTRRRVVVVVVWWWXXXYYYXXXVVVTTTZZZZZZYYYVVVSSSRRRTTTVVVUUUWWWYYY[[[\\\ZZZXXXVVVXXXWWWVVVVVVWWWYYY\\\]]]^^^]]]]]]^^^______^^^\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^_________````````````___^^^\\\\\\[[[]]]___bbbdddeeeeeeeeedddeeeeeecccbbbdddiiinnnkkkWWWFFFDDDDDDCCCBBBBBBFFFLLLQQQKKKHHH@@@888888===AAA@@@>>>@@@CCCEEEGGGIIIMMMPPPLLLMMMPPPTTTWWWVVVRRROOOKKKKKKJJJLLLPPPSSSTTTTTTRRRPPPNNNMMMMMMOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWUUURRRQQQRRRTTTVVVVVVTTTSSSQQQPPPPPPRRRUUUVVVWWW[[[^^^^^^[[[ZZZ[[[]]]mmmrrruuuvvvzzz{{{|||~~~wwwgggXXXRRRQQQOOONNNOOOQQQQQQQQQPPPNNNMMMLLLKKKIIIHHHHHHIIIKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMOOOOOONNNMMMMMMLLLLLLLLLKKKKKKHHHIIIKKKJJJHHHGGGIIILLLMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSVVVXXXZZZZZZZZZYYYXXXWWWUUUTTTSSSOOORRRTTTUUUUUUTTTTTTUUUUUUVVVXXXZZZZZZ[[[ZZZZZZXXXVVVSSSSSSUUUVVVWWWWWWXXXXXXYYY[[[\\\\\\\\\\\\ZZZ[[[\\\]]]\\\[[[YYYWWWYYY[[[]]]^^^]]]\\\\\\\\\\\\bbbeeecccbbbcccccc```aaaaaa``````___^^^]]]]]]\\\[[[[[[^^^dddggggggeeefffdddaaa^^^\\\[[[[[[\\\ZZZ^^^bbbaaa]]]YYYYYYZZZWWWWWWXXX[[[___aaa___]]]ZZZ]]]aaabbb___\\\[[[[[[[[[ZZZYYY[[[^^^___]]][[[___[[[YYYYYYWWWSSSRRRTTTVVVTTTVVVZZZZZZVVVVVVZZZXXXVVVSSSQQQPPPRRRTTTVVVXXXYYY[[[[[[\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVSSSRRRSSSTTTVVVVVVTTTRRRTTTTTTTTTUUUVVVVVVUUUTTTVVVUUUTTTRRRRRRSSSUUUVVVVVVWWWYYY[[[[[[[[[ZZZYYY[[[ZZZXXXWWWVVVWWWXXXYYY_________```aaa```^^^]]]YYYYYYZZZZZZ[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\______^^^^^^]]]\\\[[[[[[XXXZZZ\\\___aaaccccccdddcccddddddbbbaaacccgggkkkttt}}}xxx^^^OOOCCCBBBAAA???===>>>CCCIIINNNNNNKKKCCC999555:::>>>???>>>@@@BBBCCCDDDFFFIIILLLJJJLLLOOOSSSUUUUUURRROOONNNLLLJJJJJJMMMQQQTTTUUURRRQQQPPPOOOOOOPPPRRRSSSVVVTTTRRRQQQQQQSSSUUUVVVVVVTTTQQQPPPQQQSSSTTTUUUQQQPPPPPPPPPQQQRRRSSSTTTVVVZZZ]]]]]][[[YYYZZZ\\\xxx}}}|||rrr______[[[SSSMMMMMMMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJHHHGGGGGGGGGHHHJJJLLLMMMHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMKKKJJJIIIIIIIIIKKKMMMNNNHHHIIIIIIGGGFFFFFFHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMPPPQQQPPPMMMMMMNNNQQQNNNNNNNNNOOOQQQTTTVVVXXXYYYZZZZZZYYYWWWTTTQQQOOONNNQQQSSSTTTSSSSSSSSSTTTRRRTTTVVVXXXYYYZZZZZZYYYZZZXXXUUUUUUVVVWWWWWWVVVUUUVVVWWWYYY[[[]]]^^^^^^ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVXXX[[[]]]]]]]]]^^^______dddeeecccbbbdddeeeccc```___]]]\\\]]]^^^```aaa```ZZZVVVXXX^^^cccdddaaacccdddccc```\\\[[[]]]```___aaacccdddbbb___\\\ZZZVVVVVVWWWYYY[[[\\\ZZZYYYWWW[[[___aaa___\\\YYYWWW\\\ZZZXXXXXXYYYZZZYYYXXX^^^ZZZXXXYYYVVVRRRQQQSSSUUUSSSTTTXXXZZZXXXVVVWWWWWWUUUSSSQQQQQQRRRTTTVVVYYYZZZ\\\]]]]]]\\\ZZZYYYVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSSSSUUUVVVUUUSSSQQQRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQOOOOOOQQQTTTUUUVVVUUUUUUVVVWWWXXXYYYYYYYYYZZZYYYXXXVVVVVVVVVWWWXXX^^^___```aaa```^^^\\\[[[VVVWWWZZZ[[[\\\\\\[[[ZZZZZZYYYWWWUUUUUUVVVWWWXXX]]]\\\\\\\\\[[[[[[ZZZZZZVVVWWWZZZ\\\^^^``````aaa```aaabbbaaaaaaaaaccceeehhhqqqpppzzzkkkSSSJJJEEECCCBBB???<<<;;;>>>DDDHHHPPPPPPIII===666999===@@@???@@@AAAAAAAAABBBDDDFFFHHHIIILLLPPPTTTTTTRRRPPPPPPMMMIIIHHHKKKPPPSSSUUURRRRRRRRRRRRQQQQQQRRRRRRUUUSSSPPPNNNNNNPPPSSSUUUTTTSSSQQQPPPPPPQQQRRRSSSPPPQQQQQQQQQRRRRRRRRRRRRTTTXXX\\\\\\ZZZXXXYYY[[[jjjXXXUUUQQQMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFHHHIIIJJJGGGFFFEEECCCBBBAAAAAAAAAAAABBBDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDEEEHHHKKKMMMIIIHHHGGGEEEEEEEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKOOORRRPPPLLLJJJLLLPPPJJJJJJJJJKKKMMMOOORRRSSSXXXXXXYYYXXXVVVQQQMMMKKKMMMOOOQQQRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVWWWVVVTTTTTTVVVWWWWWWVVVRRRSSSTTTVVVXXX[[[]]]^^^YYYYYYZZZYYYXXXWWWUUUTTTUUUWWWZZZ\\\\\\\\\\\\]]]___cccdddaaa```cccdddccc___]]][[[ZZZ[[[]]]```cccddd```[[[YYY[[[\\\\\\[[[___bbbccc___[[[ZZZ^^^cccaaaaaabbbdddeeeccc]]]YYYYYYYYYYYYYYYXXXWWWUUUSSSWWWYYY\\\]]]\\\ZZZXXXVVV[[[YYYWWWVVVVVVWWWWWWWWW[[[WWWVVVWWWUUURRRQQQTTTRRROOONNNQQQVVVXXXWWWVVVVVVUUUSSSRRRRRRTTTVVVWWWYYY[[[\\\^^^]]]\\\ZZZXXXRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUVVVUUUSSSQQQQQQQQQQQQPPPPPPQQQSSSUUURRRPPPMMMNNNQQQTTTTTTTTTRRRRRRQQQQQQRRRTTTVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[]]]^^^\\\ZZZXXXWWWWWWXXX[[[]]]^^^\\\ZZZYYYXXXVVVTTTRRRRRRTTTVVVXXX[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\]]]]]]^^^______```____________eeedddwww{{{|||}}}xxxZZZHHHFFFDDDFFFEEEDDDAAA>>>>>>@@@BBBNNNQQQNNNDDD<<<<<>>???@@@AAABBBAAAAAA@@@?????????>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFHHHFFFCCCAAAAAACCCGGGIIIHHHGGGEEEDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEGGGHHHIIIHHHLLLPPPNNNJJJGGGIIILLLHHHHHHHHHIIIKKKMMMOOOPPPTTTUUUVVVUUUSSSOOOKKKHHHKKKMMMPPPQQQPPPOOOPPPPPPRRRSSSTTTUUUTTTSSSRRRQQQQQQPPPPPPQQQTTTVVVVVVUUUOOOPPPPPPRRRUUUWWWZZZ[[[XXXXXXWWWWWWVVVUUUTTTTTTUUUWWWZZZ[[[ZZZYYYYYYZZZ]]]aaaaaa]]]\\\___bbbaaa]]]\\\ZZZYYYZZZ\\\___aaaaaabbbbbb___[[[XXXXXXZZZZZZ]]]___]]]YYYYYY^^^cccaaa______aaacccbbb\\\WWWZZZZZZZZZYYYWWWVVVUUUUUUZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXUUURRRRRRTTTTTTRRRRRRUUUQQQOOOLLLMMMRRRXXXZZZZZZVVVUUUTTTTTTTTTVVVXXXYYYXXXZZZ\\\]]]]]][[[XXXVVVOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUSSSQQQQQQRRRRRRQQQOOOPPPSSSVVVTTTRRRPPPOOOPPPRRRSSSSSSQQQPPPPPPOOOPPPRRRTTTUUUSSSSSSSSSTTTTTTUUUVVVVVVVVVYYY[[[[[[YYYWWWVVVWWWYYYZZZ\\\^^^]]][[[YYYWWWVVVTTTSSSRRRRRRUUUXXXZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^\\\[[[ccc^^^ddd{{{}}}mmm]]]GGG???@@@>>>BBBDDDFFFFFFEEECCCCCCCCCFFFLLLMMMGGG@@@???@@@@@@AAABBBBBBAAA@@@???@@@BBBGGGHHHIIIMMMQQQSSSTTTSSSMMMLLLKKKLLLNNNOOONNNMMMOOOPPPRRRSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPRRRTTTUUUUUURRRQQQQQQSSSWWWTTTQQQMMMLLLLLLNNNOOOOOOTTTXXXZZZXXXVVVVVVWWW~~~yyyZZZPPPKKKHHHHHHGGGDDDBBBCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@???CCCCCCAAA@@@????????????<<<<<<======>>>>>>??????===<<<<<<;;;<<<===???@@@??????@@@@@@AAAAAABBBBBBEEECCC@@@>>>===???BBBDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCDDDEEEFFFHHHIIIGGGJJJMMMLLLIIIFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPPPPQQQQQQQQQOOOMMMJJJHHHIIILLLNNNOOONNNNNNNNNOOORRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLNNNQQQTTTTTTSSSOOOOOOOOOPPPRRRTTTVVVXXXUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWYYYYYYWWWVVVUUUVVVZZZ]]]^^^ZZZYYY\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\XXX]]]bbb```[[[XXXZZZ]]]XXXYYYZZZZZZXXXZZZ^^^bbb___^^^]]]^^^___^^^ZZZVVVUUUWWWYYYYYYXXXYYY[[[\\\]]][[[XXXWWWXXXYYYZZZYYYUUUVVVVVVUUUSSSRRRTTTUUUQQQNNNNNNQQQRRRPPPRRRUUURRRSSSQQQOOOSSSYYY]]]\\\UUUTTTTTTTTTUUUVVVXXXYYYVVVXXXZZZ\\\[[[XXXUUUSSSNNNMMMMMMMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTTTTRRRQQQPPPSSSTTTRRRPPPOOOQQQTTTTTTTTTTTTQQQOOOOOORRRTTTSSSRRRQQQQQQQQQRRRTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOUUUXXXZZZYYYWWWUUUWWWYYYYYYZZZ[[[[[[[[[YYYWWWUUUTTTTTTSSSSSSTTTVVVXXXZZZZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZYYYYYY[[[]]]]]]\\\ZZZ``````___hhhxxxzzzlllXXXLLL???===@@@<<<;;;???CCCFFFGGGGGGGGGHHH???EEEHHHDDDAAAAAA@@@>>>AAAAAABBBAAA@@@@@@AAACCCGGGGGGGGGJJJNNNQQQRRRRRRLLLLLLLLLMMMOOONNNLLLIIILLLMMMOOOQQQRRRRRRQQQQQQRRRSSSUUUUUUUUUSSSPPPOOOQQQTTTWWWVVVSSSPPPQQQRRRRRRPPPMMMJJJIIIIIIKKKLLLMMMQQQWWWYYYWWWUUUUUUVVVxxxqqq~~~hhhSSSLLLGGGFFFHHHFFFAAAAAAEEEDDDCCCCCCBBBBBBBBBBBBBBB???????????????>>>======@@@???>>>===============;;;:::999999:::<<<>>>???;;;:::999999:::;;;===???============>>>>>>>>>>>>@@@???===;;;;;;===???@@@>>>>>>>>>AAADDDEEEBBB@@@@@@@@@AAABBBCCCEEEGGGHHHHHHIIIJJJJJJIIIGGGFFFDDDGGGGGGGGGGGGHHHJJJLLLNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNKKKKKKKKKMMMPPPQQQPPPOOOQQQPPPOOOOOOPPPRRRTTTVVVSSSSSSSSSSSSSSSSSSTTTTTTRRRTTTVVVWWWUUUTTTTTTTTTWWW[[[\\\YYYXXX[[[\\\ZZZZZZ[[[]]]^^^]]][[[XXXVVVRRRVVVZZZ[[[YYYYYY[[[^^^WWWWWWWWWWWWYYY\\\___aaa^^^]]]\\\[[[[[[ZZZYYYWWWSSSVVVXXXYYYXXXZZZ]]]```]]][[[YYYYYY[[[\\\ZZZXXXSSSUUUVVVTTTQQQNNNNNNOOOOOOLLLLLLOOOPPPNNNOOORRRQQQVVVXXXTTTTTTXXXYYYWWWRRRRRRRRRSSSTTTUUUWWWXXXTTTVVVXXXZZZYYYVVVRRRPPPMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSTTTRRRQQQOOOSSSUUUTTTOOOMMMOOOQQQQQQTTTUUURRRMMMLLLQQQVVVSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLRRRUUUWWWUUURRRRRRVVVZZZUUUVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUVVVXXXZZZ[[[YYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWXXX[[[]]]\\\[[[^^^aaabbbeeevvvssspppttt]]]MMMEEE======AAA<<<999;;;>>>@@@AAABBBDDDGGGBBBEEEEEEAAAAAACCCCCCAAA>>>???@@@@@@???@@@BBBDDDFFFEEEEEEGGGJJJMMMOOOOOONNNMMMKKKLLLLLLLLLKKKIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSTTTTTTTTTSSSRRRPPPPPPOOOSSSWWWVVVRRROOOOOOPPPKKKLLLLLLMMMMMMMMMMMMMMMKKKPPPVVVXXXVVVTTTSSSTTT~~~sssvvvfffVVVQQQGGGDDDCCCEEEBBB<<<===CCCBBBAAA@@@@@@??????@@@@@@<<<<<<===============<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::888777888:::===???:::999888888888:::===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>???::::::;;;???CCCDDDAAA===?????????AAABBBDDDFFFGGGIIIIIIIIIJJJJJJIIIFFFCCCDDDDDDDDDDDDFFFGGGIIIKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJLLLMMMMMMLLLLLLMMMLLLMMMOOOPPPQQQPPPPPPOOOLLLKKKKKKMMMOOOOOONNNMMMSSSRRRPPPPPPPPPQQQSSSTTTRRRQQQQQQRRRRRRSSSTTTUUUPPPRRRTTTUUUTTTSSSTTTTTTUUUZZZ\\\YYYXXXZZZ[[[YYYZZZ\\\^^^___^^^ZZZVVVRRRRRRRRRSSSTTTWWWYYYZZZ[[[WWWVVVUUUVVVZZZ^^^aaaaaa]]]]]]\\\ZZZYYYXXXXXXYYYUUUWWWYYYYYYWWWXXX[[[^^^\\\[[[[[[\\\^^^^^^ZZZWWWSSSUUUVVVTTTOOOKKKJJJJJJOOOLLLKKKNNNNNNLLLLLLOOONNNWWW[[[WWWTTTTTTSSSOOOPPPPPPPPPQQQRRRTTTUUUVVVRRRTTTWWWXXXXXXUUUQQQNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPRRRTTTRRRQQQNNNRRRUUUTTTOOOLLLMMMOOONNNSSSVVVRRRLLLJJJQQQXXXQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNNNNQQQRRRQQQNNNOOOTTTYYYRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUTTTTTTUUUWWWYYYZZZUUUUUUUUUUUUVVVXXXZZZ\\\YYYWWWUUUWWW[[[]]]]]]\\\YYY^^^ccceeejjj~~~qqqeeejjj|||cccOOOEEE@@@999999<<<888;;;;;;;;;999999:::>>>AAAHHHHHHEEEAAABBBGGGHHHEEE<<<===?????????@@@BBBDDDDDDCCCBBBDDDGGGKKKLLLMMMPPPNNNKKKIIIJJJKKKKKKKKKGGGHHHIIIKKKMMMOOOQQQRRRUUUTTTRRRQQQPPPPPPQQQQQQMMMRRRVVVVVVQQQMMMMMMOOOGGGJJJNNNRRRTTTSSSQQQOOOJJJOOOUUUWWWVVVSSSSSSTTT|||hhhqqqyyynnn```UUUNNNKKKGGGFFFEEECCCAAA???======AAAAAA@@@@@@???>>>>>>===<<<;;;:::999999:::<<<>>>:::999999999999999999:::888777666555666777999;;;:::::::::999999999888888888888999999999:::::::::???>>><<<:::999:::;;;<<<===;;;999:::<<<>>>===;;;::::::;;;===@@@BBBDDDFFFIIIEEEIIITTTYYYQQQEEE???CCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMKKKJJJIIILLLPPPQQQQQQPPPPPPPPPUUUTTTTTTUUUUUUTTTQQQNNNNNNNNNOOORRRVVVWWWSSSPPPSSSUUUWWWWWWVVVUUUUUUVVVUUUYYY]]]]]]ZZZZZZ^^^bbb]]]]]]]]]\\\ZZZWWWSSSQQQPPPRRRUUUXXXYYYYYYWWWVVVWWWWWWWWWXXXYYYYYYZZZZZZWWWVVVTTTTTTUUUVVVUUUTTTWWWWWWVVVUUUTTTSSSRRRQQQZZZZZZZZZYYYYYYXXXWWWWWWYYYXXXWWWSSSOOOLLLKKKLLLNNNPPPQQQQQQOOOMMMLLLMMMTTTUUUVVVVVVTTTPPPLLLJJJKKKMMMOOOPPPQQQRRRTTTVVVTTTRRRRRRTTTWWWWWWSSSOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOPPPQQQPPPPPPOOOLLLMMMOOOPPPOOONNNKKKJJJKKKMMMOOONNNLLLKKKMMMOOOPPPQQQQQQQQQPPPOOOOOONNNKKKMMMOOOOOONNNMMMLLLMMMNNNLLLKKKIIIJJJLLLNNNPPPQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQSSSUUUWWWXXXWWWTTTRRRSSSVVVWWWWWWUUUVVVVVVVVVVVVVVVVVVVVVUUUZZZVVVYYYcccjjjpppvvvnnnmmmyyy}}}eeeKKKDDD===:::;;;<<<999666;;;::::::999999::::::;;;CCCDDDFFFGGGHHHFFFEEECCCHHHDDD@@@@@@CCCCCC@@@<<<@@@@@@@@@AAADDDGGGJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFGGGJJJLLLMMMMMMRRRSSSSSSQQQOOONNNOOOPPPOOOLLLIIIHHHHHHIIIIIIHHHIIIKKKPPPUUUWWWVVVQQQNNNMMMPPPSSSVVVVVVUUURRRQQQqqqddddddyyyxxxqqqfffZZZPPPIIIEEECCCFFFEEEDDDBBB@@@???======@@@@@@??????>>>=========;;;:::999888999:::<<<===999888888777777888888999888777666555555666888999999999999888888777777777888888888888999999999999>>>===;;;999999:::;;;<<<===:::999:::<<<======;;;::::::;;;===???BBBDDDEEEKKKKKKRRR]]]___VVVJJJCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCCCCEEEGGGHHHIIIKKKLLLLLLLLLJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJLLLOOOPPPPPPPPPQQQRRRSSSQQQPPPPPPQQQQQQPPPOOOOOOOOOQQQSSSUUUTTTQQQOOORRRTTTVVVVVVTTTRRRQQQQQQRRRVVVZZZ[[[ZZZ[[[___cccccccccbbb___[[[VVVRRROOOTTTVVVXXXZZZ[[[ZZZYYYWWWUUUVVVWWWXXXXXXYYYYYYYYYTTTSSSRRRSSSUUUVVVWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVTTTRRRNNNLLLLLLLLLNNNPPPQQQQQQOOOMMMLLLMMMRRRSSSTTTTTTRRRPPPNNNLLLJJJLLLOOOPPPQQQSSSUUUWWWQQQQQQQQQSSSTTTTTTRRRPPPMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNOOONNNLLLLLLMMMOOONNNOOOOOOOOONNNNNNMMMLLLJJJLLLNNNMMMLLLKKKLLLLLLLLLKKKIIIHHHHHHJJJMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUSSSQQQOOONNNOOOQQQQQQPPPPPPRRRSSSUUUVVVUUUSSSQQQRRRTTTVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVXXXSSSVVV^^^bbbeeerrrzzzrrrooouuuzzzoooXXXGGGAAA;;;888999:::888555999999888888888888999999===???BBBEEEHHHJJJKKKKKKIIIEEE@@@@@@BBBCCCAAA>>>>>>???AAACCCEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFGGGKKKNNNOOOOOOTTTSSSRRRQQQQQQQQQPPPPPPOOOLLLIIIHHHHHHIIIIIIIIIMMMNNNPPPRRRTTTTTTRRRQQQQQQRRRTTTUUUUUUSSSQQQPPPxxxllliiikkknnndddVVVKKKEEECCCCCCBBBDDDDDDCCCAAA@@@>>>======???>>>>>>======<<<;;;;;;:::999888777888999:::;;;777777666666666666777777888777666555444555666777777777666666666666555555777777777777888888888888<<<;;;:::999888999:::;;;;;;:::999:::;;;<<<<<<;;;::::::;;;===???AAACCCDDDIIIMMMWWW``````UUUJJJEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAABBBEEEHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLJJJLLLMMMNNNNNNOOORRRTTTSSSQQQOOONNNOOOQQQQQQPPPOOOQQQSSSTTTRRRPPPOOOOOOPPPSSSUUUUUUSSSPPPNNNMMMNNNRRRWWWYYYZZZ[[[___cccfffeeedddaaa]]]YYYUUUSSSWWWXXXZZZ[[[[[[ZZZXXXWWWTTTUUUVVVXXXYYYXXXXXXWWWQQQPPPOOOPPPSSSVVVWWWWWWTTTTTTUUUTTTRRROOOLLLJJJTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQNNNMMMNNNOOOPPPQQQSSSRRRPPPOOONNNNNNQQQQQQQQQQQQPPPOOONNNNNNKKKMMMOOOQQQQQQSSSUUUWWWMMMOOOQQQRRRQQQQQQQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJMMMLLLKKKJJJJJJKKKMMMNNNLLLNNNOOONNNMMMLLLMMMOOOLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLJJJIIIHHHGGGGGGHHHJJJLLLIIIJJJJJJKKKMMMOOOQQQRRRPPPRRRTTTTTTQQQOOONNNMMMQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQSSSTTTSSSRRRTTTTTTTTTUUUVVVVVVVVVWWWWWWTTTUUUZZZ[[[[[[cccooo~~~llldddhhhooo|||aaaNNNAAA<<<777666777888666444888777777666666777777888888999<<<@@@DDDHHHKKKMMMHHHDDD???>>>@@@BBBAAA@@@;;;===@@@CCCDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHLLLOOOQQQRRRVVVSSSQQQQQQSSSTTTQQQOOOMMMKKKHHHHHHIIIJJJKKKKKKSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPP~~~pppkkkjjjooodddZZZLLLCCCBBBCCCDDDCCCBBBAAAAAA???>>>===<<<<<<======<<<;;;;;;::::::999777777666666777777888999555555444444444444555555777666555444333333444444444444444444444444444444555666666666666777777777999888888777777888999:::999999999::::::;;;:::::::::::::::;;;===???@@@AAABBBIIIRRRWWWTTTLLLEEEAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@BBBFFFIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMKKKLLLLLLLLLMMMOOORRRUUUUUUSSSRRRQQQRRRRRRRRRPPPOOORRRUUUTTTPPPMMMMMMNNNNNNQQQTTTUUUSSSPPPNNNNNNMMMPPPUUUXXXYYY[[[]]]```aaaaaaaaaaaa```^^^]]]\\\WWWXXXYYYYYYXXXWWWUUUTTTSSSUUUWWWXXXYYYYYYXXXWWWRRRPPPNNNOOOQQQTTTUUUUUUQQQRRRSSSTTTSSSPPPNNNLLLTTTRRRPPPNNNOOOPPPSSSTTTSSSTTTTTTSSSQQQQQQRRRSSSSSSUUUVVVVVVTTTRRRQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNPPPQQQPPPQQQSSSTTTKKKOOORRRRRRPPPOOOPPPSSSNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLJJJIIILLLLLLLLLKKKLLLLLLMMMNNNLLLMMMMMMMMMMMMLLLMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFFFFHHHJJJIIIIIIGGGFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMOOOSSSTTTSSSQQQPPPOOORRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWZZZWWWXXX[[[ZZZYYY\\\ccchhh}}}nnneeemmmkkkTTTGGG<<<999555555666777666555777777666666666666777777777777777999<<<@@@DDDFFFEEEAAA===;;;<<>>???AAA@@@>>>???>>>>>>===<<<;;;;;;:::;;;::::::999999888777777555555555555555666777777444333333222222333333444555444444333333222222222222222222222222222222222444444444555555555666666666666666666666777888888666888999:::999999999999888999999:::;;;<<<>>>>>>;;;AAAGGGHHHDDDAAA???>>>@@@@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@BBBGGGJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLKKKLLLNNNRRRUUUUUUTTTSSSSSSSSSRRROOOMMMOOORRRTTTRRROOOLLLLLLNNNMMMPPPSSSUUUTTTRRRRRRRRROOOQQQUUUWWWXXXYYYZZZ[[[\\\]]]^^^___``````aaaaaaXXXYYYYYYXXXWWWVVVTTTSSSTTTUUUWWWXXXYYYYYYXXXXXXUUURRROOONNNPPPQQQRRRRRROOOQQQRRRTTTTTTSSSRRRQQQUUUSSSQQQPPPQQQSSSVVVWWWVVVWWWWWWVVVUUUTTTVVVWWWWWWXXXZZZYYYWWWUUUUUUUUUSSSSSSQQQOOONNNLLLKKKJJJOOOPPPQQQPPPOOONNNOOOPPPLLLOOORRRQQQOOONNNPPPSSSMMMNNNNNNOOONNNMMMLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJKKKLLLMMMOOOOOONNNLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGEEEDDDDDDGGGIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLKKKKKKIIIMMMQQQTTTTTTSSSSSSSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVV[[[ZZZZZZ\\\\\\ZZZ[[[___^^^hhhyyy|||rrrXXXFFF===888777555555555666666666777777666666666666777777666666555666777;;;>>>@@@@@@===:::888999;;;===>>>===<<<::::::;;;>>>AAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGIIINNNRRRTTTUUUSSSOOOMMMOOOSSSTTTPPPKKKFFFDDDDDDGGGKKKPPPSSSTTTUUUXXXZZZZZZXXXVVVVVVVVVTTTSSSRRRRRRSSSTTTUUUVVV|||kkkaaahhhlllzzzhhhVVVJJJFFFAAA?????????>>><<<;;;;;;::::::999999999888999999888777777666666555333333444444444555555555333333222222222222333333222222222222222222111111000000111111111111222222333333333333444444444555333333444555555666777777444777999:::999888888888777777777777888999:::;;;888===???<<<:::<<<======>>>======<<<<<<>>>???@@@@@@AAAAAA@@@@@@BBBEEEHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMLLLKKKMMMPPPSSSQQQOOONNNMMMNNNMMMKKKJJJOOOPPPQQQPPPOOOMMMNNNNNNNNNPPPSSSTTTTTTSSSTTTUUUQQQRRRUUUWWWYYYYYYXXXWWWYYYZZZZZZ[[[\\\]]]^^^___ZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXTTTPPPNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYXXXVVVUUUVVVWWWWWWXXXZZZZZZXXXVVVUUUUUUTTTSSSRRRQQQOOOLLLJJJIIINNNOOOPPPOOOMMMLLLMMMNNNOOOPPPQQQPPPOOONNNOOOPPPMMMMMMNNNOOOOOOMMMLLLKKKLLLLLLMMMNNNNNNMMMKKKKKKJJJLLLNNNOOOOOOMMMJJJHHHIIIGGGFFFGGGHHHIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGJJJKKKKKKKKKKKKJJJIIIHHHHHHKKKOOOQQQRRRRRRSSSTTTRRRRRRSSSSSSSSSRRRRRRQQQOOOQQQTTTUUUSSSRRRRRRSSSRRRRRRRRRSSSTTTTTTTTTUUUXXXXXXYYYZZZZZZZZZZZZ[[[ZZZ]]]dddwwwyyy```KKK>>>888666666555555555555666666777666666555555666666777555555444555777;;;>>>@@@<<<:::888777777999;;;======;;;888666777:::???AAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGIIIMMMQQQSSSTTTPPPNNNNNNOOORRRRRROOOLLLEEEDDDDDDGGGLLLQQQTTTUUURRRWWW\\\]]]ZZZVVVUUUVVVSSSSSSRRRSSSTTTUUUVVVWWWtttiiidddccc{{{vvvuuuxxxssscccQQQGGGEEECCCAAA???>>>=========888888777777777777777777777777777666555555444444111222333333444444333333333222222222222222222333000000111111222111111111000000000000111111111222222222222333333333333444000111222444555666666666333666999:::888666777888555555555555666777888888666;;;;;;888888<<>>???@@@@@@@@@@@@CCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMNNNMMMLLLLLLNNNQQQNNNKKKGGGEEEGGGJJJLLLMMMNNNMMMMMMNNNOOOPPPPPPOOOPPPRRRSSSRRRQQQRRRTTTUUUQQQRRRUUUWWWYYYYYYXXXVVVVVVVVVVVVWWWXXXZZZ[[[\\\YYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQRRRTTTVVVWWWYYYUUUQQQNNNNNNPPPPPPQQQRRRQQQQQQQQQRRRTTTVVVWWWSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYVVVTTTRRRSSSTTTSSSUUUWWWVVVTTTRRRRRRRRRQQQRRRSSSRRRQQQNNNKKKJJJKKKLLLMMMMMMLLLLLLMMMNNNQQQOOONNNMMMNNNNNNMMMLLLLLLMMMNNNOOONNNMMMKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJKKKKKKLLLKKKJJJIIIGGGFFFFFFDDDCCCDDDFFFFFFEEECCCDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGHHHIIIIIIIIIHHHGGGHHHJJJMMMNNNNNNOOOPPPRRRPPPPPPQQQRRRRRRRRRQQQPPPMMMPPPSSSTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVXXXYYYYYYWWWXXX[[[^^^ggg{{{zzzxxxyyybbbOOOBBB:::777444555555555444444444555555555444444444444555555333333444555666999;;;<<<999999888888777888:::<<<;;;999777666777999<<<>>>???@@@BBBDDDEEEFFFGGGGGGHHHGGGFFFIIIMMMPPPRRRSSSNNNOOOPPPQQQRRRQQQOOONNNHHHFFFEEEGGGKKKPPPRRRSSSPPPUUUZZZ[[[WWWTTTTTTVVVTTTTTTTTTTTTTTTTTTTTTTTT{{{kkkcccjjj|||xxxlll```[[[TTTJJJDDDDDD??????>>>;;;999888999;;;666666666666666555555555777666666555444444333333111111222333333333333222333333222222222222333333...///000111111111111111///000000000111111222222111111222222222333333333///000222333444555666666222555999:::888666666777444444444444444555666666555999999666888>>>???<<<::::::999999:::===@@@AAA===>>>@@@@@@??????@@@BBBDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMOOONNNIIICCC@@@CCCIIIOOOSSSNNNKKKJJJLLLPPPRRRQQQOOOSSSSSSSSSQQQOOOPPPRRRTTTPPPQQQTTTWWWZZZ[[[YYYWWWQQQQQQRRRTTTVVVXXX[[[\\\VVVVVVUUUTTTTTTSSSRRRRRRSSSQQQOOONNNOOOQQQTTTVVVXXXUUUPPPNNNOOOPPPRRRRRRTTTSSSQQQPPPQQQRRRTTTVVVPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXWWWTTTQQQOOOOOOPPPPPPRRRSSSSSSQQQOOONNNNNNOOOPPPRRRSSSRRRPPPMMMKKKGGGIIIKKKLLLKKKLLLNNNPPPRRRNNNKKKKKKMMMMMMKKKHHHKKKLLLNNNNNNNNNMMMKKKIIIGGGHHHJJJKKKKKKKKKJJJJJJMMMKKKIIIGGGFFFEEEFFFFFFDDDBBB@@@AAADDDEEECCCAAABBBBBBCCCDDDEEEEEEDDDDDDBBBDDDGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJLLLLLLKKKKKKMMMNNNNNNNNNPPPQQQQQQQQQPPPPPPKKKOOORRRSSSQQQOOOOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRVVVVVVVVVUUUVVVYYYXXXVVVWWW^^^aaa___fff~~~xxx{{{zzzaaaKKK>>>888555333333444444444333222333444444333333222222333333444333333333333444444555666777888999999999999;;;<<<888888777777888999::::::===>>>@@@BBBCCCEEEEEEEEEHHHGGGFFFHHHLLLOOOQQQRRRMMMPPPSSSSSSRRRQQQPPPPPPKKKIIIGGGHHHKKKNNNPPPPPPOOOSSSWWWWWWTTTRRRTTTVVVUUUUUUVVVUUUUUUTTTSSSRRRsssggg```jjjlllaaaRRRHHHCCCBBB???===???===:::888777888999;;;777666666555444444333333222222222222222222222222000000000000000000000000////////////////////////111111000000//////......///////////////000000111000000000000000000000000000///.........///111222222333444444555555444444444444555666777888999999555555555555555666777888888888999999999:::::::::============>>>>>>>>>>>>@@@BBBCCCAAA>>>>>>CCCIIIHHHGGGHHHJJJMMMOOOOOOOOOQQQPPPNNNLLLKKKKKKKKKLLLNNNIIICCCAAADDDIIIKKKKKKPPPNNNLLLLLLMMMNNNMMMLLLPPPPPPPPPOOOOOONNNNNNNNNPPPQQQSSSUUUVVVUUUTTTSSSRRROOOLLLNNNTTTXXXXXXVVVSSSRRRQQQQQQRRRRRRQQQOOOSSSQQQPPPOOOPPPRRRUUUWWWVVVUUURRRPPPOOOPPPRRRSSSRRRTTTUUUSSSPPPOOOQQQTTTYYYQQQNNNUUUZZZWWWSSSRRRVVVVVVVVVVVVTTTRRROOONNNQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMKKKJJJLLLMMMMMMMMMKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLNNNMMMLLLJJJJJJKKKHHHFFFFFFIIILLLNNNLLLJJJLLLJJJHHHIIIKKKLLLJJJGGGDDDCCCCCCCCCCCCCCCDDDEEEAAAAAAAAA@@@@@@AAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCCCCEEEHHHJJJMMMNNNMMMKKKHHHHHHIIIKKKOOOPPPQQQQQQOOOMMMJJJIIIOOONNNMMMOOORRRSSSQQQOOOPPPPPPPPPQQQQQQSSSTTTTTTRRRRRRRRRSSSUUUWWWYYY[[[[[[[[[[[[\\\^^^hhh}}}{{{rrrpppwwwyyy___GGG???<<<666444888333333333333333333333333333333333333333333333333333444444444444444333333555555555555555666777777999999888666555666:::===============???AAACCCDDDIIIIIIHHHHHHIIILLLNNNPPPOOOOOOPPPQQQRRRQQQPPPNNNOOONNNLLLLLLMMMOOOPPPPPPNNNNNNOOOPPPRRRUUUXXXZZZTTTQQQOOOOOOQQQSSSTTTTTTsssiiidddmmmqqqVVVNNNCCC===;;;<<<;;;:::<<<;;;999777666666777888666666555555444333333222222222222222222222222222000000000000000000000000////////////////////////000000000/////////......//////......//////000111000000000000000000000000000///.........///000111111111222333333333333333222222333444555666777777444444444333444444555555777777777888888888999999:::::::::;;;;;;<<<<<<<<<>>>@@@AAA???<<<===BBBGGGFFFFFFFFFHHHKKKMMMNNNMMMOOONNNMMMKKKJJJJJJJJJKKKNNNKKKGGGFFFGGGIIIKKKLLLNNNMMMKKKKKKMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQNNNLLLNNNTTTXXXWWWVVVWWWUUUTTTSSSSSSSSSRRRRRRTTTRRRQQQOOOPPPRRRTTTUUUVVVUUUSSSQQQQQQRRRTTTVVVTTTUUUVVVUUUSSSRRRUUUWWW[[[TTTRRRWWWZZZVVVPPPNNNRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOLLLJJJIIIIIIKKKLLLKKKJJJIIIKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKIIIGGGFFFHHHKKKLLLKKKIIIJJJHHHFFFGGGHHHIIIGGGEEEAAAAAAAAABBBCCCDDDEEEFFFAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAABBBEEEGGGHHHHHHHHHFFFEEEFFFHHHKKKMMMNNNOOOOOOOOOMMMKKKJJJMMMLLLKKKNNNQQQRRRQQQOOOLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQQQQRRRSSSTTTUUUYYYXXXYYYZZZZZZ___lllyyyzzzvvvvvvzzz|||zzz{{{gggQQQ===888777333111555222222222222222222222222333333333333333333333333333444444555555444444333555444444444444555666666888888777666555666999<<<<<<<<<<<<===>>>@@@BBBCCCGGGGGGFFFFFFHHHJJJLLLNNNPPPPPPPPPQQQQQQPPPNNNMMMOOONNNMMMMMMNNNNNNNNNNNNKKKKKKMMMOOOQQQTTTVVVXXXRRRPPPNNNNNNPPPRRRSSSSSSuuukkkhhhiiikkkRRRGGGBBB<<<999:::;;;;;;:::888888777666666555555555555555444444333222222222111111111111111111111111////////////////////////......................../////////..............................//////000///////////////////////////............///000000///000111111222222111111///000000111222333444444444333333222222222222333555555555666666666777777666666777888888999::::::<<<===>>>===;;;;;;@@@DDDDDDCCCDDDFFFIIIKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJNNNNNNMMMKKKIIIIIIKKKMMMLLLKKKJJJJJJLLLMMMLLLKKKHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSOOOMMMLLLNNNSSSWWWWWWVVVYYYWWWTTTRRRQQQQQQRRRRRRTTTSSSQQQPPPPPPRRRSSSUUUTTTSSSRRRQQQQQQSSSTTTVVVRRRSSSTTTSSSRRRSSSVVVXXX]]]XXXVVVXXXXXXTTTOOOMMMOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSRRRQQQOOONNNLLLKKKGGGGGGGGGIIIKKKKKKJJJHHHFFFIIILLLLLLKKKHHHGGGFFFHHHIIIIIIHHHFFFGGGIIIKKKKKKIIIGGGFFFHHHIIIIIIIIIFFFEEEDDDDDDEEEEEEDDDBBB?????????@@@AAACCCEEEFFF@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???======>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>?????????@@@AAA@@@??????AAACCCAAAAAAAAA@@@@@@CCCGGGJJJIIIJJJLLLMMMNNNMMMMMMLLLKKKJJJKKKMMMOOOQQQPPPOOOMMMMMMNNNOOOPPPRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQTTTSSSUUUXXXYYYXXX\\\bbbsss|||vvvqqqoooqqqnnnqqq}}}yyypppqqqsssyyymmmPPP@@@444333555222000333000000000000000000000000222222222222222222222222333444444555555444444444333333333333333444555555666666666555444555888:::;;;;;;;;;<<<===???@@@AAADDDDDDDDDDDDFFFHHHJJJKKKOOOOOOPPPPPPOOOMMMKKKJJJMMMNNNNNNOOOOOONNNMMMLLLHHHIIIKKKNNNPPPRRRTTTTTTPPPNNNLLLMMMOOOQQQRRRQQQssshhhfffqqqyyyqqqwwwnnn^^^PPPCCCBBB???;;;:::::::::999777555555666666666555444333333333333222222111111111000000000000000000000000........................------------------------.........------------------------------......///........................---------.........////////////000111111111111111...//////000111111222222444333333222111111111111333333333444444444444555333333444555777888999999:::;;;<<<;;;:::;;;???BBBBBBBBBBBBDDDGGGIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJLLLNNNPPPNNNJJJHHHIIIKKKIIIIIIHHHIIIKKKLLLKKKJJJEEEFFFGGGIIIKKKMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTNNNMMMMMMOOOSSSVVVVVVVVVXXXVVVSSSPPPMMMMMMOOOQQQTTTSSSRRRQQQRRRSSSUUUVVVSSSRRRQQQPPPPPPPPPRRRRRRNNNNNNNNNNNNOOOQQQSSSUUU___\\\YYYWWWUUURRRPPPPPPNNNMMMMMMMMMOOOQQQSSSTTTSSSSSSRRRQQQOOOLLLJJJHHHEEEEEEGGGJJJLLLLLLIIIGGGEEEHHHLLLMMMKKKHHHFFFEEEGGGGGGFFFEEECCCDDDGGGJJJKKKIIIFFFEEEDDDEEEFFFGGGDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB???>>>>>>======>>>>>>???<<<===>>>>>>??????>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>>???@@@???>>>===>>>@@@>>>>>>>>>======@@@DDDHHHEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVUUUSSSRRRQQQQQQQQQRRRQQQOOOQQQWWWZZZXXXXXXZZZ___ooo{{{~~~dddOOO@@@777111444666444222333000000000000000000000000111111111111111111111111222333444444444444444444222222222222222333333444444555555444333444777999999999:::;;;<<<>>>???@@@BBBBBBBBBCCCEEEGGGIIIJJJLLLMMMNNNMMMKKKHHHGGGFFFIIILLLOOOPPPPPPNNNMMMMMMIIIJJJLLLOOOPPPPPPPPPPPPNNNLLLKKKLLLNNNPPPPPPOOO}}}eeeffflllxxxkkk\\\[[[QQQEEEAAA???:::999888777777555444222333444666666666555333222111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------,,,---------............//////000111111111111111/////////000000111111222444444333222111111111111111111222222222333333333222222333444666777888888999999:::::::::<<<>>>@@@@@@@@@@@@BBBEEEGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIILLLNNNMMMIIIGGGGGGHHHGGGGGGGGGIIIKKKLLLKKKJJJEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPRRRSSSTTTUUUUUUUUUNNNNNNOOOQQQSSSUUUUUUUUUWWWVVVTTTPPPMMMLLLOOORRRRRRRRRRRRRRRSSSUUUWWWXXXUUUTTTSSSQQQPPPPPPPPPQQQLLLKKKJJJJJJMMMPPPRRRTTT___^^^[[[VVVSSSRRRTTTTTTOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNKKKHHHGGGEEEFFFHHHKKKMMMMMMJJJGGGFFFIIILLLMMMLLLIIIGGGFFFEEEEEEEEECCCBBBBBBEEEHHHIIIHHHEEECCCAAAAAACCCDDDBBBBBBBBBAAA???>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::999999999999::::::===???@@@???===<<<===>>>===>>>===<<<;;;===AAADDDAAABBBDDDFFFHHHJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKMMMOOOQQQSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRNNNOOOTTTXXXWWWVVVWWWXXX___nnntttyyy}}}eeePPPCCC777333222444666444222222111111111111111111111111000000000000000000000000111111222333333333333333111111111111111222333333222333444444333444666888888888999;;;<<<===>>>>>>@@@@@@AAACCCEEEFFFHHHIIIHHHJJJLLLJJJFFFCCCCCCCCCEEEIIINNNPPPPPPOOONNNOOOLLLMMMOOOPPPPPPOOONNNMMMMMMLLLKKKKKKMMMNNNNNNMMMyyyqqqkkkttt||||||```OOOJJJ???999;;;<<<555555666666666666555444222333444555555444333222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///000000111111000000/////////000000111111111333222222111111111222222000000111111111222222222222222333444555666666666777777888999:::;;;===>>>=========???BBBDDDEEEDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGHHHJJJJJJHHHFFFFFFFFFFFFFFFGGGIIILLLMMMLLLJJJGGGGGGIIIJJJLLLNNNOOOPPPNNNPPPSSSUUUVVVVVVUUUUUUOOOPPPQQQSSSTTTTTTUUUUUUWWWWWWWWWTTTPPPNNNQQQTTTPPPPPPQQQQQQSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRNNNLLLJJJKKKNNNQQQTTTUUU\\\___^^^XXXSSSTTTUUUUUUQQQPPPOOONNNMMMLLLLLLLLLNNNOOOPPPOOONNNKKKIIIGGGGGGGGGIIILLLNNNMMMJJJHHHFFFIIILLLLLLKKKHHHGGGGGGEEEEEEEEECCCAAAAAACCCEEEEEEEEEDDDAAA???>>>???AAA???@@@@@@???<<<;;;;;;<<<;;;:::999888888777777888999999888888888888999999888888999::::::::::::999999999999999999999999999999999888888888888999999;;;===>>>>>><<<;;;<<<<<<<<<=========<<<<<<>>>AAA???@@@AAABBBDDDEEEGGGGGGJJJKKKLLLLLLJJJIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRNNNNNNMMMLLLMMMNNNOOOPPPSSSOOOOOORRRTTTRRRRRRTTTVVVWWW___oooxxx___JJJ===777111111222333333111000000000000000000000000000000//////////////////////////////000111222222222222111111111111111222333333111333444444333444666888777888:::;;;===>>>>>>>>>===>>>@@@BBBDDDEEEGGGHHHEEEHHHJJJHHHDDDAAAAAABBBEEEIIINNNPPPOOOMMMNNNOOONNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLMMMMMMLLLJJJuuummmooovvv}}}gggRRRGGGCCC:::999<<<999555777888888777666666666111111111222222222111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------...///////////////......////////////000000000000000///000000111111000000000000111111111111222222222222333333444444555444555666888:::;;;;;;999999999;;;>>>@@@AAA@@@>>>@@@BBBDDDEEEFFFFFFFFFGGGFFFFFFGGGHHHHHHFFFDDDEEEEEEGGGJJJMMMNNNLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMKKKNNNRRRVVVWWWVVVTTTSSSQQQSSSTTTUUUUUUTTTTTTTTTTTTVVVWWWUUUQQQOOOQQQUUUPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPMMMJJJKKKNNNSSSUUUUUUWWW```ccc^^^WWWUUUSSSQQQQQQQQQPPPOOONNNLLLKKKJJJKKKLLLNNNOOONNNLLLJJJHHHHHHHHHIIIKKKLLLLLLIIIGGGFFFHHHJJJJJJHHHFFFFFFFFFDDDEEEFFFDDDBBB@@@AAABBB@@@AAABBB@@@===<<<===>>><<<===>>><<<999777888999777666666555555555555666777666666666666666666777555666777777888888777777777777777777777777777777888888777777777777888888888:::<<<<<<;;;:::::::::999;;;======<<<<<<===???>>>>>>>>>???@@@AAACCCCCCDDDFFFIIIIIIHHHGGGIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPNNNMMMLLLLLLKKKLLLMMMNNNPPPNNNOOOSSSSSSPPPPPPSSSUUUVVV[[[bbbkkkzzzxxx]]]GGG999222000///111222111000000000000////////////////////////........................---...///000111111111111222111111111111222333333111333444555444555777999777888:::<<<===>>>>>>>>>:::<<<===@@@BBBDDDEEEEEEDDDGGGJJJHHHDDDAAAAAACCCGGGLLLPPPPPPMMMKKKLLLNNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLJJJHHHxxxbbbbbbgggtttcccSSSGGGCCCBBB<<<===???888666777777666444222111111///////////////000000000---.....................------------------------++++++++++++++++++++++++************************))))))******+++++++++,,,*********)))***++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,+++,,,------......------------.................................///000111000000000000111111111111111111111111222222222222333222333444777999999999777666666888<<<>>>>>>===;;;===???AAACCCDDDDDDDDDGGGEEEDDDEEEHHHIIIGGGDDDEEEEEEGGGJJJMMMNNNMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKIIILLLQQQVVVWWWVVVSSSQQQRRRTTTVVVVVVUUUTTTSSSTTTPPPSSSVVVTTTPPPNNNPPPSSSPPPPPPOOONNNLLLKKKJJJJJJIIIIIIKKKLLLNNNOOOQQQQQQQQQMMMIIIJJJNNNRRRTTTTTTTTT```hhhccc[[[VVVQQQLLLPPPPPPQQQPPPOOOMMMKKKJJJIIIJJJMMMNNNNNNMMMKKKIIIIIIIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHFFFEEEEEEFFFDDDFFFFFFEEEBBB@@@???@@@===???AAA@@@===;;;;;;===999;;;<<<:::777555555777333333333333333444555666555555444444444444555555444555555666666666666666777777777777777666666666888888777777777777888888555777::::::999888888999555888;;;======<<<===>>>>>>=========>>>???@@@@@@>>>AAAEEEFFFFFFFFFIIIKKKEEEEEEEEEFFFGGGHHHIIIJJJQQQPPPOOOMMMMMMMMMNNNNNNKKKLLLPPPUUUUUURRRRRRVVVUUUXXX]]]]]]YYY___xxxyyy___III===888777666...222333111///000222222................................................,,,---...///000000000000222222222111222222333444111333444555555555777999777888:::===>>>>>>>>>>>>888999<<<>>>@@@BBBCCCCCCDDDHHHKKKIIIDDDAAABBBEEEKKKNNNQQQPPPKKKHHHIIILLLKKKKKKJJJKKKMMMOOOQQQSSSQQQOOONNNMMMMMMLLLIIIGGG|||ppplllmmmjjjxxxvvvwwwwwwiiiZZZRRR@@@???>>><<<:::999999999777666666444333222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------.....................///000000///000000000111111111111000111111222222333444444333444555777888999999999777888888999::::::;;;;;;===???AAABBBCCCDDDFFFHHHDDDCCCDDDFFFIIIIIIEEEAAABBBDDDHHHKKKMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMPPPSSSTTTTTTTTTSSSVVVUUUSSSRRRQQQQQQQQQRRRSSSRRRQQQOOONNNNNNOOOOOOSSSNNNNNNPPPMMMFFFDDDFFFHHHGGGFFFGGGIIIMMMQQQSSSWWWQQQKKKJJJNNNRRRSSSRRRUUUYYY]]]```___[[[VVVSSSPPPNNNKKKKKKLLLMMMNNNMMMMMMJJJHHHHHHJJJMMMNNNOOOLLLMMMMMMLLLKKKIIIGGGFFFHHHGGGEEECCCAAAAAAAAAAAABBBBBBAAA@@@???????????????>>>===<<<;;;:::999999777666555444444555777888666555444333222333444444555666666555333111222333555444444444444555666666666666555444444444444555666666666666666666666666777666555555555666888999888888999::::::;;;;;;<<<>>>>>>===============>>>AAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTSSSQQQPPPSSSRRRSSSWWWXXXZZZbbbjjjuuueeeNNN<<<444222222222000000//////.........---........................---------------------------------............///000000000000///////////////000222222222222444555555666777999;;;<<<<<<<<<::::::;;;===???AAAAAA@@@BBBCCCCCCAAA@@@AAADDDGGGMMMNNNOOONNNLLLLLLLLLNNNLLLNNNNNNNNNLLLLLLLLLNNNNNNNNNNNNPPPPPPOOOLLLJJJwwwuuurrroooqqqzzzsssaaa^^^\\\RRRFFFBBB>>>===;;;999888777777666666666555444333222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************+++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,------------......------......///000....../////////000000000000000111111222333333333222333444555666777777777777777777888999999::::::===???AAABBBCCCDDDFFFHHHDDDDDDDDDFFFHHHGGGDDD@@@BBBEEEHHHLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKMMMOOOQQQTTTUUUUUUUUUTTTUUUTTTRRRPPPOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLMMMQQQNNNNNNQQQOOOHHHEEEFFFIIIIIIIIIIIIKKKOOORRRTTTVVVRRROOOOOORRRSSSQQQNNNSSSUUUWWWZZZZZZYYYVVVUUUSSSQQQNNNMMMNNNNNNMMMLLLNNNLLLIIIIIIJJJLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGFFFDDDBBBAAA@@@@@@@@@AAA@@@??????>>>============<<<<<<;;;999888888777777666444333333555666777777666555444444444555555444555666555222111222333444444333333444444555666666555444444333333444444555555555555555555555555666666555555555666777888888888888999::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<>>@@@@@@BBBBBBAAA???>>>???BBBEEEKKKLLLLLLKKKIIIHHHHHHIIIJJJLLLMMMMMMLLLLLLNNNOOOOOONNNOOOPPPPPPOOOLLLIII}}}tttnnnhhhlllttt|||eeePPPIIIFFF@@@:::999:::999888666555444444444555444444333222111000000////////////.........---+++++++++++++++++++++++++++++++++***************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---++++++,,,,,,,,,------------------------......///---------............/////////000111111222222333222333333444555555555444555666666777777888999999===???AAABBBBBBCCCEEEGGGEEEEEEEEEGGGGGGFFFCCC@@@CCCEEEIIILLLMMMLLLJJJIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTRRRPPPOOONNNMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJNNNMMMOOORRRPPPKKKGGGGGGKKKJJJKKKKKKMMMPPPSSSTTTUUUSSSRRRTTTVVVTTTPPPLLLQQQQQQQQQRRRSSSTTTVVVVVVVVVTTTQQQOOOOOONNNLLLKKKNNNLLLJJJJJJKKKJJJIIIGGGJJJJJJKKKLLLKKKJJJHHHHHHFFFEEEDDDBBBAAA@@@????????????>>>======<<<<<<<<<::::::999888777777666666666555444333333444555666777777666555555555555555333444555444222111111222333333222222333333444555555444333333222222333333333333333333333333333333555555444444444555666777666777777888888999::::::::::::999999999::::::;;;======>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJLLLOOOPPPQQQSSSSSSSSSRRRQQQUUUSSSTTTWWWVVVTTTVVV[[[]]]iiizzzwwwcccSSS>>>999333000111111000...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000111333333222222333555000111333444666777777777555555444555777;;;???AAACCCCCCAAA>>><<<>>>AAAEEEMMMNNNOOONNNLLLJJJJJJKKKJJJKKKMMMMMMMMMMMMOOOQQQOOONNNOOOPPPPPPOOOLLLIIIyyyooohhhfffiiinnnrrrooo\\\HHH@@@>>>;;;999:::888777666444333222222222333333222111111000//////............------------++++++++++++++++++++++++*********************))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------...............//////000000111111222333333444444444444444333444444555666666777777888<<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGGGGGGGEEECCCAAACCCEEEHHHKKKLLLKKKHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLMMMMMMLLLKKKKKKJJJLLLMMMPPPRRRRRRNNNJJJHHHJJJJJJKKKLLLMMMOOOQQQRRRTTTSSSSSSUUUVVVUUUQQQNNNRRRQQQOOOMMMNNNQQQTTTVVVTTTRRRPPPOOOOOONNNLLLJJJKKKJJJIIIJJJKKKJJJHHHFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEEEECCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;:::999888888777666666555555555444333333222333333444666555555444444444444444222333444333111000111222222111111111111222333333333333222111111111111222222222222222222222222222333333333333444444555555555555555666777777888888999888888888888999999:::;;;<<<<<<======>>>????????????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBDDDFFFHHHIIINNNOOOPPPQQQRRRRRRRRRQQQVVVTTTUUUXXXXXXUUUUUUXXXTTT[[[fffuuuooo]]]JJJ>>>444222000000000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------...............//////000111222222111111333444///000222333444555555555444444333333444999>>>BBBFFFEEEBBB???>>>???CCCFFFLLLNNNPPPPPPOOONNNNNNNNNLLLMMMOOONNNNNNNNNOOOPPPOOONNNNNNOOOOOONNNKKKHHHbbb```___cccoooZZZMMM@@@:::999888777777666666444333222222222222111111111000//////......------------,,,,,,,,,+++************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************+++************+++++++++,,,,,,+++++++++++++++,,,,,,------------.........//////------...//////000000111333444444555555555444444333444444555666666777777;;;===?????????@@@BBBDDDFFFGGGHHHGGGFFFDDDCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGIIIKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPNNNMMMNNNNNNOOOMMMNNNPPPPPPPPPOOOMMMLLLKKKNNNQQQRRRRRRPPPMMMIIIHHHIIIJJJKKKMMMMMMNNNNNNRRRQQQQQQQQQSSSTTTTTTSSSVVVTTTQQQOOONNNPPPRRRTTTMMMLLLKKKLLLMMMMMMLLLJJJIIIHHHGGGIIIJJJJJJHHHFFFFFFGGGHHHIIIHHHHHHFFFFFFDDDDDDCCCBBB@@@???>>>===<<<<<<======<<<;;;:::999888777777777666555555555444444333222222222222222222222222222222111111111000111222222000///000111000000000000000111222222222222111000000000000000222222222222222222222222111111222222333333333333333333444444555666666666888777777777888888999::::::;;;;;;<<<======>>>>>><<<<<<===>>>???@@@AAABBBDDDCCCCCCCCCCCCEEEFFFGGGMMMMMMNNNOOOPPPQQQQQQQQQSSSPPPRRRVVVXXXUUUUUUWWWVVVZZZ___eeeoookkkXXXGGG:::333444222000/////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,------............///111222111000000111222000111222333444444555444444444333222333777>>>CCCGGGGGGEEECCCAAABBBFFFIIIGGGJJJMMMNNNNNNMMMNNNNNNOOOPPPQQQPPPNNNMMMMMMNNNNNNMMMMMMNNNNNNLLLIIIFFFhhhppp}}}}}}yyy~~~zzzaaaGGGAAA;;;777777777666555555444333222111111111111////////////.........---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))*********+++++++++***************+++,,,,,,---------.........//////,,,------......///000000222333444444555555555444333444444555555666777777999;;;=========>>>???AAADDDEEEFFFFFFDDDBBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPOOONNNMMMMMMNNNOOOPPPNNNOOORRRSSSSSSQQQOOOMMMLLLPPPRRRRRRRRRRRROOOKKKHHHIIIKKKMMMNNNNNNMMMLLLPPPOOONNNNNNOOOQQQTTTVVVWWWVVVUUUSSSRRRQQQPPPPPPGGGGGGGGGIIIKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFFFFGGGFFFEEEDDDCCCAAAAAA@@@@@@>>>===;;;:::::::::;;;;;;:::999777666666666666555555444444444333333222222111111000000000000000000000///......///000111111///...///111/////////...///000000111111000000///.../////////111111111111111111111111///000111222222222111111111222222333444444555555666666666666666777888999999999::::::;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@DDDDDDCCCCCCCCCEEEFFFGGGKKKKKKLLLMMMNNNOOOPPPPPPNNNKKKLLLQQQTTTSSSSSSUUUXXXYYY[[[\\\\\\ddduuu|||gggUUUDDD777000///111000///...---......///++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---............///000000///...///111000111222333444444444444333444444333333666===CCCFFFFFFFFFDDDCCCDDDGGGJJJGGGJJJNNNPPPOOOOOOOOOPPPOOOPPPPPPNNNLLLKKKKKKLLLLLLLLLKKKLLLLLLJJJGGGDDDiiiaaaZZZWWWOOOAAA===;;;888666666777666444333333222111000000000000............------------,,,+++++++++************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))*********)))((())))))))))))*********+++***))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////000000222333444444444444444444444555666666777777888999;;;;;;;;;;;;===??????AAACCCBBB@@@???@@@BBB@@@??????@@@AAADDDFFFHHHEEEFFFHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMOOOPPPLLLNNNQQQSSSSSSQQQNNNLLLNNNRRRTTTQQQPPPRRRPPPKKKKKKMMMOOOQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNPPPRRRUUUVVVXXXXXXWWWSSSPPPMMMEEEDDDEEEGGGIIIJJJHHHGGGJJJHHHFFFEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBAAA???=========<<<;;;999777666666777888888888666444333444444333333333333222222222222222222111000///......///000000000///------...///000000......///000.........---...//////000000//////...---.........////////////////////////...///000111111111000000000000111222222333333444444333333444555666777777777777777888999999::::::888888888888:::<<<>>>???BBBBBBBBBBBBDDDFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNOOONNNJJJJJJOOOSSSSSSSSSTTTVVVTTTUUUWWWVVVUUU\\\eee|||yyyiii\\\LLLAAA777...,,,000............---,,,---...***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++***++++++,,,------......---...///...---,,,---//////000111222333333333222222444555444222444;;;@@@@@@BBBCCCCCCCCCDDDEEEGGGJJJMMMPPPQQQPPPNNNNNNNNNKKKLLLLLLKKKIIIHHHIIIJJJKKKJJJJJJJJJJJJHHHEEEBBBkkkTTTNNNGGGBBB@@@<<<777777555333333444333111222111000///////////////------------------,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))((())))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,------......///......000111333333444444444444555555666777777777777888::::::::::::<<<===<<<>>>@@@???===<<<>>>AAA???>>>======???BBBFFFIIIFFFHHHJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIJJJKKKMMMOOOPPPJJJLLLPPPRRRRRRPPPMMMKKKOOOTTTTTTPPPOOORRRQQQLLLNNNPPPRRRTTTUUUSSSRRRPPPMMMNNNNNNMMMLLLLLLMMMNNNRRRUUUYYY[[[ZZZUUUPPPLLLEEEDDDEEEGGGHHHIIIGGGEEEMMMJJJFFFDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCAAA???===999::::::999888666444222444444666666666444222000222222222111111111111111222222222222111000.........///000000000///---,,,---///000///......///000...------------...////////////...------------...........................---...000111111111000///000000000111222222333333222222222222333444555666555555666666777888888888777777666777999;;;===>>>@@@@@@@@@BBBDDDFFFIIIKKKHHHHHHIIIIIIJJJLLLMMMNNNQQQLLLKKKOOOTTTTTTTTTUUUSSSPPPQQQWWWWWWQQQPPPRRR___nnnmmmZZZMMMCCC999555000+++---333...///000000...,,,++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,---......,,,+++,,,......///000111111222111111111333555444111333999>>><<<>>>AAABBBBBBBBBCCCDDDHHHJJJMMMMMMKKKHHHGGGFFFFFFHHHIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIGGGCCC@@@qqq\\\GGG???<<<999777888555444333222111111111111000000000000////////////------------------------************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((((((((()))))))))))))))(((&&&%%%&&&''')))***++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------......///000111111222111222333333444444333333777777888999:::;;;;;;<<<<<<===>>>===<<<===???AAAAAAAAA@@@@@@@@@AAABBBBBBFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKIIIHHHGGGJJJNNNRRRQQQOOOKKKGGGEEEGGGLLLQQQKKKKKKKKKKKKMMMOOOQQQRRRPPPRRRTTTUUUVVVUUUSSSRRRQQQQQQSSSTTTUUUUUUUUUUUUQQQNNNKKKHHHHHHJJJNNNQQQQQQSSSTTTUUUTTTQQQNNNMMMAAAAAABBBEEEJJJLLLKKKHHHIIIGGGEEEBBBAAAAAABBBBBBAAA@@@@@@???>>>===<<<<<<::::::999888777666555444333333333333333222111000222222222111111111000000111000000000//////......---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,---...///000111......---,,,---...///000......///......///222444333222111000000222444555444444555555666777777777666555555777999;;;;;;:::>>>@@@BBBCCCBBBBBBCCCEEEGGGGGGGGGHHHJJJMMMOOOQQQMMMLLLKKKKKKMMMOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNQQQYYYfffwwwjjjVVVHHH999777444111...---------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------...000111333444444333333222222333666999:::<<<======<<<<<<>>>AAADDDGGGIIIJJJLLLLLLKKKIIIHHHJJJIIIHHHHHHHHHGGGEEECCCGGGFFFEEECCCAAA@@@@@@@@@tttWWWIII===999888666444666444444333111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((((())))))))))))******)))'''''''''(((***+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------...//////000111111111222222333333333333333555666666777888999:::;;;:::;;;<<<<<<;;;;;;===???@@@@@@?????????@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHLLLOOOOOONNNKKKHHHGGGIIINNNQQQNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVUUUUUUTTTPPPQQQQQQRRRSSSSSSTTTTTTRRROOOLLLIIIHHHJJJNNNPPPPPPQQQSSSTTTSSSQQQNNNLLLFFFDDDDDDEEEHHHIIIGGGEEEFFFEEEBBB@@@???@@@@@@AAA@@@???>>>===<<<;;;::::::999888888777666555555444222222222222222111000000222111111111111000000000000000000//////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000...---,,,,,,,,,---//////---.........------000222222111000//////111222333333444444555666666777777666555555666999::::::999<<<>>>@@@AAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJLLLNNNKKKIIIIIIIIIKKKMMMNNNNNNOOONNNNNNNNNNNNMMMMMMMMMNNNOOOSSS[[[hhhzzztttbbbQQQBBB777444333000...------......---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------------,,,,,,---...///000222333333333222222222333666888::::::;;;;;;;;;;;;===AAADDDGGGHHHJJJKKKKKKJJJIIIHHHIIIGGGFFFFFFGGGFFFCCCAAADDDCCCBBB@@@???>>>>>>>>>wwwrrrwwwrrrfffWWWHHH>>>999555555555222111222333333222111000000000000------------,,,,,,,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((()))))))))************)))((((((((()))***+++)))))))))*********++++++******+++++++++,,,,,,,,,---------...//////000000000111222222333333222222333444444555666777888999888999::::::999:::<<<>>>??????>>>>>>???@@@@@@AAADDDDDDCCCBBBBBBBBBCCCCCCFFFGGGFFFEEEDDDFFFIIILLLLLLMMMLLLKKKJJJLLLOOORRRQQQPPPOOOMMMMMMMMMNNNNNNSSSRRRRRRRRRSSSSSSTTTTTTPPPPPPOOOOOOPPPQQQRRRSSSRRRPPPLLLIIIHHHIIILLLMMMNNNOOOQQQRRRRRRPPPMMMKKKJJJHHHFFFEEEDDDDDDCCCAAABBBAAA???>>>>>>>>>???@@@>>>>>>===;;;:::888777777666666666555555444444444111111111111111000000///111000000000000///////////////............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...------,,,,,,,,,---...///---......---,,,,,,...///000///.........///111222333333333444555555666666555444444666888999999888999;;;>>>??????@@@AAACCCAAABBBBBBCCCEEEGGGIIIJJJGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPOOONNNMMMLLLNNNLLLKKKLLLRRR^^^lllvvvmmmTTTFFF===555///...---,,,++++++,,,......,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------------+++,,,,,,...///000111222222111111111333555777888777888999::::::<<<@@@CCCFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEBBB@@@@@@???>>>>>>===<<<;;;;;;~~~hhh^^^^^^UUUKKKAAA666555555555555333000///000222111000000/////////000------,,,,,,,,,+++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((()))))))))******((((((((('''((((((******((((((((())))))))))))***************++++++++++++,,,,,,------............///000111111222222111111111222222333444555666666666888999999888999;;;===>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBAAA@@@?????????DDDDDDEEEDDDDDDDDDGGGIIIJJJLLLMMMMMMMMMMMMOOOQQQPPPOOOMMMLLLLLLLLLMMMNNNPPPOOONNNMMMMMMOOOQQQRRRPPPOOOMMMLLLMMMNNNQQQRRRQQQOOOLLLIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPNNNLLLJJJLLLIIIFFFDDDBBBAAA@@@@@@???>>>=========>>>??????>>>===<<<:::999777666555444333333333333333333333//////000000000//////...////////////............------------------,,,,,,++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,------------...///...,,,,,,---...//////.........///000111222222333333444444555555444444333444777888777666666888;;;<<<======???@@@??????@@@AAACCCDDDFFFFFFEEEEEEFFFFFFFFFHHHJJJLLLOOOPPPQQQRRRQQQPPPMMMLLLKKKMMMOOOPPPRRRUUUYYY\\\kkk{{{mmmQQQ>>>777666222///,,,,,,+++++++++,,,------++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---------------***+++,,,---...///000000000000000111222444666777555777888999:::<<<@@@BBBDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFEEEFFFFFFEEEBBB???======<<<<<<;;;:::999999qqqYYYLLLIIIAAA<<<;;;777333555666333111000111222000000///.........//////---------,,,,,,,,,++++++************************(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))&&&&&&&&&&&&''''''((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,---------...///000000111111000000///000111222333444444555666777888888888999;;;>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAA??????>>>>>>BBBCCCEEEEEEEEEEEEGGGIIIJJJLLLNNNNNNNNNMMMNNNOOOKKKKKKJJJJJJJJJLLLMMMNNNOOOMMMKKKJJJKKKLLLOOOPPPOOONNNLLLKKKKKKMMMOOOPPPNNNMMMJJJHHHFFFFFFFFFFFFHHHJJJLLLNNNNNNMMMKKKIIIIIIHHHFFFCCC@@@??????@@@======<<<=========>>>>>>===<<<;;;:::888777666555111111111111111111111111------...//////..................---------,,,,,,+++++++++++++++++++++,,,+++******))))))******+++******************************************************************************)))))))))***++++++***++++++,,,,,,,,,,,,,,,---///000///...------...////////////000000111111111111111222333333444444444333222333555666666555444777999::::::;;;<<<>>>>>>>>>???AAABBBCCCDDDDDDCCCEEEFFFFFFEEEGGGJJJMMMPPPQQQRRRSSSRRRPPPNNNLLLFFFJJJNNNPPPPPPOOOOOOOOOUUUbbbsss|||vvv[[[MMM;;;111000111...***...---,,,,,,++++++++++++++++++*********)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------,,,,,,******+++,,,---......///...//////111222333555555555777999:::;;;===@@@BBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGEEEBBB???<<<<<<<<<<<<;;;999888777{{{```JJJ???===555333777777///222222///...111333333///......------.........,,,,,,,,,,,,++++++++++++************************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((())))))))))))*********+++++++++++++++,,,,,,,,,---...//////000000//////...///000000222222333444555666777888888999;;;===============>>>???AAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAACCCFFFHHHHHHHHHJJJKKKLLLNNNOOOOOOMMMKKKKKKLLLHHHHHHHHHHHHJJJLLLNNNOOONNNMMMLLLKKKKKKMMMOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLJJJIIIGGGFFFEEEEEEEEEGGGJJJLLLLLLKKKJJJHHHFFFFFFEEECCC@@@>>>???@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::999888777666666555000000000/////////......+++,,,------------------------,,,,,,,,,+++++++++))))))************++++++******))))))))))))******))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))***************)))))))))******+++)))***+++,,,,,,,,,++++++,,,...000000.........////////////000000000000000000000111111222333333333333222111222444555444333444666888999999999:::;;;<<<===???@@@AAABBBBBBBBBBBBDDDFFFFFFEEEFFFJJJNNNQQQQQQQQQQQQPPPOOOMMMLLLIIIJJJLLLLLLKKKLLLNNNOOOKKKQQQ\\\hhhppp{{{xxxiii\\\UUUBBB;;;333/////////,,,)))......------,,,+++***************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++***++++++,,,------......---...///000111333444444444666999:::;;;<<<>>>@@@>>>>>>???AAABBBDDDEEEFFFEEEEEEFFFGGGGGGEEEAAA>>><<<<<<<<<<<<:::888666444zzzkkkTTTLLL;;;777999333000444333...111000,,,,,,111111......---------------......++++++*********)))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++------...////////////.........///000111222333333222444555666666777999<<<:::::::::;;;<<<===??????AAAAAA@@@@@@@@@AAAAAABBB@@@DDDHHHJJJKKKLLLMMMOOOOOOOOOPPPNNNKKKIIIHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFCCCEEEHHHJJJKKKJJJIIIGGGCCCEEEFFFDDD@@@======>>>999999:::::::::999999888777777666666555555555555000000///...---,,,,,,+++***++++++,,,------,,,,,,,,,,,,+++++++++*********((((((((())))))*********)))))))))(((((()))))))))(((((((((((((((((((((((()))***++++++++++++***)))((((((((()))))))))******+++******))))))******+++))))))+++,,,,,,,,,+++******,,,...///...---...///------.../////////////////////000000111222222333222111000111333333333111555777999999888777888999;;;<<<===???@@@@@@@@@@@@@@@CCCFFFEEEDDDEEEIIINNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKMMMOOOKKKJJJNNNVVV\\\bbbooo|||qqq]]]MMMCCC@@@666444111//////......---,,,,,,,,,,,,++++++***)))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))************)))++++++,,,,,,---.........,,,---...000111222333333444666888999999:::<<<===;;;;;;<<<>>>???AAACCCDDDDDDDDDEEEFFFGGGDDD@@@<<<;;;;;;<<<;;;999666333111pppeeebbb[[[UUULLL<<<===111333;;;666222333111000333111,,,---000...'''------,,,,,,,,,------...))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((((((((((((((((((((()))))))))***(((((((((((())))))))))))++++++******************,,,---......//////............///000111222333333111222444444444555888:::888888888999:::;;;===>>>@@@?????????@@@AAABBBCCCAAADDDIIILLLNNNOOOPPPQQQPPPQQQPPPMMMIIIGGGFFFGGGJJJJJJIIIJJJKKKMMMNNNPPPHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMLLLLLLKKKJJJHHHHHHBBBDDDGGGIIIJJJJJJHHHGGGCCCEEEGGGEEE@@@===<<<<<<888888888888888777666666444444444444444444444444000000///...,,,+++******)))***+++,,,,,,,,,,,,,,,+++++++++************)))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))******++++++***************+++((()))***+++,,,+++******'''***---...---------...+++,,,------......------/////////000111111222222222111000111222333222111666777999999888777777888999:::<<<>>>??????>>>>>>>>>BBBEEEDDDBBBCCCHHHMMMNNNMMMLLLJJJIIIHHHHHHHHHFFFIIILLLMMMLLLIIIGGGGGGMMMIIIIIINNNQQQTTT\\\gggmmm{{{uuurrrjjjYYYEEE777333333......---+++***+++...000******++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))))))))))),,,,,,,,,------.........+++,,,...000111222222222333555777888888888999;;;999::::::<<<>>>@@@BBBCCCBBBCCCDDDEEEEEECCC???;;;;;;;;;;;;:::777444111///kkk```RRRGGGAAA>>>:::666333333333222222222111111000//////...------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************++++++++++++++++++,,,,,,.........///000000111111111111222333444666666777777777888999;;;<<<======???>>>===>>>AAACCCDDDCCCCCCEEEGGGHHHJJJLLLOOORRRYYYTTTMMMIIIGGGGGGFFFEEEIIIEEECCCGGGNNNTTTTTTSSSKKKIIIGGGJJJOOOPPPNNNJJJHHHIIIJJJLLLMMMMMMMMMMMMOOOMMMKKKKKKLLLLLLHHHEEEBBBAAABBBDDDFFFHHHGGGFFFCCCDDDEEEDDDBBB>>>:::777888888888777666444222111555555444333111000000///111000///---,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,++++++---......------///111111000///000111//////000111222333333444666555555555555666666777666777999;;;<<<===>>>>>>AAAAAAAAABBBBBBDDDEEEFFFIIIIIIJJJJJJIIIIIIHHHGGGKKKHHHEEEFFFIIIKKKKKKJJJJJJJJJKKKLLLOOORRRUUUVVV^^^ccckkkyyy|||[[[SSSHHH>>>777333111000......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------000///...---...000222333222333555666666666888:::999999:::;;;===???AAABBBAAA@@@???@@@AAAAAA???>>>888777666555333111000000tttUUUMMMCCC===;;;:::888555222222222111111111111000/////////...---,,,,,,,,,,,,,,,+++++++++*********++++++*********))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******************************++++++++++++,,,,,,///000000111111222333333111111222333444555666666555555666888999:::;;;;;;<<<;;;;;;===???BBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNRRRRRRQQQNNNJJJGGGGGGGGGGGGFFFFFFIIIOOOSSSSSSRRROOOJJJFFFGGGKKKNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIIIIJJJJJJHHHEEECCCBBBBBBDDDFFFGGGFFFDDDBBBBBBCCCBBB@@@===:::777444555666666555444333222444444333222111000//////000///...,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,---,,,+++,,,...///...---,,,...000000///...///000...//////000111222333333555555555444555555666777888999:::;;;<<<<<<======@@@@@@@@@@@@AAACCCDDDEEEIIIIIIIIIIIIIIIHHHGGGFFFIIIGGGFFFGGGIIILLLLLLKKKMMMMMMMMMNNNPPPRRRTTTVVVUUUUUUYYY```mmm|||hhhTTTCCC>>>777111///.........------------,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,///...---------///111222111333555555555666777999777888999:::<<<>>>???@@@AAA@@@???@@@AAAAAA???===888777666444222000///...yyytttkkk\\\MMMAAA<<<666333444555444333111000000000000////////////......------,,,,,,+++++++++++++++*********)))************))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,//////000000111222222222111111222333444444555666222333444555777888999:::999888888:::===@@@AAA@@@AAADDDGGGHHHHHHHHHIIIJJJHHHLLLPPPOOOKKKGGGGGGIIIEEEFFFIIILLLOOOPPPQQQQQQQQQLLLFFFDDDGGGKKKMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDBBB??????@@@@@@>>><<<999777222333444555555444333222333222222111000///......------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---//////---,,,+++,,,......---------...---...///000111222222333444444444444444555666666::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>???@@@BBBCCCDDDIIIIIIIIIHHHHHHGGGEEEEEEHHHGGGFFFHHHJJJLLLLLLKKKOOOOOOOOOOOOPPPRRRSSSTTTSSSPPPMMMNNNUUU___kkkrrryyy}}}tttoooiii[[[GGG888333111---,,,---/////////---------,,,,,,,,,+++++++++******))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((()))*********++++++++++++...---,,,,,,---...000111111333444555444555666888666777888:::;;;===>>>???@@@???>>>???@@@@@@>>><<<777666555333000...---,,,|||vvvkkk```VVVLLLAAA999888666333222222333111000/////////.........------------------,,,,,,+++++++++************)))))))))******)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---......//////000000111111222333444444444111222333444666888999999666555555777;;;===>>>>>>???BBBFFFIIIIIIIIIJJJKKKCCCEEEHHHIIIHHHGGGGGGGGGCCCFFFKKKNNNNNNNNNNNNOOOPPPKKKFFFDDDFFFIIIKKKLLLLLLKKKHHHFFFFFFFFFHHHIIIGGGFFFEEEEEEEEEFFFEEEEEEFFFEEECCCDDDDDDCCCAAA???;;;<<<<<<===<<<:::888777333333444555444333222111111000000///...---------++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,...000///---***)))+++------,,,+++,,,---------...///000111111222333333222333333444555666888999:::;;;<<<<<<<<<;;;======>>>>>>@@@AAACCCCCCGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFHHHIIIKKKLLLLLLLLLOOOOOOOOOOOOOOOPPPPPPQQQTTTQQQMMMKKKMMMSSSZZZ___aaafffppp}}}mmmbbbTTTJJJEEEAAA:::444111000......//////...---,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,...///000111222444444333333555777666777888:::;;;<<<===>>>???>>>======>>>>>><<<:::666555333111...,,,+++***ddd]]]SSSIIIAAA;;;888888444333222222222222111000.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,,,,---......//////000000111111222333333333111222333555777888::::::555444444666999<<<===<<<===@@@EEEIIIJJJKKKMMMNNNFFFBBB???AAAGGGJJJJJJHHHBBBFFFKKKMMMMMMLLLLLLLLLKKKIIIGGGGGGGGGHHHIIIHHHIIIHHHFFFEEEFFFGGGIIIKKKFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDCCCCCCBBB???===999999999999888777666555555555555555444222000///.........------,,,,,,+++***))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((()))))))))***************+++---///...,,,)))(((***+++,,,+++***+++,,,+++,,,---...///000000111111111111111222333444555555666888999;;;<<<<<<===<<<<<<===>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMOOOMMMLLLKKKLLLNNNQQQSSSTTTVVVZZZaaakkkzzzuuujjjbbbLLLCCC888111000111222222///...---------,,,***(((,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++++++++,,,------...///000111333333222222333555666777999:::<<<<<<<<<<<<===<<<;;;;;;<<<;;;999777333222111///,,,***)))(((~~~|||www___MMMFFF>>>999666333555::://////000000111111111111...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,------......///000000000000000111111111222222222111222333555777999:::;;;666555555666999;;;;;;;;;<<<@@@DDDGGGJJJKKKNNNPPPKKKCCC===???GGGMMMMMMJJJCCCEEEHHHJJJKKKKKKIIIHHHFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJLLLGGGGGGGGGEEECCCCCCEEEGGGFFFEEECCCCCCBBBAAA>>><<<777777777666555444333222444444444444222000...---,,,,,,,,,,,,++++++******))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***,,,,,,+++)))((()))++++++*********+++++++++,,,---...//////000000000000000111333444555333444666888:::;;;<<<<<<::::::;;;<<<>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEHHHLLLMMMMMMKKKJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMPPPSSSUUUXXX^^^ffflllyyy}}}lll^^^SSSHHHBBB444222///...//////...---------,,,---......,,,***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))************++++++,,,------.........///111222222111111222444444666888999;;;;;;::::::;;;999888888999888666444000///...---+++)))((('''{{{pppiiibbbbbbddd___RRRFFF???888333444444111222555.../////////......///000......---------,,,,,,,,,*********+++++++++++++++))))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,------...//////000000000000000111111111111111000111333555777999:::;;;999777666777999;;;;;;:::===@@@CCCEEEGGGIIILLLNNNIIIDDD???@@@FFFKKKLLLKKKEEEDDDDDDGGGJJJJJJGGGDDDDDDEEEGGGHHHHHHGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJIIIFFFCCCCCCEEEHHHFFFDDDCCCBBBBBB@@@>>>;;;666666555444333222111000000000111111000...---,,,++++++************))))))))))))(((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''((()))***)))(((((()))++++++*********+++******+++,,,---...///////////////000111222333444333444555777888888999999777777888999;;;===???@@@???@@@AAACCCDDDDDDDDDDDDEEEIIINNNOOOMMMJJJIIIIIIDDDEEEHHHJJJLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQOOOOOOKKKNNNPPPPPPNNNOOOSSSXXXZZZaaaooonnneeeWWWKKKBBB;;;555111...///000111111000...------,,,,,,---///000///---+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))*********+++++++++,,,---......////////////000222111000000111333222333555777888888777777888777666666666555333111------,,,+++***)))((('''xxxfff[[[UUUMMMFFFAAA>>><<<;;;:::444111555666111...000222222111///---+++,,,---.........---------,,,,,,******************++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,******+++,,,,,,------...000000000000111111111111///000222444666888:::::::::999777888:::;;;;;;:::???@@@BBBCCCDDDFFFIIILLLDDDCCCAAAAAACCCFFFHHHIIIGGGCCCBBBDDDIIIJJJFFFBBBDDDEEEFFFFFFFFFFFFHHHJJJFFFFFFGGGIIIIIIJJJIIIIIIKKKKKKJJJGGGDDDCCCEEEHHHEEEDDDBBBBBBBBB@@@>>>;;;666555444333111000//////,,,,,,---......---,,,+++************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''&&&&&&((())))))((((((***+++,,,+++***+++,,,)))***+++,,,---......///.........///000222333444444444555666666666666666444555555777888;;;<<<>>>>>>>>>@@@BBBCCCDDDEEEEEEFFFJJJOOOPPPMMMJJJHHHHHHBBBDDDGGGJJJLLLNNNNNNOOOQQQQQQPPPPPPOOONNNMMMLLLKKKMMMMMMKKKHHHJJJQQQXXXSSSRRRUUU]]]jjjtttyyyzzz|||}}}sssiiiaaa\\\HHHBBB:::555333222000............---,,,,,,...///+++***)))***+++,,,+++***************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''************+++++++++++++++,,,---...///////////////000111111000000111222000111333555666666555444777666555444555444111///++++++******)))(((((((((yyyiiiXXXMMM>>>===;;;;;;;;;999777555222333444333111///...///...---...//////...***(((,,,,,,,,,++++++***************))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++,,,---------------............///---...000222444777888999888666444444777999;;;;;;999;;;===@@@AAAAAA@@@@@@???<<<;;;???EEEGGGEEEBBBCCC@@@???@@@DDDEEECCCAAACCCEEEGGGHHHFFFEEEEEEEEEDDDDDDDDDFFFHHHHHHFFFDDDGGGFFFFFFEEEFFFFFFGGGGGGEEEDDDBBB@@@===;;;999888444333222000///---,,,+++------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))***++++++++++++***++++++++++++,,,---............//////000000111111222333555666777888777777666777777777888888888888<<<>>>AAABBBCCCEEEHHHJJJGGGGGGGGGHHHHHHIIIIIIIIIEEEGGGIIIKKKMMMMMMMMMMMMQQQQQQQQQPPPOOOOOONNNNNNNNNMMMJJJHHHGGGGGGIIIIIIMMMNNNPPPRRRTTTVVVWWWXXX]]]bbbfffgggjjjtttxxxssspppjjjaaaVVVLLLCCC===:::222111111000///......---------,,,,,,,,,+++++++++************************(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,---............////////////////////////111222222333333222222111444444333222111000///...,,,+++***)))((('''&&&%%%zzz{{{tttkkk```VVVMMMEEE@@@<<<:::999888888777555222111222222111///...///000---,,,,,,---...---+++))),,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******+++,,,,,,---------------............+++,,,...000222444666666777555333333666888:::::::::;;;<<<>>>????????????>>><<<;;;>>>DDDFFFDDDBBBCCCAAA@@@AAACCCDDDDDDCCCDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA???<<<:::888777444333222000...---++++++,,,+++++++++************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))++++++***++++++,,,---...---......///000000111111111222444666777777777777666666666666777777888888;;;===@@@AAABBBCCCFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNMMMLLLJJJIIIHHHHHHHHHIIIMMMNNNNNNNNNNNNMMMMMMLLLMMMQQQUUUVVVXXX___kkkttt}}}~~~wwwoooggg___XXXSSSLLLIIIDDD>>>888444222111111111000//////...---------,,,,,,,,,,,,+++++++++************************(((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***+++,,,---............////////////////////////111111222222222222111111222111111000...------,,,+++******)))((('''&&&&&&uuuooobbbZZZOOOEEE???;;;999888999777666555666555222000000000000///---...000222---,,,******,,,,,,,,,++++++++++++***************)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,---------......)))***+++---///111222333444333111222444777888888:::::::::;;;<<<===>>>>>>>>><<<<<>>??????AAACCCEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIKKKLLLOOOQQQSSSTTTSSSRRRQQQPPPOOONNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHLLLLLLLLLLLLKKKIIIGGGEEEFFFHHHKKKLLLNNNPPPTTTWWWZZZYYYYYY[[[\\\aaammmzzz~~~yyyqqqnnnqqqqqqiiiccccccWWWSSSNNNHHHCCC>>>888555333222000///.........///000000//////...---------,,,,,,,,,+++++++++******************************'''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,------......---........................000000000111111000000000///...------,,,+++******))))))((((((((('''''''''~~~zzz}}}lllaaa\\\HHHEEEAAA>>><<<:::888666666555444444444333111///000000///...---...111444111...+++******+++++++++*********************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***++++++++++++,,,,,,,,,------------)))***+++,,,...///000111222111000111333555666555777777666777999;;;>>>@@@???>>>>>>AAADDDFFFEEECCCCCCEEEFFFDDDAAAAAADDDHHHJJJJJJHHHEEEAAA@@@@@@BBBBBBAAAAAABBBEEEFFFEEEDDD@@@@@@@@@@@@@@@????????????>>>===;;;888666555444222111000///---,,,+++************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((()))))))))******+++,,,---,,,------......///000000000111333444555666555555555444444333444555666666888:::<<<======>>>@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFGGGHHHKKKNNNQQQSSSRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLJJJJJJJJJJJJIIIJJJLLLLLLKKKKKKJJJGGGEEECCCBBBDDDNNNYYY\\\ZZZXXXYYY]]]```bbbbbbaaadddfffeeecccbbbeeehhhiiiiiihhhfffbbb]]]XXXUUURRRLLLIIIKKKIIIBBB>>>===999777555333333111///,,,111000/////////000000111............------,,,,,,++++++++++++************************************'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,---------------------------------------......////////////......,,,,,,,,,+++***))))))(((''''''''''''''''''''''''|||pppffffffeeebbb[[[SSSJJJEEE999888777888888888555333555444333333333333111////////////...---...222444444111,,,***************))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++++++++++++++,,,,,,,,,---++++++,,,---///000000111000///...000222444444333444333333555777;;;???BBBAAAAAAAAACCCFFFGGGFFFFFFDDDFFFGGGEEEBBBBBBEEEHHHLLLKKKJJJFFFCCCAAABBBCCCCCCAAA@@@AAACCCDDDCCCBBBCCCCCCCCCBBBAAA???===<<<<<<;;;:::888666444333222111000///...---,,,+++***************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))(((((())))))))))))***+++,,,,,,,,,,,,,,,---....../////////000222333444444444444444333222111222333555666777888:::;;;;;;;;;===???AAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEGGGJJJMMMPPPRRRPPPPPPOOONNNMMMLLLKKKKKKGGGHHHIIIIIIJJJIIIIIIHHHGGGIIILLLNNNOOONNNMMMLLLLLLIIIFFFFFFGGGHHHGGGFFFFFFBBB@@@???;;;999===CCCDDDBBB???>>>??????@@@@@@;;;>>>AAA@@@>>>===>>>AAAAAA@@@@@@???<<<999666444888444333444333000---...000///......000000///...//////..................---------,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++******))))))(((&&&&&&&&&&&&''''''''''''|||tttmmmddd\\\WWWRRRLLLIIIHHHDDD???999<<<888444222222333333333444333222222333222000.........///...---...000222333000,,,***)))***)))((((((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))************+++++++++,,,,,,,,,------...///000000111111///......000222333333222222222333444777;;;???AAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGEEEEEEEEEFFFJJJKKKJJJHHHEEECCCDDDEEEDDDBBB@@@@@@AAABBBAAA@@@BBBCCCCCCBBB@@@>>><<<:::999999777666444222111000000///...---,,,+++******************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((()))***+++,,,++++++,,,,,,---............///111222333444333333333222111000000222444555666888999:::999999;;;<<>>???<<<777777:::<<<;;;999777555444444444111222333333222111222333222222222111000///......///......//////...//////000...------......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&pppooohhh^^^XXXTTTOOOIIIIIIFFFBBBAAA@@@???<<<:::<<<999555333333333333222333222111111222111///...+++,,,------,,,+++,,,...---+++)))((()))))))))((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***************++++++++++++.../////////000111111111.........000222333333222333444444555777:::<<<>>>BBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHEEECCCFFFHHHIIIHHHFFFEEEEEEEEEEEECCC@@@???@@@@@@???>>>===>>>??????>>>===;;;999777777555444222111000//////......---,,,+++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((()))+++++++++++++++,,,------......---...000222333333222222333111///...///000333444666888999999888888:::;;;===???AAADDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKEEEGGGJJJKKKLLLJJJGGGEEEFFFFFFFFFDDDCCCCCCDDDDDD===;;;<<<>>>;;;666555777777777666444333222333444444222111111222333222222222111111111000000000000...//////......///000000...,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%bbb___WWWMMMHHHGGGDDD@@@;;;<<<======;;;:::999999333333444555666444111...111000000000111000...---(((***,,,,,,***))))))***(((&&&%%%&&&((())))))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++/////////000000000111111.........000222444333111666666666777888999:::;;;AAACCCDDDEEEEEEEEEFFFGGGHHHFFFGGGIIIKKKJJJEEEAAACCCEEEGGGHHHFFFEEEEEEEEEFFFDDDAAA?????????>>>===777888:::<<<<<<;;;:::999666666444333111000///.........------,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((()))***+++***++++++,,,,,,---......---...///111222222222222222111///......000222444666888999999888888999;;;<<<>>>BBBEEEGGGFFFEEEDDDEEEGGGIIIKKKMMMMMMMMMMMMHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFEEEFFFIIIKKKMMMCCCEEEHHHKKKLLLKKKIIIGGG@@@CCCDDDDDDAAA?????????===::::::<<<:::555333555///000111000000000222444222...++++++...//////---------,,,,,,+++,,,,,,,,,---//////,,,+++,,,------***))))))***---......---+++++++++++++++***))))))******************++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((++++++,,,,,,,,,++++++***************************))))))************))))))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$MMMJJJGGGEEECCCBBB???===<<<;;;:::999777666555444111111111111000000000///.........///......---,,,+++++++++*********))))))************)))))))))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((())))))************+++++++++---------...............111111111000000000000000///000222444777999;;;<<>>===>>>>>>===<<<666666555555555555666666666555333333333111///---......---,,,,,,+++******))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******+++++++++,,,,,,,,,////////////000000000000000000000000000000111222444555777888777888999;;;??????AAABBBDDDEEEGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJLLLJJJIIIHHHHHHIIIJJJLLLMMMKKKHHHHHHIIIIIIFFFDDD???AAACCCBBB>>><<<===>>>777666666444333222111111222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))***************************)))((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$JJJGGGDDDBBBAAA@@@===<<<::::::999777666555444333111111000000000/////////...............---,,,,,,++++++*********)))))))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))*********+++++++++------------............111111111111111111111111000111333555777999;;;<<>><<<<<<======<<<;;;555444444333333444444555444333222111111000---+++,,,,,,+++******)))(((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((************++++++++++++------........./////////000000//////000000111111333555666666666666777888;;;<<<===???@@@BBBCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMHHHIIIIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHHHHJJJJJJIIIGGG<<<>>>???>>>;;;999999;;;666666555444333222111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********)))***************)))((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$EEEBBB@@@>>>>>>===;;;:::888888777555444333222222000000000/////////......---------------,,,,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))))))))*********++++++,,,,,,,,,------.........000000111111222222333333000111333555888:::<<<===>>>???@@@CCCDDDFFFGGGGGGBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAA@@@>>><<<<<<;;;::::::;;;;;;:::999333222222222222222222333222111000//////...,,,***)))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,------------///////////////000111111333444555555444333444555666777888:::<<<===>>>???DDDDDDDDDDDDEEEGGGIIIKKKHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMKKKKKKKKKKKKMMMMMMKKKJJJIIIIIIKKKKKKJJJIII;;;<<<<<<;;;888777777888555444444333222111000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))******+++*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$AAA???===<<<<<<;;;:::999777666666555333222222111/////////............---,,,,,,,,,,,,,,,++++++*********)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++++++++,,,------............///000111222333333111222333666888:::<<<===>>>???AAACCCEEEGGGHHHHHH@@@???>>>===>>>@@@BBBCCC@@@??????@@@@@@???===::::::999888999:::;;;999888222222111111111111222222111000......///...+++)))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))+++++++++,,,,,,,,,------............///000000111444555666555333222333444333444555777888:::;;;<<>>@@@BBBDDDEEEFFFFFF@@@???===<<<===>>>AAABBB???>>>>>>???@@@???<<<::::::999888999::::::888666222111111000000111111222000///......///...,,,***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))++++++,,,,,,,,,---------------------...///000111555666666555333222222333222333444666777999:::;;;BBBAAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKIIIGGGFFFEEEEEE;;;:::777666555444444333111111111000//////......,,,,,,,,,+++++++++++++++************************************************((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((()))***************''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???<<<:::999999999888666555555444333333222111111---------,,,,,,,,,,,,+++***************))))))(((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))******))))))***+++,,,,,,------++++++,,,---...///000000///000222444777999;;;<<<:::;;;<<<>>>???@@@AAAAAA???>>>============>>>???>>>=========>>>>>><<<:::999888888999999888666333111111000000000000111111///...------...---+++)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%################################################################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000111444555555444333222222333333333444666888999;;;;;;???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKJJJHHHDDDBBBAAABBB999666333111111111000///////////////.........---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>>;;;999888777777555444333222222111111000000000,,,,,,,,,,,,++++++++++++))))))******))))))((('''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((()))***+++,,,------,,,,,,------...///000000...///111333666888:::;;;999:::;;;<<<============>>>>>>======<<<;;;;;;;;;===<<<::::::;;;;;;;;;:::888777777777777666222000//////............//////---,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%################################################################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%(((((()))))))))*********)))))))))*********+++++++++++++++,,,---...000111111222333333111000111222333333555666888999;;;;;;;;;===???@@@AAA@@@???>>>???@@@AAACCCEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIFFFGGGGGGEEEBBB???@@@AAA999666222000000000///---............------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===;;;888666666555333222111111000000//////......,,,,,,,,,+++++++++******)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((())))))))))))'''((()))***+++,,,------------......///000000000...///000333555777999:::;;;<<<<<<===>>>>>>===============<<<;;;:::999888<<<:::888777888999:::999777777666666666444000---...------,,,,,,------...+++***)))*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%))))))))))))************(((((((((((())))))))))))+++++++++,,,---...000111///111222111000///000222333333444666888999;;;;;;888:::===???@@@???===;;;<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGBBBDDDEEECCC@@@>>>???AAA<<<888333111222222111///------------------,,,,,,((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::999666444333222222222000000///...............,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###"""!!!!!!###%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************,,,------....../////////////////////111333555666888999;;;<<<<<<<<<;;;;;;>>>???@@@>>>:::777888999888999999888666555666777555555444333444555666777111000///...,,,,,,,,,+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""##############################################################################################################################""""""""""""######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,......///000000000000000111222444666888999;;;<<<777888999:::<<<===>>>>>>???????????????@@@AAABBB@@@BBBDDDFFFGGGGGGEEEDDDEEEGGGFFFAAA???AAA???<<<666555333111000///............---,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888777555333111111000111000///......------......,,,,,,+++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********,,,,,,,,,------......///.........///000222444555555666888:::;;;<<<;;;;;;>>>@@@AAA@@@<<<999888999888999:::999777555666777555444333222222333444444111000///---,,,+++++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""##############################################################################################################################""""""""""""######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((()))***+++,,,,,,,,,,,,......///000000000000///000111222333555777888888777777888:::;;;<<<===>>>BBBBBBAAABBBBBBCCCDDDEEE???@@@BBBCCCDDDDDDDDDCCCFFFHHHFFFAAA>>>>>><<<888555444222111///.........,,,,,,,,,+++***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555444333111000////////////......---------------++++++++++++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))************+++,,,,,,---......---------...000111333444111333555777:::;;;<<<======???AAA@@@>>>;;;999999999::::::999777666666777444333222111111000111111000///...,,,++++++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################################################################################################################################""""""""""""######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,+++------.../////////////////////000111222333444444666666777999:::;;;<<<===AAAAAAAAAAAABBBCCCDDDEEE?????????@@@AAAAAABBBBBBFFFGGGEEE???;;;;;;888444444333111000......------*********))))))((((((''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333222222111000/////////......---,,,,,,,,,,,,,,,+++************)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################################################################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***))))))***+++,,,------...,,,,,,---...///111222222///111333666999<<<>>>???;;;===>>>???>>>;;;999888999::::::999777555666666444444333111000/////////......,,,++++++************))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################################################################################################################""""""""""""######################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++,,,,,,---.....................//////000000111111555555666777999:::;;;<<<============>>>???AAAAAA???>>>>>>>>>>>>???@@@AAABBBDDDBBB<<<999888666222222111000...------,,,,,,***)))))))))((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$#####################""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$111111111111000000//////---,,,,,,+++++++++++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################################################################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))(((((()))***+++,,,---...++++++,,,...///000111222000111333666999<<<>>>@@@::::::;;;<<<<<<:::888666999::::::888666444444555444444333222111000......---,,,+++******)))******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################################################################################################################""""""""""""######################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))************++++++,,,---------------....../////////000000000333444555666777999::::::999999999:::;;;<<<===>>>>>>>>>=========>>>??????<<<>>>===888666777666222000///...---,,,+++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################""""""""""""###############$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%//////000000000000///...,,,,,,+++***************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))(((((()))***,,,---......***+++---///000111111111111111333555888;;;===???:::999888999::::::999777888999999777555333333444333333333222111///...---++++++***)))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$##############################################################################################################################""""""""""""######################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))******)))******+++,,,,,,,,,,,,,,,------......//////000000222222333555666777888999777777777888:::;;;======<<<<<<<<<<<<============777999888555444666555222......---,,,+++******+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################"""""""""#####################""""""""""""###############$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''',,,---...//////...------++++++***))))))))))))***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################################################################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))((()))***+++,,,...//////+++,,,...000111222222111111222222333555888:::<<<<<<999777777999;;;:::999777888888666333111111222000111111111000...---,,,******)))((((((((())))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$##############################################################################################################################""""""""""""######################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))))))))******+++++++++++++++++++++,,,---.../////////111111222444555666777888555555666666888:::;;;<<<999:::;;;;;;;;;;;;:::999444777666222222333333000---,,,+++***************&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################!!!"""""""""#########$$$######""""""""""""######"""######$$$%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((***+++,,,---...---,,,++++++******))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&((('''%%%#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))((()))***+++---...///000+++,,,...000222222222222222111111222333555888999===:::777666999<<<<<<;;;777777777555222000000111...////////////---,,,+++***))))))(((((((((((()))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$##############################################################################################################################""""""""""""######################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))))))))***+++++++++++++++)))***+++,,,---...//////000111222333555666777777222333333444666777999:::777888999;;;:::999777666444666555111000222111...,,,,,,+++***)))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""########################!!!!!!""""""#########$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))).........------,,,,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''((((((((())))))******)))))))))'''&&&$$$"""!!!################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,---------...///000000111111111333222111111222555777999:::999777666666777999;;;777777666555444222111000------,,,+++***)))((('''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))*********++++++,,,---...//////---///222444555444333333333333444666777777777777444555555555666666666777333333333333111///,,,+++++++++******)))((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&$$$###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&(((***---000222333---,,,,,,,,,++++++++++++))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******+++,,,,,,---------///000000000000000111111000111222555777999999999777777666777888888555555555444222111///...---,,,,,,+++)))(((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############################################################"""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))*********+++,,,---...//////...///111222333444333333222333444555666666666666555555555555555666666666333222222111000...,,,+++***))))))((((((''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""###""""""!!!"""###$$$%%%$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&###&&&+++111777<<>>===<<<;;;((((((((())))))*********(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############""""""############""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################!!!""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))******+++,,,------...------)))***,,,---///000000111///000111333333333333222111111111000...---+++***((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""################################################!!!"""""""""####################################"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,)))+++,,,...////////////////////////...---,,,+++((())),,,...//////---,,,)))))))))))))))((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***---...333555999>>>AAACCCCCCCCCDDDAAA<<<888555555666777&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######"""""" !!!"""######$$$######################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,------------)))***,,,---.../////////...///000111222333333333000000///...---+++***)))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""################################################!!!!!!""""""#########$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,(((***,,,///000///...---/////////...---,,,+++***%%%'''***---......---,,,(((((()))))))))(((&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''))),,,000444777:::<<>>999666222000111666;;;???((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!################################################"""############$$$$$$$$$################################################$$$$$$##################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$&&&%%%%%%$$$#########$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&'''((()))***+++++++++++++++++++++++++++,,,,,,,,,---------.........---...111444555222///000///...---+++***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!%%%%%%$$$###""""""######$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++,,,------......///222///---000555777555111*********)))******++++++((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$##################################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%########################""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%$$$###"""###%%%***+++---000333777;;;===BBBCCCCCCBBB???:::666333000//////333999<<<:::777''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!################################################"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''((()))******++++++++++++++++++++++++,,,,,,,,,,,,------------...---...000333333111.........---+++***(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""!!!""""""###$$$$$$$$$$$$###############"""""""""!!!%%%$$$$$$######"""##################"""""""""!!!"""""""""""""""#########""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++++++++,,,------......---111;;;LLLZZZZZZLLL???+++******))))))*********(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%###"""""""""######$$$$$$###""""""###$$$$$$########################""""""""""""############################################################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&'''///000333666999<<>><<<999666444888444111111555777666333''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""################################################"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$###%%%&&&&&&$$$$$$%%%''''''((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,------------------///111222000...,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""!!!"""######$$$$$$##################""""""""""""$$$$$$$$$###########################""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))************++++++,,,---------+++111CCC___vvvvvv___III,,,+++***))))))((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######"""#########$$$$$$###""""""###$$$$$$########################""""""""""""############################################################"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&(((+++---444666888;;;>>>@@@BBBBBB@@@??????>>>===;;;999888;;;666222111444777777777''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''(((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---...//////...---++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!""""""########################"""""""""""""""######$$$$$$$$$##################"""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***))))))******+++,,,,,,,,,---///===ZZZvvvwww^^^CCC,,,+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$##################$$$########################$$$$$$############$$$$$$###############$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################$$$##################$$$########################!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&''')))***...222666888999;;;>>>@@@AAAAAAAAABBBCCCDDDDDDCCC@@@<<<:::777555444666:::???AAAAAA''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$###############################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''(((((((((((())))))))))))*********************************+++++++++,,,,,,+++,,,,,,---,,,,,,,,,---++++++***)))(((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######!!!!!!"""############"""""""""""""""""""""######"""######$$$$$$$$$######""""""""""""""""""######$$$$$$######""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***+++++++++,,,+++777RRRlllnnnTTT888+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$#################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$##################$$$$$$#################################!!!"""""""""############################################################""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$%%%(((+++---000444:::===;;;<<<===>>>???@@@@@@@@@BBBEEEHHHJJJHHHCCC>>>:::555666999>>>CCCFFFHHHHHH&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""############$$$########################################################################"""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&'''''''''(((((())))))************************))))))*********+++++++++***+++,,,+++******+++,,,******)))(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ !!!""""""######""""""""""""""""""############!!!"""###%%%%%%$$$######""""""""""""########################""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))''''''(((((()))******+++((()))666OOOfffeeeLLL222***)))(((''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$&&&'''***---111444777:::===@@@???>>>>>>======>>>>>>??????BBBFFFIIIHHHCCC>>>;;;<<<>>>@@@CCCEEEFFFFFFFFF&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################################################################"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&'''(((((()))************************))))))))))))*********+++)))+++,,,+++((((((***,,,((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!"""""""""############ !!!!!!"""""""""""""""!!!"""""""""############ """###%%%%%%%%%###"""!!!"""""""""############"""""""""""""""#########""""""""""""############""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))&&&''''''(((((()))******&&&(((222FFFWWWVVVBBB///(((((('''&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$&&&(((+++,,,111444888;;;<<<<<<===???>>>===:::888888999:::;;;>>>???BBBDDDEEEDDDBBBAAADDDDDDDDDCCCAAA@@@AAAAAA&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""##############################$$$$$$################################################"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''######$$$%%%&&&(((((()))))))))))))))))))))))))))))))))))))))************)))***+++***''''''))),,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!!!!""""""#########$$$ !!!!!!"""""""""""""""!!!!!!""""""#########$$$ !!!###%%%&&&%%%###"""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))((('''+++777DDDEEE999,,,''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%(((,,,///222666999===???>>>===<<<<<<<<<999666333222333555777>>>??????AAACCCEEEGGGIIIHHHGGGDDD@@@===<<<===???&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&''''''((()))******+++---,,,+++)))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$############"""########################""""""""""""""""""""""""%%%%%%$$$###"""!!! ######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!""""""######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###"""!!!########################$$$$$$##################$$$$$$$$$#########""""""################################################$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$!!!!!!"""#############################################################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&&&&'''(((***...222666888============>>>===;;;999000111111222333555555666===<<<===@@@DDDEEEBBB???@@@>>>777888===;;;CCCYYY&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&''''''((())))))******++++++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$############"""########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""################################################$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$!!!!!!"""#############################################################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++...222666999;;;???===:::888666555444444444333111111111333666777<<<===???BBBDDDCCC???<<<;;;===;;;@@@GGGHHHSSSjjj&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((('''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$############"""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$############""""""""""""########################################################################################################################################################################$$$$$$$$$###############################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$#####################################################################""""""""""""##############################$$$$$$############$$$$$$!!!!!!"""#############################################################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&***---000555888;;;===>>>===;;;777333111111222333444222111000222666;;;>>>@@@BBBCCCBBB???<<<:::999888???BBBIIISSSWWWddd|||&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############$$$##################$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!########################################################################""""""""""""""""""""""""################################################################################################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#######################################$$$$$$$$$###########################################################################""""""""""""""""""###########################$$$$$$############$$$$$$!!!!!!"""#######################################################################################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))///222666:::<<<=========888777666444333333555777111111222444888===BBBDDDDDDDDDBBB===888666:::===GGGQQQWWW]]]fffiiittt&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!"""""""""#####################$$$$$$#########################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#############################################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!########################################################################""""""""""""""""""""""""################################################################################################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################################################################"""""""""######"""""""""########################$$$$$$############$$$$$$!!!!!!"""#######################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&***---000555777:::===>>>===;;;999333555777777555444555666333555888;;;>>>AAABBBCCC???>>>:::666555;;;FFFOOOgggssswwwzzz~~~&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$############"""########################""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$############""""""""""""#######################################################################################################################################################################################$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$################################################""""""############""""""########################$$$$$$############$$$$$$!!!!!!"""#######################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((,,,000444666999;;;===>>>>>><<<999777444777:::999666444444555<<<===???AAA@@@???===;;;666777999>>>FFFSSSaaajjj&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$##############################"""############$$$$$$$$$"""""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$!!!!!!"""#######################################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***...222777:::<<<<<<<<<>>>>>>>>><<<:::999666999<<<;;;888777:::===CCCCCCBBB@@@>>>;;;888777666<<>><<<===>>>>>>>>>>>>===<<<888;;;===<<<;;;===CCCIIIEEEDDDAAA>>>;;;999888888===GGGZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$#########""""""!!!!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""##############################""""""######$$$%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###""" """###$$$########################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################((('''&&&$$$###""""""!!!################################################$$$$$$############$$$$$$########################""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$#########""""""################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######%%%'''***+++,,,///333888<<<>>>>>>===<<<<<<======<<<<<<;;;:::999>>>CCCCCC???===@@@CCCHHHAAA777:::BBB===;;;GGGTTTbbbsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################################################################$$$#########"""""""""""""""############$$$$$$$$$######################################################################################################""""""######$$$%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################)))(((&&&%%%$$$#########################################################$$$$$$############$$$$$$########################""""""""""""############################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%(((+++---111333666:::<<<>>>>>>>>><<<<<<<<<<<<============AAABBBBBBBBBBBBAAABBBBBB===;;;666<<>>::::::999999:::;;;===>>>CCCBBBAAABBBCCCAAA<<<888333888;;;DDDRRRUUU]]]ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################"""!!!!!!"""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***///333666:::999888888888999:::;;;777666555444666888;;;<<>>???>>>:::444111777EEEPPPYYYgggpppxxxwwwmmmlllqqqwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%"""############$$$$$$$$$######################################################################################################""""""######$$$%%%########################"""############$$$$$$$$$######""""""""""""##############################""""""############""""""########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################"""""""""###$$$$$$%%%################################################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((+++///333777888999999555555555555555666666777999999:::;;;;;;<<<======;;;<<<===???FFFSSSbbblllsss}}}xxxuuuvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%########################"""############$$$$$$$$$######""""""""""""##############################""""""############""""""########################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&&&&################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''+++...222666888888777555666666777777888888999999888888:::;;;;;;;;;;;;;;;<<>>;;;888888===^^^tttzzz}}}vvv|||{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################################################################""""""""""""####################################################################################################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''')))---000444555777888888666444222666333111///111555:::>>>@@@>>><<<999444444>>>KKKgggxxxxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################################################################"""""""""#########$$$$$$########################################################################################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***,,,000333777777777777666444333222333222111222555999>>>AAA:::;;;;;;777333<<>>>>>777777888;;;???OOOlllppplllqqqsssvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""############################################################################################################$$$$$$$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################################################################!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,///111444777:::999888666444333222222222333666:::>>>???===:::888999777:::DDDQQQ___ooo|||}}}pppjjjrrr{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""#########################################################################################################$$$$$$$$$$$$%%%#######################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################################################################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))+++///222444666:::<<<888888777666555555555666777:::===??????<<<888555666777AAASSSeeeooouuuzzz~~~xxx}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""#########################################################################################################$$$$$$$$$%%%%%%########################################################################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################################################################################################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((+++---111444666888;;;===888888999999::::::::::::=========<<<;;;:::888777;;;EEEYYYmmmyyy~~~~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################################################################$$$$$$$$$%%%%%%%%%########################################################################################################################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###################################################################################################################################################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))))),,,///333555777999<<<>>>888999;;;<<<===>>>>>>>>>AAA>>>;;;999777888999;;;NNN___vvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###########################""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&'''''''''%%%###"""&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&)))---///333444666888999999888888777===???;;;<<>>;;;444444DDDWWWrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((+++...000333444555666666666555555888===???<<<;;;???@@@>>>???999666999>>>FFFVVVeee~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******((($$$!!!$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$########################%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))))))))))))))************)))((('''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''***...111333333333222222222222222222777<<<>>><<<;;;<<<<<<::::::666777CCCTTTcccpppyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((('''&&&$$$$$$$$$)))(((''''''(((+++...///444444555555666666555555444222000---***))))))(((&&&'''((())))))(((&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''***---111444555333222000///...///000111888;;;>>>>>>===<<<<<<;;;777@@@PPPbbbqqq{{{|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################################################################""""""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$###$$$%%%&&&''')))---111666:::===@@@AAABBBCCCCCCCCCCCCBBB@@@===999555111...,,,,,,,,,---.........,,,+++***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))---000333555666333111///---...111444666@@@@@@AAA@@@>>><<<<<<===@@@YYYxxxyyywww{{{www''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! """&&&)))###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################################################################################################################################################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$##########################################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%%%%$$$%%%''')))%%%)))000888???EEEJJJLLLJJJKKKMMMNNNOOONNNNNNMMMJJJHHHEEE@@@<<<888666444111111000000///.........((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''))),,,///222444555555333111///...000555;;;???KKKGGGDDDBBB>>>:::<<>>=========999777444222000///---,,,...---,,,***((('''&&&&&&''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###)))***&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''')))---000666888;;;@@@DDDDDD???;;;::::::;;;>>>CCCJJJPPPTTTTTTXXX^^^aaabbb```___^^^```aaabbb```^^^[[[[[[[[[]]]\\\[[[ZZZ[[[]]]___```]]]\\\YYYUUUQQQNNNLLLKKKIIIGGGDDDAAA>>>;;;:::999888888666222...+++)))((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***000222222000---+++---///222666<<>>===BBBKKKZZZqqq~~~+++******+++...222666888999;;;???DDDGGGJJJKKKLLLMMMPPPUUUXXXXXXUUUPPPMMM@@@@@@@@@???@@@@@@AAAAAAMMMMMMMMMNNNPPPRRRTTTVVVUUUUUUUUUVVVVVVUUUQQQNNNQQQQQQQQQPPPPPPOOOOOOOOOLLLJJJFFFCCC@@@>>>======888777666333000---+++))))))(((((((((((())))))***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###%%%'''))),,,111777;;;@@@CCCHHHMMMQQQPPPMMMIIIHHHJJJLLLOOOQQQRRRRRRRRROOOSSSWWWZZZYYYXXXWWWVVVWWWWWWWWWUUUQQQNNNLLLLLLKKKJJJJJJKKKLLLOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTOOONNNMMMJJJHHHEEEDDDCCCCCCEEEEEE@@@777///,,,+++(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,...000222333///,,,,,,222888@@@EEEKKKOOONNNJJJFFFCCC???;;;;;;EEEVVVkkkzzzyyy~~~111333666;;;AAAGGGKKKNNNOOOPPPQQQSSSUUUWWWYYYZZZWWWWWWWWWXXXXXXYYYYYYYYYTTTSSSPPPNNNKKKIIIHHHHHHEEEDDDDDDDDDEEEGGGIIIKKKVVVVVVVVVWWWWWWUUURRROOOTTTUUUUUUVVVWWWWWWWWWWWWUUUTTTQQQMMMIIIGGGGGGHHHAAABBBAAA@@@>>><<<999777333111///,,,***)))((((((&&&&&&'''((()))***+++,,,'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''%%%(((---222666<<>>???=========>>>???@@@BBBCCCAAACCCFFFIIIKKKMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIILLLOOOQQQMMMDDD999000+++,,,***(((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((,,,000222000222222//////555BBBMMMXXXWWWTTTRRRPPPMMMIIIFFF===AAAHHHVVVggg{{{{{{xxxyyy>>>BBBHHHNNNTTTWWWYYYZZZ[[[ZZZXXXVVVWWWYYY[[[]]]WWWWWWWWWXXXYYY\\\^^^___^^^]]]ZZZWWWUUUSSSRRRQQQIIIGGGDDDAAA>>><<<;;;;;;OOOPPPRRRUUUXXXYYYWWWUUUWWWWWWXXXYYYYYYXXXWWWWWWSSSRRROOOJJJDDD@@@@@@AAABBBCCCDDDFFFFFFEEEDDDCCC@@@===:::666222000//////((((((((()))))))))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((+++000777===BBBFFFJJJLLLNNNPPPRRRRRRQQQOOOMMMKKKJJJMMMQQQSSSQQQKKKCCC>>>:::===@@@AAAAAAAAAAAABBB;;;===??????>>>===>>>???@@@@@@@@@?????????@@@@@@<<<===>>>???@@@BBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGNNNPPPSSSUUURRRIII<<<333111...***((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((+++...222444222222000...222>>>OOO\\\bbb[[[TTTPPPOOOLLLFFF@@@BBBQQQdddrrr~~~ooowwwNNNQQQUUUYYY\\\[[[ZZZXXXSSSQQQNNNLLLLLLMMMOOOQQQPPPRRRWWW[[[^^^`````````[[[[[[YYYXXXWWWVVVVVVVVVWWWTTTPPPJJJCCC<<<888555AAABBBEEEKKKRRRXXXZZZ[[[\\\\\\\\\[[[ZZZXXXUUUTTTRRRSSSQQQKKKBBB<<<::::::===>>>@@@BBBCCCEEEEEEFFFFFFDDDAAA>>>===<<<======333333111///,,,***(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&))),,,...666:::AAAFFFIIILLLOOOPPPSSSSSSQQQNNNIIIEEECCCCCCBBBEEEIIIKKKJJJEEE???;;;:::<<>>======<<<<<<<<<>>>@@@AAAHHHIIINNNTTTXXXUUULLLDDD:::555///,,,++++++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''(((+++...111333444444222///000666CCCSSS]]][[[WWWRRRPPPNNNJJJCCC===LLLccc{{{}}}XXXYYY[[[[[[[[[YYYVVVUUUNNNNNNMMMKKKIIIHHHFFFEEEFFFHHHLLLQQQVVVZZZ]]]^^^___^^^]]][[[ZZZYYYXXXXXXTTTRRROOOJJJDDD===777444444555888???GGGOOOTTTVVVXXXYYYZZZZZZYYYXXXVVVTTTSSSUUUVVVRRRJJJDDDBBBBBB======>>>???@@@BBBCCCDDDFFFEEEBBBAAA@@@AAACCCDDDCCCBBB???<<<888555222000...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&)))...333999<<>>JJJTTTYYYXXXYYYWWWRRRMMMKKKLLLOOOdddxxx\\\\\\[[[ZZZXXXWWWVVVVVVXXXYYYYYYXXXTTTOOOIIIFFF???>>>===>>>DDDNNNWWW]]]UUUTTTQQQMMMJJJGGGEEEDDDCCCCCCCCCBBB???:::555222333222444999@@@HHHMMMOOOOOOQQQSSSVVVWWWWWWWWWVVVNNNSSSWWWUUUPPPKKKJJJLLLBBBAAA@@@@@@@@@AAACCCDDDEEECCCAAA???>>>???AAABBBOOOMMMKKKHHHDDDAAA???>>>333222///---***((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((***///666>>>EEEIIILLLLLLJJJHHHHHHKKKPPPTTTTTTTTTRRROOOLLLMMMQQQUUUVVVVVVTTTRRRNNNJJJFFFDDDDDDFFFIIILLLOOOSSSWWWZZZ[[[\\\]]][[[XXXVVVUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRSSSXXX___cccbbb[[[SSSMMMIIIFFFAAA===<<<<<>>;;;999;;;AAAGGGLLLGGGGGGEEE@@@<<<:::;;;<<<<<<<<<<<<<<<<<<:::666333555444444555888===AAADDDBBBDDDFFFHHHJJJLLLMMMMMMLLLIIIIIILLLLLLHHHDDDDDDFFFFFFFFFCCC@@@>>>>>>>>>CCCCCCAAA>>>::::::>>>BBBKKKMMMPPPRRRPPPKKKEEEAAA??????>>>;;;666000***''')))(((''''''''''''''''''(((''''''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&$$$######%%%'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))(((---555<<<@@@DDDGGGIIIMMMMMMMMMNNNPPPRRRUUUVVVZZZYYYWWWUUUVVVYYY\\\^^^```]]]ZZZXXXWWWSSSNNNIIIJJJNNNQQQTTTTTTUUUWWWZZZXXXXXXWWWWWWWWWXXXZZZ[[[^^^[[[XXXVVVVVVVVVVVVVVVXXXYYY[[[]]]]]][[[YYYXXXNNNNNNMMMJJJGGGEEEDDDEEEAAA???===;;;999;;;???BBBFFFLLLNNNIIIAAA===888333111...***''''''((())))))'''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---111444555555333222222777<<>>>>>AAAAAABBBDDDDDDCCC???<<<:::::::::<<>>AAAGGGKKKIIIFFFDDD???999555222///,,,+++***)))'''((('''%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,///333666777666555555555:::???DDDNNN\\\eeehhhlllhhhaaaYYY\\\ooo}}}ZZZXXXTTTQQQOOONNNOOOOOOHHHGGGFFFDDDBBBAAA???>>>>>>===<<<<<<===@@@DDDFFFEEEEEEFFFGGGJJJKKKJJJIIIJJJJJJLLLNNNOOOOOOLLLIIICCCCCCCCCDDDGGGKKKNNNPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKGGGFFFJJJMMMNNNOOOSSSWWWWWWVVVTTTQQQMMMIIIFFF>>>AAAFFFIIIJJJJJJKKKLLLOOOQQQUUUWWWTTTOOOIIIDDD;;;<<<===>>>>>>===<<<<<<777555222...***'''%%%$$$'''((()))))))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((''')))///555;;;>>>BBBEEEFFFIIIKKKMMMTTTTTTTTTUUUWWWYYY[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTOOONNNNNNOOOQQQRRRRRRQQQWWWTTTQQQRRRUUUUUURRROOOJJJIIIHHHHHHIIIKKKMMMOOOKKKJJJKKKNNNQQQSSSSSSRRRIIIIIIHHHHHHIIIKKKMMMNNNZZZYYYVVVSSSPPPOOOOOONNNNNNPPPQQQQQQMMMGGGAAA===;;;@@@CCCEEEGGGHHHDDD>>>:::888666444222///***''')))'''&&&&&&'''(((((('''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***...222444444444444444888???FFFLLLVVVaaahhhiiillleee]]]ZZZdddzzzPPPMMMIIIEEEBBBAAAAAAAAA======>>>???@@@BBBCCCDDDEEEEEEGGGIIILLLOOORRRTTTUUUTTTSSSUUUXXX[[[[[[ZZZWWWWWWWWWXXXYYYYYYWWWUUUPPPOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXTTTSSSWWWXXXWWWVVVXXXVVVWWWXXXZZZZZZXXXTTTRRRHHHGGGFFFFFFGGGJJJOOORRRQQQTTTWWWYYYWWWRRRLLLHHH<<<;;;:::999:::<<>>===<<<;;;999555///+++***(((&&&&&&'''((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++...111444555444444666888===FFFPPPXXXaaaiiikkkiiiccc^^^ZZZ]]]kkk~~~CCCAAA???>>>===>>>???@@@CCCDDDEEEGGGKKKNNNQQQSSSRRRSSSUUUWWWZZZ\\\^^^___```]]][[[ZZZ[[[\\\^^^^^^ZZZYYYXXXXXXYYYYYYWWWUUUSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZVVVTTTUUUYYYZZZVVVSSSRRRTTTTTTVVVZZZ]]]]]]ZZZXXXSSSPPPMMMKKKLLLNNNPPPRRRSSSUUUYYYZZZYYYUUUPPPMMMFFFBBB===999888<<<@@@DDDFFFDDDAAA>>>;;;888777666111///,,,***(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((''''''((()))'''(((***+++,,,,,,,,,,,,******))))))******+++,,,++++++************++++++(((((((((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&,,,555===??????GGGIIILLLNNNPPPRRRUUUXXXVVVVVVWWWXXXXXXXXXYYYYYYWWWUUURRROOOMMMMMMNNNOOONNNMMMKKKHHHFFFFFFFFFGGGBBBKKKWWW^^^___^^^___aaaggggggiiikkknnnrrruuuwwwxxxxxxyyy{{{}}}|||yyyvvv|||zzzuuunnnfff]]]UUUPPPNNNKKKIIIIIIJJJJJJHHHFFFOOOOOOPPPRRRTTTSSSOOOKKKAAA@@@<<<:::===DDDEEEBBBAAAAAA@@@@@@???<<<666222,,,***'''&&&&&&''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***,,,...444666888888777888===BBBIIIRRR\\\bbbgggiiieee___UUUXXX___kkkzzzzzzyyyEEEFFFGGGJJJLLLOOOQQQRRRTTTTTTTTTUUUWWWYYY\\\]]]^^^^^^^^^______^^^^^^^^^WWWWWWUUUQQQMMMLLLMMMOOONNNOOOQQQSSSSSSQQQLLLHHHHHHIIIKKKMMMPPPSSSVVVWWWWWWUUUSSSQQQPPPOOOOOOPPPMMMLLLOOOVVVXXXTTTPPPOOOSSSRRRSSSVVVZZZ\\\YYYVVVXXXWWWWWWXXXXXXVVVRRROOOTTTVVVXXXZZZYYYWWWTTTRRRMMMHHHAAA;;;888:::===@@@BBBAAA???===;;;::::::999999777333...)))&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%(((***+++++++++---......///111222222222111000000////////////000111111000000111111111111000000222222222000///---+++***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((******,,,333<<>>???CCCFFFEEERRRcccnnnpppqqqvvvzzz{{{}}}~~~yyyrrrmmmccc___[[[XXXVVVRRRKKKEEEKKKIIIGGGHHHJJJJJJHHHEEEHHHGGGCCC>>>@@@GGGJJJIIIFFFEEECCCCCCBBB@@@===:::111...***((((((((((((''')))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))),,,000222222444666555555;;;EEEMMM\\\bbbggghhhfffccc\\\TTTKKKWWWhhhzzztttrrr~~~xxxwwwTTTUUUXXX[[[^^^```aaaaaa^^^]]]\\\[[[\\\]]]___```aaaaaa___^^^]]]\\\[[[[[[SSSWWWYYYTTTLLLFFFFFFHHHIIIOOOWWW^^^___YYYOOOGGGFFFGGGHHHJJJLLLNNNPPPQQQSSSRRROOOMMMLLLLLLLLLMMMJJJHHHKKKRRRUUURRRPPPPPPRRROOOOOORRRWWWYYYWWWTTTZZZYYYYYY[[[\\\[[[WWWTTTUUUVVVWWWXXXXXXXXXXXXWWWRRROOOIIIDDD???===<<<<<<===<<<;;;:::999999999999======;;;888444///+++(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((***+++,,,---,,,///222444555666777999::::::;;;:::999777444222222111111111111222333333555777999::::::999777555::::::;;;;;;:::999888777222222000///---+++***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))---222888<<<>>>???@@@BBBBBBEEEIIILLLNNNNNNPPPQQQWWWWWWWWWVVVUUUSSSQQQPPPOOONNNKKKHHHFFFFFFFFFFFF;;;===???BBBEEELLLTTTZZZ^^^gggttt|||~~~{{{xxxvvvtttnnneee]]]XXXSSSNNNLLLKKKJJJEEEAAAGGGJJJJJJFFFGGGLLLPPPQQQLLLIIIFFFDDDCCCBBBAAA@@@777444///,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((+++///222555///111333444777AAAQQQ]]]mmmpppoooiiieeebbb\\\VVVWWWggg{{{{{{jjjppp\\\^^^```bbbbbbaaa```___]]]\\\[[[ZZZZZZ\\\^^^______^^^]]]\\\[[[ZZZZZZ[[[]]]eeejjjggg\\\RRRPPPRRRTTT]]]kkkvvvxxxoooaaaVVVSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRPPPOOOOOOQQQSSSTTTKKKGGGHHHMMMOOONNNMMMNNNNNNLLLKKKNNNUUUYYYXXXVVV]]]YYYUUUTTTWWW[[[\\\\\\VVVVVVVVVWWWXXXYYYZZZZZZYYYXXXUUUPPPKKKEEEAAA>>>;;;:::999888888777888888===???BBBCCCAAA;;;555111))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''***---///111222444777;;;>>>???@@@BBBDDDCCCCCCBBBAAA===999666333000000000///000111111222999<<<>>>@@@@@@>>><<<999<<<===@@@BBBDDDEEEEEEEEE>>><<<:::777444000...---******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))******///888BBBDDD>>>;;;===BBBDDDHHHMMMPPPPPPPPPPPPPPPXXXXXXXXXVVVTTTRRROOOMMMJJJIIIHHHFFFDDDAAA???>>>???CCCIIIPPPXXXdddqqqyyy}}}{{{oooiiibbb]]]ZZZUUUNNNGGGBBBHHHLLLKKKKKKPPPTTTUUUPPPLLLGGGDDDBBBBBBBBBBBB<<<888333///---,,,,,,+++******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())),,,000444777333666888:::???MMM```ooowwwwwwrrrjjjfffeeeccc___pppeee]]]yyycccaaaaaacccbbb\\\YYYZZZZZZYYYXXXWWWVVVVVVWWWWWWbbblllnnnccc\\\aaaiiikkk~~~yyy}}}|||zzzrrroooqqqyyy~~~{{{pppkkknnnjjjbbbcccgggfff\\\RRRMMMLLLJJJIIIKKKMMMMMMNNNPPPUUUYYYYYYXXXVVVRRRPPPSSSZZZ```ZZZWWWVVVWWWZZZ[[[YYYWWWXXXWWWUUUSSSOOOKKKHHHFFFEEEBBB@@@>>>===;;;888666888===DDDHHHHHHEEEBBBAAA888222+++)))+++,,,)))&&&+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""$$$$$$$$$%%%&&&&&&''''''(((''''''((()))***+++,,,///000222444888<<>>===;;;;;;<<<@@@CCCFFFFFFEEEDDD===555222444777777666111000000000111000---***&&&'''((())))))(((&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''(((&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%)))///444888<<>>888===IIIIIISSS___iiipppxxx}}}~~~xxxeeeTTTPPPRRRQQQLLLGGGHHHPPPXXXXXXVVVRRRMMMGGGBBB>>>;;;<<>>:::777999<<>>@@@AAA@@@AAACCCEEEGGGIIIKKKLLLHHHHHHHHHHHHGGGEEECCCBBB@@@===:::888999999999999999:::;;;<<<>>>@@@BBBCCCBBBAAABBBEEEHHHJJJIIIIIICCC===666222222333222///000000000222555666666444222///,,,)))))))))((((((((('''''''''''')))***+++$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))&&&%%%%%%$$$######$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((+++///555:::??????@@@??????AAADDDGGGMMMNNNOOOOOONNNOOOQQQSSSNNNQQQRRRPPPPPPPPPKKKDDDEEEBBBAAAAAAAAAEEEQQQ]]]^^^fffqqq||||||qqqjjjkkkiiibbbVVVLLLFFFEEENNNMMMMMMOOOOOOLLLDDD???===<<<;;;999777222---***++++++)))((((((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&)))+++---...000333555444666:::AAANNNaaauuuxxxpppeeeeeeyyyaaa[[[WWWUUUTTTWWWaaakkkxxxmmmiiieee]]]VVVQQQPPPQQQRRRZZZ[[[ZZZYYYXXXWWWXXXZZZUUUUUUTTTSSSSSSSSSTTTTTTPPPNNNKKKIIIGGGCCC>>>;;;;;;:::<<<@@@FFFJJJJJJHHHEEEEEEDDD???777000,,,+++)))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((()))((('''&&&&&&&&&'''((()))+++...222666888::::::;;;;;;<<<<<<===>>>??????AAABBBCCCFFFIIIKKKMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJFFFDDDAAA??????>>><<<;;;===<<<::::::===AAAFFFHHHJJJIIIJJJLLLOOOQQQPPPOOOKKKFFF???<<<:::888555222333222111333666999:::::::::666222000000///---***'''&&&%%%$$$$$$&&&((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""%%%)))---222777<<<@@@EEEAAA>>>===???DDDGGGIIIPPPQQQQQQPPPNNNNNNOOOQQQLLLMMMLLLJJJKKKKKKFFF>>>AAADDDEEEEEELLL]]]nnnxxxzzz}}}~~~zzzssshhh[[[PPPIIIIIIHHHIIILLLPPPOOOHHHBBB@@@<<<999<<<@@@>>>555---,,,+++***((((((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******'''***...000111222444555777555999FFFZZZooo~~~vvvggg```mmmtttnnnkkkooovvv~~~{{{zzz~~~}}}qqqkkklllsss}}}}}}|||www}}}wwwpppjjjeeebbbaaa^^^ZZZWWWUUURRRPPPNNNLLLNNNQQQTTTVVVUUUSSSRRROOONNNMMMMMMLLLJJJFFFCCC???<<<:::===DDDIIIJJJHHHDDDEEEEEEDDD@@@<<<888666,,,***))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&'''(((***---...222444888;;;>>>?????????=========>>>>>>>>>======AAAAAACCCEEEGGGHHHJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFBBBAAA???>>>>>>===;;;999===<<<:::999;;;>>>BBBEEEIIIIIIJJJMMMQQQSSSSSSRRRTTTQQQLLLIIIGGGCCC???;;;999666333333444666888888888666666888;;;:::555111///---***'''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###'''---222777;;;@@@CCCEEEAAA===>>>CCCHHHKKKKKKPPPQQQQQQOOONNNMMMNNNPPPPPPNNNHHHBBBAAADDDCCC>>>GGGQQQWWWZZZeeezzz|||uuummmhhhXXXVVVTTTRRRQQQNNNJJJGGGCCC>>>;;;>>>DDDDDD===666///---,,,***))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******(((+++///222333333444555888666;;;NNNiiiqqq___^^^vvvzzzvvvzzz}}}|||uuummmcccZZZVVVXXXZZZ^^^cccfff___UUUPPPOOORRRZZZ]]]ZZZWWWVVVVVVXXXYYY[[[aaakkksssvvvrrrrrrpppmmmsss}}}vvvmmmhhhddd^^^UUUNNNOOOOOOOOOOOOOOOOOOPPPPPPLLLKKKKKKMMMOOOOOOMMMLLLHHHCCC@@@AAAGGGKKKJJJHHHDDDBBB@@@CCCEEEEEEAAA<<<777444///+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%''')))((()))***---000444888:::===???AAACCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBCCC@@@??????>>>============999888777888999999888666:::999888777777777888888<<<===???CCCHHHKKKLLLKKKOOONNNLLLJJJGGGCCC???<<<;;;888555444555777999999777555444777<<<@@@AAA@@@@@@===888444000---,,,+++)))(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''+++111666:::===???AAA@@@>>>>>>BBBGGGLLLMMMKKKNNNNNNOOONNNLLLLLLMMMOOOMMMKKKDDD>>>@@@IIIQQQTTTbbbooozzz~~~ppppppoooiii^^^SSSKKKFFFCCCAAA>>>>>>@@@AAA@@@???333222///---+++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((,,,000222333333444444999:::DDD[[[yyymmm```iii|||yyy{{{uuunnnkkkfff```\\\\\\___eeegggdddaaacccdddccc______^^^```gggnnnmmmhhhiiibbb^^^```___[[[WWWVVVSSSSSSQQQPPPOOOPPPPPPPPPRRRRRROOOJJJLLLUUU[[[]]]]]]^^^^^^```fffrrr|||uuuccc]]]TTTLLLHHHIIILLLNNNKKKJJJJJJLLLOOOQQQQQQPPPPPPMMMJJJJJJMMMNNNLLLJJJGGGBBB>>>@@@DDDFFFBBB===CCC>>>888222...+++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''***,,,///111444777;;;???AAACCCCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGHHHHHHGGGFFFDDDCCC:::::::::::::::;;;;;;;;;333333333444555777888999777666555555777999999999999888888777555333000///111111444888>>>BBBCCCCCCCCCBBBAAA???<<<888555333888666444555888<<>>@@@<<<===@@@EEEJJJLLLLLLKKKKKKLLLLLLKKKIIIIIIJJJKKKEEEHHHIIIIIIOOO___oooxxx}}}|||ooo^^^NNNDDDDDDDDDBBB???===>>>@@@BBB:::888444111---+++******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))***---000222333333444666<<>>???@@@AAA@@@DDDBBB>>>;;;888444...***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))),,,///333888999<<>><<<444444555555666666666666111111222444777:::<<<>>>???===;;;;;;===???AAAAAA???>>>===;;;888666444333444444777;;;@@@DDDEEEEEEBBBBBBAAA>>>:::666333222333222222555999>>>AAABBB>>>===:::555222666???GGGFFFFFFDDDBBB???;;;888666444333000...+++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***111555999<<<===>>>???@@@===@@@DDDFFFHHHHHHJJJKKKKKKKKKKKKIIIFFFDDDEEEFFFEEEQQQ]]]ccciiixxx}}}rrraaaTTTJJJJJJHHHEEECCCAAAAAABBB@@@===999555000---+++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++...000222333333444666888BBBNNNccc{{{xxxttt~~~}}}mmmdddhhhrrrwwwwwwvvvwwwxxxzzz|||}}}uuu~~~tttnnnkkkfff```WWWVVVTTTPPPNNNMMMNNNOOOKKKQQQUUUSSSPPPWWWfffsssttthhhbbbVVVRRRNNNLLLLLLMMMMMMMMMMMMPPPSSSRRRPPPLLLJJJIIIHHHFFFBBB>>>;;;<<>>???@@@BBBAAA===777222))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))***,,,000555888===>>>AAABBBBBB@@@>>><<<>>>>>>???AAADDDFFFIIIJJJCCCCCCBBB@@@<<<888444111000000111222333444555555888888999:::===???BBBDDDHHHEEEBBBBBBDDDFFFHHHIIIGGGFFFCCCAAA>>>===<<<<<>>???<<<@@@BBB>>>777333555999GGGHHHIIIIIIGGGEEEBBBAAA<<<;;;888444222000//////((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''((()))+++,,,444777;;;===>>>???AAABBB???CCCFFFFFFEEEEEEHHHKKKLLLLLLJJJGGGDDDAAAAAABBBLLL___rrrzzz}}}~~~~~~{{{oooRRRPPPNNNMMMKKKIIIEEEAAADDDAAA<<<777222...,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''')))***+++------111222333444444555888;;;FFFVVVnnnwwwyyyxxxsssnnnlllkkkjjjooovvvxxxzzzyyysssiiibbb^^^ZZZUUUJJJPPPSSSNNNJJJKKKMMMMMM^^^hhhyyy}}}xxxeeeOOOGGGMMMOOOKKKHHHIIILLLMMMNNNMMMMMMLLLIIIJJJIIIDDD???<<<===???CCC@@@===>>>???@@@>>>;;;666000)))'''((()))'''%%%***))))))((((((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))(((&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&)))(((((('''''''''((((((***+++---111555999===???@@@>>>;;;777555444444444333444666:::???AAABBBAAA???;;;666444444444222///444222444999;;;:::;;;>>>??????@@@BBBFFFHHHIIIHHHMMMKKKFFFBBBAAADDDFFFEEELLLIIIFFFEEEEEEEEECCCBBBFFFEEEEEEIIINNNRRRRRRQQQQQQPPPPPPNNNLLLIIIGGGFFFBBB;;;333000222666:::;;;???BBBDDDDDDAAA???@@@AAADDDIIIOOOPPPNNNLLLLLLMMMFFFDDDAAA>>>:::777555444,,,((($$$%%%)))+++'''###%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***++++++)))'''***111666;;;===???@@@>>>======>>>CCCDDDEEEEEEEEEEEEFFFFFFHHHGGGFFFDDD@@@>>>AAAGGG\\\rrruuummmeee]]]QQQGGGFFFLLLIIIDDD>>>:::777333...***+++++++++++++++*********+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))***++++++111111222444444555;;;DDDLLLqqqjjjzzzvvv}}}wwwlllfffgggcccYYYRRRPPPPPPNNNHHHLLLSSSYYYWWWSSSXXXaaayyyvvveee]]]SSSHHHGGGHHHIIILLLNNNNNNMMMKKKMMMMMMLLLIIIEEECCCBBBCCC@@@===;;;;;;===???@@@???<<<777000+++******)))((()))(((((('''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''((()))+++,,,...222888===???<<<888555222222222222111000...---...///222666;;;===>>>===:::777555666888999888777<<<;;;===BBBEEEDDDFFFJJJFFFEEEDDDEEEGGGIIIIIIHHHNNNKKKGGGBBBBBBCCCEEEEEEHHHFFFCCCBBBCCCDDDCCCCCCEEEDDDDDDFFFJJJLLLLLLKKKNNNMMMLLLMMMNNNOOONNNLLLJJJEEE>>>999888999:::;;;AAAEEEIIIJJJIIIHHHIIIJJJJJJMMMQQQRRRQQQOOONNNMMMKKKJJJGGGDDDAAA???>>>>>>999444...***''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***///555999:::===???@@@?????????@@@FFFEEECCCCCCDDDEEEEEEEEEQQQKKKBBB===>>>EEEQQQ[[[ooo~~~zzz{{{tttlll___OOOFFFDDDMMMJJJDDD>>>999555333222,,,,,,+++***************+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((()))+++---///111111222444333444;;;DDDSSSssstttiii||||||tttmmmddd[[[YYYUUURRROOOKKKHHHJJJOOOQQQfff|||~~~oooaaaTTTOOOKKKJJJMMMPPPRRRRRROOOMMMKKKJJJIIIGGGEEEBBB@@@===999888:::===@@@BBBBBB???:::333---******+++(((((())))))((('''&&&%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&(((***...111222777:::>>>@@@???:::444000111333555666555222///,,,***+++...222777:::;;;:::888777888;;;>>>@@@AAA@@@HHHEEEDDDGGGHHHGGGIIIMMMJJJHHHFFFFFFGGGIIIIIIHHHLLLIIIGGGEEEDDDDDDEEEGGGIIIGGGEEEEEEFFFFFFEEEDDDGGGEEECCCCCCEEEFFFGGGFFFJJJGGGFFFJJJPPPTTTSSSQQQSSSQQQMMMHHHDDDAAABBBCCCEEEHHHLLLNNNNNNMMMMMMMMMPPPPPPQQQSSSTTTRRROOOLLLJJJHHHFFFCCCAAA@@@@@@@@@@@@???<<<666...***)))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&)))///555:::<<<999;;;???@@@@@@@@@AAABBBHHHEEECCCDDDGGGHHHHHHFFFGGGCCC???@@@JJJ\\\ppp}}}}}}~~~||||||~~~{{{ppp```RRRKKKGGGGGGEEEBBB===888555333000...,,,***))))))***+++*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&'''***---000222333333444666555666>>>HHHaaazzzvvvkkkrrryyyuuunnnfff___YYYRRRMMMJJJFFFQQQ]]]aaa___]]]```cccvvvssscccWWWRRRRRRRRRRRROOOLLLJJJJJJKKKKKKHHHEEEEEEAAA<<<888888:::>>>@@@CCCDDDCCC<<<222+++***+++((()))*********))))))((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((())),,,000444888;;;AAA???;;;777555444444555;;;<<<<<<<<<999555000---,,,---///444999<<<===<<<@@@@@@BBBDDDFFFHHHHHHHHHLLLGGGDDDEEEDDDAAABBBFFFEEEDDDCCCDDDHHHKKKNNNOOOPPPPPPRRRUUUUUUSSSSSSVVVWWWWWWXXXZZZ[[[YYYVVVSSSPPPNNNKKKJJJIIIJJJKKKKKKKKKGGGDDDHHHOOOSSSPPPLLLNNNPPPPPPMMMGGGCCCCCCDDDHHHJJJLLLNNNNNNNNNNNNMMMRRRQQQPPPRRRTTTSSSOOOKKKHHHGGGDDDBBB@@@?????????===@@@BBBBBB===666///+++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''',,,444:::======777:::>>>@@@@@@AAABBBDDDGGGEEEDDDFFFJJJKKKHHHEEE===GGGRRR\\\iii{{{}}}{{{~~~vvvkkkcccGGGGGGGGGGGGEEE@@@999444444111...+++))))))***+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''(((***...111444666666777999888:::FFFRRRooonnnooozzzpppbbbWWWTTTRRRPPPOOOMMMJJJIIIHHHRRRgggyyyjjj^^^TTTMMMQQQMMMIIIHHHKKKMMMLLLKKKKKKHHHBBB<<<999888:::<<>>888333111333777999;;;:::888666333111///...333444666;;;@@@CCCCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJGGGCCCBBBEEEFFFEEEHHHLLLNNNMMMMMMQQQXXX___eeeggghhhiiinnnuuuvvvssssssxxxsssuuuyyy~~~~~~xxxtttkkkiiifffcccbbbccceeeggg```[[[UUUVVVXXXWWWQQQJJJFFFIIIKKKIIICCC>>><<<<<>>BBBFFFCCC<<<555,,,+++***)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++000888======<<<777:::>>>@@@AAABBBDDDEEEHHHGGGFFFGGGHHHGGGBBB>>>GGG\\\rrr}}}~~~~~~~~~uuu```YYYRRRMMMLLLHHHAAA;;;888555111---+++***++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))***,,,...111333555555777999999???OOO^^^{{{tttmmm|||{{{ooocccXXXUUUUUUOOOFFFAAA@@@NNNaaasss}}}}}}nnneee\\\WWWOOOIIIGGGHHHJJJKKKNNNLLLIIICCC>>>;;;;;;<<<>>>CCCHHHGGG???777222111,,,+++***)))((((((((()))(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))+++---222444888<<<@@@BBBCCCDDD???>>>;;;999777777777777444333111000000222444666;;;;;;>>>BBBFFFIIIIIIHHHAAABBBCCCCCCDDDFFFIIILLLLLLJJJMMMUUUZZZ^^^ccchhhooommmnnnqqqyyy}}}yyywwwuuuooofff___UUUWWWYYYWWWRRRLLLHHHEEEBBB>>>;;;;;;@@@FFFLLLOOOOOONNNOOOQQQSSSSSSRRRQQQMMMMMMMMMLLLJJJGGGDDDBBBAAA<<<999<<>>===OOOggg~~~wwwtttkkkjjj{{{tttwww{{{zzzooo```TTTLLLHHHCCC@@@;;;999555111...,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))***+++,,,...000222333333333555777:::DDDYYYmmmpppsss~~~uuuuuutttiiiYYYPPPNNNPPPVVV\\\```aaaaaaaaafffuuuzzzjjjYYYLLLGGGGGGJJJKKKMMMLLLIIIEEEAAA@@@AAAAAAEEEHHHHHHDDD???<<<;;;666333///,,,)))(((((()))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$'''&&&&&&&&&&&&'''((((((***)))))))))+++...000222666999>>>CCCEEEEEEDDDCCC@@@@@@>>><<<999666444333111111111222555999===?????????AAAEEEIIIKKKJJJIIICCCFFFIIIKKKOOOUUU]]]cccgggfffjjjsssxxx{{{|||vvvvvvwwwwwwvvvqqqkkkggg^^^UUUHHH@@@>>>AAADDDFFFFFFHHHKKKMMMMMMNNNPPPQQQIIIKKKMMMNNNLLLIIIEEEBBBDDDAAA======AAAFFFJJJKKKEEEBBB<<<666111---+++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***...555:::<<<======>>>===@@@DDDFFFGGGHHHIIIKKKJJJJJJIIIDDD@@@AAAGGGLLLYYYnnn~~~xxxlllhhh|||vvvuuuxxx|||tttfffVVVJJJDDDBBB===<<<888555111...,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((+++...111333444444444444666888===LLLfff~~~www~~~uuu{{{ppppppiiibbb\\\UUULLLFFFCCCGGG[[[vvvrrrZZZNNNKKKMMMGGGKKKNNNMMMJJJGGGFFFFFFEEEGGGHHHHHHGGGEEEEEEEEE@@@<<<666000,,,******+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((+++++++++,,,...111444666999<<>>999555222111111///000222555888<<<@@@BBB@@@@@@BBBEEEIIIJJJJJJIIIRRRUUUZZZ___fffppp|||{{{wwwoooiiirrr|||vvvrrrnnnkkkiiiiiigggeeedddhhhooovvvzzzyyydddQQQGGGCCCBBBBBB===AAAEEEGGGGGGHHHLLLOOOIIIKKKOOORRRQQQNNNIIIFFFCCCDDDFFFEEEDDDDDDFFFHHHQQQLLLEEE===555///,,,***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((///777<<<======>>>@@@@@@CCCGGGIIIJJJKKKLLLMMMIIIJJJHHHDDDBBBHHHUUU```nnn~~~{{{xxx}}}ssssss}}}yyy~~~iiiUUUIIIFFF???===;;;777333///,,,+++******************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((###&&&***///333555666666777777999<<>>444---)))))))))(((((()))******)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((+++,,,,,,,,,+++---000666;;;???@@@??????@@@CCCDDDCCCBBB:::666222111222333111000///111666<<>>AAACCCAAADDDIIILLLLLLLLLLLLLLLKKKEEEDDDJJJQQQXXXgggwww~~~vvvqqqwwwrrrZZZDDDCCC===;;;>>>999...***...---,,,******+++***)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&)))---///111222333555777;;;<<<;;;FFFbbbtttcccUUU~~~xxxlllaaaOOOLLLMMMVVV___dddkkkrrruuulll]]]TTTKKKFFFHHHLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFEEECCCEEEFFFDDD>>>666///,,,***))))))***++++++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++///333777;;;>>>@@@@@@@@@@@@BBBBBBAAA===;;;666333000///222444555555===>>>???@@@@@@@@@@@@@@@>>>GGGPPPXXXdddvvv~~~ooogggeeeeeefffXXXRRRIIIEEEDDDEEEHHHKKKOOOLLLIIIIIIGGGEEEHHHMMMFFFIIIIIIEEEGGGPPPWWWXXXYYYTTTNNNHHHEEECCCCCCCCCAAAEEEIIIMMMOOOPPPQQQQQQ^^^fffrrr|||vvvtttjjjfffYYYIIIAAABBBCCCAAAKKKHHHHHHMMMOOOMMMMMMPPPRRRSSSSSSQQQOOOOOOPPPRRRLLLJJJIIIIIIIIIFFF>>>888222///***((((((***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''((()))((('''&&&(((,,,///666888:::<<<===???AAADDDDDDHHHMMMOOONNNKKKHHHGGGIIIDDDFFFTTTcccppp}}}xxxnnniiipppooo```LLLDDD===<<<:::555222111---,,,******+++***)))(((************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((+++...111222333555666999<<<===AAAQQQoooyyyrrrgggZZZOOO}}}}}}nnnkkkhhheee]]]SSSMMMLLLWWWaaavvvppp\\\MMMHHHJJJNNNPPPMMMMMMLLLIIIEEECCCCCCCCCAAACCCGGGIIIHHHAAA888222---,,,******,,,,,,,,,***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***)))((()))---333999>>>AAAAAAAAA@@@@@@AAAAAA@@@===777333///---+++---111666999:::CCCDDDDDDBBBAAABBBGGGKKKWWWbbbnnnvvvxxxdddUUUOOOOOOQQQQQQOOOMMMKKKJJJKKKMMMNNNMMMPPPOOOOOOQQQPPPLLLMMMQQQMMMOOOOOOLLLNNNVVV^^^aaaddd___ZZZVVVSSSPPPJJJFFFEEEBBB???<<<<<<;;;;;;:::>>>CCCMMMZZZgggsss{{{xxxgggZZZTTTPPPLLLIIIEEEDDDGGGJJJJJJLLLNNNOOOQQQRRRQQQPPPPPPQQQRRRQQQKKKFFFIIINNNOOOGGG>>>888444...+++************++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&((((((((((((''''''+++000444999;;;======>>>???BBBDDDFFFKKKRRRUUUSSSMMMHHHEEEIIIIIIQQQeee{{{|||sssnnnsss|||}}}sssaaaYYYKKK@@@===>>>999333...,,,*********+++)))(((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********---000222333444666888;;;===???III___zzznnncccZZZSSSNNNssssssmmmttt}}}{{{iiiUUUIIIEEEEEEPPPjjjiiiWWWNNNLLLLLLNNNPPPOOOMMMHHHDDDDDDDDDCCCBBBCCCFFFHHHFFFAAA;;;111...,,,++++++,,,,,,+++((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))...111777===AAABBBBBBAAA@@@???>>>>>>===:::666222//////000333777<<>>>>>???CCCIIIPPPWWW\\\```eeemmmvvv}}}zzzooohhhUUUNNNFFFCCCDDDGGGJJJLLLKKKMMMOOOPPPPPPPPPRRRTTTWWWPPPJJJKKKPPPPPPIIIAAA<<<888333000---,,,***(((******)))(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''((((((((()))---444888;;;<<<>>>>>>???@@@CCCFFFIIINNNUUUXXXVVVQQQKKKGGGEEEOOO```uuu~~~{{{uuuqqqsssyyy}}}uuu|||{{{vvvyyysssbbbMMMBBBAAA<<<333000---+++******+++***)))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++...000222333444666888<<<===BBBQQQmmm{{{tttfff[[[VVVUUUWWW|||xxxxxxyyy}}}{{{ooo^^^PPPFFFDDDRRRiii}}}zzzbbbQQQJJJMMMOOOPPPOOOMMMKKKJJJJJJGGGCCC??????BBBDDDEEEDDD555222---+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***((('''&&&'''***---///666888:::===???@@@@@@@@@@@@===;;;:::;;;;;;:::999888:::<<<>>>@@@AAACCCDDDBBBIIISSS\\\fffrrr|||ooo^^^UUUUUUYYY]]]```XXX[[[___bbbcccdddeeeffflllooooooooovvv|||yyywwwssskkkaaaYYYVVVRRRKKKEEEBBBAAABBBCCCFFFHHHKKKOOOUUU___iiipppxxxwwwkkkZZZLLLGGGHHHIIIHHHJJJKKKMMMNNNOOOPPPRRRTTTTTTRRRPPPOOONNNMMMKKKHHH>>><<<999666333///+++'''''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((())),,,000777;;;;;;===>>>???@@@BBBFFFIIINNNRRRVVVWWWTTTOOOJJJGGGAAAUUUnnn~~~yyy{{{{{{}}}|||rrrllluuuwww___LLLDDD>>>666333000---+++++++++***)))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,...000111222444666888999<<>>>>>????????????>>><<<::::::<<>>???AAAAAABBBDDDHHHKKK^^^fffrrr}}}wwwjjj]]]UUUNNNNNNRRRWWW]]]bbbeeeiiiooovvv{{{zzzoookkkccc[[[SSSMMMIIIGGGHHHFFFCCC???>>>BBBHHHMMMOOOUUUcccwwwwwweee\\\XXXRRRKKKIIIJJJJJJIIIGGGHHHJJJLLLLLLNNNPPPPPPNNNMMMNNNPPPCCC@@@===;;;888444000,,,''''''''''''((()))***+++'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((&&&(((***,,,///333888<<<;;;===>>>@@@BBBFFFKKKOOOUUUVVVVVVSSSOOOLLLJJJJJJPPPhhh~~~sssqqqqqqxxx~~~xxxfffaaalll~~~rrr]]]MMMCCC===777444000---,,,++++++***++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++...///111222222444666999666>>>OOOlll|||zzzkkkhhhddd```^^^```fffjjj~~~ttttttwww}}}~~~rrrkkkkkkeeeXXXPPPQQQVVVkkk|||fff]]]QQQKKKLLLMMMLLLJJJKKKJJJFFFBBB??????BBBEEEBBB<<<555///---,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))))))))+++...444999<<>>@@@CCCEEEEEECCCAAA???;;;;;;===AAADDDFFFFFFEEEDDDEEEHHHMMMXXXjjj~~~|||kkk[[[XXX[[[___eeellliiijjjsss}}}~~~|||{{{xxxpppdddXXXNNNIIIIIIAAA===AAAGGGNNN[[[ggg}}}tttaaa^^^XXXPPPJJJGGGHHHJJJFFFHHHLLLNNNNNNNNNNNNNNNPPPKKKCCC>>><<<===>>>???000///---+++***)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''))))))((('''((()))%%%(((---111444666999<<<<<<>>>AAADDDHHHOOOVVV[[[\\\ZZZUUURRRSSSYYYbbbiii}}}qqqiiijjjooouuuvvvfffdddrrrkkkRRRGGG>>>:::444000...,,,+++***++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++222333444444444666999<<<===KKKcccooodddaaaaaacccggglllooonnnmmmooo[[[KKKJJJOOO```wwwsssXXXQQQQQQPPPSSSOOOJJJHHHHHHFFFBBB???CCCCCCAAA;;;333---,,,...+++)))((((((***+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))***))))))((((((,,,222777:::<<<>>>@@@AAACCCFFFEEECCCAAA@@@@@@>>>>>>CCCHHHGGGAAAAAAFFFGGGUUUgggttt{{{hhh___\\\[[[^^^fffnnntttvvvuuu|||zzzsssooo[[[XXXOOODDD@@@CCCEEEEEEQQQaaapppzzz~~~vvvgggQQQBBBAAAHHHMMMFFFDDDGGGIIIHHHJJJOOONNNMMMIIIBBB;;;:::???DDDCCC888---(((+++---,,,)))'''(((((()))***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''(((,,,111777;;;======???BBBGGGNNNRRRUUU[[[```^^^]]]VVVPPPZZZnnnzzz{{{zzzvvvqqqaaagggwww~~~|||pppmmmNNN???CCC???111,,,///...(((...---,,,,,,++++++,,,,,,))))))************))))))))))))))))))))))))))))))++++++******++++++,,,---111///000333555555777<<<<<>>888222...,,,---+++******++++++***(((***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******---111666999<<<>>>@@@AAABBBBBBAAA@@@???>>>======BBBAAAAAABBBAAAAAAKKKWWWiiiuuu~~~wwwrrrpppoooiiibbbYYY___hhhrrr{{{}}}ssseeeXXXOOOFFF???>>>GGGQQQXXXbbbsssnnnTTTEEEBBBDDD@@@@@@DDDFFFDDDEEEIIIMMMMMMJJJEEE???<<<>>>AAADDD???777000,,,******+++((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((***+++///444999<<<===<<>>???@@@BBB@@@>>><<<<<<===>>>???>>>DDDBBB@@@???BBBLLL```qqqsssggg[[[XXX\\\```eeeiiiiiisss~~~xxxyyy}}}{{{~~~ooo___SSSDDDCCCCCCCCCDDDMMMaaasss}}}qqq]]]SSSLLLGGGCCCCCCBBBBBBFFFKKKKKKLLLLLLIIIEEE@@@>>>>>>EEEFFFDDD;;;000)))))),,,***))))))(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))---///444888;;;<<<<<<;;;===FFFSSS[[[___`````````ccc[[[XXXaaaqqqzzziiinnnlllgggooowww\\\CCC<<<777///,,,000---,,,++++++******++++++))))))************)))))))))))))))))))))))))))))))))))))))***,,,---///000222000000333333333666<<>>>>>>>>???@@@<<<::::::<<>>CCCHHHJJJEEE:::000,,,+++))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((()))******///222777:::<<<;;;;;;;;;<<>>KKKhhh~~~xxxqqqkkkkkklllooopppooojjjiiipppyyysssXXXHHHCCCGGGUUUqqqyyygggRRRHHHJJJNNNMMMIIIIIIGGGDDDDDDDDDCCC>>>:::///---*********+++***)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))***,,,000333555:::<<<======<<<<<<===>>>999999;;;===@@@BBBBBBAAA@@@EEEOOO___ttt|||nnneee\\\\\\aaakkksssxxx~~~{{{vvvzzz|||}}}wwwmmmfffXXXFFF???BBBCCCCCCJJJ\\\nnnzzz}}}wwwkkk[[[NNNFFFDDDDDDHHHHHHIIILLLNNNLLLGGGBBBBBBFFFJJJKKKFFF<<<222,,,))))))(((((((((((()))***))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((()))***++++++000444888;;;;;;;;;;;;<<>>??????@@@BBBDDDNNNZZZlll~~~sssllliiiggggggiiiooowww~~~~~~~~~~~~uuupppuuu{{{lll[[[QQQMMMEEE<<<777???OOO___nnnyyy~~~ooo```RRRHHHLLLIIIGGGJJJNNNOOOKKKFFFCCCEEEIIIMMMMMMFFF;;;222,,,+++***)))((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))+++,,,---000555999;;;;;;;;;>>>AAALLL]]]lllmmmjjjiiifff```\\\cccppp}}}~~~tttoooxxxiiieee}}}}}}```HHH???888......---,,,,,,++++++,,,,,,******++++++++++++******************************((()))***+++---///111222111222444555444444<<>>AAA@@@???CCCLLLTTTgggzzzyyykkk___^^^bbbhhhqqqxxx|||pppmmmtttwwwjjjgggoooyyy~~~{{{|||tttnnnZZZLLL???<<<@@@HHHRRR[[[jjj{{{ooobbbTTTMMMGGGGGGLLLOOOLLLIIIHHHIIIKKKMMMNNNJJJDDD>>>111///---***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))***+++------222666:::;;;;;;===BBBGGGVVVfffqqqnnnhhhhhhfffaaabbbtttxxxjjjgggsssyyyvvvyyybbbLLL===444///...------,,,,,,------***++++++,,,,,,++++++***************************)))******+++---///000111111222555777555666???JJJiiiuuuvvv|||||||||||||||yyyuuuqqquuuwwwvvvhhhWWWNNNQQQaaaxxxnnnSSSLLLOOONNNPPPPPPMMMHHHEEEEEEGGGBBB;;;222,,,))))))+++,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***...222666999;;;<<<<<<======<<<:::999;;;<<<<<<@@@CCCBBBBBBJJJYYYfff|||mmmccc```gggqqqyyyxxxlllhhhooo~~~zzz~~~{{{xxxiiiWWWKKKCCC======@@@LLLddd~~~zzzZZZQQQGGGEEEJJJNNNLLLIIIMMMMMMMMMMMMLLLJJJIIIHHH555333///,,,)))'''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))***,,,---...333777;;;<<<<<>>555...***,,,///++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))+++***)))))))))***,,,,,,---///444888;;;<<<<<<;;;;;;<<<===<<<:::999999:::BBBAAA===@@@RRRkkk}}}xxxvvvmmmrrryyy}}}ooofffjjjpppuuu~~~mmm\\\LLL@@@888???KKKYYYiiijjjSSSJJJIIIGGGKKKSSSMMMNNNPPPQQQPPPMMMIIIFFFCCC;;;111++++++,,,***'''++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((())),,,///111777888;;;===???FFFRRR^^^lllttt}}}|||tttlllooovvv|||tttfffaaaaaa||||||lllgggqqqJJJBBB===444---///000---...111++++++++++++++++++++++++++++++************++++++***+++,,,---...000111111222444111333999888AAAUUUooo\\\^^^rrr{{{rrrmmmooorrrzzzttthhh]]]TTTIII___vvvttt]]]MMMLLLKKKLLLKKKIIIFFFEEEDDDCCCAAA;;;333...,,,,,,++++++,,,,,,+++***)))(((************************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))******)))))))))+++,,,---...000444888:::;;;;;;:::>>>===;;;999999<<>>GGGSSSaaauuu{{{{{{}}}sssjjjqqq||||||}}}yyyfffTTTIII>>>???CCCNNNddd~~~qqqaaaRRRGGGCCCEEEKKKMMMNNNMMMJJJIIIJJJLLLIIIAAA777000---,,,+++***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((***---000222999;;;>>>@@@CCCNNN___mmmyyyuuuooouuu}}}wwwiiibbbmmm~~~uuudddtttyyyjjjNNN???666///...---+++,,,///++++++++++++++++++++++++++++++************++++++***+++,,,---///000111111111444333555:::;;;FFF^^^|||jjjhhhwwwzzzpppmmmsss{{{~~~zzzttt___CCCGGGUUUvvvxxxXXXMMMGGGLLLPPPLLLHHHHHHDDDEEEEEEAAA:::222---***++++++,,,,,,,,,+++******************************))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))******)))))))))***+++---...000222555888:::::::::999<<<;;;:::888888;;;AAAFFFFFFXXXooo~~~vvvxxx{{{zzzzzz~~~~~~|||~~~{{{{{{|||sssfffUUUHHH===>>>JJJ]]]ttt|||gggUUUHHH@@@GGGJJJLLLMMMKKKJJJLLLNNNOOOJJJAAA888111---,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))***,,,...222333777999;;;<<>>333...---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---///000111222000666666777;;;===MMMjjjxxxvvvwwwoooqqq{{{oooQQQFFFEEEYYYzzzuuu^^^MMMPPPUUUQQQKKKJJJGGGHHHHHHEEE???777000,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))***))))))))))))+++---///000333555777999::::::999888999===@@@>>><<<@@@JJJSSShhhyyyvvvmmmnnnssswww~~~yyy{{{yyy{{{sssaaaPPPHHHDDDEEERRRaaatttnnnZZZIIIGGGIIILLLOOOQQQQQQOOOLLLQQQOOOJJJAAA888111---,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++---000333555777999:::;;;FFF]]]xxx~~~qqqhhhmmmyyysssgggccchhhxxx{{{kkkbbbiiiuuu~~~yyy]]]LLL888......000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,...///000111222000777888888;;;???TTTttt~~~~~~|||uuuuuuzzzcccXXXJJJLLL```xxxyyyZZZOOOPPPPPPNNNOOOMMMLLLJJJGGGCCC<<<666222---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******)))))))))***,,,///111333666777888::::::::::::999<<>>AAAQQQlll{{{nnnkkkuuusssmmmddddddttt}}}yyypppjjjrrrxxx{{{xxx~~~qqq[[[@@@000///333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...///111222222222999999888;;;AAAZZZ}}}|||tttuuu}}}lllZZZQQQTTT\\\uuupppVVVLLLLLLQQQUUUQQQOOOLLLIIIFFFBBB<<<888000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++)))******,,,...222444666999999:::;;;<<<<<<<<<<<<===>>>???AAAJJJ```|||zzztttuuu~~~wwwyyyzzzooo___PPPGGGDDD>>>MMMcccwwwrrrdddSSSIIIIIINNNRRRSSSNNNOOOOOOMMMHHH???666000...---,,,,,,++++++,,,,,,************************))))))************))))))***************************+++,,,///222555777999999===???FFF[[[xxxwwwmmmqqqxxxhhh^^^hhh~~~~~~vvvoooxxx}}}jjjOOO999222333000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000111222333333999777777===FFFbbb{{{uuurrrxxxsssiiiaaaUUUYYYkkkuuuqqqXXXPPPSSSTTTQQQOOONNNMMMKKKGGG@@@;;;222111///---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++******+++---000444777999:::;;;;;;<<<===>>>>>>>>>>>>===AAAMMMbbbzzzzzzzzztttqqq~~~}}}qqq```RRR@@@@@@FFFVVViiiyyy~~~jjjXXXLLLKKKPPPUUUOOONNNMMMMMMLLLGGG???888111000---+++******,,,---************************))))))************))))))***************************+++---000333666888:::555999???KKKfffwwwqqq{{{~~~qqqhhheeelll{{{}}}tttuuuzzzfffLLL:::333000------------------------------,,,,,,++++++,,,,,,---,,,,,,---///000111222333333777555777AAANNNllluuutttvvv|||zzz```QQQRRRTTTuuulllYYYSSSOOOPPPOOOOOOPPPOOOJJJBBB;;;333222000---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,...222555999;;;;;;<<<<<<===>>>???@@@@@@DDDDDDMMMccc}}}}}}|||{{{hhhWWWHHH===@@@IIIXXXqqqlllXXXMMMNNNRRRRRRNNNKKKLLLMMMLLLEEE???444111---***))))))+++---************************))))))************))))))***************************+++---000444777999;;;666<<>>>>>>>>===???CCCGGGLLL]]]vvvsssmmmtttwwweeeSSSIII@@@???SSSlllwwwbbbVVVSSSPPPSSSUUUTTTPPPLLLIIIHHH<<<777000,,,***+++,,,,,,,,,+++******)))*********++++++++++++++++++++++++(((((())))))******++++++,,,---///333666888888777::::::GGGdddyyyppp~~~rrrfffhhhtttvvviiidddeee|||vvv}}}]]]777+++444...---++++++...111///+++---,,,,,,++++++,,,,,,------...///111222222222222999///777>>>@@@^^^yyywwwzzzttt]]]LLLLLLkkkzzz^^^QQQRRRPPPKKKKKKMMMMMMJJJAAA;;;333...---,,,,,,+++***+++---------,,,***)))++++++************++++++***************************************))))))))),,,...222444555666888999;;;>>>@@@???>>>@@@EEEJJJfffwwwxxxuuuuuuzzzwwwzzz~~~lll^^^OOOCCCGGGTTT}}}zzzhhh]]]WWWTTTPPPMMMLLLKKKKKKJJJAAA<<<444...++++++++++++,,,++++++***************++++++++++++++++++++++++))))))))))))************,,,---///333666888999999;;;BBBUUUttt{{{ppptttyyykkkggglllzzznnneeebbbyyy~~~rrrvvvlllKKK888666///...------...///...+++---,,,,,,++++++,,,,,,------...///111222222222222888222999???EEEeeevvvzzz}}}ppp^^^HHHVVVoooxxxWWWOOOJJJLLLOOOMMMJJJIIIFFF@@@888111...---------+++,,,---------,,,***)))++++++************++++++************************************************111333555555666888:::======???BBBBBBCCCHHHRRRZZZzzz{{{~~~zzzfffOOOBBB@@@TTTnnnqqq]]]UUULLLJJJMMMPPPOOOMMMGGGAAA888111---,,,++++++,,,,,,+++***************++++++++++++++++++++++++***************))))))))),,,...000333666999::::::<<>>BBBOOOmmm|||||||||~~~pppmmmmmmvvvqqquuuuuubbb???444---///000------111......------------.........///111222333333444444555:::;;;LLLqqqzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvv\\\\\\yyyeeeQQQKKKLLLNNNKKKJJJHHHAAA999333//////......---,,,,,,,,,,,,,,,++++++************++++++************************))))))***,,,---///000000111444888<<<@@@EEEKKKOOOQQQVVVcccxxx}}}yyymmmYYYHHHDDDKKKYYYrrrtttbbbVVVPPPPPPLLLJJJGGGDDD@@@:::444///------,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++++++++,,,...111555777777999???DDD^^^|||zzz|||uuunnnoooyyy{{{yyy}}}sssMMM<<>>CCCIIIOOOSSSWWW```sssvvv```RRRDDD???TTTppp{{{eeeWWWQQQOOONNNKKKIIIDDD===555///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---...222666777777999@@@EEEfffrrrnnn|||}}}~~~vvvssswwwzzz|||XXXCCC222222444///,,,///......------------......///000111222333444444444:::<<<===YYY||||||~~~}}}|||||||||}}}~~~}}}~~~}}}zzzxxx|||xxx\\\WWWaaacccPPPMMMMMMQQQPPPHHHBBB>>>444***//////...---,,,,,,...///------++++++++++++------+++++++++++++++++++++++++++...000---+++...333666999:::AAALLLPPPQQQVVV^^^]]]ppp~~~dddNNNEEEJJJSSSvvvgggSSSOOOQQQOOOJJJEEE@@@888222......///...,,,++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---555000222:::<<<;;;EEESSS}}}yyyrrrtttuuullliiiooouuutttqqqqqqtttvvv{{{zzz}}}xxxkkk~~~||||||VVV666111444000...333...............///000000//////000111222444555666:::>>>FFFhhh{{{{{{}}}{{{xxxxxxyyy{{{}}}}}}{{{vvvsssrrrgggbbb[[[VVVUUUTTTRRROOOTTTWWW\\\```bbbeeeiiimmmqqqtttyyypppbbb___xxxvvvYYYIIIKKKOOOOOOIIIDDDAAA:::111//////......------...///------,,,++++++,,,------++++++++++++++++++++++++(((+++,,,,,,,,,///333666;;;<<>>LLL^^^{{{zzz~~~|||xxxsssqqqsssvvvxxxyyykkk```XXXYYY[[[YYYWWWWWWVVVXXX\\\ccckkkpppssssssyyy}}}zzz}}}tttjjjrrrrrrtttdddDDD666333///...000...............///000000///000000111222444555666999@@@MMMqqq{{{xxx||||||~~~|||yyywwwxxx{{{}}}~~~xxxvvvuuuttttttrrrpppmmmhhhfffbbb]]]YYYVVVTTTSSSSSSQQQNNNJJJGGGEEECCCBBB===???CCCEEEGGGIIILLLOOORRRUUUZZZ```gggpppzzzuuudddvvvkkkNNNKKKOOOPPPLLLIIIEEE???888.........///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,///222555888<<<@@@JJJXXXbbbgggmmmqqqyyysss~~~dddOOODDDCCCZZZvvvrrr[[[UUUSSSUUUQQQEEE===<<<333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...222222666:::<<>>222........................///000000000000000111333444666777777BBBXXX{{{vvv|||~~~||||||{{{yyy~~~|||yyywwwxxxzzz~~~~~~|||yyyvvvsssnnnhhhdddZZZXXXWWWWWWYYY[[[[[[ZZZSSSQQQOOOMMMKKKJJJKKKKKKHHHIIIJJJIIIFFFCCCBBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFIIILLLRRRZZZ___gggrrrxxx~~~]]]NNNOOOPPPOOOMMMIIIAAA;;;////////////000000///...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///333555888;;;???HHHVVVbbbjjjqqq{{{rrrtttxxxaaaRRRFFFKKKWWWlllkkk[[[QQQTTTTTTJJJAAA@@@777444111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111444888999:::FFFaaa{{{~~~wwwpppllliiieeeaaa___bbbgggmmmqqqlllddd[[[VVVUUUTTTSSSRRRNNNLLLIIIIIIJJJKKKLLLKKKNNNUUU^^^ffflllqqqwww|||{{{zzz}}}vvvvvvuuuvvv|||~~~fffEEE111---///---...............///000000000000111111333555666777555CCCbbb|||xxx}}}xxxxxxxxxwwwvvv~~~|||zzzxxxxxx{{{}}}zzz}}}}}}{{{yyyvvvssspppooonnnlllkkkhhhfffccc```]]]XXXSSSPPPTTTQQQNNNMMMOOOQQQRRRSSSVVVTTTQQQNNNLLLKKKKKKLLLCCCEEEHHHIIIHHHGGGFFFFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAA??????AAADDDGGGJJJTTTbbbrrrqqqSSSOOOLLLNNNOOOKKKCCC===222000//////111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,111444444999???IIIXXXhhhooosss{{{zzzuuubbbOOODDD???OOOppp~~~hhhTTTQQQSSSNNNFFFCCC<<<777111............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000222666999888:::JJJjjj|||}}}wwwqqqoookkkjjjiiihhhhhhkkknnnqqqooolllgggcccaaa```\\\YYYXXXTTTNNNJJJHHHGGGFFFEEEGGGLLLSSSXXX^^^fffooovvvyyyzzzsssxxx}}}}}}wwwzzzssstttxxxpppNNN555//////..................///000000000000111222333555666777888FFFjjj}}}oooooopppyyy}}}vvvuuuuuutttuuu{{{{{{{{{yyyyyy|||~~~vvvzzz}}}~~~|||{{{|||~~~~~~~~~}}}zzzvvvssspppkkkiiifffeeefffffffffeee```]]]YYYVVVRRROOOKKKHHHKKKKKKLLLPPPUUUYYY[[[[[[^^^[[[VVVRRRNNNLLLLLLLLLMMMNNNPPPQQQQQQOOOMMMKKKGGGEEECCCBBBCCCEEEEEEDDDBBBBBBBBB@@@>>>===???AAA???BBBHHHPPP___sssfffXXXLLLKKKNNNMMMFFF@@@777333///...000111///---------............------,,,,,,,,,,,,,,,,,,,,,,,,...***,,,111333333;;;GGG[[[jjjwwwzzz|||pppYYYIII;;;DDDaaazzzbbbTTTQQQQQQLLLFFF@@@:::222......///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222222666999888<<>>777///,,,...000///---,,,---...//////...---,,,------------------------///...333999999:::KKK```xxx{{{zzzyyy{{{```JJJDDDUUUuuuiiiSSSSSSUUUQQQEEE===333...///000///...------------------------------,,,---...000222333111555777888DDDaaa{{{}}}|||vvvtttppplllhhhdddaaa]]]ZZZVVVYYY[[[\\\^^^ccckkkqqq}}}kkkaaaddd___QQQMMMUUUdddttt}}}}}}~~~zzz{{{{{{ZZZ===111333...............///000000111111222333444666777888>>>NNN|||~~~ppp```OOOWWWrrrwwwvvvssskkkkkkrrrqqqvvv|||~~~}}}{{{||||||vvvmmmrrrmmmiiieee^^^UUUPPPPPPHHHLLLOOOOOOPPPTTT\\\dddsssyyy~~~~~~|||tttnnnhhheeeWWWRRRKKKIIIJJJIIIFFFCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKPPP]]]tttyyyccciii}}}bbbMMMOOOOOOGGGBBB;;;333//////000...,,,...------...//////...,,,......---------......///111000444888;;;DDDZZZqqqyyyvvv{{{dddJJJEEEZZZsssiiiVVVQQQRRRKKKDDD;;;333222222111---........................---------......000111222111444666<<>>QQQlll|||~~~tttUUUAAAHHHXXXttt{{{fffUUUNNNEEE>>>666111000333........................---......///000222333444333:::<<>>OOOwww}}}{{{~~~vvvllliiieeeeeeooo}}}~~~rrrfff^^^```lllvvv{{{mmm\\\QQQNNNRRR___vvv|||yyyrrrkkkIII666111///111333111000111111333333444444555888;;;MMMsss|||uuuqqqmmmkkkkkklllllllllmmmpppxxx~~~{{{~~~kkkiiijjjooosssuuuzzzxxxnnnaaa^^^YYYVVVTTTTTTVVVXXXSSSVVV^^^iiivvvsssiiibbb\\\XXXVVVWWWXXXWWWUUUUUUVVVWWWWWWVVVTTTQQQNNNKKKIIIGGGFFFHHHKKKMMMOOOOOONNNNNNKKKJJJIIIIIIKKKNNNQQQSSSSSSQQQNNNMMMMMMMMMNNNMMMTTT]]]ooo~~~ooo{{{```PPPLLLGGG@@@999333000////////////...///000111///------------...///000111222666888CCCXXXlllyyyyyymmmbbbdddyyy|||gggXXXWWW```kkklllTTTLLLPPPnnn~~~aaaUUUJJJFFF@@@555...///////////////////////////......///000222333555666555777AAA[[[~~~}}}{{{ooojjjeeedddmmmzzzrrreeeYYYWWW[[[lllxxxbbbTTTHHHOOObbb}}}zzzzzzvvvWWW<<<444///000111000000111111333444444444666999<<>>666555000000000000000000000000......///111222555666777;;;777GGGpppxxxwwwnnnsssyyyxxxyyyuuueee]]]QQQOOOUUUllltttccc[[[jjj~~~zzz}}}xxxuuuDDD999///.../////////111111222444444555777:::===QQQ~~~xxxnnn|||vvvuuuoooiiihhhkkkmmmkkkiiilllsssyyy{{{ttttttrrrlllfffeeejjjooosssxxx{{{{{{}}}}}}wwwnnniiigggkkkjjjhhhgggkkkmmmfff\\\]]]\\\YYYTTTOOOJJJGGGEEEAAAAAABBBBBBBBBCCCDDDEEEFFFFFFJJJOOOQQQYYYnnnkkkiiiuuuXXXRRRHHH???;;;777222---111000/////////000222333---///000//////111222111===BBBfffvvvvvv[[[TTTQQQ\\\vvvkkkTTT^^^vvvhhhYYYMMM@@@777444222111000000111000...,,,000000000111222444555666@@@888RRRzzzpppyyykkkfffnnn}}}zzzoookkk___TTTWWWeeezzzqqqhhhooo}}}wwwzzztttNNN???111///222222222222222000111666888888;;;@@@YYY|||lllggguuuyyytttnnniiiiiiiiiggghhhkkkrrruuu}}}```aaadddggglllqqquuuwww|||{{{yyyvvvrrrmmmiiigggcccgggkkkjjjgggfffhhhkkkiiirrr{{{~~~xxxvvvuuusssqqqqqqwww|||zzzssskkkjjjhhheee```YYYRRRMMMLLLJJJHHHGGGHHHIIIIIIIIIGGGGGGKKKOOOPPPSSS```nnnxxxjjjssseeeWWWJJJDDD@@@999444111111000/////////000222333/////////...///222555777BBBPPPuuuwwwUUUJJJJJJ]]]vvvwww\\\YYYgggxxxbbbRRREEE:::222222000///000111000///---000000000111222444555666>>><<<[[[sssnnnwwwqqqjjjmmmuuu{{{pppbbbYYYZZZfffxxx}}}wwwxxx~~~{{{rrr{{{|||qqq~~~ZZZDDD111000333111000333222000111555777777;;;@@@\\\jjjfffuuuxxxuuuoookkkkkkjjjggghhhkkktttwwwIIIIIIIIIJJJMMMQQQVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUWWW]]]dddggggggffffffhhhnnnyyy|||yyysssnnnppptttqqqkkksssrrrqqqrrrrrrooohhhbbbZZZUUUOOOLLLLLLMMMLLLJJJKKKKKKOOOUUUWWWWWWZZZ___ppprrrjjjxxx```LLLIIIFFF<<<555666111111000///000111222333000//////...///333888===IIIcccsss___NNNOOO]]]pppkkk[[[WWWmmmoooYYYMMM@@@333222000///000111111000///000000000111333444666777;;;DDDiiipppsss~~~yyyxxxkkkiiiqqq{{{gggXXXXXXcccooo|||wwwxxx}}}rrrttttttrrrmmmMMM333222444//////555333111222444555666:::AAAdddhhhfffuuu~~~wwwtttooolllllljjjggghhhkkktttwwwLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRWWW[[[```dddeeegggiiilll~~~~~~zzzsssqqqooommmppptttvvvtttqqqhhh```WWWRRRQQQQQQPPPNNNRRRSSSWWW^^^dddeeedddcccnnnmmmwwwjjjPPPLLLJJJ<<<444888222111000000000111222333000//////111111222999@@@QQQsssyyyfffVVVQQQ[[[uuuiiiUUU^^^{{{}}}```SSSGGG:::222111000000111222111000///000000111333555777888:::MMMxxxqqq~~~yyysss|||jjjcccuuunnncccaaabbbwwwxxxtttzzzlllzzzYYY888444555......666333111222444444555;;;BBBmmmhhhgggwwwxxxtttmmmjjjiiikkkjjjggghhhmmmrrruuu~~~___^^^]]][[[WWWSSSNNNKKKJJJJJJKKKMMMOOOQQQRRRSSS[[[\\\]]]```eeellluuuzzz~~~wwwqqqpppooonnnlllnnnggg___ZZZYYYZZZ[[[ZZZ]]]]]]```eeemmmqqqooojjjhhhvvvzzzuuuVVVOOOJJJ<<<444777222111000000000111333444000///000444333222888BBB```xxxwww~~~iiiVVVQQQccczzzcccZZZiiiiiiWWWKKK>>>444222000000111222222111///000000222333555777888;;;WWWzzzqqqyyywww}}}hhh```vvvqqqdddaaaqqq~~~{{{nnnqqqeee@@@666555///...555333222222444333555===FFFsssjjjjjjyyyqqqooocccbbbeeehhhhhhfffiiinnnrrrvvv~~~vvvwwwwwwvvvrrrlllfffccc^^^]]]\\\[[[ZZZZZZZZZZZZ___^^^___dddmmmyyy~~~{{{wwwqqqoooqqqnnniiieeecccdddgggjjjjjjkkkjjjlllqqquuuqqqkkk```hhhyyyaaaRRRJJJ>>>666666222222111000111222333444111///111555444333<<>>888333222111111111222333444777000...222444888KKK```{{{hhhgggsss~~~wwwrrrmmmiiifffXXXTTTPPPLLLJJJHHHFFFDDDBBBCCCDDDEEEDDDDDDBBBAAACCCBBBAAAAAAAAABBBDDDEEE===BBBHHHJJJIIIKKKPPPUUUWWWZZZ]]]bbbooossskkkdddssspppdddSSSttteeeNNN:::777333111111111000000//////000222444777999:::GGGooonnn|||uuuaaayyy}}}yyy|||~~~pppfffiiiuuu~~~vvvxxxvvv{{{YYY:::000444555000333333444555555888DDDRRRxxxwwwuuuxxxfff```WWWZZZaaafffeeebbbffflllrrrvvv~~~|||vvvrrrqqqqqqrrrooooooqqqooolllqqqyyy}}}xxxrrrooorrruuu|||xxxrrrmmmfffaaa^^^```___[[[YYYYYYgggsss~~~qqqfff___aaafffuuuqqquuukkkTTTKKKCCC888666444222111222333333333888222222666555:::UUUsssvvvbbb^^^jjjwwwuuuooofff]]]VVVSSSRRRSSSMMMIIIEEEDDDEEEEEEDDDAAACCCAAA@@@BBBDDDEEEBBB@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDFFFIIIMMMRRRVVVPPPTTTWWWYYYZZZ___hhhooo|||yyyqqqnnnlllwwwdddTTT^^^qqqXXXFFF===555333333111000111333111222666777666888<<>>]]]~~~vvvxxxxxxjjjeeeYYY\\\bbbgggfffeeejjjrrrttt|||~~~zzzwwwvvv{{{yyyzzz}}}~~~~~~vvvppphhhcccaaa___ZZZVVVUUUQQQOOOPPPPPPNNNOOOSSSUUU]]]lll{{{uuummmiiilllmmmssssssppp}}}\\\JJJ@@@888666444222111222333333333666333444666666???^^^ooo]]]ZZZfffsssxxxppphhhccc]]]UUUPPPMMMLLLLLLIIIGGGDDDDDDFFFGGGGGGFFFCCCBBBAAABBBEEEFFFEEECCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDEEEGGGKKKQQQUUUYYY\\\^^^]]]ZZZZZZ]]]aaa___bbbhhhnnnpppmmmgggbbbfffeeemmm{{{zzzxxx}}}sssSSSUUUppp}}}aaaKKK@@@777444333111000111333111222666777666999===RRR~~~xxxwwwmmmuuuxxxooo}}}pppnnn~~~{{{gggZZZMMMHHHFFFGGGKKKPPPYYYbbbppp}}}yyyqqqLLL777444555222666111777444777:::@@@bbb}}}uuuyyywwwiiiddd\\\___fffkkkiiigggllltttvvv~~~~~~|||vvvqqqkkkfff^^^YYYTTTQQQRRRQQQOOOMMMOOOMMMMMMMMMKKKIIINNNUUUQQQRRR\\\nnnzzz}}}~~~}}}{{{lllzzzfffKKK>>>999777555222222333333333333444555777777888GGGlllvvvbbbVVVWWWeeeqqq~~~xxxpppgggaaa\\\ZZZVVVRRROOOMMMLLLKKKIIIGGGGGGHHHJJJLLLLLLLLLGGGFFFDDDEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIMMMRRRVVV[[[___cccdddbbb``````bbb\\\]]]^^^___^^^YYYRRRMMMOOOSSS]]]mmmzzz}}}tttjjjrrr{{{^^^PPPZZZzzzmmmQQQEEE888444333111000111333111222666777666:::@@@]]]nnnjjjrrr|||nnn]]]xxx}}}pppqqqkkkxxxttt```TTTNNNNNNGGG;;;:::BBBAAAHHHWWWkkkxxxxxxyyyyyy}}}VVV;;;333444333555222999444666:::DDDjjj{{{sss{{{uuuhhhbbb[[[```hhhnnnmmmlllrrrzzz{{{}}}}}}|||xxxtttooohhh```ZZZXXXXXXXXX[[[___aaa```^^^``````aaaaaa[[[VVVYYY```hhhbbbfffuuuyyyoookkkpppuuu}}}ppprrrpppPPP@@@;;;888555333222333444333222333777999777;;;PPPxxx~~~fffUUUPPPWWWfffrrrxxxpppkkkgggccc```[[[[[[ZZZYYYXXXWWWVVVUUUPPPPPPPPPQQQRRRTTTTTTTTTSSSQQQOOONNNNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRQQQPPPPPPSSSWWWZZZ___eeekkkooopppnnnllllllnnnlllhhhddd___XXXPPPKKKCCCIIISSScccyyyooo\\\aaannnrrrWWWMMMcccwwwWWWHHH999444333111111222222111222555666777<<>>@@@HHHZZZqqqwwwnnnzzzooocccAAA444333555444222:::555555:::HHHrrr}}}xxxrrr~~~sssfff___XXX^^^hhhpppppppppxxxzzzzzz}}}~~~{{{wwwrrrmmmhhhccc```fffjjjqqqyyy{{{qqqooosss{{{pppiiifffhhhkkkmmmqqqxxxvvv{{{[[[FFF===888666333222333444333222555999:::888AAA\\\qqqXXXMMMOOOXXXgggsss|||uuupppjjjeeecccccccccddd```aaacccdddeeeddddddccc___`````````____________cccbbb___]]][[[[[[\\\]]]___^^^\\\[[[[[[[[[]]]]]]]]]^^^]]]\\\[[[[[[]]]```jjjooovvvzzz{{{xxxuuurrrvvvtttppplllhhhccc^^^ZZZQQQRRRRRRXXXnnneee]]]ZZZfff}}}cccLLLSSSsss___NNN;;;444333222222333222111333555555777???HHHooo|||gggnnntttTTTVVVtttyyy{{{qqqgggjjjoooxxxggg]]]llltttdddQQQJJJHHHCCCBBBMMMaaattt}}}zzz{{{~~~wwwrrrsssttt}}}~~~|||zzz}}}{{{ppp|||jjjnnnIII666444555333222:::555555;;;KKKwwwxxxvvvrrrpppddd]]]XXX___iiiooonnnoooxxxyyykkkgggkkkzzz}}}zzzwwwwwwzzzuuuoooggg```\\\[[[]]]___hhhpppyyyjjjOOOAAA999777444333333444333222666999999:::JJJjjj{{{dddNNNJJJRRR\\\iiitttvvvnnniiigggdddbbbbbbdddgggiiijjjkkkmmmpppqqqrrrrrrqqqssstttuuussspppnnnmmmmmmuuutttsssooollljjjjjjkkkooommmkkkjjjjjjkkklllmmmjjjkkkllljjjhhhffffffffflllpppxxx|||wwwsssoookkkfffbbb]]]ZZZRRROOO___zzz~~~lllYYYTTTaaawwwrrrUUUMMMaaakkkWWWAAA666444333222333222111333555555777AAAKKKxxxzzzmmmyyypppUUUaaa~~~|||sssvvvmmmccccccbbbggguuuooouuu~~~uuueee\\\UUULLLDDDFFFSSSdddpppvvvnnnhhhaaa]]]^^^dddmmmrrr{{{rrrjjj}}}vvveee]]][[[WWW```lllwwwvvv|||nnnsssxxxQQQ;;;555444333222:::555666<<>>MMMvvv{{{qqquuusssxxxkkkbbbYYYYYY```hhhllljjjlllzzz|||wwwyyy~~~qqqqqqppphhheeehhhZZZ\\\]]]___lll}}}lll___TTTTTTPPPKKKLLLVVV```dddwwwaaaOOO:::888555333444444333222777777666???^^^xxxUUUEEE===JJJ]]]lllzzzxxxmmmaaa\\\aaajjjooopppnnnppptttxxx{{{{{{yyy~~~{{{xxxsssooojjjeee```\\\bbbhhhmmmjjjaaa[[[cccnnnyyyxxxqqqbbbRRRLLLRRRZZZ[[[dddppp|||{{{[[[SSSuuukkkNNN>>>888444111000111111333555444777CCCPPP{{{|||hhh]]]xxxzzzzzzpppggg^^^YYY```ddd{{{ppp```UUURRRVVV\\\___]]]ZZZUUUPPPLLLJJJIIIIIIGGGKKKPPP[[[uuuzzz\\\KKK]]]xxxxxxjjj```[[[LLLDDDIII___xxxnnnqqqooo\\\BBB777222444111777444888???LLLuuuyyypppuuutttvvvjjjaaaXXXUUU[[[eeejjjjjjooozzzuuuwww}}}yyyuuurrrnnnjjjiiicccgggfffaaaeee{{{mmmaaaUUUPPPNNNKKKIIIJJJUUUkkkrrrPPP@@@:::444333444444333333222>>><<>>III\\\ttteeeHHH===555444666555555666888999@@@^^^aaaDDD<<<>>>EEERRReeeyyy{{{wwwuuuqqqooosss}}}~~~wwwlll\\\PPPKKKBBBOOOhhhxxxmmmjjj^^^aaaWWWMMMMMMSSSjjj{{{^^^LLLcccrrrUUU@@@666333222666111777333666;;;DDDjjj~~~kkkhhh|||SSSSSSrrr{{{~~~yyysss}}}lllaaa[[[SSSQQQVVV```jjjppprrrrrrpppkkkiiiiiifff```ZZZUUUPPPTTTaaalllllleeeQQQFFF@@@HHHWWWdddnnnuuu}}}vvvooonnnqqqpppiiibbbRRRMMMCCCBBBUUUuuu{{{xxx~~~zzz{{{tttIII===333333555444555888999NNNpppwwwhhhnnnrrrcccUUURRRQQQXXX___bbbfffttt~~~qqq]]]QQQMMMEEEGGGQQQkkknnnNNN???444444666555444777;;;777EEEllloooPPP===>>>@@@HHHVVVhhhzzz|||xxxuuunnncccUUUMMMBBBHHHaaaxxxhhh]]]XXXiiijjjLLLYYY|||^^^FFF:::666444777111777444666;;;JJJuuu{{{bbbaaaxxxpppSSSSSSlllyyyyyyhhhccc]]]\\\aaakkkuuu{{{{{{vvvssssssoooiiibbb___[[[\\\eeejjjeee[[[GGGAAABBBNNNZZZdddppp|||~~~vvvpppkkkfffccc\\\WWWKKKBBBPPPqqqyyyyyyuuuuuuzzzRRR<<<222444555333444888999OOOrrrqqqdddnnnttteeeUUURRROOOUUU\\\```eeeuuummmYYYSSSNNNIIINNNhhh{{{TTTBBB444555666333333777999555MMMzzz|||\\\DDD>>>>>>AAAJJJYYYmmm}}}wwwkkknnnppptttvvvtttkkk\\\QQQHHHFFFWWW{{{lllsss|||YYYWWWtttkkkMMM===666333777111777444666;;;NNN~~~}}}```aaawwwjjjYYYZZZooo}}}wwwsssnnnmmmrrrzzz|||vvvkkkiiieeecccffffff\\\PPPDDDDDDNNN```lllsss~~~{{{nnnkkklllfff```QQQEEENNNkkkxxxuuussszzz___@@@333444666333444888;;;RRRvvvooobbbooottteeeVVVQQQOOOTTTYYY]]]ddduuufffZZZQQQIIILLLhhh]]]GGG666666777333222777777777XXXnnnLLL===@@@:::>>>JJJ]]]rrr~~~|||~~~rrraaabbbkkkuuuzzzxxxppp```SSSLLLHHHOOOmmm~~~{{{kkkZZZfffzzzVVV???555111777000777666666:::PPP}}}```iiihhhcccdddrrrzzzwwwqqqkkkhhhaaaSSSDDDDDDJJJ^^^yyyxxxvvv{{{rrrfffUUUJJJNNNbbb}}}~~~|||zzztttzzznnnFFF888555666333444999===VVV{{{qqqeeerrr|||pppcccTTTPPPQQQTTTWWWZZZbbbttt}}}uuuqqq}}}sssaaaSSSJJJNNNkkkeeeMMM:::999:::444222888777===dddaaaBBB999>>>888===JJJ___www}}}yyyyyyzzz~~~~~~wwwqqqllliiiooolll[[[[[[iiivvvzzzxxxoooaaaTTTMMMLLLMMM[[[vvvxxx]]][[[___DDD888444666000777777666999PPPyyy^^^ppphhhjjjjjjsss~~~|||yyyrrrgggVVVGGGDDDNNNjjj}}}~~~lllYYYQQQQQQ[[[uuuxxxzzzyyyKKK;;;555666333555:::???YYYvvvkkkvvvyyynnnbbbTTTPPPSSSUUUVVVYYYaaarrrzzz}}}jjjuuuhhhbbbooo{{{eeeWWWNNNSSSoookkkQQQ<<<;;;<<<555333999:::DDDlllzzzYYY>>>666::::::???LLLbbbyyyyyywwwwwwyyyzzz|||}}}{{{tttkkkdddXXXNNNMMM\\\llllll___RRRVVVfffuuuxxxtttmmmaaaUUULLLQQQOOORRRnnnlllrrr~~~^^^UUU|||fffIII===:::666///888888777999PPPuuu[[[ssshhhnnnlllrrr~~~}}}}}}{{{yyy~~~~~~sssbbbRRRDDDPPPqqq}}}rrr^^^XXXTTTXXXqqq{{{xxx{{{}}}LLL;;;555666333555;;;AAA\\\{{{pppzzzyyynnncccUUURRRTTTUUUVVVXXX```qqqyyy|||OOOjjj}}}jjjWWWfffbbbYYYSSSXXXoootttTTT:::777999555444:::999NNN{{{lllJJJ<<<:::888<<<@@@NNNdddyyy|||vvvxxx{{{}}}{{{rrreee[[[PPPFFFAAADDDHHHGGGGGGJJJOOO___pppuuuqqqiii```ZZZPPPQQQQQQTTTeeegggxxxhhhWWWkkkyyyOOO555:::444555444666777:::YYYsss~~~zzz[[[lllmmmmmmxxxwww~~~~~~iiiUUUPPPPPPlllzzz{{{wwweeeUUURRR___www|||zzz~~~ZZZ<<<;;;555333666777AAAbbbzzz{{{|||lll^^^UUURRROOOXXX\\\ZZZ]]]ooo|||vvv{{{UUUmmm}}}iiiYYYjjjhhh\\\UUU[[[uuu}}}\\\>>>999:::777555:::<<>>```~~~yyywwwhhh[[[SSSQQQUUUYYYZZZYYY```ttt~~~www{{{RRRfff|||```___xxxpppeee[[[```rrrKKK;;;;;;999888888CCChhhdddIII;;;999::::::>>>EEEVVVlll}}}uuufff[[[UUUQQQPPPUUU\\\aaaaaaaaafffkkkmmmlllfff___aaattt|||cccRRRqqqlllIII999666666444666888<<<\\\wwwqqq|||uuudddrrruuuxxxyyyyyy}}}xxxrrrdddXXXTTTjjjtttqqqyyyaaa???777444666888555>>>aaavvv{{{ttt{{{uuufffZZZSSSQQQVVVXXXXXXYYYcccxxx~~~wwwzzzPPPddd||||||lllcccqqqxxx```ggguuujjj^^^bbb{{{QQQ===999888888888GGGrrryyyVVV@@@999888999:::???HHHZZZppp{{{qqqiiidddccchhhiiiggghhhooovvvxxxxxxrrrkkknnnzzzhhhQQQbbbsssSSS???666777444666888<<<]]]lll```oooeeedddpppsssxxx~~~xxxvvvwww}}}|||nnn]]]XXXhhh~~~|||vvvgggDDD666333666999777???```|||{{{tttrrrzzzssseeeYYYSSSQQQUUUWWWWWWXXXdddyyy|||wwwzzzVVVhhh~~~hhhWWWOOO___zzzqqqcccppp~~~mmmbbbgggXXX@@@888777888:::LLL{{{rrrOOO>>>:::888777888???III\\\rrr~~~xxxppppppxxx~~~zzz|||~~~wwwWWWUUUmmmoooUUU???777777444666888===^^^gggWWWiii{{{```eeeppprrrxxx{{{vvvuuu}}}}}}qqq{{{eee___jjjuuuwwwvvvnnnHHH777333555999888???ZZZzzzpppppptttqqqcccXXXQQQPPPTTTVVVVVVWWWaaauuu~~~xxxvvv{{{]]]mmmwwwmmmXXXKKKDDDOOOaaauuujjjcccvvvooogggqqqyyy___DDD888777:::===RRRfffEEE;;;;;;999777999>>>HHH[[[qqqfffSSS```zzzyyyiiiWWWAAA888777444666888>>>___kkk[[[lllvvv```jjjrrrsssyyy}}}wwwrrr|||xxx|||tttmmmrrrsssrrryyytttMMM:::444333888777;;;QQQkkkxxxffflllvvvooo```UUUOOOMMMRRRVVVVVVUUU\\\mmmyyytttttt{{{```oooyyylllaaaPPPFFF@@@CCCJJJXXXttt~~~fffaaavvvpppkkkxxxzzzdddFFF999888<<<@@@VVVyyyXXX<<<777;;;999888<<<<<>>```qqqcccrrrqqq```ooouuuuuuzzz|||vvvppp}}}{{{zzzzzz{{{zzz{{{vvvrrrzzzyyyPPP===555333666666888III```zzzuuubbbjjjwwwmmm^^^RRRLLLKKKRRRVVVVVVSSSWWWfffxxxuuurrrttt{{{qqqrrrzzzyyytttrrrdddRRROOODDDAAAGGGIIIGGGRRRdddyyyddddddkkk{{{qqqkkk{{{{{{rrrKKK<<<888999@@@\\\qqqNNN999:::777555888999???KKK]]]nnn||||||ggglll|||}}}|||RRR>>>777555666555@@@fffooollljjjNNNZZZcccuuuzzzsssnnnuuu}}}yyyrrriii~~~zzzvvv|||QQQ:::555444777777999FFFVVVpppfffaaavvvnnn[[[NNNKKKMMMVVVSSSTTT[[[cccjjjuuu~~~vvvuuutttxxx~~~ooocccbbb^^^VVVVVVOOOKKKNNNLLLJJJPPPZZZooopppWWWRRRXXXggg{{{vvvqqquuuMMM===999:::BBBbbblllKKK999:::777555888888>>>KKK^^^ppp~~~yyy___@@@888666888666@@@eeennnqqqiiiLLLXXX___ppp{{{tttooo||||||zzzzzzlllaaa{{{}}}xxx|||OOO:::555444666666888EEEUUUhhhmmmfffwwwnnn[[[NNNKKKMMMSSSSSSXXXaaahhhmmmttt{{{sssrrrrrrvvv}}}qqqaaa```ccceeefffccc___[[[VVVQQQNNNMMMUUUeeezzzgggLLLCCCFFFQQQaaassstttqqq~~~|||RRR@@@999;;;EEEjjjcccFFF888:::777555888777===JJJ___sssxxx}}}fffDDD:::666999777@@@ddd{{{mmmyyyjjjMMMWWW\\\kkk|||uuuqqqzzzxxx{{{}}}xxx~~~fff[[[ppp|||yyy~~~NNN999444333666666777DDDTTTdddyyyoooyyymmm[[[NNNJJJLLLOOORRR\\\gggmmmooorrrvvvpppooopppttt|||~~~|||xxxrrrlllbbbXXXWWWZZZ^^^dddqqq}}}___III@@@@@@DDDOOO]]]nnnooonnnxxxZZZCCC:::===HHHpppYYYBBB777:::666555888666;;;III^^^sss{{{tttpppoooqqquuugggiiiqqq{{{hhhHHH:::555888777???ddd~~~tttiiizzzlllQQQZZZ]]]iii~~~}}}vvvrrryyyyyy~~~ssszzzddd[[[ooo~~~|||{{{}}}qqqgggNNN999444333555555666CCCSSSiiizzz~~~lll[[[OOOJJJKKKMMMRRR]]]iiinnnnnnppptttnnnnnnooottt|||ssslllbbbYYYZZZjjjjjjRRRDDD@@@===>>>DDDMMM[[[pppmmmpppyyybbbGGG;;;>>>JJJtttQQQ>>>777999555444888555===III[[[ooo|||}}}tttllldddccccccdddkkktttzzzmmmccc[[[UUUQQQTTTVVVdddwwwwwwdddTTTPPPSSS___uuutttMMM<<<333777777>>>ddd|||nnnaaarrrhhhRRR^^^```lll~~~wwwssszzz~~~uuusssyyygggbbbwww~~~xxxuuuyyyqqqbbbxxxMMM:::444333555555666CCCRRRooojjjZZZOOOJJJJJJMMMSSS]]]gggkkkjjjnnntttnnnmmmooottt}}}qqqbbb^^^hhhvvv~~~hhhTTTDDD===;;;999999===AAALLL^^^nnnmmmttt~~~gggJJJ<<>>333777888@@@hhhlllZZZfffzzz___LLL___cccqqq~~~wwwsss|||sss~~~zzzvvvxxxiiiggg~~~|||wwwrrrvvvzzzmmmxxx{{{wwwOOO;;;555444666555666CCCSSSsss{{{gggYYYOOOJJJJJJOOOTTT]]]fffhhhhhhmmmuuunnnmmmooottt}}}ooodddccckkktttqqq```RRRHHHAAA===888888999;;;;;;@@@MMM[[[vvvppp~~~iiiKKK===@@@OOOxxxJJJ===999888111333999666???GGGWWWkkk}}}{{{mmmaaa[[[PPPCCC@@@FFFPPPYYYhhhxxxxxxeeeUUULLLGGGBBB@@@AAAOOO```nnnxxxwwwjjj\\\LLLEEELLLfff|||kkkpppZZZBBB444999;;;CCCmmmpppYYYaaarrrWWWEEE\\\cccttt~~~vvvrrr}}}zzzooo||||||wwwhhhfff~~~{{{yyyvvvvvv}}}}}}uuurrrVVV<<<666555777666777CCCSSSyyy|||~~~zzzxxxeeeXXXOOOKKKJJJPPPUUU___ggghhhhhhmmmuuummmlllnnnsss{{{}}}ttt______```ccclll~~~qqq[[[LLLHHHHHHFFFDDD;;;;;;<<<<<<999999BBBMMMjjj{{{zzzhhhKKK===AAAQQQwwwIII===:::888000222999777<<>>;;;999:::===AAADDDYYYmmmrrrQQQ:::@@@XXXrrrEEE>>>888777666444555888888BBBSSSiiiuuuWWWAAA======???EEERRRkkkxxxmmmdddXXXKKKJJJJJJTTTfffrrrtttxxx~~~eeeVVVGGGGGGZZZttt|||nnnmmmkkkGGG777;;;;;;JJJvvv~~~```mmmvvvSSSFFFUUUhhhjjjzzzuuu{{{|||xxx}}}xxxnnn~~~tttyyykkkmmm{{{|||iiiAAA333777333222;;;DDD___zzz{{{mmmnnn{{{vvvcccYYYQQQLLLKKKNNNTTT___hhhkkkjjjnnntttooohhhfffnnnzzz{{{sssqqq___QQQKKKUUUeeezzzttt```OOOLLLMMMHHHEEEGGGAAA???<<<::::::<<>>===FFF[[[vvv~~~zzztttkkkbbbSSSQQQWWWeeellljjjiiilllbbbUUUGGGEEENNNbbb{{{xxxvvvoooKKK;;;???>>>KKKwwwhhhxxxzzzTTTCCCRRReeeiii|||www|||~~~xxx~~~ooo{{{pppyyyzzziiijjjzzz||||||pppEEE555888444444;;;DDD^^^zzz{{{iiiiiixxxwwwdddZZZSSSOOONNNNNNSSS]]]fffiiihhhnnnuuuqqqjjjhhhooozzzmmm```eee|||dddOOOLLLTTThhhsss```OOOKKKLLLIIIHHHJJJDDDBBB???<<<:::;;;<<<===EEEUUUmmmyyyYYY@@@@@@SSSaaaCCC<<<777777666444555777<<>>AAA@@@LLLwww~~~pppXXX???MMMaaafff~~~~~~yyy|||vvv|||uuuuuuooopppxxxggggggrrryyyzzzKKK999999666555;;;BBB\\\{{{}}}gggdddtttvvvcccXXXRRROOOPPPOOOSSS\\\dddfffgggnnnwwwtttllliiipppzzzsssgggaaalllooo^^^ZZZmmmvvveeeTTTNNNMMMKKKJJJKKKGGGEEEAAA>>>;;;:::::::::@@@KKK___uuuzzzZZZAAABBBVVVYYYAAA;;;666666666444444777;;;AAANNN___rrrfffSSS???:::DDDZZZxxx{{{xxx___gggvvvpppaaaXXXRRRHHHEEENNNcccqqqnnnfffbbb\\\NNNFFFFFFAAABBB\\\~~~tttPPP>>>@@@>>>KKKvvvvvvqqq\\\@@@HHH]]]ddd~~~|||yyyvvvzzzqqqssshhh|||wwwiiikkkwww~~~RRR;;;999666666:::@@@YYY|||{{{iiieeettttttaaaUUUOOONNNPPPQQQTTT[[[bbbeeehhhpppzzzwwwoookkkqqqzzzvvviiiggg}}}rrr|||mmm[[[RRRNNNKKKHHHHHHHHHGGGDDDAAA>>>;;;:::999;;;BBBQQQfff}}}}}}[[[BBBCCCXXX~~~PPP???999555666666444444777777???MMM___rrrzzzaaaGGG<<<>>>NNNmmm|||}}}```SSS```ttt}}}ttt{{{rrr___QQQHHHHHHCCCLLLcccuuussshhhaaa___PPPHHHJJJGGGEEEXXXrrrtttOOO;;;===;;;IIIuuuooojjj^^^CCCEEE[[[bbb}}}}}}wwwxxxppp~~~tttyyy|||gggxxx{{{rrrxxxZZZ>>>888444555999>>>XXXxxxzzzoooiiiuuuvvvbbbVVVOOONNNPPPSSSVVV\\\cccfffiiirrr}}}yyyppplllqqqzzzpppggg|||wwwfffYYYRRRNNNJJJFFFIIIHHHFFFCCC@@@>>>;;;:::777;;;FFFVVVlll```CCCDDDYYYzzzKKK===777444666666444444666444===KKK]]]ooouuuWWWIIIBBBGGGcccnnnPPPSSS^^^sssyyykkkvvvmmm___VVVJJJBBBHHHbbbzzz~~~vvvpppjjjZZZOOONNNMMMKKKUUUeeeyyyRRR;;;;;;888FFFtttnnnccc}}}\\\DDDCCCXXX___zzz|||xxxsssxxxwwwkkkvvv~~~wwwcccBBB777444555999???[[[zzzyyytttlllwww{{{gggYYYQQQOOOQQQTTTWWW]]]cccfffjjjttt~~~yyypppkkkpppyyyxxxjjjyyyssseee]]]WWWQQQLLLIIIHHHGGGFFFCCC@@@>>><<<999;;;???III[[[ttt|||dddEEEDDDZZZyyyKKK;;;666444555666444444666444;;;GGGWWWgggwwwgggVVVGGGAAAWWWuuu}}}\\\QQQMMM]]]||||||ooozzzuuummm[[[MMMLLLdddxxxiiiYYYOOOKKKKKKQQQXXXXXX???<<<777EEEsss}}}ttt___sss{{{UUUCCCAAAUUU\\\uuu{{{wwwsssvvvyyyppprrrwwwmmmttt|||kkkFFF777444777;;;BBB___~~~~~~tttlllvvv}}}jjj[[[QQQNNNPPPSSSUUU\\\cccfffjjjsss}}}xxxpppjjjoooxxxlllttt{{{yyy~~~pppgggaaaZZZTTTHHHHHHHHHGGGEEEBBB@@@>>>???>>>===AAANNNfff}}}wwwfffFFFEEE[[[|||OOO:::555333555666444444666555:::DDDQQQ```ppp|||kkkYYYEEE888IIIfff|||iiiTTTDDDOOOrrrtttvvvbbbYYYiiiuuuaaaOOOGGGHHHMMMPPPsss~~~___CCC===777EEEsss|||___nnnuuuOOO@@@@@@SSSYYYrrr~~~zzzttt~~~ppplll~~~{{{|||rrrnnnlll^^^ccczzzwwwpppHHH888444888===EEEbbbrrrkkkuuu}}}jjj[[[PPPLLLMMMQQQTTT[[[cccfffiiirrr|||xxxooojjjnnnxxxxxxuuuzzz{{{ooo}}}zzzssshhh^^^[[[PPPJJJGGGHHHIIIFFFBBBBBB;;;@@@===<<>>BBBUUU___kkkyyyyyyzzzmmm~~~zzzooo~~~iiiTTT[[[sss}}}xxxKKK888666888999FFFnnnrrriiirrrmmm^^^SSSNNNNNNRRRVVV\\\bbbccceeeooozzzqqqiiifffmmmwwwyyyxxxsssvvv|||oooccc]]]TTTMMMGGGHHHIIIFFFDDDEEE<<>>CCCOOOwww~~~|||qqqTTTHHHVVVsss{{{nnnddd```pppzzzhhhTTTIIIHHHIIIIII]]]wwwxxxqqq___AAA<<<;;;DDDnnnpppzzz|||ccc???EEEVVV```kkk|||{{{ssswww}}}sss|||hhhTTT[[[sss~~~qqqFFF777777999;;;GGGoooooogggpppjjj[[[RRROOOQQQTTTWWW]]]bbbbbbdddnnnzzzssskkkgggmmmxxxvvvoooyyyyyynnnlllzzzxxxjjjaaa[[[QQQIIIHHHHHHFFFGGGIII???BBB===:::AAAMMMdddgggGGGAAAUUUkkk@@@:::555555555333333555222555;;;EEESSSeeevvv|||\\\HHHGGGPPPrrr{{{zzzcccKKKKKKbbb{{{rrr}}}zzzuuujjj]]]VVVgggjjjVVVLLLLLLKKKIIITTTnnnvvvnnn\\\AAA>>>===CCClllqqq|||hhhBBBCCCSSS[[[ggg}}}ssswww{{{xxxzzzgggSSS[[[xxxzzzhhhAAA666777:::===IIInnnpppfffmmm}}}gggYYYQQQPPPTTTVVVYYY^^^bbbbbbdddooo{{{vvvnnniiinnnxxxtttjjjeeesssnnnjjjsssqqqhhhcccXXXMMMIIIHHHFFFHHHKKKDDDEEE???;;;@@@GGG^^^}}}jjjIIIAAAQQQiii@@@:::555555555333333555333555999???KKK\\\nnnzzzrrr[[[XXX___rrrxxxyyywwwWWWJJJYYYyyyjjjlll{{{xxxooo___QQQZZZyyylllWWWNNNMMMJJJFFFPPPjjjzzzqqq}}}ZZZAAA>>><<>>666888;;;>>>IIImmmxxxiiikkk}}}hhh[[[SSSQQQTTTWWWZZZ___ccccccfffqqq~~~yyypppjjjoooxxx{{{rrraaaggguuutttfffbbbjjjuuuxxxwww|||}}}uuummmaaaTTTNNNJJJHHHHHHJJJHHHHHHBBB>>>@@@DDD[[[|||mmmLLLAAAOOOyyyaaa@@@:::555555555333333555444666888;;;CCCRRRdddqqqqqqmmmrrryyyyyy}}}lllVVVWWWlll|||zzzrrrjjjnnntttnnnyyylll]]]\\\qqqmmmZZZQQQPPPMMMHHHRRRjjj{{{{{{ZZZAAA???<<>>KKK]]]jjjxxx}}}hhh[[[^^^fffcccbbb[[[SSSXXXkkk{{{zzz~~~uuuqqq}}}xxxggg^^^\\\ZZZVVVWWWmmmyyyZZZDDDBBB>>>@@@ggg~~~fffmmmuuuIII999AAAGGGXXXuuuuuupppzzz~~~hhhVVV```yyy]]]@@@999777:::AAAPPPsssrrrlll}}}~~~lll^^^TTTPPPQQQTTTXXX___eeefffhhhrrr~~~|||qqqiiillluuu~~~wwwddd___YYYOOOJJJOOOSSSWWWcccrrrxxxjjjaaaYYYPPPIIIHHHJJJIIICCCBBBBBBCCC[[[tttPPPBBBNNNXXX@@@:::555555555333333555222444666777;;;GGGYYYfffqqq}}}yyybbbWWWTTTQQQUUUUUURRRWWWhhh|||}}}{{{uuujjjfffccc___ZZZnnnuuuYYYHHHIIICCCAAAccczzz___cccvvvKKK:::@@@DDDUUUrrruuusssgggVVVbbb|||\\\@@@999666:::EEEVVV{{{~~~sssnnnzzz{{{hhhZZZQQQNNNOOOSSSXXX___eeeeeeeeemmmwww|||ppphhhjjjrrr{{{}}}rrr___UUUOOOPPPLLLEEEHHHRRReeesssrrrhhh___SSSKKKHHHIIIHHHCCCBBBCCCCCC\\\wwwRRRCCCNNNVVV@@@:::555555555333333555///222555666:::FFFXXXeeemmmzzzjjjWWWMMMJJJSSS[[[^^^dddrrrttttttqqqrrrzzzjjjccc^^^[[[[[[nnnqqqXXXKKKNNNGGGCCCaaawww[[[]]]zzzvvvKKK:::???BBBQQQmmm~~~{{{pppyyyeeeWWWdddzzz[[[???888555:::GGG[[[vvvrrrpppxxxyyydddVVVMMMLLLOOOSSSWWW___dddcccaaagggppp{{{pppggghhhqqqzzzyyyfffTTTOOONNNHHHAAA???MMMQQQ\\\iiittttttfffZZZRRRMMMKKKGGGFFFGGGDDDLLLooouuuMMM@@@JJJyyydddAAA888:::;;;444444888444222111333777;;;BBBOOOZZZmmmvvvuuuaaa[[[]]]^^^eeeooovvv{{{|||nnn^^^aaazzz{{{mmmfffaaa]]]XXXoootttWWWOOOSSSWWWQQQ___~~~xxxdddNNNhhhnnnHHHAAA999CCCWWWhhh}}}qqqkkk{{{aaaSSSaaa~~~www|||bbbCCC666<<<;;;DDDcccfffaaagggwwwvvvfff[[[PPPKKKLLLTTTXXX```gggfffdddgggmmm}}}ssslllmmmssszzzyyydddYYYSSSNNNKKKKKKDDDEEEJJJQQQWWW]]]gggrrryyynnnddd[[[VVVNNNIIIHHHHHHEEEMMMooo{{{}}}oooJJJ@@@JJJuuulllFFF:::888999333444777222333222222666999>>>IIITTThhhqqq}}}yyypppmmmnnnssszzz{{{ooonnn}}}xxxlllhhhgggeee[[[qqq~~~vvvWWWNNNSSS\\\ZZZeeelllTTTkkkuuuPPP???;;;DDDTTTeee}}}ppprrraaaSSSaaa}}}{{{~~~bbbDDD777;;;:::EEEdddyyyiii\\\]]]ooowwwggg[[[PPPKKKMMMSSSWWW___eeefffdddiiippp{{{rrrkkkmmmtttzzzwwweeeYYYQQQOOOPPPHHHEEEDDDFFFEEEDDDHHHNNN[[[eeetttzzzrrriiibbbSSSMMMJJJIIIFFFNNNpppyyyhhhGGG???HHHqqqtttNNN===666777333333555000444222222444555888AAAKKK___iiivvv{{{vvv|||yyynnnllllllkkk___ttt~~~vvvVVVJJJQQQbbbhhhnnnvvv\\\mmmzzzVVV>>>===FFFPPP^^^zzz~~~nnnppp___RRRaaa}}}```EEE888:::999FFFfffwwwoooZZZVVVjjjyyyhhh\\\QQQLLLNNNSSSVVV]]]cccddddddkkksssxxxpppjjjnnnuuu{{{|||jjj\\\TTTQQQSSSNNNKKKKKKHHHCCCAAABBBCCCIIITTTcccsss}}}tttlllYYYQQQKKKIIIFFFNNNooo}}}cccEEE===DDDiiiuuuWWW@@@666777444444555///444222222444444555===FFFUUU```ooo|||uuunnnzzzooolllkkkhhhdddxxxtttSSSFFFMMMffftttwww{{{bbboooZZZ>>>???FFFKKKWWWuuuyyyjjjzzz^^^QQQbbb~~~]]]EEE999999999IIIiiiwww^^^WWWjjj{{{iii\\\QQQMMMPPPUUUWWW\\\aaabbbcccjjjtttuuunnniiinnnuuu{{{vvvggg]]]XXXRRRNNNNNNMMMGGGCCCBBB@@@???BBBJJJVVVkkk{{{rrr^^^TTTMMMJJJFFFNNNooo}}}___DDD===BBB\\\ppp]]]CCC666888666555555111333111222444444444;;;CCCMMMYYYiiixxx~~~yyy~~~vvvrrrnnnhhhlll}}}rrrUUUFFFKKKiiizzzdddoooeee@@@???DDDGGGPPPlllqqqmmm[[[QQQcccVVVCCC999888:::NNNnnnzzzccc\\\kkk|||jjj\\\PPPMMMQQQWWWYYY]]]aaaaaaaaahhhrrrtttlllhhhllltttzzztttdddZZZQQQPPPPPPLLLHHHGGGEEE???===@@@FFFWWWvvvxxxeeeYYYPPPKKKGGGPPPooowwwZZZDDD>>>CCCVVVlll^^^CCC666:::777444555333222111222444444333999@@@GGGRRRbbbppp||||||nnn}}}~~~xxxvvvoooXXXJJJKKKjjj}}}yyydddlllsssCCC===AAAEEEJJJaaa}}}iiiwww{{{YYYRRRfff}}}xxxMMM???999888<<>>CCCRRRmmmZZZ@@@666:::666222444444222111222444222111555;;;>>>JJJZZZiiiuuuvvvfffxxxjjjWWWKKKGGGeee{{{ccceeewwwHHH;;;===DDDGGGVVVtttzzzwww}}}xxxWWWRRRhhh{{{hhhEEE<<<999999???YYYxxx|||dddZZZggg|||jjj[[[NNNLLLQQQUUUWWW\\\aaabbbbbbhhhqqqvvvmmmgggiiiooovvv}}}iii[[[WWWVVVVVVXXXKKKFFFDDDDDD??????PPPeeepppbbbVVVPPPLLLTTTsssrrrTTTAAA>>>AAAIIIqqqWWW===555:::555000333555222222333444111...111777777CCCUUUeeesss{{{kkkxxx~~~dddUUUJJJCCC___bbb___wwwsssKKK999:::EEEEEEPPPnnnzzzvvvUUURRRjjj{{{]]]@@@999999999@@@\\\{{{dddXXXfff|||jjjZZZMMMLLLQQQRRRUUU\\\bbbcccccciiirrrxxxnnnggghhhnnnuuu}}}qqqggg```ZZZUUUTTTOOOJJJEEE@@@???HHHSSSnnnzzzdddSSSRRR\\\mmmpppRRR@@@???DDDMMMuuuaaa:::777;;;777333---999222222222222222222222222999@@@MMM]]]nnn~~~uuuvvvnnnsss~~~{{{```NNNLLLMMMPPPqqq|||kkkYYYdddrrrRRR@@@555999AAALLLddd}}}zzzuuuSSSSSSqqq|||}}}XXX???<<<>>>===BBB```jjjZZZccc~~~kkkYYYMMMJJJMMMRRRUUU\\\bbbcccccciiiqqqxxxqqqddddddoooqqquuuzzznnnddd^^^VVVPPPJJJFFFBBB???CCCJJJ\\\wwwzzzhhhVVVTTT```vvvmmmPPP>>>;;;???MMMtttnnnGGG===888444666111777222222222222222222222222666;;;EEERRRaaappp~~~{{{~~~nnnbbbVVV___sss~~~}}}{{{___KKKHHHLLLQQQmmmrrrYYY[[[|||tttPPP<<<111888???EEEZZZttttttTTTWWWwww{{{yyyYYY@@@;;;::::::AAAcccfffTTT^^^xxxqqq___QQQLLLLLLQQQUUU[[[aaabbbbbbhhhpppuuusssiiifffmmmooouuuvvvooo```XXXOOOKKKFFFAAA@@@BBBKKK^^^xxxkkk[[[UUUfffgggOOO@@@<<<>>>NNNrrr[[[JJJ888000999555555222222222222222222222222777:::@@@IIIVVVfffvvv|||vvvyyy~~~sssgggZZZPPPGGGRRRlllzzzzzzyyy^^^JJJEEEMMMQQQdddzzz\\\RRRnnnzzzUUU;;;...777======NNNiii}}}}}}qqqTTT[[[~~~zzzzzz___EEE<<<999999CCCiiieeePPPYYYtttuuucccSSSKKKIIIQQQTTT[[[```aaaaaagggoootttuuummmhhhlllnnnvvvtttgggZZZRRRLLLFFFAAA???DDDMMMllluuulll\\\WWWkkkuuuaaaNNNCCCBBBEEEPPPlllooo^^^???...999666333222222222222222222222222666888<<>>GGGooo~~~~~~oooTTTEEE???======>>>@@@>>>OOOtttlllFFF888999444444333222222333333222000222...///666888:::JJJ]]]kkkvvv~~~vvvvvvooo]]]PPPVVVpppnnn[[[VVVOOOIIIIIINNNRRRTTTUUUmmmaaayyyYYY<<<888666444;;;KKKbbbxxx~~~~~~}}}pppqqqmmmvvvggg\\\kkk}}}vvveeesss|||ttthhhcccttt|||vvvjjjccc[[[}}}ttt```OOOHHHIIIMMMQQQVVVXXXYYY\\\```dddooozzzsssfffgggmmmrrryyy|||iiiXXXKKKIIIBBBOOOuuu|||pppUUUEEE@@@>>>???@@@@@@???MMMlllzzzUUU<<<999888555333111111222222111000222...///555666888GGGYYYiiinnnssstttsssvvvkkkWWWJJJQQQhhhzzz|||jjjYYYTTTLLLFFFHHHJJJIIIIIILLLqqqrrr]]]mmm```>>>555333222666@@@UUUlllvvv{{{}}}~~~rrrtttwww~~~iii^^^kkkkkk[[[mmm~~~sssmmm{{{}}}uuueeeaaa___{{{vvvaaaPPPIIIIIIOOOSSSWWWXXXXXXYYY\\\```nnnyyysssggghhhnnnqqqxxxttt___PPPJJJGGGWWW|||vvvyyynnnSSSCCC>>>>>>???AAAAAABBBIII^^^eeeEEE888555555333111111111111000///222///000444444666BBBQQQbbbbbbcccfffmmmuuu|||lllXXXKKKHHH[[[hhheeedddpppfffVVVOOODDDAAAGGGGGGAAAAAAIII___zzz[[[]]]iiiBBB333222222444:::LLLaaarrr}}}vvvwww{{{kkk```mmm~~~{{{^^^MMMfffzzzttt___\\\aaaxxxxxxcccRRRJJJJJJNNNQQQUUUWWWWWWWWW[[[^^^kkkwwwssshhhjjjoooqqqwwwhhhXXXLLLIIIYYY|||jjjwwwiiiNNN???;;;;;;===???BBBDDDEEEOOOmmmvvv^^^III555777444222111111111000///222000000222222333<<>>;;;<<<>>>@@@BBBDDDCCCGGG___lllDDD999666333111111111000///222111000111111222888???LLLMMMOOOSSSZZZeeeqqqxxx|||gggZZZJJJTTT\\\XXXPPPOOOTTTYYYZZZ___ffflllrrr{{{zzziii```KKKCCCAAAFFFEEEAAAIIIWWWLLLjjjqqqYYYiii~~~RRR:::555555888666===NNNeeezzz}}}xxxtttuuuzzzjjjeeeqqq{{{oooPPPBBB]]]aaaRRRQQQnnn~~~fffUUULLLHHHFFFKKKQQQUUUVVVWWW[[[^^^cccqqqooofffjjjnnnpppuuu}}}}}}nnn[[[MMMRRRssstttjjjddd|||ttt```JJJ@@@??????@@@BBB@@@BBBBBBDDDUUUwwwVVV<<<888444222111111111000111111111000000111555888@@@CCCHHHKKKPPPZZZgggqqqxxx~~~hhhXXXGGGMMMTTTVVVWWWYYY^^^bbbcccddddddccccccgggooouuuqqqddd```NNNLLLJJJHHHDDDBBBIIISSSLLLeeeiiieeeaaaFFF666111444999;;;HHH___uuu~~~zzzpppiiifffjjjvvv~~~}}}{{{{{{iiieeepppzzzxxxtttvvv{{{fffOOOBBBXXX|||hhhQQQJJJaaauuufffVVVLLLGGGIIINNNSSSUUUUUUUUUWWWYYY```nnnllldddgggmmmooouuu{{{zzztttqqqqqqxxxcccSSSRRRjjjrrrhhhiiinnn[[[HHH@@@@@@AAAAAABBBAAABBBBBBDDDKKKcccccc>>>:::666333222222111111111222111000000222333444666999===AAAGGGQQQ\\\dddpppwwwxxxvvvzzz|||lllXXXGGGGGGJJJRRR^^^jjjvvv~~~{{{uuupppmmmkkkuuuuuuuuuyyyttt^^^TTTSSSKKKQQQRRRIIIBBBBBBFFFHHHMMMcccwwwcccpppUUU<<>>???@@@@@@@@@DDDBBBCCCCCCCCCRRRxxxjjj???<<<777444333333222111000222222000000222333222111222555:::BBBLLLUUU[[[iiiqqq}}}xxxeee]]]bbbkkkaaagggqqq}}}rrr]]]NNNIIIIIISSSfff{{{oookkkggggggooo|||bbbKKKCCCEEECCCQQQUUUIIIAAACCCEEEAAAGGG___zzzxxx|||```sssxxx```BBB000444222000999PPPgggvvv~~~vvvhhhYYYSSS\\\kkkrrrkkkaaaZZZ\\\eeeqqqzzzzzzpppggg___YYYYYYeeeuuu|||ooolllqqqwwwkkkcccgggjjjsssxxxsssjjjjjj___gggttt~~~|||xxxjjjffffffooo}}}}}}uuullliiinnnxxxnnnTTTLLL@@@KKKtttpppTTTKKKDDD]]]{{{fffVVVLLLEEEEEEKKKRRRVVVWWWXXXZZZ\\\]]]jjjhhh___cccjjjnnnuuuwww}}}|||xxxnnnooosssxxxzzzttthhh^^^```[[[^^^eeejjjsssxxxjjjaaagggttt~~~wwwvvvwww^^^OOOBBB===??????@@@AAA>>>CCCDDDDDDCCCDDDbbbvvvQQQ???555::::::111///888111000000000000000111111333111222666;;;AAAKKKTTTbbbkkkxxxxxxhhhZZZQQQSSSPPPTTTbbbvvvjjj^^^\\\XXXYYYhhhzzzxxx|||pppSSSBBB???AAAAAAAAABBBBBBAAA???===<<>><<<>>>???@@@AAA>>>BBBAAAAAAAAA@@@XXX}}}\\\GGG777666888555222444111111000000000000111111111///000444888===FFFOOOZZZcccppp{{{|||lllbbbTTTPPPNNNTTTaaazzzzzzvvvmmmjjjttthhhNNN@@@===???AAA@@@@@@???>>>=========;;;CCCVVVuuuzzzsssdddmmm{{{oooPPP;;;555333333666@@@RRRhhhyyy}}}{{{lllmmmwwwuuurrrqqqkkkZZZMMM[[[sss{{{oooeee``````zzzyyyvvvsssooocccYYYQQQPPPZZZooo}}}tttdddZZZccczzzlllbbb]]]\\\bbbwww}}}tttjjjpppxxxqqqnnn{{{{{{||||||yyy}}}^^^GGGBBBGGGLLLaaazzz^^^XXXKKKGGG\\\}}}kkkYYYMMMEEEDDDEEEKKKTTTYYYXXXXXXZZZ]]]aaabbb```bbbiiipppssswww|||~~~}}}yyyttthhh]]]^^^gggxxxnnnoooxxx}}}nnnOOODDD;;;;;;===>>>>>>@@@>>>@@@>>>???@@@<<>>FFFRRRZZZfffpppwww|||{{{lllcccYYYTTTXXXmmm{{{ttt[[[GGG<<<:::;;;???===<<<:::999:::;;;<<>>AAA<<>>;;;>>>CCC>>>???NNNlllkkkLLL:::888888444333333222111111111111111000......000111000444:::BBBGGGMMMSSSWWW^^^gggmmmyyyqqqUUUEEE>>>:::999::::::;;;>>>@@@@@@>>><<<;;;<<<<<<:::DDDgggyyyjjjhhh{{{xxxUUU999222///000444:::FFF\\\oooxxx}}}~~~}}}~~~}}}wwwqqquuu|||xxxuuuwwwrrrnnnwwwuuuVVVDDD@@@AAA???<<>>===<<<888888999999===;;;<<>>III\\\{{{~~~```EEE:::888777444333222111111111111111000...///111111///111666777;;;???CCCHHHQQQ[[[cccqqqyyy}}}dddJJJ???===:::999;;;:::===AAADDDDDDBBB???===888:::;;;BBB\\\llldddxxxaaaFFF555000///333777>>>PPPbbbpppwww}}}xxx|||wwwsssxxxvvv}}}~~~}}}tttyyyhhhNNNAAA???>>><<<:::@@@YYY~~~gggSSSJJJXXXrrr}}}uuu]]]LLLCCCCCCAAACCCIIIMMMPPPTTTZZZaaaeeefffbbb```eeekkkmmmsssxxx~~~~~~rrrmmmaaaSSSGGGAAA<<<<<<:::777777:::666;;;999999???<<<;;;EEEKKKfffpppSSS>>>888999555444333222111111111111///...///111000...///444222444666777;;;DDDOOOXXXdddmmmuuuzzzpppXXXBBB<<<<<<999888<<<888:::===???@@@???===<<<999;;;>>>AAAOOOllltttmmm~~~mmmWWW999111///333555777CCCRRRhhhpppzzzzzz~~~{{{uuuqqqqqqrrrwwwvvvooossszzz}}}{{{zzzsssnnnoooppptttzzz{{{nnnZZZFFF>>>===<<<;;;<<<<<>>@@@GGGLLLNNNRRRXXXZZZbbbgggbbb^^^aaahhhlllssswww}}}|||ooolllvvv{{{xxxwww~~~ssshhhWWWEEEEEE???;;;:::888666777;;;555:::888666;;;999888BBB>>>TTT{{{}}}xxx]]]CCC888999555444333222111111111111...---...111000---...222333333333222333:::EEEMMMYYYbbblllssszzz|||ooorrr}}}hhhQQQ>>>;;;<<<888888<<<444555666888999999999999777999<<<===AAAWWWzzzzzz~~~yyysssbbb<<<333///333444222:::FFFbbbkkkvvv~~~~~~|||zzz|||tttnnnqqqtttmmmhhhgggeee```___aaaoooooowwwrrrooovvv~~~}}}|||tttpppqqqttttttrrrrrrppprrrooolll{{{}}}|||rrrttt}}}zzz}}}aaaQQQBBB===<<<::::::>>>999GGGgggzzzZZZVVVhhh~~~|||cccRRRIII<<<;;;>>>EEEKKKMMMRRRWWWTTT___fffbbb]]]___ggglllssswww}}}mmm[[[QQQRRRWWWYYYaaaaaaXXX\\\rrr}}}qqq^^^KKK@@@;;;;;;999888777666666666888888999999999:::::::::999EEE\\\zzzmmmYYYEEE666555666444000222666555111222111///......///000000333222000000222666;;;>>>JJJSSS```kkksssxxx~~~rrrXXXWWWgggzzzvvvPPPGGG===888999999666222666666666666666666666666555999:::<<<@@@HHHmmmyyyxxx~~~xxxyyypppRRR>>>......222222777???MMM\\\ppp~~~~~~}}}|||~~~wwwrrrrrrmmmmmmkkkiiieeecccbbbaaajjjqqq}}}yyy}}}xxx{{{}}}wwwqqqtttwww{{{}}}]]]III:::;;;===888666:::<<<;;;SSSddd___mmm}}}~~~hhhQQQDDDBBB???<<<===EEEMMMQQQOOOWWWZZZaaaeeeddd```bbbhhhqqquuu|||ttt___OOOIIIIIIHHHNNNOOOIIIKKK^^^xxx~~~yyyrrrrrrlllYYYIII???::::::999888777777777777777888888888888999999999:::@@@NNNppp}}}dddLLL<<<555444444444333222222111111111///......//////000222000//////111444888:::AAAJJJUUU___hhhooowww}}}lllTTTNNNWWWggg~~~hhhIIICCC<<<999999999777555555555555555555555555555333888999<<>>;;;===DDDLLLOOOOOOUUUWWW^^^cccbbb^^^```eeelllqqqwww}}}sss```RRRLLLDDDCCCBBB@@@@@@KKKbbbxxxvvvqqqppppppmmmjjjpppzzzwwwbbbOOOBBB<<<888888777777777777888888666666666777777777777888:::;;;>>>XXX}}}rrrXXXIII===666555888777111///444111111000///......////////////......///111333444777===FFFOOOWWWaaalllsss{{{zzzgggSSSHHHGGGTTTqqq~~~qqqmmmwwwnnnSSS@@@>>><<<999888888888888555555555555555555555555222666777===CCCEEEYYYyyytttkkkqqqnnnSSS888///111222222333999III```qqqzzz~~~}}}~~~}}}yyy{{{~~~ttt{{{sssiiihhhooouuuvvvyyymmmKKKAAA;;;======888666999<<<:::CCC___ccc___nnnsss[[[LLLAAA===:::<<>>555:::;;;333111777222111000000///////////////////////////000000000111555;;;AAAHHHRRR^^^gggqqquuu{{{mmmlllvvvuuufffUUUHHHBBBKKKgggzzzpppjjj^^^iii~~~xxx[[[BBB999;;;<<<:::777555666888444444444444444444444444222666888>>>EEEDDDLLLbbbuuummmppp|||{{{^^^>>>000000333333444444@@@SSSgggwww~~~zzziiilllvvvllllllwww}}}uuu[[[GGG???:::???CCCAAA;;;999888888<<>>EEEBBBBBBPPPyyygggooolllKKK888222222333333555999EEEZZZqqq~~~{{{xxxsssxxxzzzuuu{{{zzzccc```sssvvvnnnnnn{{{~~~fffKKKDDD;;;666===EEEFFF???888444777999FFFiiihhh]]]eeexxxdddRRRCCC<<<999<<>>:::999555555555555555666777777333333333444444444444555222;;;999444===QQQuuu~~~rrrXXX???777888666444555444444444444333111000///000000000000000/////////000222444555777<<>>;;;EEEmmmnnnooo{{{aaaIII999222000000777666<<>>:::===??????EEENNNLLLMMMTTT]]]```^^^]]]^^^hhhkkkoootttyyy{{{sssqqqssssssqqquuu}}}yyyfffSSSEEE===999888555555444444444555666666333333333444444444555555333999777555888???ZZZ~~~qqqxxx{{{iiiPPP???999888888666555666666666444333111000//////.........//////000,,,///111222222666<<>><<>>ooo}}}mmmQQQ===444222111222555===KKK___sssxxxxxxzzz~~~ggg[[[TTTYYYfffqqqzzz~~~{{{```fffooowww}}}yyy___]]]ttt}}}wwwxxxzzz|||~~~{{{{{{~~~cccJJJ===<<<000444777444111444:::???777777666666>>>ZZZrrrgggUUU```rrrqqq___KKKBBB===???>>>;;;AAAMMMIIIJJJPPPZZZ___^^^[[[\\\[[[```gggooovvv}}}ssscccaaahhhmmm|||zzzdddLLL???:::888666777555555444444444444555555333333222222333333444555666333000000333999AAAFFFmmmmmmwwwtttZZZDDD:::999999999888888::::::777444444111111111000//////........./////////000000111111999===CCCJJJQQQYYYbbbgggqqqtttzzzsss^^^[[[ccc~~~uuujjj___WWWSSSJJJGGGDDDBBBEEEVVVzzzmmmZZZEEE666222666333333222222222222333333222222111111111111222222333222111111111333666777CCCQQQqqq|||gggIII555000111//////666@@@QQQhhhzzzyyy~~~yyyuuuxxx|||jjj___\\\bbbooo|||~~~}}}~~~jjj]]]fffuuucccYYYttt}}}{{{|||xxxxxx}}}}}}qqqSSS@@@999666777555333222333666999<<>>MMMqqqbbbzzzzzz___ZZZmmmwww^^^OOOBBB999;;;======AAAHHHJJJJJJMMMSSSZZZ]]]\\\ZZZ\\\___fffmmmtttzzz~~~|||iiiYYYVVVYYY[[[gggnnnzzzrrr^^^HHH<<<888555555555555555444444444444555555333222222222222333444444333222111222444777:::===[[[rrr}}}{{{iiiSSSFFF???;;;<<<===???@@@;;;555222333222111111000000///............/////////000000000444777;;;@@@EEELLLRRRWWWbbbffflllrrrwww||||||vvvxxxxxxuuuooofff[[[RRRKKKHHHGGG???===EEEVVVnnnqqq\\\KKK>>>555222333222222111111111111222222222111111000000111111222333222111000111333555666:::DDD^^^zzzwwwwwwvvv{{{tttXXX<<<000111111333777<<>>EEEHHHHHHKKKQQQWWW\\\]]]\\\\\\___dddkkkrrrxxx}}}uuu{{{uuufffYYYTTTTTTSSSRRRVVV\\\aaa___\\\___eeeeeeTTTAAA888555333222333444444333333333333444444222222111111222222333444000111222333444444444333BBBRRRsssrrr```MMM>>><<<@@@IIINNNHHH<<<666666222222222111000000//////............///////////////111444666999===BBBEEEPPPTTT[[[bbbhhhooovvvzzz~~~{{{xxxhhheee___VVVLLLDDD???>>>>>>;;;BBBZZZyyy}}}~~~rrr\\\EEE999666333111000111000000000000000000111111111000000000000111111222111000000111222444555333777FFFeee~~~uuuqqqlllrrrkkkJJJ555111222444555666;;;KKK[[[rrrxxx|||}}}yyyssssssyyy~~~mmmeeeeeehhhqqqyyy{{{yyy|||xxxnnnrrr~~~xxxuuu~~~zzzwww{{{{{{~~~zzz___EEE888444444333333222222222222333333777888444333777>>>ZZZ~~~|||hhh}}}xxxggghhhxxxtttZZZJJJ===;;;;;;999;;;@@@DDDEEEGGGMMMTTTZZZ]]]___]]]^^^bbbgggnnnuuu{{{{{{yyy}}}tttiii```]]]]]]]]]VVVVVVVVVTTTOOOLLLMMMQQQZZZvvvxxxXXXIII;;;555333222111333333333222222222222333333111111111111111222333333///000111222333222111111222:::VVVcccIII<<>>HHH```lllwww{{{}}}|||vvvrrrpppyyy{{{zzzmmmjjjiiipppyyy~~~{{{vvv{{{vvvzzztttpppyyyvvvyyy}}}zzzwwwzzz|||~~~zzz{{{lllRRR>>>444222333333333333333222222111000111666555444555888NNNppp|||nnnnnn~~~hhhdddrrr|||```NNN>>>;;;;;;888999===@@@AAACCCIIIPPPWWW]]]```]]]]]]^^^bbbiiiqqqxxx}}}~~~vvvmmmfffdddfffjjjgggfffbbbXXXOOOKKKKKKLLLJJJccc~~~gggLLLAAA777444444222222333222222111111111111222222111000000000000111222222000000000000111222333444000222@@@___xxxwww{{{zzz___HHH@@@@@@JJJNNNCCC777333444444444333222222111111//////////////////.........///000000000222555888888<<>>WWWwwwsssgggsssmmm^^^???333******000444777:::LLL___rrrzzz{{{}}}~~~vvvpppjjjllluuuzzzpppgggkkkvvv}}}zzzsssuuuooohhhqqqqqqwww{{{yyyzzz|||~~~}}}~~~|||~~~~~~|||zzzzzz|||vvv]]]GGG999333222444333333444444333222000///---444444333666666FFFaaa}}}|||kkkhhhaaaooofffRRR@@@;;;;;;888999===<<<>>>AAAEEEKKKSSSZZZ^^^[[[[[[[[[^^^dddmmmuuuzzzwwwmmmgggjjjpppuuuxxxttthhh[[[TTTQQQPPPNNN___~~~nnnVVVCCC;;;444444444222222333111111000000000000111111000000000///000000111222000000......///111444666333444555EEElllwwwmmmrrrxxxbbbLLL===???AAA888111000555555555444333333222222000000000000////////////,,,---.........///222555111333888<<>>;;;AAAOOOZZZlll|||dddOOO:::555222333333000000333...///000111111000///...//////............////////////////////////////////////000666FFFbbb{{{jjjppp~~~wwwpppRRR???---)))///333444444===RRRiiivvvzzz{{{nnnhhhiiitttvvvqqqqqquuuxxxqqqvvv~~~wwwoootttpppwww}}}|||~~~~~~}}}|||}}}~~~}}}iiiOOO>>>666333222333222222333333222111000000,,,333222222666666???RRRpppyyylll```mmmmmmWWWCCC<<<;;;888888;;;999<<>>555666666666555555444333333333222222111111000000000000------...---,,,---///111...000222444777;;;AAADDDIIIMMMSSSYYY___dddjjjnnnooosssxxx|||~~~zzztttqqqdddbbb___]]][[[XXXTTTQQQDDDCCC@@@===AAAQQQhhhyyy|||iiiSSSBBB666222000222222000000222...///111222222111///...///......------......///.........//////.........///...///333999KKKooo~~~pppttt}}}}}}zzzyyyiiiRRR999......000222333444DDDYYYiiivvvvvvnnnhhhkkksss{{{|||sssrrruuurrrrrrtttyyy{{{uuuxxxooouuu~~~~~~~~~|||uuu]]]CCC666444222111222111111000000000000000000...333000000666555888EEEiiiyyymmmppp]]]ggg|||uuu]]]FFF>>><<<888666888888;;;???CCCFFFKKKRRRVVVXXXWWWWWWZZZ___gggnnnssspppZZZUUUZZZgggvvv~~~uuudddVVVMMMHHHLLLeeejjjSSSAAA777333111333444111000111000000////////////000000///////////////000111111...//////////////////...+++///000222???\\\tttsss}}}zzznnnnnneeePPPBBBAAA666666666555444444333333333222222222111111000000/////////---,,,,,,---///...///111111222666:::>>>???BBBFFFKKKPPPVVV\\\```cccgggmmmqqqtttxxx~~~}}}tttvvvxxxxxxvvvpppkkkgggXXXWWWVVVUUUUUURRROOOLLL@@@@@@???AAAJJJaaa~~~nnnXXXCCC555777000,,,///111000///000...000111333333111000............------.........---......///......------222...///222222;;;]]]}}}uuuzzz~~~|||yyyzzzyyyaaaEEE333------000444///:::JJJ\\\ppp}}}}}}zzzrrrjjjhhhjjjooo{{{yyyrrrppppppqqqttt{{{wwwssswwwkkkrrr}}}yyy{{{xxxzzz}}}}}}~~~}}}}}}yyy}}}~~~~~~nnnUUU;;;222333222000000//////............///000000444///...555444444===SSS~~~hhhrrrYYY___wwwzzzaaaIII???<<<777444666777;;;@@@CCCEEEIIIOOOSSSVVVVVVWWWYYY___ffflllqqqgggRRRNNNSSS[[[eeeiii```UUUOOOKKKHHHTTThhh{{{|||sss]]]GGG777555444333222111111111111///////////////////////////////////////////////////////////////.........,,,+++///444555???^^^wwwsss}}}rrr]]]HHH>>>===999666666888666111555555555333111//////000000/////////..................//////000000111111444777;;;???BBBFFFJJJMMMUUUXXX\\\___cccggglllooouuuwwwzzz|||}}}zzzpppmmmhhheeebbb]]]VVVQQQTTTQQQNNNMMMKKKGGGAAA<<<>>>>>>@@@KKKdddwww\\\CCC777777000000////////////000000...///111333222000...,,,------------------------,,,,,,,,,---------......---,,,///333///111GGG```ppplllrrryyyxxxtttuuupppZZZ<<>>:::666333333444111222333333333333333444000000/////////.........///////////////000000000111333777999;;;===@@@CCCHHHJJJNNNQQQTTTXXX]]]```gggiiilllppptttvvvwwwxxx{{{~~~}}}yyytttpppmmmccc___ZZZVVVUUURRROOOLLLLLLKKKJJJHHHFFFCCC???===:::GGGXXXkkkuuucccMMM:::222333000//////////////////000...///000111000///---,,,------------------------,,,,,,,,,------------...,,,+++///333//////>>>QQQ~~~wwwllliiinnntttzzzyyyjjjMMM555...000111222111666BBBPPP___qqq~~~}}}yyyvvvuuupppiiijjjoooqqqxxx}}}yyyyyy|||~~~xxxjjjkkkuuu}}}|||xxx}}}iiiSSSAAA222222444000...000000000////////////000000111111111111222333444444AAA___yyygggZZZfffvvv]]]KKK???888666777999:::;;;<<>>AAACCCFFFKKKNNNSSSUUUYYY]]]bbbfffhhhiiinnnqqquuuxxxzzz|||~~~|||{{{zzzzzzvvvtttqqqkkkfffaaa\\\ZZZSSSPPPKKKHHHGGGHHHHHHGGGDDDEEEEEEBBB>>><<>>JJJ```sssxxx}}}{{{{{{xxxqqqllljjjnnnssszzz~~~pppnnnvvv~~~~~~}}}~~~}}}~~~{{{~~~}}}qqq^^^HHH:::///111333000...///000//////......//////000000000000000111222333444:::MMMoooyyylllWWWbbbjjjUUUCCC888555888888999:::;;;===CCCIIINNNWWWTTTQQQRRRXXX^^^bbbccc{{{pppyyyjjjWWWYYY```jjjqqqrrrnnnfff___eeesss~~~gggIII888222111222222111000000000000000................................................---------------............,,,---000000---111999HHHiiiqqqtttyyycccOOOGGG@@@777555:::444333333333444333222000111111111000000000//////000000000//////............000111111000000111333000222555777888;;;>>>AAABBBDDDGGGKKKOOOSSSVVVWWW]]]```eeeiiilllooosssuuuwwwvvvvvvvvvvvvvvvwwwxxxzzzzzzzzz{{{|||}}}~~~zzzvvvuuutttrrrooommmkkkiiiiiigggddd___YYYTTTOOOLLLKKKIIIGGGDDDBBBBBBBBBCCCCCC>>>@@@AAA===:::>>>GGGPPPkkkzzzzzzdddIII:::333000///000///......------......///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000------000000---///444QQQggg~~~wwwooovvvzzz{{{oooTTT:::000333//////222444666===OOO```iiivvv{{{sssmmmmmmooosssyyy~~~}}}tttttt|||}}}|||{{{}}}yyy|||{{{}}}}}}|||rrryyyuuubbbPPP<<<333---///111///...////////////....../////////000000///000000111222333555===YYYrrrsssUUU[[[tttnnnXXXGGG;;;999<<<777888999999<<<@@@FFFJJJQQQRRRRRRSSSXXXaaannnxxxsss{{{{{{xxxooo^^^ZZZ[[[___cccdddbbb___^^^fffppp|||lllRRR@@@777333000111111000/////////000000------------------------------------------------+++,,,,,,,,,---------...---++++++...//////111555666IIIkkk}}}kkkssstttrrrooodddNNN999777@@@777555222222333333111///222111111111111000000000111111111000/////////...---///000000//////000222...///111222333444777:::999:::;;;>>>AAACCCEEEGGGMMMPPPUUUXXX[[[___bbbeeegggggggggggghhhhhhiiijjjjjjjjjkkkmmmooorrrtttuuuttttttttttttsssoooiiiddddddccc```^^^[[[YYYXXXWWWVVVSSSOOOJJJGGGDDDCCCBBBAAABBBBBBBBBAAA?????????888<<>>>>>>>>;;;===??????>>><<<;;;<<<555>>>IIITTT___nnn{{{hhhNNN@@@333//////...---...------,,,,,,,,,,,,------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111///,,,,,,...000111222...>>>XXXuuuxxxfffLLL999111---,,,000333333666:::SSS^^^jjjssszzzyyyqqqkkkddd___```gggpppvvvzzz||||||||||||}}}~~~uuurrrtttzzzyyyyyyzzzlllYYYFFF:::///..................//////......------......///............///000111222222111>>>]]]kkk```bbb{{{eeeSSSDDD:::777666777888888999<<<@@@CCCHHHPPPVVVTTTPPPWWWiiiyyyXXXXXXcccwwwyyy{{{uuupppjjjhhhiiiqqqoooooommmdddZZZXXX]]]nnn{{{wwwaaaGGG777555555222////////////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++,,,---+++***+++,,,---///...888OOOjjjzzznnnsss~~~iiiKKKDDD>>>666333555777666555333333222222222111111111222222222222222333333333000222222111///......///...///000000//////111222222111111111111222444555555777:::<<<===>>>???AAA<<<===>>>@@@CCCEEEHHHIIIFFFFFFGGGHHHJJJLLLNNNOOONNNMMMLLLLLLLLLJJJGGGDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;777999;;;;;;:::999<<<>>><<>>???@@@@@@???>>>???@@@@@@>>>===??????>>>=========>>>>>>::::::::::::999999999999777888999888777999>>>BBBGGGUUUlllwwwgggOOO999000...///111///,,,///444---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,++++++++++++)))222---444NNNsss{{{{{{tttgggBBB:::333///---///999CCC???EEEOOO\\\nnn~~~~~~}}}wwwooofffaaadddffflllssswwwzzz{{{}}}yyyzzz}}}||||||||||||~~~~~~yyyvvvxxx{{{}}}}}}wwwlllXXXCCC333,,,...111222///,,,---///000.........------............------......///000111222222222;;;ZZZ~~~mmm___vvvjjjPPPBBB>>>666777888999999;;;>>>AAAEEEIIIOOORRRRRRPPPOOOPPPzzz]]]XXXqqqzzznnndddhhh}}}~~~www[[[CCC111111666222......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,...333666DDDhhhuuuwww~~~zzz{{{uuu^^^GGG@@@???;;;555222888777666555444333222000555333000///111333555555222222333444333222111000000000111222222222222111000000000000000000000000222222222222222222222222111111111111111111111111555555555666666666777777999999::::::::::::999888777888::::::888777777888999888555555666888888888999::::::999999???IIIRRReeevvvxxxcccNNN<<<333//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************++++++++++++111333777TTT|||xxxqqqwww|||zzzfffMMM444---000222444666<<<<<<>>>HHHXXXkkkzzz~~~wwwnnnhhh___^^^___eeemmmtttxxxyyy|||~~~}}}www|||||||||zzzwwwvvvvvvwwwyyy{{{}}}yyykkkpppuuuyyy|||~~~vvvfffQQQ===111,,,//////.........---------///...---,,,,,,,,,,,,,,,------------............111444111000DDDmmm|||pppeeeiii}}}ttt\\\GGG:::<<<777555777888888;;;@@@BBBDDDHHHKKKMMMMMMKKKJJJqqq___fff{{{yyyqqqssshhhPPP<<<...000444111...//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---+++---111111777PPPjjjxxxqqqkkktttjjjqqqqqqoooeeeQQQ@@@???GGG>>>;;;777444333333444555555333222333444555444333555555666666555444333222000111111222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333555555555666666555555444777888999999777666666777:::999777666555444444333888999;;;>>>GGGWWWlll{{{wwwdddOOO===333//////.........---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***000222444FFFiii{{{~~~{{{tttrrrxxxwww___CCC555///...///222222555999???IIIXXXiiivvv~~~vvvqqqdddaaa___aaafffllloooppptttppplllpppwww}}}}}}{{{xxxzzzzzzzzzyyyzzzxxxuuurrrrrrtttxxxzzzzzzuuulllpppuuuvvvwwwzzz~~~~~~}}}tttaaaIII777000//////.........------------...------,,,,,,,,,---------------.........//////---222333222>>>]]]|||hhhdddwwwwww```MMMAAA>>>999666888999888:::>>>???BBBEEEIIIJJJJJJIIIGGGooo```iiizzzvvvtttsssrrryyy|||~~~sssSSSAAA444,,,///111///...111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,***,,,///------888HHHpppjjjWWWjjjzzzsssqqqsss{{{rrr[[[MMM<<<;;;999888888888666444333333333444555444222///333333444444333333222111000111222222333333222222333333333333333333333333333333333333333333333333222222222222222222222222000000000000111111111111222222333333333333222222222444555555444333444666444444444444555666777777<<<@@@HHHSSScccyyy|||sss```KKK888---,,,---......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++***...000000666LLLnnn{{{vvvrrrrrryyyrrrYYYDDD555------000---333888999:::CCCTTTbbbtttzzz{{{pppkkkeeebbbcccfffiiijjjgggbbb\\\^^^fffnnnrrrsssttt{{{zzzssspppqqqqqqxxxvvvsssqqqqqqsssvvvyyytttpppsssyyy|||}}}xxxwwwzzz~~~~~~yyyyyy{{{xxxmmmVVV>>>///...333............---------------,,,,,,,,,,,,------...---............/////////***///333444555GGGllllll^^^ooo~~~gggUUUIII@@@:::777888999888888;;;<<<>>>BBBEEEGGGGGGFFFEEEmmmdddqqqzzztttmmmpppvvv|||zzzyyy}}}{{{uuuyyy}}}]]]BBB666000---///000------111------------------------++++++++++++++++++++++++************************++++++************++++++***************************)))+++///...,,,000777IIIfff{{{dddWWW```rrr|||tttttt~~~hhhYYYRRRGGG???:::888666444666555444444555555333111111111222222333333333333111222222333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333222333333444444444444333111222333444333444666888222222444555888<<>>;;;999555444444444444444111222222333444555666777222222333444444444444444222222222222222222222222333333333333333333333333222222222222222222222222333333333333444444444444222333444555555555555555555666666666555555888:::777999===@@@FFFNNNXXX^^^sss{{{vvvnnn]]]MMM999...---000///---++++++,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,(((***---+++---???UUUzzz|||{{{~~~}}}~~~yyymmmtttzzzmmmZZZHHH999000///111333555666888<<>>PPP{{{|||nnnkkkqqqsss___KKKAAA777666777777666777777999;;;>>>AAABBBCCCCCC~~~|||zzzyyyyyyxxxuuusssuuuvvvvvvsssnnniiifffdddaaasssuuubbbLLL999111222///000000///.........---++++++,,,,,,,,,---------******************************************************))))))))))))******************************(((******)))((()))***+++,,,---000<<>>BBBGGGKKKSSS^^^ooo~~~uuuaaaPPPHHH777222---+++,,,...---,,,************+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***,,,,,,---///222CCCcccyyy|||~~~tttnnnnnnwwwzzz{{{||||||vvvcccPPP:::555///---000444666777888;;;BBBKKKWWWdddpppvvv}}}~~~}}}~~~~~~llloooyyy}}}|||~~~zzztttooonnnnnnpppvvv}}}zzzooo]]]MMM:::444...+++---...---+++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++******++++++++++++,,,,,,...+++,,,000111222888@@@eeetttjjjjjj{{{nnnWWWJJJ<<<888777666555666555777999<<>>;;;999777777666333444555555666666555555444444444444444444444444444444444444444444444444333333333333333333333333333333444444444555555555333444555666777777777777:::===BBBHHHOOOWWW```eeewwwzzzuuufffOOO<<<444...//////---+++***,,,...))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&***,,,******,,,.........QQQwww~~~~~~ssskkksssttttttyyywwweeeKKKCCC999111///111555888;;;888555777AAAOOO[[[bbbpppwwwwwwyyy~~~{{{yyy~~~}}}wwwwwwzzz~~~jjjkkkpppwwwxxxvvvvvvyyy|||~~~xxx{{{vvviiiVVVEEE000///...------,,,+++++++++++++++,,,,,,---------------,,,+++************))))))*********+++++++++***,,,...///000111444888TTT{{{wwwhhheeexxx{{{```QQQAAA:::888666444555444555888:::===???@@@AAA~~~yyyxxxyyyxxxtttooolllnnnqqqkkkgggdddaaa\\\___ooonnnMMM>>>777000---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***************)))))))))++++++)))'''))))))))))))))))))))))))***)))***------333FFFYYYwww{{{```IIIIII^^^yyyyyylllhhhkkkmmmlllsssxxxsssjjj```bbb]]]SSSKKKIIIDDD===EEEBBB??????AAA@@@;;;666666888:::888555444666:::888333///111666888555000555222222444666555666777555444333444666888888888<<<:::777777999===???@@@KKKQQQ\\\hhhuuu~~~zzzooo\\\FFF666...,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************444555LLLuuu{{{yyyxxxllleeelllwww}}}~~~~~~ggg[[[III888///---000222888888999;;;>>>BBBEEEGGGZZZbbbooo{{{~~~}}}~~~}}}{{{xxxxxxxxxuuuyyy|||zzzyyy~~~tttiiirrruuuzzz~~~zzztttrrruuuxxxyyy{{{yyysssttt}}}}}}{{{iiiLLL777........................++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***,,,---------...000222EEEmmmfffYYYnnnmmmZZZEEE:::666444444666666666666666888:::<<<===~~~~~~}}}yyywwwyyywwwtttrrrqqqpppnnnmmmeee___ZZZ\\\bbbooozzz^^^BBB777333---,,,///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))************)))((()))++++++)))''')))))))))))))))))))))))),,,******+++***+++666BBBTTTlll|||jjjRRRRRRUUU^^^mmm}}}{{{tttnnniii___bbbiiiqqqxxx||||||{{{|||~~~zzzsssnnnlllggg___]]]WWWRRRPPPRRRRRRPPPMMMDDDAAA===999888999:::<<<888777666777888999777666777555444444666666777888888888888888888999::::::<<>>999777777666666555666777999;;;<<<zzzyyyzzzzzzxxxvvvtttttttttvvvtttsssttttttppphhhaaaVVVRRRUUU```qqq```KKK777000000------///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))******)))(((((()))***+++)))'''))))))))))))))))))))))))---+++***+++)))'''***///444LLLiiizzzrrrdddSSSLLLRRR___kkkrrr~~~{{{yyyyyyhhhgggeeeggglllqqquuuvvvsssuuuwwwzzz}}}uuukkkdddaaa```^^^]]][[[TTTJJJCCCAAABBBDDDDDDEEEGGGHHHGGGDDDBBBDDDEEEAAA@@@???======>>>@@@@@@<<>>...***,,,......,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))******))),,,111<<>>WWWYYYZZZXXXRRRLLLGGGEEEEEEJJJSSS]]]gggooouuuxxx{{{}}}~~~~~~~~~}}}|||yyyvvvqqqlllhhhgggfffgggnnnrrryyyooommmlllqqqyyy~~~~~~{{{}}}|||zzz}}}qqqmmmoooqqqeeeYYYJJJ>>>333+++))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,+++++++++---///000111FFFlllyyy[[[WWWnnnuuu```OOOBBB<<<;;;777666555444444444555666[[[___dddjjjpppwww|||zzzyyyyyyrrrrrrqqqpppnnnmmmllllllnnnpppqqqnnniiihhhkkkooonnniii___TTTOOOUUUbbbmmm~~~lllTTT@@@333000------------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&(((******)))(((((((((((((((((((((((((((++++++)))&&&'''+++,,,***,,,,,,---///333CCC___xxxrrrWWWVVVSSSSSS]]]kkktttvvv~~~~~~|||xxxvvvvvvsssnnnlllmmmnnnmmmlllkkklllooorrrsssuuu{{{~~~zzzrrrqqqxxx~~~zzztttooo{{{zzz|||}}}||||||~~~xxxuuuvvvyyy{{{{{{wwwyyy~~~rrrcccQQQ@@@444+++,,,,,,,,,******+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))***%%%(((///......EEEddd}}}pppzzz}}}zzzrrrpppvvvwwwrrrqqqlllmmmzzz~~~nnnQQQJJJ???444...,,,...000===DDDNNNUUUXXXWWWUUUTTTJJJGGGDDDDDDHHHPPPYYY___]]]bbbhhhmmmpppqqqrrrsssoooooopppqqqrrrtttvvvwwwuuutttqqqnnnkkkiiihhhgggfffeeeddddddfffjjjooorrr}}}xxxpppjjjlll{{{|||{{{~~~uuu{{{{{{~~~{{{}}}tttrrrssssss___MMM999...,,,+++,,,...************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++***+++++++++******,,,...///,,,:::]]]iiiYYYggg|||qqq\\\III>>>;;;999888666555444444444555MMMPPPTTTWWW[[[aaaiiiooozzz~~~yyytttqqqpppqqqrrrlllmmmmmmlllkkkjjjjjjjjjmmmnnnmmmjjjfffeeehhhjjjiiicccZZZWWW]]]llllllYYYEEE666/////////...------,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''')))***)))((((((((((((((((((((((((((((((++++++'''&&&)))***&&&)))+++...---)))...CCCYYYvvv|||ttteeeXXXWWW___eeeggglllpppyyyvvvrrrtttuuusssooollliiiiiikkkmmmqqqttttttooohhhfffkkkrrrxxx|||xxxmmmccc]]]nnntttttttttuuuxxx|||}}}{{{}}}yyyhhhXXXIII===222+++++++++***)))))))))+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''***+++((((((555FFFeeezzzuuu|||{{{{{{|||}}}{{{wwwssssssllliiiqqq}}}~~~vvvqqqgggVVVFFF:::666666777///333:::AAAIIIQQQXXX^^^^^^XXXNNNEEEAAABBBEEEHHHHHHLLLQQQTTTVVVXXXZZZ[[[YYYYYYZZZ\\\]]]^^^______^^^]]]ZZZYYYXXXZZZ[[[]]]___aaaffflllsss{{{wwwkkkcccaaabbbxxxzzzxxx}}}uuuxxx~~~}}}wwwwww|||}}}zzz{{{wwwoooQQQ@@@///***,,,---,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***))))))+++---,,,+++444MMMnnnyyycccgggyyyoooWWWGGG@@@;;;999777555444444444444LLLMMMNNNNNNNNNQQQXXX]]]aaagggpppwww{{{~~~~~~~~~{{{yyywwwrrrrrrqqqpppnnnllljjjiiiggghhhjjjjjjjjjjjjkkkmmmlllkkkiiifffdddccceeefffbbb^^^]]]eeeuuuoooVVVDDD666,,,...111222000/////////---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%&&&''')))***)))((((((((((((((((((((((((((($$$***---***(((******&&&***'''(((---...---222:::SSSjjjzzznnn```UUUQQQTTTZZZeeepppzzz~~~~~~|||xxxsssqqqrrrvvvzzz{{{xxxssskkkcccaaabbbeeedddooozzzzzznnn]]]PPPJJJ[[[ooo~~~uuurrrooonnnpppsssuuuvvvuuu{{{~~~yyyqqqrrr{{{uuuzzzuuugggSSSBBB777111...,,,,,,++++++,,,------***((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&,,,---'''&&&,,,111222JJJggg}}}{{{~~~|||yyyvvvtttxxx}}}|||xxxyyywwwqqqhhh[[[MMMAAA:::444222//////555AAAPPPZZZccc```[[[UUUOOOJJJGGGFFFGGGHHHIIIIIIIIIIIIKKKMMMIIIIIIKKKLLLLLLLLLLLLLLLRRRQQQQQQRRRVVV[[[aaadddmmmpppuuu{{{}}}zzzrrrfff]]]^^^iiisss{{{zzz{{{}}}~~~}}}~~~|||}}}yyyjjjDDD666+++***------***)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***))))))+++---+++,,,222AAA[[[yyymmmjjjwwwjjjVVVLLL<<<:::888666555444444444JJJJJJIIIHHHHHHJJJMMMPPPQQQTTTWWW[[[___eeennntttvvvwwwyyy|||~~~yyyuuupppnnnnnnnnnllljjjmmmnnnnnnmmmjjjhhhgggggg___\\\^^^fffiiieeeccceeeddd```^^^]]][[[WWWWWWZZZaaakkkvvvtttUUU>>>333000111000//////...------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************+++,,,---...888FFF\\\qqq}}}iiibbbZZZUUUSSSWWWbbbnnnwww{{{}}}ttthhh___]]]]]]kkkiiinnnuuutttgggYYYSSSWWW___jjjrrrtttrrrnnnkkkeeeeeedddbbbaaadddkkkpppsss~~~}}}vvvwww~~~xxxqqqXXXKKK:::111000///+++'''+++++++++************)))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***+++++++++444JJJggg~~~}}}|||}}}www|||xxxvvvyyy}}}yyyyyyzzzrrraaaRRRHHH===333000111333888===OOOSSSWWWWWWVVVWWW\\\aaaYYYZZZWWWQQQQQQVVVUUUPPPQQQQQQQQQPPPPPPRRRVVVZZZ]]]aaagggkkknnnttt|||}}}xxxmmmbbb```mmmooollltttzzz|||{{{uuuxxx{{{||||||xxxxxx}}}yyydddMMM///...---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))111555666EEEcccqqqqqq|||dddRRRGGG@@@888555777999888555FFFIIIKKKJJJGGGGGGIIIMMMIIILLLOOOQQQSSSXXX^^^ccchhhhhhiiilllpppuuuyyy|||~~~}}}xxxvvvuuuuuusssqqqooolllhhhggghhhiiiiiihhhkkkkkkkkkjjjhhhffffffeeeZZZWWWXXX___cccbbbbbbeee___XXXRRRNNNJJJIIILLLSSSiiiyyyvvvZZZCCC666222000.../////////...---,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************+++,,,------///666BBBPPP___ooo}}}xxxnnnbbbWWWTTTWWW]]][[[aaalllwww~~~xxxwwwwwwsssppprrrxxxxxxooofffcccUUU\\\hhhqqquuuvvvuuuuuussstttvvvwwwvvvxxx|||~~~zzzpppbbbWWWCCC:::000+++,,,...---***+++++++++*********))))))))))))))))))((((((((('''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))***++++++---999NNNfffzzzyyy||||||yyyyyyvvvtttvvvzzz}}}}}}||||||{{{{{{~~~uuunnn___SSSFFF???999444222333555999===AAADDDLLLWWW___iiilllllliiiiiimmmnnnkkkllllllllljjjiiijjjmmmpppttt{{{vvvjjjbbb___ZZZTTT]]]uuuzzzuuu}}}~~~ttt{{{|||vvvwwwwwwtttoookkkaaaNNN;;;///...,,,+++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))),,,...///999SSSvvv}}}sssxxxuuudddTTTKKK???888666666444222@@@DDDIIIIIIFFFEEEHHHKKKEEEGGGIIIJJJKKKMMMPPPRRRWWWWWWXXXZZZ]]]```ccceeekkklllmmmppprrrtttvvvwww{{{}}}~~~~~~|||}}}}}}yyyvvvtttssssssmmmkkkiiihhhhhhgggeeedddfffcccaaaaaaccceeeffffffgggggggggffffffdddccccccVVVUUUXXX^^^aaa^^^[[[[[[OOOIIIDDDCCCEEEKKKVVVaaa~~~wwwiiiUUU===000///222000,,,///......------,,,,,,+++,,,,,,+++************+++)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,---******,,,222???QQQdddqqqyyypppeeebbb```YYYTTTUUUZZZbbbmmmwwwuuuyyy~~~vvv|||yyyrrroooooorrrtttvvv{{{|||uuummmcccUUUFFF;;;///,,,))))))***,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******((()))333HHHcccyyyxxxvvvyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxrrruuuxxx}}}~~~rrrfff^^^VVVLLLEEECCC::::::888555444999AAAHHHRRRYYY```bbbfffnnntttwwwzzzwwwkkkjjjeee^^^\\\___bbbaaappp|||zzz||||||||||||vvvrrrppppppjjj___SSSFFF777,,,...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++((()))+++...@@@fff}}}rrrwwwiii]]]LLL@@@:::777444111???@@@BBBCCCDDDFFFHHHJJJHHHIIIJJJJJJKKKKKKLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZ]]]___bbbdddeeejjjlllnnnppprrrsssttttttyyyuuurrrsssrrrooopppsssuuuuuuvvvvvvvvvuuuuuutttsssqqqnnnjjjfffdddbbbaaa``````aaaaaabbbaaa___^^^aaa```______```ccceeefffeeedddcccccccccbbb```___SSSVVV[[[``````ZZZQQQKKKAAAAAAFFFOOOZZZgggxxx~~~oooaaaLLL???///***...222111,,,------------,,,,,,++++++,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++++++++***+++000999DDDKKKcccqqq}}}xxxqqqjjjccc]]][[[[[[ZZZ[[[[[[ZZZ]]]iiizzzuuusssppppppsssxxx}}}~~~{{{~~~sssbbbRRRDDD;;;444///***+++,,,,,,+++******+++************))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))&&&%%%(((444HHH```uuu}}}zzz{{{zzzzzz{{{|||zzzuuuuuuvvvxxx||||||{{{wwwoooiiiggg]]]XXXPPPEEE<<<777888:::666<<>>BBBFFFGGGFFFIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMNNNOOOPPPRRRSSSUUUUUU[[[\\\]]]___aaacccdddddddddaaa___```___\\\\\\___ccceeegggiiijjjiiihhhhhheeedddbbb```]]][[[ZZZYYYZZZ[[[^^^_________^^^^^^___^^^^^^]]]]]]___aaacccdddbbb`````````^^^[[[YYYPPPRRRTTTUUUVVVTTTOOOJJJMMMSSS```ppp|||uuu___MMM999444///...//////---+++,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((()))******---------++++++,,,000333BBBVVVmmm{{{}}}}}}wwwoooiiieeebbb\\\SSSOOOSSS^^^gggeeehhhlllqqqvvv}}}zzzwwwtttjjjgggfffjjjqqqwwwzzz|||~~~}}}{{{rrrlllfff[[[JJJ;;;111------...***,,,......+++)))))))))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&)))++++++000AAAZZZnnn|||zzz}}}}}}wwwxxx}}}}}}|||ssspppiiiaaaYYYTTTRRRRRRNNNMMMJJJDDD>>>>>>DDDKKKRRRSSSTTTSSSSSSUUUWWWZZZ___``````^^^[[[[[[___cccvvv~~~~~~{{{yyy~~~{{{|||~~~zzzxxx|||~~~uuucccKKK:::222///------******************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********...(((+++111------JJJppprrrvvv}}}~~~kkk[[[QQQHHH@@@;;;TTTMMMEEEBBBCCCEEEFFFEEEHHHGGGEEEFFFHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNRRRRRRSSSUUUVVVXXXYYYZZZWWWTTTSSSUUUUUUSSSSSSVVVXXXZZZ]]]```bbbaaa```___]]]]]]\\\\\\ZZZYYYYYYXXXUUUXXX[[[\\\\\\\\\]]]^^^\\\\\\\\\[[[ZZZ[[[^^^aaaddd```]]][[[[[[YYYTTTPPPJJJJJJHHHHHHNNNXXX___aaapppwwwzzzcccLLL<<>>WWWrrr~~~~~~}}}}}}}}}|||||||||}}}tttnnnssszzzzzz{{{|||}}}}}}}}}~~~vvvyyy}}}|||||||||}}}~~~|||xxxqqqjjjnnnooopppmmmdddTTTBBB666,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))*********+++,,,---///000BBBccc}}}ppptttqqqbbbnnnfff```^^^ZZZTTTQQQSSSQQQRRRTTTVVVWWWTTTPPPMMMJJJJJJMMMQQQOOOIIIEEEFFFEEEDDDDDDEEEEEEEEEDDDCCCGGGFFFGGGJJJIIIEEEEEEHHHLLLLLLKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQSSSRRROOOMMMOOOQQQSSSUUUVVVUUUSSSRRRMMMPPPTTTUUUTTTTTTUUUWWWUUUVVVWWWVVVSSSRRRSSSUUUKKKQQQYYY```fffnnnwww~~~sss]]]SSSDDD888111...,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((((((((()))))))))))))))))))))***+++,,,---......888GGGTTT___jjjuuu}}}|||wwwmmmiiiiiidddVVVJJJ>>>777000,,,,,,---+++)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***111BBBVVVfffppp{{{~~~~~~~~~~~~~~~~~~|||uuuqqquuu~~~{{{rrrrrrqqqtttyyy}}}{{{~~~~~~{{{}}}~~~tttmmmpppyyy{{{wwwzzztttqqqoooxxxtttkkk^^^OOO@@@555...,,,+++***)))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''((((((((())))))))))))*********+++,,,---...///666SSSvvvrrrhhhrrrvvvlllfff___WWWSSSSSSXXX```gggjjjgggaaa]]]NNNMMMPPPVVVUUUKKK@@@;;;@@@>>>===???CCCGGGGGGFFFDDDDDDHHHLLLKKKGGGGGGJJJKKKJJJHHHHHHIIIKKKMMMOOONNNOOOQQQSSSTTTRRRNNNJJJIIIJJJMMMOOOOOOOOONNNMMMQQQRRRTTTSSSPPPLLLKKKJJJJJJNNNQQQRRRPPPRRRWWW\\\eeelllxxxvvvcccFFF>>>444......///...,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((()))))))))((((((''''''((((((((())))))))),,,++++++***************'''***000777@@@MMM\\\gggjjjrrr{{{~~~yyykkk___QQQIIIGGGBBB999111+++((('''(((+++,,,***(((((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((...888DDDTTTkkk}}}|||zzz{{{}}}}}}{{{xxx|||zzzyyy{{{~~~zzzuuurrroooqqqxxx{{{yyy{{{}}}{{{{{{~~~zzz~~~|||tttooottt||||||uuuvvvwwwxxxxxxwwwuuuttt}}}zzzpppooouuuzzz}}}rrr___JJJ888---******++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''((((((((()))))))))))))))******+++,,,......,,,@@@```zzziiikkk~~~pppeee\\\]]]aaaiiipppsssppplll]]]ZZZ[[[aaaccc[[[NNNEEEGGGBBB>>>>>>BBBDDDDDDCCC??????CCCHHHIIIHHHJJJNNNFFFFFFDDDCCCDDDHHHNNNRRRQQQQQQQQQRRRQQQMMMHHHDDDGGGHHHKKKMMMNNNNNNMMMMMMLLLNNNOOOOOOMMMJJJHHHFFFGGGPPPZZZbbbgggnnnwwwvvv```LLL===666...,,,...000---***************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''')))++++++***(((''''''''''''((((((((()))))),,,+++***)))))))))))))))...---,,,+++---444>>>EEELLLXXXiiitttwwwwwwwwwxxx}}}}}}|||}}}}}}uuufffYYYLLLCCC888222111000,,,''')))(((''')))***+++(((&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))''''''***///<<>>???AAACCCDDDEEEEEEEEEHHHKKKRRRYYY___ccceeeeeedddnnn|||zzz|||uuu___III999555000+++)))+++,,,)))&&&************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))&&&''')))++++++***((('''''''''''''''(((((((((((()))))))))(((((()))******'''''''''''''''***---000---999IIIUUU]]]dddkkkpppuuu||||||}}}xxxvvvpppkkkfffdddaaaWWWHHH<<<555000+++***,,,---+++)))---,,,***)))))))))((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))(((---;;;JJJeeeuuu~~~xxxyyy~~~yyysssrrrxxx~~~|||zzz{{{xxxqqqpppttt|||xxxzzz}}}|||yyy{{{xxxtttrrrpppssssssooonnnppppppmmmXXXIII888...,,,---,,,)))***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,...---===]]]{{{nnniii~~~~~~yyynnnmmmlllhhhbbb[[[WWWYYYeeettt|||}}}zzzvvvqqqnnnllllllmmm\\\XXXVVVVVVUUUTTTXXX___^^^^^^ZZZSSSKKKGGGGGGJJJNNNNNNNNNPPPRRRSSSSSSRRRMMMNNNPPPRRRTTTUUUVVVVVVfffiiiqqq{{{zzz^^^III:::000///---+++***+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((&&&'''((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++&&&''')))*********((('''))),,,000444999BBBMMMUUUdddkkkrrrwww|||}}}zzz}}}}}}}}}}}}qqqgggcccUUUNNNDDD>>><<<888333...,,,+++***+++,,,,,,+++*********(((''''''((()))***'''(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''!!!###&&&)))((('''---555AAAYYYttt|||uuuuuuzzz|||yyyyyy}}}{{{|||}}}xxxvvvyyy}}}wwwyyyyyy{{{|||||||||||||||wwwrrrrrrnnnrrrsssqqqmmmfffXXXLLLAAA777,,,(((+++---***&&&)))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((()))******+++,,,(((111LLLnnnxxx]]]fff~~~}}}~~~~~~|||fff___[[[```hhhlllooorrrpppssswwwyyyzzz}}}yyyvvvuuuuuurrrppprrrwwwwwwyyyxxxssskkkeeeeeefffiiihhhhhhjjjooosssuuuvvv|||}}}|||zzzpppwwwsss]]]FFF999222---,,,---...---++++++---///************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))+++++++++,,,,,,***(((&&&...,,,((('''(((,,,222666HHHPPPXXX^^^eeelllooommmnnnooorrrwww~~~}}}{{{wwwtttllljjjiiihhh```TTTJJJFFF999444...******+++++++++******+++++++++******)))%%%&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$###$$$((('''%%%(((------AAAWWWccciiiqqqyyy~~~}}}xxxtttxxx}}}~~~}}}}}}}}}~~~~~~xxxuuuuuuuuuttttttttttttttt}}}uuuuuuxxxrrrrrrmmmbbbVVVKKK???555222///+++((((((***+++,,,(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((()))*********(((***:::XXXyyygggXXXeee~~~~~~~~~~~~~~~~~~}}}~~~}}}rrrlllgggaaa^^^___QQQXXX```dddfffkkkuuu}}}{{{wwwyyyxxxvvv|||}}}xxxdddfff[[[EEE444///...+++***,,,...+++&&&%%%)))---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''&&&%%%&&&(((*********'''''''''***,,,...---++++++333===CCCKKKUUUZZZZZZbbbaaaaaadddjjjsss|||~~~}}}}}}||||||zzzwwwyyy~~~~~~{{{uuunnnggg```\\\SSSOOOKKKHHH@@@555---+++'''(((***,,,,,,,,,+++***)))******)))((((((((()))$$$&&&((()))(((&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++'''%%%&&&&&&%%%''',,,&&&000999>>>HHHXXXiiirrr~~~vvvyyy|||}}}|||{{{}}}}}}~~~~~~}}}{{{~~~yyy{{{zzzxxxuuurrrooommmlllttt|||~~~vvvtttyyyvvvrrrcccMMM:::333111000,,,......***'''(((000777(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((())))))******+++)))...FFFkkk{{{ZZZYYYwww~~~~~~zzz}}}zzzuuuqqq___YYYYYY^^^^^^ZZZaaannnmmmppptttwwwzzz~~~qqqlllgggeeeggglllqqqssswwwiiiYYYOOOAAA555000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))************,,,+++,,,...222888>>>BBBNNNQQQUUUYYY^^^eeemmmrrrppppppppprrruuuxxx|||{{{yyy}}}|||wwwrrrooonnnooorrrrrrrrrnnnjjjfffdddccc```]]]WWWQQQJJJDDD???===888777555333000...,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((---<<>>>>>???@@@BBBFFFJJJNNNPPPSSSPPPMMMKKKKKKNNNRRRUUUTTTRRRQQQPPPNNNLLLHHHDDDFFFFFFDDDAAA>>><<<<<<===777888777555111...------,,,+++***)))))))))))))))(((***+++,,,---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&***...<<>>555111///---,,,+++++++++)))''''''***,,,))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))))))))((((((%%%'''((((((''''''(((***************))))))))))))&&&''''''((()))*********,,,***((((((***,,,------(((***++++++)))((()))***(((***++++++)))(((((()))&&&&&&&&&'''((()))++++++((()))***++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((******)))(((---666>>>OOOZZZhhhqqqqqqooonnnnnn|||zzz|||}}}|||{{{{{{{{{oooqqqsssvvvyyy}}}tttiiieeehhhjjjiiiUUULLL???111)))(((***---&&&&&&'''((())))))))))))((()))******((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''+++%%%%%%+++---+++...666UUUnnnssseeeuuujjjFFFVVVmmm~~~}}}||||||||||||}}}~~~~~~|||{{{zzz}}}~~~{{{~~~~~~mmmYYYKKK<<<888222///......,,,+++)))+++,,,+++******,,,...))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((()))((()))***+++'''''''''((('''''''''&&&''''''((()))******++++++)))((('''''')))******)))%%%'''))))))((('''''''''***+++,,,,,,***(((((()))&&&''''''((()))+++,,,---******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%%%%)))))))))(((((((((***,,,///999EEEOOOTTTYYY```eeevvv{{{~~~~~~~~~}}}||||||~~~~~~}}}||||||{{{{{{{{{||||||||||||xxxsssrrrvvv}}}yyygggVVVMMMMMMKKKGGG888333,,,((('''(((***,,,'''%%%$$$%%%(((******((('''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***,,,,,,---???]]]zzzqqqvvvbbbVVVVVVkkk~~~|||||||||||||||}}}~~~~~~~~~{{{yyy{{{~~~{{{~~~pppssswwwvvvlllZZZEEE888000///---,,,++++++---...%%%(((++++++)))'''(((***)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++&&&'''))))))'''''''''((('''((()))************)))((((((((())))))*********)))(((((()))******(((&&&&&&(((******)))(((((((((&&&(((******)))))))))***))))))((((((((())))))***'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&)))'''$$$$$$&&&)))++++++***---111222555>>>JJJTTTgggppp}}}}}}vvvqqqxxxyyyxxxuuuvvvyyy~~~|||{{{|||}}}uuummmnnntttzzz~~~yyymmmWWWCCC888555111,,,***(((''')))***)))))))))+++'''$$$$$$(((***)))'''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&***+++((('''++++++(((000PPPooo~~~|||{{{dddHHHUUUrrrzzz{{{}}}|||||||||||||||}}}~~~~~~~~~{{{}}}|||tttfffccc^^^VVVKKK???444------,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))+++***))))))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''(((***,,,...000111DDDNNNZZZaaaaaa______```ooouuu~~~wwwvvv{{{zzzuuuuuu{{{~~~~~~}}}zzz{{{|||wwwkkkdddbbb```]]]ZZZKKKFFF===444---)))((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))///999UUUxxxyyynnnooo[[[[[[kkkuuusss~~~zzz}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||||||||yyyiii[[[TTTJJJ@@@777333111111---,,,+++*********+++++++++++++++*********))))))((((((((((((((((((((((((+++)))((()))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((((()))***+++,,,///666>>>BBBBBBBBBCCCFFFTTTZZZdddooovvvvvvqqqlllooouuu~~~~~~vvvtttvvv|||~~~}}}~~~uuuqqqnnnmmmppppppmmmjjjfff]]]PPPGGGCCC@@@===:::999666111,,,***)))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''((((((((())))))))))))***000DDDddd|||{{{ooouuuzzzhhhfffttttttttt{{{}}}{{{~~~}}}}}}|||||||||~~~}}}~~~fffUUUGGG@@@777...******...000,,,,,,+++************+++++++++*********)))))))))''''''''''''''''''''''''***)))(((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&$$$'''***+++***+++///222777;;;CCCLLLTTTWWWVVVUUU\\\aaaiiipppsssqqqmmmiiiddddddhhhmmmnnnkkkiiiiiiZZZVVVRRRPPPPPPPPPLLLIIIDDD===555000......---,,,))))))((('''((()))***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))),,,---777OOOlllxxxjjjzzzuuuuuuzzz}}}pppqqqzzz{{{ttt}}}~~~~~~}}}}}}}}}}}}}}}{{{xxxuuu}}}~~~xxxsssuuuwwwxxxrrrcccNNN???444222000...,,,,,,,,,,,,,,,++++++***************************))))))))))))'''''''''''''''''''''''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''***,,,***,,,///444888:::<<<<<>>;;;777666555444111//////---******,,,---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))...---///===YYYxxxssswwwzzznnnmmmtttyyyzzz{{{~~~~~~}}}~~~~~~~~~~~~~~~zzzssswwwsss{{{wwwvvv|||zzz{{{vvvnnnhhheee```YYYQQQEEE888///---.../////////...,,,+++++++++++++++******))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&''''''((()))))))))***+++---...000000///......///000111000111222111111111000///000///---,,,++++++***))))))))))))******(((%%%###)))*********)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))(((---@@@___zzz|||{{{xxxmmmnnnvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~yyyqqqvvv~~~{{{~~~rrrlllttt|||wwwyyy||||||}}}nnneeeWWWQQQHHH???888222---)))...---,,,++++++,,,---...******++++++******)))(((******)))))))))(((((((((((((((((((((((((((((((((((('''&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%'''(((***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((''''''%%%$$$'''(((((((((''''''))),,,---+++(((%%%%%%''')))+++)))+++***''''''***+++)))))))))((((((((())))))***$$$&&&'''(((((((((&&&&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''(((((((((000FFFeee{{{yyy~~~|||pppkkkwwwyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~eeemmmvvvzzz}}}vvvttt|||zzz{{{sssxxxuuukkkrrr}}}zzzqqqttt{{{rrrnnnvvv{{{rrrqqq~~~yyyxxxwwwuuuuuuxxx||||||uuuhhhYYYOOOAAA===777222...,,,++++++,,,+++***))))))***,,,---)))******+++***)))((('''***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''''''''&&&%%%''')))((('''&&&(((+++***)))'''&&&'''(((***+++&&&******'''(((,,,---***$$$%%%%%%%%%%%%&&&((()))******)))'''''')))+++---&&&&&&'''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((***,,,+++333MMMhhh{{{|||~~~ooossstttvvvyyy{{{~~~}}}|||||||||||||||}}}}}}AAAKKKXXXaaalllxxx~~~}}}}}}yyysssyyyyyysssyyyyyyllllllyyy|||nnn\\\___fffttt~~~ooojjjhhhrrruuuddd^^^fffttt|||vvvvvvwwwmmmjjjaaabbbdddbbbZZZLLL===222000///...............///&&&(((***,,,---,,,+++***)))******++++++)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''###&&&)))(((&&&%%%&&&(((###$$$%%%'''(((((())))))"""''')))&&&(((,,,,,,(((%%%&&&''''''&&&''')))***999555...'''""""""%%%)))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&$$$)))---(((&&&:::UUUuuu}}}|||qqqxxx}}}nnnnnnpppsssvvvzzz}}}||||||{{{{{{{{{{{{|||}}}///222888===EEEQQQ___hhhmmmppptttwwwxxxyyy{{{||||||tttooo~~~vvvzzzvvvrrrjjjrrr{{{rrrhhhccclll|||uuusss|||zzz||||||yyyyyy}}}xxxlll___VVVNNNKKKEEE>>>999444222111++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///---)))&&&$$$$$$%%%&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''&&&$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))+++///333ZZZnnn{{{uuu{{{}}}vvviiidddhhhpppwwwyyy{{{{{{|||||||||{{{zzzyyy///000111111333777===AAAHHHLLLRRRYYY```iiiqqqwwwzzz~~~|||xxxuuu}}}wwwyyy~~~uuuyyyxxxooouuu~~~|||vvvwww}}}|||qqqkkkiiihhhhhhhhhddd\\\PPPEEE>>>888666333///---,,,+++,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---+++)))&&&%%%%%%%%%&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&'''(((((((((***...111FFFZZZqqq}}}}}}|||~~~xxxzzzppplllnnnssswww~~~|||zzzxxxxxxxxxzzz{{{,,,*********,,,---------222444666:::@@@IIIRRRYYYgggkkkqqqvvvyyyzzz{{{|||zzzuuuuuuzzzsss{{{{{{}}}vvvyyy~~~zzz{{{xxxrrrpppsssvvvzzznnnaaaXXXTTTKKKJJJHHHDDD>>>666///+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******))))))******+++)))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$##################################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((+++---111CCC^^^uuu|||tttzzzqqqqqq~~~xxxqqqooooooxxxxxxxxxyyyyyyzzzzzzzzz---***((()))---//////---000///...------111666:::HHHLLLSSSZZZaaagggmmmpppxxx}}}}}}|||||||||yyysss}}}}}}uuuooouuuxxxyyy{{{rrrsss~~~wwwooojjjmmmtttzzz|||vvvnnngggccccccdddddddddccc]]]SSSIIIBBB???666555444222000...,,,,,,...------,,,,,,,,,---...******************************))))))))))))******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***)))444MMMkkk|||qqqkkk|||qqqppp}}}qqqiiijjjnnnsssxxx{{{|||{{{zzz444///)))''')))******((()))+++,,,,,,,,,---///111...111666;;;@@@FFFLLLQQQVVV\\\aaacccgggnnnssssssnnnuuuzzzzzzzzzzzzxxxuuupppsssyyy|||yyypppttt|||zzzssslllmmmuuu~~~|||wwwooogggbbbbbbeeeiiicccbbb^^^XXXQQQMMMKKKKKKCCCBBB@@@<<<777222000///...---,,,++++++---///000,,,++++++*********++++++***************************))))))))))))))))))***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))))),,,>>>]]]ttt~~~{{{gggnnn~~~wwwuuuzzz}}}sssdddfffiiimmmrrrvvvzzz|||111---)))'''''')))++++++&&&))),,,...------------***+++,,,---...111555888777<<>>999666444444111000...---,,,,,,,,,,,,,,,+++)))))))))***+++,,,(((((())))))******++++++***************************))))))(((((())))))***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))((((((222IIIbbbuuusssjjjnnn~~~}}}nnnjjjddd```cccjjjtttzzz((()))*********+++...000)))+++------+++)))((())),,,------,,,+++,,,///111+++000111///...222444333666;;;>>>===???DDDGGGFFFOOONNNOOOPPPRRRSSSRRRPPPQQQLLLPPPSSSQQQUUUXXXSSSRRRPPPNNNOOOPPPPPPPPPOOOGGGFFFEEEDDDAAA===999555222333222000---+++***++++++++++++,,,.........---+++******)))(((((((((''')))******++++++,,,,,,+++************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''''''''((()))&&&))),,,555HHHaaavvvyyynnnsss~~~yyynnneeeaaadddiiinnn&&&))),,,+++(((&&&&&&((((((***++++++))))))***+++((()))******)))+++...000(((,,,...,,,+++...000///&&&+++...,,,,,,///111///333222222333666888888777;;;555777999444777<<<666666666777999999999777555444111///---...000111222...//////...,,,++++++,,,&&&''')))+++------***(((******++++++******)))(((++++++++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$"""""""""###$$$%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''((('''((()))***''',,,,,,(((333OOOjjjwwwuuuhhhttt|||{{{|||wwwxxxzzz~~~sssjjjdddaaa___(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$###$$$$$$$$$#########""""""###################################################################################################$$$%%%%%%######$$$%%%########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%***---555OOOjjj}}}hhhiii}}}}}}~~~yyyjjjnnn|||tttmmmeee'''((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$#########""""""###################################################################################################$$$%%%%%%######$$$%%%########################"""""""""############$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***%%%&&&)))))),,,===PPPjjjzzzwwwggglllzzzzzzqqqwwwtttaaahhhsssttt''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((()))***(((&&&$$$$$$$$$##################################################################################################################$$$%%%%%%######$$$%%%#################################$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***&&&&&&***)))&&&---777PPPpppyyyjjj^^^cccvvvlllsss~~~nnnccc^^^hhhzzz'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((******(((&&&###########################################################################################################################$$$%%%%%%######$$$%%%####################################$$$$$$$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&***+++)))***///888WWWrrrwwwtttzzzxxxeee]]]dddxxx~~~uuu{{{vvvkkkhhheeehhhxxx''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********************************)))******++++++******)))************************************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%###########################################################################################################################$$$%%%%%%######$$$%%%########################"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&)))+++++++++---))):::TTThhhqqqssswww~~~{{{iiiYYY^^^mmm~~~vvvddd```ggg&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##############################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###############$$$$$$$$$###################################################################################################$$$%%%%%%######$$$%%%########################"""""""""############$$$"""""""""############$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((()))***)))--->>>YYYlllsssyyyzzzkkkVVVPPPfff|||{{{iii^^^&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$""""""#########$$$$$$$$$###################################################################################################$$$%%%%%%######$$$%%%#################################$$$$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))(((&&&&&&&&&'''***,,,222CCC[[[qqq~~~~~~iiiTTTRRRcccxxx{{{zzzuuu&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$""""""######$$$$$$$$$$$$###################################################################################################$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&+++***(((''''''(((%%%***))),,,EEEiii|||{{{kkkOOOHHH___~~~}}}xxx{{{}}}||||||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%$$$###"""""""""###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###&&&((((((&&&""" ########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''******+++,,,222DDDeeeqqqUUUJJJeee~~~~~~~~~}}}|||uuuwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))******++++++******)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$######"""#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%''''''%%%###!!!##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''((((((+++888SSSkkk{{{ssscccfffqqqxxxssssss|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&(((******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#################################"""######$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''&&&%%%,,,===OOOppp}}}|||iiiZZZnnn|||ssskkkqqqvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################"""""""""###$$$%%%%%%#########################################################################################################################################################$$$%%%%%%&&&&&&""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$###############$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((()))(((%%%&&&///;;;[[[ppp{{{xxxwww___YYYeeeyyy}}}uuummmmmmzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################"""""""""###$$$%%%%%%######################################################################################################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''(((((()))***'''%%%(((///>>>VVVrrr~~~xxxssszzzuuu^^^ZZZ```qqq|||pppqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#################################"""######$$$$$$################################################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""############$$$#########"""######$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&$$$&&&((('''$$$&&&***&&&:::SSSgggsssyyyxxxtttlllxxxppp]]]OOOTTTcccooozzztttyyyuuuqqqzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$######"""#########################################################################################################################################################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$########################""""""""""""##################""""""###$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%&&&%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""""""""###%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%######'''(((%%%&&&((("""***777GGG\\\nnnuuutttiiirrryyy|||jjjUUULLLJJJOOO___ppp}}}~~~zzz{{{}}}mmmdddmmm~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%$$$###"""""""""###########################################################################################################################""""""""""""""""""""""""'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$########################""""""""""""##################""""""###$$$%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$###"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&######''')))''''''***)))''''''222IIIbbbppprrrssswwwzzz}}}zzziiiYYYGGG???NNNcccvvv{{{www|||qqqccchhhxxx'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""############$$$%%%&&&'''$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$###(((//////(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########&&&&&&%%%%%%$$$###""""""###"""""""""###$$$%%%%%%######################################################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""#########"""""""""!!!!!! """###$$$###""""""$$$&&&'''&&&$$$"""!!!!!!"""###+++"""###%%%$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$### %%%---)))########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&)))000???WWWlllwww|||wwwlll```UUUKKKFFFoooyyy{{{vvv~~~wwwsssxxx'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$###'''------'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$'''&&&%%%$$$$$$######$$$##################$$$%%%######################################################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###########################""""""!!!!!!""""""###$$$$$$###"""""""""""""""########################""""""###$$$$$$$$$$$$$$$######""""""""""""###############""""""!!!!!!!!!"""###$$$###""""""$$$&&&'''&&&$$$"""!!!!!!"""###"""!!!&&&000555///'''###########################"""###$$$$$$""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""!!!&&&'''%%%+++444222(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&(((///???OOOmmmxxx|||zzzuuujjjZZZNNNYYYeeevvv}}}{{{zzzwwwuuu{{{'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%###%%%))))))%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%%%%$$$######$$$&&&(((***%%%$$$$$$############$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$#######################################$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#################################""""""#########$$$###""""""""""""""""""########################""""""###$$$$$$$$$$$$#########""""""""""""#####################""""""""""""###$$$###""""""$$$&&&&&&%%%$$$"""""""""######$$$///;;;<<<222'''"""########################!!!"""######"""!!!"""###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############### $$$%%%$$$)))111///(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))''''''...888XXXjjj|||~~~|||{{{yyyjjj]]]OOORRRZZZggguuu|||zzzvvvtttyyy'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$#########$$$$$$%%%&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%)))---000&&&%%%$$$$$$##################################################################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$#################################$$$$$$############$$$$$$######"""""""""""""""###########################"""######$$$$$$$$$############""""""""""""######$$$$$$##################"""###$$$###""""""$$$&&&%%%%%%######""""""######$$$'''...333///'''##############################"""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################"""$$$$$$!!!###'''%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++)))&&&***111@@@SSSiiixxx~~~{{{xxxxxxyyyvvvpppjjj^^^SSSIIIOOOaaattt||||||yyyqqqssszzz}}}{{{'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""$$$(((,,,...&&&&&&%%%$$$#########$$$######################################################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$##################$$$########################$$$$$$############$$$$$$###"""""""""""""""####################################$$$$$$$$$######"""######""""""""""""########################$$$$$$"""###$$$###""""""$$$&&&$$$$$$##################%%%%%%(((((($$$!!!&&&###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################'''((('''$$$$$$%%%### ######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""$$$&&&%%%###&&&,,,...===QQQeeexxx}}}|||zzzvvvrrrppppppppppppdddTTTIIIKKKWWWhhhssszzzxxxvvvvvvsssmmm'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###%%%$$$""""""$$$%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%'''&&&%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$#####################################################################$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$#################################""""""#########"""""""""""""""######$$$###########################$$$$$$$$$$$$###""""""######""""""""""""######"""""""""###############"""###$$$###""""""$$$&&&######################## ###'''%%%!!!###'''###########################%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###%%%$$$"""%%%***'''///===NNNeeexxxvvvzzz~~~}}}xxxsssrrrsssuuuvvvmmmWWWAAA???SSSiiinnnttt|||zzzpppeee'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###&&&&&&""""""&&&&&&#################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################"""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$###########################""""""!!!!!!""""""###"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!!!!!!!""""""#########"""###$$$###""""""$$$&&&#########$$$$$$$$$######"""&&&&&&$$$$$$'''########################"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""###%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((%%%%%%''''''$$$&&&***%%%)))...777HHH]]]lllrrrmmmqqqwwwzzz{{{yyywwwwwwwww}}}{{{jjjSSSFFFJJJSSS\\\cccmmmtttvvvxxx{{{|||xxxooo'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""&&&&&&""""""&&&&&&"""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################################################################!!!""""""""""""######### !!!"""$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''######################################################$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######""""""""""""###### !!!!!!"""""""""###"""###$$$###""""""$$$&&&"""######$$$$$$$$$######&&&""" ######"""###&&&########################!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!!"""&&&'''$$$%%%(((%%%'''&&&'''111EEEYYYdddggggggjjjpppvvv{{{|||{{{|||{{{yyyvvvmmm^^^KKK===MMMUUU```hhhlllooossswww{{{{{{yyyyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$&&&((('''$$$"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###(((((('''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$##############################""""""""""""#######################################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''')))((('''(((---444===BBBRRR^^^iiikkkmmmtttyyyzzz|||yyyqqqiii]]]RRRHHHEEEFFFNNNZZZeeennnsssmmmssswwwzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$&&&((('''$$$######%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$##############################""""""""""""#######################################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""###"""############$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''***(((&&&%%%'''+++000333AAAMMMZZZbbbhhhooorrrqqquuu~~~~~~sssjjjbbb\\\WWWLLLBBBDDDPPP___iiimmmiiimmmppprrrxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$##################################################################$$$$$$$$$$$$###""""""########################"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$##############################"""""""""#########$$$$$$###########################""""""###%%%&&&$$$###########################$$$$$$$$$###############################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""#####################""""""""""""""""""""""""###########################""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%######%%%&&&(((...999GGGSSS___hhhkkkjjjlll{{{tttkkkhhhgggeee\\\NNNCCCBBBKKKYYYccc\\\bbbgggjjjpppyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$######"""########################"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###########################""""""$$$&&&&&&%%%$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""##########################################$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######"""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((''',,,666CCCQQQ___fffhhhhhhuuu{{{qqqkkkkkkkkkjjjmmmfffQQQ===:::FFFSSSSSSZZZccciiimmmrrrwww{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""######$$$$$$$$$##############################"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$###########################""""""$$$&&&'''&&&%%%""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""##############################""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######"""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((())))))((((((''')))222@@@OOO\\\eeefffmmmqqqnnnkkkjjjjjjhhhkkkqqqooo```OOOFFFCCCBBBIIIQQQ\\\eeeiiijjjkkknnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%###########################""""""$$$&&&''''''%%%#######################################$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%)))$$$"""'''000<<>>KKKVVV[[[]]]MMMPPPUUU[[[```eeekkkooolllbbbYYYVVVSSSLLLEEEAAA'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$''')))222,,,%%%"""$$$'''))))))$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!&&&((((((&&&!!!################################################$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%%%%%%%########################%%%###"""###&&&'''%%%###(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%+++666DDDPPPWWWMMMNNNPPPRRRVVV]]]eeejjjnnnjjjccc^^^^^^[[[PPPCCC&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$######$$$&&&(((,,,(((###!!!$$$&&&&&&%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((******((($$$"""##################################################################$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################%%%""" """&&&(((&&&###(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%(((%%%"""###)))333===DDDNNNPPPRRRSSSVVVZZZ___bbbiiiiiibbbYYYZZZ```\\\RRR&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%$$$"""!!!###&&&'''%%%###%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%################################################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################%%%###!!!###&&&'''&&&$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%&&&)))...111DDDIIIPPPUUUXXXYYY[[[[[[^^^cccaaaWWWUUU\\\___\\\''''''''''''''''''((((((%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""""""""&&&******'''###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((''''''((()))111888CCCLLLQQQTTTVVVWWWUUU[[[___\\\XXXXXXYYYYYY((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%$$$###&&&)))***'''$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#####################$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$################################################ !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%########################"""%%%'''&&&"""!!!###&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%%%%&&&###%%%''''''%%%%%%''')))%%%***333;;;BBBIIIOOOSSSRRRRRRVVVYYYXXXTTTSSSUUU))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%&&&'''(((%%%######&&&'''%%%### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################ !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%########################"""&&&***'''!!!"""'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""$$$###!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&&&&$$$""""""&&&***"""%%%)))///666???IIIOOORRRJJJIIIQQQUUUQQQRRRWWW'''((())))))'''&&&&&&'''&&&%%%$$$&&&(((***+++*********)))((('''&&&&&&%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%############$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''')))---333999===EEEIIIOOORRRNNNHHHJJJPPP''')))******(((''''''((('''&&&%%%&&&(((*********))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!""""""###$$$#########$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""$$$''''''&&&$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''',,,000333:::>>>EEEIIIGGGDDDHHHPPP(((***+++***)))'''((((((((('''%%%&&&((())))))(((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((,,,000666<<<======DDDLLL)))***++++++)))(((((())))))'''&&&&&&((()))(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,111333444;;;CCC)))***++++++)))(((((())))))'''&&&&&&((()))(((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!$$$(((,,,---+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&(((+++,,,+++000777(((***+++***)))'''((((((((('''%%%&&&((())))))(((((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###'''+++......,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))))))))'''''')))(((&&&(((---''')))******(((''''''((('''&&&%%%&&&(((*********))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++,,,,,,+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!%%%))))))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&((('''%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!""""""###$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""###%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))(((&&&&&&((('''$$$%%%)))'''(((***)))'''&&&&&&'''&&&%%%$$$&&&(((***+++*********)))((('''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,---...111///---)))&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ %%%++++++'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))(((&&&$$$&&&(((%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***&&&$$$$$$''''''%%%%%%(((''''''((((((((((((''''''(((((((((((()))***+++,,,***)))((()))***)))'''&&&&&&&&&&&&&&&&&&'''))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***'''%%%&&&(((***(((&&&(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***///222333222222222&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''$$$######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""%%%### )))888<<<555$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((()))***+++,,,***)))((()))***)))(((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))((('''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***++++++***))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''******)))'''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&"""###......'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((((((((((()))***+++,,,***)))((()))******(((&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&''''''(((+++,,,,,,***'''$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$&&&### &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))(((((()))***++++++)))(((((((((******((('''&&&&&&&&&&&&'''((()))***((((((&&&&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%&&&&&&'''((()))***,,,---,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((###%%%$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))***+++)))((('''(((******)))''''''''''''''''''(((******))))))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((()))***(((***------+++)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$###"""$$$(((,,,...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((((($$$%%%&&&%%%%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((***)))))))))))))))******(((''''''(((******)))(((''''''''''''((()))*********)))((((((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((******(((***,,,---+++)))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%)))---000((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))******))))))))))))******(((''''''(((***+++)))(((''''''''''''((()))***+++)))(((''''''''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&(((***(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''')))***+++***+++---,,,***(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))******)))))))))))))))***(((''''''(((***+++***((('''''''''(((((()))***+++((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***(((&&&%%%'''***(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&((()))***+++,,,------+++(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))###%%%'''))))))'''%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))************))))))))))))))))))************(((&&&%%%'''***,,,+++)))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((%%%###$$$'''***)))(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***++++++***((('''%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''$$$$$$######%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""###&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%######$$$&&&&&&&&&$$$((((((###"""''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))************))))))))))))))))))************((('''&&&'''***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((())))))&&&$$$%%%(((******)))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###"""!!!###((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%###'''&&&"""!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))(((((())))))((('''))))))************))))))))))))))))))************((('''&&&'''***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''((()))'''&&&''')))***+++***&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&'''&&&$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$(((///000---$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&###"""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))((()))))))))************(((''''''((()))******)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''((()))))))))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%$$$#########%%%(((+++---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$###"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%)))...///---$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((('''((()))***)))((())))))************))))))((()))))))))************'''((())))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&)))---///'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$### """&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$&&&((((((%%%$$$&&&((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((('''((()))***)))((())))))************))))))))))))))))))************''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((%%%&&&(((((('''&&&&&&''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ !!!$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$%%%)))---+++%%%"""$$$&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''((()))******((())))))************))))))))))))))))))************''')))******''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))%%%'''******'''&&&&&&((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###$$$''''''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$&&&,,,222222)))###$$$&&&%%%$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((''''''((()))******)))))))))************))))))))))))))))))************''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&)))++++++)))'''''')))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&& !!!###$$$&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&"""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))&&&""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###"""!!!###((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%$$$'''...555:::///&&&'''(((%%%$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***))))))***+++,,,))))))))))))(((((((((((('''***---,,,)))'''***......------,,,+++***))))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))******)))((('''''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((('''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''(((;;;333)))%%%%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++***))))))***++++++))))))))))))))))))))))))'''***---,,,)))(((***...---,,,,,,++++++*********))))))))))))))))))))))))'''((()))(((''''''((()))(((((()))******)))((((((''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''(((444...&&&###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***))))))***++++++))))))))))))))))))))))))'''***,,,+++)))(((***---++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))''''''((()))((())))))******))))))((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***)))'''%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''',,,((($$$###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******************+++))))))***************+++(((***++++++))))))+++---*********++++++,,,,,,,,,))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***+++)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((***++++++(((%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''')))(((''''''&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********++++++*********)))*********++++++,,,,,,)))***+++*********+++,,,*********++++++,,,,,,---************************((()))***)))((('''(((*********))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++***(((((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((***,,,+++(((&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++++++++***)))*********+++,,,,,,------)))************+++++++++*********++++++,,,,,,,,,************************((()))******(((((()))***+++******))))))******+++((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******((((((((()))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******(((&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))(((''''''&&&'''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++++++++***)))******++++++,,,------...***))))))***++++++++++++++++++++++++++++++,,,,,,************************((()))******)))((()))***++++++***))))))***++++++))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&(((***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))((('''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***++++++***(((''''''(((***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&))))))((('''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))******+++,,,,,,---......***))))))***+++,,,+++***++++++++++++++++++++++++************************(((***+++***)))((()))***,,,+++***))))))***+++,,,))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''%%%&&&(((***))))))))))))(((((((((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&(((+++,,,+++***)))'''''')))***+++)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&)))))))))(((((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,---...---,,,***)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++******))))))((((((+++*********))))))((((((,,,+++***((((((((()))***+++***)))((((((***,,,---***+++,,,---,,,***((('''(((((('''(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))************)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))((((((***((('''&&&&&&'''(((***&&&'''((((((&&&'''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))%%%%%%((()))&&&%%%&&&,,,,,,---------,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************))))))))))))+++*********)))))))))))),,,+++***)))(((((()))***+++***)))((()))***,,,---)))***+++,,,,,,+++)))((())))))((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***************))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))************+++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((***)))'''&&&&&&''')))***'''((((((((('''''')))***)))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))&&&%%%))))))&&&%%%''',,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++)))))))))******************************)))))))))++++++***)))))))))******++++++***))))))***,,,---)))***+++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***************************+++******)))((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))((((((((())))))******))))))(((((((((((()))))))))******)))************+++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))''''''''''''))))))'''((((((((('''''')))+++*********))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((&&&&&&))))))&&&&&&))),,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++)))))))))******+++++++++************************+++*********************,,,+++*********+++,,,,,,))))))+++,,,,,,,,,,,,+++,,,+++******))))))))))))))))))))))))))))))))))))******))))))((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++,,,+++******))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******))))))((((((((()))))))))******)))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))******)))))))))))))))(((''''''((())))))'''((()))((('''''')))+++++++++******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((&&&'''))))))'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,---------++++++++++++++++++++++++))))))******++++++,,,,,,***************+++++++++*********++++++++++++***,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,---,,,+++*********************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))******************************************))))))))))))******************************************************************************************************)))******++++++******)))++++++******))))))(((((())))))************))))))))))))))))))************))))))*********+++++++++************************************************(((((((((((()))))))))***))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))************))))))))))))(((((((((((())))))'''((())))))'''((()))+++,,,++++++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((...---+++)))(((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((&&&'''***)))''')))///,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,///...------------------------------------------*********+++++++++++++++*********+++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++******************************)))))))))***++++++)))))))))))))))))))))))))))******++++++******)))))))))******+++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******************************))))))))))))******++++++++++++++++++++++++************************************************************************)))))))))******)))))))))******************)))))))))******++++++******))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++************************((((((((()))))))))******)))))))))************+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))((((((((())))))*********)))******++++++******)))))))))))))))))))))))))))((()))))))))((((((***,,,+++++++++******))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((111000...,,,***)))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))''''''(((***)))'''+++111,,,,,,+++++++++,,,---...***+++,,,,,,------,,,,,,//////...---------------........................,,,++++++++++++++++++************++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,---------,,,++++++***------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---******************************))))))******+++,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,------++++++***)))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++************************************************************************))))))************))))))******************++++++)))******++++++******)))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))******)))******++++++******))))))))))))******)))))))))((()))***)))((((((***,,,************************************************)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((---,,,+++***************((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))'''((((((((())))))))))))'''''')))+++)))''',,,444,,,,,,+++***+++,,,...///++++++,,,---------,,,,,,000///...---------------////////////////////////---,,,,,,++++++******************++++++,,,,,,,,,)))***+++,,,---,,,,,,+++------------,,,,,,+++***...---,,,,,,++++++++++++++++++++++++,,,------...******************************))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++******)))((()))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************))))))))))))******++++++++++++++++++++++++*********************************************************************************++++++*********)))))))))***+++++++++,,,******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))))))))******++++++++++++******))))))************))))))((()))***)))((((((***,,,***************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))'''''')))+++)))'''---555,,,+++++++++,,,---///000---------------...//////000///---,,,---...000111......////////////......------------------------+++,,,---,,,++++++,,,---************************---,,,,,,,,,,,,---.........---+++******+++---.........---,,,++++++******************************************************((())))))))))))*********++++++++++++++++++++++++,,,++++++++++++,,,---------,,,++++++************))))))))))))))))))))))))*********++++++*********+++******))))))******+++************************+++++++++******)))))))))(((((()))************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++************************)))((('''))))))))))))))))))))))))+++******)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********))))))(((((((((+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((('''%%%%%%&&&((((((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((('''((()))***************))))))(((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,,,,++++++,,,---...///------,,,,,,------...///111000...,,,,,,,,,......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,---.../////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***************************************)))******************))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,---------------************************++++++***))))))))))))***++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++*********)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***)))((((((***,,,(((((()))))))))*********++++++*********)))))))))************************************************))))))))))))*********+++***))))))(((((())))))***************************************************,,,+++++++++************(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))******++++++******)))******++++++++++++******)))))))))))))))))))))))),,,,,,++++++************)))******++++++******)))'''(((((()))******))))))************************)))))))))*********++++++************+++++++++,,,------,,,,,,,,,,,,---...------,,,,,,------...///222111///---,,,,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///...---,,,,,,---.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++*********++++++++++++++++++++++++++++++)))******++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------*********+++++++++,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------------++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++*********,,,...))))))*********++++++++++++++++++************)))************************************************))))))))))))************+++******************+++++++++++++++++++++++++++************************++++++++++++************((())))))))))))*********))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))******++++++******)))******++++++++++++******))))))))))))))))))))))))++++++++++++************)))******++++++******)))'''((())))))***)))))))))************************)))))))))************+++************++++++++++++///...........................------......///000111111///............///...//////000000//////...------------------------+++,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,------...............------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,------...///------,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************++++++,,,------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++******)))************************++++++***************+++************************************************************************************************)))*********++++++++++++************************++++++******************,,,,,,++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))***+++***))))))***,,,******+++++++++,,,,,,,,,************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))************))))))))))))************))))))))))))************))))))******************************************))))))))))))************))))))))))))***************)))((((((((()))))))))))))))((((((((())))))))))))***))))))))))))************000000000000000//////////////////...///000000111/////////000000111111222000000000111111000000000........................,,,...///...---,,,---...------------------------------...///000//////...//////............//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------...............///000000......---------......///------------------------,,,------......------,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------............///........................+++++++++,,,,,,,,,------------------------------------------------------..............................------------......+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))((()))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++******)))))))))******+++++++++)))))))))*********++++++*********+++++++++,,,,,,//////000000111000000/////////......//////000111---...///000111222222333///000000111111000000///...........................000111000///...///000////////////////////////,,,---...000000///......111111111111111111111111000/////////////////////////////////////////////........................++++++,,,,,,,,,---------........................///............///000000......---------...//////------------------------,,,------......------,,,000//////......//////000////////////////////////------------............,,,---......//////......---------.........//////........................------------............////////////////////////////////////////////////........................///......------......///------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------........................,,,---......//////......------------,,,,,,,,,,,,------------------------........................------------------------........................,,,------......------,,,------.../////////....................................------......//////////////////////////////........................................................................------........./////////........................------............//////,,,,,,------------..............................////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---++++++,,,---******+++++++++,,,,,,,,,---------------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------------------------------------......------------------......---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------......---------+++++++++,,,++++++*********++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---...///000000//////---------------...//////------...///////////////......////////////......---------------------------...///...---,,,---///........................***+++---...///...---,,,/////////000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------......///,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,++++++......------------..............................+++++++++,,,,,,---------,,,,,,---...............,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------................................................------------------------------,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++------,,,+++++++++++++++------------------------+++,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,------......++++++++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,+++,,,...000************+++++++++++++++++++++,,,,,,,,,------...------,,,++++++******************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************)))((('''((())))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))***,,,...//////......,,,++++++++++++,,,---------------...------,,,,,,,,,------------------,,,++++++++++++++++++++++++)))***++++++))))))***+++************************((()))+++------,,,+++***++++++,,,,,,,,,,,,++++++************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++,,,------************++++++,,,---------------------------*********++++++*********+++******))))))******+++************************''''''(((((()))))))))***)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))************)))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******+++,,,,,,,,,++++++......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********'''((()))***************)))))))))))))))))))))))))))((((((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))*********)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***+++...111))))))*********+++++++++''''''(((((())))))))))))******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))+++******************+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((()))(((((('''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((