BM6P6(@ ~~~yyy{{{{{{bbbGGG888???hhhwww^^^uuunnnzzzoooYYYWWWYYYTTTTTTKKKHHHPPPWWW[[[ggguuuqqq[[[XXX```WWWTTTQQQPPPQQQSSSUUUVVV\\\yyyqqqYYYWWWPPPhhh|||vvviii<<<777666bbbmmmkkkMMMBBBKKKHHHIIIPPPSSSSSSXXX______OOODDDJJJUUUZZZZZZZZZ]]]ddduuuooo___gggvvvtttpppfffhhhkkkeeekkk``````ZZZZZZZZZ^^^sssggg|||yyypppvvv{{{UUUEEE@@@>>>===666111===OOObbb|||wwwsss~~~kkk```}}}iiiUUUggg~~~xxxiiipppsssyyyoooQQQAAA???JJJMMMLLLnnn}}}```[[[^^^jjjlll\\\KKKEEEDDDAAAFFFAAADDDUUUfffnnnnnnllluuuuuuUUUwwwaaa}}}eeeRRRDDDEEEFFF>>>777666000888///555444DDDuuuooommm{{{~~~hhhppp^^^\\\NNNSSSsssVVVIIIQQQ^^^___ddd]]]CCCUUUTTTgggAAAGGGJJJPPPggguuuxxxnnndddVVVGGG???===>>>DDDJJJOOOjjjzzzbbbwwwooorrrJJJ000666666555<<<{{{aaaWWWJJJEEEMMMQQQQQQVVV___UUUTTTNNN[[[{{{eeeHHHUUUSSSXXXlllvvv^^^TTTRRROOOIIIEEEEEE<<<;;;<<>>mmmeee:::...777DDDmmm}}}gggzzzuuuTTT^^^iiigggCCC???KKKSSSYYYUUU@@@MMMXXXeee{{{jjjLLLQQQYYYuuusss~~~fffIIIGGGBBBFFFGGG@@@>>>AAA???EEEVVVvvvsssPPP>>>PPPlll]]]yyyOOO333222...333666```VVVyyyiiiDDDfffooojjjttt}}}xxx|||wwwlllMMMBBBEEEKKKHHHEEEDDDBBBAAACCCGGGBBBAAAZZZdddlllZZZ[[[hhh\\\NNNCCC:::333333666888???>>>EEE]]]lllllllllpppzzzkkk{{{MMM777...222...000:::XXXzzz}}}lll[[[KKKBBBMMMDDDAAAMMMGGGRRRwww{{{UUUccccccqqq|||ZZZJJJLLLKKKDDD???CCCKKKkkk}}}xxxIII>>>???___}}}ddduuukkk|||kkk[[[ZZZZZZUUULLLIIINNNYYY___aaakkkyyy~~~ooo___TTTPPPTTTRRRPPPOOOPPPRRRSSSTTT[[[|||mmmYYYXXXPPPzzzpppeee777666777cccxxx~~~{{{```gggIII???GGGFFFJJJPPPRRRRRRVVV]]]fffWWWKKKMMMQQQNNNEEE???IIIRRReeewwwssskkkeeegggkkkgggeee```bbbZZZYYY___ddd{{{hhhuuuxxxvvvMMMKKKEEEAAA@@@:::444;;;IIIbbbqqqrrrxxxzzzlllzzzyyybbbSSShhhnnnnnnfffeeelllbbbLLLCCC<<>>FFFBBBFFFTTTdddlllnnnnnnsssrrrZZZzzzRRRzzz^^^NNNBBBDDDDDD===888999222777...333111<<>>BBBGGGLLLYYYppprrr~~~qqqMMM999999555444===wwwXXXQQQJJJGGGKKKOOOPPPWWW______QQQOOOlll}}}]]]QQQQQQUUUaaavvvnnn\\\UUURRRNNNGGGDDDBBB:::<<>>AAA???FFFZZZ}}}vvvrrrMMM===WWWmmmyyyXXX555222---666:::aaaRRRxxx|||{{{```hhhggglll|||yyy{{{vvvrrrTTTEEECCCDDDFFFHHHGGGBBB@@@CCCIIIFFFPPPpppsssmmm{{{{{{^^^pppqqq^^^III===999666444555888???>>>EEE]]]lllmmmnnnooozzzOOO999...000,,,111@@@ddd~~~|||mmmRRRDDD@@@EEEBBBDDDUUUSSS\\\ssskkk^^^SSS```fffttt```TTTLLLEEEBBBAAACCCJJJnnnxxxMMMFFF>>>UUUmmmwwwjjjtttsssmmmddd^^^\\\XXXRRRQQQQQQWWW___bbbccckkkwwwzzz}}}|||}}}{{{hhh]]]TTTLLLOOOOOOOOOOOOOOOPPPQQQRRR[[[{{{fffXXXWWWQQQrrrccc888777666\\\zzzzzz|||TTTdddGGG===CCCEEEKKKQQQRRRRRRUUUZZZbbbWWWOOOPPPRRRLLL@@@888>>>FFFSSScccuuupppkkkiiiiiijjjfffcccccccccVVVTTT___{{{```jjjwww~~~]]]RRRJJJEEEDDD>>>777999AAAbbbjjjssszzz|||wwwuuuyyy|||ttt\\\NNNaaa|||xxxrrrccc]]]ccc___QQQNNN???NNNNNNVVViiiuuuUUUFFFFFFFFFDDDHHHTTTaaaiiinnnrrrmmm___TTT}}}rrr^^^TTTIIIBBBBBBAAA<<<:::===777777///444000444___ooozzzqqqlllyyybbbQQQ]]]eee[[[xxxbbbUUUSSSZZZgggeeeRRRSSSwwwlllUUUAAAHHHUUUZZZsssqqqfffVVVHHH<<<;;;AAAFFFKKKOOO```vvviiiwwwSSSHHH???555333>>>{{{~~~bbbLLLKKKLLLMMMMMMNNNRRRYYY```hhhZZZWWWpppxxxWWWKKKUUU]]]kkk}}}qqqeeeZZZUUURRRKKKEEECCC???999<<<@@@IIIFFFOOOqqqBBB222///>>>ppp|||}}}yyyqqqhhhccceeemmmkkkGGG???JJJ]]]pppyyyZZZ[[[cccjjjlllVVVHHHQQQ```ssswwwcccUUUfffhhhdddcccQQQKKKOOOFFFMMMLLLDDD@@@AAA>>>HHH^^^{{{{{{vvvoooHHH===gggwww|||hhh888111,,,222;;;eeeVVVuuuiiikkksssxxx|||uuuwwwsss|||^^^JJJ@@@EEELLLSSSRRRMMMKKKOOOTTTEEETTTssskkk[[[kkkxxx___CCC777777888666444999??????GGG^^^mmmooorrrlllxxxaaa777---000...222@@@ccc~~~yyyyyyrrrKKKAAAEEECCCCCCEEEUUUWWWdddpppYYYGGGOOO```nnnwwwddd```ZZZLLLDDDEEEDDDBBBJJJrrrtttSSSMMM???NNNxxx|||llliiihhhhhhkkkkkkdddYYYQQQWWWUUUWWW^^^bbbfffnnnxxx}}}tttxxx||||||cccTTTOOOLLLMMMNNNOOOPPPPPPPPPQQQRRR___zzz___VVVUUUVVVvvvfff@@@===444PPPwww```wwwgggJJJ???AAAFFFNNNTTTVVVVVVWWWZZZ___XXXRRRQQQRRRPPPJJJDDDFFFHHHKKKSSSeeemmmqqqqqqllliiieeebbbbbb```TTTUUUiiiyyydddkkkqqqSSSLLLGGGEEEBBB<<<999<<>>???FFFCCCPPPttt???333333:::hhh|||wwwyyyzzz}}}WWW]]]rrriii{{{sssNNN???EEE[[[vvveee___eeekkkcccHHHBBBIIIWWWkkkooo___TTThhhkkk```VVVHHHIIIOOOIIILLLLLLFFFDDDDDD>>>IIIbbbzzz{{{ssslllFFF===wwwtttxxxwww999000---...>>>mmmcccuuurrrwwwuuulllyyywwwsssxxxuuujjjOOO>>>IIIQQQXXXYYYYYYZZZ]]]^^^OOOWWWlll\\\LLLhhhpppXXX???444555777666666:::???@@@JJJ```mmmpppvvvlllwwwpppppp333,,,333222333;;;UUUeeennn{{{{{{NNNEEEPPPJJJOOOJJJPPPUUUlllxxx\\\LLL\\\sssxxxhhh```WWWLLLFFFFFFGGGBBBLLLxxxttt]]]SSSCCCJJJqqqlllpppwwwuuubbbTTTQQQQQQUUU___hhhnnnsssvvvvvvaaaMMMHHHFFFMMMOOOQQQRRRQQQRRRTTTVVVfff|||ZZZTTTSSSccc{{{aaaEEEBBB555IIImmmpppmmmOOOAAA@@@GGGPPPXXX]]]^^^\\\ZZZccc___WWWOOOJJJJJJJJJJJJLLLLLLMMMQQQ___vvv}}}nnnuuussskkkjjjiiibbb^^^ZZZUUU\\\xxx{{{pppkkk~~~ttt}}}hhhOOOJJJFFFEEECCC???;;;:::^^^cccxxxxxxeeeqqqjjjTTTIIIPPP___|||kkkcccYYYSSSZZZRRR===^^^pppaaa``````___uuuGGG===JJJGGGHHHPPP[[[eeelllttt|||zzzXXXkkkiii}}}[[[MMMIIIFFFCCC@@@======@@@===999666777888444MMMpppssszzzrrr}}}jjjgggrrrnnn{{{ggg\\\hhhzzz|||uuuuuu~~~[[[CCCJJJ[[[\\\||||||iiieeePPPIII@@@999===FFFKKKOOORRRhhhkkkrrrNNN999000888fff}}}qqqQQQGGGJJJQQQZZZ[[[XXXVVV[[[```^^^fffkkk}}}wwwYYYOOOUUUaaasss|||ggg___VVVQQQKKKEEECCCEEE???<<>>555:::666[[[rrrlllyyyVVVYYY}}}dddwwwxxxWWWDDDDDD^^^qqqdddiiirrreeeCCC@@@BBBOOOhhh|||zzzooorrrqqq^^^MMMCCCHHHNNNMMMIIIJJJGGGHHHGGG@@@KKKggg}}}{{{pppiiiEEE>>>yyywww~~~;;;000///000AAAvvvsssqqqppp~~~mmmgggwwwyyyyyyzzzsssVVV@@@HHHOOOUUUYYY```fffeee```eeehhhwwwfffZZZttt]]]MMM<<<555333444666999:::@@@BBBNNNdddnnnqqqxxxqqqzzzcccjjj333---444222333:::TTTyyyzzzccc}}}YYYJJJTTTSSS___VVVTTT[[[{{{dddZZZlll|||aaaOOOJJJGGGCCCGGGDDDPPP|||uuufffVVVKKKIIIvvvzzzwww}}}nnnWWWQQQVVV^^^hhhnnnooonnnlll|||uuuZZZPPPLLLIIINNNQQQTTTTTTRRRSSSWWWZZZooozzzYYYUUUTTTzzzPPPCCCDDD999IIIhhhrrruuuUUUBBBAAAHHHRRR[[[dddhhhccc[[[]]]___ZZZMMMBBBBBBIIINNNJJJJJJQQQ]]]gggooonnn|||rrrtttmmmiiimmmnnnggg^^^VVVUUUZZZsssiiimmmtttllldddoooWWWJJJHHHFFFEEEDDDAAA???===SSSYYYnnnyyyyyy~~~uuu\\\FFFHHH___ttt\\\KKKJJJXXXYYYAAAcccttt___cccjjjcccmmmqqqsssiiiTTTBBB@@@GGGHHHJJJTTTcccnnntttzzz}}}gggmmmSSSMMMJJJFFFCCCAAA?????????:::888888444999777CCCyyyooommm}}}rrrzzz~~~ooorrrxxxrrr___fffqqqqqqrrryyy~~~aaaEEEJJJeeepppuuubbbZZZNNNDDD>>><<>>rrr|||{{{>>>333111000<<>>^^^ddd|||jjjPPPQQQ[[[jjjfffffflll^^^YYYeeeuuuVVVFFFHHHIIIDDDEEEGGGSSS{{{sssiiiVVVTTTKKK___dddVVV___hhhkkkjjjlllqqqvvvmmm[[[RRRPPPQQQPPPRRRUUUTTTRRRTTTYYY^^^vvvsss[[[XXXYYYJJJAAAEEE;;;HHHbbb}}}ooo}}}]]]DDDAAAGGGQQQ]]]jjjqqqhhhZZZXXXbbbdddUUUDDDAAAHHHPPPQQQKKKTTTiiiqqqiiijjjtttkkkiiiyyytttrrrjjjiiimmmkkkiii^^^XXXZZZVVViiiZZZpppqqqqqqsssQQQGGGHHHGGGEEECCCBBBAAA@@@GGGVVVkkkvvv}}}ppp|||uuu\\\CCCHHHjjj\\\@@@???RRRaaaOOOTTTUUU\\\kkkooozzzpppjjj^^^NNNFFFFFFHHHIIIIIILLLXXXjjjxxx~~~vvvfffsssRRRJJJHHHDDDBBBBBBBBBAAA???888:::<<<222;;;;;;;;;mmmmmmjjjyyyqqqwwwzzzooouuu~~~|||dddfffmmmpppxxxyyy|||lll]]]JJJOOOmmm~~~tttggg\\\QQQHHH>>><<>>FFFFFFKKKMMMiiikkk???===000333MMMssshhh^^^{{{|||^^^tttggg[[[WWWjjjsssRRR@@@VVV{{{yyyQQQDDDRRRVVVeeezzzdddIIIGGGEEECCCGGGJJJJJJHHHKKKJJJEEEXXXuuuvvvnnnhhhEEE???rrrtttoooAAA888222111444kkkqqq~~~KKKccciiiiiiyyyzzzxxx|||sssyyykkkVVVCCCUUUhhhttt~~~zzzlllnnntttuuuffftttyyy{{{]]]qqqxxxiiiYYYCCC<<<555333222222777===;;;BBBHHHWWWjjjnnnnnnxxx~~~lll~~~ccc;;;111333...000<<<\\\qqq}}}ZZZQQQhhh|||ZZZ___jjjvvviiiVVVHHHDDDGGGHHHFFFBBBIIITTTvvvmmmhhhTTT[[[NNNRRRvvvRRR]]]fffeeedddnnngggNNNIIIPPPPPPSSSUUUSSSRRRTTTZZZ```zzznnn]]][[[]]]sssdddTTTBBBGGG:::DDD\\\zzziiizzzdddGGGAAAGGGPPP]]]nnnuuujjjZZZ^^^nnnsssbbbKKKAAADDDJJJ```QQQVVVnnnvvveee\\\ddd}}}yyyrrrsssssslllllllllcccccc[[[ZZZbbb]]]nnn```OOOGGGIIIJJJFFFCCCBBBCCCBBB@@@[[[oooqqqpppuuupppbbb{{{pppXXX???HHHrrr^^^;;;555HHHgggdddPPPCCCdddqqqccc|||||||||nnnVVVGGGGGGJJJIIIIIIMMMZZZnnn~~~qqq[[[vvvsssdddPPPHHHFFFBBB@@@BBBDDDCCC???999>>>AAA222===>>>777eee}}}iiihhhzzzvvvqqqvvvnnnmmm}}}mmmooowww~~~dddZZZNNNQQQkkkhhh{{{ttt\\\YYYOOO@@@999;;;@@@HHHMMMQQQZZZcccKKK888<<<999FFFhhhPPPQQQMMM^^^yyy}}}iiidddqqqxxx{{{lllgggZZZdddrrr}}}kkk\\\RRRKKKKKKKKKGGGBBB@@@===???GGGGGGJJJMMMjjj\\\???FFF444333MMMvvvlll\\\xxx~~~eeevvvkkkbbbWWWhhh|||zzzYYYFFF]]]}}}UUUCCCEEETTToooPPP:::DDDGGGDDDKKKNNNLLLHHHJJJJJJFFF^^^nnntttoooiiiDDDAAAzzzvvvzzzrrreeeDDD<<<333888000bbb~~~hhhuuueeekkkyyyeeennn}}}|||zzz}}}uuu}}}rrr___===WWWqqq~~~oootttyyyooo```yyyvvvnnnXXXKKKBBB:::222111333444888===<<>>[[[wwwpppzzzCCCDDD<<>>fffkkk___^^^gggSSSQQQuuuuuu^^^^^^XXXJJJKKKEEESSSUUUuuu~~~yyyXXXiiiLLLSSSFFFEEECCCBBBAAA@@@@@@@@@>>>@@@@@@===:::<<>>::::::>>>CCCoootttgggkkk~~~}}}vvvwwwyyyaaafff|||uuuqqqgggRRRTTTwww~~~RRRNNNJJJ===;;;@@@AAAFFFKKKNNNTTThhh|||```GGG<<<;;;;;;<<>>888>>>kkkaaaYYYyyyuuupppppp}}}```eeemmmZZZ{{{MMMDDDRRRfffzzzvvvgggPPPEEEGGGFFFIIIKKKGGGHHHOOOGGGEEENNNOOOssswwwmmmlllpppXXXAAASSS~~~zzzWWWJJJ>>>777888222FFFfffqqqpppxxx~~~``````xxxjjjqqq}}}xxxwwwUUUGGGdddzzzttt{{{rrrNNN===666666555333333666;;;???DDDCCCWWWjjjmmmxxx}}}qqqzzzwwwWWWCCC999999222111333AAAnnn{{{nnnwwwcccoooeee~~~\\\LLLAAAEEEIIIFFFCCCEEEGGGJJJggg```ppp```PPPTTTKKKqqqzzzeee^^^~~~cccMMMMMMSSSUUUTTTSSSSSSUUU^^^pppyyyZZZVVVXXX}}}wwwqqqPPPFFFIIIEEEIIIEEEAAA```xxxbbbGGGIII\\\ooozzzyyy{{{mmmRRRHHHOOOQQQHHHRRR^^^WWWWWWtttqqqnnnzzzmmmkkknnniiigggeee^^^^^^^^^VVVlll{{{YYY~~~uuufffWWWTTTNNNLLLKKKIIIHHHGGGHHHHHHGGGIIIWWWlllvvvrrrsssyyyggggggxxx{{{}}}{{{ooodddZZZccc|||kkkHHH;;;999>>>JJJRRREEEccctttppp{{{}}}TTTFFFUUUYYYrrr~~~aaaXXXPPPJJJCCCCCCAAA@@@??????>>>>>>@@@AAABBB???;;;999;;;>>>]]]}}}hhh]]]~~~yyyuuuzzzmmm```uuuppplllUUUSSSgggEEEGGGGGG===;;;BBBBBBIIIQQQSSSYYYqqqRRRGGG@@@>>>>>>:::```XXX]]]ccc___vvvuuuuuu|||[[[OOOMMMJJJFFFDDDDDDDDDEEEEEEGGGMMMUUUJJJYYY~~~[[[GGGRRR>>>DDD>>><<>>BBBBBBLLLaaaooosss|||~~~ppp|||{{{zzzRRREEE<<<<<<333000333BBBooossszzzhhh~~~nnnNNNFFFBBBHHHKKKHHHGGGJJJJJJDDDooo|||ppprrriiiRRRWWWIIIWWWkkkggg|||rrrxxx{{{{{{YYYNNNPPPQQQUUUTTTSSSTTTYYYggg|||oooXXXUUUkkkrrrWWWRRRNNNPPP@@@CCCCCCCCCkkk|||uuuJJJJJJZZZnnntttvvvdddFFFBBBTTTTTTCCCFFF\\\WWW\\\ooodddqqqxxxjjjhhhllliiiiiiiiibbbXXXddd[[[wwwsssgggrrrQQQOOOSSSKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHTTTkkkxxxvvvwww~~~ggg]]]uuu{{{rrr{{{zzztttnnnfffmmm~~~UUUDDDAAA???BBBIIIsss```EEEVVVsss|||oooOOOZZZZZZaaa~~~rrrzzz{{{~~~XXXCCCGGGBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAA???<<<:::;;;<<>>SSSxxxssszzzsssUUUNNNKKKHHHEEECCCCCCDDDEEEJJJKKKSSSWWWGGGaaa|||SSSJJJTTTAAAIIIFFF<<>>999555QQQ}}}wwwzzzXXXlllyyyeeekkkyyyzzzvvv{{{rrrMMMKKKtttqqqEEE111333333444444666:::???CCCBBBTTThhhqqqtttzzzxxxmmmhhhJJJEEE???@@@666222333???hhhqqq|||iii~~~xxxVVVDDDBBBDDDJJJKKKHHHHHHLLLLLLFFFzzzzzztttlllWWWXXXLLLMMM}}}ooovvvvvvxxx{{{uuuwww^^^PPPRRRSSSPPPTTTTTTUUUXXXbbbtttaaa\\\ZZZIIIKKKQQQOOO???CCCDDDBBBhhh}}}YYYPPPZZZqqqvvvyyyeeeFFFCCCXXX\\\KKKBBBWWWUUU```uuu~~~xxxhhhdddhhhfffgggggg```WWWiiiggguuu___||||||}}}vvvXXXRRRLLLPPPIIIHHHHHHGGGGGGFFFFFFGGGFFFGGGSSSeeerrrvvvyyy}}}mmmyyyzzz|||wwwmmmhhhaaacccqqqwww]]]HHHJJJKKKEEEDDDKKKjjjzzzTTT\\\vvvYYYaaakkkwwwzzz___vvvzzzVVVYYY===FFFAAAAAA@@@???>>>>>>>>>>>><<<===??????>>>=========AAAvvvvvveeeooo}}}|||vvvzzzuuusss{{{vvvbbbJJJFFFBBB:::<<>>>>>??????;;;<<<===>>>????????????BBBiiicccjjjxxx~~~zzzzzz|||yyy~~~|||sssyyygggAAA???@@@???DDDHHHLLLRRRUUUXXXeeewwwYYYUUUSSSOOOJJJEEECCCEEErrr{{{wwwppphhhcccLLLKKKIIIFFFCCCAAABBBCCCDDDJJJTTTSSSRRRUUU{{{]]]TTTHHHHHHIIIJJJHHHAAAEEEaaaSSSQQQqqq~~~yyyvvvdddmmmyyyyyyjjjGGGDDD[[[yyy^^^HHHKKKKKKHHHIIIHHHJJJDDDKKKSSSfffnnnnnnooommmUUU>>>SSS~~~|||WWWAAACCC@@@CCC???HHH???<<>>YYYbbbfff|||cccmmmwwwwwwqqqyyytttVVVNNNBBBHHHAAAAAAAAA@@@????????????@@@=========>>>???@@@AAA@@@EEEWWW|||llliii~~~}}}zzz}}}~~~||||||vvvvvvxxx{{{wwwvvveee<<>>>>>???AAAAAA@@@AAADDD\\\vvvpppcccttt~~~xxx{{{~~~vvvooolllxxxuuu{{{{{{|||ppptttRRR888FFFEEECCCLLLRRRNNNZZZcccpppeeeHHHKKKJJJEEEKKKKKKCCCFFFEEEMMMfffOOODDDCCCAAAAAAAAADDDGGGHHHOOO```RRRZZZpppUUU>>>RRRJJJCCCIIIFFFLLLDDDKKKbbbDDD___sss{{{sssdddmmmxxx}}}vvv{{{}}}zzz{{{{{{nnnfffhhhggg___XXXVVVKKKXXXxxxaaaCCCGGGMMMMMMNNNLLLFFFKKKSSSnnn|||nnnlllpppiii[[[DDDHHHFFF@@@HHHBBBJJJ@@@AAA;;;@@@CCCGGGjjjmmm{{{uuupppxxxuuu}}}zzzttttttrrrzzz{{{nnnccc]]]ZZZmmmYYY[[[nnntttsssDDD000555111444888;;;???DDDJJJNNN[[[eeegggmmmtttkkkuuuMMM;;;IIIGGGAAAAAA:::>>>>>>444EEEqqq}}}pppsssnnniii```WWW```TTTMMM|||}}}{{{TTTAAABBBDDDDDDCCCCCCGGGJJJJJJVVVooo]]]ZZZYYYXXXMMMKKKmmmmmmZZZ^^^zzznnnSSSQQQTTTUUUYYYWWW___ooo~~~eee[[[~~~LLLOOOGGGFFFFFFFFFFFFGGGGGGBBB???IIIVVV}}}jjjqqqeeeDDDFFFlll~~~iiiaaaggg^^^^^^eeeaaaVVV~~~nnn}}}xxxtttQQQVVVLLLHHHOOOJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDGGGDDDBBBNNNgggzzzqqqooo}}}|||kkkppp{{{~~~zzz{{{{{{uuuuuuqqqeeeTTTJJJOOOMMMIIIFFFEEEEEEGGGHHHDDDOOO}}}```CCCPPPYYY\\\jjjwwwxxxqqqnnnuuu~~~}}}hhhtttjjjSSSHHHLLLBBB>>>EEE@@@???????????????@@@@@@@@@???===>>>@@@AAAAAA@@@>>>:::@@@bbb{{{iiibbb~~~iiivvv{{{}}}}}}~~~yyyooofffiiipppzzz~~~zzzwwwrrrmmmhhhjjjsss|||wwwOOO@@@999BBBMMMNNNOOOSSSQQQ```qqqSSSPPPIIIFFFCCCAAABBBDDDEEEFFFRRReee[[[GGGDDDEEEEEEBBB???BBBJJJQQQ```SSSOOO\\\bbbDDDJJJCCCDDDKKK@@@JJJDDDBBBNNNUUULLLTTTqqq~~~qqqzzz~~~fffrrrsssrrrqqqsssuuuoooeeebbbeeehhhhhheee___ZZZXXXPPP```jjjWWWIIIJJJLLLIIIKKKPPPIIIIII```rrroooxxxppp]]]LLLDDD```ggg???EEEJJJCCCBBBDDD<<>>@@@EEENNNVVV___kkknnnhhhfffppphhhHHH???KKKBBBCCCCCCBBBAAA@@@>>>>>>mmm{{{uuuppplllddd[[[UUUUUUPPPJJJQQQ^^^{{{rrrttt}}}oooOOO===???HHHIIIIIIFFFDDDFFFMMMSSShhh}}}aaaWWWRRRQQQIIICCC]]]|||mmm^^^]]]ppptttTTTVVVXXXTTT\\\^^^hhh{{{uuu\\\sss|||iiiFFFNNNGGGIIIKKKEEEDDDEEEFFFCCC@@@HHHRRRhhhqqqnnn```CCCLLLuuurrrjjjyyytttfffeeebbbgggfffUUUpppdddkkknnn~~~|||fffOOOTTTIIIGGGOOOKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDGGGFFFDDDKKK^^^tttzzznnnxxxnnngggsss{{{~~~sss{{{yyyfffWWWUUU[[[WWWSSSNNNJJJHHHEEEBBB@@@TTTUUUhhhmmmXXXQQQXXXUUU^^^aaafffkkkrrrxxx}}}qqqgggooo}}}PPPHHHJJJ@@@<<>>>>>>>>======>>>>>>???===;;;:::;;;===>>>======CCC<<<@@@ZZZqqqoooiiiqqq{{{}}}~~~|||yyyvvvxxxzzzyyyrrrkkkbbbcccdddgggjjjiiieeeaaaiiiccc^^^\\\]]]___]]][[[ZZZqqqYYY======EEEPPPSSSOOORRR[[[fffbbbnnnSSSHHHHHHFFFCCCBBBBBBCCCDDDDDDJJJ[[[vvvPPP;;;BBBBBBAAA@@@@@@FFFOOOVVVSSSZZZHHHooo~~~TTTHHHQQQIIIHHHMMMBBBEEEEEEAAAEEEPPPQQQVVVfff|||~~~lll```gggooorrrppplllkkkmmmbbbddddddccc___YYYUUURRR\\\bbbyyy\\\PPPJJJOOOPPPJJJFFFHHHUUUVVV{{{}}}vvvzzzooommm```HHHTTTVVV===DDDFFFBBBEEEIIICCCEEEEEEAAAAAAQQQmmm}}}uuukkkrrrxxxxxxwwwsss{{{~~~xxxsssmmm^^^NNNNNNGGGDDDIIIQQQYYYbbbjjjXXXNNNHHHIIIEEE;;;777:::GGGsss???///222111666:::===>>>@@@GGGSSS\\\ddd^^^gggnnnhhhwwwaaaKKKJJJCCCDDDDDDCCCCCCBBBAAAAAA@@@LLLzzzzzzuuunnnjjjfff\\\UUUSSSLLLCCCDDDLLLIII@@@@@@GGGCCC888888BBBKKKIIILLLQQQMMMJJJXXXllljjjYYYRRROOOIII@@@QQQ~~~ttthhh^^^aaattttttRRR\\\[[[SSS___mmmxxx{{{hhhQQQ{{{WWWIIINNNEEEIIIIIIEEECCCCCCDDDCCCBBBFFFKKKZZZwwwbbbxxxzzzYYYAAAMMMyyy|||wwweeegggcccaaadddbbbuuuiiiZZZ~~~zzzYYYPPPSSSGGGGGGNNNIIIGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCEEEEEEEEEOOOggg}}}iiiooouuucccjjjzzzrrrvvvfffppprrreee___MMMJJJIIILLLRRRUUUTTTQQQJJJQQQVVVTTTUUU]]]^^^WWW]]]dddmmmqqqrrrssswww{{{nnniiixxxaaayyyaaaLLLGGGFFF???<<>>888===LLLccc|||qqqwww|||~~~|||yyyvvvxxx|||~~~zzzvvvbbb[[[TTTSSSVVVXXXVVVSSSTTTQQQNNNMMMMMMKKKGGGCCCFFFOOOlllzzzqqqnnn^^^999@@@AAAGGGNNNNNNNNNYYYgggpppoooQQQSSSDDDGGGFFFEEEEEEEEEGGGIIIJJJBBBPPPzzzcccGGG===AAA@@@???AAAFFFNNNVVV[[[RRRTTTTTTbbbKKKLLLSSSHHHHHHNNNFFFCCCHHHBBB???LLLVVVYYY^^^zzzjjjhhhkkkooolllddddddkkkaaa```^^^[[[WWWSSSPPPNNNVVVVVVddd{{{YYYPPPJJJGGGKKKKKKHHHKKKRRRZZZvvvuuu{{{lllkkkSSS===kkk]]]GGGAAAFFFBBBAAAHHHKKKFFFCCCCCCDDDAAAEEEYYYooowww{{{sssrrrwwwyyyuuussslll[[[IIIDDD???<<<=========@@@DDDAAA:::777;;;;;;555444888333YYYgggIII...000777444:::<<<>>>AAAEEENNNZZZbbbhhhaaaiiimmmooocccTTTHHHOOO???FFFEEEDDDBBBBBBBBBCCCCCCDDD}}}{{{~~~{{{wwwrrrkkkfffeee[[[SSSPPPJJJ@@@<<>><<<>>>===<<<<<<<<<<<<<<<<<<===<<<<<<===>>>???>>>===;;;888===@@@QQQ}}}vvvbbbttt|||}}}~~~{{{|||~~~{{{ggg^^^SSSLLLMMMOOOQQQQQQEEEDDDCCCDDDEEEDDDAAA???CCC<<<@@@AAA888===DDD===NNNJJJJJJOOOTTTXXXbbbkkk|||QQQCCCNNNIIIKKKJJJHHHFFFDDDCCCEEEFFFBBBHHHccc~~~}}}|||yyyvvvwwwmmmJJJAAAGGGBBBAAACCCHHHOOOVVV[[[]]]WWWEEEwwwVVVMMMNNNLLLBBBDDDLLLGGGGGGJJJCCC@@@KKKSSSXXXbbbjjjxxxvvvqqqzzzrrriiinnnpppgggdddiiibbb```\\\YYYWWWVVVTTTSSSIIILLLTTT___fffbbbTTTGGGJJJJJJLLLMMMIIIIIISSSaaauuu|||{{{~~~lllnnnbbb@@@DDD|||zzzLLLEEEHHHIIIAAACCCIIIHHHCCC===@@@FFFEEEAAAOOOccc|||~~~{{{qqqqqqtttuuuttttttmmm[[[JJJ???<<<<<<>>>===::::::===;;;666444777888444333555555///,,,...444888999999<<<<<<>>>FFFQQQ[[[aaadddfffrrrnnngggVVVHHHCCCFFFCCCFFFDDDBBBAAAAAABBBCCCEEERRRvvv||||||yyyvvvtttqqqlllddd^^^```VVVNNNLLLJJJDDDAAAAAACCCFFFEEE@@@>>>BBBDDDDDDKKKHHHJJJPPPPPPWWWqqqZZZWWWSSSIIIHHHDDDJJJRRRvvvoooooopppeee\\\hhhdddNNNYYYZZZ\\\tttxxxjjjfff~~~uuuSSSKKKHHH===DDDJJJBBBCCCBBBAAA@@@CCCDDDCCCAAALLLkkktttccc{{{zzzzzzjjjSSSppp|||ooohhhmmmoookkkvvv~~~|||xxxfffWWWRRROOOKKKHHHKKKJJJBBBDDDDDDCCCCCCCCCCCCCCCBBBCCC>>>???DDDDDDAAAGGGTTTiiifffgggtttuuunnntttccceeeyyyxxx___VVV```xxx~~~vvvrrrtttsssnnniiijjjrrrsssqqqjjjZZZUUU___ffflllxxxzzzkkkqqqddd___JJJHHHCCC???@@@BBBAAA<<>>===<<<<<<<<<<<<<<<=========>>>@@@@@@???===>>>>>>@@@999???iiittt```ooo||||||~~~~~~{{{xxxkkkeeeYYYNNNGGGFFFIIILLLEEECCCAAA???>>>===<<<;;;BBB>>>AAACCC>>>???EEEIIILLLPPPXXX]]]```fffrrrbbbHHHDDDDDDLLLMMMKKKHHHCCC???===???AAAEEEEEEQQQ}}}}}}zzzuuuppphhhfffdddfffmmm|||mmmPPP<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>===;;;888999;;;888:::SSSnnnxxxvvvnnnrrrzzzlll~~~{{{tttpppggg[[[OOOHHHFFFGGGGGGFFFDDDBBBAAAAAACCCDDDDDDGGGJJJMMMLLLJJJKKKOOOLLLUUU]]]\\\]]]ppptttFFFJJJIII???IIIDDDDDDDDDCCCCCCGGGOOOVVVHHHFFFGGGlll}}}yyyyyyxxxzzzzzzvvvoooiiicccaaa]]]ZZZZZZ^^^eeejjjeeeYYYLLLGGGDDDAAA@@@AAABBBFFFLLLRRRUUUVVVVVVUUUTTT[[[KKKIIIGGGHHHIIIGGGBBB???GGGDDD???AAADDD???GGG```YYYkkk~~~{{{zzz}}}vvv{{{ooofffiii[[[VVVPPPNNNOOOQQQQQQPPPNNNKKKHHHHHHKKKNNNMMMKKKKKKLLLMMMPPP^^^zzz{{{yyy~~~uuufffsssaaaGGGVVVvvvSSSGGGDDDHHHGGGAAAEEEIIIBBBBBB???AAAFFFEEEAAAFFFOOOwww}}}~~~~~~qqqrrrtttwwwxxxrrrfff\\\CCC<<<777999:::999777888:::888888999::::::888666...:::<<<222111;;;AAA>>>AAAEEEOOO]]]jjjnnnjjjdddeeellljjjPPPKKK@@@JJJ;;;CCC??????>>>>>>>>>@@@AAABBB999UUUsss{{{uuunnnkkkjjjggg```[[[UUUPPPHHHDDDBBBCCCEEEFFFDDDGGGHHHEEEDDDFFFHHHHHHEEENNNRRRVVViiisssNNNUUUVVVGGGLLLNNNKKKMMMOOO|||vvvmmmggg```YYYXXX[[[{{{uuubbbfffhhhvvvuuukkkyyyrrrmmmQQQFFFTTTKKKCCCKKK@@@@@@BBBEEEDDD???>>>BBBCCCAAA@@@???OOOfffggghhh|||yyyyyy{{{yyy[[[WWWkkkVVVjjjpppsss}}}}}}|||zzzxxxPPPTTTDDDHHHGGGFFFIIIEEEBBBGGGAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDBBBDDDFFFEEEAAAQQQhhhnnnqqqaaahhhjjjggghhhqqqxxx{{{rrr[[[IIINNNeee~~~~~~zzz}}}xxx|||yyylllXXXPPPdddwww~~~wwwLLLMMMHHHCCC??????AAAAAA???===>>>===<<<;;;::::::::::::999999:::<<<>>>>>>;;;999333444666>>>CCCDDDYYY|||yyyqqq~~~sss|||xxxrrrjjjaaaWWWOOOJJJGGGGGGHHHHHHHHHIIILLLNNNFFFLLLJJJGGGKKKMMMOOOUUUWWW\\\```eeeuuuWWWDDDKKKLLLEEECCC>>>@@@AAABBBEEENNN[[[eeeIIIIIICCCTTTzzzyyy|||tttsssrrrqqqnnnjjjdddaaa]]][[[XXXSSSOOOLLLLLLMMMOOODDD;;;>>>CCCEEEDDDCCCGGGLLLQQQTTTUUUUUUXXXZZZ|||qqqRRRGGGEEEBBBFFFKKKCCC===AAA???DDD???<<>>???>>>===555555555666888888777444555::::::777<<>>>>>???@@@AAAAAA<<>>HHHEEEHHHOOO???GGGBBBGGGFFF???===AAACCCBBB>>>===JJJJJJqqqyyykkkqqqttttttnnnuuucccWWWnnnlll\\\aaalll{{{nnn}}}}}}WWWbbbOOOEEEDDDKKKKKKKKKKKKAAA>>>HHHAAAAAAAAAAAAAAAAAAAAAAAA<<>>>>>EEEFFFAAAHHHcccmmmrrrpppeeeiiikkkfffiiirrrxxxiiiWWWNNNLLLPPPYYYbbbmmmrrryyy|||uuuxxxqqqiiiEEEJJJCCCFFF^^^xxxwwwRRRIIICCCBBB>>>>>>BBBCCC>>><<<======<<<;;;:::999999999999::::::;;;===???>>><<<:::<<<999999HHHNNN:::EEEuuurrrwww{{{xxxtttqqqnnneeeXXXNNNIIIJJJKKKJJJHHHGGGGGGGGGEEEOOOOOOLLLTTTWWWVVVYYY___aaakkkiiiIIIMMMJJJNNNOOO@@@DDDDDDBBB>>>===CCCOOOXXXJJJLLLAAABBBkkk}}}tttpppmmmrrrvvvxxx{{{~~~{{{uuusssqqqmmmiiiddd```^^^]]]TTTTTTSSSPPPLLLHHHGGGFFF@@@AAACCCDDDAAA===@@@GGGMMMRRRVVVWWWVVVWWW\\\bbbPPPNNNKKKFFF>>>AAAFFF<<<999FFF:::FFFBBB999AAAIIIDDD???PPPPPPaaa{{{wwwrrrwwwrrrjjjaaa[[[YYYWWWRRRNNNNNNQQQTTTRRRNNNOOOUUU\\\ZZZjjj|||}}}jjjeeennnCCCCCClll|||pppDDDNNNIIIDDDJJJNNNDDD>>>AAA@@@>>>AAA@@@<<<;;;???AAA???;;;TTTvvvuuusss}}}~~~{{{nnnppptttxxxxxxtttooonnneeeTTTCCC???@@@???;;;999;;;<<<<<<<<<===>>><<<888>>>999>>>HHHCCC888<<>>@@@AAAAAAAAAAAAFFF???^^^xxxssssssrrrnnniiiKKKNNNNNNIIIEEEDDDEEEFFFGGGCCCEEEJJJJJJFFFIIIPPPTTTZZZmmmwwweee```vvvKKKQQQHHHJJJEEEJJJFFFFFFNNNHHHjjj{{{uuulllfffccc```\\\YYYhhhxxxkkklllsssvvviii|||~~~sssppp]]]JJJFFFFFFEEEEEEEEEEEEEEEFFFBBB@@@???@@@AAAAAA@@@???===AAA>>>DDDfff|||gggxxx~~~yyynnnddd]]]ZZZZZZiii___```[[[mmmfffxxxZZZPPPRRREEEKKKHHHEEECCCCCCCCCBBBAAAAAA@@@???>>>>>>@@@BBBCCCBBB@@@???@@@BBBCCCBBB@@@BBBLLL^^^uuurrrjjjllljjjbbb[[[aaaqqq}}}wwwfffUUUIIIBBBCCCDDDGGGMMMYYYbbb^^^VVVPPPUUUXXXQQQFFF@@@BBBCCC]]]xxx}}}~~~ooobbbzzzPPPFFFGGGFFFBBBAAA@@@>>>===<<<<<<<<<:::<<<<<<;;;999;;;@@@DDD======>>>======<<<;;;;;;;;;:::???GGGIIIFFFGGGMMMpppxxx{{{uuuqqqggg[[[TTTQQQPPPQQQNNNHHHEEEGGGPPPOOOQQQUUUSSSRRRZZZeeeqqqttttttXXXKKKHHHYYYfffQQQFFFBBBAAA@@@??????AAACCCDDDIII@@@>>>===IIIzzzsssqqqdddhhhmmmqqquuutttnnnggghhhfffccc___[[[XXXVVVUUUMMMMMMLLLJJJHHHEEECCCBBBDDDAAA===<<<@@@FFFLLLOOOQQQQQQUUU^^^XXXIII^^^tttnnnNNNLLLEEEDDDCCCBBBBBBAAABBBBBB@@@BBBDDDEEEFFFEEEDDDCCCJJJTTTaaakkkuuuzzztttjjjxxxqqqnnnmmmlllhhh^^^WWWYYY```hhhtttyyy~~~|||ppplllkkk```OOOCCC^^^VVVEEEMMMDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>><<<<<<===???@@@===III]]]zzzrrrooozzzxxxqqqrrriiihhhUUUGGGIII???888FFFEEEBBB@@@@@@BBBAAA???<<>>===AAA@@@???KKKZZZllliiijjjooopppmmmpppwwwMMMIIIDDD???===>>>@@@BBBBBB@@@??????BBBDDDEEEEEE:::BBB[[[{{{}}}yyyqqqmmmllllllYYYSSSLLLJJJKKKKKKIIIFFF???FFFLLLMMMHHHEEEGGGKKKYYYuuuyyyoootttddd}}}xxxMMMQQQGGGHHHDDDIIIDDDEEEDDDEEE\\\wwwlllfffcccccccccccchhhgggdddiiisssuuuooorrr{{{qqq\\\{{{jjjtttMMMIIIFFFFFFEEEDDDCCCCCCDDDDDDCCCAAA??????@@@???>>><<<===@@@>>>???TTTsss{{{xxxiiivvvfff\\\\\\dddlllvvvaaaXXX^^^gggkkkpppwwwmmmPPPPPPRRRJJJIIIGGGCCCBBBBBBBBBAAA@@@@@@???>>>======???@@@AAAEEECCCAAAAAABBBBBB???===@@@DDDMMMZZZhhhsssyyy|||vvveeeeeerrr~~~iiigggdddhhhsss|||xxxoooHHHKKKKKKFFFBBBAAA===888GGGCCCGGGKKKLLLZZZjjjlllyyy~~~yyynnnddd\\\jjjtttPPPDDDDDDFFFFFFAAA@@@???>>>===<<<<<<<<<999::::::999888:::>>>BBB<<<<<<<<<<<<<<<;;;:::999::::::===CCCCCC??????CCCYYYqqq}}}xxxtttttt]]]\\\pppyyyllljjjbbb[[[WWWTTTSSSVVV\\\RRRRRRVVV]]]aaadddllluuuyyyfffQQQJJJCCCKKKTTTDDD@@@BBBAAA?????????@@@BBBCCCFFF@@@@@@DDDJJJeeewwwiiipppfff\\\\\\eeennnnnniiiaaa___]]]YYYWWWTTTSSSRRRKKKJJJHHHFFFDDDBBBAAA@@@>>>???@@@CCCHHHKKKNNNOOOWWW]]]VVVIIIJJJ[[[~~~aaaNNNHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBGGGTTTcccoooxxx~~~{{{uuupppuuu~~~rrrlllooo{{{ooollltttrrr```OOOIIINNN{{{mmmLLLDDDGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDBBB@@@>>>=========>>>>>>GGGXXXyyy|||lllmmmyyyzzzpppwwwooo```WWWUUUJJJAAACCCBBB@@@===>>>@@@AAAAAA@@@BBBAAADDDHHHKKKOOOXXXaaaaaammmssskkkfffnnnzzzpppHHHEEEAAA>>>===>>>@@@AAA@@@???>>>>>>AAACCCDDDCCCIIICCCHHHXXX}}}ooo___UUUZZZSSSLLLIIIJJJJJJHHHFFFKKKKKKHHHDDDCCCJJJWWWbbbzzzssskkkjjjzzzMMMPPPEEEEEEAAAGGGCCCDDD===CCCKKKbbbwwwnnniiicccjjjooosss~~~^^^pppqqqdddJJJHHHFFFFFFEEEDDDBBBAAAAAAAAAAAACCCAAA???>>>>>>===;;;:::<<<>>>===;;;BBBVVVmmm|||]]]lllzzzyyy|||~~~zzzqqqiiiffffffvvvwww___fffllllllfffaaa___```gggnnneeeKKKJJJLLLLLLLLLGGGDDDAAA@@@@@@@@@@@@???>>>===<<<<<<<<<===???@@@>>>===<<<<<<======;;;999BBBAAAAAAEEEOOO^^^ppp{{{zzzssswwwwwwpppnnneee[[[\\\lllzzz{{{sssxxxsssddd]]]\\\]]]QQQ\\\~~~sss]]]SSSHHHSSSmmm{{{uuuDDD@@@JJJFFF>>>===@@@???>>>===<<<;;;;;;;;;888888888777777888<<>>___xxx|||vvvnnnuuuuuudddVVV[[[kkk~~~xxxrrrnnnhhhaaa^^^___jjjdddaaahhhxxx~~~zzz[[[OOOPPPEEECCCGGG===AAA@@@@@@???>>>???@@@AAABBBBBBAAACCCJJJKKKLLLnnngggbbb^^^___cccbbb[[[UUUVVVUUUSSSPPPNNNLLLKKKKKKGGGFFFDDDBBBAAA@@@@@@@@@AAACCCFFFIIIKKKMMMNNNNNNIIIVVVMMMEEEcccwwwhhhRRRKKKBBBFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAANNN^^^lllwwwoooiiinnnwwwzzz}}}xxx{{{|||yyysssqqqqqqkkkXXXFFFKKK\\\yyyxxxMMMDDDFFFBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???>>>>>>??????BBBGGGOOOmmmxxxrrrxxxzzzrrrqqqlll\\\QQQMMMJJJGGGDDD@@@>>>@@@BBBDDDEEEEEEJJJOOORRRYYYbbbggghhhuuugggkkkzzzvvvrrrMMMDDDCCCAAA@@@???@@@AAAAAA>>><<<<<<===???AAABBBAAACCC<<<@@@FFFlllyyylllbbbXXXRRRKKKHHHIIIJJJJJJIIILLLIIIEEEFFFOOOaaavvvkkkjjjmmmwwwJJJLLLAAAAAA>>>EEEAAAAAAAAABBB@@@JJJuuuvvvlll~~~rrrNNNEEEOOOAAADDDDDDBBBAAA??????>>>>>>@@@>>>============;;;:::;;;999999::::::DDD^^^xxx```YYYcccyyyuuuqqqtttzzzllltttdddaaannnjjjfffffflllwwwwwwiii~~~}}}mmmLLLIIILLLEEEBBBHHHEEECCC@@@???@@@@@@@@@???======<<<<<<<<<===>>>???777888999;;;=========<<>>HHHNNNCCC;;;@@@>>>===<<<;;;;;;:::::::::888777777777777888;;;<<<999999999::::::999999888999;;;===?????????@@@BBB>>>QQQcccxxx|||vvvrrr[[[RRRTTTgggjjjrrr~~~{{{|||YYYRRRLLLPPPEEE@@@CCC<<>>>>>>>>???@@@AAA>>>DDDDDDGGGJJJ@@@SSSuuuyyyrrrmmmggg___VVVPPPSSSXXXOOOMMMKKKIIIGGGEEEDDDDDDEEEDDDBBBAAABBBCCCEEEGGGHHHJJJLLLNNNOOOPPPRRRSSSOOODDD>>>XXXvvv}}}VVVKKKJJJBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@===DDDOOO]]]lllyyyyyylllpppvvvvvvxxx}}}~~~{{{}}}yyywwwnnntttkkkQQQCCCOOOfffsssjjjYYYAAAEEEHHH@@@@@@@@@@@@@@@????????????????????????AAABBBDDDEEEDDDGGGFFFUUUxxx~~~uuujjjyyytttooo|||}}}eee[[[```\\\TTTQQQLLLHHHGGGHHHKKKMMMOOOXXX]]]^^^eeeoooooohhhcccpppkkk___vvvgggHHHDDDDDDDDDCCCCCCBBBAAAAAA;;;:::999;;;>>>???@@@???:::999EEEGGGkkk~~~ggg```XXXQQQMMMLLLJJJIIIFFFJJJRRR___pppUUU\\\qqqEEEHHH===???<<>>============<<<;;;;;;===>>>===<<<<<<666666:::888:::MMMeeelllZZZXXXnnn{{{vvv{{{{{{xxxiiiiiihhhiiimmmwwwwwwwww{{{\\\OOOHHHLLLLLLEEEAAADDDEEEBBB@@@???@@@AAAAAA@@@============>>>>>>??????;;;===???AAABBBBBBBBBBBB:::>>>AAAAAABBBIIITTT^^^jjjxxxrrrfffwwwzzzgggXXXSSSSSSQQQVVVWWWRRRPPPUUUZZZ\\\NNNKKKUUUXXXKKKTTTsss}}}]]]NNNHHHEEEDDD???;;;@@@HHH<<<<<<;;;:::999999999999888777666777888999::::::888999999:::::::::999999;;;===?????????@@@AAABBB===@@@GGGggg}}}yyyxxxgggRRRPPPWWWgggvvvaaaIIIGGGAAAGGG>>><<<@@@999@@@============>>>>>>??????<<>>>>>>>>>>>BBBAAA@@@???>>>>>>??????>>><<>>======>>>???@@@BBBCCCEEEFFF@@@EEE>>>@@@VVVmmm{{{|||yyyzzzzzzvvvlllwwwvvvsssuuuiii```^^^ZZZWWWUUUWWWZZZ\\\^^^fffiiigggkkkrrrpppggggggqqqrrrzzz^^^IIIEEEDDDDDDDDDDDDBBB@@@>>>===888777888:::<<<>>>>>>===AAA>>>CCC:::VVV|||rrriiiaaa\\\YYYWWW\\\dddqqquuuWWWjjjnnnBBBFFF<<<>>>;;;BBB>>>888FFF;;;999FFF<<>>MMMLLL===GGGBBBAAA@@@>>>>>>=========;;;::::::;;;===>>>>>>===>>>666555999888555===KKK]]]nnnsssjjjdddrrrfffuuu{{{vvvssswwwqqqkkkssssss}}}ZZZLLLIIIDDDBBBEEEHHHFFFCCCCCCAAA??????@@@AAAAAA@@@=========>>>>>>>>>>>>>>>>>>@@@CCCCCCAAA???>>>>>>999>>>CCCDDDAAA@@@CCCFFFQQQqqq|||uuuqqq|||zzzrrrlllllljjjeeeaaacccggggggccchhhiiiooozzz}}}yyy~~~^^^OOODDDGGGFFF@@@<<<======;;;;;;:::999888888888888999888666555666888999999888777888999999999999999999<<>><<<<<<<<<=========>>>>>><<>>===<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@:::999BBBPPP^^^jjjssstttmmmkkkjjjlllyyyxxxyyywwwqqquuuzzzvvvmmm^^^VVV[[[ooo|||vvvllliii~~~hhhDDDAAAIIIFFF@@@???GGGFFFEEECCCBBB@@@???>>>??????@@@AAABBBBBBCCCCCC<<>>===<<>>>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<<<<777555999999555666;;;:::UUUkkkvvvaaaZZZPPP~~~{{{~~~qqq```zzzFFFEEEHHHGGGCCC>>>???CCCEEECCCAAA???======>>>@@@@@@@@@;;;;;;<<<===============;;;>>>AAAAAA>>>:::999999<<>>>>>???CCCUUUgggvvveeeuuuyyy~~~wwwqqqsssvvvrrrjjjrrr|||yyymmmUUUBBBGGG>>>@@@BBBAAA@@@===888222999999888777777777888888666555333444777888777555555666777888888888888777888======888777:::;;;999:::???<<<>>>PPPcccxxxuuuccc]]]TTTHHHJJJUUUTTT\\\mmm~~~{{{qqqlllrrr{{{}}}___CCC>>>@@@???999AAA<<<>>>DDD;;;@@@;;;;;;<<<<<<============>>>;;;======:::???DDD???UUU{{{cccWWWVVVVVVXXX]]]MMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRPPPNNNHHHBBB???EEEQQQZZZ~~~xxxpppXXXUUUMMMEEECCCAAA??????>>>===<<<<<<<<<<<<;;;<<<===>>>???>>>===<<<>>>;;;;;;@@@EEEMMM[[[hhhvvvmmm``````mmmqqqnnnpppzzzkkkhhhzzzyyywwwsssmmmllltttbbbZZZWWW```hhhxxxwwwlllwwwhhhMMM<<>>===>>>???@@@BBBBBBCCCCCC>>>@@@<<<===DDDJJJ]]]zzzrrrfffhhhkkknnnpppppppppqqqsssrrrqqqsssuuuuuuuuuzzz}}}tttNNNGGGHHH======>>>>>>>>>===<<<:::999555555666999<<<>>>===<<<555999@@@:::AAAHHHVVVqqqkkk___bbbqqqpppEEEJJJ@@@@@@;;;???:::BBB555:::BBB<<>>>>>>>>>>>>>>??????>>><<<<<<======<<<:::999666666999:::888777999;;;444<<>>;;;>>>CCC???===;;;;;;===??????>>>999:::;;;;;;<<<<<<;;;;;;999===AAABBB???=========;;;<<<<<<======>>>@@@BBB===BBBJJJ]]]|||iiiqqq{{{~~~sssdddLLLFFFAAAAAAGGG@@@===;;;;;;888555:::BBB999888777777777777777888555333111333555666555333444444555666777777666666444999:::777666<<<>>><<<333>>><<<888???OOOlllyyyxxx[[[RRRHHHFFFHHHPPPVVV[[[bbbiiiooo{{{}}}zzzuuuppp{{{}}}bbbEEEIIIHHH===<<<888AAA;;;;;;@@@888>>>:::;;;<<<<<<======<<<<<<@@@555<<>>======<<<<<<<<<999;;;===??????>>>===<<<:::;;;???AAA>>>???OOO```rrr}}}zzzsssppp^^^XXXlllttt}}}{{{tttqqqmmmhhhttt___[[[gggtttzzzooo{{{zzziiieee~~~eeeJJJBBBAAAEEEAAA999;;;EEE@@@?????????>>>>>>======888:::<<>>BBBFFF@@@GGG^^^{{{}}}nnntttjjjooosssuuusssqqqqqqrrrtttqqqsssyyyyyyxxxyyyWWWAAACCCGGG=========>>>>>>>>>>>>>>>===444555666999<<<>>>===<<<999<<<>>>:::???:::PPPzzzwwwxxxcccrrrkkkHHHBBB>>>:::===777;;;>>>===<<<;;;;;;<<<>>>???HHHyyywwwmmmuuugggMMMJJJEEEBBBBBBBBBBBBAAAAAA???>>>===>>>>>><<<:::;;;:::999999888888999999888888999999888777555444777888;;;BBBPPPcccwwwppp___^^^yyyooobbbpppzzzqqqGGG???AAA;;;AAAAAA@@@@@@>>>===;;;:::<<<;;;:::999999999::::::::::::;;;;;;<<<===============<<<:::999888777666:::<<<===;;;:::<<<===>>>AAA??????CCCQQQhhh]]]RRRHHHFFFEEEBBBBBBFFF???>>><<<:::::::::;;;;;;777777777777666666666666666333111222555666555222777777777777777777777777999888888777888888999999999:::<<<;;;999AAA[[[uuu|||rrrbbb```uuu|||jjj```wwwtttuuuvvvqqquuu\\\LLLKKKCCC===???<<<===???@@@@@@@@@>>>===@@@???===;;;:::;;;<<<===>>>============???AAABBB???BBB[[[{{{vvvdddNNNDDD>>>CCCLLLOOOMMMKKKVVVSSSOOOOOOPPPMMMCCC:::===@@@FFFXXX~~~mmm|||nnn|||SSSPPPLLLHHHEEEDDDCCCCCCAAAAAABBBCCCBBB@@@===<<<;;;<<<===>>>>>>===<<<;;;777<<<@@@???;;;>>>HHHQQQaaaooo||||||qqqhhhggglllmmmrrrnnnzzzmmmpppssswwwzzz~~~|||zzz{{{uuummmnnnuuuZZZUUUZZZppp{{{wwwgggaaabbbAAA@@@AAABBB@@@>>>;;;;;;;;;999;;;===>>>===;;;999777:::;;;<<<>>>AAACCCFFFGGG======>>>@@@CCCFFFIIIKKKjjjzzz|||rrr~~~zzz{{{vvvQQQIIICCC>>>???===;;;;;;:::;;;<<<===???@@@;;;;;;:::999999888777777888===???<<<999???PPP^^^zzzggglll~~~lll```jjjrrrbbbooohhhFFF@@@===;;;>>>888======<<<:::::::::;;;===>>>CCCPPPuuuzzzssssss{{{```OOOIIIFFFAAA??????????????????===<<<;;;<<<<<<:::999:::999888888777777888888666666777777666555333222555555666:::BBBPPP___iiieee]]]aaasssxxxuuuzzzqqq___dddgggIII<<>>===;;;:::999::::::::::::::::::::::::::::::;;;<<<<<<======>>><<<<<<;;;:::999888888777:::;;;<<<:::999:::<<<======<<<<<<>>>EEEQQQ___hhhkkkqqqzzzoooHHHKKKDDD>>>??????<<<;;;===>>>>>>===<<<;;;;;;;;;;;;777777777666666666555555222111222333555666666444777777777777777777777777666666666666777777888999===:::::::::999<<>>>>>>>>>>>@@@>>>===;;;;;;;;;============<<<<<<===>>>@@@AAAAAA???GGGeeexxx[[[GGGEEEJJJPPPTTTJJJNNNJJJ>>>666999???CCCPPPhhhnnn~~~\\\OOOMMMIIIFFFCCCBBBBBBBBB@@@AAAAAAAAA@@@>>><<<::::::;;;<<<<<<<<<<<<;;;:::999===???<<<999999???EEEXXX^^^hhhvvvwwwnnn{{{ppp{{{}}}ssszzz{{{rrrkkkgggeeeccc___dddqqqyyyyyyzzz{{{kkk^^^YYY^^^fffzzzVVVCCCBBBAAABBBCCCAAA>>><<<;;;;;;999:::;;;<<<;;;:::888777:::;;;<<<===???AAACCCDDD======>>>@@@BBBEEEGGGHHHSSSkkk]]]CCCAAA>>>;;;;;;:::;;;;;;::::::;;;<<<>>>>>><<<<<<;;;;;;:::999999999:::===>>>:::666:::EEEOOOfffooo~~~jjjWWW|||vvvkkkjjjeeeVVVYYYccc\\\eeeCCC>>><<<:::>>>999===:::999999888999:::;;;<<>>>>>??????>>><<<;;;999999::::::888777888888777666666666666666555555666555555444333222444444333222555;;;DDDJJJZZZZZZ\\\cccmmmssstttssshhhvvviiiTTTeeessspppRRR;;;;;;BBB???;;;<<<<<<<<<<<<<<<;;;:::888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>><<<;;;;;;;;;::::::::::::===>>>>>>>>>======???AAA>>>???AAAAAAAAABBBDDDFFFUUU```qqqwww|||xxxcccRRRMMMHHHDDD???<<<;;;>>>???===;;;<<<============<<<;;;::::::666666666555555555444444...111444666777666666777777777777777777777777777444444555555666777888888>>>:::999:::;;;:::;;;>>>DDDQQQpppSSSJJJDDDCCCDDDAAA>>>>>>CCCBBB???===<<<<<<===>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????<<>>;;;999888888999999::::::999999888888999999888777777999;;;???NNNcccuuu~~~iii}}}{{{xxxmmmaaaxxx{{{zzzqqqrrrsss{{{}}}~~~vvvsssmmmddd[[[^^^rrrxxxwwwMMM:::<<>>;;;::::::999999999999999888888888;;;;;;<<<======>>>??????;;;<<<>>>???@@@AAAAAAAAAAAATTTrrrqqqqqqyyydddIII===AAA???===>>>;;;<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;:::::::::<<<<<<;;;999:::>>>CCCMMMddd~~~qqqzzzgggVVVXXXiiiwww~~~aaaaaa\\\``````YYYdddzzztttdddBBB===<<<999===777;;;777777777777777888::::::@@@>>>:::KKKtttkkkooo}}}SSSBBBOOOFFFFFFCCCAAA@@@AAAAAAAAAAAA;;;999888888999999888777777666555555444444555555777777666666555555444333666555444222000111555888FFFNNNUUUZZZeeerrrtttnnn|||xxxsss|||}}}uuukkkfffmmmwwwXXXDDD777666BBBEEE;;;666;;;:::::::::::::::999888777555777:::<<<======<<<;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<===???>>><<<===AAA???BBBFFFGGGEEEAAA>>>======CCCLLLWWWffftttzzzxxx}}}vvvTTTPPPPPPSSSRRRIII>>>888<<<<<<===???@@@???>>>>>><<<<<<=========;;;999888666555555555444444444444///444999:::888666666888666666666666666666666666333333444666777888999999:::999:::===>>>===:::888<<<@@@PPPjjjsssEEEIIIJJJFFF@@@<<<>>>>>><<<@@@>>>===;;;;;;;;;;;;<<<;;;:::999999888999::::::;;;;;;;;;;;;<<<<<<======:::AAA@@@888>>>]]]xxxwww|||vvvwwwrrr}}}UUUGGGJJJDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===;;;999777666777777777777777777777777222222333555777999999888555CCCVVVdddmmmvvvuuuqqq}}}hhh[[[WWW[[[___aaaggglllsssppp```RRRXXXhhhxxxzzz~~~|||xxxyyybbbEEE@@@DDDCCC>>>@@@AAAAAA???<<<999888888:::999888888777888999:::<<<<<<============<<<<<<999;;;===??????>>><<<:::???@@@KKKddd~~~eeeRRRBBB???DDD@@@???AAA=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888:::<<<>>>???@@@AAAAAA===YYYsssiii___[[[aaadddooo~~~yyymmmYYYTTTXXXhhh~~~YYYfffcccBBB===;;;888;;;444777555555555666777888888999666<<<999888SSS}}}uuunnnrrr{{{|||GGGJJJOOOAAA???EEECCCAAAAAABBBBBBBBBAAA;;;:::888999::::::999888666555444444333333444444666666555444444333333333444555555333111000111333///===KKKTTT```jjjeeeXXXZZZffftttooofff``````eeerrr{{{ddd^^^___mmmxxxwwwppplllsssvvvqqqIII;;;:::999999999777555:::AAA999999999:::999999888888444666999;;;======<<<;;;::::::;;;;;;<<<<<<==================>>>>>>>>>>>>:::888;;;???>>>999999>>>;;;???CCCDDDBBB???===<<>>EEELLLOOOTTTYYYcccllluuu|||yyymmmaaaZZZSSSIII@@@<<>><<>>EEERRRfffxxx[[[IIIBBB@@@BBB???888888>>>???<<<888999:::;;;;;;:::999888777777777666777777777777999:::::::::;;;;;;;;;;;;:::<<<>>><<<666===YYYvvvzzzllleeeeeehhhnnnuuuyyy{{{wwwooottt~~~{{{nnn~~~uuuvvv{{{VVVEEEFFFKKKAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<;;;:::999777666555666666666555555666666666000000111444888:::999777???:::999EEEZZZnnnzzz}}}xxxwwwwwwdddbbblllzzz~~~{{{xxxpppXXXEEEBBBBBB<<<999<<<===>>>???===:::777666666;;;:::999888888999:::<<<<<<======>>>>>>===<<<;;;<<<>>>@@@AAAAAA???<<<:::>>>888777DDDXXXnnn}}}[[[FFFEEE===>>>@@@;;;===AAA===============<<<;;;;;;::::::::::::999999999999999777888<<>>;;;:::999999:::;;;:::888555555444333333333333444444333222111000000000000000111333222111000000111---333777<<>>=========888>>>AAA<<<999>>>EEEIII@@@BBBEEEIIIKKKLLLKKKKKKLLLHHHDDD@@@:::666;;;BBB999999===CCCCCC>>>777555<<<>>>===999777:::======::::::::::::999888777777666666666555555555444444666777999999888555444444555555555555555555555555333555666888999999888888444:::===999666777999:::666:::===<<<<<>>:::@@@MMMkkk}}}{{{zzzqqqrrrPPPAAADDDEEE??????@@@@@@@@@@@@@@@@@@???;;;:::999888777777666666777666666555555666666777444444444666777888777555999666444777BBBSSSeeepppuuu||||||wwwmmmgggaaaaaajjjvvvvvvgggoooxxxkkknnn|||___III???===CCC>>>111444CCC:::<<<<<<;;;888666555666::::::999888888:::;;;<<<:::;;;<<<===>>>===<<<<<>><<<888:::<<<===AAAQQQqqq}}}{{{qqqQQQFFFHHH???;;;>>>>>>999>>>DDD>>><<<<<<<<<<<<<<<;;;:::999888888888888777777777777666888:::<<<===<<<;;;:::>>>CCC???PPPlllnnnsssrrrlllcccdddjjjhhhaaaaaa___[[[\\\gggsssvvvsssmmmkkk___>>>:::999777:::222666222333444666777777888888???444555>>>888333PPP{{{}}}pppvvvaaaAAAGGGOOO:::;;;JJJ>>>BBB@@@???>>>??????===<<<:::999888888:::::::::888555555444333333333333444444333111000//////000000---///111111///...///000111111...,,,000>>>PPP[[[\\\YYYaaadddXXXWWWbbbiiiqqqlllaaaXXXZZZbbbfffdddllltttyyyuuunnnnnnsssxxxuuueeeDDD***---===:::***333333444777::::::444---444444555666777777666666555555666777888999999999777888888999999::::::;;;;;;;;;::::::::::::::::::===<<>>>>>>>>======>>>???:::???AAA>>>;;;<<<======888999:::===???@@@???>>>;;;===AAABBB===777888======??????>>>???BBBAAA???;;;@@@@@@;;;999===???>>>:::999888777666666666666777777777666666666555555555444444444555555444222444444444444444444444444333444666888888777666555444:::;;;666333666888777555:::===<<<:::===EEEKKKWWWeee|||wwwccc???222AAACCC:::>>>AAA>>>>>>@@@AAA<<<777555777777777888777777666666555555666777777777777777777888888999999888777777999555333888===>>><<<;;;AAA[[[xxxttttttzzzzzzfffaaauuuhhhMMMAAAAAABBB???;;;>>>>>>>>>??????>>>>>>===999999888777777777777777888777666666666666777888777777777666555555555666...888>>>:::444888JJJ[[[xxxsssvvv~~~wwwggg\\\[[[dddqqq{{{nnn^^^gggzzz~~~~~~vvvtttdddJJJ???FFF===888:::;;;999<<>>@@@>>>888???CCC:::999999:::::::::999888888777777777777777777777777444666888888666555666777000;;;000:::SSSxxx{{{~~~yyyyyyoooddd\\\;;;999999777:::444777222333444666777888888888777444444999999777>>>HHHsss}}}~~~___BBBJJJAAA===JJJDDD777???CCCAAA@@@???@@@???===<<<999888777888999:::999888666555444444333333444444555444333111111111111222...///111000///---......***///555555...***000999NNNTTTfffpppccc\\\dddjjjfffiiidddXXXSSS[[[eeejjjggglllppprrruuurrr```LLL@@@444222:::999//////:::555111111555333///333;;;222222333444555555555555666555555555666777888999666777777888999999::::::999999999888888777777777777666>>>IIIHHH<<<777;;;999:::;;;;;;;;;;;;===???999<<<<<<:::;;;??????======<<<;;;<<<<<<<<<;;;999@@@999666999;;;;;;:::<<<666===@@@===>>>@@@===555666===???;;;888<<<===;;;:::999777555555555666666777777777777666666666666333000///000333555444111444444444444444444444444222444555777777666444333333888999555555::::::666::::::999888:::<<<;;;999999HHHZZZhhhrrr{{{{{{eeeDDD333FFFDDD<<>>>>>999888<<<<<<:::888666555555666777666666777888888999888888666777888999999888777666222;;;===666555<<>>TTTrrr}}}xxxrrrooooootttlllooo|||vvvkkkiiisssYYYGGG@@@GGGGGG<<<:::BBB<<<======>>>======<<<<<<888888777777777777888888999888777666666777888999555666777666444444666888777888::::::999999999:::BBBWWW{{{wwwyyyzzz|||}}}}}}}}}{{{tttWWWDDD???@@@???666;;;>>>>>>@@@CCC>>>555888:::;;;;;;999888888999666666777777888888888888333555888:::<<<<<<<<<;;;======>>>===<<<;;;999888???===>>>BBBBBB@@@AAADDDdddvvv~~~VVVBBB???AAA@@@??????>>>@@@;;;555;;;<<>>444;;;888333666777333333333444444444555555666777888999:::;;;<<<<<>><<<<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;:::;;;<<<;;;999777777777===<<<<<<;;;;;;::::::999;;;;;;999999999999;;;;;;>>>;;;888444333333444555666666555444444333222222000000000000000000000000333333333222222111111111222222333444444555555666777777777777666666666666888666666999<<<>>>===;;;;;;>>>AAABBBGGGUUUkkk}}}xxxeeeYYYUUUQQQJJJCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@???<<<:::;;;===@@@>>>===;;;888888:::999666888888888888777777777777666777888888888777555444999999:::;;;;;;;;;;;;:::<<<@@@FFFNNNZZZnnnzzz{{{sssJJJHHHEEEAAA????????????>>>;;;<<<===;;;999888888999666888:::;;;;;;999777555;;;:::999888888999999:::999888777555555777888999666666777888999999:::::::::===GGGZZZppp||||||uuurrr|||{{{QQQJJJAAA;;;999::::::999999999999999999999999999555666666777777777777777666666555555444444444333444555777:::<<<===>>>>>><<<<<<;;;:::999:::>>>@@@===???@@@@@@??????@@@AAAEEEMMM\\\oooWWWIIIAAADDDEEE===:::===;;;;;;;;;;;;:::888666555555555555555555555555555888777555444444555666777555555666666666666555555888777;;;AAAEEEGGGMMMTTTqqqkkkdddjjjpppffffff___~~~WWW===444:::777333555666333333333333444444444444444555555666777888999:::<<<@@@RRRwwwzzz}}}[[[GGGDDDIIICCCAAA??????@@@???>>><<<===<<<::::::::::::999999666666555555444333333333222222111111111000000000........................,,,,,,------------,,,,,,------------............))))))---222444555===GGGDDDDDDEEEFFFEEECCCAAA@@@;;;888444000...///111222111000///.........///000111111111111111111111111111000000000000111222222555666777666555555777888777777777888888777777777999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::999888888888999::::::======<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888999;;;:::999888888999;;;;;;;;;::::::::::::999;;;:::999999999999:::;;;;;;:::888555444444444555555555444444333222222111111111111111111111111111333333222222222111111111222222222333444444555555666666666666666666666666:::999888:::<<<===<<<:::888;;;<<<;;;;;;AAAMMMWWWiiirrr}}}yyyrrrhhh```QQQJJJBBB@@@CCCEEECCC???BBBBBBAAA@@@?????????@@@>>>>>>===;;;999:::===???@@@>>>:::888888999999888555666666666777777888888777888888999888777666555777777888999999999999888777999<<>>>>>>>>===;;;:::;;;;;;999777666666777444555888::::::999888666888888888777777777777777888777555444444555777888555555666777777888888999===:::888>>>HHHTTT[[[^^^sssyyytttiiiZZZHHH:::???;;;777666666777666555777777777777777777777777333444444555555555555555555555555444444444333333444666999;;;============;;;<<<<<<;;;::::::<<<>>>:::;;;===<<<;;;;;;<<<>>>???AAAGGGRRRbbbvvvbbbJJJKKK@@@:::>>>>>>888777<<<999999999999888666444333222222222222222222222222888777555444444555666777555555555666666555555555444444999@@@BBBAAACCCHHHQQQxxx|||oootttvvvhhhmmmppp```hhhtttxxxeee```vvvSSS<<<444:::666222555555222222222333333333333444222222333444444555666666444333888JJJgggeeeJJJ@@@AAADDDEEE@@@>>>======>>>>>>===;;;>>>===;;;999888777666666555444444333333222111111000000000000////////////........................,,,,,,------------,,,,,,,,,,,,,,,---------......///...///000---***,,,111222222333333333111000...)))******+++,,,---......///............///000000000000000000000000000000000000//////000000111222444555666555444444666888777777777777777777777666::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999888777777777888888<<<<<<<<<<<<============<<<<<<:::999888777777777666888999:::888888999:::888888888999999999999:::::::::999888888999::::::888888777666666555555444444444333333222111111111111111111111111111111111222222111111111111000000111111222222333444444444444444444555555666666666;;;:::999:::;;;;;;:::888888:::;;;;;;:::999;;;<<<>>>@@@GGGSSS^^^aaa\\\VVVKKKLLLLLLKKKJJJJJJMMMPPPAAA@@@@@@BBBDDDEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888;;;>>>>>>;;;777666777777777777333333444555666777888888888888888999888777777666444555555666666666666666777999999999999<<>>AAAAAA???=========<<<:::999888999999888555444444555111333555888999999888777555666666777666555444333666555444333333444555666444444555555666666777777===999444000111555:::>>>AAAFFFNNNWWW```eeeiiijjjwwwuuutttwwwyyywwwooohhh^^^VVVLLLDDD@@@===:::777666555666777999999777555444444444444444444444444111222222333333333333333555555555444444444444333555777:::===>>>===<<<;;;:::<<<===<<<;;;::::::;;;888:::;;;;;;::::::;;;<<>>;;;;;;BBBNNN[[[ccc~~~jjjZZZMMMCCC<<>>===<<<<<<===>>>===;;;<<<<<<;;;999777666666777444444444333222222111111000000000/////////......------------------------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------)))+++---...---,,,...000...////////////...---,,,222222222111000...---,,,,,,---------...///000000//////////////////////////////......//////000111333444444444333444666888666666666666777777888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888888888888999999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888888888666888999999888777777888666666666777888999999:::999999888888888888999999555666777777777666555444222222222222111111000000111111111111111111111111000000000000000000000000000000111111222333333333111222222333444555666666777777777888999999888888777888:::===>>>>>><<<:::AAA===;;;>>>CCCEEEAAA<<<;;;@@@EEEFFFCCCAAAAAACCCAAABBBCCCBBB???<<<:::999>>>===<<<::::::999999999888888888777666777:::<<<999666555777888555333333222222333444555555666666777777777777777666666555333444444555555555555555777999;;;;;;::::::;;;===@@@LLL[[[hhhtttqqqRRRBBBAAABBB>>>777>>>===<<<<<<===<<<:::777888999999777555333333444111333555666777777666555444555666777666444222111555555444444444444555555444444555555666666666666333666888888555444666777...000333777:::<<<===>>>???@@@BBBCCCBBB>>>999555333333444555666777999:::777888999999999777555333222222222222222222222222000111222222333333222222555555555555555555555555666888;;;===>>>===:::999999;;;======;;;999888888:::;;;===<<<;;;;;;<<<>>>@@@>>>;;;::::::<<>>@@@FFF:::::::::999888777666666555555555555555555555555333222222111222222333444333333444444444444333333333444999>>>>>>999777:::;;;AAACCCGGG```tttpppjjj^^^VVVWWWffflllfffnnnjjjdddiiiVVVYYYpppuuu\\\SSSTTTPPPIIIiiiIII888444777222111444111000000000111111111111222000000111111222333333333222444444333333;;;IIITTTnnnaaaIII:::BBBIIIIIIBBB===>>>AAA>>>===<<<<<<===>>><<<;;;:::;;;;;;:::888777999:::555555444444333222222222111000000000000/////////------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---)))+++---,,,++++++***)))******************)))))),,,+++++++++++++++,,,,,,++++++,,,---...//////000..............................------......///000111222333333222333555777444444444555666888:::;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999666777888999;;;<<<<<<<<<888888888999999999::::::777777777777888888999:::888::::::999666444444444444555666666777888999999888888888888888888888888444555666777777666555444222222111111111111000000000000000000000000000000//////////////////////////////000000111222222222000000111222333444444555111222444555666666777888555555555888;;;<<<;;;999@@@??????@@@AAABBBBBBAAA???AAADDDEEEEEEBBB>>><<<===>>>???>>>;;;::::::<<<<<<;;;:::999888888888888666777888777666777999;;;666444666======777222111444444444333333333333333666666555555444444444444333444444555666555555555444666999;;;::::::999999333666===CCCKKKXXXiiivvvttt^^^LLLGGG@@@;;;:::<<>>:::;;;<<<===>>>????????????BBBHHHNNNSSS[[[kkkzzzhhh```\\\TTTPPPDDDBBB@@@???@@@???===;;;===<<<<<<===<<<:::<<<@@@999888888777666666666666555555555555555555555555////////////000000111111222222333333333333222222444444666:::999777888<<<===888777???LLL^^^sssvvvjjjnnniii```___gggeee\\\XXXjjjooobbbXXX^^^nnn}}}qqqeeeTTTHHHHHHNNNPPPNNNcccDDD666444666111000333////////////000000000111111000000111111111222222222000111444777:::;;;;;;:::IIIUUUfff{{{ooo]]]OOO???222???BBBEEECCC>>>;;;<<>><<<;;;;;;<<<<<<;;;:::777999;;;:::777777:::===555555444333333222222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---000000......000///,,,........................))))))(((((()))+++,,,---***+++,,,---............------------------------------,,,,,,------...///000111222222222222444666444444444444555777999;;;888888888888999999999999999999::::::999999888777555666888:::<<<===>>>>>>666666777777888888999999555555666666777888:::;;;999::::::999555333222222555555666666777888999999777777888888888888777777444555666777666555444333111111111111111111111111////////////////////////------............//////......//////000111111222000000000111111222222222...000222444444444666777;;;999777666777888888777222888>>>@@@???<<<;;;;;;:::888777:::???DDDFFFFFF>>>??????>>>======>>>???:::999999888888888888888777888999888777777999:::888555999AAABBB:::444444444444444444333333222222555555444333333333333444333444555555666666555555444666888::::::999777666666555777::::::<<>>???===999999<<<@@@===<<<;;;;;;<<<===<<<:::;;;;;;;;;999666444444444555555555555555444333333666777777777666444333222555555555555555555555555666666666666666666666666333555666555222222444666777666666555444444444333666777777777666666777888000111222111///111666;;;000000000///...///111333111111111111111111111111111222222333333333333333666666666666666777777777666777888999::::::999999777999;;;<<<:::888777777888999::::::999999:::;;;???>>><<<;;;<<<===???@@@AAA>>>===???@@@BBBIIIRRRSSS___ddd\\\YYY^^^aaa\\\^^^]]]PPPFFFGGGDDD@@@GGGBBB@@@===>>>??????<<<:::;;;:::999999999999999:::555444333333222222222333333333333333333333333333------...//////000000000111111222222222222111111333111222444555444777===:::444777@@@AAA===DDDQQQgggqqqfffTTTPPPKKKJJJLLLMMMIIIEEE___@@@555444555///000222........./////////000000000//////000000000000111111///444999999666555777:::666666CCCXXXmmmvvvaaa[[[MMM???:::@@@FFFIIIGGG>>>666777===BBBAAA>>>===<<<::::::::::::888777555888:::999666555888<<<333333333222111111000000/////////.........------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++%%%((((((&&&''',,,---)))******)))))))))*********------------,,,,,,------***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111222444666777666555444444555777888666777777777777888888888888888888888888777666666555666888:::;;;<<<<<<;;;666666777777888999999999666666666666666777888999777999999888555333333333666666666777777888888999666666777888888777666666666666666666555444444333222222222222222222222222........................,,,,,,------............---......//////000111111000000000000000000000000...111444444333222444666>>>===:::888888999;;;===<<<@@@CCCDDDAAA>>>;;;:::FFFBBB>>>;;;:::;;;<<<<<<999888888777666555444222999999888888888999::::::999:::;;;:::888888999:::;;;555777???@@@888444777333333333444444444444444666555444333333333444444222333444444555555444444777777777888999888666555666444666;;;:::555333666444<<>>:::999<<<===<<<:::===;;;999999;;;<<<<<<<<<;;;;;;;;;999666333333444444444444555555555555555777777666555444333222222333333444444444444333333555444444444444444444444777666555222111000222333333444444444444444444444000000111000000000000000//////...,,,***+++///222---///111000///000222555000000000000000000000000111111222333333333333222444444444444555555555666666666666666777888999:::666888::::::999888888999666777999888777777888:::AAA???===:::999999999:::CCCAAA@@@BBBBBB???@@@DDD<<<@@@@@@???BBBEEEBBB<<<;;;EEECCC>>>AAAAAAAAAIIIFFFBBB<<<777666999???BBB;;;999777777:::;;;:::777333222111000000000111222111111111111111111111111---...///000000111111111000111111111111111111000222000111444444333666<<<666666777999888777<<>>444444555//////222---............/////////000.........///////////////222---)))+++111777999999:::777===???999@@@TTT___\\\nnn{{{zzzxxxzzzqqqfff```^^^XXXMMMCCC>>>EEEJJJEEE???<<<;;;999999<<<>>><<<888888===CCC<<<;;;999888888888666444444777:::888444333666:::222222111111000/////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************++++++++++++---,,,'''(((---,,,'''+++***************+++,,,$$$&&&(((***,,,,,,+++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111111111111444666:::888666444333444555666666666666666777777777777777777777777777666555555666777888999::::::999888666777777888999999::::::888777777666666666666777555777888777555444444555777777777777888888888888555666777888888777666555777666666555444444333333222222222222222222333333------------------------,,,,,,,,,------.........------......///000000000000000000000////////////000333555555333111222444777888999888888;;;???CCC???>>>;;;999999999;;;;;;===???@@@???>>>===>>>???999999:::<<<>>>===:::777888888888888999:::;;;<<<;;;<<<<<<;;;999888999:::;;;333222:::;;;444333888222222333444555555666777777666555444333444555555222222333444444444444333444333333444555555444333111...111999<<<999777999::::::999888777999;;;===:::@@@EEEFFFBBB===<<<<<>>;;;888777999>>>BBB666999<<<;;;999:::???CCC===:::888777999;;;<<<<<<:::;;;:::888555333222333222333333444555666777777888777555444333222222222111222222333333222222111333333333333333333333333000000111222333222000///444444444444333222111000...///000111222111///...///000222333222111000///***---000000...,,,---///////////////////////////000000111222222222222222222222222333333444444444555555444444555777999;;;555777999999888888999:::777888999999888888999:::555666999;;;<<<;;;:::999999999;;;???@@@>>>@@@DDD>>>DDDHHHFFFBBB???AAACCC@@@RRRSSSFFF@@@<<<:::>>>===@@@BBB???:::777888:::777555222333777:::888222444333222111111111222333111111111111111111111111...///000111222222222222000000111111111111000000333222333666666444666;;;222:::===::::::???>>>999888111BBBNNNFFFSSSvvvxxxhhhaaa^^^OOOHHHLLLLLLAAAFFFLLLNNNJJJHHHMMMTTTTTT;;;777333111000//////...------------------------,,,,,,,,,------///000000//////000111222222333333999999999999:::<<<>>>???>>>???@@@@@@AAADDDHHHKKKEEEFFFFFFEEECCCAAABBBCCCCCCCCCCCC@@@===;;;<<<======;;;999999:::<<<<<<<<<999888666444333444555666222888:::666333444555555333333222111000///...---...---,,,+++************,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------......///000000000111222222333333444444555888888888888777777777777444555555666666666666666999999999999999999999999777777888888888777777666888888888888888888888888777777777777777777777777888999999888555444444555666777888999999888666555333333333222222222111111222222222222111111111000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........////////////000000111111222444555666666666555555555777:::===???:::;;;;;;<<<<<<;;;::::::<<<;;;::::::::::::;;;<<<888999:::999777777777888<<<:::999888999:::999888666666777777888888999999666444333444777777555222222333333444444333333222222222222111222222333333222222333333333444444444333444444333111000000111444444444444444444333333777777777777777777777777888888999::::::::::::999;;;<<<=========<<<;;;:::999:::;;;;;;999999:::;;;999999999::::::;;;;;;;;;999888777777777777444222666666666777777777777777;;;777333111111222333333222222222111111111111000000000000000000000000000111111111111000000000///111111111111111111111111000000000000//////////////////000000///...------000////////////.........////////////////////////444333111222333444333222222111000000000111333333333333444444555666777777777666555666888888666444888999:::;;;:::999888777<<<999777777:::<<<<<<:::::::::<<>>:::CCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@>>>===;;;:::???>>><<<;;;::::::;;;<<<444444444555555555555666555444333222000///...---111111000000111222333333111111000000//////......000000000000111111111111000111111222444555666666555666777888999:::;;;;;;:::;;;>>>AAADDDGGGHHHIIIMMMUUUaaammmvvvyyyyyyxxx{{{vvvqqqooooooiii___VVVQQQPPPNNNNNNNNNLLLIIIFFFIIIHHHJJJNNNSSSRRRKKKEEE~~~QQQ:::666222000//////...---------------------------,,,,,,,,,,,,---...///000//////000000111222222333444444444555666888:::<<<===>>>>>>>>>>>>@@@CCCFFF@@@AAABBBBBBAAA@@@AAABBBAAAAAAAAA???<<<;;;;;;<<<<<<;;;999999;;;<<<<<<<<<888888888888777666555555555888999555333444333111222222111000///...------...---,,,+++************,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------...//////000000111111222222333444444444777777777777777777777666555666666777888777777777::::::::::::::::::::::::777777888888888777777666888888888888888888888888555555555555555555555555666777888777555444555666666777888999999777555444333333222222222111111111000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------........./////////000000111333444444555333333333333555888;;;<<<999999999999999999999999;;;:::999888888999:::;;;888::::::999888777888999;;;999777777888888888777666666666666777777777777555444333444666666444222222333333444444333333222222222111111111111222222000000111111111222222222333444444333111///000111333333333333333333444444555555555555555555555555555666777777888888777777888999:::::::::999888888777999:::999888777888:::888888999999999:::::::::777666555666666666444222555444444333333333444444222111111222444444222111222222222111111111111000000000000000000000000000111111111000000000//////000000000000000000000000/////////.........------......//////......---,,,//////.........---------........................555333000///000111111000222111000000000111222333333333333444444444444444444666777777666666777999888999999:::999888666666888666555777:::===>>>===<<<;;;:::<<>><<>>>>>>>>??????>>>>>>===>>>===;;;999999888999999555555555444444333333333222222222111111000000000000000000000000111111222000000000/////////......////////////000000000000///000111222333444444555555555666777888888999999999:::<<<>>>@@@AAABBBBBB>>>AAAEEEIIIKKKJJJHHHGGGOOOLLLIIIIIIJJJIIIEEE@@@HHHGGGGGGHHHIIIHHHFFFDDDHHHFFFEEEGGGKKKLLLHHHDDDyyyKKK888555111///......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////000000111111222000000000111333666888:::<<<<<<<<<<<<;;;<<<>>>AAA<<<===????????????AAABBB>>>??????===;;;:::;;;===<<<:::999:::;;;======<<<777888999:::999888555444555777777555666888777222222222111111000///------------,,,+++************,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++((())))))***+++*********,,,,,,,,,---......//////000000111111222333333444555555555555555555555666666777777888888888888888999999999999999999999999666777777888888777777777777777777777777777777777555555555555555555555555444666777666444444555666777888888888777666444333222222222222111111111000.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------......///000111222222333000000000111333555777999888777666555555666777888999888777777777777888999888999:::999777666777888999777555555666777666555555555555555555555444444333333222333444555333111222222333333333333222222333222111000000///000000....../////////000000000111333333222000//////000111111222222333333444444333333333333333333333333222333333444444444444444444555666666666666555555666777888888666666777888777777777777888888888888555444444555666666444333444222111000///000222333666444222111222333222111222222222111111111111000000000000000000000000000000000000000////////////////////////////////////......---------,,,,,,,,,---------------,,,,,,+++------------,,,,,,,,,,,,........................555222///......//////...111111000///000111222333444444333333333222222222555777888666333444888<<<::::::::::::999888666666444333333666:::>>>??????<<<:::999:::<<<===>>>======>>>?????????>>>===<<<888999:::<<<===???@@@@@@<<<;;;999777666555666666555555444333222111000000//////000000111111222222//////.........///000000///////////////.........---.........////////////...//////000111222333333444444444555555666666666777777999999::::::::::::>>>>>>>>>??????@@@@@@AAACCCCCCBBBBBBCCCDDDEEEEEEAAA@@@AAABBBDDDEEEDDDBBBEEEBBB???@@@CCCEEEEEECCCrrrEEE555333000......---,,,***+++++++++++++++++++++++++++++++++++++++,,,------....../////////000000000//////000111333666999:::<<<<<<<<<;;;::::::<<<======>>>@@@@@@??????@@@BBB===>>>>>>===<<<;;;===>>>;;;:::999:::<<<>>>===<<<888888999999888777555444444666555666:::???>>>999222222222222111000///...---,,,++++++*********+++++++++++++++************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((())))))))))))***++++++++++++++++++++++++'''(((***+++++++++***)))++++++,,,,,,------......//////000111111222222333333444444444444444555555666666777888888888888777888888888888888888888888555666777777777777777777666666666666666666666666555555555555555555555555333444666555444444555666777777777777666444222111222111111111111000000000------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,------------***+++++++++,,,,,,,,,,,,,,,------...//////000000/////////000111333555666777666444333333555777888888777777777777777777888666777888777666555555777777555333333555666555444555555444444333333333222222222222333333333222111222222333333333333222222222222111///............---............/////////000111222111///...///000//////000111222222333333111111111111111111111111000111111222222222222222222222333333333444333333555777888777666555666777666666666666666666666666444444333555777777666444333111000//////222444666GGG???666...,,,///222444222222222111111111000000////////////////////////000000/////////.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++++++++***------------------------222111000111222222000...111000/////////000222333333333333333333444444444;;;:::888666444555888;;;;;;;;;;;;:::999888777666222333444666999<<<===>>>999888999999;;;;;;<<<;;;:::;;;<<<======<<<:::999444555666888:::<<<>>>???:::999777555333333333333333333333222111000000000...//////000000111111111...---------------..............................,,,,,,---------.........------...//////000111111333333333333333333333333555666777777888888888888999999:::;;;===???AAACCCBBBDDDEEEDDDAAA@@@AAACCC@@@??????@@@CCCDDDCCCBBBCCC@@@>>>>>>AAABBBCCCBBBoooDDD444222///......---+++)))+++++++++++++++++++++++++++************++++++,,,---...............//////......///000222555888:::;;;<<<===<<<;;;:::<<<===@@@AAABBBBBB@@@@@@AAABBB>>>??????>>>===<<<>>>???;;;::::::;;;===>>>>>>===999888666555444444555555444555555555:::???>>>999222333333444333222000///,,,,,,++++++******+++++++++++++++*********))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''((((((((()))))))))************************((()))+++,,,,,,,,,+++************+++,,,,,,------......//////000111111222222222333333444444444555444555666666777777666666777777777777777777777777555555666777777777777777555555555555555555555555666666666666666666666666333444666555444444555666777777666555444333111111111111111000000000//////.........---------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---************+++++++++,,,+++,,,,,,------...............///000111333444444777666444333444555777999777777888888888888777777444666666555444333444555666444333333444555555444555555444444333333333222111222333333222222111222111222222333333222222111222111000///...................../////////000000///000111000...---...///---......///000111222222///////////////////////////000000111222111111111222222222222222333444444666777888777666555666888555555555555555555555555555444444666888999888666222111000000222555999;;;IIIBBB888000---...111222222222222111111111000000......................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******+++++++++++++++***,,,+++++++++************---------------------------...111555777666333000111000/////////000111222111222333444555666777777CCC===666444666999888666888888777666555555555444444555666777777888999:::444666999;;;;;;:::999888777888999::::::999888888333333333444555777999:::888777555333222222222222111111111111111111111111000000//////////////////------,,,,,,,,,,,,,,,------------------.........,,,,,,,,,,,,---------------------....../////////111111111111111111111222444555666777999999::::::999999::::::;;;;;;::::::@@@DDDGGGFFFAAA===<<<===AAA@@@??????AAABBBAAA@@@AAAAAAAAACCCDDDDDDCCCAAAnnnFFF333111///......---+++)))******************************))))))))))))***+++------------------------,,,,,,,,,---///222444666888:::;;;;;;;;;;;;<<<===AAABBBCCCBBB@@@@@@AAABBB>>>??????>>>===<<<>>>???:::::::::<<<>>>???>>>===999888555444333444555666444666666444555777666111111222333444444222000///,,,,,,++++++***++++++,,,+++************)))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))******+++,,,,,,,,,------...//////000000111222222222333444444555555444444555666666666666666666666666666666666666666444444555666777777777777444444444444444444444444777777777777777777777777444666777666444444555666666555555444333222111111000000000000////////////............------------++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,------------...///000111222333333555555444444555666888888666777777888888777777666444555666555333222333444666555333444555777666555555555555555555555444444000222444333222111222333111111222222222222111111222111000//////...//////....../////////000000000---...//////------...///------......//////000000...........................///000000111111000000222222111111222333444555555666777777555555666777555555555555555444444444666555555666888999888666333222222333555888;;;<<<;;;999777555555333000...222222222111111111111000........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***,,,000555888777444111000000///...///000111222111111222444666777999999DDD<<<333222777:::777222333222222111111111111222555777888888666444444555000444888;;;:::888666666777777777777777777888888333333222222222444555666777666444333222222333333000000000111111111222222111000000///...------,,,------,,,+++++++++,,,,,,,,,,,,,,,---------------+++,,,,,,,,,------------------------......///////////////000000111111111333444555777999:::;;;;;;:::;;;===???@@@??????>>>BBBFFFJJJJJJGGGCCCAAAAAAAAA???======>>>??????>>>@@@BBBEEEGGGGGGFFFCCCBBBiiiEEE222111/////////...,,,******************************))))))(((((()))))))))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333222555777888888999:::<<<===>>>????????????@@@BBB>>>??????===;;;;;;<<<===:::999:::<<>>===???AAAAAA@@@???>>>===AAA???======>>>@@@@@@???@@@BBBEEEFFFFFFEEEDDDCCCdddAAA222111000///000///,,,***))))))))))))))))))))))))***)))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------------...000222333...000333555666777999:::888:::<<<======>>>@@@AAA===>>>>>><<<:::999:::<<<999999:::===???@@@???===777888999:::999777555444111666999555111222444333,,,...000111111///---++++++++++++***++++++,,,,,,************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))******++++++,,,,,,------...//////000222222333444444555666666666666777888888888888888999999999999999999999999333444555666777777777777333333333333333333333333555555555555555555555555888999999888555444555555333333222222111222222333000/////////............---------,,,,,,,,,+++++++++++++++************)))************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---...//////000///111222333444555666555555333333555555555555333333666888888888666555666777888777555666888999999888666666777777888888999999111333666555333111222444111111222222222222111111111000000000000111111222---------.........//////,,,---......,,,,,,---...---------------------,,,........................,,,,,,---............---111000000000111222444555222333444444222222333444666666666555555444444444555444444555666666555333333333333333333333333333888777666666888999888777222222222111111111111000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---+++)))))),,,---......000///.........///111222222222222333333444444444444333111000222333555555222111111111111333444555555777999888444222111222222444666555333333666999777666444333333555888:::444333222222222444666888555555444444444555666777444444333222111000//////...............---------...------,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,---------.........------..................------...///000111222333222222333444555666666555;;;:::999888888:::<<<===CCCBBBAAA@@@@@@@@@@@@@@@BBB@@@>>>>>>@@@BBBCCCBBBAAABBBDDDDDDDDDCCCCCCDDD```>>>222222111///...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***+++,,,...///......------...000222444666888999666666777888999;;;<<<===:::>>>AAA???:::666777999???<<<::::::<<<===<<<:::777777666666555555444444444222111222222222///---//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,...///......---222444555555333333444666888999999888777777888::::::999888666666666666777:::888777666777777555333333333222111222333444555333333444444444444444333666666666666555444333333333333222222111000/////////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000111222333333444444444555666666666333444555666666555444333666666555444444444444555444444555555555555555444777666444333222111111111222222222111111111000000000000000000////////////...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000000111111222222222222111222222333333444555666555333222222444222333555777666444222000333333222222111222222222444444444444333222111111444333111///------------........................++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------.........///000111111111111111444333333333333333333444555555555333000///000111444444555555555444333222444444555666666777777666777777777666666666666666777555444444666777777666666666666666666555555555000000000000000000000000//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////222222111111222222333444666666777888999:::;;;;;;<<<======<<<:::999999:::@@@@@@AAAAAAAAA@@@@@@???AAA>>>>>>BBBCCCAAA@@@AAA^^^===222111000///...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******,,,---......---------...000222444666777888555555666666888999:::;;;:::===@@@>>>:::777777999>>><<<::::::<<<===;;;:::888777777666555555444444333222111111222222///............---,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***+++,,,---.........---000222333333222111222444777888888777555555777888888888777777777888999:::999888666555666666555444333333222222222333444555222333333444444444333333444444555555555444333333333333222111111000//////............------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------////////////000111222222222222333333444444555555333333444555555444333333666666555444444444444444333333444444444444444333555444333222000000000000111111000000000//////////////////.........------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////////////////000111111000000000000000111222222333444555444222111222333444555777888888666444222222222111111222222333444333444444333333222111000333222000///...---......------------------------++++++++++++++++++++++++************************,,,+++******))))))******---,,,++++++*********+++************************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------......///000111111111111111222333444444333222111333444444222000///000222555555555444444444444444444555666777777777666666666666777777777777777666666444333444666888888777666666555555444444444333///////////////////////////......---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......000000//////000000111222333444555555777777888999:::;;;;;;:::999888888999<<<<<<<<<======<<<<<<;;;>>>::::::>>>@@@>>><<<>>>\\\===222111000///...,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***+++,,,------------......000111333555666777444444555555666777888999999<<>>:::777888999===<<<::::::;;;<<<;;;999888888777666666555555444333222111111222111000......------,,,,,,+++++++++)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++---------------...///111000//////111222666777777666444333555666666666777777999:::<<<===999777444333444555555444333333222222222333444555333333444444444333333222111222333333333333333333222222111111000000//////............------------,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------///......//////000111222111111111222333444444444222333333444444333333222666555555444444444444444222333333444333333222222333333111000////////////////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////---------...///000111222222333444333111000111222444555777888777666444222111111111111222333444444222333333222222111000///111000//////......//////------------------------++++++++++++++++++++++++************************++++++***)))))))))******,,,,,,+++************+++************************************************+++++++++***************+++++++++,,,,,,,,,,,,------...///000111111111111...000222444444222000...000111222222000000111222666555444333333333444555555666777888888777555333333555777888999888777666555333222333666777777777555555444333222222111111------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------------...//////111111222333444555555666777999:::999777777888999::::::;;;;;;;;;;;;::::::;;;777777;;;===:::999:::YYY<<<111111000///---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))***++++++,,,,,,,,,---...///111222444555555444444444555555666777888999;;;======:::888888999;;;;;;;;;;;;;;;::::::999888888777666666555555444222111000111222111000...---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))***++++++,,,------------...000000//////000222777777777666444333444555777777888888999;;;<<<<<<999666333222333444555444222222222333333333444444444555555555555444333333///000111222222333222222111111000000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,............///000111111000111111222333444555555333333333444444333333333666555444444333333444444333444444444444333222222333222111000////////////////////////.........---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,------///000111222111333333333111111222333222333444555444333222111333333222222111222222222222222222111111000///.../////////...////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******++++++***************+++************************))))))))))))))))))))))))++++++******)))))))))(((*********+++++++++,,,,,,,,,---...///000111111111...///000111111000///......000111222111111222333666444222111000111333444333444666777666555222111111333666999999999777666444333111222333444444333444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222333444444666777999888888777999:::<<<<<<===>>>>>>>>>>>>===:::777777;;;<<<:::999:::VVV;;;111111000...---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***++++++,,,------...///000111222333444444444555666777888999888:::;;;<<<;;;999999999999:::;;;;;;:::999888888777777666666555444444444111000000000111111000...+++++++++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******+++,,,,,,------...000000///000111333777777777666444444555666999999999999999999999999888555333333444555555444222222333333333444444444666666666666666555444444//////000111222222222222000000//////////////////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------...///000111111111222333444555666666555555444444444444555555555555444333333333333333555555555555555444333333333222111000000///000000000000/////////..................---------,,,,,,++++++************++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------///000222222111222333333222111222444333333444444444333222111555444333222111000000000111111111111000///......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))((())))))***************))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((()))))))))************++++++,,,---...///000000000111000...------...000111---///111222222222333444444333111//////000111333111222333444333222000...000222555888888888666555444222000000111111000///333222111000///...---,,,------------------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************************************)))*********+++++++++,,,---,,,,,,,,,,,,---.........//////000111222333333555777888999888999:::<<<>>>>>>???@@@AAAAAA@@@@@@===999999===???<<<;;;<<>>???@@@@@@@@@??????;;;;;;???AAA???===>>>QQQ999000000///...,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''')))***+++******++++++,,,,,,------///000000222444666888999777888999:::;;;;;;:::999666999<<<<<<999777777777555444444333333222111111000//////000111111000...)))*********************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((()))***,,,---,,,---///000///000222333222444444444333444666888999999999999999777666555555555555777888888666333111222333444444444333333555555555555444333222111111111222222222111000000........................---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++,,,,,,,,,,,,---...///000//////000222333555666666555555444333333444555555555444333333222222333333555555555555444333222222000000//////......//////............---------,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++************))))))))))))))))))))))))************************)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......---...//////......///111555555555444444444333333333222222111222222333333222222222222111000//////---.../////////...---,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((())))))))))))***+++---//////000000111000///......///000111...111444555555444444555333333333333222222222222000000/////////000111222111222222333333333222222222000//////111333222222000000//////....................................++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---...///000111111222111333555777777888;;;===:::;;;<<<===>>>>>>>>>>>>???;;;;;;???AAA>>>===>>>PPP999000000///...,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++))))))*********+++++++++------...000333555888999777777888:::;;;<<<:::999555999<<<<<<999666666777444444333222222111111000000///...///111111000...)))))))))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((***+++---+++---.../////////111333000111333333222333555777777888888999888777666555444555666999:::999666333111222333444555444333333333444333333222111000///222222222222222111000///---.....................---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************,,,,,,,,,,,,---...//////---...///111222333555555444444222222222222444444555444333333222222333333444555444444333222111000//////...---------......---------,,,,,,,,,+++++++++++++++************)))******))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---+++++++++***++++++,,,,,,+++,,,------,,,,,,...///333333333222222222111111000000000111222444555666222333333222222111000///---.../////////...,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((()))+++---...///000000//////000000000000/////////222555666666555555555444444555555555444333222111000///...///000333444222222111111111111111111000//////000333555666666//////////////////......------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,---...///000111///111444555666777:::<<<:::;;;<<<===>>>>>>>>>>>>>>>::::::>>>@@@===<<<===MMM999//////...---,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++......///111222333444555555666888999:::;;;<<<<<<777777777777666666666666333444444555444333111000,,,---...///000000000000+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++,,,---...//////333222000//////111333444999888888777666555555444333333333444444444555555333222111000000222444555555555555444333222111000///............------------------------------------------,,,,,,+++++++++******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************++++++******++++++,,,---......///000111222222333222111000111333444333222333222111111000000111111333333444444444333222111///............---------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***---------............///000111222111000///000111////////////111333555666222222111111111111222222222222333222111///---,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((***+++---///000000222111000///......//////111444777888555222///...///111555777777555111/////////000000111111111222333222111222222111...,,,000111222444444333222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,++++++,,,,,,---...000111222333555666777888777777777777888999:::;;;:::<<<>>>>>>===;;;:::999~~~KKK777//////...---,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++------...000111333444555555666777888999:::::::::888888888888777777777777444444555444444222111000/////////...---,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))************+++,,,---...//////222111000//////111222444777777666666555444444333333333333444444444444555333222111000111222444555333333333333333222111000............------------------------------------,,,,,,,,,,,,,,,,,,++++++)))******++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********++++++******++++++,,,---,,,---...///000111222333222111000111333444333222000000000111111222333444222333444444444333111111............------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********+++++++++,,,,,,,,,+++******))))))******,,,---------............///000111111//////000111000/////////000222444555111111111000000111111111111111222111000///---,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))+++,,,---...///111000///...---......///111333555666444111000///...000333555555333000...////////////000000000111111111000111111111...,,,...///000000111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++************+++,,,,,,000000111333444555666777666666666777777888999:::888999;;;;;;;;;:::999999zzzHHH444//////...---,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************+++,,,---///111222444444444555666777777777777777999999999888888888777777555555555444333111000/////////...---,,,***))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))************+++,,,---......///111111000///000111222333555555555444444333222222333333333333444444444444333222111111111222333444111111111222222111000000............------------------------------------+++++++++,,,,,,,,,,,,,,,)))******++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******+++************+++,,,,,,+++,,,---...000111222333222111000111333333333222...///000111333444666666222222333444333222111000............------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))*********++++++++++++++++++***)))))))))******,,,,,,,,,,,,------------...000111000///...000111111000000000000111222333111000000//////000000111000000000000///---,,,+++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((()))******+++,,,,,,///...---------------...///111222222111000000111...///000111111000///...///////////////000000000//////...///111111///------------,,,---......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************)))))))))))))))***++++++///000000222333444555666555555666666777888888999777777888888999999::::::wwwEEE444//////...---,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))***,,,---///111333333333444555555555555444444888888888777777777777666555555444333222111/////////...------,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))***+++,,,---......000000//////000111222333555555444444333333333333222222333333333444444444333222222111111222333333//////000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))******************++++++,,,+++,,,---///000222333444222000000111222333222111...///111222333555555666111222333333333222000///.........---------,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))************+++******))))))))))))******++++++++++++,,,,,,,,,------///000000......///111111111111000000000000111000//////......//////000//////......---,,,++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))),,,,,,,,,,,,,,,,,,------...///000000//////111333000000000000000000000000000000000000000000111111...------...000000000...---,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))***++++++...//////000222333333444555666666777888888999999888777777777999;;;<<<<<>>>>>>>>pppCCC666//////...---,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,...//////111111222333333333333333666666555555555444444444444333222111111000111111:::888555111---+++))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((()))***+++,,,,,,------...///000000111222222444444444444444444444444222222222222333333333333333333333222222222222111/////////000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))***))))))))))))***++++++------...///000000111222111000///000222222222111111222222333222111000///000000111222111000///...------------,,,,,,,,,,,,******++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))((((((((()))******))))))))))))*********++++++---......------///000///000000111111000//////...------------------.........---,,,++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))+++,,,------------,,,---.........///111444222222222222222222222222444444444333333333333333000...------///111111000...............//////000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((+++************+++,,,,,,,,,------...///000000000444555777888999999888777:::888777999===???>>><<>>555//////...---,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,...///000222222222222111555555555555555444333333444333222111000000000111222111000...---,,,++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++---...///000000///111000000000000111222222111111111222222222222222444444333222222222222333000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++///......---......//////.........000111222000...111111000000///......---------,,,,,,+++******)))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************+++,,,,,,------------...///////////////------------,,,,,,,,,+++000---+++---111222000,,,************))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,.........//////000000000...//////000000000000000000000///......///000000111111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((************************,,,,,,---///000111222333000111333555666666666555\\\<<<555//////...---,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******++++++---...///000111111111111333333444444333333222222333222111000////////////000///...---,,,+++************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((++++++---...///000000000111111000000111222222333333333333333222222222222444333222222111111222222//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++,,,,,,,,,,,,------...//////......///111111000...111000000//////.........---,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,---------------...////////////.........---------,,,,,,,,,...,,,***,,,///000...+++************))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,+++,,,,,,---...///000000......///000000000000000......------------......000//////...---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((************************+++,,,---...///111222222///000222333444555444444XXX;;;666///......---,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++,,,,,,---...///000000111222333333333333333222222111000000///.........------------,,,+++***))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++,,,---...///000000111111000111111222333444444444444333333222222222333333222111111111111111//////...---,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))************++++++---...///000///...---...000111000...000000/////////.........,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******++++++,,,---------,,,---......//////...............---------,,,,,,+++******+++---...,,,***************)))))))))(((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++***+++,,,---...///000111//////000111111111111000///................../////////......---,,,,,,+++---,,,,,,,,,++++++******++++++******)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))((())))))))))))************++++++,,,---///000111222///000111333333444333333UUU;;;999......---,,,+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))*********++++++,,,---///000000222333333444444444333333000000//////...------,,,++++++,,,,,,+++***)))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******+++,,,---...//////000000000000111222333444444444444333333222222222222222111000000000000111.........------,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))******++++++,,,---///000111///...------///000000///////////////............,,,,,,+++++++++++++++***(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))***++++++,,,,,,---,,,------.....................---------,,,,,,,,,***))))))+++,,,,,,+++***************)))))))))((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++++++++,,,---///000111111///000111111222222111111000111111111111111111000000//////......---------,,,,,,,,,++++++*********+++++++++++++++************))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))******))))))(((((()))))))))***************+++---...///000111000111111222333333333333RRR::::::......---,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))******,,,---///000222222333444444444333333///////////////---,,,,,,******+++,,,,,,+++***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))))))))***+++,,,---...////////////000111333333333333333333222222222222222111000000///000000000......---------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***+++++++++,,,---...000111///---,,,---...000//////........................++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++++++++,,,,,,---............---------,,,,,,,,,+++++++++))))))***++++++++++++***************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******+++,,,,,,------...///000000//////000111111111111111111111222222222222111111////////////......------+++++++++++++++*********++++++++++++++++++++++++***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((()))))))))))))))'''(((((())))))*********)))***+++,,,---///000000111111111111222222333333NNN888:::...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))((((((((()))***,,,...000000111111222333333222222//////000000///...,,,,,,)))***,,,------,,,***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''((()))***,,,------------...///111222333111111111222222222222222111111000////////////000...------------,,,,,,,,,************************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))*********++++++---......///---,,,,,,.../////////........................++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))******+++,,,------......------,,,,,,+++++++++*********((()))+++++++++***++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********++++++,,,,,,---------...---....../////////////////////000111111000//////.........---------------************++++++++++++***************+++++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))******+++))))))***,,,---...///000000000000///000000111111LLL777:::...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((***,,,.../////////000111111111111111///000000000000...---,,,)))***,,,------,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))+++,,,,,,,,,------...000111222000000000111111222222333111111000///////////////------------------,,,,,,************************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))***+++,,,---///---,,,,,,---/////////---.....................++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,------......------+++++++++*********))))))(((***+++++++++***++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********+++++++++++++++++++++,,,+++,,,------......------,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))))))))*********'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))******+++))))))***+++---...///000//////.........//////000vvvIII:::888......,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************+++,,,...000111000///...///////////////......---******++++++++++++******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))...............///000111000000000000000111111222222111111000///......---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******..................------------------------------,,,+++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++******************************************************))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((*********)))******++++++*********+++++++++,,,,,,//////......---------,,,************************+++***)))(((((()))***+++***)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))************,,,---.........///111333sssFFF999666......,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++,,,...000000000///...///////////////...------******++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))------------...///000111000000//////000000111222111111000000///......---...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******.........------------------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''***************************************************************************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''******)))))))))***++++++*********+++++++++,,,,,,/////////.........------+++++++++++++++++++++++++++***))))))))))))***+++******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********+++---......---...000333oooCCC777444......,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++---/////////............//////......---,,,******++++++++++++******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))+++++++++,,,---///000111000000//////000000111222111000000//////.........------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******------------------------------,,,+++++++++++++++***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))***+++++++++++++++,,,,,,,,,------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***,,,------------000222kkkBBB777444......,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,---.........------............---,,,,,,******++++++++++++******((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))***+++---...000111///////////////000111111000000/////////.........---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***,,,,,,,,,,,,,,,------------,,,+++*********++++++)))))))))***+++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))************************************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,---///111hhhAAA888555......,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((()))***++++++,,,------------------------,,,,,,+++******++++++++++++******((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((()))***,,,---///000/////////...///000000111////////////............------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))++++++++++++,,,,,,---------,,,***))))))***,,,---)))))))))***+++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++............////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++++++++...000eee@@@999777......,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,---...//////......//////000111........................,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))******++++++,,,,,,---,,,+++***)))***,,,...///***************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++---------.........//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********+++---///aaa>>>999777......,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,///............///000000........................,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))***+++,,,,,,,,,+++***))))))+++---000222+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++'''((())))))))))))((('''&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***,,,...___===888777......,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++************++++++++++++******)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((())))))***++++++...............///000000---.....................,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))***++++++,,,,,,+++***))))))+++///222444,,,+++++++++******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******(((((()))))))))*********+++++++++,,,,,,---------************************&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...\\\===<<<444......,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++************************))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))***---///777333...---...000000/////////...---,,,,,,+++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,+++++++++---///333666777...---+++)))((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++,,,,,,,,,++++++*********---,,,,,,+++***)))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))***+++,,,---[[[======444......,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******************************))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((((())),,,...222000------///111111000///......---,,,,,,+++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))***++++++,,,***++++++,,,...111333555---,,,+++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++,,,,,,,,,,,,+++++++++***,,,,,,++++++******))))))******)))))))))(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,XXX<<<===444......,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))************************))))))************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((***,,,,,,++++++---000222222111......------,,,,,,+++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++*********+++---...000111,,,+++***))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++UUU<<<>>>555......,,,+++***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))************************))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))***((()))+++---///000000///---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******))))))******+++,,,,,,---++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++*********))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))RRR;;;???555......,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''')))+++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((())))))***************************)))))))))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---*********))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))OOO;;;@@@555......,,,+++***)))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******))))))))))))))))))))))))))))))************))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%''')))&&&(((++++++************,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((())))))***)))))))))((())))))******)))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++******++++++++++++,,,,,,)))))))))******+++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))LLL:::@@@555......,,,+++***)))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))$$$''')))***(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((*********))))))'''((()))******)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******)))))))))******+++++++++))))))))))))))))))******(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))KKK:::AAA555......,,,+++***)))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%((()))###%%%((((((''''''***---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))'''((()))******)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((())))))*********+++)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))MMM???666;;;000///---+++))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++(((+++((('''######%%%&&&&&&$$$%%%(((***(((%%%$$$$$$$$$%%%&&&###$$$&&&(((&&&"""!!!"""333 ***)))###%%% )))***&&&///...(((%%%###%%%***!!!111&&&((((((((((((((((((((((((((((((***&&&(((!!!/// $$$******&&&%%%'''&&&!!!###((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))************++++++++++++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))************************)))((('''******))))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''LLL@@@777;;;000///---+++))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---((((((### """,,,)))&&&%%%%%%%%%$$$$$$$$$$$$###((()))''')))***'''%%%%%%%%%%%%$$$$$$,,,'''$$$)))&&&""",,,111$$$&&&,,,...******%%%+++'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((///+++*** ###%%%&&&""""""$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))*********++++++++++++++++++*********))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))******************++++++***))))))(((******))))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''JJJ@@@999<<<000///---+++))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++111---(((+++&&&%%%$$$%%%((()))&&&$$$(((000)))!!!###!!!$$$###"""!!!###&&&)))(((%%%:::222,,,)))'''"""(((!!!!!!***,,,''')))000'''!!!"""'''$$$+++000---++++++++++++++++++++++++!!!"""(((+++$$$***---)))***''''''))))))&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++***++++++++++++***))))))***))))))(((((())))))***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&{{{GGG@@@:::<<<000///---***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++111!!!$$$###'''((()))***'''######(((%%%)))***$$$!!! ###&&&&&&''''''&&&""")))###&&&*** &&&)))%%%%%%+++111,,,"""""")))***(((***--- %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$444...)))(((''''''$$$######%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++******++++++++++++******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&vvvDDD@@@;;;;;;000///---***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++!!!(((///+++000%%%%%%,,,...)))&&&''')))'''111)))'''$$$$$$***%%%'''------'''###%%%'''&&& 333,,,!!!,,,---$$$'''""",,,+++"""***+++%%%%%%+++---((((((((((((((((((((((((%%%'''+++)))&&&)))---***))))))))))))++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********)))******+++++++++******))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&rrrAAA@@@;;;999000///---+++))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!,,,$$$+++!!!444 %%%%%%$$$))))))+++!!!222%%%(((000$$$######))))))///***'''$$$&&&<<<,,,(((111--- $$$555***''''''555'''###''''''''''''''''''''''''!!!&&&///&&&999### !!!%%%&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((()))************))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%ooo>>>???:::777000///---+++))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%"""RRR888"""***"""\\\xxx''',,,$$$"""aaaGGG """'''###...===***###444MMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%nnn===???:::666000///---+++))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''222JJJ***111$$$^^^rrr!!!,,,&&&eee%%%((($$$<<>>>>>999222///,,,*********)))(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333(((&&&''''''''''''''''''''''''^^^''''''&&& )))---222***!!!$$$###///hhh...!!!???QQQ,,,###BBB---$$$"""888333III!!!111???***(((---###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWW??????>>>888000...+++*********)))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333'''%%%'''''''''''''''''''''''']]]&&&###,,,((($$$---$$$+++444---333'''###]]])))"""///"""(((888BBB888[[[&&&111)))***HHH666---(((vvv###...,,,$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSS>>>???>>>777///---+++*********)))''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%777(((&&&''''''''''''''''''''''''___'''$$$ +++"""'''***222***---BBB$$$(((...:::OOO<<<000///222***(((...///$$$lll%%% >>>777333"""***333)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQ<<<>>>===555...,,,************)))'''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%777)))(((''''''''''''''''''''''''```)))((($$$***... 222...---///&&&222lll'''''''''+++000111999 :::'''111 )))...&&&"""'''222%%% '''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPP<<<>>><<<444...,,,******+++***)))'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%222%%%&&&''''''''''''''''''''''''\\\''')))++++++(((>>>999CCCVVVgggZZZ(((&&&...&&&)))!!!++++++///---###)))&&&"""+++***$$$$$$===///###$$$)))(((...!!!'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOO>>>999===555///---+++***++++++)))((((((((((((((((((((((((((('''''''''''''''''''''''')))%%%---'''!!!***+++)))>>>(((###)))%%%))),,,&&&&&&(((###YYY***555'''777(((''')))///000'''(((,,,www}}}&&&...)))###(((,,,,,, ''''''OOO(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOO???999===555///---+++***++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&!!!###$$$***...%%%222'''+++''''''******%%%"""(((///\\\///+++***&&&&&&sssQQQ!!!)))%%%((((((******---;;;---555(((/// &&&000!!!&&&XXX***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$NNN???999===666///---+++***++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''******"""###+++((("""$$$111))),,,(((&&&"""(((222+++"""%%%```///!!!111!!!$$$111\\\(((+++------"""222+++"""(((%%%&&&!!!"""&&&222"""---(((!!!###(((...ooo&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMM???999<<<666///---+++***++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((111&&&%%%'''&&&222666,,,$$$((()))###&&&000+++###***ZZZ!!!***###///"""666,,,]]]???QQQDDDDDDMMM;;;???>>>000000:::'''''',,,***'''((($$$111333 """&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$LLL???888<<<777///---+++***++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,###'''''''''###000///###&&&...---$$$ (((222TTT000///333<<<:::FFFJJJ~~~]]]^^^jjjhhh\\\[[[^^^fff}}}\\\QQQDDDAAA777===***)))///~~~NNN***)))///'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKK@@@888<<<888///---+++***++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((###+++!!!++++++,,,;;;DDD---+++,,,))))))''')))999999 lllHHHCCCHHHVVV\\\MMMbbbhhhkkkcccwww{{{nnnccc___^^^iii^^^___hhhYYY\\\GGG+++!!!===VVV===((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJ@@@888;;;999///---+++***++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((***///$$$+++(((OOOuuu'''000///###(((***666mmmiii[[[YYYZZZcccnnn[[[jjjffflll\\\ZZZZZZJJJ)))%%%ooo((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJ@@@888;;;999///---+++***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$,,,%%%((($$$sss###---)))'''777+++***bbbdddeee]]]ooommmlllhhhfffmmmjjj\\\NNN]]]SSSAAA[[[))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHH<<<===555999000...,,,+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))///###%%%111)))!!!AAArrr111222///***+++,,,333\\\rrriiiqqqfffmmmjjjvvvgggssskkkyyyfff[[[]]]^^^LLLUUU===)))***+++)))%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''+++---+++***)))(((((()))***,,,&&&(((******(((&&&***000,,,+++******+++...000222,,,------,,,***)))***+++***)))'''&&&&&&(((+++---'''''''''%%%%%%&&&)))+++)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHH<<<>>>666999000...,,,+++,,,,,,***)))************************************************,,,***---///''')));;;'''uuu...000'''&&&)));;;MMMJJJHHHUUUUUUjjjppptttlllqqqdddmmmjjjgggmmmnnndddsssQQQUUUTTTYYY]]]RRRXXXppp***&&&((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%)))---...,,,(((%%%######&&&***,,,------------+++&&&$$$(((000444444222CCCHHHNNNSSSTTTQQQLLLHHHIIIIIIIIIIIIFFFBBB>>>;;;...///000111000,,,&&&"""***,,,...///---)))'''%%%((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGG;;;>>>666999111///,,,,,,,,,,,,+++)))************************************************$$$,,,///+++***---))) +++%%%///___DDD!!!000???EEEDDD@@@777;;;MMMQQQZZZrrrwwwccc```___kkk^^^hhhxxxmmm___\\\cccVVV___kkk444TTTiii[[[===???XXXUUUYYY}}}777+++&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))******)))((()))+++---,,,+++(((%%%###%%%)))---;;;@@@JJJVVVaaaeeeccc```fffggghhhjjjllloooqqqssspppqqqrrrtttuuurrrkkkeeemmmaaaQQQCCC:::444000...(((((((((((()))***+++,,,&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE;;;???666999111///---,,,,,,,,,+++***************************************************$$$))))))%%%+++555333(((***...+++%%%444:::---======AAA;;;===PPP]]]^^^aaakkkrrruuummmqqqppp```yyyttt]]]YYYcccfffooo{{{tttWWWLLLZZZTTT]]]GGG222DDDYYYUUUNNNWWWOOO@@@666444...(((((())))))***)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))++++++)))'''&&&(((,,,000%%%)))///444;;;DDDOOOVVVXXXccckkkggg^^^]]]ccciiigggeee```]]]]]]___bbbddd^^^^^^aaaiiiqqquuuqqqmmmYYY\\\aaagggiiibbbUUUKKKDDD===333+++((()))+++---''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDD;;;???777999111///---,,,------+++***************************************************---)))&&&&&&(((***+++,,,&&&...111000444---666888<<>>WWW^^^LLLfff[[[EEECCC111$$$666))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******'''***,,,---+++******+++000999EEENNNQQQSSSUUUWWW]]]aaa[[[KKKBBBMMMaaapppsssuuuvvvtttmmmcccYYYSSSQQQQQQTTT___lllvvvyyyxxxTTTIII;;;444:::IIIYYYccchhhbbbYYYOOOFFF;;;111***+++***)))((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBB;;;@@@777999222000------------,,,***++++++++++++++++++++++++++++++++++++++++++++++++...))))))...---&&&&&&---(((......///333777NNNWWWPPPfffppplllkkkllltttyyy|||jjj]]]YYY\\\nnnXXX]]]^^^HHHKKKXXXLLLMMMCCCOOO]]]QQQ@@@444%%%)))((('''''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))******++++++((('''&&&''',,,666BBBJJJcccbbb^^^UUUMMMJJJNNNSSS\\\[[[UUUPPPWWWfffooooooqqqrrrsssrrrmmmggg```[[[JJJJJJLLLSSS^^^hhhnnnppptttmmmbbbWWWOOOKKKLLLMMMSSSXXXaaahhhiii```PPPDDD222///,,,(((&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA:::@@@777999222000...---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))),,,000///,,,---111///---&&&333BBBTTTUUUYYYlllggg```kkkooo]]]PPP[[[eee```YYY^^^ccc^^^YYY666JJJaaaKKKLLLRRR333000,,,(((''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))******+++,,,,,,++++++---333===MMM^^^iiipppmmmeee]]]YYYaaarrrhhhkkkiiieeejjjqqqkkk```WWWWWWWWWXXXXXXYYYZZZ[[[cccccccccfffjjjoootttwwwvvvmmm\\\III<<<999@@@HHH000666CCCTTTdddllllllhhhMMMGGG>>>444---)))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA:::@@@888999222000...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,((((((,,,...---***555999HHHPPPddd]]]lllhhhyyy~~~\\\VVVjjjdddTTT___GGGTTTDDD<<>>999999<<<222000...---------,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((***---...//////000111...777III\\\bbbcccjjjuuuoooaaaZZZZZZccc\\\JJJ<<<<<>>JJJTTTZZZjjjeeeZZZTTTYYYYYYRRRQQQWWWOOORRRRRRMMMAAA444+++&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********'''&&&&&&(((+++,,,+++***&&&)))000BBBYYYdddbbb___nnnttteeerrrssstttrrrvvv|||yyylllbbb___hhhaaajjj}}}zzzvvvrrrlllffffffppp|||wwwmmmkkkppplllaaabbbmmmcccdddffflllzzz~~~qqqqqqyyyjjjZZZ___```aaaooommmlllkkkjjjiiihhhgggfffbbb^^^SSSBBB111'''(((,,,'''((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))'''((()))+++---...///000---...000222444444555555000000///...+++(((&&&$$$'''''''''((())))))(((&&&((())))))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&+++,,,***&&&%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||AAA===999777777222000......//////...---++++++,,,,,,,,,---------,,,,,,---------.........---000444888???LLL]]]iii{{{XXXWWWbbb___TTTLLLKKKMMMPPPRRRNNNCCC444)))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,...---,,,***...555GGGYYYeeellljjjcccvvvgggxxxrrrtttvvvnnnqqqxxxrrruuu~~~xxxtttsssyyytttlllmmmtttrrrggghhhqqqhhheeecccgggqqqzzz|||yyy}}}nnnYYYZZZYYYZZZhhheeegggkkklllkkkiiifffdddeeegggdddXXXEEE555,,,)))'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))))))))(((((((((%%%%%%'''))),,,...000111777777777777666666666666DDDDDDDDDEEEHHHLLLOOORRRMMMKKKIIIFFFDDDDDDCCCCCC<<<444***###"""&&&+++...&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&))))))%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz@@@===;;;999888222000....../////////...,,,,,,,,,,,,------------,,,------....../////////---///555@@@QQQggg}}}dddWWW[[[\\\WWWMMMLLLMMMRRRUUUNNN???222(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***++++++***))))))+++--->>>JJJ___dddZZZ```pppttt|||{{{xxxvvveee~~~|||yyyvvvrrruuu}}}fffbbbbbbhhhppptttvvvxxxqqqrrrhhh^^^aaafffiiinnnYYY]]]bbbgggjjjjjjhhhgggjjjfffbbb```\\\OOO:::***+++)))''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))******))))))((())))))***+++***,,,///333888<<>>===;;;999888222000......///000///...,,,,,,,,,------------...,,,------...//////000000...555EEE\\\tttgggZZZ```iiiWWWRRRNNNQQQUUUSSSJJJAAA///---***((('''((()))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((******(((''',,,777@@@RRR\\\ppprrrbbbhhhyyyxxxcccrrrxxx|||ooorrrhhheeeiiivvv~~~yyyxxx{{{qqqkkkggggggppptttkkk[[[ZZZ[[[^^^cccggghhhhhhgggbbb^^^aaaddd^^^NNN???222...***'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))*********)))))))))***---000222444555777:::>>>AAACCCEEE@@@???>>>===;;;:::999888;;;:::999888:::<<>>:::666555666888:::666777<<>>AAADDDFFFHHHBBBBBBBBBBBBAAAAAAAAAAAA>>>@@@AAAAAA===777000,,,555111///333<<>>999555666111000......//////...,,,............/////////000(((000333///...222333111EEEXXXvvvooobbbhhh[[[YYY\\\WWWVVVWWWQQQHHH===///&&&'''++++++(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***((('''+++111///'''***111***&&&888NNN[[[dddaaatttnnn}}}hhhjjj||||||{{{{{{}}}~~~~~~|||zzzyyyhhhkkk~~~~~~zzzxxxwwwoooggghhhqqqqqqllluuuwwwccc[[[```^^^\\\ccccccffffffcccdddhhhcccZZZ\\\EEE///)))+++***'''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))*********+++***((('''(((,,,///***+++///666999888666555222222888999555===CCC???GGGQQQ```iiigggeeemmmyyymmmrrrpppqqqxxxtttkkkkkkeeeRRRHHHDDD:::888===<<<333:::;;;333,,,000:::AAAGGGIIIGGG<<>>999555777333111000///000000///............/////////000000111000333444///---666CCC```tttzzzzzz{{{yyynnnbbbdddiiicccZZZ^^^```UUUMMMCCC666,,,***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((***)))&&&''',,,,,,)))%%%111333666GGGXXXfffuuu}}}~~~xxxpppnnntttwww}}}}}}}}}|||xxxkkkgggpppsssiiidddhhhtttzzzwwwrrrlll]]]TTT[[[aaaccccccbbbbbbcccaaa___^^^PPPAAA666---'''''',,,'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((())))))***((()))***))))))(((((((((111222444888999888777666888@@@EEEKKKVVVdddnnnssszzz~~~}}}~~~}}}wwwrrrssswwwzzzvvvmmmqqqtttfffXXXLLL???DDD555)))***///444<<>>>>>===:::222)))###***(((&&&$$$###%%%))),,,)))(((%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''&&&###$$$&&&&&&&&&'''(((***ooo<<<>>>999555777555333111000111111000///....../////////000000000333,,,...555222111FFFccc~~~{{{wwwhhhYYYRRRRRRgggtttwwwyyyuuukkkkkknnnkkkkkkggg[[[RRRJJJ???555///+++)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''******''''''+++------(((///666IIIdddpppttt}}}|||wwwvvvxxx|||qqqlllxxxtttfff```hhhqqquuuwwwvvvfffWWWZZZ[[[]]]bbbggghhheeedddfffaaa]]]UUUGGG444((((((///'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))((((((((())))))(((((((((***,,,...//////777666555555888===BBBEEEUUUjjjrrrxxx|||~~~{{{zzzqqqhhhmmmzzz}}}www```MMMHHH===///...999BBB===;;;BBBKKKKKK@@@444111***$$$###(((+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&(((***,,,%%%'''(((''''''+++333:::DDDIIINNNRRRUUUXXXWWWTTTAAABBBEEEIIIPPPUUUWWWWWWNNNNNNMMMLLLKKKLLLOOOQQQ;;;666///)))%%%&&&(((***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((''''''***+++,,,+++)))'''&&&'''nnn<<<>>>999666777666444111000111111000///...////////////000000000222,,,,,,333999FFFeeexxxoooccceeegggbbbUUUJJJKKKSSSdddiiiqqqqqqbbb}}}wwwvvvggguuu|||wwwlll___VVVOOOEEE===333+++((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))******,,,...///...222111:::[[[~~~}}}xxx~~~|||qqquuu{{{{{{xxxzzzoookkkdddbbb]]]eeeuuutttiiihhhWWWVVV\\\ggglllhhhfffgggbbbccc___TTTBBB222,,,,,,(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***))))))((()))))))))***((((((+++000666999:::444666888:::BBBQQQ^^^eeeyyyzzzzzz|||ssshhhddd]]]PPPFFFDDD888:::===BBBGGGKKKKKKJJJ===666---)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))$$$(((...444<<>>444555666777777;;;AAACCCAAARRROOOIIIAAA<<<<<>>===>>>BBBHHHLLLMMMLLLHHHDDD===444,,,'''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))),,,,,,***)))(((((())))))999;;;@@@IIIQQQWWWXXXWWWGGG???777555666555111,,,,,,///...,,,000777:::777;;;>>>@@@===888444222333HHHIIILLLMMMKKKBBB666---******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''')))***)))&&&&&&''')))###$$$%%%&&&(((,,,111555nnn<<>>FFFFFFBBBIIIIIIFFF???555,,,(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))),,,***((((((+++222999>>>FFFDDDCCCEEEGGGEEE???999;;;111...777;;;888;;;EEEDDDFFFBBB<<<<<>><<<:::;;;>>>@@@555:::DDDNNNUUUSSSJJJCCC:::555...'''$$$%%%)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))++++++)))'''(((,,,000333333444444444666:::===nnn<<>>BBBDDDEEEDDD@@@999000***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&(((---333:::AAAGGGJJJ===;;;777444333333333333======OOOfffcccMMMKKK[[[yyyhhh``````[[[RRRnnncccRRRCCC;;;888999;;;444666;;;EEENNNTTTSSSPPPJJJEEE>>>666000,,,******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))************+++,,,+++***---555<<>>BBBMMM[[[fff~~~YYYiiilllsssvvvqqqyyyttt~~~xxxmmm\\\UUULLL<<<111///)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++'''***///...)))...EEE^^^mmmzzzyyyqqqwww~~~vvvwww{{{pppooooooiiihhhnnnllllllwwwkkk{{{xxx```SSS]]]eeeaaarrrxxxwwwnnneee___XXXQQQ000...+++)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''(((((()))***,,,---...888888777555888HHHaaatttsssooo]]]___hhh~~~|||uuuvvvwwwgggVVVIIIAAA>>>;;;<<>>;;;cccEEE;;;<<<<<<777444222000000111222111000...000111000///000111000:::888dddyyyzzz^^^OOOSSS\\\bbbcccfffqqq~~~uuuTTTCCCBBBPPPUUUXXXyyywwwRRReeevvv~~~wwwssszzzqqq\\\IIIGGG@@@---,,,+++***))))))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++***++++++,,,,,,...+++...111111<<<```yyyvvvuuupppwwwxxx~~~|||}}}}}}}}}~~~zzzvvvvvvxxxzzzzzzyyyxxxyyy{{{|||yyyyyydddggg{{{mmmkkk```kkkqqqtttttthhhbbbiiijjjtttyyyrrrlllggg^^^RRRKKK888((('''***)))(((+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((***+++***)))))),,,,,,))))))000999@@@<<<888666>>>SSSlll}}}|||eeeoooyyy||||||zzzmmmrrryyyyyydddEEE999:::666333;;;FFFDDD;;;000,,,(((&&&((((((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***++++++(((&&&***)))((('''''')))---000EEEUUUQQQUUUQQQ>>>???@@@777555:::KKK```mmmoookkk{{{uuuyyyyyy}}}tttxxxzzznnnooo```dddRRRBBBEEEAAA>>>JJJNNNJJJMMMMMMGGGGGGBBB222+++((($$$%%%'''))))))'''###%%%'''&&&$$$%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((*********)))(((&&&$$$&&&+++,,,))))))++++++***)))))))))+++,,,---111,,,((())),,,---------***))))))***)))((())),,,((((((((()))))))))))))))(((&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$''')))***)))(((((((((***((()))***++++++,,,...333DDDPPPMMMDDD@@@<<<777888888>>>FFFKKKJJJJJJLLLcccDDD;;;<<<<<<777444222000000111222111000111111000000111333111///888YYYiiiuuu```XXX\\\XXX```iiiooovvvqqqVVVKKKLLLXXX]]]cccvvvUUUlll{{{xxxkkkqqqpppSSSEEE???333---+++))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++***++++++,,,---,,,---,,,,,,444IIIdddvvvmmmrrrxxx~~~}}}~~~~~~}}}|||~~~|||zzz{{{{{{zzzxxxwwwsssooooooqqquuuvvvwwwxxxwwwwwwwwwzzzpppiiisssjjjooo___aaammm{{{~~~uuuhhh___hhhmmmrrrvvvyyyvvviii[[[QQQFFF666(((&&&***+++(((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))+++++++++***---)))''',,,777>>><<<666000???WWWnnn~~~nnn```hhhwwwkkkFFF???666222999DDDGGGDDD<<<444+++&&&&&&((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))((((((###(((***)))'''...<<>>CCC@@@===UUU^^^sss~~~llleeeddd|||zzzrrr]]]LLL:::333555:::@@@EEEGGG???333***&&&&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&((()))***///)))&&&,,,999BBBBBB???CCCIIIGGGDDD:::MMMpppjjjnnn~~~}}}www~~~zzznnn{{{pppSSS@@@:::???===???CCCAAAHHHCCC:::///'''$$$&&&(((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((((()))***+++)))''')))000444777;;;AAAFFFJJJOOOTTTWWWVVVTTTSSSLLLLLLKKKIIIIIILLLQQQTTTTTTMMMFFFBBBAAA>>>666///''''''((()))))))))))))))(((((((((&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''((()))******!!!'''000:::FFFRRR]]]dddUUUPPPNNNSSSXXXYYYYYYYYYMMMNNNQQQUUU\\\dddiiijjjaaaDDD;;;<<<<<<777444333111111222222222111222111111222222222777===bbboooxxx___UUUTTTTTTTTTTTTccckkksssxxx||||||uuulll]]]LLLJJJLLLYYYcccooopppUUUuuummmeeexxxaaaLLLAAA333///***((()))******)))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++++++++,,,---...---111444@@@[[[yyyxxxxxx}}}uuu|||yyywwwwwwxxxxxxvvvtttsssssssssqqqooonnnmmmlllpppnnnjjjhhhhhhiiikkkllljjjgggcccaaabbbfffjjjmmmqqqssstttuuutttuuuwwwyyyyyyzzz{{{ggg^^^ttt]]]gggxxxwwwuuuuuu{{{rrr^^^ZZZNNN;;;...***)))(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))*********+++***))))))***++++++222;;;===:::===MMM^^^eee[[[```fffkkk{{{|||dddKKKAAA<<<777999???FFFEEE???555+++&&&'''+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***)))(((((()))+++,,,,,,222>>>HHHGGG;;;...888;;;BBBNNNVVVyyy|||xxx}}}~~~wwwuuuTTTAAA@@@;;;777999888JJJJJJGGG???555---))))))&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))***************,,,///888EEEMMMNNNOOORRRNNNNNNMMMMMMMMMMMMNNNNNNHHHLLLOOOMMMLLLOOOSSSVVVVVVSSSPPPPPPSSSSSSIII===444111---)))((())),,,...(((***+++***(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&))),,,,,,+++))))))+++,,,999GGGOOORRRQQQMMMHHHWWWOOOLLLQQQUUUTTTTTTVVV\\\gggrrr{{{aaaCCC;;;<<<<<<777555333111111222333222111...000444444///000@@@QQQpppgggVVVHHHJJJVVV\\\YYYSSSVVV___gggjjjjjjiiieee```[[[JJJFFFHHHXXXgggssssssWWWxxxsssxxxjjjuuu{{{~~~{{{YYY???999333,,,((()))+++***((())))))))))))))))))))))))((()))))))))************************++++++++++++++++++++++++,,,---...///***///;;;NNNdddwwwwww~~~||||||zzztttpppyyyxxxuuusssqqqnnnkkkiiikkkiiifffbbb___[[[WWWUUUZZZYYYVVVTTTSSSTTTVVVXXXXXXVVVSSSQQQQQQRRRUUUXXXdddjjjrrrxxxyyyvvvtttrrrttttttwww~~~www```{{{ffflllqqqeeeyyy{{{ooolllyyyhhhZZZOOOIII<<<+++&&&---************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))***+++***((((((+++---///666>>>@@@>>>IIIgggpppWWW[[[nnn|||zzz{{{~~~}}}yyyxxxzzzcccXXXNNNAAA;;;<<<>>>EEEIIIBBB444)))''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((***,,,+++)))(((((()))666NNNQQQBBB444444;;;BBBEEESSSppp~~~sssxxxnnnfffmmmoooVVV===777777???EEEKKKJJJBBB777...)))%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))),,,+++)))(((***...222666GGGGGGKKKRRRSSSOOOLLLMMMVVVWWWYYY\\\^^^aaacccddd```gggiiiccc^^^]]]\\\YYYUUUTTTPPPMMMPPPRRRMMMDDDBBB>>>999333...***)))(((%%%''')))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******$$$))),,,***&&&'''000888JJJVVV______[[[YYYTTTNNN[[[TTTPPPSSS[[[gggwww```CCC:::<<<<<<777555333222111222333222111,,,///444444///444NNNjjjwwweeeNNNNNNPPPTTTXXXZZZ[[[[[[UUU]]]ccceeeeeeffffffdddTTTFFFDDDEEEUUUeeeppp{{{]]]hhhkkk}}}xxxwwwiiiBBB@@@888...******,,,***((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,...///000111===OOO^^^eeeooo{{{{{{vvvrrrqqqsssuuuvvvtttqqqnnnjjjfffcccbbb]]]ZZZUUUPPPMMMIIIEEEBBBEEEFFFEEEBBB???>>>???AAABBBCCCCCCBBB@@@@@@@@@BBBRRR[[[gggqqqvvvvvvuuutttvvvvvvvvvzzz|||ttt{{{ppptttppp___hhhzzzqqqsss}}}xxxaaaSSSSSSHHH111(((...++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))+++,,,+++))))))---000:::777;;;IIIXXXiiizzznnnoooyyyzzzfffbbbrrrvvvhhh^^^\\\___aaa```\\\ZZZ[[[]]]bbb~~~}}}|||rrriii___RRRDDD<<<777AAAJJJIII???222+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&(((+++***((((((***---999HHHTTTNNN===444<<>>:::555111'''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++(((***)))''''''000BBBPPP]]]jjjssspppjjjgggaaaZZZJJJWWWhhhxxx```BBB:::<<<<<<777555444222222333333333222000///111333333>>>^^^fffTTTQQQWWW]]]]]][[[\\\aaaeeefffhhhiiiggghhhhhhddd^^^IIICCCGGGIIIVVVcccnnnccc~~~hhhttt{{{|||yyy}}}TTTFFF<<<111++++++,,,***'''))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,---...///000999SSShhhhhhdddppp}}}|||xxxqqqjjjhhhkkkooommmlllhhhccc^^^YYYWWWVVVMMMIIICCC@@@>>>===:::888;;;===>>>===:::888999:::888<<>>======BBBIIISSS]]]eeelllqqqtttuuuuuuvvvwwwyyy~~~}}}{{{tttiiigggsss{{{sss|||sss]]]UUUMMM<<<...++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))),,,...---+++,,,000555AAA>>>IIIccczzzbbb```}}}mmmccchhhkkkhhhqqq{{{wwwvvvyyy{{{mmm]]]]]]hhh~~~~~~vvvoooeeeRRRAAA:::===CCCGGGFFF???444,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((***+++)))))),,,333:::SSSNNNGGGBBBDDDMMMZZZdddmmmyyy}}}sssssstttrrraaaHHH=========?????????<<<:::000---(((&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((())))))***++++++'''+++444???LLLXXXbbbgggYYYSSSNNNOOORRRVVV^^^fffYYY]]]ccchhhjjjgggbbb___hhhpppuuuvvvuuuwwwhhhbbb]]]WWWHHHIIIJJJKKKLLLKKKJJJIII;;;333***&&&)))+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++,,,+++,,,000:::JJJ[[[fffllluuuuuuggg\\\YYYWWWRRRqqq```BBB:::<<<<<<777666444222222333333333222444///...222777FFFiiiiiiUUUTTTTTTVVVWWWYYY]]]eeekkknnnuuurrrlllfffeeebbbWWWKKKEEEFFFRRRSSS\\\gggssseeetttkkkqqqxxx|||hhhJJJ???333,,,,,,---***'''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...000000:::___uuuhhh^^^rrr|||~~~uuuuuusssnnnfffaaa___```cccaaa\\\UUUNNNIIIGGGGGGBBB===888666666777777555888<<>>???AAA;;;AAAHHHLLLJJJGGGEEEDDD:::>>>DDDKKKTTT^^^hhhooooooqqqsssttttttwww}}}vvvxxxxxxuuuoooooozzzyyyooo|||fffTTTMMMEEE555'''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***---000///---...333999AAAHHH```eeeoooxxxzzzeeeiiilllxxxuuuiiiiii```YYY```uuu~~~~~~vvvaaaKKK@@@<<<;;;BBBJJJIII<<<000))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,******111===FFFEEEFFFEEECCCIII]]]|||}}}zzzwwwwww|||kkkIIIBBB:::777:::@@@DDDFFF777222+++(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++111;;;KKKZZZbbbbbb]]]YYYaaaZZZUUURRROOOLLLMMMQQQSSSTTTWWWYYY\\\]]]^^^^^^]]]```]]]VVV[[[gggiiibbbvvvwwwkkk```bbb]]]VVVPPPNNNPPPTTTWWWRRRCCC222))))))+++***'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++,,,---222@@@SSSeeennnrrrqqqrrrfffTTTSSSiii\\\EEE===999888999444222111111222333333222111333,,,:::666\\\|||nnn[[[UUUYYYXXX\\\```cccfffllltttzzzyyyjjjdddiiicccPPPFFFJJJUUUGGGRRR___mmmwww|||kkkxxxyyy|||yyy}}}xxxzzzQQQIII:::,,,***111///&&&)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---+++,,,......---111888]]]ssssssfffqqq~~~wwwnnnkkkgggccc___[[[VVVSSSUUURRRMMMGGGCCC???===<<<666666666888;;;???AAAAAA@@@CCCFFFFFFEEEFFFIIIMMMPPPNNNQQQUUUNNNAAA>>>DDD<<<>>>:::???LLLMMM[[[zzzpppvvvyyyuuusssvvvyyyyyy~~~}}}~~~{{{{{{{{{zzz{{{{{{cccSSSMMM@@@000***,,,---+++'''&&&(((***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...111000,,,,,,666CCCGGGUUUttt|||bbbUUUeeessskkkhhhuuuvvvddd```sssnnneeefffPPP???BBBHHHCCCIIIKKK:::'''******&&&&&&++++++&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********'''000000''''''888JJJRRRDDDIIIXXXbbbkkkwwwooozzzpppXXXAAA::::::888:::@@@FFFAAA555)))(((,,,+++%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%+++---***(((+++,,,((())),,,...***&&&'''...666QQQ]]]```ZZZ\\\eeebbbVVVUUUUUUKKKCCCHHHKKKQQQ]]]tttmmmffflll{{{qqqZZZjjjsss~~~zzz}}}aaaVVV^^^aaa]]]UUUHHHFFFIIIGGG:::,,,%%%'''+++---+++)))((())))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%(((+++,,,+++*********///666IIIbbbqqqpppkkkhhhbbbeee]]]XXXttt[[[DDD===999999888444222111111222333333222222666444555NNNqqqmmmaaaXXXVVVXXX]]]aaaeeeggghhhkkkqqqvvvgggooonnnbbbVVVSSSPPPLLLPPPQQQ___nnnwwwZZZjjj{{{~~~pppjjjzzzaaaMMM???666------...(((************************************++++++++++++***++++++++++++,,,,,,,,,------......,,,---666AAAeeerrrooouuu{{{yyyqqqgggccc___ZZZWWWSSSNNNKKKLLLIIIEEE@@@===;;;;;;;;;>>>>>>???AAACCCDDDDDDDDDDDDEEEGGGJJJLLLMMMNNNOOOLLLSSS[[[XXXJJJ;;;777<<>>;;;888888999:::<<>>888000***'''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''+++)))''''''***------+++111+++,,,===UUUcccaaaYYYTTTHHH<<<:::FFF\\\www{{{qqqttt||||||||||||}}}qqqvvvhhhkkkzzzggg```ZZZUUUQQQLLLCCC<<<999000,,,((('''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))...000+++)))333III\\\gggeeelllrrrdddVVVgggWWWBBB>>>;;;999777555333222222333444444333555222444ZZZyyyzzz[[[LLLNNNTTTUUURRRPPPQQQPPPMMMIIIIIIMMMQQQ\\\bbbooosss]]]BBBBBBUUU\\\jjj}}}WWW]]]~~~vvv{{{yyy|||{{{dddrrrrrrJJJAAA555,,,...---***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,---111888KKKjjjnnnjjj|||sssooohhhYYYQQQMMMGGGCCC@@@===:::888333444777:::???EEEIIILLLEEEFFFFFFEEEFFFJJJOOOTTTRRRVVVYYYXXXUUUUUUYYY^^^gggoookkkZZZNNNPPPWWWYYY___iiihhhrrrWWWpppxxxoooqqqxxx{{{{{{iiijjjvvvooouuu~~~uuu}}}yyy~~~ttthhhTTTNNN@@@666+++'''***---+++'''************************************++++++++++++++++++,,,,,,,,,------------///444:::BBBUUUuuu{{{fffcccsss~~~tttzzz{{{ttt~~~yyy```ccc^^^WWWSSSLLLAAA:::DDDBBB:::///(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++'''000???KKKPPPZZZoooyyyrrr}}}zzztttddd[[[VVVRRRLLLGGGEEECCCBBB@@@DDDEEEGGGHHHHHHLLLVVV```YYYkkkwww{{{~~~vvv{{{}}}yyydddNNN>>>777777999>>>>>>888...'''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((((((***,,,,,,++++++,,,444DDDXXXgggfffXXXKKK>>>BBBJJJ^^^rrruuunnnkkkuuu~~~|||pppnnnrrriiiTTTPPPTTTQQQHHHAAA@@@666***&&&))),,,***'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******///;;;NNNaaammmlllpppeeeTTT```VVVAAA>>><<<999666555444222222444444444333333222AAAtttjjjRRRMMMQQQTTTTTTVVVLLLLLLKKKIIIJJJPPPYYYaaannnVVVCCCLLLZZZ\\\llluuuDDDYYYwww~~~zzzdddcccWWWxxx\\\BBB;;;333------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000---///777DDDVVVmmmzzzvvv~~~yyyooolllfffWWWIIIEEE@@@<<<:::888777555666888<<>>>>>===<<<;;;;;;<<<<<<999<<<@@@???<<<<<>><<<555///*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))***,,,***(((***...111GGG___eeeZZZLLLGGGHHHFFFccc~~~{{{aaafffxxxyyyvvvxxxvvviiiZZZLLLHHHMMMLLL@@@222+++,,,---***'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++///''''''999WWWlllpppkkkjjj___UUUdddUUU@@@>>><<<999666555444222222444555444333000666YYYvvv[[[IIIOOOUUUQQQQQQZZZMMMMMMMMMNNNUUUccctttyyyUUUJJJTTTaaaggg|||WWWFFFhhh~~~|||xxxuuurrrwwwmmmaaaPPP___wwwIIIBBB:::+++...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...000---333CCCWWWfffqqqxxx|||~~~}}}xxxnnnlllfffUUUEEEAAA<<<888777777666555;;;===AAAFFFIIIKKKKKKKKKLLLNNNPPPNNNKKKIIILLLOOOUUUZZZdddnnntttrrriiiaaaAAA??????AAACCCHHHSSS^^^cccdddiiiaaalllvvvyyyxxxtttsssuuuvvvuuuyyy}}}xxxrrrvvvppp{{{|||iiirrrxxxrrrpppRRRLLLBBB555,,,***++++++************************************+++++++++,,,,,,,,,,,,,,,------------...555222>>>[[[wwwwwwlllWWWfff|||zzzwwwmmmooowwwxxxtttiiioooxxxrrrqqqxxxfffhhhaaaQQQQQQHHHEEEAAA;;;333,,,************))))))))))))******))))))))))))))))))))))))((()))***+++,,,...//////999HHHJJJJJJhhhssszzz~~~zzzlll[[[OOOMMMNNNRRRJJJ@@@@@@>>>>>>HHH:::===@@@@@@??????BBBEEEAAACCCDDDCCC@@@??????>>>@@@AAA888@@@ZZZaaa___iiinnnzzzxxxsssrrryyyeeePPP<<<666999:::999999,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++***+++,,,***)))222===JJJXXXaaaXXXFFFAAAOOOaaannncccjjjzzzttt}}}zzzwwwTTTKKKVVVNNNHHH>>>555///,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,---111===SSShhhpppiii___PPPlllUUU@@@>>>===:::666666444222333444555444444444@@@qqqoooSSSEEERRRXXXNNNNNN[[[UUUUUUVVVZZZeeeyyymmmdddYYYPPPYYYkkk~~~bbbIIITTTvvvuuutttccctttrrr___\\\KKKPPPHHH===)))...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........---777OOOgggtttwwwwww}}}}}}yyyzzzuuukkkhhh```NNNDDD@@@;;;888888888777777>>>@@@DDDHHHIIIIIIGGGEEEJJJPPPUUUVVVSSSPPPQQQSSSNNNQQQZZZhhhrrrlllYYYHHH>>><<>>>>>@@@:::888CCCAAAFFFLLLNNNMMMNNNSSSWWWWWWUUUQQQNNNNNNNNNJJJFFF>>>IIIDDDAAAEEE===CCCaaaaaaeeellluuuzzzpppttt~~~fffHHH888555666:::???---,,,+++***)))'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))+++---,,,///>>>OOO```\\\SSSGGGCCCSSSqqqttt[[[___wwwnnnzzz]]]VVVKKKLLLHHH>>>222++++++---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,(((???\\\llljjj```YYYWWWaaaSSSCCC<<<:::<<<777777666444333333444333222777???pppdddTTTQQQHHHQQQ___UUUSSS]]]XXX\\\pppmmmaaa}}}~~~MMMPPPvvvuuu~~~nnnVVVKKK___tttpppssseeeaaaGGG___eeeUUU444...///---,,,******+++,,,+++***,,,,,,,,,---------......///---,,,,,,------------***---TTTaaajjj}}}www}}}|||~~~{{{tttllljjjiii___RRRBBB<<<666444777;;;===>>>CCCEEEGGGIIIHHHFFFBBB@@@:::???GGGOOOTTTWWWXXXWWWYYYVVVVVVdddnnn^^^HHHDDD<<>>NNNZZZXXXIIICCCIIIeeeyyy```fffvvvwwwlllZZZNNNMMMLLL<<<111///---***+++++++++)))((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))++++++))),,,111222///@@@]]]gggjjjjjjTTTOOOoooSSSDDD;;;999;;;666555444333333444444444333555XXXcccLLLPPPYYY]]]XXXNNN^^^UUUXXXjjj}}}qqqaaammm}}}QQQYYYzzzyyyXXXFFFXXX~~~qqq|||vvvmmm\\\LLLKKKqqq~~~SSSBBB666333...,,,******+++,,,+++***,,,,,,,,,---------......------,,,---.../////////333444NNNYYYjjj}}}|||}}}|||zzztttmmmkkkhhh^^^RRR???:::666666:::???DDDFFFGGGIIIKKKNNNNNNNNNMMMLLLBBBBBBCCCEEEJJJPPPVVVYYYYYYZZZooo~~~ZZZ@@@:::MMMPPPVVVYYYSSSQQQ^^^pppjjjnnn}}}ttttttxxxwww|||uuummm|||~~~~~~pppUUUQQQHHH:::---)))++++++***************************++++++++++++,,,,,,,,,...---,,,---///000111111999ttteeeaaa{{{sss^^^XXX^^^bbb```^^^aaa```eeeyyy{{{~~~tttllllllhhhaaaiiikkkOOO999CCC>>>***'''+++)))((((((******)))((()))))))))))))))***++++++'''+++------...333===EEEHHHooosssbbbPPPGGGDDD@@@>>>>>>======???DDDKKKSSS]]]cccyyy{{{mmm\\\OOOIIIDDD@@@GGGJJJVVVfffrrrwww{{{~~~~~~nnnXXXDDD:::<<>>EEE___www}}}uuufffVVVFFF>>>===<<<<<<===EEEFFFKKKVVVhhhuuuiii[[[PPPHHHDDDHHHUUUcccnnnuuuzzz|||xxx{{{~~~vvv\\\AAA999???AAA<<<555...((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))***,,,...+++...000777IIIYYYVVVHHH>>>\\\yyyfffmmmkkkVVVTTTSSSGGG:::444++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++'''+++333///+++===XXXmmmfffhhhXXXHHHtttTTTDDD;;;999:::555333333444444333333333444HHHxxx]]]TTTUUUMMMUUUeeeaaaeeeooorrr~~~uuueee```WWWKKK___ttt|||bbbMMMMMMXXX~~~{{{ooodddGGGJJJgggLLL>>>333000...,,,+++,,,---,,,+++,,,,,,,,,---------......+++---.../////////000222999___zzzyyy~~~{{{xxxuuuqqqmmmhhhbbbWWWNNN::::::;;;===@@@BBBCCCDDD@@@AAACCCFFFIIILLLOOOQQQQQQRRRUUUYYY___eeejjjmmm{{{|||YYYFFF[[[eeeccc\\\VVVVVV]]]wwwlllnnneeegggqqquuu{{{~~~~~~yyysssyyyzzzwwwzzz~~~tttoooqqqzzzvvvuuuyyyrrr{{{RRRJJJMMM444)))000++++++++++++++++++++++++++++++++++++,,,,,,,,,------222+++,,,222000,,,999LLLsss|||rrrbbb___eee}}}|||yyy{{{ZZZYYYVVVWWW___hhhlllnnnqqqbbbmmmyyy}}}{{{|||rrrkkk^^^jjj\\\???999@@@<<<333***((('''''')))***************))))))******+++,,,***,,,---,,,...999KKKZZZxxxlllmmm~~~yyy|||qqqSSSJJJBBB???>>>???CCCIIIQQQ```tttqqqdddWWWKKKIIIPPP]]]nnn{{{}}}zzz|||www}}}~~~YYYBBB??????<<<999444,,,''')))...))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))***,,,...+++---666GGGXXXYYYKKK<<>>...---***)))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***)))+++...///777PPPiiilllmmmRRRLLLyyy~~~sssmmmTTTDDD;;;999;;;555555666666444222111333555\\\zzzZZZTTT___ddduuuvvvpppqqqkkkZZZaaabbbFFFPPP```hhhrrrgggIIIDDDTTTqqq~~~{{{|||ttt___OOOHHHYYYQQQDDD999111///---,,,------,,,+++,,,,,,,,,---------......,,,...///...------000333HHHppp{{{}}}yyywwwsssnnnjjjdddZZZPPPIII888<<<@@@DDDFFFFFFEEEDDDCCCCCCEEEGGGJJJMMMPPPRRRTTTUUUXXX\\\bbbhhhnnnqqquuu|||PPPXXXxxxyyykkkjjjfffhhh||||||yyy~~~zzzooohhhuuu~~~rrrxxxsssyyy{{{yyy|||wwwkkkvvvjjj{{{nnnTTTtttYYYGGGMMM;;;///111)))++++++++++++++++++++++++++++++,,,,,,,,,---------000,,,...111...000IIIgggzzz{{{sssqqqyyy~~~ggg```NNNWWWRRRYYYppptttdddhhhzzz{{{|||zzz|||lllcccoooeeehhhYYY888666@@@555,,,***(((''')))***+++******************++++++,,,))),,,------222GGGeee}}}~~~|||xxxbbbHHHDDD@@@??????FFFVVVeeeqqqzzzeeeTTTLLLPPP___nnnyyyzzzzzz~~~uuu{{{}}}zzzXXXHHH???;;;:::999222***)))---))))))))))))))))))))))))************************)))***+++***))))))+++---+++444FFFWWWUUUJJJLLLWWWccceee|||sss\\\TTTJJJEEE777333---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))---,,,)))333MMMdddooodddcccZZZwwwsssnnnsss|||SSSDDD<<<:::<<<777666777777444111222666:::kkkrrrfffZZZooogggjjjgggnnneeewwwMMMGGGZZZaaa___eeeKKKIIIOOO]]]||||||yyysss~~~www^^^WWWKKK>>>eee]]]FFF<<<222000...---------,,,+++,,,,,,,,,---------......---//////---,,,...333888MMMpppsssssszzz~~~~~~{{{xxxrrrkkkeee]]]PPPGGGCCC999>>>DDDHHHJJJIIIIIIJJJKKKLLLMMMOOOQQQSSSVVVWWWUUUTTTTTTVVV\\\dddmmmrrrggg[[[tttoooeeemmmooonnnxxx~~~sssxxxpppzzz{{{tttyyypppiiiwwwkkkfff~~~bbblllkkkKKKKKKBBB666111))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000000///;;;\\\}}}yyylllfffwwwsss___TTT[[[WWWbbbwwwmmmccc}}}rrr|||yyy}}}}}}mmmbbbtttaaahhhdddBBB666>>>999///,,,)))((()))++++++++++++************+++,,,,,,---......///777OOOpppqqqMMMCCC>>>;;;===FFFXXXuuutttaaaTTTTTTZZZlll{{{lll~~~{{{yyyjjjTTTFFF>>>999;;;888///)))+++))))))))))))))))))))))))***************************+++++++++******+++---///BBBVVVYYYKKKGGGcccnnnrrruuugggTTTMMMEEE===222+++)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))///------@@@```ooojjjZZZTTT~~~xxx___fffmmm{{{RRRCCC<<<:::===888666777666333111333;;;AAAqqquuuyyyooozzzfffWWWgggvvvbbb[[[yyy]]]JJJPPPZZZ\\\\\\___WWW[[[jjjxxxzzz~~~zzzjjj\\\MMM@@@TTTrrrFFF???333111............---+++,,,,,,,,,---------......---//////------111999@@@KKKggghhhsss||||||{{{yyyyyyqqqhhhaaaVVVHHH???===>>>AAADDDEEEEEEFFFHHHKKKLLLMMMNNNPPPSSSUUUVVVWWWTTTVVVYYY```hhhqqqzzzwwwaaaVVVvvvqqqeee```yyy\\\OOO___ooo{{{uuuzzztttxxxwwwtttxxx{{{eee{{{~~~|||sssfffuuuzzzVVVKKKHHH;;;///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000000///555KKKmmmmmm[[[kkkjjj~~~fffRRRWWWeeebbbwww|||kkknnnzzzssssss~~~yyyrrrqqqyyyiiiuuutttiiibbb[[[FFF888???222///+++)))***+++++++++++++++******++++++,,,---000///000666GGG___zzztttcccMMMAAA>>>AAAPPPhhh~~~~~~{{{~~~lll]]]WWW\\\lll}}}~~~ttt{{{|||yyy|||xxxgggUUUDDD999:::;;;333+++***))))))))))))))))))))))))************************((()))++++++***+++---///>>>NNNUUUNNNOOOeeefffccczzz}}}aaa\\\TTTIII999...*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++---111<<>>999555555555222111555???GGGppp|||lllSSSVVVaaayyyhhh___zzz```RRRQQQUUURRRSSS\\\___zzzqqqyyy~~~}}}{{{uuuZZZIIIKKKPPPKKKEEE333111///.........---+++,,,,,,,,,---------......---//////......444>>>GGGSSSaaaZZZjjj~~~zzzxxx{{{zzzqqqfff^^^RRRBBB:::999CCCDDDBBB???===>>>CCCGGGEEEFFFIIIKKKNNNPPPQQQRRRSSSZZZfffttthhhYYYDDDVVVrrrfff]]]kkkeeeFFFVVV]]]VVVgggqqq}}}rrr~~~xxx~~~yyyuuusssvvvxxxzzz~~~iiieee}}}sss~~~uuuaaaMMMKKK<<<...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222000///;;;WWWvvvuuuSSS\\\}}}jjjlllTTTUUU___bbbssswww{{{xxxnnnmmm|||eeewwwzzzwwwjjj{{{mmmwwwbbbuuuYYY111@@@444111---******+++++++++++++++******++++++,,,---+++***000BBB]]]zzzssstttwwwXXXWWW^^^DDDDDDQQQpppkkk[[[OOOEEECCCFFFHHHPPP^^^mmmzzzooobbbSSSXXXkkk{{{xxxxxxuuu}}}bbbJJJ999999<<<555,,,)))))))))))))))))))))))))))************************&&&(((******+++,,,///111MMMSSSIII@@@]]]ffftttlllkkk^^^PPP>>>111,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---***333KKKaaaiiiddd^^^]]]mmmiii}}}RRRAAA;;;<<<666777;;;444333,,,999444...fffwwwttt___VVVVVVaaayyymmmfffxxxuuulllaaaUUUFFFKKKVVVPPPiii~~~}}}||||||yyygggQQQBBBCCCeee```AAA;;;333------...---,,,---........................))),,,111111---444SSSuuuVVV```uuu~~~|||zzzzzzzzzuuuuuunnn]]]III<<<999:::DDDAAA>>><<<===???@@@@@@HHHDDDDDDIIINNNTTT\\\ddduuuoooqqqMMMGGGNNNvvvtttooobbbtttPPPeeezzzyyytttnnnmmmxxxrrrrrrsssuuuxxx}}}wwwqqqdddhhhvvvuuuKKKKKKGGG555///,,,,,,,,,++++++,,,------***++++++,,,,,,------...222222---///HHHmmm~~~]]]^^^qqqwww^^^rrr]]]XXX[[[```dddllleeejjjwwwyyyyyymmmeeelllpppppppppzzzwwweeelllnnnFFF999777777(((%%%111***"""000///---*********+++++++++333$$$:::vvvzzz{{{sssyyyxxxqqqaaaaaabbbRRRXXXGGGjjjhhhSSS???999===@@@AAABBBJJJKKKOOOaaavvvppp]]]XXXVVVxxxuuuggg]]]YYYdddttt}}}~~~}}}{{{{{{cccjjjwwwdddYYYFFF999:::>>>444$$$+++++++++***))))))***+++))))))))))))))))))))))))(((+++((()))///000666FFFLLLYYYHHHccctttgggmmmvvvqqqnnnkkkhhhsss|||}}}fffbbb\\\MMM:::///......,,,+++++++++************)))))))))))))))))))))))))))---,,,***)))+++...---***555%%%DDDkkkddd^^^iiikkkyyy}}}RRRAAA;;;===666888666444666000999888>>>{{{{{{uuuVVVJJJ___~~~|||gggccceeelllnnnlllooovvvQQQPPPJJJLLLRRRXXXzzz~~~|||{{{iiiVVVGGG@@@RRRssspppBBB???666000//////---,,,---........................111111000,,,+++777RRRkkkbbbXXXdddzzz~~~|||{{{zzzzzzwwwtttoooaaaLLL:::666;;;AAAAAAAAAAAA@@@@@@@@@@@@DDDCCCHHHRRR[[[cccllltttvvvuuubbbGGGOOORRRZZZwwwxxxYYYfffkkkyyynnnqqqvvv{{{ssssssssstttvvvzzz}}}hhhxxxxxxkkkeeeuuu{{{RRRJJJIII:::///---,,,,,,+++,,,,,,------***++++++,,,,,,---......***111222666OOOtttWWWccc|||~~~aaakkk]]]OOOPPPTTTYYY___^^^oooxxxmmmzzzssspppkkkuuuxxxsssooosssdddkkkxxxRRR444666888,,,'''000+++$$$------,,,++++++,,,---------333...CCCxxxzzz|||qqqhhh```\\\___XXXGGGBBB```sssUUUFFF===>>>???===EEERRR]]]TTTTTTmmmpppSSSKKKdddwwwvvvjjjaaacccllluuu|||zzzpppxxxzzz}}}mmmUUUAAA===@@@:::000+++++++++***))))))***+++************************+++111...+++000333;;;KKKKKKIIIVVVoooooo~~~xxxhhh[[[UUURRRPPPNNNJJJRRRYYYeeewww{{{mmmcccTTTFFF:::111***&&&++++++++++++************************************,,,+++******,,,......,,,,,,DDDQQQ___iiiXXX```xxxzzzQQQAAA<<<>>>777999444555888222666777LLLsss]]]bbb|||xxx]]]ZZZWWWUUUYYYaaaeeeccc```IIILLLKKKKKKOOO___{{{~~~}}}}}}nnn^^^QQQAAA@@@QQQCCCBBB999222111000...---...........................+++---,,,***222EEEZZZfff\\\nnn|||~~~|||{{{zzzzzzyyysssppphhhRRR:::555???DDDEEEEEEBBB>>>>>>AAAEEEFFFHHHPPP^^^iiiqqqzzzdddMMMLLLFFFTTT]]]kkkyyyooogggrrrqqqlll~~~uuutttsssrrrtttwwwzzz|||iiigggtttxxxGGGYYYmmm```HHHJJJ@@@111------,,,,,,,,,,,,,,,---+++++++++,,,------......(((111666<<>>777888BBBHHHLLL\\\pppYYYHHHNNNvvvqqqOOOKKKnnnyyy{{{mmmeeeccciiiwww~~~yyy~~~eeeNNNCCC@@@;;;555++++++***))))))***++++++************************(((111...)))000777@@@MMMBBBPPPxxx|||ZZZ~~~zzzdddYYYKKK???:::999999888555;;;<<>>888:::666777777333222333QQQssshhhyyymmmZZZVVVXXXUUUQQQTTT\\\___RRRAAAFFFHHHIIILLLUUUmmmwww~~~}}}ssseeeYYYFFF===EEENNNCCC:::333111111///...000........................&&&,,,......:::PPP___bbbkkk~~~|||{{{zzzzzzyyyqqqpppoooZZZ>>>888DDDNNNMMMIIIAAA;;;;;;BBBIIIQQQTTT^^^nnnzzzbbbFFFEEERRR[[[VVVaaa{{{xxxxxx}}}~~~zzzeeexxxuuutttrrrrrrsssvvvyyy{{{|||rrr^^^~~~{{{TTTVVVeeevvvuuuIIIGGGDDD555...------,,,,,,,,,,,,---++++++,,,,,,---............333888FFFiiisss___yyySSSaaabbbPPPXXX```___cccpppqqqmmmlllpppxxxwwwsss{{{qqqEEE111777444,,,+++,,,***''')))+++,,,---,,,,,,---...---GGGtttyyyzzzqqq]]]XXXTTTHHHIIIQQQEEEEEE___|||]]]CCC999:::???NNNdddxxxKKK<<>>888:::888888333555333555XXXyyyhhhiiieeeXXXYYYgggUUUZZZ\\\UUUNNNJJJDDD>>>AAAFFFNNNSSS]]]}}}{{{~~~~~~~~~yyyjjj[[[HHH???GGGvvvaaaCCC:::222000000//////111...........................222111000;;;PPP___bbbxxx{{{~~~}}}|||{{{zzzxxxqqqrrrtttcccGGG>>>GGGPPPPPPOOOHHHAAA>>>AAAFFFDDDFFFMMMZZZdddjjjpppvvvjjj___TTTTTTXXXUUURRRVVV[[[mmm|||aaaxxxwwwhhhiiixxxrrrttttttttttttvvvxxx{{{|||yyyeeeaaatttkkk[[[___ppp|||QQQCCCDDD999///...------,,,,,,,,,---+++,,,,,,------...//////000444???[[[{{{ZZZeeevvvbbbVVViiiWWWNNNWWW^^^```mmmuuunnnjjjjjjooosssuuuZZZ666444333...***,,,---((()))+++---,,,+++***,,,...111cccxxxddd|||fffVVVKKKFFF>>>FFFLLLEEEcccrrr]]]III<<>>FFFKKKVVVmmmfffzzzqqqUUU@@@666555555777999;;;======<<>>777999777666///888888===fffooo]]]\\\iiinnnhhh^^^WWWOOOJJJIIIHHHDDDBBBCCCOOO]]]\\\___rrrrrr~~~~~~}}}~~~nnn^^^JJJ@@@FFFWWWuuuFFF<<<333111111//////111........................111///---222DDD\\\nnnttt~~~~~~~~~~~~}}}|||{{{zzzzzzuuuvvvxxxjjjQQQDDDFFFGGGLLLQQQRRRMMMHHHDDDCCC???;;;999<<<======@@@EEEDDDYYYlll|||rrr``````rrr{{{QQQyyy|||ttt^^^xxx{{{yyyvvvwwwxxxyyy{{{||||||}}}zzzvvvsssYYY~~~gggeeeaaattt^^^CCCCCC===000///...---,,,,,,,,,,,,,,,,,,,,,---......//////...555NNNuuukkkMMMlll___UUUhhhYYYSSSTTT___lll{{{|||nnndddcccsss}}}gggnnn}}}tttCCC444111111++++++///******,,,---,,,***+++...222PPPwww|||gggyyylllZZZNNNFFF===;;;GGGTTTgggmmmRRREEEEEEHHHPPP^^^lllzzzzzzMMMJJJNNNvvvcccYYY}}}hhhnnnuuussshhhhhhooowwwwwwnnn___JJJ===<<<666111,,,***+++,,,+++***++++++++++++++++++++++++...---+++444AAACCCMMMdddgggbbbiiiNNN>>>888222444777;;;===>>>>>>===:::AAACCCFFFLLLJJJMMM[[[jjj}}}lllOOO888...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***+++...+++***444BBBUUUfffXXXZZZwwwooonnnOOOFFF??????BBBEEEJJJNNNRRRAAA;;;===666888666666...;;;999AAAtttyyyaaa]]]jjjiiiYYYaaaPPPDDDGGGNNNMMMJJJIIIPPPYYYhhhiiiqqqzzz|||~~~~~~~~~~~~~~~|||uuufffRRRCCCCCCIIILLLAAA777333111///...000........................---(((---DDDbbbxxx~~~}}}}}}~~~~~~~~~|||{{{zzz~~~|||{{{yyynnn[[[III@@@@@@EEEKKKQQQSSSRRROOOMMMOOOHHH@@@===;;;:::???FFFXXX~~~oooNNNrrr[[[vvvzzz|||~~~}}}|||rrryyy}}}gggqqqxxxsssxxxpppmmmGGGDDDAAA000///...------,,,,,,,,,,,,,,,------.../////////000;;;\\\yyyeee___rrrNNNSSS{{{XXX___iiivvv~~~uuueeebbbfffxxxuuudddcccVVV888111666---***...+++)))+++---,,,+++...444:::xxxvvvvvv~~~ttt\\\RRRFFFAAA<<>>>>>>>>>>>>>>DDDEEEKKKUUUWWWZZZfffwwwzzz___DDD444------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++000......===OOOUUUdddggg}}}iii~~~yyy___OOOEEEBBBFFFIIILLLSSS\\\aaabbbRRRAAA;;;===666777555777///;;;777@@@zzzxxx___MMMIIINNNRRRPPPNNNSSSXXXOOOBBBIIIZZZ[[[]]]jjjwww~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{qqq\\\HHHBBBHHHQQQFFF;;;555222...---...........................000***777\\\||||||}}}~~~~~~~~~}}}{{{zzzzzzppp```KKK;;;AAAAAACCCHHHPPPVVV[[[\\\GGG@@@::::::>>>EEEPPPZZZooo|||fffVVV___```ccc~~~~~~|||zzzwwwyyyvvv```~~~nnneeessswwwKKKDDDCCC000000///...---,,,,,,,,,,,,,,,------.../////////666BBBdddgggfff{{{zzz{{{~~~fffDDDUUUwww```nnn|||~~~llleee^^^ooouuuppp```WWW|||yyyccc<<<111:::///)))...,,,)))+++---,,,,,,111999AAAppp{{{|||jjjSSSNNNBBB<<<>>>MMMcccfffOOOFFFJJJRRRUUUYYY```qqq|||oooTTTJJJQQQ___qqqggglllvvv|||qqqkkkjjjooowwwjjjFFF666===777///,,,------+++(((++++++++++++++++++++++++,,,,,,555GGGMMMLLLqqqiiixxx|||]]]GGG???<<<777222;;;<<<>>>??????@@@AAACCC@@@DDDEEENNN___gggmmm{{{~~~zzziiiRRR@@@---------,,,,,,,,,+++++++++++++++++++++++++++++++++(((+++111000222DDDYYYdddYYYfffyyynnnJJJ???>>>>>>DDDMMMQQQOOOUUUccckkkjjjRRR@@@;;;===666888666666...???444OOOvvvxxx^^^QQQRRRSSSPPPRRRRRRNNNJJJMMMVVV]]]^^^[[[nnnyyy~~~}}}|||{{{|||sss^^^LLLBBBMMMiiiiiiBBBBBB111000999###444////////////////////////111,,,777VVVttt~~~{{{}}}~~~~~~|||||||||}}}}}}}}}xxxqqqdddPPP>>>BBBLLLRRRTTT]]]lllsssoooNNN999<<<444<<>>888;;;+++111,,,+++,,,222------222)))444ZZZyyymmm```fffNNNDDDDDD;;;LLLdddpppTTTEEEDDDKKKWWW```ppphhhmmmppp]]]NNNPPPUUUuuubbb}}}|||xxxkkk}}}zzzwwwpppkkkggguuu~~~WWW===555???888+++,,,...******,,,+++******++++++***)))...***888VVVMMMfffiiippp\\\GGG<<<:::999:::;;;;;;===???AAACCCDDDDDDCCCEEEEEEKKKmmmwwwmmmuuuuuu~~~zzzXXXDDD444+++---000***+++///***,,,++++++******++++++,,,///&&&...333+++999TTT[[[```eeeiiibbbIIIDDD???===AAAJJJJJJRRR```kkkmmmnnnpppRRR@@@;;;===666888777666000???888WWWgggXXXXXX]]]___VVVTTTMMMGGGLLLXXX``````gggfff{{{}}}|||}}}uuubbbOOOBBBDDDSSS{{{FFFCCC666///777&&&333////////////////////////------===ZZZooossstttxxxzzz}}}~~~~~~|||vvvjjjUUUCCCAAAKKKUUUaaatttyyyCCC444===???HHHYYYaaa{{{kkk[[[___jjj{{{ggglll|||wwwvvvyyyzzz||||||wwwsssxxxyyy|||{{{jjj^^^{{{aaaqqqwwwdddFFF@@@;;;333......///---,,,---...,,,,,,......---...333<<>>>>>AAAEEEHHHIIIGGGDDDAAAGGGLLLUUUvvvqqqQQQ999......000++++++...***,,,,,,++++++++++++,,,,,,,,,...000,,,...CCCXXXZZZPPPooovvvzzzooo<<<000999AAAEEEIIIGGGGGGJJJTTTaaalllrrrsssRRR@@@;;;===666888777777333===>>>aaaooo\\\YYYbbbkkknnnbbbOOOHHH]]]}}}|||}}}xxxiiiSSSCCC===CCCyyyNNNCCC===...333,,,111////////////////////////...000AAA\\\iiijjjtttzzz~~~~~~~~~|||qqq[[[HHHBBBJJJVVViiinnn???444@@@FFFKKKXXXnnngggkkk|||wwwaaannn}}}gggzzzwwwuuuxxxvvvwwwwwwwwwyyyzzzxxxuuurrrvvvxxx|||xxxsss```www\\\ccctttxxxEEEDDD<<<444......///---,,,---...,,,---000///---///333===kkk\\\VVVrrrNNN;;;PPPwwwRRRSSSYYYbbbjjjxxx~~~nnn\\\XXX^^^{{{}}}{{{nnnDDD777222...333---,,,---,,,///000000LLLzzzjjjnnn{{{fff]]]DDDNNN===<<>>@@@BBB@@@BBBEEEHHHHHHHHHFFFEEENNN\\\hhhzzz|||^^^AAA222...000,,,,,,...))),,,,,,++++++++++++,,,,,,(((444///(((888PPP]]]___kkkooosssiiiLLL777:::DDDGGGHHHKKKEEEIIILLLRRReeezzzRRR@@@;;;===666888777777555:::EEElllttt]]]RRR[[[hhhgggXXXEEEIIIuuu}}}|||||||||}}}~~~~~~~~~~~~~~~~~~{{{oooYYYFFF===GGGlllWWWBBB@@@...111222000////////////////////////222444EEE^^^jjjppp{{{}}}{{{|||~~~~~~ttt]]]HHHHHHMMMWWWeeetttvvveeePPP===;;;EEEMMMNNN\\\pppOOOWWWooo~~~kkkaaa||||||wwwooorrr}}}vvvuuuttttttvvvvvvtttsssssswww|||vvv}}}zzzbbbeee[[[XXXtttIIIGGG>>>666/////////---,,,------,,,...111///---000555EEEwwwXXX```~~~JJJCCCUUUnnn]]][[[eeexxxyyywwwdddXXXVVVhhhlll~~~ttttttKKK777777---444,,,...,,,,,,...///999]]]rrrrrr|||yyyggg\\\AAAEEECCCAAA^^^aaaNNNIIIFFFFFFGGGIIIPPPWWWQQQrrrzzz^^^aaalllgggeeegggYYYNNNZZZ{{{}}}wwwssskkkgggmmm}}}~~~vvvzzzlllDDD;;;777333---,,,...,,,,,,------,,,,,,---...000333;;;OOOjjjrrrwwwcccEEE999555444:::???AAABBBDDDCCCEEEHHHHHHHHHJJJMMMQQQXXXnnn|||vvv~~~tttqqqLLL666---///,,,,,,...***,,,,,,,,,++++++,,,,,,,,,(((333+++,,,FFFWWW\\\hhhlllGGGAAAAAAFFFEEEAAAEEEOOOPPP[[[dddlllRRR@@@;;;===666888777555666777MMMvvvzzzaaaNNNPPP\\\TTTNNNHHH\\\{{{{{{{{{{{{{{{{{{|||}}}|||}}}}}}||||||uuu```LLL>>>MMMaaacccBBB@@@...///555///////////////////////////222999NNNfffuuu~~~}}}|||{{{{{{}}}}}}uuu]]]GGGKKKNNNRRRUUUVVVQQQDDD888;;;DDDPPP\\\]]]ooofffLLLfff}}}aaaNNNsssuuuyyy{{{rrrooovvvuuutttrrrssstttuuuuuutttsssvvv}}}uuuzzz}}}ddd[[[bbbTTTooo}}}RRRHHHAAA888000//////---,,,...------///000///---222999NNNjjjVVVhhhEEE>>>jjjyyymmmmmm{{{llllllZZZQQQWWWxxxwwwqqqeeeiiivvvyyyTTT::::::...222+++///,,,------111GGGooosssxxxwwwpppVVVEEE888IIIMMMoooyyyXXXUUUUUUUUUTTTOOOLLLRRR[[[fff{{{XXXZZZaaaTTTeeemmmSSSggg}}}vvvmmmfffkkk|||{{{}}}xxxNNN<<<888888---+++000,,,+++,,,,,,,,,+++,,,///222AAAGGGQQQppppppYYY;;;999888999???AAA@@@AAADDDGGGMMMTTTSSSOOOOOOTTTZZZeee~~~zzzrrr|||zzz[[[>>>......,,,---///,,,---,,,,,,,,,,,,,,,,,,---------(((666PPPSSSWWWppprrr]]]DDD>>>;;;???BBBIIIXXXhhhkkk|||RRR@@@;;;===666888666333888777YYYmmmSSSLLLTTTTTTPPPLLLaaa{{{||||||{{{zzzzzz|||}}}{{{}}}}}}{{{|||xxxgggSSS>>>HHHNNNtttFFF>>>111000666...////////////////////////000CCC]]]rrr~~~}}}|||~~~~~~~~~}}}~~~vvv^^^HHH@@@CCCDDD@@@;;;888:::===KKKYYY\\\eeehhh|||}}}zzzyyysssmmmiii\\\GGGlllwwwrrruuuxxxtttmmmuuusssrrrrrrtttvvvvvvuuutttttt}}}uuuuuu{{{fffYYYoooTTTeeeqqqbbbHHHCCC999111//////---,,,...---,,,...///------555>>>YYY[[[UUUmmm{{{ttt>>>GGG|||dddrrr\\\MMMTTT|||pppsssfffgggqqqttt```@@@:::222///---///---///---555[[[fffhhhxxxuuunnnLLLGGG333MMM___~~~iii}}}qqq```RRRIIIJJJWWWeeewww[[[XXXgggllleeeXXX~~~vvvmmmhhhiiiuuuXXX===:::>>>///***111---***,,,---,,,***+++000444===NNNhhhgggwwwQQQ888<<<;;;===@@@AAA???BBBGGGHHHSSS^^^[[[RRRNNNVVVaaa~~~nnnppppppKKK222000......000---------,,,,,,,,,,,,------222(((***@@@QQQRRRaaahhhPPPIIICCCEEETTThhhxxxwwwRRR@@@;;;===666888666222::::::fff~~~```PPPQQQPPPMMMEEERRR|||~~~~~~}}}{{{{{{}}}yyy~~~}}}zzzzzzyyylllZZZCCC>>>AAAkkkLLL<<<555111444,,,////////////////////////444PPPlllvvv}}}}}}~~~|||}}}}}}~~~zzzcccNNN888;;;<<<999777???QQQaaaooottt```___ggg{{{qqq\\\[[[kkkoooaaaiiiaaavvvuuussssssuuuxxxuuupppsssrrrqqqrrrtttvvvvvvuuuwwwsss~~~vvvqqqwwwhhh]]]mmm{{{YYY___mmmvvvLLLDDD;;;222//////---,,,...,,,,,,---...,,,...888CCChhh}}}VVV[[[ttt{{{HHH@@@gggrrrbbbwwwaaaPPPRRRgggiiitttssszzzyyyzzzlllGGG777777...222...///111---===qqqxxx\\\mmm}}}zzzsss[[[EEECCC<<>>===>>>AAABBBBBBIIIQQQRRR\\\bbbYYYLLLOOOfff|||tttoooqqqZZZ:::333///...000---------,,,,,,,,,,,,------111(((222GGGQQQ```zzzsssvvvOOOFFFLLL[[[oootttRRRAAA;;;===666888555222<<<===pppiiiTTTQQQOOOTTTRRR]]]~~~~~~||||||~~~xxx~~~~~~yyyyyyyyynnn^^^III:::@@@gggQQQ;;;888333222***////////////////////////;;;\\\tttsssuuu}}}~~~}}}|||}}}}}}~~~~~~iiiSSS===???AAABBBEEEUUUqqq^^^UUUeeezzzdddJJJKKKbbbqqq^^^```mmm~~~nnnoooqqqmmmwwwrrrqqqqqqrrrtttvvvuuutttxxxrrr~~~vvvnnnsssiiibbbXXX^^^^^^qqq|||qqqQQQEEE;;;222000///---,,,...,,,,,,,,,---+++...:::GGGvvv|||YYYddd|||www999HHHmmmkkkfffhhh{{{gggUUULLLSSSuuubbb{{{www|||ooowwwuuuLLL555:::---777,,,///222...BBB|||hhhrrrqqqIIIBBB???IIIQQQ]]]OOOEEEKKKXXX]]]XXXRRR@@@HHHIIIAAAPPP|||www|||vvvkkkhhh``````rrr~~~xxx{{{wwwwwwfffAAA>>>EEE111***333---+++...///...,,,---333999KKKllldddjjjKKK:::>>>>>>@@@CCCDDDGGGQQQ\\\ccciiifffVVVIIIWWW~~~{{{rrrhhhggg~~~eee@@@666111...///---...------,,,,,,------......))):::LLLRRRsssuuucccDDD???NNN```fffdddeeerrr}}}NNN@@@;;;:::<<<555===666222DDDpppzzz^^^KKKVVVUUUVVVlllzzzrrrkkkooosss{{{}}}{{{xxxwww|||{{{{{{|||{{{uuukkkcccDDDFFF>>>ZZZ~~~VVVAAA555444---...000(((333---)))555111///GGGeeepppkkkxxxyyy~~~www\\\@@@@@@DDDFFFUUU}}}rrr]]]TTTlll\\\PPP^^^~~~zzznnn]]]]]]|||tttvvvttttttvvvuuuqqqppprrrqqqrrrrrrssssssrrrrrrqqqooovvvvvvppprrryyywwwoooYYYwwwtttZZZsssxxx|||iiiTTTDDD===555111//////...,,,'''222...,,,222---666VVV|||}}}KKKmmm}}}{{{KKKQQQsssiiiyyy[[[zzzvvvTTTMMMQQQnnnfff|||}}}WWW999;;;---///222///'''555XXXRRRvvv}}}aaaVVVBBB===EEEFFFcccrrrUUUQQQOOO]]]fffUUUBBBAAA888FFFFFFGGGkkkooovvv~~~ooo```aaabbb```www|||{{{{{{iii~~~{{{xxxiiiWWW@@@;;;===111(((000---111---***000111555AAAPPPgggwwwYYY???AAAIIIGGGIIIQQQ\\\gggooouuujjjbbb\\\PPPjjjvvvdddgggoooOOO444444+++111---...------,,,,,,,,,------000)))EEEWWWWWWvvvYYY???IIIIIIGGGEEEKKKVVV___aaaxxxOOO@@@::::::<<<555888555999SSSdddMMMQQQPPP[[[zzzyyyxxxxxxxxxsssmmmhhheeecccfffrrr~~~~~~~~~|||zzzyyyyyyzzz{{{zzz{{{||||||xxxooohhhKKKGGG===NNN___CCC777555///000000)))333...***333000222MMMmmm{{{}}}hhhFFFCCCKKK\\\tttyyy^^^MMMZZZ|||uuuNNNlllkkkTTTXXX~~~{{{tttxxxxxxuuuuuuwwwvvvsssrrrtttssssssttttttttttttssssssrrrxxxwwwrrrsss{{{{{{tttVVViiizzzdddqqq{{{yyyvvveeeZZZDDD>>>666111//////...,,,...000)))+++333111@@@dddXXXwww|||www^^^>>>bbbqqqssswwwWWWIIINNNlllppp}}}wwwjjjhhhjjjuuufff999444///333---111)))888^^^nnnhhhzzzyyy{{{XXXQQQAAA>>>EEEMMMttt```KKKNNNOOOSSSSSSFFF>>>CCCGGGFFFDDDTTTgggpppaaa^^^]]][[[qqq}}}|||ttt{{{nnn\\\CCC;;;===222)))000---111---+++111222888GGGoooiii{{{UUU:::<<>>111333...***666,,,>>>kkkXXXooo{{{~~~aaaRRRMMMAAA>>>GGGYYYzzzQQQ@@@DDDIIIMMMIIIAAA@@@EEENNNFFFKKKkkk}}}ttteee]]]XXXWWWjjjzzz}}}tttvvveeeIII<<<<<<333+++000---111...---111333<<>>KKKiii{{{PPPJJJDDDLLLVVVNNNDDDFFFMMMbbb]]]hhh{{{~~~{{{nnn```XXXVVVddd|||}}}~~~mmmqqq~~~nnnPPP===;;;555---000---111///---111333BBB\\\zzz{{{vvvPPP666888:::===???BBBMMM___oooxxxhhh]]]MMM```|||bbb```QQQooooootttKKK666000111---...------------......///...EEESSShhhOOOIIIdddwww}}}SSSBBB:::888;;;777:::888FFFooohhhgggzzz{{{|||{{{zzzuuusssqqqmmmmmmnnnooopppsssvvvxxx}}}zzzsssssssssyyy~~~}}}{{{zzz|||{{{|||}}}~~~zzzsssmmmWWW???DDDKKKjjj~~~KKK999666///222///...222,,,///...///PPPttthhh{{{}}}{{{~~~}}}|||xxxfffPPPZZZ|||oooccc___|||}}}uuu___TTTWWWcccvvv```KKKwwwuuuiiipppxxxuuunnnuuuqqqppprrrrrrppppppsssqqqrrrrrrssssssrrrrrrqqqqqqsssqqqnnnnnnuuu|||bbbPPPzzzccczzznnnJJJBBB888222//////...---...(((///666///333ZZZ```\\\|||~~~ddd===oootttSSSGGGNNNjjjddd{{{pppzzzjjjpppOOO666===***,,,444,,,SSSTTTvvvWWWTTTFFF;;;>>>TTT}}}~~~TTT[[[RRR]]]cccOOOGGG\\\qqqrrr~~~tttdddYYYXXX^^^pppyyytttUUU===;;;777000000...111///...111666LLLnnnoooyyyTTT<<>>DDDjjj{{{UUU???999000222---000...(((333111;;;xxx}}}lll~~~{{{}}}~~~zzz}}}hhhgggzzzzzz~~~yyyzzzxxxpppbbbWWWVVV[[[fffuuu~~~qqq}}}tttpppuuuzzzxxxsssqqqrrrnnnlllnnnnnnlllnnnrrrpppppppppqqqqqqpppppppppoooooopppooommmooowwwuuuWWWYYY{{{zzzoooOOOhhhxxxxxxOOOFFF:::222//////...---...(((111222...KKKuuuiiiWWWxxxzzz{{{???UUUssslllqqqyyydddHHHJJJMMMbbbpppppp{{{wwwgggmmm<<<888222///222PPPUUU}}}~~~___XXXJJJ>>>BBBQQQooo___]]]ggggggMMMWWWxxx}}}rrrhhhhhhZZZXXXqqq~~~~~~wwwYYY;;;999<<<444---)))---...333<<>>???nnnfffwww}}}iiiTTTSSSYYYssskkkKKK<<<000///---------......000111111HHHZZZzzzoooyyyaaaSSSAAA>>>999888:::===555lllppprrrmmmmmmrrrsssooowww|||xxxpppmmmjjjfffeeeeeefffgggllllllmmmoooqqqsssuuuvvvwwwxxxzzz~~~}}}zzzxxxyyy~~~{{{uuuqqqeeeLLLFFF999DDDwwwssshhhBBB222555......333///...000,,,IIIjjjooo~~~vvv~~~{{{zzz}}}rrrjjjwww}}}yyyssslllsssnnnnnnkkkhhh[[[IIIUUUzzzyyyxxxtttrrrtttrrrooorrrwww|||~~~|||vvvrrroooooonnnmmmnnnooopppqqqppppppooonnnmmmlllkkkkkkkkkpppmmmlllqqqqqqxxx___WWWzzz```}}}eee>>>999444+++222000,,,111***,,,111888RRRuuu___[[[vvvuuurrr>>>___tttooommmkkkmmmqqqxxxxxxyyy~~~|||mmmIIICCCFFFVVVhhh~~~}}}www;;;222666000777WWWTTT~~~}}}~~~yyyRRRYYYAAAAAA@@@YYYggg]]]KKKCCCBBBbbb{{{}}}}}}{{{ssscccXXXZZZbbb{{{}}}}}}bbb>>><<<<<<222333///222)))777<<>>ZZZcccaaafffXXXAAA===TTTccceeefffiiirrrYYYNNNMMMjjjhhh^^^666555///000000+++---333---,,,999RRRWWW___qqqTTTAAA>>>999888:::===>>>xxx{{{zzzvvvhhhsssnnnggg]]]VVVYYY___iiisssuuurrrkkkiiigggfffeeeeeefffgggkkkkkkmmmooorrrtttwwwxxx|||||||||}}}}}}~~~}}}|||}}}|||vvvrrrlllMMMHHHBBBGGGiiiwwwoooAAA222444000///222---///222///GGGxxx[[[^^^{{{{{{|||{{{~~~yyyrrrxxx|||llllllllliiikkkjjjpppkkk]]]PPPQQQwwwvvvuuupppmmmooommmnnnpppssswwwyyywwwsssooonnnnnnmmmmmmnnnooopppqqqppppppooonnnnnnmmmllllllnnnrrrmmmkkkppppppvvvaaaRRRwww|||RRRrrrjjj@@@999444+++222000,,,111,,,///000333PPP{{{WWWPPPwwwkkkuuu}}}aaaFFFuuuxxxqqqkkkkkkllllllnnnrrruuuuuuvvvxxx{{{}}}~~~~~~uuuPPPDDDCCCPPPvvv___|||~~~MMM555---,,,777YYYqqqMMMttt~~~}}}yyyUUURRRDDDDDDFFFcccjjjLLLHHHBBBAAAggg~~~~~~~~~|||sssdddXXXXXX^^^wwwxxxzzzttt{{{~~~^^^>>>999777///000000222)))222===___\\\oooJJJ777AAA>>>OOOVVVZZZYYYEEE>>>PPPccciiittt}}}aaaRRRPPPbbbggglllCCC888...000///+++---333///000>>>SSS```}}}zzz|||~~~oooVVVBBB===999888:::888FFFooo|||wwwooo```TTTXXXeeennngggPPPFFFPPPRRRYYYqqq}}}sssnnnkkkhhhhhhgggggghhhhhhiiijjjjjjkkkmmmpppssswwwzzz|||~~~~~~~~~~~~~~~~~~}}}xxxtttmmmLLLFFFDDDDDDUUUzzzBBB111444222111000,,,///333333HHHnnnWWWlll~~~~~~~~~}}}~~~~~~}}}|||yyyyyyccc``````___ZZZQQQWWW]]]UUUNNNZZZuuu|||~~~vvvtttnnnkkkllljjjooooooqqqsssuuutttpppmmmnnnnnnnnnnnnooopppqqqrrrppppppooooooooonnnnnnnnnqqqtttnnnkkknnnooovvvgggLLLgggRRRgggtttCCC888444---222///---///---111000333UUU]]]\\\rrrrrrvvvNNNKKK|||yyy}}}qqqhhhddddddiiimmmmmmooorrrsssuuuvvvtttpppoooppprrryyyTTTCCCCCCPPPrrrfffvvvqqq{{{~~~WWW777---,,,777^^^cccOOOttt{{{___LLLFFFFFFMMMoooooo@@@EEE>>>CCCxxx~~~|||uuufffWWWTTTXXXkkktttmmm{{{uuusss\\\BBB:::666111333---111...333GGGyyyxxxhhhnnnNNN@@@LLLUUUZZZaaaggg\\\FFFQQQzzzxxxfffRRRQQQVVVkkkcccyyyNNN888,,,///000,,,...333000444EEEUUUppplll^^^dddrrrrrrwwwXXXBBB<<<999999:::888TTTuuu]]]TTTNNNNNNXXX```ggghhhSSSJJJXXXUUU[[[~~~yyyooommmllljjjjjjjjjjjjkkkkkkllllllllljjjkkkmmmqqqvvvzzz~~~~~~yyyvvvmmmRRRIIIAAA@@@QQQDDD333444333111///...000111666NNNllleeeyyy~~~|||{{{}}}~~~}}}|||}}}|||aaaTTTaaa```ZZZQQQ@@@OOOYYYZZZfffyyyvvvppplllmmmlllrrrqqqqqqrrrssssssqqqoooooooooppppppqqqrrrrrrsssppppppppppppppppppppppppsssuuuoookkkoooqqqyyypppHHHWWWddd```HHH777444...222///...---,,,111222:::aaacccqqqzzz~~~tttLLLSSSxxxrrr~~~yyyoookkkgggdddeeejjjnnnnnnppptttuuuxxxyyyuuunnnjjjmmmrrrzzzXXXBBBAAAOOOkkknnnnnnuuulllyyy|||yyysss}}}VVV555666222666ddd```^^^yyy~~~dddJJJEEEEEEPPPxxxuuuHHHEEE:::LLL}}}vvvhhhXXXQQQQQQcccfffaaa}}}jjjfffWWWEEE:::555333555***111444777VVVaaayyy___OOOVVVdddgggmmmlll]]]UUUsss}}}eeeNNNLLLKKKsssZZZ|||UUU888///000111------111///666JJJdddggg```pppvvv^^^nnnZZZBBB;;;999:::999<<>>HHHZZZmmm]]]xxx{{{aaacccgggyyy```555888555555lll```qqqrrrgggaaaLLLBBBCCCQQQ~~~{{{OOOBBB???fff~~~}}}yyylll[[[PPPLLL\\\cccaaaqqqjjj___TTTGGG777//////000...222222777```UUUlllTTTPPPQQQUUUVVVNNNJJJccc~~~xxxgggNNNGGGGGGuuuaaaxxx]]]999555111222...---///...888OOOuuuzzzttt\\\RRRRRRwww\\\BBB:::999:::999555rrruuuOOOLLL^^^UUUKKKQQQSSSaaajjj\\\LLLQQQbbbzzziiihhhkkkkkkjjjiiiiiihhhhhhiiiiiijjjkkknnnooorrrwww|||}}}yyyvvvlllbbbSSS===CCCXXXtttHHH999444111000...444222***:::[[[nnnmmm{{{rrr}}}zzzyyyzzz|||}}}}}}||||||}}}~~~~~~{{{wwwjjjvvvwwwRRR===AAAEEEFFFJJJLLL[[[{{{www}}}yyyvvvqqqnnnqqqpppsssrrrqqqqqqsssssssssrrroooppppppppppppooonnnnnnoooooopppqqqrrrssstttuuurrruuupppnnnsssuuu}}}zzz\\\XXXkkkRRRQQQ555555111222---111000,,,---222BBBjjjVVVvvvqqqyyy{{{wwweee```rrrkkk``````gggmmmkkkiiiiiilllnnnpppwwwwww|||}}}yyyzzzzzzaaaCCC???GGGSSSxxx\\\ooozzztttooofffbbbyyyuuu777000444>>>\\\|||uuu~~~jjjdddMMM???BBBUUUIIICCCWWWrrr~~~}}}||||||~~~}}}{{{ppp___PPPJJJTTTrrr|||{{{tttxxxdddXXXNNN:::000111///444333...999oookkkaaalllLLL@@@;;;<<<<<<999JJJzzzzzzmmmSSSDDDHHHhhhhhhnnnfff999444111333///---//////===WWWyyysss\\\EEE???SSSmmm^^^BBB999999;;;999666{{{zzzzzz{{{|||}}}}}}|||{{{dddOOO]]]nnn```[[[ccc[[[aaaggg___NNNSSSwwwpppdddfffeeefffkkkgggfffffffffgggjjjlllnnnppprrruuuyyy{{{wwwtttkkk\\\MMM@@@EEEIII|||vvvHHH;;;444000111,,,333333+++>>>\\\dddxxx~~~~~~qqq~~~zzzxxxyyy{{{||||||{{{|||~~~~~~}}}~~~vvvooovvvdddAAA999GGGOOOWWWddduuuvvv}}}}}}}}}xxxvvvqqqpppsssssstttsssssstttvvvwwwvvvuuuuuuuuuuuuuuutttrrrqqqpppooooooppprrrsssuuuvvvvvvqqqtttpppnnnsssssszzzzzzfffZZZkkkPPP~~~UUU555555222222---222///,,,///333BBBiiiwww___sss{{{xxx}}}mmmfffhhhvvvqqqeeecccggglllnnnooommmnnnqqqrrrssszzzzzz~~~wwwdddFFFAAAHHHOOO```oootttrrrqqqdddyyy999000555YYYXXX{{{xxxhhhKKK???EEE^^^NNNXXXgggzzz~~~}}}}}}}}}~~~~~~|||}}}}}}tttcccRRRJJJNNNccceeeXXXQQQ<<<222555111222333111LLLaaazzzjjjHHH999===999AAARRRttt~~~{{{~~~rrrXXXDDDMMMPPPggg[[[xxx???333000333000///111333DDDaaahhhIIICCCOOOfff___BBB999999;;;999FFF}}}yyyxxxyyyxxxsssoooOOOAAAPPP\\\RRRZZZbbbNNNXXX]]]\\\QQQXXXddd___bbb___bbblllgggfffffffffiiilllpppsssrrrtttwww{{{~~~zzzvvvsssoooZZZMMMIIILLL???uuuzzzzzzGGG;;;333000333+++222333---AAAZZZZZZiiivvvqqqzzzxxxyyyzzz||||||zzz|||~~~xxxsssuuuvvvvvvsssMMMDDD___pppyyyqqqmmmttttttsssyyytttyyyyyywwwsssrrrwwwwwwwwwvvvvvvxxxzzz{{{zzzyyy|||||||||{{{zzzxxxvvvtttnnnoooppprrrtttuuuwwwwwwppptttpppnnnrrrqqqwwwyyyiiiWWWsssRRR~~~WWW444555333222---222,,,,,,111555DDDlllkkkdddsss~~~wwwzzzgggbbbpppnnnooovvvyyylllhhhmmmssstttrrruuutttvvvxxxwwwvvvzzz~~~zzzjjjIII@@@BBBCCC}}}TTTkkkuuuvvvhhhxxx{{{999999888tttWWWssstttfffqqqcccJJJ???HHHeeebbbvvv~~~~~~~~~}}}|||}}}~~~wwweeeTTTJJJKKK[[[|||~~~\\\OOOKKK888000555000---222999ccc___kkkKKK>>>FFF>>>QQQuuu{{{}}}qqqYYYDDDQQQ>>>bbbOOO{{{}}}KKK777...333111000333666JJJiiiYYY:::LLLyyyuuuqqq]]]@@@>>>999777===GGG}}}}}}}}}zzzxxxvvvrrrnnnggg```\\\JJJEEEHHHQQQRRRKKKKKKRRRXXX___^^^MMMNNNuuuuuuhhh___YYY```fff```ccccccdddfffjjjpppuuuxxxxxxzzz}}}}}}~~~{{{wwwtttooodddPPP>>>DDDHHHdddgggOOO888***555///666///---...@@@YYYNNNlllqqqlll{{{}}}}}}yyyyyyzzzyyyzzz}}}zzzzzz{{{~~~}}}}}}}}}~~~|||yyyvvvuuutttuuuuuu}}}cccHHHrrrpppooonnnoooqqqtttuuuuuuyyywwwyyypppnnnssstttuuuxxx{{{zzzzzzzzz{{{||||||{{{zzz|||{{{}}}{{{uuuuuunnnlllrrrwwwwwwwwwyyyoooooonnnmmmnnnsssyyy}}}oooKKKggg```www~~~OOO===888---999---///111---111222CCCtttjjj|||yyy}}}qqqzzzddd___iiisssvvv|||zzz~~~zzzqqqgggeeekkkqqqrrrrrrwwwvvvvvvvvvwwwzzz}}}~~~hhhJJJ???;;;OOOhhhTTTuuu|||gggpppCCC444???___uuu___||||||gggssssssLLL>>>GGGpppqqq}}}jjjooo~~~}}}|||||||||}}}~~~zzzyyyyyyyyyuuuiiiWWWJJJFFF```xxxvvvuuuzzzuuuzzz\\\LLL666@@@000666333777...BBBwwwooorrrkkkJJJCCCKKK]]]}}}uuuvvvvvvwww|||~~~zzzyyyzzz|||yyyrrrcccMMM@@@LLLaaa___iiiyyyXXX111///555333...---333SSS}}}zzzIIIZZZmmmbbbxxx^^^AAA===:::888===WWW}}}xxxuuutttnnnjjjeee___\\\YYYWWWVVVIIIEEEPPPccc___MMMMMM^^^aaa``````TTTGGGWWWwwwsssbbb[[[WWW\\\dddbbb```aaacccfffkkkqqqwwwzzzyyy{{{~~~}}}~~~}}}zzzvvvrrrpppdddQQQ???HHHNNNmmmhhhXXX>>>...555...555///...///AAAZZZOOOxxx}}}xxxyyyyyyzzzwwwyyyzzzyyyzzz}}}xxx{{{~~~}}}}}}yyyxxxwwwvvvvvvvvvwwwxxxmmmppp^^^xxxeeeiiiiiijjjlllppptttwwwxxxyyyyyy~~~nnn\\\]]]fffkkkqqqyyy~~~~~~|||yyyzzz~~~|||zzz{{{xxxssstttnnnlllqqquuuttttttwwwmmmnnnmmmmmmnnnqqqvvvyyyjjjKKKqqq\\\ccc~~~VVV>>>777,,,777---111...(((...555BBBhhhzzzvvviii]]]___lllnnniiicccccchhhooorrrsssvvvvvvwwwxxxzzz}}}~~~{{{iiiMMMBBB;;;LLLgggYYYvvvuuuuuu|||{{{sssEEE//////___oooooozzzuuuKKKAAAKKKuuueeeooo~~~}}}|||{{{||||||}}}|||||||||xxxlll[[[NNNFFF]]]uuu~~~jjj~~~wwwpppvvv\\\NNN===DDD333444///000+++EEEzzzjjj{{{[[[GGGPPP}}}xxxlllssskkkfffqqq~~~zzzzzzzzzxxxwwwttthhhRRRCCCIIIZZZhhh___QQQ666000222000000222777UUUjjjiiinnnnnnxxx```AAA===:::999===\\\|||uuullleeebbbZZZVVVQQQNNNNNNRRRWWW[[[KKKEEERRReee^^^GGGMMMhhhjjjbbbccc\\\IIINNNuuuuuu^^^ZZZUUUVVV^^^aaa^^^```cccgggmmmtttyyy}}}{{{}}}uuummm{{{}}}|||yyytttqqqlllcccSSSCCCIIILLLeeeooo^^^???000555...555//////000@@@[[[RRR~~~vvvyyy|||xxxvvvxxxzzzyyyyyy|||uuu{{{zzz{{{~~~xxxxxxvvvwwwxxxyyyzzz{{{||||||pppyyyjjjWWW^^^hhhaaaVVV```aaadddhhhmmmsssxxx{{{{{{}}}cccTTTIIIKKKSSSZZZdddnnnxxx~~~}}}}}}{{{|||zzzvvvqqqmmmllloooqqqpppppprrrkkklllmmmmmmmmmooorrruuuuuuiiiNNN|||___SSS___???666,,,444...222111+++111<<>>]]]}}}|||xxxrrrhhh^^^UUUPPPHHHHHHHHHJJJNNNVVV^^^dddVVVPPPTTT[[[UUULLLYYYsssiiibbbddd```VVVjjjttt]]]\\\VVVRRRXXX^^^aaabbbfffkkkpppvvvzzz}}}|||~~~{{{~~~|||yyyuuuqqqiiibbbUUUEEEGGGBBBSSSyyy]]]:::111555...444///111111???ZZZTTT}}}|||}}}xxxwwwzzz{{{yyyxxxzzzvvvzzz|||xxx{{{}}}vvvvvvtttuuuwwwyyyzzz{{{{{{|||{{{sss^^^IIICCCHHHOOOUUUYYY[[[___dddjjjqqqwww{{{}}}kkkRRRJJJDDDDDDGGGIIIPPPXXXcccnnn}}}|||~~~}}}nnnmmmmmmnnnmmmlllmmmnnnkkklllnnnnnnnnnnnnpppqqqooooooTTT}}}jjjOOOfff???666///333...222333111333;;;OOOlll^^^ooo~~~kkkpppjjjbbbgggyyyzzznnnjjjyyy~~~uuuffffffhhhjjjkkkkkknnnrrrwww|||}}}|||}}}{{{tttkkkOOOBBB???IIIaaa```ggg~~~gggnnnJJJ666@@@hhhnnnkkkvvvWWW```TTTEEECCCUUU___lllqqqvvvxxxqqqxxx|||vvvllllllqqq~~~~~~|||~~~||||||||||||}}}zzzyyyyyyyyyvvvkkk\\\PPPBBBPPPhhhjjjaaammmfffJJJ:::777000111333000:::lllsssnnn[[[vvvyyylllaaaXXX[[[dddaaa{{{xxxzzz{{{||||||{{{yyywwwvvvtttuuuwwwqqq]]]HHHDDDKKKlllBBBlllyyy}}}AAA444000...333666;;;ccctttlllmmmqqqfffCCC<<<<<<;;;>>>kkk~~~zzzvvvpppggg^^^TTTKKKFFFCCCFFFKKKNNNQQQUUUYYY]]]XXXYYYWWWSSSRRR[[[iiittt___aaaeee^^^___iiiXXX[[[WWWRRRWWW\\\eeegggkkkooossswwwzzz{{{|||~~~}}}zzzvvvtttnnneeeUUUDDDFFFAAASSS```888333444...444///222000===XXXUUUqqq}}}{{{yyy{{{{{{xxxwwwxxxyyyyyy{{{}}}yyyyyytttuuuvvvwwwxxxxxxxxxwwwvvvfffXXXOOOEEEBBBIIIPPPUUUYYY^^^bbbgggmmmtttyyy~~~iiiVVVPPPMMMJJJIIIFFFCCCDDDGGGMMMWWWgggzzz||||||{{{{{{jjjmmmooommmjjjjjjkkklllkkkmmmooopppoooooopppqqqlllvvvVVVnnnyyyRRRjjj>>>666333222///111---222///555XXXvvvYYYmmmnnn}}}qqq```mmmwwwrrrjjjlllxxxzzz~~~oooddddddhhhlllnnnnnnpppuuuzzzuuuttt~~~~~~{{{yyytttlllLLL@@@CCCIII]]]___pppbbbeee|||LLL555777pppkkkkkkqqqgggwwwYYYFFFAAAXXXpppfffyyy{{{ooohhhhhhjjjssszzzxxx{{{rrrhhh```aaaeeesssssswww{{{~~~}}}||||||}}}~~~~~~xxxwwwvvvwwwuuukkk\\\PPPBBBIIIaaawwwhhhnnnMMM@@@666333000444222>>>sssvvvpppccc~~~kkkXXXOOOLLLPPP]]]lllzzzyyyyyyyyyyyyyyywwwuuusssvvvuuuuuuppp^^^IIIDDDIIInnnGGGdddqqqAAA333333111222444>>>ooorrrlllqqqaaasssxxxhhhDDD<<<<<<<<>>HHHMMMTTTXXX^^^bbbfffkkksssyyy}}}{{{jjj[[[QQQQQQQQQQQQOOOKKKGGGEEEEEEEEEGGGPPPaaattt}}}vvvrrrrrrhhhnnnqqqnnniiiiiikkkllllllnnnppppppooopppqqqsssmmmxxxxxxVVVXXXsss[[[sssqqq>>>666666111///111+++555///666eeevvvQQQddd~~~kkkoooggglllnnnlllhhhpppzzzzzztttjjjeee```dddiiimmmooosssyyy}}}}}}yyywwwsssnnnJJJ>>>DDDGGGWWW___eeemmmtttNNN...888hhhwwwttt}}}yyyZZZCCCAAA[[[xxxmmmXXXPPP___lllaaacccssstttzzz~~~qqqmmmjjjiiifffccceeekkkgggcccbbbjjjwww~~~}}}|||||||||}}}~~~xxxwwwwwwxxxvvvmmm___TTTCCCCCCZZZyyy{{{qqqQQQKKK===;;;///111000===ppp}}}uuuxxxhhhVVVPPPJJJJJJSSScccvvv||||||zzzyyyxxxxxxwwwtttrrrwwwtttsssooo___KKKDDDIIIeeeMMMWWWqqqCCC111555333///444GGG{{{iiiWWWnnn|||yyysssfffrrrkkkDDD<<<======???uuu}}}zzzqqqhhh\\\QQQKKKHHHFFFEEEHHHIIIIIIFFFBBBBBBGGGLLL@@@EEEGGGFFFGGGJJJKKKGGGGGGPPPVVVNNNMMMeeetttjjjaaaSSSPPPSSSQQQVVV______gggiiimmmrrruuuwwwwwwwwwxxxzzz}}}}}}|||{{{xxxwwwttthhhTTT@@@EEEHHHcccjjj999888111///333///333///777RRRRRRTTTaaasss{{{wwwxxxxxxvvvwwwyyy|||{{{}}}{{{xxx{{{~~~sssnnnpppuuutttrrrqqqpppqqqqqqrrrcccJJJBBB???333666GGGLLLRRRWWW^^^bbbeeekkktttzzzooobbb[[[VVVTTTRRRSSSSSSQQQPPPOOOOOONNNJJJHHHIIIQQQ```ppp}}}~~~uuuoooooofffoootttoooiiiiiilllmmmlllmmmnnnooonnnooorrrtttrrrpppxxxVVVJJJhhh^^^ssszzz???555666...000222---666000;;;iii{{{aaa|||jjjwwweeerrrppphhhhhhvvvwwwpppoooyyyzzzjjjeeeeeebbbdddhhhlllpppuuuzzz}}}~~~|||xxxuuuooooooMMM???CCCAAAQQQ```XXXwwwQQQ111JJJddd|||{{{yyyRRR@@@BBB^^^qqqPPPQQQbbbmmmhhh]]]VVV\\\jjjxxxvvvgggbbb```aaaeeehhhjjjooouuuiii___TTTSSS]]]nnn{{{}}}{{{{{{{{{{{{yyywwwwwwxxxwwwnnnaaaVVVFFFAAATTTeeekkk}}}wwwyyynnnMMMLLL;;;<<>>???zzz{{{xxxkkkaaaRRRHHHCCCCCCCCCDDDEEEEEEDDD@@@???DDDOOOXXXUUURRRQQQRRRMMMEEEDDDIIIAAAFFFLLLGGGFFFZZZiiibbb___WWWUUUSSSOOOWWWbbb```dddggglllqqquuuvvvwwwwwwvvvyyy|||~~~zzznnnooo~~~|||{{{zzzxxxwwwmmmdddSSSAAACCC@@@TTThhh555777111000333///333...555QQQQQQddd```}}}nnn|||yyyuuuvvvwwwvvvwww{{{|||~~~~~~|||yyy|||}}}qqqlllooogggfffdddbbbbbbbbbdddeeeUUUCCCEEEHHH999888DDDCCCQQQVVV]]]bbbfffllluuu|||kkk[[[TTTTTTUUUVVVUUUTTTSSSPPPQQQTTTUUUTTTRRRPPPNNNOOOVVVbbbpppyyyyyysssssseeepppuuuoooiiijjjmmmnnnkkklllmmmmmmmmmooorrruuuyyymmmxxxYYYFFFiiiYYYsss@@@444555---000444+++222---:::aaasssrrryyyaaa}}}wwwkkkcccggglll}}}qqqiiiooovvvuuuccc```dddiiiiiijjjmmmqqqvvvyyy{{{}}}|||}}}~~~~~~|||xxxuuulllqqqPPP@@@AAA<<>>FFFOOOSSScccaaaWWWiiikkkVVVFFFGGGJJJFFF@@@@@@666EEEnnn{{{nnnlllsssYYYJJJRRRZZZWWWZZZdddggggggiiinnntttwwwvvvtttzzz|||}}}~~~}}}{{{xxxzzz{{{xxxuuunnndddNNNFFFIIIBBBTTTmmm888444222555111///000222777CCCOOOSSSeee}}}|||yyyvvvsssrrrssstttuuutttwww|||}}}zzzxxx{{{~~~vvvxxxyyywwwrrrmmmkkkkkkbbb^^^XXXRRROOOOOOPPPRRREEEGGGKKKIII===666CCCVVV[[[VVVTTT[[[gggqqqwww{{{tttiii\\\TTTSSSVVVWWWWWWSSSSSSTTTUUUWWWYYY\\\^^^\\\XXX^^^jjjmmmiiinnnzzz~~~vvvsssuuuppptttyyyuuuiiieeekkknnnkkkhhhjjjlllmmmmmmooorrrtttuuuqqqyyy]]]DDD^^^~~~OOO>>>999...000000222111111///666SSSvvvnnnyyyqqq|||pppnnnttthhh~~~iiiiiivvvhhheeelllaaahhhooorrrpppqqqwwwyyywwwyyyyyy{{{wwwttt}}}{{{{{{{{{xxxuuusssjjjSSSAAA===>>>KKKaaagggyyyzzzpppqqqTTT777IIInnn___~~~~~~\\\@@@EEEbbb~~~vvv```NNNGGGHHHmmmiiikkkiiiWWWJJJ]]]}}}}}}cccWWWXXXVVV[[[[[[\\\aaahhhooouuuxxxsss\\\NNNVVVbbbmmm{{{wwwvvvyyy{{{{{{yyywwwvvvpppbbbSSSFFFBBBNNNvvv{{{yyyrrreee~~~lllcccCCC<<>>>>>JJJ___ZZZ~~~UUU===FFFqqq[[[GGGEEEbbb|||yyyxxxuuunnndddZZZTTTSSSUUU\\\dddooopppccc```}}}wwweeeWWWVVVYYYTTTYYYZZZ\\\```gggmmmrrruuussseee^^^jjj|||||||||zzzyyyzzzzzzzzzyyyxxxxxxsssdddVVVLLLDDDKKKooo{{{]]]yyytttpppoooLLL:::999666:::333888ZZZuuuwwwmmmgggddddddggggggZZZMMMJJJEEEBBBJJJNNNMMMPPPVVV[[[^^^eeekkkmmmzzzzzzuuuwwwvvvpppeee\\\ZZZ```ggggggmmmuuu|||~~~yyywwwvvvuuusssssssssooopppkkkSSS???AAAJJJOOOBBB|||ppp999111555777===lllnnn~~~jjj```SSSHHH@@@<<>>:::888777666888888<<<@@@>>>;;;DDDQQQLLLFFFDDDHHHPPP^^^sssrrrbbbWWWUUUSSSRRRTTTWWWXXXVVVSSSVVVVVVWWWXXXYYY]]]bbbeeekkkkkkpppxxx}}}xxxlllpppvvvuuuiiihhhlllmmmiiigggmmmnnnnnnnnnllllllnnnppplllnnn}}}eeeLLLbbbzzz]]]???:::111222111111...---000EEEnnnzzz\\\~~~iiiuuuhhhgggooouuuyyy{{{mmmcccxxxtttqqqtttwwwjjjfffgggllllllrrrwwwxxxxxx{{{{{{zzzxxxzzz|||}}}zzzwwwwwwwwwxxxvvvlllUUUBBB??????III]]]OOOYYY===KKK{{{iiizzzOOOEEEEEEcccyyyrrrkkkfff^^^WWWOOOLLLOOORRRTTTTTTHHHZZZiiidddTTTZZZbbbTTTNNNSSSYYYUUUZZZ[[[^^^ccchhhmmmrrrtttooommmooo}}}~~~zzz|||}}}||||||wwwxxxxxxyyyzzzuuugggXXXIII@@@FFFjjjppp{{{|||ZZZ===666555888---000WWWlllzzznnnaaaUUUNNNLLLFFFJJJCCC===AAA@@@@@@IIIRRRNNNOOOVVV[[[\\\]]]___nnnwwwwwwwww~~~zzznnnjjjrrrqqqmmmhhhbbb^^^^^^___WWWXXX]]]hhhttt~~~zzzuuussssssssstttpppppplllUUU???>>>CCCOOO;;;pppqqq;;;111444777BBBsssoooiii|||oooRRRGGG===888666666;;;AAAIIIZZZ___]]]```]]]YYY___AAA<<<<<>>===>>>CCCLLLWWWSSSNNNNNNUUU]]]ccceeekkkmmmqqquuuwwwwwwvvvuuutttvvvzzz}}}~~~}}}yyyuuullleeeOOODDDEEEGGGkkklll999666333///000222000...333FFFXXXmmmxxxyyy~~~zzzwwwtttrrrrrrsssrrrrrrsssuuurrrnnnooouuuzzzzzzvvvnnnfffcccbbb\\\OOODDD<<<;;;999777666666777888AAA===>>>CCCAAA===@@@IIIUUUHHH===<<<@@@JJJ]]]ooozzznnnbbbZZZWWWUUUUUUUUUWWWYYYXXXUUUQQQUUUWWWXXXYYYZZZ___fffkkknnnssszzz~~~zzzmmmpppyyywwwiiibbbiiiooollliiijjjooooooooonnnlllkkklllnnngggpppkkkOOOdddyyyVVV@@@;;;222444111111333///,,,<<>>444666///666gggqqq{{{ooo```QQQFFF???<<<666<<<999777===>>>???HHHUUUSSSUUUZZZYYYRRRNNNMMMZZZiiinnnoootttpppeeeccckkklllmmmnnnnnnkkkhhheee\\\PPPIIISSShhhyyy{{{uuussstttrrrssspppooolllWWWAAA===;;;LLL555cccyyy===222111333CCCvvvrrrpppssswww]]]DDD<<<666777:::;;;===@@@444>>>NNN]]]aaaXXXVVV```CCC<<<;;;???CCCxxx___TTTFFF@@@CCCHHHKKKKKKCCCAAABBBDDDCCCCCCHHHOOOMMMRRRJJJPPPPPPLLLUUUQQQQQQOOOIII@@@;;;<<>>555444333333666;;;???BBBGGGBBBBBBHHHIIIEEEFFFMMMiiiTTT???888888;;;EEERRRqqqtttuuunnnbbbYYYWWWXXXWWWWWWVVVWWWWWWWWWUUUSSSTTTWWWYYYYYY[[[aaakkkrrrvvv|||{{{qqqsssyyymmmfffgggoooqqqllljjjnnnoooppppppnnnlllkkklllmmmeeetttoooOOOeeeRRRAAA;;;222444111000222000...999[[[VVVwww\\\hhhmmmqqqrrrttt{{{qqqllleeevvvnnn[[[dddfffeeerrrllloootttxxxyyywwwwwwxxxwwwyyy}}}wwwhhh\\\eeeyyy}}}|||zzzxxxvvvtttoooeeePPPAAAAAABBBKKK]]]ddd~~~ssssss[[[555FFFzzzzzzhhhMMMHHHEEEbbb~~~rrrcccSSSFFF???<<<>>>BBBFFFJJJKKKHHHFFFUUUsss{{{VVVAAALLL```iiiWWWSSSXXXUUUTTTYYYYYY^^^bbbgggkkknnnrrrvvvzzz}}}}}}{{{xxxzzz~~~xxxxxxvvvuuuvvvrrrdddVVVJJJBBBGGGhhhvvv{{{kkklllrrrnnnTTTOOOJJJ777666:::GGG~~~|||{{{}}}|||rrrbbbQQQCCC;;;666555555<<<999777======<<>>888JJJ444\\\zzz???444111333GGG~~~~~~|||qqqiiiMMM:::666555:::>>>===<<<<<<>>>999III___ZZZLLLZZZuuuDDD<<<:::>>>DDDtttgggHHHEEEDDDEEEHHHJJJIIIGGG???===>>>AAABBBDDDKKKSSSJJJPPPHHHLLLKKKEEEOOOLLLRRRNNNKKKKKKJJJGGGDDDEEEFFFBBBJJJQQQQQQ\\\kkklllcccVVVJJJIIIOOOVVV^^^eeeiiinnnssswwwxxxvvvuuuuuuuuuxxx}}}}}}yyyvvvkkkaaaJJJAAAFFFFFFdddppp<<<555111//////000000---111@@@OOOaaannn|||wwwhhhwwwxxxuuuqqqooonnnnnnmmmlllsssrrrmmmgggfffiiiiiifffggghhhfff^^^RRRFFF>>>:::111111222555999???DDDHHHIIICCCBBBGGGGGGBBBCCCIIIttt[[[EEE>>>:::666:::CCCHHHTTTaaaccc\\\UUUUUUXXXUUUTTTTTTTTTUUUUUUWWWWWWTTTWWWZZZ[[[]]]eeeqqq{{{{{{~~~yyysssuuuvvvnnnooorrrtttqqqlllkkknnnnnnoooooonnnllllllmmmnnngggwwwoooNNNfffNNNAAA:::111333111000,,,000444AAAaaa]]]qqq~~~___wwwwwwuuukkknnn~~~[[[LLLVVV___eeepppmmmooosssxxxxxxvvvvvvyyyyyy|||}}}ddd^^^\\\[[[hhh|||}}}|||zzzvvvssskkkbbbMMM@@@AAACCCKKK[[[mmm|||}}}pppwww~~~SSS:::MMM}}}~~~qqqfffMMMCCCCCCaaaxxxiiiWWWHHH===999AAABBBCCCCCCDDDEEEHHHJJJVVVeeepppgggQQQMMMgggbbbOOORRRUUUYYY\\\XXX^^^ccchhhkkknnnrrrxxx}}}{{{wwwxxx|||yyyxxxuuusssssspppdddWWWMMMCCCAAA^^^sssqqqnnnccc[[[xxxmmmQQQPPPLLL222000666@@@}}}wwwqqqoooqqqtttsssgggUUUDDD999444222222888>>>;;;777<<<:::888???BBBHHHQQQWWWSSSLLLKKKOOOsss}}}yyymmmiiibbb^^^bbbaaadddiiiooossstttrrrpppnnnjjjwww~~~zzz~~~zzzvvvwwwyyyrrrtttnnnjjjjjjZZZEEE===:::HHH777ZZZtttAAA777444666OOO{{{}}}zzz^^^FFF888666888>>>@@@===:::;;;BBB===SSSiiiXXXAAAMMMfffEEE<<<:::>>>DDDwwwgggZZZSSSWWW[[[]]]\\\XXXTTTQQQMMMDDD>>>???CCCFFFJJJNNNHHHOOOGGGKKKJJJFFFSSSQQQaaaVVVNNNMMMMMMHHHFFFHHHLLLEEENNNWWWYYYlllqqqXXXDDDCCCIIINNNWWWccciiiooouuuyyyyyyxxxwwwxxxxxx{{{xxxhhhnnnwww|||xxxllldddMMMBBBFFFKKKqqqlll999555222111/////////...000;;;GGGUUUccczzzrrrxxxyyyvvvrrrooonnnnnnmmmlllllljjjddd\\\ZZZZZZWWWRRRUUUXXXXXXSSSIII???888666111333777;;;???BBBDDDEEEDDD???>>>CCCCCC???BBBJJJiiiUUUFFFDDD@@@999<<>>>>>@@@DDDGGGJJJHHHIIIMMMOOOIIINNNppp___MMMRRRUUUWWW\\\[[[```eeejjjlllooottt|||~~~yyyxxxyyyyyywwwsssqqqrrrqqqggg\\\LLLDDDFFFggg{{{hhhvvvQQQGGGBBB000///111666nnn}}}wwwkkkaaa\\\]]]___aaaWWWHHH<<<666444555555999>>>:::777;;;:::888@@@IIIIIIMMMRRRRRRQQQSSSXXXqqq]]][[[]]]___ffffffiiinnntttxxxzzz|||}}}}}}}}}~~~~~~|||yyywwwxxx{{{wwwxxxooohhhgggYYYDDD;;;;;;BBB999ZZZxxxBBB999666777QQQoooqqqvvv{{{vvvcccNNN???999999<<>>DDD~~~pppnnnmmmoooooohhh[[[PPPjjjmmmnnnkkkeee^^^ZZZYYY```PPPAAA@@@FFFHHHGGGEEEEEEKKKDDDKKKNNNRRRfffiiiqqq^^^LLLFFFDDDBBBDDDJJJPPPGGGQQQZZZ[[[ssslllNNN:::???GGGIIIRRR```jjjpppwww{{{{{{zzzyyyzzzzzz}}}wwwSSSkkklllXXXNNNZZZkkk{{{{{{hhhaaaKKK>>>@@@JJJzzzfff555555666222///...//////000999BBBVVVfffzzzwwwssspppooonnnmmmlllaaa^^^WWWOOOLLLJJJEEE???CCCFFFHHHGGGBBB<<<777333333777===BBBEEEEEECCCAAA:::777;;;DDDHHHIIIRRR]]]XXXKKKDDDGGGCCC<<>>@@@AAAFFFUUU```uuurrrSSS777CCC{{{~~~yyywwwtttXXXIIIAAA___mmmVVVDDD;;;<<>>@@@NNN\\\WWWLLLWWWooo\\\LLLOOOZZZVVVRRRZZZaaadddhhhmmmoooqqqwww}}}yyywwwyyywwwrrrppprrrssskkk```MMMJJJUUUmmmvvvMMM::::::777<<<888@@@ooo}}}xxx{{{pppaaaSSSLLLLLLNNNQQQIII>>>777666888::::::777===999666<<<<<<;;;CCCRRRLLLHHHJJJLLLMMMOOOSSSffffffZZZTTT___ccc^^^]]]fffjjjpppuuuyyy~~~~~~zzzxxxxxxyyy{{{{{{{{{pppgggeeeWWWBBB888:::===888XXX~~~~~~AAA:::666444MMMqqqiiissslllkkkuuu^^^KKK===444888888:::<<<:::777:::@@@???GGG[[[XXX>>><<>>FFFRRRQQQLLLQQQJJJDDDGGGPPPKKKAAAJJJ^^^zzzdddRRRWWW^^^UUUUUUUUUUUUVVVWWWWWWXXXZZZ^^^ccceeehhhqqq|||yyyzzzyyyuuuqqqpppsssuuupppfffgggqqquuupppooohhhdddhhhpppuuurrrlllooohhh~~~fffFFFrrriiiFFFuuuIII555222222222......333...888oooZZZkkknnnuuunnn]]][[[TTTWWW___bbbnnn~~~wwwooommmvvv{{{WWWPPPlllxxxyyytttvvv{{{yyywwwvvvpppmmm[[[HHH@@@===>>>IIIVVV___nnnvvvPPP888LLL}}}sss|||QQQKKKCCCYYYxxxdddOOO@@@;;;>>>BBB@@@>>>======???AAABBBBBBKKK>>>999EEEYYYIII<<>>???;;;DDDNNNPPPDDD999:::???@@@EEE888<<<:::FFFzzz]]]NNNHHHEEEEEEFFFHHHRRR\\\iiinnnttt{{{rrrWWWOOOaaatttqqq___GGG>>>HHHNNNKKKJJJIIIIIIGGGFFFIIIQQQYYY]]]YYYHHH888777KKKZZZOOOIIInnn~~~cccHHHEEEBBBAAACCCIIIOOOTTTXXXkkk{{{{{{lllyyypppllltttzzzlllWWWGGGBBB===FFFtttbbb;;;555111222///000444111---444BBBHHHaaaxxx{{{tttuuuyyyrrrllliiiaaaVVVPPPLLLJJJDDD;;;666555888777777888888888999;;;DDDJJJLLLEEE:::444666999===EEEQQQTTTKKKGGGPPP\\\jjjNNNFFFVVVOOO:::JJJrrrsss___WWWWWWPPPUUUUUUUUUUUUVVVWWWXXXXXX[[[^^^bbbeeeiiisssxxxyyy|||tttpppssswwwyyytttkkkllluuuwwwqqqjjjhhhhhhjjjooorrrrrrqqqooorrr^^^FFFqqqdddSSSHHH555222222222///111333///888fff[[[oooqqqpppqqq}}}bbbUUUZZZUUUUUU]]]gggmmmvvvvvvyyy|||~~~cccVVVmmmrrrvvvvvvxxxuuuzzz|||xxxxxxyyyuuuooo]]]LLLDDD@@@???GGGRRRggg}}}}}}iiisssNNN222NNN~~~lllsssmmm[[[}}}^^^MMMBBBXXXpppeeeUUUHHHAAA>>>>>>>>>>>>======>>>???AAABBBBBB999;;;>>>888BBBGGGKKKpppQQQQQQRRRRRRTTTXXX^^^aaadddhhhnnnsssxxx|||~~~}}}xxx{{{wwwsssrrrrrrnnneee^^^WWWMMMhhhjjjvvvvvvttt^^^FFF>>>888222444???|||jjjRRR@@@888666444777555333333666999999888444>>>;;;999EEELLLHHHGGGMMMEEE:::CCC]]]dddWWWNNNtttsss___hhhhhhcccpppssswww|||||||||{{{qqqiiiaaaTTTEEE999>>>:::777PPPsssHHH999777555ZZZtttzzznnnbbb^^^VVVKKK@@@:::888999888::::::999===DDDEEEAAAMMMKKKHHHDDD>>>:::???FFFEEE999<<<:::EEEgggNNNBBB???===???BBBHHHRRR\\\oootttyyy~~~vvv]]]UUUeeennnOOO???CCCIIIHHHLLLLLLIIIEEEFFFOOO^^^iiilll[[[CCC555???SSSWWWNNNggg}}}iiiiiikkkUUUFFFCCC@@@AAAFFFNNNUUUYYY]]]jjj{{{~~~zzzoooZZZHHHBBB@@@NNNaaa;;;555000222///000333///,,,222===RRRkkk}}}}}}xxx{{{sssvvvxxxooohhhddd[[[PPPIIICCCAAA>>>:::888:::@@@???<<<;;;???EEEFFFDDDHHHIIIFFF@@@:::888<<>>??????<<<999<<<<<<===>>>>>>?????????:::888AAA;;;???MMMRRRbbbNNNPPPSSSTTTUUUXXX]]]bbbeeejjjpppvvv{{{~~~vvvxxxyyyuuu{{{wwwssssssrrrnnneee^^^TTTJJJmmmqqqbbb|||yyycccMMMFFF===333333:::zzzhhhOOO;;;333111///111111222555888::::::999>>>???:::@@@RRRTTTIIIFFFVVVMMMLLLccczzzpppYYYSSSdddrrreeeZZZiiiqqqqqq}}}wwwyyy{{{~~~zzz}}}|||wwwooohhh```SSSCCC888===999777PPPsssHHH888777;;;ggg|||zzzcccTTTIIIDDD>>><<<======;;;888;;;;;;::::::???FFFHHHEEEHHHDDDDDDEEE@@@@@@TTToooFFF999<<<999DDD^^^HHHAAA???>>>???BBBEEEKKKOOOYYY^^^```ddd```MMMIIIZZZxxxTTT@@@AAAFFFDDDFFFIIIKKKKKKRRRbbbuuusssNNN<<>>FFFPPP<<<999KKKtttyyy~~~dddMMMAAAQQQ}}}{{{mmmaaaDDD@@@;;;:::;;;<<<:::777;;;<<<======;;;;;;;;;;;;CCC444CCCNNNZZZeeeXXXQQQHHHNNNTTTWWWXXXZZZ^^^bbbeeejjjpppvvv|||uuusssvvvxxxzzzwwwtttssssssnnneee]]]PPPEEEbbbeeeiiiyyy~~~hhhOOOHHH???444333777nnnwwwttt{{{iiiPPP;;;333222222111333666999<<<======<<>><<<999<<<999777888===CCCEEEDDD===BBBEEEBBBBBBWWWGGG:::<<<999CCC^^^GGG<<<===>>>>>>???AAA@@@???>>>BBBDDDIIIKKKBBBEEEYYY\\\EEEBBBEEECCCBBBGGGIIIJJJQQQaaannnttt```@@@<<>>AAAFFFKKKOOOSSSVVVYYY]]]```qqqmmmeeeTTTFFFCCCFFFZZZuuuWWW777555111222000000000---,,,///555UUUppp{{{wwwrrr}}}xxx||||||qqqjjjbbbSSSIII>>>444333777<<>>999>>>CCCDDDEEEFFFIIILLLrrrvvvlllkkkXXX[[[SSSGGG===777===LLLZZZ~~~\\\VVVPPPTTTUUUTTTTTTTTTUUUVVVWWWYYYYYYZZZ[[[]]]ccckkkttt|||{{{}}}wwwssssssuuuwwwlllmmmmmmmmmoooqqqpppmmmooonnnnnnqqqttttttppplllpppyyyrrrOOOGGGWWWwwwNNNnnnzzz???555555111000111111---...;;;TTTsssoooXXXsssmmmhhhpppSSSQQQUUU[[[fff^^^bbbyyyssshhhzzz~~~sss}}}ZZZMMMfffwwwxxx|||kkkcccfffgggsss~~~|||sssrrrtttooocccSSSEEEBBBAAABBBKKKWWW;;;;;;EEE{{{|||jjjTTTCCCNNNuuuyyykkkYYYLLL>>>>>>>>><<<:::999888888;;;======;;;888666777888<<>>>>>>>>AAA@@@NNNgggjjjOOOIIIcccUUUYYYXXXYYY]]]QQQBBBBBB```lllrrrsssvvvuuutttwww{{{{{{{{{|||}}}wwwuuuqqqlllcccUUUFFF;;;888999:::NNN}}}LLL;;;888777\\\vvv}}}]]]CCC666777888:::;;;;;;;;;;;;<<<===:::888888;;;>>>BBBFFFFFFIIIAAA:::NNN}}}HHH;;;<<<888BBBvvveeeFFF:::===>>>???BBBEEEDDD@@@EEEHHHGGGIIIKKKDDDHHHZZZjjjGGG===>>>???IIIKKKHHHDDDHHHTTTYYYWWWVVVFFFIIIIII___iiiaaaJJJ???NNNKKKDDD666<<>>AAA@@@???TTTrrrlllSSSXXXSSSQQQOOOSSSSSSTTTUUUVVVXXXYYYZZZZZZ\\\```eeejjjrrrzzzsssqqqwwwyyyrrrtttvvvtttnnnnnnnnnppprrrsssqqqppplllkkkmmmrrrwwwxxxsssooopppvvvoooOOOFFFXXXbbbPPPwwwuuu===555666000000111111//////777MMMmmmeeesss{{{ooodddPPPVVVUUU\\\jjjgggfffuuuwwwsss|||xxxQQQJJJqqquuuuuukkk\\\WWW[[[^^^ppp}}}|||{{{ttttttuuuooocccSSSEEE@@@??????HHHSSS~~~BBB777EEEtttvvv}}}vvvPPPHHHJJJmmmwwwiiiYYYIII??????BBBEEEEEEAAA===::::::;;;======:::777666888;;;???aaa{{{jjjnnnhhhFFF@@@DDDLLLUUU\\\___``````dddiiiqqqxxx|||```nnn}}}wwwssszzzyyyvvvtttttttttoooeee\\\NNNDDDBBBHHHOOObbbIIIAAA888000666777uuuyyy~~~yyyiiiPPP;;;555777:::999:::;;;;;;;;;<<<>>>@@@>>>VVVdddaaaWWWGGGCCCNNN\\\ZZZMMMEEEHHHHHHLLLXXXrrrqqqpppnnnmmmqqqxxx|||vvvwwwxxx{{{|||zzzwwwuuurrrlllbbbTTTFFF<<<===888777SSSyyyJJJ999777888___~~~wwwTTT===666444888<<<<<<:::999;;;???>>>===<<<===<<<>>>EEENNN___PPP:::888cccIII;;;<<<777AAAssspppIII===@@@AAABBBHHHPPPQQQMMMPPPSSSPPPMMMLLLAAA@@@NNNsssHHH888@@@IIIYYYWWWPPPKKKTTTdddjjjeeecccJJJJJJJJJgggooo___~~~HHH>>>===;;;AAA444===FFFPPPRRRPPPSSS^^^hhh~~~~~~qqqbbbSSSGGGDDDKKKdddxxxSSS444555111000111000///...000111222EEEeeepppvvvttt{{{zzzwwwqqqmmm```III777333444===DDDDDD@@@===:::===PPPccc\\\HHHOOOhhhOOOEEECCCKKKQQQNNNMMMPPPNNNEEEFFFVVVgggpppnnnhhh[[[FFF888;;;>>>BBBYYYvvvlllOOOQQQQQQSSSPPPSSSSSSTTTUUUVVVXXXYYYZZZ[[[```eeeiiikkkpppxxxtttsssvvvvvvtttqqqooonnnpppqqqpppnnnmmmkkknnnrrruuuvvvtttqqqooopppxxxsssMMMCCCcccVVVTTTrrr:::555777000///222///111111555HHHjjjnnnzzznnnaaaSSS\\\TTT\\\kkkpppiiilllzzz}}}}}}qqq}}}[[[IIIooobbbttt]]]XXXQQQSSSZZZ\\\nnnzzzzzzyyyssstttuuukkk[[[MMMAAA???>>>===DDDNNNyyytttBBB333CCCttt||||||{{{TTTLLLHHHeee}}}jjjXXXJJJAAA===@@@DDDJJJNNNMMMHHH@@@:::;;;<<<===:::777888>>>CCC[[[www}}}RRRBBB??????CCCLLLWWW___bbbbbbggglllttt|||yyyZZZNNNfff}}}}}}vvvwwwyyyvvvtttuuutttoooddd\\\KKKDDD===MMMiiilll~~~{{{oooZZZKKK888///777999uuuyyy|||{{{kkkQQQ<<<555999===;;;;;;;;;999999;;;AAAEEETTTeeecccOOODDDBBBIIIWWWgggXXXIIIOOO\\\^^^hhh|||ppphhhlllrrrqqqvvvwwwzzz}}}|||uuutttpppiii^^^PPPCCC;;;;;;888;;;YYYsssJJJ777555;;;jjjrrrMMM::::::777:::===<<<999888;;;======>>>AAABBB??????KKKYYYdddMMM888EEEuuusssJJJ;;;<<<777AAAtttyyyNNN>>>AAA@@@@@@HHHSSSWWWTTTXXX]]][[[YYYWWWLLLHHHSSSbbbtttIII===OOObbbfffccc[[[ZZZlllppp???;;;OOOuuuppp\\\yyyTTTHHH888555DDD666>>>IIIRRRSSSOOOTTTcccqqqzzzppp\\\NNNBBBAAAKKKhhhRRR555666222000111111//////111222222AAAcccoooyyyxxx~~~zzzxxxrrrpppbbbIII===666555===EEEFFFDDDCCC444777OOOiiiaaaLLLZZZ}}}pppSSS@@@JJJ[[[ZZZIII<<>>444999~~~|||{{{vvvwww|||~~~yyyxxxhhhOOOFFF```xxxaaaMMMAAA>>>???AAADDDKKKSSSWWWRRRDDD999:::<<<<<<:::999<<>>777;;;???======<<<999999===EEEKKKnnneeeRRRFFFEEEIIIccc^^^GGG@@@]]]xxxvvv{{{eee^^^^^^jjjrrrmmm}}}kkk|||~~~}}}tttrrrnnnfff[[[MMM@@@999444:::CCC\\\pppPPP:::555;;;kkkwwwoooIII999<<<>>>>>>>>>===;;;999999::::::===BBBDDD???@@@OOOaaaWWWCCC<<>>NNNrrr|||kkkYYY>>>GGGFFF999<<>>:::222999777===GGGGGGIIIaaaiii>>>EEEDDD:::AAA???IIIFFFIIINNNPPPOOOUUUkkkzzzCCC@@@666LLLPPPXXXttt[[[NNNRRRGGGRRRYYYYYYTTTSSSYYY\\\ZZZ\\\aaaaaaffflllnnnooosss|||SSSQQQ]]]jjjssssssuuuuuuuuutttssssssrrrrrryyywwwuuutttrrrpppllliiisssxxxlllOOOFFFgggOOOcccaaa???:::000333---333---222222+++>>>sss~~~aaappptttaaabbb___QQQgggxxxtttkkkpppeeeNNNooobbbcccVVVHHHQQQ[[[kkkeeeZZZ~~~yyyuuuwwwwwwnnncccPPPBBBGGG===666DDDMMMYYYppp:::666===bbbzzzwww~~~gggrrriiiQQQFFFVVVnnnTTTGGGDDDBBB>>>999;;;???JJJ^^^eeeOOO000666@@@AAA>>>===;;;IIIcccyyyzzziiiMMM:::HHH<<>>@@@AAA>>>999888:::<<<777AAAIIIJJJFFFHHHSSS]]]___MMM>>>UUU^^^BBBCCC???<<<======dddSSSIII;;;JJJRRRTTT\\\YYY]]]ppptttbbbhhh}}}dddIII]]]mmm]]]YYYYYYMMMGGGVVVgggnnnrrrsssnnnjjjnnn{{{mmmOOOPPPQQQppp{{{___DDDKKKJJJAAAFFFLLLQQQWWWYYYYYY^^^jjjuuuzzzxxx{{{zzz~~~}}}{{{tttgggXXXJJJAAA@@@NNNwwwQQQ555555000000000////////////000000999QQQrrrzzzxxxrrruuunnnUUU===///DDDGGG888999777555DDDBBBBBB???555888[[[fff:::;;;AAAEEEPPPIIIJJJGGGAAAHHHbbbccc;;;222@@@ZZZYYYuuu}}}[[[LLLMMMCCCPPPYYYWWWSSSTTTZZZ]]]\\\^^^cccgggkkkpppqqqqqqttt}}}uuuQQQ===EEETTTeeerrrsssuuuuuuuuuttttttsssrrrqqqwwwuuusssrrrrrrrrrpppooowwwzzzfffGGGFFFrrrRRRfffaaa>>>888111666//////000222222222JJJ~~~ggg|||lll{{{bbb```fffaaaiiivvv{{{uuuyyymmmVVVlllaaasssWWWEEENNN___qqqmmmiiiyyytttuuutttjjj^^^RRREEEEEE===>>>FFFIII^^^sss;;;333999VVVxxxuuugggnnnqqqUUUGGGRRR}}}eeeHHHCCCBBB<<<999999888???NNNXXXTTTEEE999333KKKTTTHHH<<<;;;SSSuuuxxxrrrJJJ>>>111;;;DDDIII???EEEOOOZZZnnnmmmwww{{{zzzvvvsssrrrqqqjjj___UUUGGG???DDDSSSyyymmmssslllvvvkkkSSS===:::222999aaasssvvvcccOOO>>>666666777;;;<<>>KKKpppnnn<<>>>>>???>>>888888BBBQQQSSSMMMRRR^^^cccSSSFFF___qqqGGG888DDD???<<<======___pppNNN>>>MMMVVVXXX^^^YYY]]]lllwwwlllmmm~~~jjjOOOZZZccc[[[VVV[[[YYYMMMUUUqqqTTTUUUXXX\\\```dddffffff```XXX[[[MMMjjj\\\HHHOOOMMMHHHOOOMMMQQQUUUWWWZZZ```jjjqqqrrruuu{{{mmmxxx~~~|||yyyqqqdddVVVHHH@@@AAARRROOO666555333111000000//////000000000666QQQvvvzzzxxxtttxxxuuudddHHH777KKKNNN999555555;;;AAABBBHHHIII???:::MMMhhh]]]EEEHHHFFF===??????IIIYYYeee~~~bbb@@@@@@@@@PPPfffoooiiigggLLLFFFGGGAAALLLVVVZZZXXXYYY]]]______```dddjjjooosssrrrppprrr{{{yyyXXX[[[NNNKKKOOOVVViiiwwwuuuuuuuuuvvvuuuuuutttrrrrrruuusssqqqqqqssstttttttttwww{{{cccBBBIIIQQQggggggAAA666222888333...333111000555OOO___pppiiiiii```ooozzzqqquuuwwwpppvvv}}}ppprrrjjjcccYYYAAAHHHhhhzzzoooxxxuuuxxxxxx|||}}}xxxtttssspppdddWWWPPPEEE@@@<<>>@@@AAA888888>>>:::AAAOOOPPPCCC<<<>>>AAAVVV\\\MMM>>>@@@^^^uuu\\\>>>FFFAAAFFFAAAHHHCCCSSShhhxxx{{{}}}{{{xxxtttsssppphhh]]]SSSHHH???BBBUUUyyyggguuunnnOOO888999777<<>>===AAAOOOaaalllooovvv{{{yyywwwzzztttpppiii^^^RRRGGG>>>999777:::666iiiqqqHHH555///:::ZZZ]]]BBB???CCC???======@@@BBB???<<<===333999NNNVVVMMMPPP^^^aaaUUUCCCTTTpppWWW666@@@FFF@@@;;;======]]]XXXDDDPPPZZZ\\\```YYY\\\mmm}}}wwwooottteeeUUU^^^mmmsssjjjfffiiiZZZNNN[[[OOOTTT]]]hhhmmmhhh[[[OOOYYYdddhhhLLL]]]sssLLLHHHQQQNNNJJJPPPKKKRRRWWWXXX\\\hhhwwwxxx{{{zzz|||yyysssfffUUUHHHAAAEEE[[[NNN888666444111111000000///000000000555SSS~~~{{{wwwvvvzzzzzzrrr^^^DDDPPPOOO888444777BBBCCC???CCCMMMPPPJJJHHHLLLKKKCCCFFFFFFCCCIIIVVVeeewww{{{oooSSS>>>555DDDUUU[[[{{{qqqCCCBBB???DDDGGGAAADDDJJJVVVWWWZZZ]]]```cccfffjjjppptttxxxvvvrrruuu{{{VVVUUUSSSVVVWWWaaa}}}wwwwwwxxxwwwwwwvvvttttttsssrrrrrrtttvvvwwwuuutttrrr{{{bbbBBBOOOtttBBB]]]rrrGGG666000555555000333...---111FFFooo}}}~~~___qqqmmmxxxvvveeeuuuuuusss~~~~~~{{{~~~uuuzzz\\\___EEEPPPnnnssszzztttoookkkmmm}}}ooo}}}~~~|||{{{xxxtttqqqlll^^^QQQJJJCCC===;;;IIIDDDHHHqqq<<<333999KKKyyyxxxrrr|||___LLLKKKlllggg@@@@@@@@@999>>>FFFAAABBBIIIKKKDDD>>>>>>AAAAAA??????>>>???ZZZ~~~OOO<<>>VVVmmmQQQVVV___aaacccYYYZZZggg}}}uuuooobbb\\\hhhmmmvvvkkkiiieeeJJJWWW```eee^^^QQQIIIMMMTTTaaawww~~~]]]XXX{{{pppgggMMMCCCOOOVVVPPPLLLMMMLLLWWW______cccuuuzzzyyyuuuiiiRRRFFFAAAGGGcccOOO;;;555333222222111000000000000000111OOO}}}}}}vvvxxx|||{{{zzzkkkKKKNNNFFF222444;;;EEENNNCCC>>>CCCIIILLLPPPUUUcccTTT>>>@@@QQQ\\\aaa___gggaaa^^^bbbiiicccOOO;;;BBB???eeeqqqHHH???<<>>JJJFFFTTTaaa444111000FFFrrrdddQQQKKKfffwwwMMM@@@???>>>CCCHHHFFFAAAAAALLLVVVRRRGGG???555999PPPVVVIII]]]LLL@@@GGGCCC???AAAFFFIIIjjjxxx{{{uuuwwwvvvuuutttpppggg\\\TTTGGG???AAA^^^]]]|||lllCCC999555000NNN|||~~~hhhPPP>>>444222444777999>>>DDDIIIPPP^^^lllsssfffCCCTTT~~~rrroooHHH^^^zzzOOO666???666<<<888999EEEWWWjjj||||||tttyyyzzztttqqqkkkaaaVVVJJJAAA;;;777555>>>===uuuBBB777666<<>>MMM\\\YYY```eeefffYYYXXX]]]sss|||rrrddddddqqqaaatttwwwwww~~~VVVLLLLLLKKKIIIIIIOOOXXX```___yyyzzzjjjtttpppTTTMMMFFFSSSddd]]]QQQNNNKKKKKKYYYaaa___ddd{{{~~~|||zzz~~~wwwxxxuuuhhhMMMCCC@@@IIIiiitttPPP===444333333222111111000000000000111JJJ}}}yyyxxx}}}~~~zzz}}}kkkOOOPPPBBB...666???DDDFFFFFFGGGHHHFFFHHHSSS```nnnhhhFFF<<>>HHHLLLQQQ^^^kkkzzzvvv^^^kkkooommmcccKKK???CCC666555:::======BBBWWWyyyzzz{{{xxxkkknnnhhh]]]QQQFFF???:::888444888444yyyCCC777333444LLLdddIIIJJJPPPVVVWWWUUUSSSTTTVVVTTT[[[[[[TTTVVV\\\YYYMMM]]]cccaaadddzzzKKKBBB;;;===>>>IIIeee[[[dddooouuuhhhfffjjjtttxxxmmmrrrsss^^^QQQOOORRRaaattt~~~{{{tttnnnhhh[[[aaayyy~~~bbbPPPOOOJJJMMMYYY___\\\ccc{{{zzzxxx~~~|||~~~|||xxxzzzwwwgggJJJBBBAAALLLooooooMMM===555777444333222111000000000000444EEEsssyyy{{{yyy}}}lll\\\bbbOOO555===BBBAAA===DDDMMMRRRPPPMMMPPPVVVVVVfffKKK>>>???;;;MMMUUUZZZfffpppnnneeeZZZLLLAAA???lllbbbGGGRRRGGGOOO~~~^^^WWWiiizzzmmmmmmssswwwxxx~~~|||xxxttttttvvvyyy{{{uuuuuuuuuvvvxxxyyyyyywwwyyyRRRBBBbbbbbbDDDEEEAAAKKK;;;888111222...333999AAA[[[yyytttkkksssyyyxxxzzzyyy}}}{{{mmmBBBQQQaaasss^^^TTT{{{mmm}}}xxxzzzxxx{{{}}}vvvvvvzzz{{{sssuuusssnnnhhh```TTTHHHDDD:::DDDFFFFFFMMM```tttRRR999666000AAAuuuccc{{{uuu___MMMWWWzzzuuuHHHFFFPPP???@@@AAACCCKKKZZZkkkwwwzzzPPPQQQ]]]ssswww```]]]vvvgggTTTUUU^^^hhhRRRMMMEEEEEEccchhhVVVfffyyy~~~~~~{{{wwwwwwxxxuuuooodddYYYQQQDDDCCCHHHjjjnnnjjjLLLDDD@@@888GGGwwwbbbLLL;;;333444777...111888BBBIIIQQQ]]]iiixxx{{{mmmsss```tttvvvYYY>>><<>>@@@>>><<>>^^^{{{FFFCCC666888999666222000000000000///666111HHHqqqjjjppp~~~}}}vvv{{{yyyfffKKK<<<>>>FFFDDDJJJLLLIIIIIIPPPSSSQQQ^^^qqqaaaRRROOOQQQ```bbbyyygggGGG777IIIyyymmmaaa```JJJBBB<<<@@@III^^^\\\OOOAAAFFFqqq~~~nnniiisssyyy}}}wwwwwwvvvtttssstttvvvyyysssuuuvvvvvvvvvyyyiiiDDDJJJxxxyyyEEEOOOBBBOOOhhhWWWNNNAAA666---444444@@@^^^|||pppyyymmmyyylllZZZZZZuuugggdddsssXXXIIISSS\\\PPPZZZwwwrrrrrrrrrmmmdddXXXLLLEEEEEEBBB888MMMJJJ:::^^^wwwEEE555444111;;;TTTwww~~~eeeZZZOOOjjjzzzeeePPPCCC@@@CCCJJJWWWgggvvvrrrbbbwww^^^GGGCCCBBBPPPcccbbb]]]vvvttt~~~|||vvvzzz|||xxxpppjjjdddXXXLLLIII===PPPvvvdddddd:::777CCCvvvyyy{{{fffMMM>>>999555000444222555;;;???FFFWWWhhhnnnmmmqqqcccppp~~~oooggghhh]]]GGG;;;<<>>::::::;;;===777KKKnnn|||CCC;;;555777QQQ{{{~~~ppp^^^rrrjjjUUUxxxuuuzzzmmmuuuvvvuuuwwwMMM>>>@@@===<<<@@@nnnvvvxxx}}}tttjjjgggvvvzzz}}}xxxqqqbbbQQQOOOjjjhhhDDD>>>FFFJJJLLLQQQTTTSSSQQQccc}}}~~~~~~zzzvvvuuusssgggZZZGGGEEEBBB```sssHHHFFF777;;;999666333111000000000///...777BBBdddrrryyy||||||qqqtttqqq```KKKAAAFFFOOO;;;CCCIIIJJJLLLOOOOOOKKKdddnnn___\\\___^^^ppp{{{rrrggg\\\QQQGGG@@@HHHiiiZZZVVVVVV>>>999>>>KKKGGGNNNNNNPPPJJJBBBYYY]]]dddmmmuuu|||~~~|||uuuuuuuuusssrrrsssvvvxxxwwwxxxyyyxxxxxx{{{jjjLLLSSSyyyJJJ```|||???]]]zzziiiYYY@@@888000888666<<>><<>>777555333777555555888<<>>HHHNNNNNN```vvvooozzz{{{xxxwwwtttppplllhhh___RRREEE===::::::;;;;;;555UUUttteeeAAA<<<999999MMM{{{mmm{{{yyypppkkk```lllmmmooozzzOOO>>>???===<<>>:::777444222111111000///***:::===WWW|||www{{{zzzooooooiii[[[KKKEEEIIIQQQJJJKKKHHHCCCCCCHHHNNNQQQdddppprrraaa\\\bbbNNNLLLOOO\\\hhhhhhWWWFFFIIIYYYMMMPPPRRR<<<;;;IIIWWWMMMMMMMMM[[[]]]IIIMMMWWW```ooo~~~}}}|||uuuuuuuuutttttttttwwwyyyyyyyyyyyyyyyyyy{{{~~~~~~bbbJJJUUUlllGGGoookkkAAAwwwuuuSSS:::111888444777LLLgggppphhhpppZZZKKKdddyyy}}}lllWWWzzz}}}lllfffhhhrrrdddZZZpppxxxrrrpppmmmfff]]]RRRHHHBBBGGG:::HHH777CCCKKK|||EEE111333000999>>>|||rrr~~~zzzbbbWWWVVV~~~qqqVVVYYYRRRMMMTTTfff}}}xxxTTT]]]uuufffiiiqqq[[[???HHHJJJZZZMMMdddwwwsss}}}}}}{{{zzz{{{yyyuuuvvvtttnnnggg___TTTJJJBBBAAAYYY}}}cccrrrMMMDDD555YYYsssWWW???555444666777777888999<<>>AAAHHHIIIHHH\\\~~~uuuvvv~~~yyyvvvuuurrrnnnjjjcccZZZMMMBBB<<<:::::::::<<<999jjjwww___???<<<<<<;;;IIIuuuqqq~~~tttiiivvv{{{|||RRR??????======EEEhhhZZZQQQWWWYYYYYYWWWccciiikkk```OOOOOOkkk}}}]]]IIIIIIJJJOOO\\\SSSSSSssseee]]]~~~}}}}}}{{{wwwqqqeeeUUUHHHBBBCCCaaapppuuuUUUHHHGGG888@@@;;;888555333333222000///...444<<>>::::::::::::<<>><<>>AAA<<>>KKK___kkkxxxwwwLLLOOOHHHDDDGGG>>><<<:::888777666333111444(((:::TTThhhxxxxxxvvv||||||{{{pppooojjj```QQQBBB777111...555BBBOOOUUUSSSQQQRRRTTT```ggg^^^ZZZgggUUUeeetttvvvtttqqqiii___999CCCUUUMMMHHHOOOGGGGGGgggNNNGGGZZZfffPPPvvv{{{sssuuuwwwxxxwwwvvvuuuvvvwww|||zzzyyyzzz{{{||||||{{{uuuUUUCCCvvvoooLLLTTTsss___LLLBBBFFFSSS^^^zzz|||wwwyyyNNNIIIbbbssszzzvvvuuuzzz{{{jjjTTTfff~~~fffDDDIIIbbbfffbbbjjjbbbzzzvvvpppkkkaaaWWWNNNHHHEEECCCBBBCCCDDDRRRHHHwwwmmmKKK:::111666...<<>>999:::<<<<<<;;;222OOO|||qqq\\\KKKCCCDDDLLLiiixxxbbbNNNBBB===AAAOOOfff|||^^^EEEAAA???CCC???ZZZ```TTT\\\^^^cccWWW]]]]]]SSSLLLXXXvvv]]]PPPSSSPPPLLLOOOeeevvvqqqbbbggg}}}zzzyyywwwkkkWWWFFF???===KKKYYYtttcccLLLNNNDDDHHHFFF@@@???<<<;;;:::888444222...333333FFFqqqpppyyy{{{}}}zzzxxxppppppmmmcccSSSCCC888222444000000666<<>>GGGBBBBBB@@@>>><<<;;;999555333(((@@@---777yyyjjj~~~}}}{{{wwwuuussstttpppeeeTTTCCC999444777111...111444888CCCOOOQQQZZZUUUkkkwwwhhhaaa[[[JJJ666???000JJJQQQJJJPPPVVVtttbbbPPPKKKJJJQQQLLLDDD\\\eee___TTTooowwwhhh|||}}}~~~|||zzzzzzzzzyyywwwvvvwwwzzz|||{{{yyybbbOOOMMMQQQGGGmmmUUUWWWnnn___WWWUUUWWWqqqttt[[[^^^}}}}}}ooommmqqq{{{qqqmmmCCCaaatttRRRYYYggg]]]kkkXXXZZZzzzpppkkkjjjcccXXXLLLDDDAAAAAABBBDDD@@@LLL@@@NNNxxxtttrrruuuDDDEEE>>>111999000CCCdddzzzwww~~~lllnnnRRRjjjeeeGGG@@@<<<:::BBBVVVpppqqqlllnnn|||YYYMMM{{{xxxIIINNNlllsss~~~}}}mmm~~~yyyvvvwwwtttsssqqqooolll___MMMCCCBBBKKKeee___fff___TTTUUUKKKZZZdddGGG;;;<<<:::===BBBOOOiiiqqqwww^^^DDDEEEPPPeeeuuupppYYYEEEAAANNNhhhwwwxxxuuupppllliiiccc[[[TTTMMMDDD:::777:::>>>>>><<>>@@@BBBFFFbbb}}}zzzvvvCCCDDDGGGMMMYYYNNNuuu~~~kkkxxxccc___WWWeeeaaa\\\^^^rrr}}}dddSSSUUUkkkSSSKKK___eeedddoooxxxhhh~~~xxx|||{{{vvvlllSSSCCCGGGBBBKKKxxxpppKKKLLL@@@DDDFFFAAABBB@@@>>>===<<<:::666444666555...;;;WWWbbbqqqvvv}}}~~~~~~tttwwwrrrooojjj\\\GGG999555555333555888777555999BBBSSSXXXRRRhhh___YYYRRRPPPUUUYYYVVVNNNHHH===888DDDVVV```lllrrrmmm___uuuUUULLLPPP___JJJUUU\\\zzzvvvbbbgggyyyvvvhhh\\\XXX[[[ggg}}}~~~~~~|||{{{|||}}}uuuvvv|||{{{~~~vvvZZZMMMYYYwww\\\FFFzzzHHHGGGqqqZZZ\\\\\\PPP~~~ooozzzIIIkkkrrrrrrjjjgggXXXDDD___zzzZZZ___nnnttt~~~```VVVSSSPPPqqqdddUUUZZZppppppttt}}}vvvppprrrhhh]]]QQQIIIDDDAAABBBEEE===RRRGGG999RRRvvv|||[[[EEE===777666777333:::^^^tttzzznnnbbbTTTmmmHHHEEE======;;;WWW{{{www~~~PPPJJJqqqLLLVVVrrrzzzppp|||{{{}}}|||yyysssnnnwwwppp```UUUJJJCCCFFFJJJ~~~```}}}\\\]]]\\\\\\OOO___|||\\\CCC;;;AAA>>>777TTTzzz}}}SSS;;;LLLooozzzyyyUUUQQQccchhh}}}zzzzzztttnnnllljjjcccWWWMMMIII<<<888999777===@@@888NNNyyysssuuummm\\\WWW[[[iiioooHHH<<>>===<<<999666333000---666JJJ[[[pppvvvvvvxxxtttppplll___KKK<<<777666444555888666444999AAAOOOYYYSSS```}}}aaaPPPVVVaaalllrrrkkkZZZJJJ<<<;;;JJJZZZ]]]______WWWlll^^^ZZZuuuZZZPPPWWWwwwwwwlll}}}qqqkkkeee^^^XXXWWWaaattt|||~~~~~~}}}}}}}}}~~~www{{{zzz{{{|||uuuUUULLLjjjoooOOOIIIGGG===bbbpppkkkdddTTTpppdddssseeewwwmmmxxx___CCCYYYzzzVVVQQQbbblll|||___ZZZZZZRRRmmmhhhxxxuuuwww{{{{{{ppp|||qqq```[[[___fffiiiiiidddYYYNNNHHHDDDAAACCCGGGHHHLLL:::RRRhhh}}}RRRGGGEEEEEEAAA===333333SSS}}}zzzxxx~~~kkk}}}|||pppeee[[[wwwuuuLLL:::999EEEGGGVVVmmmNNNHHHwww___ZZZtttmmmnnn|||||||||{{{yyysssnnnuuulll[[[PPPEEEAAAHHHZZZsss}}}zzzqqq^^^___QQQPPPGGGRRRgggJJJ;;;:::GGGOOOnnn[[[???OOOuuuqqqfff}}}zzzvvvqqqmmmjjjfff^^^RRRIIIEEE;;;888::::::===>>>888JJJvvvkkkgggvvvuuukkk___aaaqqqsssRRRHHHVVVeee~~~vvvWWWWWW___nnnxxxbbbfffrrrLLL@@@===IIIeeevvv{{{yyy``````qqqccc[[[lll}}}YYYQQQTTTiii~~~{{{jjjyyy~~~zzzpppbbbJJJ>>>GGGOOO|||]]]GGGKKKCCCGGGFFFAAACCCBBB@@@@@@@@@???<<<:::777111333777???WWWtttzzziiizzzzzzvvvrrrnnnbbbPPP???777888666666666444333888???III[[[YYY\\\kkkjjj\\\cccggghhhhhhcccSSSAAA999<<>>333111EEEggg{{{~~~rrrfffeee|||tttllljjjbbbRRR???888FFFPPP[[[fff~~~xxxDDDDDDrrrtttYYYpppaaaooo|||}}}zzzxxxxxxsssnnnpppdddTTTLLLDDDCCCOOOmmmkkkzzz{{{pppaaaXXXNNNKKKIIIMMMiiitttTTT@@@AAA^^^uuuaaa@@@KKKvvvssszzzxxxpppnnnkkkfff```VVVLLLEEE@@@999888<<<>>>;;;::::::QQQlllmmmjjjeeeuuuuuufffhhh{{{}}}ooo}}}cccWWWeeezzznnneeedddnnnrrr___}}}nnnNNNJJJDDD>>>JJJ^^^|||zzzYYYpppfff^^^bbbggg|||vvv\\\WWWjjjbbbUUU___yyymmm}}}yyynnn___HHH???KKKSSSvvvSSSGGGKKKFFFJJJFFFBBBDDDBBBAAAAAABBBAAA???===:::333888888555QQQuuu}}}|||fff~~~}}}|||yyytttoooeeeTTTAAA555999999888555333333999???AAA[[[fffddd```yyy{{{eeejjjjjjfffhhhjjj```PPP666;;;PPP]]]RRRFFFEEECCCOOO___===;;;mmmrrrMMMPPP{{{qqqiiimmmuuuyyyyyyxxx~~~|||}}}{{{{{{zzzvvviiiFFFTTTkkkFFFoooSSS===TTTYYYTTTgggtttzzz}}}uuuUUU;;;PPPvvvlllQQQWWW___vvvgggOOOYYY{{{|||zzz|||pppmmmZZZPPPHHHDDDCCCBBBDDDHHHIIIDDDLLL~~~eeeGGGGGGCCCCCC<<<:::777555===RRRmmm~~~xxx[[[iiiyyysssyyyZZZ{{{XXXNNN999BBBWWWiiiooozzzXXXlll|||ssscccCCCFFFdddxxx]]]www}}}}}}]]]dddkkk|||}}}xxxuuuvvvrrrnnniiiYYYPPPNNNHHHIIIWWWSSS|||~~~lll___OOOUUUPPPRRRPPP\\\{{{```NNNXXX}}}ddd@@@GGGvvvyyykkkrrrsss}}}vvvuuummmllliiicccZZZPPPGGGBBB;;;999888===???777666AAAuuujjjwwwllliiiXXXkkkrrriiimmm|||{{{kkk|||xxxxxxiiitttaaa{{{yyy]]]|||www}}}rrrOOOJJJEEE;;;???KKKeeewwwpppmmmwww___\\\___jjjssszzzbbbPPPTTTiiifffWWWfffuuuvvvhhhWWWAAA===MMM\\\rrrLLLIIIKKKHHHMMMGGGEEEDDDCCCBBBBBBCCCBBB@@@>>>999333999555...HHHnnnxxxtttooo~~~~~~~~~{{{uuupppgggWWWBBB222;;;<<<999444222555;;;@@@;;;VVVnnnrrr^^^lll|||xxxqqq]]]III666999LLLWWWIII===AAAGGG\\\dddGGG888QQQHHHFFFmmm}}}wwwssswww}}}zzz}}}~~~}}}{{{~~~~~~}}}sss]]]FFFfffzzziiiMMM[[[mmmQQQHHHhhhqqquuurrrzzznnn}}}|||SSS888LLLrrryyyWWWQQQ___^^^WWWppp}}}wwwiiijjjrrrnnnWWWNNNFFFDDDCCCCCCEEEJJJKKKJJJmmmOOOGGGKKKFFFBBB<<<;;;<<<:::777CCCiiiaaarrr}}}www~~~aaammmdddMMM>>>QQQlll~~~qqqxxxyyyQQQJJJ^^^|||ppp[[[CCCYYYbbb|||}}}vvvssstttpppmmmaaaPPPKKKNNNIIIKKK\\\vvvPPPiiiZZZWWWRRRZZZUUUXXXSSSTTT~~~oooeeeooobbbAAAFFFvvvgggdddyyy{{{sssrrrllljjjfff^^^VVVLLLDDD@@@999;;;888<<<>>>333666QQQeeehhh[[[[[[dddjjjkkkmmmsssvvvvvvqqqqqq{{{}}}VVV^^^uuuTTTDDDAAABBBJJJHHHOOOWWWzzz}}}___nnnqqqYYYWWWdddlllVVVbbb~~~}}}ooo]]]LLL;;;@@@WWWnnn^^^HHHKKKJJJHHHMMMFFFGGGDDDBBBAAAAAABBBAAA???===:::888:::666111CCCfff|||wwwyyy|||}}}{{{vvvpppjjj]]]FFF333===>>>;;;444222777>>>BBB===KKKllldddeeeyyyoooiii\\\GGG666888999JJJTTTCCC555<<>>555;;;hhhqqqwww|||yyymmmddd}}}wwwLLLSSSsssWWWDDD\\\~~~XXX@@@aaa||||||uuurrrrrrllliii[[[IIIGGGKKKGGGQQQjjjeeehhhaaaUUUQQQVVV]]]YYYYYYUUUSSSnnn~~~{{{|||WWW===@@@pppwwweeexxxqqqoookkkfff^^^VVVOOOHHHAAA<<<777===999;;;===111???lll}}}zzzooofffhhhfffhhhkkkhhheeennn|||UUU[[[jjjZZZFFF???EEERRRLLLKKKPPPzzzZZZffftttvvv]]]YYYbbb|||\\\]]]~~~zzzwwweeeQQQDDD>>>OOOoooPPPFFFMMMGGGEEEKKKCCCGGGCCCBBBAAA@@@AAA@@@===;;;:::===:::777888@@@]]]{{{yyyuuuqqqoooeeeNNN777>>>@@@<<<444222999AAADDDJJJCCCdddrrrgggrrraaabbbeee\\\LLLBBB888999LLLXXXGGG666999AAAPPPXXX___JJJUUU```~~~yyy|||}}}{{{vvvcccFFFSSS```PPP\\\lllssslllsss|||vvv{{{fffxxxTTT:::HHHiiilllRRRnnn```ooo|||xxxddd^^^zzzoooyyy~~~aaaNNNHHHDDDEEEHHHKKKOOOUUUbbbcccvvvXXXKKKQQQIIIPPPOOOTTTGGGDDDGGG<<<888]]]xxxppp{{{___nnnqqq{{{QQQ???UUUooo```ddd{{{}}}{{{{{{tttqqqpppiii^^^SSSGGGEEEGGGHHHaaa___gggZZZNNNYYY[[[XXXTTTSSSTTT[[[NNN::::::eeerrryyyvvvpppjjjhhh___TTTLLLHHHCCC===777666@@@::::::===333LLLpppjjjrrrtttkkkjjjjjjfff\\\XXXdddwwwppp}}}|||SSSWWW```\\\KKK>>>>>>LLLMMMPPPPPPgggwwwkkk|||sssYYYTTT[[[|||fff]]]lll}}}xxxttt~~~vvvqqq^^^JJJBBBEEEaaawwweeeIIIFFFMMMEEECCCIIIAAAFFFCCCBBB@@@@@@@@@>>><<<:::555;;;555222888999RRRwwwxxxxxxuuurrrrrrjjjSSS<<<>>>AAA===444222:::CCCFFFXXX@@@^^^}}}mmm~~~mmmLLL:::777999OOO___OOO;;;:::@@@UUU___ppp\\\nnn___[[[WWWmmm~~~xxx|||~~~wwwooo]]]AAAUUUnnnWWWGGGcccHHHggghhhrrr{{{wwwcccyyyhhhJJJ999KKKmmm___xxxxxxjjj{{{aaaZZZqqqkkk```mmmmmmzzzvvvzzzUUUKKKEEEBBBFFFJJJNNNTTTZZZdddkkkyyywwwHHHIIIOOODDDUUUZZZUUUGGGFFFOOOFFF888OOOwwwsssxxxkkk]]]eee|||yyyPPPEEEKKKTTTVVVmmm|||{{{lllttt}}}zzzzzzsssqqqooofffTTTNNNGGGFFFGGGLLLssssss]]]hhhbbbWWWJJJ]]]TTTSSSJJJLLLPPPKKKgggOOO>>>;;;aaa[[[iii{{{~~~uuuuuuoooeeeeeeZZZMMMEEEBBB???999333555AAA;;;999===555VVVeee[[[fffhhheeejjjjjj```RRRQQQ___nnnmmm~~~zzzyyy}}}nnnIIIWWWXXXtttVVVDDDIIIUUUSSSHHHJJJpppyyyeeeQQQZZZmmm```ooofffmmm|||wwwrrrSSS@@@MMMQQQiiiTTTEEEEEEDDDAAA??????BBBDDDCCCBBBAAA???===<<<<<<===???<<<<<<;;;555555IIIccclll~~~nnn~~~}}}zzz{{{yyywwwyyyuuu]]]BBBIII>>>444222777===AAADDD]]]hhhgggooo```FFF999666333LLLsssRRR===888FFFMMMgggaaauuu\\\NNNoooxxx|||~~~~~~~~~~~~~~~~~~vvvkkkLLLJJJqqq\\\JJJLLLLLLHHHyyyxxxwwwiii{{{wwwooooooHHH===EEEdddmmmqqq}}}}}}___UUUllloooooo}}}iii|||{{{XXXNNN???JJJGGGTTTKKKWWWPPPPPP}}}aaaLLLQQQPPPIIIHHHHHHEEELLLMMMGGGEEEMMMTTTUUUoooxxxwww~~~^^^oooPPPAAAQQQgggZZZfffrrr|||rrrsssuuupppggg```WWW;;;IIIIIIFFFYYY}}}dddQQQTTTQQQUUUVVVVVVPPPNNNNNNJJJLLL```xxxYYYBBB>>>888TTTRRRVVV]]]~~~tttpppiii___XXXRRRHHH@@@<<<999888888444QQQ::::::777DDDggguuugggaaaXXX\\\gggssswwwrrrkkkggggggvvvwww~~~|||xxxwwwyyy~~~oooNNN]]]TTTrrrmmmQQQIIIQQQXXXUUUNNNMMMvvvqqqlll~~~```QQQ\\\mmmiiippp~~~zzzssseeeKKKBBBGGGQQQJJJEEEFFFEEECCCAAAAAABBBDDDBBBAAA@@@AAAAAABBBAAA@@@???===>>>???999666CCCVVVddd~~~zzz|||yyyuuuxxxxxxiiiTTTAAA>>>:::999::::::>>>GGGuuummmvvv{{{yyy___KKK@@@???;;;QQQzzz___JJJ<<>>888<<>>PPP}}}~~~~~~OOOwww|||xxx{{{{{{{{{{{{|||}}}~~~zzzgggKKK@@@fff{{{TTT;;;kkkaaa@@@HHHLLL~~~~~~vvviii|||}}}~~~kkk{{{]]]>>>:::DDDccc```RRRmmmtttiiiaaaXXXqqqjjjdddoooMMMBBBMMMBBBWWWPPPOOOCCCaaaZZZLLLJJJMMMJJJMMMRRROOOMMMFFFCCCIIIMMMQQQ]]]kkkqqqiiikkk|||nnnnnnpppAAA777GGGxxxlllaaa{{{sssqqqnnncccWWWPPP???NNNFFFNNNSSSzzz^^^vvvaaaYYYYYYLLLQQQUUUTTTPPPPPPSSSRRROOOUUU___{{{VVVCCCAAA888JJJxxxtttjjjfff]]]RRRLLLFFF===777666888;;;===HHH--->>>BBB:::zzznnnhhhfffaaagggmmmqqqllldddccckkktttqqq{{{qqqllllllooorrrtttuuuxxxzzz|||{{{{{{zzzuuusssrrrqqqqqqsssuuuvvvyyyyyyxxxwwwwwwsssfffYYY^^^QQQ```iiiWWWSSSVVVRRRKKKPPP~~~eeeSSSUUU^^^www~~~{{{vvvXXXAAAMMMLLLVVVJJJEEEFFFHHHGGGEEECCCCCCCCCCCCBBBBBBFFFJJJLLLHHHDDDCCC@@@AAADDDAAA;;;:::===cccyyyzzz|||zzzwwwyyy~~~|||UUUIII777777CCCAAAKKKiiioooccc\\\jjjiiiYYYHHH;;;666:::JJJtttmmm___DDDBBB___eeeiii{{{rrrbbbVVVppp}}}www}}}yyyxxx||||||}}}~~~oooZZZ???LLL```DDDDDD___DDDCCCEEEggg|||vvv~~~|||}}}yyyqqq{{{YYY===;;;CCCaaajjj[[[yyykkkeee\\\UUUyyynnnfffpppvvvGGGAAARRRJJJTTTVVVRRRXXXsssSSSRRRVVVSSSJJJLLLPPPJJJIIIIIIQQQWWWPPPMMMeeecccyyyyyyxxxqqqbbb@@@777FFFwwwTTTbbbxxxzzzrrrooohhh\\\PPPIIIQQQBBBNNN\\\YYYvvvNNNxxxXXXZZZVVVRRRWWWSSS```\\\ZZZ\\\ZZZVVVVVVZZZ}}}mmmKKKEEE:::EEExxx{{{lllddd___TTTIIIDDD???888444555999===@@@EEE888>>>;;;ZZZiiiuuubbb``````]]]aaajjjrrrooofff```dddjjjkkkwwwzzzrrrlllggggggjjjnnnpppsssuuuvvvvvvuuutttvvvuuutttsssrrrsssttttttuuurrrsssxxxwwwmmmbbb[[[```VVVccc}}}zzz[[[NNNTTTWWWPPP\\\bbbJJJIIIQQQttt~~~{{{mmmQQQ;;;MMMbbbuuutttNNNHHHDDDFFFGGGFFFDDDCCCBBBCCCDDDCCCDDDFFFIIIIIIFFFCCCDDDBBBAAACCCBBB???======NNNaaassszzz||||||zzzzzz~~~iiiTTT666;;;RRRLLLLLLlllsssyyyvvv}}}pppWWWCCC777444>>>KKKpppoooeeeHHHGGG[[[eeekkklllXXXKKKPPP```lllzzzzzzyyy|||||||||}}}~~~~~~wwwcccMMM>>>___iiiMMM:::___tttUUUEEEAAA999SSSzzz~~~yyyttttttoooooo}}}zzz^^^BBB>>>BBB```uuufffzzzpppttthhh[[[}}}~~~|||{{{]]]DDDFFFTTTWWWNNN___YYY~~~YYYKKKOOOWWWTTTKKKOOOUUUNNNKKKIIIQQQXXXPPPIII```gggyyyuuuWWWBBB;;;IIIzzzdddccc^^^pppwwwoooiii```TTTKKKGGGUUUCCCSSS\\\YYY^^^fffUUUTTTPPPZZZ___SSS]]]YYYVVVVVVUUUTTTTTTVVViiirrr^^^PPP@@@CCCmmmwww~~~cccYYYTTTLLLDDD<<<999555444777;;;???AAA???DDD777LLLfffYYYXXXYYYXXXSSS]]]ffffff___ZZZ\\\aaabbb|||xxxttttttssslllhhhhhhjjjkkknnnpppqqqqqqqqqppprrrrrrqqqqqqpppooooooooojjjhhhjjjmmmhhh[[[SSSRRRbbbUUU]]]nnnuuucccgggnnnoookkkUUUTTT]]]kkkaaa\\\rrr~~~~~~vvvdddIII???QQQvvvtttTTTMMMEEECCCDDDEEEDDDBBB@@@AAABBBAAABBBDDDDDDDDDCCCCCCBBBCCCBBB@@@AAABBBBBB@@@???@@@UUUwwwwwwxxx}}}~~~}}}|||{{{|||~~~ttt___BBBLLLgggUUUKKKnnn}}}~~~gggMMM@@@999333AAAGGGhhhnnngggEEECCCSSSfffdddvvvqqq^^^OOO^^^qqqwwwuuu||||||yyyyyyyyyzzz{{{|||}}}~~~{{{}}}jjjVVVDDDIIIqqqPPPGGGCCC___KKKLLLNNN??????lll~~~lllqqqzzzpppwwwlllvvvhhhJJJAAA@@@___~~~ppp^^^aaaJJJKKKKKKUUU___NNNdddeeexxxOOOMMMLLLRRRQQQIIILLLQQQLLLVVVKKKIIISSSTTTOOOWWWgggcccsss|||qqq}}}jjjKKK???888EEEppp[[[hhhvvvyyyqqqhhhaaaWWWMMMIIIIIIFFFTTTVVVccc^^^vvvWWWSSSMMMKKK^^^^^^UUURRRPPPNNNMMMNNNPPPTTTVVVUUUxxxzzzttt]]]FFFCCCdddqqqvvvXXXMMMIIIEEEBBB777666666888<<>>>>>???AAA<<>>===@@@CCC???@@@AAAAAAAAAAAA@@@???>>>UUUzzzwwwwwwqqqrrr}}}{{{{{{{{{}}}wwwkkkSSS___vvv]]]WWW~~~xxxrrrZZZEEE===999111???AAAbbbrrrnnnFFF>>>WWWVVVRRRzzzqqqxxxxxxyyy}}}yyyyyyyyyyyyyyyzzz{{{{{{zzzsss[[[LLLAAA]]]eeeOOOEEEWWWzzzSSSLLLUUUSSSKKK999<<>><<<444666999>>>BBBCCCAAA???444>>>\\\vvveeeXXXZZZ[[[XXXUUURRRUUUXXXYYYZZZ\\\aaadddcccqqqggg^^^^^^___aaacccfffhhhjjjfffggghhhhhhhhhfffeeecccaaa___YYYSSSOOOPPPOOOMMMoooggg___XXXlllzzz```aaavvvxxxqqqVVVGGGHHHNNNUUUgggYYYccchhhWWWUUUcccoooppp~~~{{{|||{{{rrrfffLLL===pppsssYYYKKKGGG;;;BBBBBB@@@>>><<<<<<>>>AAA888<<<@@@>>>:::999???DDD<<>>FFFiiidddxxxvvvllldddZZZQQQHHHCCCGGGNNNVVVWWWzzzsss^^^JJJUUUSSSRRRTTTFFFUUUKKKNNNOOOKKKGGGHHHKKKMMMRRRVVVttt}}}zzz{{{~~~~~~}}}^^^EEECCC\\\ppp]]]MMMIIIIIICCC999444333666;;;BBBFFFEEEAAA===999NNNiiixxxZZZUUU]]]___YYYUUUQQQTTTWWWZZZ[[[ZZZYYYXXXkkkwww|||YYYYYYYYYZZZ]]]aaaeeeggg```aaabbbccccccaaa___^^^XXXWWWRRRKKKLLLOOOIII???fff___jjjfff}}}vvvwwwhhhOOOAAACCCJJJTTTwwwWWW~~~yyyiii^^^bbbkkk||||||yyyxxxkkkLLLDDD[[[}}}~~~MMMGGG@@@BBB???>>><<<;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@AAA@@@===<<<<<<===???AAA@@@LLL[[[iiixxxxxxnnn~~~zzzzzz|||{{{zzzuuutttsssssszzzlllvvvwwwfffRRRBBB999555666<<<>>>```HHHFFFCCCQQQ```xxx|||}}}rrr~~~yyyzzzuuuxxx||||||{{{xxxwwwvvvoooWWWJJJ>>>TTTcccSSSMMMIIIxxxMMMSSSWWWLLLJJJMMMGGGAAADDDZZZxxxnnnqqq{{{lllwww}}}hhhDDD<<>><<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>======>>>@@@AAAEEEEEEKKK___{{{pppuuu~~~zzz}}}zzzssstttuuuzzzpppuuuuuuooo___LLL>>>:::;;;111:::BBBiiiLLLDDDEEEBBBdddvvvjjj\\\qqq{{{yyyyyyyyyzzzzzzxxxvvvsssqqqdddOOOGGGDDDoooyyyQQQOOOAAAWWWcccLLLQQQOOOHHHJJJJJJFFFBBBBBBQQQooofffrrrtttqqqlllrrrNNN===]]]^^^ttt~~~ttt|||SSSLLLLLLMMMYYYZZZdddiii||||||RRRIIIIIIHHHGGGFFFFFFEEEDDDBBBAAAFFFFFFGGGHHHIIIIIIJJJJJJLLLcccyyyzzz{{{tttuuu|||{{{]]]DDD===tttvvv^^^UUUPPPPPPRRRKKKCCCMMMaaavvv}}}lllZZZSSSRRRRRRQQQQQQPPPOOONNNNNNLLLJJJKKKNNNQQQSSSTTTUUURRRWWWpppyyyxxxwwwwww|||||||||yyyaaaDDDWWWjjjOOOIIIFFFAAA<<<888666666777444???HHHFFF;;;444999AAAzzzhhh\\\TTTWWW^^^^^^ZZZVVVVVVWWWZZZ]]]```aaa___]]][[[dddhhhdddcccooo{{{~~~iiiYYYSSSWWW^^^cccSSSVVVZZZ]]]^^^[[[VVVRRRQQQOOOLLLIIIFFFCCCAAA@@@yyyggggggooofffzzzzzzhhhSSSAAA;;;@@@GGGPPPxxxwwwooo|||nnn|||jjj\\\PPP???NNN]]]IIIFFFFFFEEEGGGBBBAAA???>>>===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCAAA@@@???======???AAABBBEEE@@@AAASSSqqqwwwxxxzzz}}}zzzwwwvvvwww|||}}}xxxwwwwwwppp]]]GGG888666999000999FFFsssZZZMMMIIIDDDxxxNNNTTThhh{{{|||}}}xxx|||zzzxxxwwwvvvsssnnniiiWWWFFFDDDQQQ^^^DDDNNNBBBuuu{{{PPPQQQSSSKKKJJJMMMPPPKKKAAA:::BBB```{{{[[[zzzvvvuuu~~~jjjxxxzzz\\\CCCXXXrrrnnnKKKDDDSSSTTTQQQ[[[\\\ttt{{{WWWMMMHHHKKKFFFGGGGGGGGGFFFCCC@@@>>>GGGFFFFFFFFFFFFHHHIIIJJJGGGWWWlll}}}wwwjjj}}}}}}zzz}}}jjjOOO???pppuuu\\\QQQHHHNNNQQQNNNNNNVVV```eeeYYYrrr___aaaXXXXXXWWWTTTPPPPPPRRRUUULLLKKKJJJLLLPPPTTTWWWXXXSSS[[[YYYXXXrrr|||uuurrrsssxxx~~~{{{|||kkkNNN]]]xxx^^^KKKBBB>>><<<999777666888:::<<>>nnn___eeemmmdddnnnzzz}}}iiiRRRAAA;;;>>>CCCMMMrrrWWWddduuubbbRRRJJJFFFYYYvvvyyydddGGGHHH@@@FFF999AAA@@@???>>>===>>>>>>???AAA@@@@@@@@@@@@AAAAAABBB??????=========>>>@@@AAA@@@@@@BBBKKK\\\sss}}}zzz}}}{{{yyyyyyzzzzzzxxxvvv~~~{{{vvvrrrgggUUUBBB666222444555<<>>AAAHHH@@@>>>>>>999DDDxxxfffZZZVVVUUUXXXYYYWWWVVVYYY```bbbbbb^^^XXXTTTSSSTTTRRRNNNOOOSSSOOOPPPddd~~~{{{fffSSSHHHKKKHHHDDDDDDGGGIIIIIIHHHHHHGGGEEEBBB@@@>>>===<<>><<<;;;;;;<<<======??????>>>>>>>>>>>>>>>???<<<<<<;;;;;;<<<===>>>???===???BBBGGGQQQeeexxx}}}}}}||||||{{{{{{||||||zzzxxxwwwyyy{{{uuu~~~uuuooocccZZZMMMAAA:::666555444888===SSSzzzUUUFFFddduuuSSS___qqqooolllxxxvvvzzzxxxvvvvvvvvvxxxwwwoooaaaVVVEEEAAAUUUdddLLLGGGAAA\\\fffLLLHHHOOOHHHHHHMMMEEE???DDDGGGDDD???IIIjjjdddOOOCCCBBBBBBLLL```ooovvvtttyyymmmrrr{{{}}}sssRRRRRRQQQHHHKKKUUUYYYUUUXXXeeeqqqXXXRRRNNNLLLHHHIIIJJJIIIGGGDDDCCCDDDGGGHHHJJJMMMOOONNNLLLIIIGGGKKKBBBIIIppp}}}zzz||||||iiiMMMrrrdddSSSMMMMMMMMMPPPBBBJJJaaa^^^YYYttt~~~bbblllcccgggccc]]]UUURRRSSSTTTSSSRRRLLLKKKJJJJJJMMMNNNOOOOOONNNUUUVVVNNNNNNiiizzzwwwrrrnnnkkkjjjiiijjjqqqyyyuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxpppaaammm{{{yyy```WWWOOOLLLGGGAAA<<<;;;999888888999;;;???BBBDDD???EEEBBB888???eeevvvtttYYYUUURRRQQQRRRRRRRRRVVV\\\]]]^^^]]]XXXQQQMMMMMMNNNMMMHHHLLLSSSOOOIIIVVVkkk~~~xxx}}}cccOOOBBB@@@@@@CCCHHHIIIEEEBBBDDDCCCAAA???===<<<;;;;;;eee[[[gggooommmiiihhhqqquuu```LLL@@@>>>AAAGGGYYYaaayyytttbbbRRRCCCHHH___YYY;;;KKK:::>>>YYYEEE<<<;;;:::999999999:::;;;>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???<<<===EEEQQQ___nnnzzzzzzsss~~~{{{zzz{{{|||sssyyy}}}zzzzzz|||zzz|||vvv{{{|||vvvuuu___RRRBBB888666777555333666<<>>aaa|||yyyyyy}}}}}}~~~yyybbb{{{]]]KKKIIILLLKKKGGGJJJMMMOOOSSSggguuubbb}}}NNN```XXXVVVSSSRRRVVVZZZYYYRRRKKKJJJIIIIIIKKKNNNQQQQQQQQQJJJKKKNNNNNNHHHQQQxxxrrrnnnyyyuuuppplllgggeeejjjrrrpppppppppppppppqqqqqqqqqoooqqqqqqkkkvvvsssjjj___VVVSSSMMMEEE>>>??????;;;777666555666888;;;>>>AAADDDFFF===BBB:::>>>qqqfffVVVPPPLLLJJJLLLNNNQQQYYYbbbUUUTTTSSSPPPMMMMMMNNNOOOQQQKKKLLLQQQOOOKKKSSSaaallllllwwwyyyuuuvvvyyybbbVVVGGG===;;;===>>>===@@@???>>><<<;;;:::::::::fff```mmmrrrrrrhhhccckkk}}}kkkTTTCCC>>>???GGGNNNnnnjjjUUULLLEEEUUUzzzxxxDDD>>>DDD<<>>???;;;;;;CCCMMMVVVaaakkk|||zzz|||||||||tttwww{{{~~~~~~|||zzzxxxwwwvvvvvvuuuuuuuuutttppplll^^^LLL>>>777555444333999:::ZZZTTTDDDFFFYYYjjjmmm^^^~~~||||||zzz|||zzzuuuuuutttpppgggZZZMMMEEEGGGXXXsssfffQQQKKKGGGsss[[[JJJOOOKKKFFFIIIJJJGGGIIINNNKKKHHHCCCAAASSSdddRRRIIIEEEKKKCCCFFFEEECCC@@@:::BBBUUUfffqqqkkknnnnnnyyy}}}|||{{{iii___ttt|||}}}rrrZZZIIICCC???DDDRRRUUUGGGMMMWWWYYYnnnZZZJJJSSSJJJCCCFFFCCCFFFIIIGGGDDDDDDGGGJJJGGGIIIKKKMMMLLLIIIFFFCCCFFFDDDAAARRRttt~~~}}}~~~~~~}}}zzzzzz|||sssbbbXXXLLLFFFHHHKKKKKKJJJLLL[[[\\\bbbrrrzzzbbbMMMSSSSSSOOOOOOQQQTTTVVVTTTPPPKKKIIIHHHIIIKKKNNNQQQRRRQQQHHHFFFIIIMMMJJJJJJ^^^wwwwwwsssssstttsssllldddcccgggffffffggghhhiiijjjjjjkkkfffhhhjjjfffjjjjjjbbbUUUPPPSSSMMMFFFHHHKKKBBB999666666555888<<<888:::<<>>===<<<;;;:::999999999gggcccpppssssssfff^^^fff|||sssYYYEEE======HHHIII~~~yyy```KKKIIILLLfffzzzNNN;;;DDD;;;>>>MMM===???999888777777777888999:::===<<<;;;:::999888888888;;;;;;<<<<<<===>>>>>>???===<<>>:::WWWiiiHHHZZZlllzzzrrrzzz~~~~~~{{{wwwwwwssskkk___QQQGGGAAAQQQdddvvvEEEVVVKKKOOOjjjLLLJJJMMMBBB>>>IIIDDD===III???BBBIIIJJJDDDGGGcccuuuiiiOOOBBBFFFEEE???BBB999EEEDDD@@@GGGKKKGGGGGGlllwwwmmmssskkkwww}}}|||zzzyyyuuuwwwwwwkkkwwwnnnaaa^^^dddbbbXXXWWW\\\XXXLLLJJJJJJ@@@DDDQQQJJJGGGZZZRRRRRRWWWWWWfff\\\QQQOOOEEEFFF>>>JJJBBBGGGLLLMMMJJJHHHIIILLLGGGHHHHHHHHHGGGEEEDDDBBB<<>>DDD:::999<<>>999888:::@@@AAACCCEEEDDDBBB???>>>===DDDwwwsssRRRVVV]]]ZZZUUUSSSVVVYYY[[[___eee\\\XXXTTTSSSVVVXXXXXXWWWRRRQQQSSSXXX\\\]]][[[YYY[[[eeeRRR@@@RRRhhhpppxxxssssssuuubbb```mmm~~~|||lllXXXIII<<<<<<;;;:::999999999999rrrccc```kkkmmmqqqeeelllvvvkkkMMM======FFFJJJsss|||nnnmmmKKK???WWWVVVppp]]]@@@???>>>===<<<;;;::::::999999999888888888888888999999999:::::::::;;;;;;======;;;;;;;;;;;;<<<======???CCCEEE???@@@XXXuuu|||yyy}}}yyy{{{xxxuuuuuuxxxyyyxxxzzz~~~|||yyyyyy{{{|||{{{xxxvvvjjjVVVEEE;;;666555555666DDDWWWVVViiisss}}}~~~}}}vvvpppoookkk```PPPDDDFFFOOOeeeLLL777IIILLL{{{SSSOOOHHHGGGGGGFFFEEEDDDCCCCCC@@@BBBEEEGGGHHHIIIKKKMMMNNNJJJGGGCCC===999???HHHJJJJJJJJJJJJIIIHHHGGGFFF```}}}sssxxx~~~zzzvvvssstttvvvyyyzzzyyyyyyyyyyyyyyyzzzuuurrr~~~vvvkkkddd^^^YYYUUUPPPMMMJJJIIIHHHGGGFFFEEEBBBDDDJJJOOOQQQPPPQQQSSSPPPXXXTTTrrreeeXXXMMMJJJHHHCCCBBBDDDFFFFFFFFFEEEEEEGGGKKKNNNFFFFFFFFFEEECCCAAA@@@???@@@DDDCCCAAANNNjjj}}}{{{fffuuuyyy~~~xxx||||||sssmmmlllmmmlllooorrrwww~~~vvvjjj^^^UUUNNNKKKIIIPPPJJJHHHLLLNNNMMMRRRYYY[[[uuu[[[]]]gggNNNPPPXXXWWWPPPNNNMMMMMMOOOPPPQQQPPPPPPIIIGGGLLLPPPMMMLLLNNNPPPMMMMMMNNNOOONNNSSSYYYmmmnnnIIIHHH]]]hhhbbbWWWXXXSSSNNNLLLLLLLLLMMMOOOKKKLLLNNNOOOOOOMMMJJJHHHGGGCCC???>>>>>>???===;;;===<<<;;;999:::<<<>>>@@@>>>MMMEEE:::BBBAAA:::@@@aaa|||WWWRRRWWWUUUYYY\\\^^^[[[WWWWWW]]]cccccc```XXXQQQTTT\\\]]]YYYZZZZZZ[[[\\\ZZZWWWXXXZZZrrrbbbYYYLLL???YYY}}}{{{pppfff]]]ZZZXXXYYYbbbnnnuuucccVVVFFF>>>>>>>>>:::555uuu```^^^mmmmmmjjjeeeiiippp|||qqqYYYEEE<<>>>>>===<<<;;;:::999999777777777777777777777777999::::::::::::;;;;;;;;;<<<;;;999999999:::<<<===;;;<<<@@@CCC???AAAVVVooovvv}}}zzz|||xxxvvvxxxxxxvvvxxx||||||zzzwwwwwwyyyzzzyyywwwwwwnnn^^^LLL>>>666555666777CCCXXXgggmmmyyy}}}wwwvvvooocccRRRAAA<<>>>>>>>>DDDBBB???>>>??????===;;;888:::===@@@AAABBBDDDEEE666???BBBDDD???222NNN|||aaaYYY]]]___^^^cccjjjnnnjjj```[[[^^^cccgggeee^^^YYY[[[aaaaaa\\\YYYXXXXXXZZZZZZXXXXXXXXXfff\\\^^^[[[QQQ```|||xxxmmm```VVVMMMIIINNNWWWaaalllzzz{{{wwwkkk```SSSIIIEEEBBB<<<888oooWWWXXXnnnnnnggggggiiijjjooo~~~zzzjjjQQQ<<>>===<<<>>>AAA>>>???MMM___vvvnnnjjj~~~zzzyyyxxxuuuwww{{{{{{yyywwwwwwxxxyyyxxxwwwwwwsssiiiVVVCCC777444777999AAA[[[UUUNNN|||iii}}}yyyuuutttfffTTTEEE???GGG[[[nnnfffDDDNNNEEENNNvvvQQQKKK@@@KKKJJJHHHEEEBBB???===<<<>>>AAADDDDDDCCCAAAAAAAAAGGGGGGCCCAAAHHHRRRRRRJJJKKKJJJHHHFFFEEEDDDEEEEEEBBBGGGZZZvvv|||vvvuuussszzzqqqlllkkkccccccccccccddddddeeeeeeeeegggccc^^^^^^bbb___WWWXXXUUURRROOONNNLLLJJJHHHDDDEEEGGGFFFFFFGGGKKKOOOMMMPPPTTTVVVXXXWWWTTTRRR^^^|||WWWRRRMMMJJJJJJJJJHHHHHHIIIGGGIIIJJJJJJIIIHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDBBBDDDEEEJJJZZZmmmuuurrr{{{|||qqqhhhdddeeeeeebbb___```aaa\\\UUUXXXTTTQQQPPPQQQQQQOOOLLLIIIJJJKKKKKKKKKJJJHHHFFFIIIPPPVVVWWWXXXhhhxxx```}}}vvvOOOOOOYYYVVVSSSVVVTTTSSSRRRRRRQQQOOOLLLJJJHHHIIILLLQQQPPPMMMKKKMMMMMMKKKKKKMMMLLLIIIJJJOOOLLLOOOlllfffKKKEEEHHHOOOMMMKKKHHHGGGDDD@@@===@@@???>>>>>>???AAADDDFFF===<<<;;;<<<>>>>>>>>><<>>>>>AAADDDMMMKKK===777LLLlllZZZTTT[[[[[[ZZZ]]]___iiippplll___VVVVVV[[[^^^]]]ZZZWWWXXX\\\ZZZUUUSSSQQQPPPQQQTTTUUUSSSPPPXXXQQQYYY```YYYaaayyysss```QQQHHHGGGJJJGGGKKKQQQTTTUUU[[[eeennniiiddd]]]WWWRRRMMMIIIFFFuuuYYYVVVmmmmmmccchhhiiiiiiggglllyyy^^^@@@;;;NNNXXXqqqttt{{{hhhIIILLL]]]vvveeeQQQ555999888888777666555555555111111222222333444555555666777777777777888888888666555333333555888<<<>>>???======>>>;;;999@@@JJJiiiooovvvrrr|||uuuzzz}}}{{{xxxuuuvvv{{{{{{{{{zzzyyyzzzzzzzzzzzzvvvwwwrrraaaKKK:::555666:::???___bbbHHHnnnxxxqqqqqq|||vvvqqqoooiiiWWWEEEBBBLLLXXXdddlllHHHQQQGGG:::kkk^^^HHHJJJCCCIIIHHHFFFCCC@@@>>><<<;;;<<>>>>>AAADDD@@@@@@NNN```]]]NNNJJJHHHFFFCCCBBBBBBCCCCCCDDDBBBJJJaaa|||}}}~~~uuunnniiigggdddaaa^^^\\\[[[[[[[[[ZZZ\\\^^^]]]YYYYYYZZZVVVOOOSSSRRRPPPOOONNNLLLJJJHHHDDDEEEHHHKKKMMMOOOQQQQQQNNNUUUXXXSSSOOOVVVeeepppjjjOOOQQQPPPOOONNNKKKGGGEEEEEEKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCAAADDDFFFJJJTTT```fffdddaaaxxx~~~yyyqqqoooiiieee]]]VVVUUUZZZZZZWWWNNNLLLIIIIIIKKKLLLKKKJJJHHHIIIJJJKKKLLLMMMOOOQQQXXXQQQTTTnnn}}}```hhhxxxfffzzz```QQQYYY[[[PPPNNNXXXPPPOOOOOOOOOOOOMMMIIIFFFEEEHHHLLLMMMKKKIIIKKKNNNNNNLLLMMMNNNLLLHHHIIILLLQQQPPPXXXwww\\\EEEBBBCCCCCCBBBDDDGGGFFFCCC???>>>===<<<===>>>@@@AAA:::;;;<<<>>>@@@AAABBBBBB>>>@@@BBBBBBAAAAAADDDGGG===AAAFFF]]]ooo[[[\\\\\\SSSRRRYYYTTT[[[```^^^VVVPPPOOOQQQOOOPPPPPPQQQSSSTTTQQQNNNPPPOOOMMMMMMQQQUUURRRLLLSSSLLLOOOWWWWWW^^^yyymmm\\\NNNEEEAAA???>>>>>>>>>AAAIIIQQQQQQRRRTTTSSSQQQPPPOOOOOOjjj]]]llljjjaaaeeeeeefffccc```kkkjjjKKK;;;KKKSSS{{{vvvxxxaaaZZZLLL___}}}wwwHHH<<<555666666555555444444333333//////000111222222333333333333333444444444555555333222222222444888;;;>>><<<;;;::::::888666999>>>HHHtttkkkuuuiii~~~nnnkkk}}}}}}zzzwwwtttuuuyyyzzzzzzzzzyyyyyyyyyzzz{{{uuuyyyxxxkkkVVVCCC999666:::@@@eee~~~PPP```yyyWWWeeennn}}}wwwoooiiiggg]]]KKK???HHHYYY___WWWMMMDDDTTTDDD[[[pppSSSKKKEEEGGGDDDDDDCCCAAA???>>><<<<<<999<<>>>>>MMM^^^ZZZIIIHHHFFFCCCAAA@@@@@@AAABBB>>>BBBCCCIII___}}}}}}vvvooohhhbbbeee```ZZZVVVVVVVVVVVVUUURRRSSSRRRPPPQQQRRRQQQNNNMMMMMMNNNMMMLLLJJJIIIHHHMMMMMMNNNQQQVVVVVVSSSOOOXXXVVVNNNJJJVVVtttuuuKKKPPPEEEJJJNNNNNNLLLKKKLLLLLLKKKJJJGGGCCC@@@@@@CCCFFFHHHHHHHHHGGGFFFEEEDDDCCC===BBBEEEEEEFFFKKKQQQTTT]]]aaayyyxxxssshhh\\\WWWWWWSSSNNNKKKJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLRRR[[[aaammmrrrSSS~~~yyyVVVUUUWWWYYYUUUNNNNNNTTTIIIIIIIIIJJJKKKIIIFFFCCCDDDGGGHHHFFFEEEFFFJJJNNNLLLJJJKKKLLLJJJFFFFFFJJJQQQQQQOOOZZZwwwMMMJJJAAA888777???CCCCCCCCCBBBBBBAAA@@@???>>>===???@@@@@@@@@@@@AAAAAABBB;;;???BBBBBB>>><<<<<<>>>KKK^^^aaa___^^^\\\YYYVVVVVVYYYSSSTTTTTTTTTSSSQQQNNNMMMJJJLLLOOOTTTWWWVVVSSSQQQUUUUUUSSSRRRVVV[[[WWWOOOSSSNNNLLLRRRXXX___xxxdddLLLBBB???@@@FFFGGG@@@:::888888;;;@@@BBBBBBAAABBBCCCrrrbbbkkkiiifff___^^^______YYY[[[uuuuuu^^^BBBGGGRRRvvv}}}jjjOOOQQQPPPmmmJJJ===///;;;444444444333333333222222/////////000000111111222111111111111222222222333111111111333555888:::<<<666777888888777777:::===<<<[[[```YYY{{{jjjtttqqqcccjjjzzz{{{zzzwwwtttuuuxxxvvvwwwxxxwwwvvvvvvxxxzzzvvvyyyzzzrrrcccPPP@@@777:::CCCjjjXXXcccnnnrrrwww{{{rrrhhh```\\\KKKCCCDDDTTTcccaaaPPPBBBPPP>>>NNNTTTNNNKKK@@@GGGAAAAAA@@@???>>>======<<<888:::===>>>>>>???AAABBB???>>>;;;;;;EEEOOOJJJ>>>DDDCCCAAA@@@??????@@@@@@777AAACCC@@@LLLiii}}}uuujjjaaaggg```XXXSSSSSSTTTTTTTTTOOOOOOMMMLLLLLLMMMNNNNNNHHHJJJLLLLLLKKKKKKLLLMMMPPPOOOOOOPPPSSSSSSPPPNNNKKKPPP\\\ssszzzQQQMMMKKKGGGOOOUUUSSSPPPPPPQQQQQQNNNLLLGGGBBB???@@@DDDGGGHHHHHHHHHHHHGGGFFFEEEDDDAAAEEEIIIGGGCCCBBBGGGMMMRRRnnn|||{{{aaa]]]zzz~~~uuukkk^^^SSSVVVUUURRRPPPOOOOOOPPPQQQUUUXXX]]]bbbjjjvvv|||lllgggjjjXXXLLLOOOOOOLLLMMMPPPPPPMMMEEEEEEEEEFFFGGGGGGEEEBBBCCCEEEDDDAAAAAAFFFJJJKKKGGGEEEFFFGGGFFFCCCDDDIIIFFFDDDDDDJJJWWWqqqmmmPPP@@@===:::444;;;<<<>>>@@@AAABBBBBBBBB>>>>>>===;;;999888999;;;<<<:::777444888GGG[[[jjj[[[XXX[[[XXXQQQRRRXXXVVVOOOVVVRRRNNNMMMPPPPPPMMMIIIKKKMMMRRRZZZ\\\YYYVVVVVVVVVYYYWWWSSSUUUZZZXXXPPPKKKNNNLLLOOOXXX\\\jjjyyyYYYKKKBBBBBBCCC>>>:::;;;777888::::::888666555555lll```ffffffhhhZZZWWWZZZ^^^WWWTTThhh}}}qqqNNNDDDRRRxxxrrrggg[[[TTTWWWhhhMMMGGG888666<<<333333333333222222222222//////000000000000000000000000111111111111222222///000222444666888999999444777999999777999<<<>>>:::DDDXXXZZZyyysssuuummmttteeecccppp~~~~~~|||yyyzzz}}}uuuwwwxxxwwwvvvvvvxxxzzzxxxyyyzzzyyyppp^^^HHH999999HHHooosssuuu}}}|||yyyyyywwwrrrjjj```UUUOOO???EEEQQQ\\\]]]TTTMMMJJJLLL@@@pppfffMMMIIIDDD@@@EEE@@@??????>>>===<<<;;;;;;999:::;;;;;;;;;===@@@BBB>>>;;;999;;;@@@CCC@@@===????????????????????????<<<@@@CCCBBBFFFVVVpppyyyqqqhhh]]]UUUSSSSSSQQQPPPPPPOOONNNNNNLLLLLLMMMOOOIIILLLNNNNNNMMMMMMPPPRRRLLLOOOQQQQQQPPPSSS[[[bbb___kkkXXXGGGNNNJJJLLLVVV[[[VVVOOOMMMNNNMMMPPPNNNKKKGGGDDDDDDFFFIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFIIIJJJGGGDDDDDDGGG@@@KKKTTTkkkyyy}}}eeennn|||pppooonnnkkkjjjkkkmmmooooooxxxfffMMM}}}cccFFFJJJIIIHHHIIIMMMPPPOOOLLLGGGEEEDDDEEEFFFFFFEEECCCBBBDDDCCC@@@CCCIIIKKKHHHEEEBBBBBBDDDCCCBBBEEEKKKJJJIIIMMMQQQLLLQQQvvvyyymmm^^^NNN>>>===;;;:::::::::;;;<<<;;;;;;:::888777888===AAA;;;@@@IIIUUUhhhaaa[[[^^^^^^WWWOOOMMMPPPNNNHHHPPPNNNLLLLLLMMMLLLJJJGGGNNNNNNTTT\\\]]]WWWUUUVVVSSSYYYYYYRRRQQQVVVUUUNNNHHHRRRMMMJJJUUUWWWXXXfffwwwcccYYYOOOEEECCCHHHBBB@@@>>>===;;;:::888777zzzhhh]]]```^^^bbbYYYTTTWWW^^^YYYSSSdddWWWCCCRRR{{{yyyqqqjjjQQQOOO______fff@@@???@@@555555333333333222222222222222000000000000000/////////000111111111222222222222///000333666777888888888777;;;===;;;888888<<<>>>555888QQQvvveeeyyyvvvrrrjjjgggpppwwwyyyzzzzzzxxxwwwzzz}}}yyyyyyzzz|||xxxhhhNNN:::888LLLrrr{{{uuu}}}|||ssssssqqqnnnjjjcccXXXLLLDDD>>>MMM\\\\\\KKK<<>>AAA;;;777888===@@@??????CCC======>>>????????????>>>DDD>>>===@@@AAAHHHdddzzzttteeeZZZUUURRRNNNKKKNNNMMMMMMNNNMMMKKKKKKNNNLLLNNNOOONNNKKKKKKNNNQQQKKKSSSYYYXXXVVV^^^qqq\\\PPPMMMEEEQQQCCCNNNTTTNNNGGGGGGHHHHHHKKKKKKJJJGGGDDDCCCDDDEEEBBBBBBCCCBBBBBBAAA@@@@@@???@@@BBBFFFFFFCCC???===BBB@@@BBBZZZhhhuuuuuupppaaacccnnnOOONNNDDDFFFLLLRRRQQQLLLLLLQQQJJJHHHFFFEEEFFFFFFEEEDDDAAADDDCCCBBBFFFLLLKKKDDDEEECCCBBBDDDDDDDDDHHHNNNFFFJJJNNNLLLGGGOOOiiijjjddd[[[QQQHHHBBB???>>><<<===>>>???@@@EEEMMMSSSdddxxx[[[QQQZZZYYY[[[[[[VVVNNNIIIJJJNNNJJJKKKNNNNNNNNNMMMLLLLLLRRRRRRXXX___^^^WWWTTTVVVUUU]]]]]]UUURRRWWWWWWPPPOOO\\\RRRIIITTTVVVQQQZZZggg{{{|||___MMMJJJDDDBBB???>>>???@@@???>>>sss\\\YYYbbbWWWSSSSSSXXX\\\[[[ZZZcccooo{{{WWWLLLiiibbbYYYSSSTTTaaayyyooo===:::<<<666666:::333333222111000///......////////////////////////000000111222222222222111333333333333555666888888999999999888999999::::::777AAAFFFJJJ___zzzwwwrrr~~~jjjddd~~~}}}}}}zzzuuuuuuxxxyyy~~~{{{ttt{{{fffBBB999EEE{{{jjj[[[xxxyyy|||nnnjjjccc[[[RRRJJJCCC???KKKZZZPPP@@@@@@<<<<<>>===;;;::::::===<<<;;;:::;;;===???@@@:::<<<======<<<<<<===???>>>>>>????????????>>>>>>AAA<<<<<>>AAAVVVmmmmmmooo~~~jjjVVVNNNOOOKKKTTTXXXQQQKKKLLLMMMLLLKKKNNNQQQQQQRRRRRRQQQOOOYYYTTTccczzz~~~```NNNKKKJJJIIILLLJJJKKKKKKJJJGGGEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>===???@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEIIILLLLLLXXX{{{pppoookkkxxxnnnTTTLLLOOOJJJNNNRRRUUUSSSPPPMMMLLLKKKHHHEEEDDDFFFGGGFFFDDDFFFAAADDDLLLMMMFFFEEEJJJIIIKKKMMMKKKGGGDDDDDDFFFNNNKKKHHHIIIMMMSSSXXX[[[uuu{{{sssxxxoootttsss___YYY\\\aaaZZZZZZXXXSSSMMMJJJKKKNNNOOONNNMMMOOORRRRRRPPPNNNRRRTTTVVVVVVTTTSSSSSSSSSSSSYYY\\\YYYUUUTTTTTTSSSRRRTTTUUUQQQLLLJJJMMMPPPXXXaaayyyvvvkkk___PPPIIIIIIHHHBBB;;;mmmZZZZZZfff[[[VVVXXX\\\___\\\YYY___hhhfffSSSppp^^^\\\MMMEEESSSnnn{{{yyyJJJ111888999222111222222111111000000//////...........................///000111111222222111111111111111222333555666777888888777777777888999999777;;;>>>GGG\\\vvv~~~uuuyyyrrr~~~|||```hhh}}}|||uuu~~~yyy{{{xxx}}}|||{{{nnnRRRCCCBBBzzzkkk[[[ttthhhgggfff___QQQCCC>>>DDDKKKQQQZZZIII999IIIVVVMMMEEEqqqxxxaaaPPPCCCDDDFFFBBB@@@CCCCCCAAA@@@>>><<<;;;;;;:::===<<<;;;::::::<<<===???:::<<<<<<<<<;;;<<<>>>@@@===>>>>>>>>>>>>======<<<<<<:::<<<@@@??????NNNaaapppnnnyyy~~~uuulllaaaeeedddZZZRRRRRRTTTUUUXXXWWWUUUSSSVVVbbbqqq{{{oooPPPFFFGGGEEECCCEEEFFFIIIKKKLLLIIIFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBAAA@@@>>>===???@@@CCCCCCCCCCCCCCCDDDEEEFFFCCCCCCFFFIIIIIIRRRpppyyymmmzzzzzzxxxxxxttt|||rrr___QQQMMMNNNIIIMMMRRRTTTSSSOOOMMMKKKDDDCCCCCCEEEHHHIIIGGGEEE@@@???AAAFFFHHHGGGGGGJJJGGGIIIKKKJJJFFFDDDEEEGGGOOOMMMJJJJJJMMMQQQTTTVVVTTTnnnnnn^^^```bbb\\\TTTYYYYYYWWWSSSNNNLLLMMMOOORRRPPPNNNNNNPPPPPPNNNLLLPPPRRRSSSRRROOOMMMLLLMMMPPPVVVYYYUUUQQQOOONNNLLLOOOQQQRRRPPPLLLLLLOOOSSSWWWRRR\\\wwwxxxsssgggXXXeeeXXX[[[eeeVVVZZZ\\\^^^___[[[VVVYYY___ccctttwwwttt{{{~~~xxx^^^\\\HHHHHHCCCGGG^^^{{{GGG333111:::777222333000////////////////////////........................//////000111111111111000///000000111222333444444666555555555555666777888<<<999888???NNN___mmmuuueeejjjiii\\\eee{{{}}}|||}}}xxxjjjQQQEEEgggVVVqqqzzzssskkkeeeccc]]]RRRGGG@@@CCCMMMUUUTTTDDD999HHHVVVNNNRRRmmmfffLLLFFFDDDFFFDDD>>>>>>DDDDDDBBB???<<<:::::::::;;;===<<<;;;:::::::::;;;<<<999999999888888999<<>>???AAAEEEIIIKKKIIIFFFCCCAAADDDCCCAAA@@@>>>=========???@@@@@@???======???@@@EEEEEEEEEFFFGGGHHHIIIJJJMMMIIIHHHGGGDDDEEEVVViii~~~lllNNN\\\rrrjjjTTTdddjjjUUUPPPOOOLLLIIIGGGKKKOOOQQQPPPMMMJJJIIIBBBCCCEEEHHHJJJIIIFFFDDD???CCCEEEDDDCCCFFFGGGFFFCCCFFFIIIHHHEEEDDDEEEHHHOOOMMMKKKKKKLLLNNNNNNNNNDDDLLLkkksss}}}fffNNNNNN[[[```WWWLLLTTTTTTSSSPPPMMMLLLMMMNNNRRROOOLLLJJJJJJJJJIIIGGGMMMNNNNNNLLLIIIFFFEEEEEEGGGNNNRRROOOKKKJJJIIIFFFIIIKKKLLLIIIFFFEEEHHHKKKRRRLLLOOO```tttddd[[[___eeeSSS[[[[[[\\\YYYUUURRRTTTXXX\\\[[[dddkkkooozzz{{{zzzxxxxxx|||nnnvvv^^^IIIFFFNNNSSSYYYrrrNNN<<<555777999111111555111------........./////////------------------------......///000000000000/////////000111222222333333333333333333333444555666===888666;;;???GGGZZZnnniiiaaayyyuuuhhh___iii|||~~~{{{}}}{{{zzz___WWWkkkaaazzzyyyqqqllliiiggg[[[NNNAAA@@@JJJQQQOOOJJJCCC777===OOOMMMCCCfffoooTTTFFFDDDEEEGGGCCC<<<===BBBBBB@@@<<<999777777888999===<<<;;;999888888999999666666555444333555999===<<<;;;::::::999999999888999999<<<@@@===999<<>>CCCDDDAAA===>>>>>>AAADDDEEEDDDBBBAAA@@@@@@???===<<<;;;;;;;;;<<<===>>>???>>>======>>>@@@DDDDDDDDDEEEFFFGGGIIIJJJNNNJJJGGGEEEAAA???DDDMMMWWWeeeyyyrrrxxxsss^^^RRRPPPcccjjjQQQHHHLLLLLLGGGBBBCCCFFFJJJLLLJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFCCCAAAAAANNNSSSJJJBBBCCCDDDBBB@@@CCCFFFFFFDDDDDDFFFHHHMMMKKKJJJKKKLLLLLLJJJIIIJJJCCCNNNoooeeeWWWPPPLLLOOORRRPPPNNNMMMLLLKKKKKKIIIHHHHHHIIIJJJKKKIIIFFFCCCBBBBBBCCCCCCIIIJJJJJJHHHEEECCCCCCDDDAAAHHHNNNLLLIIIIIIHHHFFFJJJJJJIIIFFFBBBAAABBBDDDGGGOOOXXX[[[ZZZfffbbbYYY```jjjYYYXXXXXXVVVRRRNNNOOOSSSUUUaaa\\\TTTfff|||uuuqqquuu~~~}}}zzzqqqaaaQQQIIIJJJMMMNNNYYYjjjNNN777999444666333+++///333,,,,,,,,,,,,---......//////------------------------------...////////////...///000111222333333222222111111111111222333444555777555999===;;;>>>UUUooozzzzzzkkkllltttuuutttrrrfffiii}}}yyyyyynnnqqq{{{uuukkkccciiittttttfffVVVHHHBBB>>>CCCKKKLLLCCC888:::EEEIII@@@CCCeee}}}MMMIIIEEEBBBAAAAAA???<<<<<<>>>>>><<<888555444444666777;;;;;;:::999888777666666555555555333333555999===::::::999888777777888888;;;;;;;;;<<<:::888:::===999AAAHHHNNNZZZiiipppnnnrrrWWWAAABBBBBBCCCEEEDDD@@@=========>>>???>>>======>>>@@@<<<;;;:::999999:::;;;<<<;;;===>>>>>>===<<<===>>>???@@@@@@AAABBBCCCEEEFFFBBB@@@???BBBCCCCCCFFFIIIIIIYYYrrrgggwww{{{kkk\\\IIILLL[[[qqq{{{WWWMMMFFFGGGIIIGGGDDDCCC???BBBEEEFFFEEECCCAAAAAADDDDDDCCCBBBAAA@@@AAAAAA???QQQZZZPPPCCC@@@AAAAAA???CCCFFFFFFDDDCCCEEEGGGHHHHHHHHHIIIKKKJJJHHHFFFJJJEEEJJJUUU]]]lllYYYQQQJJJKKKNNNPPPMMMHHHHHHMMMGGGGGGFFFFFFGGGHHHHHHHHHEEEDDDCCCAAA@@@AAACCCDDDGGGHHHHHHGGGFFFEEEFFFGGGGGGNNNRRRPPPLLLKKKJJJHHHLLLLLLKKKHHHFFFEEEFFFGGGBBBOOOYYYSSSFFFHHHddd~~~\\\OOOWWWfff\\\TTTVVVTTTOOONNNQQQTTTTTTUUU[[[SSSQQQlll|||nnnggggggjjj}}}zzzyyyfffQQQPPPMMMIIIMMMUUUXXXVVVmmmTTT444666111---111333...111333***++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...///111222222222111000/////////000111222333444555666:::;;;666555FFFZZZbbbvvvooo^^^bbbtttzzzmmm^^^```vvv~~~yyyxxxxxx|||yyy|||xxx```ooovvvjjjhhhfffgggjjjjjjbbbRRRFFF>>>FFFMMMLLLEEE>>><<<===UUUHHHDDDLLLeeeXXXNNN@@@@@@===:::888999:::;;;<<<999777555444333333444555999999888888777666555555666666666666666888;;;>>>999888777666666777888999===;;;999888888888:::;;;<<<<<<::::::EEE[[[qqq~~~tttcccIIIKKKHHHDDDEEEEEEDDDAAA===<<<<<<<<<<<<<<<;;;999:::<<>>>>><<<;;;;;;<<<<<<<<<<<<======???@@@AAA>>>>>>>>>AAADDDEEEFFFFFFIIIJJJPPP```sssvvvtttnnncccUUUPPP[[[jjj___ttt|||{{{oooiiifff^^^VVVaaarrruuuttt{{{WWWGGGEEEEEEFFFCCC@@@BBBGGG>>>@@@DDDDDDCCCAAA@@@@@@>>>>>>>>>======>>>AAACCC;;;HHHRRRNNNDDD@@@AAACCCAAADDDGGGFFFCCCBBBCCCFFFFFFEEEFFFGGGIIIHHHFFFDDD@@@GGGPPPPPPIIIMMMkkktttsssgggXXX\\\NNNIIIGGGKKKMMMKKKHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIEEEFFFFFFEEEDDDEEEHHHJJJGGGHHHIIIIIIHHHIIIKKKMMMRRRWWWYYYTTTNNNMMMKKKIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKOOOQQQLLLDDDCCCKKKUUUrrr}}}cccOOOQQQ___VVVRRRVVVWWWTTTSSSVVVVVVRRRNNNUUUQQQLLLTTTiiinnnddddddhhhpppjjjgggnnn||||||~~~}}}~~~~~~}}}{{{}}}uuummmaaaVVVPPPNNNSSS```kkkttt}}}KKK888>>>555000+++111666000000222---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------...000111111000///...////////////111222333444555777888777333333888>>>VVVkkkyyyeeeeeeuuu~~~ooolllddd^^^aaasssxxxrrrqqqttt{{{~~~zzz|||~~~www~~~ooo[[[NNNddd~~~wwwjjjeeekkkiiillllllaaaPPPCCC@@@BBBDDDKKKOOOHHH<<<:::DDDPPP[[[DDDQQQwwwZZZGGGMMMBBB;;;;;;999666555666999:::555555444444444444555555777777777777666666555444333444666666666777:::<<<888777666555666888:::;;;:::999777666888:::;;;999>>>;;;888777===MMMeeeyyyqqq\\\BBBAAAMMMGGGCCCDDDCCC@@@>>>===<<<<<<;;;<<<===<<<::::::;;;<<<999999::::::;;;:::::::::;;;<<<>>>===;;;:::999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDCCC???<<<;;;AAAQQQhhh{{{ccckkkhhh\\\ZZZcccfff```aaaeeerrr|||oooMMMNNNGGGDDDBBBBBB@@@>>>@@@EEEAAACCCFFFFFFEEECCCCCCCCC===???AAAAAA@@@@@@AAADDD@@@@@@CCCGGGFFFCCCCCCFFFDDDFFFHHHGGGCCCAAABBBDDDFFFEEEEEEEEEFFFFFFCCCAAA<<>><<<888GGGaaaxxxrrrjjjiiiiiisssvvv___JJJ```}}}uuuqqqllljjjkkkttt}}}uuussssssqqqrrrxxxqqqmmmnnn[[[KKKSSShhhyyy|||rrrmmmddd___fffqqqcccPPPBBB======???@@@LLLHHH@@@777444===NNN\\\999OOOzzzWWWJJJBBB;;;HHH;;;>>>>>>999444333666888333444444555555666666666666666666777666666555444///111333444444555777999777666555555666888;;;<<<777666555555888;;;;;;888555444777;;;:::;;;IIIZZZaaa{{{vvvzzzlll===???LLL@@@BBBHHH???AAA@@@>>>===>>>???>>>:::<<>>===;;;999888888<<<;;;;;;;;;;;;;;;<<<===888;;;===???CCCHHHJJJJJJ888AAAEEE@@@===JJJdddyyy|||~~~```VVVRRRRRRGGG@@@<<>>999BBBIIIGGGEEEGGGFFFHHHIIIGGGCCC@@@AAABBBGGGFFFDDDDDDDDDCCCAAA???>>>??????AAAJJJQQQNNNFFFEEEaaa{{{vvvbbbWWWVVVVVVPPPNNNRRRPPPIIIJJJLLLMMMHHHDDDGGGNNNJJJIIIHHHJJJMMMNNNLLLJJJIIILLLNNNNNNLLLJJJKKKMMMLLLMMMMMMLLLKKKLLLNNNQQQGGGLLLMMMIIIFFFIIILLLLLLJJJIIIGGGGGGIIIKKKKKKKKKDDDGGGJJJKKKNNNQQQSSSSSSRRR___dddkkk{{{fffPPPRRR]]]MMMMMMPPPUUUYYYZZZXXXTTTQQQWWWRRRNNNNNNNNNNNNRRRWWWzzzjjjbbbiiitttqqqgggYYY^^^```]]]XXXWWWYYYZZZYYYYYYXXXVVVVVVXXXXXXWWWUUUdddfffXXXYYYrrryyyvvvDDD333555555111///000//////---,,,+++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000111111222111222333444555777888888:::JJJjjjuuu\\\ssswwwpppmmm^^^WWWdddYYYrrr}}}rrrnnnjjjcccbbbjjjtttwwwqqqjjjmmmuuusssmmmhhhaaaVVVLLLMMMUUUqqqwww{{{||||||sssnnnpppxxxrrrnnnllliiiccc___```QQQGGG;;;888AAAJJJJJJFFFQQQ777666444HHH\\\EEE>>>SSSVVVBBBBBBAAA???>>>>>>>>><<<;;;999888666666555555444333333333333444333333333333222222111000111222555666777777555444333555777999::::::888888888777666555777:::===???>>><<<;;;:::;;;>>>BBBDDDGGGSSS^^^qqq{{{NNNGGG???<<<>>>AAAAAA???>>>===;;;:::999999::::::?????????<<<:::888999:::999999999999::::::;;;;;;@@@???===:::888999===@@@???>>><<<;;;:::;;;===>>><<<===>>>===<<<===>>>@@@<<<=========???FFFRRR[[[fffTTTRRRSSSPPPKKKDDDDDDDDDCCCAAA@@@BBBCCCFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@??????>>>???@@@BBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCBBBBBB>>>>>>>>>@@@CCCDDDDDDBBBBBBCCCEEEGGGHHHGGGFFFEEEIIIIIIQQQ```mmm~~~kkkYYYUUURRRQQQSSSYYYYYYSSSNNNMMMMMMLLLKKKMMMOOOMMMHHHCCCKKKKKKJJJLLLMMMNNNLLLKKKFFFIIIKKKIIIFFFFFFJJJNNNRRRPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFRRRQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFGGGIIIKKKKKKKKKPPPLLLLLLQQQYYYeeezzzfffMMMMMMYYYLLLMMMPPPUUUYYYYYYWWWUUUTTTWWWQQQMMMMMMKKKIIILLLPPPfffzzzeeeoooggg[[[UUUVVVXXXVVVRRRTTTTTTPPPLLLNNNVVV___cccbbbHHH111...444444111000//////...---,,,+++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------...//////000111111222444555666777888333999MMMjjj~~~uuullljjjooonnntttnnnllluuuggg@@@RRRkkk{{{yyylllaaa^^^ccc[[[WWW\\\fffmmmtttxxxpppmmmiiifff___[[[aaajjjmmmuuu}}}~~~}}}|||zzzvvv|||oooddd^^^WWWUUU```pppxxxmmmbbb[[[UUUOOOLLLLLLBBB@@@???AAAGGGKKKKKKHHH555---CCCIIIEEEAAA@@@]]]iiiIII??????>>><<<===<<<;;;;;;999888777666555444444333222222222222333222222222222222222111111111222444666666666555444222333555777777777666555888777666666777999;;;<<<===;;;:::999:::<<>><<<===???>>><<<===<<<:::999999999::::::;;;===???>>><<<999888888:::999888888888999;;;<<<>>>===<<<999888999<<>>???======>>>===<<<<<<>>>??????>>>===???CCCHHHMMMPPPaaafffqqq~~~eeeYYYLLLIIINNNQQQMMMGGGCCCDDDDDDCCCBBBAAACCCDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEBBB@@@@@@BBBCCCAAA>>>AAA@@@@@@@@@@@@AAABBBCCCEEEEEEDDDBBBAAA@@@BBBCCC@@@??????AAACCCDDDCCCBBB@@@AAACCCDDDEEEDDDCCCBBBAAAAAAHHHQQQVVV\\\pppyyykkk```SSSKKKKKKMMMLLLOOOTTTTTTNNNIIIIIIHHHHHHHHHJJJKKKIIIFFFDDDGGGFFFFFFHHHJJJJJJIIIHHHCCCFFFHHHGGGEEEEEEIIINNNIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???KKKMMMMMMJJJEEEDDDFFFHHHEEECCCBBBCCCEEEFFFFFFEEEEEEBBBCCCGGGKKKQQQ___nnniiiLLLIIIWWWOOOOOOSSSWWWXXXUUUSSSRRRSSSQQQMMMJJJJJJIIIFFFGGGJJJHHH```~~~hhhaaafffiiibbbYYY___bbbcccccclllWWW888000---222333...---000///...------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++,,,,,,------000111222333444666777777888555888EEETTTdddsss~~~~~~vvvwwwmmmLLLhhhMMM@@@VVVsss{{{rrrjjjaaaZZZXXX```iiikkkhhhfffmmmnnnoooooollliiinnnvvvxxxwwwjjj^^^TTTRRRSSSWWWfffvvvhhhZZZKKKDDDAAA>>>>>>???@@@CCCHHHJJJGGG???888333444DDDQQQ;;;555QQQiiiUUUGGG======>>>:::777999888888777777666555555555333222111111000000111111000000111222222222111111000111222444555444444333111222333444444333222222777777777777888888999999;;;:::888777888:::<<<===;;;;;;888GGGfffvvvsssssskkk}}}{{{VVVDDDBBBDDDAAA======>>>>>>;;;888;;;:::999888777888999:::888;;;??????===:::777666;;;:::888777777999;;;<<<;;;;;;:::888777888;;;>>>@@@???===<<<<<<>>>???@@@===>>>>>><<<;;;;;;===???AAA???>>>AAAFFFIIIGGGDDDCCCFFFSSSjjjrrr^^^FFFCCCBBBDDDIIIIIIDDD???AAABBBCCCBBBAAAAAACCCEEEBBBAAAAAA@@@???>>>======CCC>>>;;;===CCCEEEBBB>>>CCCAAA???===<<<===???@@@BBBCCCBBB???<<<<<>>>>>???AAABBBAAA@@@@@@@@@AAABBBBBBAAA???>>>???@@@FFFLLLJJJHHHOOO[[[fffmmm{{{rrr}}}iiiPPPHHHHHHFFFDDDEEEHHHGGGIIIMMMMMMGGGDDDDDDBBBDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCFFFGGGFFFDDD@@@CCCEEEDDDCCCEEEIIIMMMCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCBBB@@@>>><<<;;;EEEHHHIIIEEE???===AAAFFFCCCAAA@@@@@@BBBCCCBBBBBB@@@@@@BBBDDDDDDDDDJJJQQQZZZccc{{{lllNNNIIIYYYSSSRRRUUUWWWUUUPPPMMMMMMOOOHHHEEEEEEGGGGGGEEEEEEHHHCCCGGGUUUrrr|||TTT777777444333333///***+++111---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++*********+++++++++,,,,,,///000111222333555666666;;;888666777???RRRrrr}}}jjjttt]]]ooo^^^NNNJJJLLLTTTbbbqqqqqqkkkfffaaa[[[WWW[[[aaa^^^dddkkkoooooonnnrrrvvv~~~}}}wwwfffXXX[[[eeeiiifffcccSSSGGG>>>>>>AAABBBCCCDDDIIIEEEAAA>>>:::666888;;;KKKMMMDDD777MMM{{{NNN???999888<<<===888444555555444444444444444333333111000//////......//////...///000000111111111111//////111222222333222222111111222222222111000000777888999999999888777777888888777666777777888999777===:::888BBBMMM\\\ppp{{{~~~ttt```MMMCCCCCCGGGAAA@@@@@@@@@AAA???;;;777999888777666666777888999777:::======;;;999777777::::::::::::::::::;;;;;;999999:::999888999;;;===>>>===<<<;;;;;;===>>>@@@===>>>===;;;::::::<<<>>>AAA??????AAADDDEEEDDDBBBBBB@@@BBBLLL]]]ooo|||~~~nnnXXXMMMEEEGGGEEECCCBBBAAA@@@>>><<<>>>???@@@@@@??????AAACCC???>>>===<<<:::999999999>>><<<;;;===AAACCCCCCAAABBB@@@<<<:::999;;;>>>@@@@@@AAA@@@<<<999999>>>CCC???===<<<<<<>>>???>>>===AAABBBBBBBBBAAA@@@>>>===@@@CCCIIIPPPOOOKKKMMMSSSQQQNNNMMMSSSaaaqqq~~~yyyooopppeeeRRRPPP]]]aaaSSSHHHIIIKKKIIIEEEDDDEEEDDDFFFJJJHHHCCCAAACCC@@@CCCEEEDDDAAA???AAACCCAAA@@@AAABBBEEEFFFEEEDDD???AAACCCCCCDDDFFFJJJMMMFFFFFFGGGHHHHHHFFFEEEDDDFFFFFFFFFEEECCCAAA@@@???FFFGGGFFFBBB???>>>AAADDDEEEDDDBBBBBBCCCDDDCCCBBBAAABBBEEEFFFEEEDDDFFFHHHFFFJJJYYYnnn~~~iiiNNNJJJZZZUUUNNNPPPRRRQQQMMMKKKLLLMMMEEECCCBBBEEEEEEBBBCCCEEEFFFDDDHHHWWWqqqyyyjjj???000555333000///...---,,,...333,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,...///000111222444555555333666999888888FFFhhhttttttssszzzzzz___dddeeeaaa``````YYYNNNYYY^^^fffkkkhhh]]]VVVUUUPPPVVV\\\^^^___dddlllrrr|||{{{yyywwwrrrlllrrrcccWWWWWW\\\ZZZOOOFFFJJJDDDAAAEEEIIIHHHFFFEEEBBB888000000555===IIIUUUIII888<<>>======<<<:::888999<<<>>>===???@@@???>>>@@@CCCFFF@@@???>>>???CCCKKKTTTZZZuuu~~~[[[HHHDDDBBB???>>>>>>???>>><<<<<<===>>>;;;<<<===<<<<<<<<<>>>@@@===<<<:::999888888888888999<<>>???BBBEEE@@@===:::888999<<<@@@CCCBBBBBBAAA>>>;;;<<>>AAACCCDDDEEEHHHJJJKKKHHHDDDDDDLLLTTT^^^ppp___JJJIIIYYYSSSHHHIIIKKKMMMNNNNNNMMMMMMIIIEEEDDDEEECCC@@@???BBBCCCIIIQQQSSSSSS___{{{OOO444666555)))///......///000000...---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,---...///000111333444444222666:::999333666III]]]{{{|||llluuulllrrrjjj```cccyyypppOOOIIIIIIRRRcccpppooofff___YYY\\\ZZZRRRNNNSSS[[[```eeehhhjjjiiihhhfff___WWWRRRPPPMMMJJJGGGEEEGGGIIIFFFCCCBBBCCCBBB<<<888777444222888CCCFFFAAA>>>AAA@@@OOOgggvvvHHH555???===777333333666888666444111111111111000000000000///...------,,,,,,------------.../////////......,,,---------...//////000111111111111111111111111777888999999999888777666555555777777888888777777333999666555<<<>>>>>>FFFQQQdddooottt{{{||||||{{{yyywww|||qqqiiiNNNEEEBBB>>>???BBBDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===:::999777666555555666666777888888777666666888:::777888:::;;;;;;999777666888999;;;<<<:::::::::;;;999888777666777888:::<<<;;;;;;:::999888999===@@@;;;===???===;;;===CCCHHH777:::>>>@@@???>>>@@@AAAFFFTTT\\\ggg{{{jjj[[[JJJBBBFFFJJJFFF???777;;;???AAA@@@===;;;;;;999:::;;;:::999999;;;===<<<;;;:::999999:::;;;<<<999>>>BBBAAA===<<>><<<:::999;;;>>>CCCFFFFFFDDDBBBAAAAAABBBDDDEEECCCAAA??????AAACCCDDDCCCDDDCCCCCCBBBAAA@@@@@@@@@HHHHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQPPPLLLHHHEEEDDD@@@EEEHHHHHHMMMUUUZZZZZZbbb^^^[[[WWWQQQKKKLLLRRRQQQYYYVVVJJJJJJYYYaaa]]]NNNNNNOOOOOOLLLIIIHHHGGGFFFFFFHHHIIIFFFAAABBBGGGFFFFFFEEEDDDBBBBBBDDDFFFHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDFFFHHHJJJKKKHHHHHHHHHGGGFFFEEECCCBBBAAADDDGGGGGGEEEEEEGGGIIIMMMHHHDDDEEEIIIJJJGGGBBBCCCBBB@@@@@@BBBCCCCCCBBB>>>BBBDDDDDDGGGMMMPPPOOOIIIDDD@@@AAACCCEEELLLSSS```jjj~~~UUUGGGJJJXXXPPPJJJHHHHHHKKKOOOPPPLLLHHHJJJFFFDDDEEECCC@@@@@@CCCBBBGGGNNNNNNGGGFFFUUUhhh{{{xxxwww~~~___888888:::,,,(((444///000000000000///,,,)))***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,---...///111222333333777666666666444111555;;;BBB```}}}mmmjjjllljjjaaaZZZ]]]fffnnndddTTTEEECCCKKKYYYiiiuuueeejjjiii___VVVSSSSSSQQQJJJNNNQQQRRRUUUVVVQQQIIIDDDGGGIIIGGGDDDDDDHHHLLL<<<:::999999555111222777BBBBBBIIIRRROOODDDCCCIIIbbbbbbDDD===:::999888666444333444555666444111111111000000/////////......---,,,,,,,,,------------.........------,,,++++++,,,,,,------...///////////////000000111222555555666666666666666666444555777999::::::999888666777222444AAABBB;;;;;;AAAKKKRRRccczzzpppnnnkkknnnxxx{{{qqq~~~~~~ssswww}}}dddLLLHHH555<<<>>>???>>><<<===BBBGGGBBBAAAAAA???=========>>><<<;;;999777555555555555444666888888777777777888777777666555444555555555777999;;;;;;:::888777888777777555555666888:::;;;::::::999777777999===AAA<<<<<<<<<<<<===???BBBDDD777999<<>>AAA???@@@FFFJJJIIIDDDAAA>>>@@@BBBCCCAAA???<<<::::::;;;;;;:::888888999;;;;;;:::::::::;;;===@@@AAA===@@@BBBAAA???>>>@@@CCC???===<<<;;;===@@@DDDFFFFFFBBB??????BBBDDDCCCAAABBB@@@>>>???AAADDDEEEEEEAAAAAA@@@???>>>>>>>>>>>>GGGGGGGGGGGGIIIJJJIIIGGGKKKLLLLLLJJJGGGGGGKKKOOOPPPRRRRRRNNNKKKLLLMMMMMMMMMLLLKKKJJJHHHFFFHHHMMMOOOUUUUUUOOOPPPXXXXXXQQQNNNNNNLLLKKKLLLNNNMMMLLLEEEEEEGGGHHHCCC???AAAGGGFFFDDDBBBBBBDDDGGGHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFGGGFFFEEEDDDEEEFFFGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@DDDGGGGGGDDDCCCFFFIIIHHHFFFDDDFFFHHHGGGDDDAAA???>>>===>>>@@@AAAAAA@@@@@@DDDEEEDDDGGGMMMNNNJJJCCCBBBBBBCCCBBBAAADDDIIIDDDHHHQQQYYY]]]gggwwwPPPGGGMMMZZZPPPPPPLLLJJJLLLPPPPPPIIIBBBHHHDDDCCCDDDDDDCCCDDDHHHHHH@@@===BBBGGGEEECCCEEERRRnnnqqq>>><<<777111,,,---///111***,,,,,,++++++---......************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************,,,---...///000222222333555///---333;;;<<<:::999777AAAOOOooovvvkkkkkknnnpppdddSSSPPPXXXUUUXXX[[[WWWKKK@@@BBBJJJ^^^lllvvvtttllleee\\\TTTYYYZZZXXXVVVXXX\\\ZZZUUUPPPNNNJJJIIIJJJGGG===333444333333444333555???JJJ```TTTIIIDDDCCCOOOoooVVV>>>???<<<777<<<444777999666444333333333222111111000//////......///...------,,,,,,------............---,,,++++++++++++++++++,,,---...///---------...///000111222333333333333444444555555333555888:::;;;;;;::::::999<<<555222:::;;;:::@@@888AAA@@@???JJJPPPOOORRRUUU___jjjpppvvvzzzyyyvvv|||yyy}}}{{{uuu}}}{{{zzz}}}ppp```KKKJJJ>>>555CCC???===>>>???===;;;<<>>;;;999999;;;======<<<999777555555444555111444888:::999888666666888666222//////000444666666888::::::999666555555777666555555666888:::;;;999999888777777999>>>BBB===;;;999;;;???BBB@@@>>>>>>:::888<<>>===>>>AAADDDFFFBBB===999;;;AAACCC@@@;;;???===;;;<<>>>>>===<<<<<<<<<<<<===???@@@AAACCCGGGKKKJJJGGGEEEGGGHHHEEEAAA@@@CCCGGGCCCGGGJJJGGGEEEFFFIIIKKKGGGGGGHHHIIIGGGDDDFFFHHHHHHHHHIIIMMMQQQTTTTTTSSSIIIHHHFFFHHHNNNRRROOOIIIDDDDDDFFFFFFAAA===@@@FFFEEEBBB???AAAFFFJJJLLLLLLJJJIIIHHHIIIIIIIIIGGGEEEIIIGGGEEEDDDDDDEEEEEEEEE@@@???>>>>>>>>>???AAABBBAAAEEEIIIHHHEEECCCFFFIIIBBBCCCEEEFFFEEECCCAAA@@@>>>===<<<===???AAAAAA@@@===AAACCC@@@BBBFFFEEE???BBBBBBCCCAAA===<<>>>>>======???AAAFFFLLLSSS[[[bbbeee|||sssbbbQQQHHH?????????>>>===;;;999888<<<;;;:::999999:::;;;<<>>===;;;888777666666666555666777888888777666555777666555333222111000000666999;;;;;;777555555666<<<888555444777::::::999888888888999::::::;;;;;;>>><<<;;;;;;<<<>>>>>>>>><<<===???AAABBBCCCBBBBBBAAA@@@@@@???????????????>>>@@@DDDHHHLLLRRRWWW[[[fffggghhhiiimmmpppkkkddd^^^]]][[[WWWQQQJJJEEEAAACCCDDDDDDEEEDDDCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>999;;;>>>>>><<<:::999999@@@===:::999:::<<<<<<<<<888777777:::???AAA@@@>>>???>>>>>>>>>>>>============<<<::::::;;;===@@@BBB???999666:::<<<<<<;;;===>>><<<999999:::;;;;;;;;;999<<>>:::888999;;;???CCCDDDDDDCCCAAA???@@@???>>>===???BBBEEEHHHFFFBBB@@@???AAACCCEEEAAA===>>>AAA@@@===@@@FFFLLLLLLLLLLLLLLLMMMNNNOOODDDDDDDDDGGGIIIIIIHHHFFFFFFAAA===>>>CCCGGGGGGEEECCC@@@>>>>>>AAADDDFFFGGG===AAAEEEEEEAAA@@@AAADDDCCCCCCDDDCCCCCCBBBAAAAAACCC@@@>>>>>>AAACCCAAA???BBBCCCDDDFFFHHHFFFDDDAAA@@@@@@@@@@@@???===<<<;;;;;;;;;::::::;;;<<<===>>>;;;;;;<<<<<<>>>???@@@AAA???@@@BBBCCCBBBAAA???>>>@@@@@@@@@@@@AAACCCHHHKKKIIIJJJJJJKKKKKKLLLLLLLLL```MMMOOOZZZOOOJJJIIIHHHFFFEEEEEEEEEEEEKKKIIIFFFFFFGGGHHHGGGGGG???????????????>>>>>>>>>>>><<>>AAAEEEHHHJJJSSS___gggddd]]]\\\aaaeeetttrrrppppppooojjjbbbZZZQQQQQQOOOJJJCCC===888777=========<<<;;;:::999888;;;::::::999:::;;;<<<===AAA???===;;;999999999:::>>><<<:::999777777777777666777888888888888666666555444333222111111111111555777999999777666777888;;;888555666999:::888666666777777888999:::;;;;;;:::777666777:::<<<===;;;<<<===???@@@AAAAAAAAAAAA???>>>>>>=========>>>>>><<<>>>@@@CCCDDDEEEFFFGGG???CCCCCCAAAAAACCCBBB???DDDDDDDDDDDDBBB@@@>>>===@@@AAABBBCCCCCCBBBAAA@@@======<<<;;;::::::::::::555888:::;;;:::999999:::@@@===:::999:::;;;;;;;;;666555555888;;;===<<<:::::::::999999999888888888;;;:::999888999;;;>>>???===888666999;;;:::999;;;<<<:::999999:::;;;:::999888:::===??????===:::999::::::<<<===>>>>>>>>>>>>:::;;;=========>>>AAACCCAAA???===<<<===???BBBDDDAAA>>>>>>@@@???<<<>>>DDDDDDDDDEEEFFFGGGHHHJJJJJJCCCCCCCCCDDDFFFGGGFFFDDD===;;;:::;;;???AAA@@@>>>AAA???<<<<<>>;;;;;;===@@@AAABBBBBBBBBAAA???>>>>>><<<;;;;;;<<<>>>>>>>>>AAABBBCCCDDDDDDBBB???============<<<;;;:::999999<<<<<<<<<===============888888999999:::<<<===>>>BBBCCCEEEGGGGGGFFFDDDBBBCCC@@@>>>===>>>@@@AAAAAAGGGGGGFFFFFFEEEDDDDDDDDDZZZJJJMMMXXXKKKGGGFFFDDDCCCCCCCCCDDDDDDJJJGGGEEEDDDDDDDDDDDDCCC=========<<<;;;;;;::::::???;;;888999>>>LLLdddxxx```BBB222...///000000///...,,,,,,,,,------++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((())))))))))))******,,,,,,,,,,,,------------...///111222333333222222222555555333333<<>>CCC@@@===???CCCDDDJJJJJJIIIGGGDDD@@@;;;888======<<<:::888888;;;===:::::::::999999999888888:::::::::::::::;;;<<<=========<<<<<<;;;;;;::::::===<<<:::888888888888999777777999999999999888777333222222222222222333333777888888777555555666777;;;888666666999999777444555555666777888::::::;;;888444222555;;;>>>===;;;<<<<<<===>>>??????>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBB@@@>>><<<===AAAAAA<<<999;;;===<<<666888999;;;===???@@@@@@===>>>???@@@@@@@@@???>>>;;;;;;:::999999888888888333444666777666777999:::???===:::999:::;;;:::999555444444555777888777666777777777666666666555555999888777666777888;;;<<<<<<777555888999777777999:::999888999;;;;;;999888666888999;;;;;;;;;::::::;;;;;;:::999999999::::::777:::>>>@@@@@@@@@@@@AAA<<<;;;:::;;;===???BBBDDDAAA?????????>>>;;;===AAA>>>???@@@AAACCCEEEFFFGGGBBBAAA@@@@@@BBBBBBBBB@@@;;;;;;<<<===>>>>>>======???===;;;;;;===????????????BBBCCCAAA===999888999>>>???@@@AAAAAA@@@>>><<<@@@@@@@@@>>>>>>???BBBDDDAAABBBCCCDDDCCC@@@>>><<<<<<<<<<<<<<<;;;;;;:::999>>>>>>???@@@??????===<<<888888888999:::;;;<<<===BBBDDDGGGJJJJJJIIIFFFEEEDDD@@@<<<<<<===???>>>===FFFFFFDDDBBB@@@???>>>>>>WWWIIILLLVVVGGGDDDCCCBBBAAA@@@AAACCCCCCFFFDDDAAA?????????>>>===:::::::::::::::;;;;;;;;;>>>======<<<888999DDDQQQdddyyyvvvUUUEEE333,,,///333111---///...---,,,+++,,,,,,,,,+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++++++++,,,,,,,,,------...///111222222222222000555888777222333;;;CCCSSS___mmmyyyqqqvvvooogggfffqqqzzzssseeerrrXXXKKKQQQVVVZZZdddlllddd[[[RRRPPPVVVZZZVVVPPPWWWaaaggg```NNN@@@<<<>>>MMMLLLNNNLLLiii}}}~~~tttcccBBB...222999333555666444000///222555222222111000000///......------,,,++++++++++++,,,++++++************++++++******+++,,,---,,,,,,+++***************++++++,,,......------------------,,,---......------...///444222000//////111333555555666666555444444555777666777777888777666555444777888888888999::::::;;;666::::::777777:::<<<:::>>>???AAA???<<<999:::<<<666999<<<===<<<:::999999888888888888888888999999;;;;;;::::::999999999999999:::;;;<<<<<<<<<;;;:::;;;:::999888777888888999777888999:::::::::999888444444333333333333444444:::999777555444444555666<<<999555555777888666444444444555777888999:::;;;999555333777>>>BBB@@@===:::::::::;;;;;;;;;;;;:::999999888999999:::;;;;;;?????????@@@@@@@@@???===>>>AAA@@@======??????<<<;;;<<<===???@@@AAABBBCCC;;;<<<===>>>===<<<;;;:::<<<======<<<<<<;;;;;;:::444555555555555555777:::>>><<<:::999::::::999888666666666666777666555444999999999888888888777777999888777666777888:::;;;<<<888777999999666666888999999999;;;<<<<<<:::888777777888999:::;;;<<<<<<>>>>>>===<<<;;;:::999888;;;>>>CCCEEEDDDBBBAAA@@@<<<<<<<<<===???BBBDDDEEEBBBAAA@@@???===<<<===@@@???@@@AAABBBCCCDDDEEEEEEBBB@@@??????@@@AAA@@@???===??????>>>===<<<>>>???>>><<<;;;;;;===>>>===<<<;;;>>>@@@@@@???======>>>===???AAABBBBBB@@@>>>===DDDEEEEEEBBB??????CCCGGGAAACCCDDDEEEDDDBBBAAAAAA???@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAA@@@===<<<;;;;;;;;;;;;<<<===>>>??????AAAEEEHHHIIIGGGEEECCCAAAAAA@@@???@@@AAACCCDDDHHHFFFDDDBBBAAA@@@??????[[[KKKNNNWWWHHHDDDBBB@@@??????@@@BBBCCCDDDBBB>>>===<<<<<<;;;:::888888999:::<<<===>>>>>>888:::???DDDCCC???@@@DDDGGGQQQ```pppmmmGGG///)))000777666///***+++///,,,,,,,,,+++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************++++++++++++,,,,,,---///000111111111...111444555333333444555<<>>???@@@@@@MMMUUU[[[VVVPPPWWWmmm|||qqqjjjkkkzzzhhhSSSCCC888...333:::666555333000///...///111222000000000//////......---...---,,,,,,++++++,,,,,,+++******))))))******+++*********+++++++++++++++******))))))******+++,,,------------,,,,,,,,,,,,,,,---......------...000111000///...000333777999555777777666555555666888777777888888777666555444333333555666888999:::;;;999:::999666888<<<===:::AAABBBBBB>>>999666777999666:::===>>><<<888555444888888777777777888999:::<<<;;;;;;:::888777555555666777999;;;<<<;;;:::::::::999888777666777777888777888999:::;;;;;;:::999888888777666555555555555888666555555555777888888???:::555333555777777666444555666777888999::::::999666555999???BBB@@@===777777777777777888888888777777777777888999;;;;;;>>>;;;888888:::<<<======;;;;;;999:::@@@DDD>>>555<<<======>>>>>>>>>======<<<<<<======<<<:::888777===>>>>>>??????>>>===<<<777888888777555555777999<<<:::999999::::::999888::::::::::::999777666666;;;;;;;;;:::::::::999999999999888888999:::;;;<<<===::::::<<<;;;777666999:::::::::<<<>>>>>><<<:::;;;;;;<<<===>>>???AAABBBAAABBBCCCCCCAAA>>>;;;999???BBBEEEFFFDDDAAA>>>===<<<===>>>???@@@AAABBBCCCBBBCCCBBB???======>>>???BBBBBBCCCDDDDDDDDDCCCBBBEEEDDDBBBCCCDDDDDDCCCBBBAAA@@@===:::888999===@@@===<<<;;;<<<>>>>>>===;;;;;;===@@@AAABBBBBBBBBCCC???@@@BBBCCCCCCBBB@@@???AAABBBBBB>>>:::999;;;>>>===@@@BBBCCCBBBBBBCCCEEEBBBBBBCCCCCCDDDCCCCCCCCC???@@@AAABBBAAA@@@===<<<<<<<<<<<<<<<===>>>??????===@@@CCCEEEFFFEEECCCBBB@@@BBBDDDCCCAAAAAADDDHHHGGGEEEDDDBBBAAAAAABBBCCC[[[IIIJJJTTTFFFEEECCCAAA???>>>@@@AAACCCDDDBBB???=========<<<;;;777888999;;;===???@@@AAA>>>===???CCCCCC???===???BBBAAA???BBBOOOdddzzzkkkPPP<<<444444777...000111000---++++++,,,+++++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++***+++,,,---...///000111444222000000222555777888444///:::QQQXXXQQQWWWhhhhhhppp{{{{{{ssstttzzztttbbblll}}}|||}}}vvvkkk```[[[[[[aaakkkuuuuuuppp~~~ooo[[[AAA666111000222;;;:::+++111//////111444444111////////////......---------...---,,,,,,++++++,,,,,,******))))))))))))******))))))*********+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000.........000333888===@@@555666777777555555555777666777888888888666555444333333555666888888888888555777777666999>>>???<<<888999999666222000222444>>>??????===;;;:::;;;<<<888888777666666777888999::::::999888777555333222444555777888999:::999999:::999777555555555555666666777999:::;;;;;;:::999:::999888777666666666666333222333555999<<<======???:::666444777999999888666666777888888999999999777666777999<<<===<<<;;;666666666666666777888999666666777777999:::;;;<<>>888777999<<<===<<>>AAAIIIMMMEEE:::999:::;;;===<<<;;;999888;;;<<<<<<<<<<<<:::999888;;;<<<===>>>>>>===<<<;;;888::::::999888777777888999888777888:::;;;:::999<<<===>>>===:::888888999:::::::::999999999999888999::::::;;;<<<===>>>???>>><<<===???<<<777777:::;;;;;;;;;<<<>>>???>>><<>>;;;???AAABBBBBB???<<<:::999:::;;;<<<===>>>>>>>>>>>>@@@CCCBBB===;;;===???>>>AAABBBCCCCCCCCCBBB@@@???GGGFFFGGGHHHJJJIIIGGGEEEGGGDDD???;;;:::<<>>???@@@BBBBBBBBBBBBAAA??????@@@AAAAAAAAAAAA@@@??????>>><<<999888888999666:::===>>>======@@@CCC@@@AAABBBCCCCCCCCCCCCCCC>>>>>>???@@@??????===<<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBDDDEEEDDDCCCBBB@@@BBBCCCCCCAAAAAACCCFFFCCCBBB@@@??????@@@BBBCCCYYYEEEEEEPPPEEEHHHEEEBBB@@@???@@@BBBCCCCCC@@@===<<<<<<<<<;;;:::888999:::;;;===???@@@@@@CCCAAA@@@@@@===888888<<<<<<;;;:::;;;===BBBJJJPPPZZZcccqqqyyyeeeGGGDDD???777000,,,+++,,,666---%%%&&&---222///***))))))***************)))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******)))******+++---...000111555333111000222555888:::;;;666;;;FFFGGG@@@DDDPPP```eeesssyyynnnwwwvvvcccjjjsssooouuullllllqqqzzz}}}{{{{{{zzzwwweeeVVVGGG666///...666999111000333...111000111222444333111///.........---------------,,,,,,+++************+++)))))))))(((((())))))))))))))))))))))))***++++++)))))))))))))))***++++++******++++++,,,,,,------+++---......---,,,...///------...///222666:::<<<222444555555444333333444555666777777777666555444555666777888999999999888444777888666777;;;<<<999888999:::::::::;;;===>>>888888777555444555777:::888777555444444555666777555666666666666444333222333333555666777777888888999888666444333222333333555666888::::::::::::999888888777777666777777888444444444777;;;======;;;;;;999777999;;;<<<999666999999999999999999999999555888::::::999888888999777666666666777999:::;;;666777777888:::;;;===>>>DDD@@@;;;;;;???AAAAAA???>>>===;;;;;;AAAEEE@@@777:::<<>>:::888999:::;;;<<<======<<<;;;888:::;;;<<<<<<;;;:::999666999;;;;;;:::999999:::666666666888:::;;;;;;:::;;;===???===:::888888999999999999888888888777777999999:::<<<===???@@@AAA>>>===>>>@@@<<<666666999<<<:::999:::<<<>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAA???===>>>???>>><<<999888888999777888;;;<<<>>>>>>===<<<===@@@@@@;;;999<<<>>><<<>>>???AAABBBBBBAAA@@@???BBBCCCEEEHHHJJJIIIFFFCCCJJJEEE???<<<===??????>>>888999:::===??????===;;;===>>>>>>@@@AAA@@@???>>>======<<<<<<<<<===>>>??????>>>>>>>>>???>>><<<:::333777::::::888888;;;???>>>>>>@@@AAABBBBBBBBBBBB<<<<<<<<<===============;;;;;;:::::::::;;;<<<<<>>===<<<===???AAA\\\FFFGGGSSSIIIIIIGGGCCC@@@???@@@BBBCCC@@@===;;;999:::::::::999999:::;;;;;;======>>>???;;;<<>><<<999888:::777:::>>>DDDLLLXXXdddmmmwwwmmmaaaPPP??????>>>111111///---,,,---...///000(((---111...(((&&&***000((()))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,...000111...000111111000000111333333666;;;???>>>:::666555FFFEEEWWWqqqvvvjjjkkkyyyzzzqqqyyyuuu}}}sssnnnzzz{{{qqqZZZLLL:::111444555:::---///666000,,,222555333222///,,,******---///------------------,,,,,,+++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))******+++))))))***+++,,,,,,------***,,,------,,,+++---...//////......///000111222000222444333222111222222333444555666666666444444222333555777888999888888444888999555444666555222777777777777777777666666777999<<<<<<;;;999999999777666444222222333444555222222444555555555444333333333333444555666777777999888666333222111111111555666888999::::::999999555555555555666777888999:::888888:::<<<<<<999666888888999===@@@???999444:::::::::999999999999888666;;;>>>===888666777:::888777777777999;;;===>>>777777888999:::<<<>>>??????;;;:::<<>>:::666777888:::===>>>?????????888999;;;<<<<<<;;;:::888444777:::<<<;;;::::::;;;555555555888:::<<<;;;::::::<<<>>>===999777888999999999999999888888888888888888:::<<<>>>@@@AAABBB======???@@@<<<666555999;;;:::888888;;;===>>>===888999:::<<<<<<<<<;;;;;;@@@??????>>>>>>>>>>>>???>>>>>><<<:::777888:::<<<666888:::===?????????>>>:::>>>>>>888777;;;===:::<<<>>>@@@BBBCCCCCCBBBAAA<<<===@@@DDDFFFEEEAAA>>>EEE???:::999;;;<<<999555666777999<<>>===;;;:::888777888:::<<<===;;;::::::===@@@@@@===999444888;;;:::777666999======>>>???@@@AAABBBBBBBBB;;;;;;::::::;;;<<<===>>><<<<<<;;;;;;;;;<<<======@@@@@@???>>>>>>>>>??????BBB;;;777>>>KKKSSSNNNGGGCCCAAA???<<<<<<<<<>>>???yyyNNNEEECCCKKKHHHCCCAAA@@@@@@@@@???<<<:::@@@@@@<<<777:::AAABBB>>>:::;;;<<<;;;999999:::<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;::::::999888:::;;;;;;;;;;;;;;;;;;;;;CCCCCCDDDFFFIIIMMMQQQSSSKKKJJJHHHFFFCCCAAA???>>>666555444333111000//////------,,,,,,,,,++++++++++++++++++*********))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------,,,---...000222333333333444555777888888777555444444777===BBBDDDJJJZZZjjjjjjpppyyy{{{uuuqqqyyyxxxvvvyyy{{{pppiiiiiiqqq}}}ttt```RRRFFFAAA;;;666333111///---555///---111111---,,,/////////...------------...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,------......//////////////////000000000555555444444444333333333444666888777333222333666444555555444222222333555111222444555666777777777666444333555888:::999777666666666666555444333222444333444666999999666333000111111333555777:::;;;666555444333222222222222444555666777888888888888999999888888888888888888666888:::;;;999777777777888999:::;;;;;;:::888666333777888666888>>>???;;;;;;;;;::::::;;;<<<>>>???<<<:::777777999;;;<<<<<<999::::::;;;;;;::::::999===999777999???BBBAAA???CCC@@@<<<888777888;;;===:::BBBSSS^^^TTT???555999:::;;;<<<===<<<;;;:::999>>>;;;999999;;;;;;999666555777::::::999777555555444222222444777888777444777777777666555555777999666777777777777888888888111<<>><<<<<<======<<<;;;DDDBBB>>>:::888777888999666777777888:::<<<>>>???BBB???;;;777666888:::<<<@@@DDDGGGFFFCCCAAABBBDDD<<<===???@@@???<<<:::888;;;;;;;;;999777555333222333444666999<<<===;;;999;;;<<<>>>>>><<<:::::::::<<<:::999:::;;;<<<;;;999888999:::;;;;;;999777666888888888888888888888777@@@:::<<<>>>;;;@@@HHHFFFAAA>>>;;;;;;<<<<<<999666999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999<<<::::::@@@GGGJJJHHHEEE@@@===;;;;;;======:::888iiiCCCBBBFFFOOOJJJ@@@?????????AAAAAA???>>>===>>>;;;:::@@@IIINNNLLL===<<<;;;::::::;;;<<<<<<:::::::::::::::;;;;;;;;;:::::::::::::::999999888999999999999888888888888777777666666777777888999888888777666444333222222222222111000///......---,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++,,,---...000111222333333000111333444444444333222444555888;;;:::;;;DDDOOOWWW___iiimmmmmmlllnnnqqquuuwwwyyy|||{{{xxxrrrmmmzzzuuutttwwwwwwooogggbbbppphhh\\\PPPFFF>>>888444:::666222000///000000///222...,,,......+++---222...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))************+++++++++,,,,,,++++++,,,,,,---........./////////000000000000000444444444333333333222222555555555444333222333555222333444444333333555777111222333333444444444444555444333444777999888666555555666777777888888888444333333555888888555333///000111222444666888999555555444222222111111111222333444555666666666666777777777777888888888888666777999888777666666777999999::::::999888777666777888777888>>>FFFEEE???999999999999:::;;;<<<===888777555666888;;;<<<===999999::::::::::::999999888666444777<<>>999::::::::::::999888888===:::999999:::;;;999777555666888888666555444555333111111333666777555333444555555444222222444666999999888777666555444444000888??????:::999<<>>:::666555777888888888:::999999999::::::888777777:::999555555:::;;;999<<<<<<;;;;;;;;;;;;:::999======<<<;;;:::888777666777777888999:::<<<===>>>@@@>>>:::777555666777999777999;;;<<<;;;999999:::;;;<<<>>>>>>===;;;888666999999888888777666666555777777777999:::;;;999777777999;;;<<<;;;;;;;;;<<>>>>>>>>>>>===<<>>======???AAACCCBBBAAA;;;<<<;;;;;;BBBMMMTTTUUU@@@<<<888777999;;;;;;:::777888888999::::::;;;;;;999999::::::999999888777777777666666555555444444111111111000///---,,,+++---------------..................------,,,,,,,,,,,,,,,+++++++++*********************)))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))******+++,,,...///111111222222---...000222333333333222555333444777555222444888===DDDLLLMMMLLLNNNWWW___pppqqqpppnnnkkkiiiiiiiiiaaaZZZTTTTTTSSSNNNJJJIII@@@<<<666222111222444444222///---,,,---///000//////---,,,,,,***+++111999---,,,++++++******+++++++++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++***++++++,,,,,,---....../////////000000111111111444333333333333222222222666444111000111333333333111222333444333444666888222222222222222111000///444333222333555666666555444444555555666777777777333222333444666666444222//////000222333555666666444444333222111111111111000111222222333333333333555555666666777777888888555666777666555555666888888888777666555444444444<<<999666888AAAGGGDDD===666777888999::::::::::::555444444555888;;;<<<<<<888888999999999999888888555333333666:::<<<:::777???===:::888888999;;;===???555222888<<<;;;;;;???999888888777777777777777:::999888888999:::999777555555666555333222444555222111111222444555444333222222333222000000222444999999888777666555444444000333555555555666;;;???:::888777777999::::::999;;;:::999999:::999888666999;;;:::888888;;;<<<;;;::::::999999999999888888666888:::<<<;;;999666333999999999999:::;;;<<<<<<===;;;999777555555555555666666666888::::::999777;;;<<<======<<<:::777666777777666555666777888999;;;999888888999999777666333555888::::::;;;<<<>>>???===<<<<<<>>>???>>>===???<<<888555444666999;;;777888:::<<<<<<;;;:::999:::666<<>>===;;;999777999::::::::::::999999888??????@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<;;;::::::;;;<<<;;;999oooDDDAAAAAAGGG@@@>>>===<<<>>>@@@BBBBBBBBB<<<;;;::::::???HHHOOORRREEE>>>777555888:::999666777777777888888999999999888888999999888888777666666555555444333222111111111111222333222111000///---........./////////000+++++++++++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******+++,,,---...///000000000...///111333555555666666666444555:::;;;777444444222555777777555777===CCCAAABBBAAA>>>:::999<<>>;;;666555666888999::::::999888666555555777999;;;;;;:::777777888888888888777777333333555888;;;;;;999666;;;:::888777777888999:::777000///555:::999999:::999888777666555666777777888777777888888999888888666666555333111111444666222222222333444555444333222333444333111111222444666666777777777888888888333222222222444666999;;;888888888999::::::999999<<<;;;999:::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<;;;888999:::999888888888999444666999;;;;;;:::777555::::::999999999:::;;;;;;999888888777666666555555999888888:::>>>???===:::======>>>>>>===<<<:::999888777666555555666888:::<<<:::888777888888777666333555888999999:::<<<>>>;;;::::::<<>>888999<<<>>>>>>>>><<<;;;;;;666;;;???===BBBIIIFFFCCCBBB@@@???===<<<;;;:::;;;;;;;;;;;;::::::999888AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<;;;===>>>======<<<======>>>>>>===oooEEE>>>>>>GGGEEE>>>===;;;<<<>>>???@@@???;;;999888999<<<@@@GGGLLLIIIBBB:::888999:::888555888888777777666666666666777777888888777777666555555444444333222111111000---...///000111000///...------------,,,,,,,,,,,,*********+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))************+++,,,---...////////////000111333555666777777666444666<<<>>>;;;777666777555444333444555555555<<<>>>@@@>>>;;;:::<<>>===999999;;;======<<<;;;;;;888:::;;;:::999888999;;;666777888999::::::999999:::::::::999999::::::;;;666777777888888888888888999888888:::>>>???===:::??????@@@@@@@@@???>>>===;;;:::888666555666777888:::888666777888999999999777888999999999999;;;===;;;999888:::===AAACCCCCCAAA@@@>>><<<<<<<<<<<<===999;;;===>>>???>>>===<<<;;;666:::<<<777:::???:::>>>>>>>>>>>>===<<<<<<===<<<=========<<<;;;::::::CCCCCCBBBAAA@@@?????????@@@@@@@@@>>><<<<<<>>>@@@<<<<<<===============>>>rrrHHH???>>>FFFDDD===;;;999999:::<<<<<<<<<999777777999:::;;;AAAGGGHHHCCC===:::::::::999777777777777666555444444333666666777777666666555444333333222222111111000000---------------,,,,,,+++,,,,,,,,,+++++++++***************************+++))))))((((((((('''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))***************+++------.........---...///000222333444555555222444999:::666333333777444222444888999666222333555777888777666666777999666666999888444333555...---,,,---000222222222---,,,++++++---///......***......,,,---555===AAA---,,,++++++******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,---...//////000000333333444444444444555555333111///...000111222222333444333222///...///000333333333333333222111000000111222222000000111222111000000000222444666777111222333222111000111222222333444555555444333222111111000000000000000111000111111222222222111111000000111111222222333333444555666777666777:::<<<===<<<:::888888999:::;;;333444777999666444777===555666777888999999999999999888999:::<<<:::777555777777888888888888777777111222444555666666555555666666666555555444444333777888888555111333999@@@:::999999888888888888888555666777777555555555777555555444222111111333666333555666666555444555555555777888888777666666777::::::999888777666555555555666888888888777666555888:::;;;;;;:::888999999999777666666999;;;<<<<<<888777999======:::999:::777:::<<<;;;999888:::===::::::999888888999::::::::::::999999999:::;;;;;;777777888888999999::::::::::::;;;===>>>???===;;;>>>>>>???@@@@@@AAAAAAAAA===<<<:::888777777777777777666666777999;;;:::999999999:::999888888:::;;;===;;;888888999;;;<<<<<<::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;:::777333888;;;666999===777:::;;;<<<<<<;;;;;;<<<===<<<============<<<<<<;;;BBBBBBAAA???>>>===<<<;;;>>>>>>======>>>>>>??????999:::;;;;;;999888999;;;pppFFF???<<>>===<<<:::888777777777777555555555555444444444444555666666666666555444444000000000000000000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))***+++,,,,,,------,,,------...///000111333333333111222555555111000333000000000222444555444333666555555777888777555333555333333555333///...000111222444555444...'''!!!+++******+++...///000///+++......***,,,222555444++++++***))))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++++++++******+++,,,---...//////111111111222222333333333000111111111000000222444111111111000...---...000000111222222333333333222000222333222000///111333333222222222444666999:::222333444333000///111333222333444555444222111///000000/////////000000111000000111111111111000000000000000000000000000111111333555777777777999::::::999888888888999:::;;;555444555999999666888===555555555555666777888999555666888:::;;;:::777444777888888999999888888777333444555555555555666777777777777777666555333222666888888444111444999>>>888999999999999888777777555777888666444333444555333333333222000000111333222444666666444222333555444666888888777666666666888888777666555444333333333555777777666555666888777999;;;:::999999;;;===<<<:::777777888999::::::666555777======888666888666:::<<<;;;888777:::===;;;;;;:::999888888888888999999999999::::::;;;<<<:::999888888777777888888;;;===??????>>>=========::::::;;;===>>>???@@@AAA===<<<<<<;;;:::999888777666666777888;;;;;;:::888777888888777666777999;;;===:::666555555777777777666666666666666777777777:::999888777666666666777333000666;;;777999===777888:::;;;;;;888888999;;;;;;;;;<<<<<<===<<<<<<<<>>===<<<<<<;;;;;;===;;;:::<<<>>>???===:::999:::;;;:::777666777999ccc===<<<;;;===333777555333333666888999:::777555555777333---...555222444444444222222444666222333333444444555555666555555666666555555444333......//////////////////...---------...///111333(((((()))******+++,,,,,,))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,////////////000222333444222111222555333000222777...000222222111111333555:::777555555777777555111333111111333222///000333---,,,+++,,,///000111000...---,,,---///000000///+++...---)))***///...)))******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((()))******++++++))))))***+++---....../////////000000111111111222...111333333000000222555.../////////------///111...///000111333333333333000222444333000///111333777555444333333444666777222444555333000///111444111222333444333111///---000000////////////000111///000000000000000//////000000000000////////////...111444666666777777888444444444555555666777888;;;555444888:::777555888555444333333444555777888222333555999;;;:::777444888888999999999999888888666777888777777777999;;;888999999999777666333222111555777777666888888777777888999999999888666555555777888666333111222444111222222111///...000111111333666555222111222444222555777777666444444555333333333444444444555555000333555444222333777;;;555777::::::999:::===AAAAAA>>>;;;999999::::::999555333666<<<===777444777555999<<<;;;888777:::===;;;;;;;;;:::999777555444999999999999:::;;;<<<===<<<;;;999777555555555555777;;;======:::888999:::666777888:::<<<>>>???@@@<<<<<<<<<<<<<<<;;;999999777777888:::;;;;;;888666555666666555555666999;;;999666333222333555777777666555444333444666888999999888555333222222333444111...555:::666888;;;666888:::;;;:::666555666888999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===:::888:::>>>???;;;666:::<<<===<<<888777888:::[[[;;;888999@@@444555555444333333333333444888777444111/////////000333333333222222111111111111111222222333444555555777666666555444444333333///............---------...------,,,,,,------...))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,---///000222333444222222222222222222222222111111111111222333333444555555666666666666555555444333111000///000000111000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************))))))(((((()))+++---...000...------///111222222/////////000111111222222222111///------...000111222222111111111111111222...///000111222111000000444444444444444555666777555555444333222000///...000/////////000111222222222111000///...---,,,,,,//////000//////...------...///000///------///000333333222222111222222333444444555666777888999999555666666777777777666666222...;;;===...111:::000888666555555666777666555999999999888666555777888888999:::;;;;;;:::999888999888777777777777444222111111222333444444444444333555777888888666444222333333333333333333333333......//////000000111111333222000//////000222333444333333222222333333444333222222111111222222333444222111000000111333444555777888999999;;;===@@@;;;;;;<<<===>>>===:::888666888;;;;;;:::777666666;;;:::888555444777;;;???AAA<<<888777555222333666;;;999666555555555444222666999:::999;;;???>>>:::888999:::;;;<<<<<<;;;;;;:::666333444888;;;<<<;;;===999666888;;;<<<:::666777666555555555777:::;;;222444666666555555666777999999999999::::::;;;;;;555444444444555666888999======;;;:::888777666555000333777::::::999999:::;;;<<<;;;888333222444666888;;;>>>===;;;:::<<<>>><<<999;;;===:::444555;;;===;;;:::999999:::<<<===???>>>;;;777444333555777\\\>>>;;;;;;AAA555555444444333333333333333777555333111//////000000333333222222222111111111222222333444555555555555555555444444333222222111///............---------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++,,,---...///000111222000000111111111222222222111000000111111222333444666666777777777666666555444333222111000000000000...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))((((((((()))+++---...///...,,,---///000111111//////000111111222222222222111///......///111222111111000000111222222333000111222333333333222222444444333333333444555555333333333222111000///...//////.........///000000000000///...---,,,++++++///////////////...---------...///...---,,,...000111111000000///000000111222222333444555666777777555666666777777777777666666...555777---333<<<444555333111111111111000///333333444333111111222444666666777888888777666555777666555555555555333111222222222333222222111111111333555777777555333222222222222111111111000000---......///000000111111222111///......///111222222111111111111111111222222222222111111222222222222222000000000222444555555777888999999:::<<<>>>;;;::::::;;;;;;;;;999666::::::;;;<<<<<<;;;:::999999999999777777:::>>>BBBAAAAAADDDIIIGGG@@@:::888===;;;999888888888777555:::<<<===;;;===AAAAAA>>>>>>>>>======<<<;;;::::::777666777888::::::999888>>>;;;:::>>>CCCFFFEEECCC<<<;;;999888888888:::;;;888888777888999;;;<<<===999::::::;;;;;;;;;;;;;;;666666555444555777999:::;;;;;;:::888777555444444333666999;;;:::888888888<<<======;;;777555666777888;;;======;;;:::;;;======;;;;;;<<<999444666;;;===<<<;;;::::::;;;===>>>======:::777444444666888]]]AAA>>><<>><<<:::999::::::999777>>>;;;999:::===>>>===;;;999:::;;;;;;;;;===AAACCCBBBDDDJJJQQQPPPGGG@@@===@@@???============;;;:::>>>AAA@@@>>>???CCCEEECCCEEEDDDAAA>>><<<;;;::::::777999<<<>>>===;;;999999@@@>>>>>>BBBHHHKKKLLLJJJAAA@@@>>><<<:::::::::::::::777444555999<<<======;;;;;;<<<======<<<:::999888777555444444777999;;;;;;::::::888777666555555666888;;;;;;:::888777777<<<>>>???>>>;;;999888888888:::<<<<<<;;;:::;;;<<<>>><<<::::::888555777;;;>>>===<<<;;;;;;;;;<<<===::::::999666444444777999[[[CCC???;;;???666333333222111111111111222222111000/////////000000000000000000000000000000000222555777777666444333222222222111111111000000///............---------++++++************++++++))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******++++++,,,,,,------......///000222333444444111111111111222444555666;;;:::999888777666555555222333333444333111000...,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''((()))***+++,,,,,,,,,+++***+++---......---///000111222333333333222222111111000111111222333222222111111111111111222222222333333333444444444333222111000000000000000000111111222222222111111//////...------,,,------.........---,,,++++++***------.........------,,,+++,,,,,,+++******+++------,,,,,,,,,,,,------.........//////000111111222222222333444555555555555222111777===;;;888777555888666444333333333222111333555666777666666777888666666555555444444333222444333333444555555333111222222222222222111000000...000111333444444333333111111000///...---,,,+++,,,------......///000000//////...------...////////////............//////111111000000000000111111111111222222333555777888777999::::::999999:::;;;AAA>>>;;;::::::;;;;;;:::>>>:::666777<<>><<<:::<<<===>>>>>>>>>@@@BBBCCCAAACCCGGGFFFBBB@@@AAABBBAAA???@@@AAA@@@???===@@@BBBBBB>>>>>>BBBEEEEEEHHHFFFBBB???<<<<<<<<<<<<:::>>>AAAAAA>>>;;;;;;<<>>===;;;;;;;;;;;;???999333333888<<<===;;;;;;<<<===>>>===<<<:::888888666444222333555888:::<<<<<<;;;:::999888888777777999;;;;;;999888777777;;;<<<>>>???>>><<<999888888999::::::::::::::::::>>>;;;999777666666888:::<<<<<<;;;:::::::::;;;;;;666666666444333333555888WWWAAA===777<<<555222222111000000000000000///////////////////////////////////////////////////000333555555444111000222222222111111111111111///............---------,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((())))))******++++++,,,,,,//////000111222333444555111222222222444555666777===;;;999777666555444444111222333333222111///...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&'''((()))***++++++,,,+++***)))+++---...---,,,...///111222333333222111111111111111111222222333444444222111000000//////111111111111111222222333222111000///////////////000111111222222222222222000///......------------//////......---,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,---...///.........//////000000111333444555666777777777777111444777;;;;;;444222888333222000111222333333222222444666777666555666777888888777777666666666666666555555666777888666555111222222333444444333333///000111333444444444333222111111///...---,,,,,,,,,,,,,,,---......///////////////......///////////////............//////111000000//////000000111222222333444555666777888777999;;;;;;999888999999@@@===999888888:::::::::;;;666222444999======;;;<<<===??????======>>>???@@@===<<<>>>>>><<<===@@@@@@??????@@@AAAAAA???======AAAAAA===;;;???CCCCCCEEECCC@@@>>>======>>>>>><<<>>>@@@???;;;999;;;===>>>===<<<<<<===>>>===<<<===<<<<<<;;;;;;:::::::::DDD===666555999===>>><<<;;;;;;<<<<<<<<<:::999888666444222111111333555777:::::::::999999888888888555777999:::999888888999888999;;;===>>><<<999777777777888999::::::999888;;;:::777444444777999999;;;::::::999888888888888222222333222111111333666RRR>>>:::333999444111111000////////////000.....................---------............//////...///111222222111///...111111111111111111111111///............---------,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,//////000000111222333333111111111222444555777888>>><<<999777444333333333111111111111000///...---,,,+++***))))))+++,,,---++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&((()))***+++++++++***)))***+++---...---+++,,,...000222333222111000//////000111111222222222444444222111000000//////000000//////000000111222111000//////////////////000000111111222111111111//////...---------..................---------,,,++++++,,,,,,------,,,,,,***+++,,,+++))))))+++,,,,,,,,,,,,,,,---......///............/////////000444555666777888999999999444666333666<<<555111<<<555333222333555777777666555777999:::999888777888999888888777777888999999666555555777888999888777111111222333444555555444000000111222333333333333111111000000///...------++++++,,,,,,---.........////////////////////////000//////////////////000000000////////////000000111222222333444555555666444777999999888777777777;;;888555444666777888777777444222444888<<<======;;;=========;;;:::;;;<<<;;;:::<<<@@@@@@<<<:::<<<<<<<<<<<<>>>??????===;;;999===>>>:::888;;;>>>??????>>>===<<<<<<===>>>>>>;;;<<<<<<;;;999888999:::999999999:::::::::::::::888888888888999999999999???:::555333555888999999999999999888888888888888444333222222222222333444666666666666666666555555555777888888777777777888666666888:::<<<;;;999666777666666777999:::888777888888666444666:::;;;999999999999888888777777666000111222111000111222444OOO<<<888000777555111000//////......//////...............---,,,,,,,,,,,,------............//////000000000000///...///////////////////////////............---------++++++************++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((***+++,,,------............//////000000//////000111222444555666>>><<<999666333222111111111000///......---------******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&,,,...***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***+++***************,,,......---++++++---///111222111000///......///000111111111111222111111111111111222222000000/////////000111222000///////////////000111...///////////////......---,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,+++***)))+++---++++++++++++,,,---...///---------------.........111222333444555666666666444555111;;;MMMCCC444:::888777555666777888888777666999;;;;;;:::888777777777666666666666888999:::444333333555777888777666111222222333333333222222000000000000000000000000000000//////.........---+++++++++,,,------......------............------//////............//////000//////......//////000///000000111222222222111000222555666555444444444777555333333555777777666555555666777:::<<>>>>>999777888777777888:::<<<;;;999777444:::===999666777:::;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<===<<<:::777777777888888777777888999666666666777777666666666444222000///000333666888777666555444444666777888333333333444444333333222444444444444555555555555777888888777555444555555555444555888;;;;;;999666777666555666999:::888666666888777555999??????::::::::::::999888777777666111222333222111111222444NNN;;;777...666555000000///...........................---,,,+++***,,,,,,,,,------.........000000000///////////////---.....................//////.........---------******))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++---......,,,,,,------------------------...///000222444555???<<<999555222111000000111000...---,,,,,,------(((***,,,...///...,,,+++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!&&&...000+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***+++************+++,,,//////---+++***,,,///111222111///...------///000111111111111/////////000111333444555111000/////////000222333///////////////000111222------......------,,,+++************+++,,,------,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************+++,,,---...,,,,,,,,,,,,,,,,,,------,,,---...///111111222222000444444HHHbbbUUU888555777555333333444444333222222444666777555222111111555444444444555777888:::111000111222555666555444222222222222222111000//////////////////.................................***++++++,,,,,,---......+++,,,,,,------,,,,,,+++///......------....../////////............//////---...////////////......,,,///222333333222222222666555444555777999888888555777999;;;<<<>>>AAADDD555666666666555777999<<<:::666444666555333555888333444555777999999777444111888<<<888555666888888777888999:::::::::999999;;;;;;===AAADDDBBB<<<777777888888777555444444555666666666666666555444444000111111111222444999<<<666555333111222444777999333444555666555444333222555555555666666666666666999999999777444222222333555444444777:::;;;999777777555444666999999777555666888888777;;;BBBBBB<<<;;;;;;;;;:::999888777666222333444444333222333444NNN===777444666444111///...------...///111111000///...---,,,++++++******++++++,,,---......000111222333222000...---000000//////.........---...------,,,,,,++++++*********))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))////////////............000000000000111222333444999888777555333111000///......---------,,,,,,,,,******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++---...///......///000000///...---...000111222000000111222000000////////////000000000000///..................///111222222111000//////...---,,,+++,,,------++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,---...///000111222222555888;;;<<<:::888666000222444444222111000111...111333555444333444555111000000222444666555555444444444444333222111000////////////............------...///////////////------,,,,,,,,,------...+++,,,---,,,++++++,,,---000...+++***+++---------******+++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///000000///......000111666555555555555666666777666888;;;======<<<:::888;;;999666555555666888:::;;;;;;<<<<<<;;;999888777555555777777888777666555777555444555888999888555666777999999777666777888999999:::;;;:::999888777<<<888555555666777555444444666888999999777555333333222111111333666:::<<<555444444444444555666666:::;;;:::888555444555666555444333222222333555666999999888777666555444444666888;;;======<<<:::888:::888777888:::;;;888666222444888===BBBDDDCCCBBB<<<<<<<<<>>>@@@>>>999444111222444666777777666666}}}LLL===666444555444000///...------...///000000000///...---,,,+++++++++++++++,,,,,,------...000111222333333111///...////////////......------...------,,,,,,+++*********)))))))))((((((((('''&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))........................000//////000111222333333555555555444444222111111...------------,,,,,,,,,)))******++++++******)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***+++,,,---...---...///000000///...---///000222222111111111222111000000//////000000111000000//////......//////...///111222222111///.........,,,+++++++++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,---...///000111111///000333555666555333222111333555555444222222333000222444444444333444555444222111111333444444333444444444444444333222111000000000000////////////...///000000111111000000......---,,,,,,---------***---///---)))***000555222///,,,++++++,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...///000000///000222444555555555555555555666666666888:::<<<===<<<;;;:::;;;:::888777777888:::<<<:::;;;<<<<<<;;;999888777444555777888888777666555999777666666999::::::888777999::::::888777777777777888999::::::999888888<<<999555444666777777666666777888999888777555444444444333333444666888999444444444444555555666777888888888666444222333444111222444555666555444333888888888888777666555444888999;;;<<<<<<;;;:::999555666777:::===<<<999555666666666999<<>>===:::666444555666666666555444333zzzJJJ;;;666444555333000///...------...///000//////...---,,,,,,++++++,,,,,,,,,,,,------------000111222222222111000//////............------------------,,,++++++******))))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,,,,------......//////////////////000111222222///111333444444444222111------------,,,,,,,,,,,,)))******++++++******)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***+++------,,,---...//////...------///111333333222111222333111111111000000111111111111111000000000////////////000111111000///---,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000---...///000111111111000111333666666666555555666444555666555444333555777777444111000111222333222444444444444444444444333222222222111111111000000000000111222222222111111//////...---,,,,,,,,,---(((---000---)))***333<<<333000---,,,,,,,,,+++***++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111333666444444444444555555555666777777999:::;;;;;;;;;;;;:::999999888999:::<<<===999999:::::::::888777666111333555888999:::999999;;;999777777999:::;;;:::999:::;;;:::888666666666555666777888999999999888;;;888555444555777888888888888777777666555444444555555555555555555555555333333333333444555666777555666555444111000111333---000444777888777444222555666777999999777666555888888888888888888888888222333777;;;===<<<888555:::888555444777:::<<<===999888888999;;;<<<:::888777777777666555333111000uuuGGG:::555444555333///......------......///......------,,,++++++***------------,,,,,,,,,,,,...///000000000///......------------------------------,,,,,,+++*********))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******+++,,,---.../////////.........//////000111---///111444444333111000---------,,,,,,,,,++++++))))))************))))))+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((())))))+++,,,,,,+++,,,---...///...------...000111222111000111222222222111111111111222222111111111111111000000///000000000000///---,,,+++,,,,,,+++++++++*********************************+++++++++,,,+++++++++***************************************************))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////.........//////000111222111333666777777777777888888999888777555555777999999666222111222444555555444444444444444444555555333333333333222222222111000000111111111111000000000///...---,,,,,,,,,,,,))),,,...---+++,,,222777111///,,,+++,,,,,,+++***+++++++++,,,------......+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,---.........///111333222222333444444555555555888888777777777777888888666777777777888999:::;;;666777777888777666555444...111555999<<<=========999777666555666888999:::999::::::999666444333333333444555666777888999999888666333222222555777888888777555333222222222222111222333444444333222222000000000111222333444555333333333222000///111222,,,///333666777666444222222444666999999888777555666555444333333333444555333444666888999888555333:::888555555777999;;;;;;;;;:::999999999::::::999777666555444222111//////pppCCC888444333444222......------------......------,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***))))))(((((((((((())))))))))))((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,---...///......------......//////---///111333222111...---------,,,,,,,,,+++++++++)))))))))******)))))))))*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++***+++,,,.........---,,,,,,...000000///...///000222222111111111111222222000111111222111000///////////////...---,,,++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,+++***************************))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***++++++,,,,,,------......///.........///000111222000333666777777777888999;;;;;;:::999777777:::<<<999666333222444666888888444444333333333444555555333333333333222222222111...///////////////......000///...,,,,,,+++++++++*********,,,......---,,,---+++******,,,---,,,+++******++++++,,,---------+++************+++,,,,,,++++++++++++++++++++++++,,,---------++++++---///000000222333444444444444888888777666555444333333222333444555666666666666222333444555444333222111111444777;;;======<<<;;;444444333333333333555666777888888777444111000111222222333444555777888999444333222000000111444666555444111///......//////---...000111222111000000---------......000111111111222222111//////000222...///000111333444444444000222555777999888666555555444222111111222444555777777777555444333333333777777777999<<<===<<<;;;>>>>>><<<:::888888888999444333222111000000//////kkk@@@666444333444111------------------------,,,,,,,,,++++++*********************++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))************))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,------...------,,,------.........///000111000...,,,+++,,,,,,,,,,,,++++++++++++((())))))******))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))******)))***,,,---...------,,,+++---...///...---...///111111111000000111111111///000111222111000///.........---,,,,,,+++++++++,,,,,,,,,---,,,++++++***************************)))***+++,,,---,,,+++***************************))))))))))))))))))))))))((((((((()))))))))************++++++++++++******+++++++++,,,,,,,,,---------,,,,,,------...///000///222555666666666666777999:::;;;:::999999:::<<<888555333333555777888888555444333222111222333444222222222111111111000000------.........---,,,,,,...---,,,+++*********++++++)))(((+++......***%%%)))(((((()))+++,,,,,,+++))))))******+++,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---...///111222333333333333777777777666555333111111000111333444555444444333111111222333333222111000666888:::<<<;;;888555333000222333333222111333444555666777555222000///000111111222222444555777777111222222000//////111333222111///---,,,,,,------+++,,,.../////////......,,,,,,,,,,,,,,,------......///000///......000222///......---...000222444///111333555666666555555666555444444444555777888::::::888555222111222444666777:::===@@@@@@>>>;;;??????>>>;;;888777777888222222111000000000000000ggg===555333333444111---------......---------++++++++++++************((((((((()))*********+++***************+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))'''((((((((()))))))))***)))******++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((())))))***+++,,,,,,------,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''((())))))((()))+++,,,------,,,,,,+++---//////...---...///111000000//////000000111...///000111111///...,,,,,,,,,+++++++++++++++,,,,,,------...---,,,+++***************************(((***+++------,,,+++***************************))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------....../////////111444555444444444555555777999999888888999:::777555333333444555444333555444222000000000111222000000000000////////////---------------,,,++++++++++++******)))************))))))***,,,+++***((()))((('''(((******)))(((((((((((()))******++++++)))))))))))))))***++++++***************************+++++++++***+++,,,...,,,...000222333333222222444555777777777666444333111333555666666555333222111111333333333333222111444666888999888555111//////222555666444222333444555666666555333111000111222111111111222333555666000222444333000...///000//////...---------------...............---,,,,,,------,,,++++++++++++,,,+++---------,,,,,,...000......---,,,---...000111///000111222333444444444444444555555666777888999:::;;;<<<999666444555777888999;;;>>>AAA@@@>>>;;;;;;<<<===;;;888666666888555444222111000000111111eee<<<444333333444111,,,------......------,,,+++++++++***************&&&''''''((()))******++++++*********+++,,,------*********++++++,,,,,,,,,,,,,,,++++++***)))))))))'''((((((((())))))************++++++++++++******&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))******++++++------,,,++++++,,,,,,,,,------------------......,,,,,,,,,+++++++++******(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((()))((()))+++,,,------,,,,,,,,,...000000///...///000000000////////////000000---...000111000///---,,,+++++++++***++++++,,,,,,------...///...---,,,+++))))))))))))))))))))))))((()))+++---------+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++++++++++++++,,,,,,,,,---...///000000000000...000333444333222222333222444777888888777777888777555333333333333111///555444222000//////000111////////////............---.........---,,,,,,+++))))))))))))))))))******)))***+++***((((((+++...)))((('''((()))(((&&&%%%'''''''''((())))))******)))))))))))))))******+++************************(((***+++++++++,,,///111+++---000222333333222111222444777999:::999777666333555777888888777444222222222444444555444333222...000444777777555222000///333888999777444444555555666777666333222111222222111111111111333444555000333555555111///...///..................------111111000...---,,,++++++......---,,,++++++++++++)))***++++++***+++---...---------,,,------------///000000111111222333333111222333444666777888888888;;;>>>>>>;;;888888999;;;;;;<<<>>>??????===;;;777999<<<;;;888666666888888666444222111111111111]]]???333111555...111------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))---------,,,,,,------..................---------******************************)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,,,,,,,------...////////////////////////........./////////000000000000000///...---+++******++++++------......---+++***))))))((((((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++)))************+++++++++......//////000000111111............////////////000111333444444444666888:::777333111111111111000444333222000///.........---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))***************+++---,,,++++++,,,...---------,,,,,,+++++++++...///111111000000222333;;;999666666666777777777888999;;;<<<;;;888555333888666555666888888666333888888777666555444333333444<<<;;;888===;;;555888;;;666666::::::444111555444444444555555555555444333222111111000000111111111000...---,,,---///000///000000///...---+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,+++,,,------,,,***......//////000000111111000333777777555333555666;;;::::::;;;======999555======<<<>>>???@@@>>>===>>>===<<<:::888555333111666555444222111111000000ZZZ>>>333111555---111------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))),,,,,,,,,,,,,,,---......//////......------,,,,,,***************************)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,---......//////000/////////////////////...///////////////////////////...,,,+++******++++++---------------+++***)))((()))+++,,,---,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))***++++++))))))*********+++++++++,,,------......//////000........./////////000000000222333444333444555777777555222111111222333222333333111000///.........------------,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((()))))))))************+++,,,,,,++++++,,,...------,,,,,,,,,+++++++++---///000000000000111333999888777666666777666666888999:::::::::888666555;;;999888:::<<<<<<:::888999999999888777777666666777===:::888>>><<<777;;;<<<:::999999777555444666666777888999999888777777444333333222222222222222222000///------...///000//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,---------------...---,,,,,,---...///---,,,---......///000000111111111333555666555555666777999777777888::::::777555999999999;;;>>>??????>>>>>>===<<<;;;888666444333444333222000//////......VVV<<<222000444,,,000,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((*********+++,,,---.../////////...------,,,++++++************************)))(((''''''&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,+++---------...//////000000......//////////////////...........................---,,,+++******++++++,,,---------,,,+++***)))(((***---000000...+++)))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((***))))))))))))***++++++)))))))))*********+++++++++++++++,,,------......////////////000000000000111222444444333333444555555333111000222333444333222222111000///......---...---------------,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))******)))+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++,,,...///000//////000222666666666777666666555555777888888999999888777777;;;::::::<<<>>>>>>===<<<:::::::::;;;;;;::::::999:::>>>999888???===888<<<;;;===<<<888555777888777777888:::;;;;;;999888666555444444333222333333333222111///.........///000......---,,,,,,,,,---......------,,,,,,------...............------------,,,,,,,,,---///000///---------......///000000000333222222333555777888888666444333333555666666555444444555888<<<>>>>>>=========<<<:::999777555444222111000...------,,,,,,PPP999111000333+++///,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))***+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***,,,---///000///......---,,,+++******************************(((''''''&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++,,,------...//////000000............////////////...............---------...---+++*********++++++,,,,,,,,,,,,++++++******)))+++---//////---+++***))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))******************+++,,,,,,------.../////////000000000111111111222333333222111333444444222111111222333333222111000000000///...------------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++******+++,,,,,,+++++++++++++++++++++,,,---...///......///111333444666777666444444333777777777777888888999999888888999:::;;;<<<<<<;;;999999;;;<<<<<<<<<;;;;;;:::===999999@@@;;;666;;;888<<<<<<777666999:::777444555777888888666444333444333333222222222222222222111000////////////000---,,,+++******,,,...000...------,,,,,,------............---,,,,,,,,,++++++***+++,,,///000///---,,,------......///000000444111///111555999999888444333111111222444666777222222333666:::<<<<<<;;;;;;::::::999888666555444222111000...------,,,,,,{{{JJJ777111000333+++///,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++---///000...------,,,++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************,,,,,,------......//////---.........//////000000//////......---------------,,,+++*********+++,,,,,,,,,+++++++++***++++++++++++++++++************(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((())))))***+++(((((()))))))))************++++++,,,,,,---......////////////000000000000000222333222111111222333555333222111222222111000///////////////...---,,,------------------------+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))+++***))))))***,,,++++++++++++++++++++++++***,,,---...------...000000333555666444222222333666666666777777888999999555666888999999999::::::666888999;;;;;;;;;::::::888;;;999:::???888333<<<:::;;;:::777888;;;:::666333444555666555444222111222111000000//////000000111000000///////////////,,,+++***)))***,,,...///---------,,,,,,------------,,,,,,,,,+++*********)))))))))+++---...---,,,,,,,,,,,,---......//////333000...000444888888777333222111111222444888:::555444444666999:::999888888888888888777666555444333333111000///.........tttFFF555222111333+++///++++++++++++************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,...///,,,,,,++++++++++++******))))))))))))))))))))))))'''''''''&&&''''''((()))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******)))+++++++++,,,------......------......///000000000000000//////...---------,,,+++***))))))***+++,,,,,,+++************+++++++++***)))((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))************++++++,,,---------............///////////////000222222111111222333555333222111222222000...---.../////////...,,,+++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))''')))******))))))***+++*********+++++++++++++++***+++------,,,,,,...//////222444444111000222444555666666777888888888777555777999999888888999:::555666888:::::::::888777555888777999;;;444666EEEFFF===777888:::999888777555555555444444333222222000///......---.........////////////............++++++*********+++---...---,,,,,,++++++,,,,,,---++++++++++++************)))))))))***,,,---,,,***++++++,,,,,,---.........000//////000333555555555111222333333333555999===888777777888::::::999777777777777888777777666666666555444222111111111111oooBBB555222222444,,,000++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***+++------************++++++++++++))))))))))))))))))))))))((('''''''''(((((()))******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))******++++++,,,,,,---------......///000000111111111000//////...------,,,+++***))))))***+++,,,++++++***))))))***+++,,,))))))*********)))(((''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((())))))******++++++,,,------------............---///111111000111222444222111111111333333111000,,,---...//////...,,,+++*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((***)))(((((()))+++)))*********++++++++++++)))***,,,,,,++++++---......111333222///...111555444555777888999888666555444777999888666555666888444666888::::::999777555222666444555666333===VVV[[[DDD444777;;;666555:::666555444222111111222222//////...---------------...............------,,,************++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,+++******+++,,,---+++***+++++++++,,,------......---///111111111111222333///111333444444666:::>>>:::999999:::<<<<<<;;;999777888888999999999999888777666555444333222222222lllAAA444333333444---111+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))((())))))***++++++,,,,,,---------...///000000111222111111000///.........++++++***))))))***+++,,,++++++***))))))***+++,,,''')))+++---,,,***'''%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''(((((()))*********,,,,,,,,,---------......,,,...000000000111333555000//////111333444333222+++---...//////---,,,***))))))*********+++++++++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))(((((()))***))))))******++++++++++++(((***+++,,,++++++,,,......111333111------111666444666888999999888555444222555777666444222333555555666888::::::888666444222555222111333222DDDdddkkkJJJ333666:::444333<<<555444111///...///000111//////...---------------------......------,,,+++******++++++++++++***)))+++******************++++++++++++,,,,,,------------,,,+++,,,------,,,******++++++,,,,,,---......+++...222222000...///111---000333444444666:::>>>;;;::::::<<<>>>???===<<<888999:::;;;;;;;;;;;;:::777777555444333222222222ggg@@@666333111333,,,000************************((((((((((((''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++++++++++++++))))))************))))))))))))))))))************)))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++......---,,,,,,,,,,,,---//////...---,,,,,,++++++,,,,,,***)))))))))***+++************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''///555444---***,,,111...---...000222333222111000///...///111111///...------------------------+++++++++,,,,,,---------......---------,,,,,,,,,+++***)))((('''''''''''',,,+++)))'''&&&&&&&&&&&&+++)))'''&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++---......///222222111111000111111111444555777888999888666555888888999777555333333444444:::===:::999:::666///666999999333///222;;;AAAGGGAAA999444444666777777444333222000000000000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......,,,,,,,,,---------......+++---000333444555444333111333444444333444666999888888;;;???>>>:::999<<<;;;<<<===>>>>>><<<:::999777666444333333333111///eee>>>555222000333,,,000************************((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++++++++******))))))************))))))((((((((()))))))))******((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******++++++---------,,,,,,------............------,,,,,,++++++***)))((((((((())))))************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((---222111---+++---111000///000222444555444333111000///000111222000...------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,******)))))))))***+++,,,((('''&&&&&&(((***,,,...((('''&&&''')))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---....../////////000111222333444555666888999999999777666777888888777555333444555333999<<<888555666666333333666888777555555777888;;;777222111444888:::;;;444333111000//////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---///000111111111111555333222222555777888777999777888<<<===999888::::::;;;=========<<<:::999777555333222222222000...```<<<555111///222+++...************************((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((*********+++******))))))))))))************))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((())))))******+++,,,,,,,,,,,,---...//////------------------------***))))))((('''(((((((((************************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))*********+++---...------///111222111222444666777666555222111000111333333111000------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++***)))))))))***,,,///111---+++)))''''''(((***,,,***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,------...+++,,,---...000222444555333444666777777777666555555666777666444333444555444999;;;777333333666777333444555666666555444444999666222111222333444444222111000............///,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------..................//////222///---///444555333///666222111777:::888777777999:::;;;;;;;;;:::888777888666333222222222000///[[[:::444000---222+++---************************((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***************))))))((())))))************))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))*********+++++++++,,,---...000000,,,,,,------------------******))))))((((((((((((************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++***,,,...000111111222111222444666777666555222111111222333333222000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))(((((())),,,///111333111///------...111333666111+++&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,---******+++---///111333444///000111222333333333222222333555444333222333555777999999777555444444444333222222333111000333777999777444222000000//////111000...---,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,...000111111000000222555777777666555///---222777777555555777777888888777777666555888555333222222222111000VVV999555///,,,222,,,,,,************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))*********))))))((())))))************))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))************+++,,,---...000111,,,,,,------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,+++***+++///222222222000000000222444555444333111111000111222333111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************)))((('''((()))+++---.........000333888===@@@@@@999000)))&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******++++++++++++++++++,,,---...000111......///000111222222222000111333333222222333555888666555666777444111///000111333666222...111888444444333222222222333444000///...,,,,,,,,,,,,---******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))************+++*********+++++++++,,,,,,---,,,++++++,,,///222444:::999888555666???MMMXXX===666111444777666444333555555555555444444333333444111///...////////////RRR888555///,,,333,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******))))))))))))************))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))***+++++++++,,,---...000111------------------------+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))***************,,,///111111000...---...///222333222111000///...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++*********))))))))))))(((((((((((((((((((((((()))***---000222444666111***%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********+++++++++++++++,,,---...///000000111222333444444///111222333333333555777777444333555555333222444555333666<<<999111000555888888777444111000111333000///...,,,,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********++++++++++++*********,,,///222444===;;;666000111@@@XXXkkkEEE>>>999888888555333444555444444444333333333333///---******,,,---......OOO777666000,,,444...,,,************************(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&((()))************))))))************))))))((((((((()))))))))******((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))+++++++++,,,---...///000.........------,,,,,,+++)))***+++++++++***(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))'''(((***,,,---------------,,,,,,...111222111000...---,,,---//////---,,,++++++++++++++++++++++++++++++++++++*********)))+++*********))))))))))))'''((()))))))))((('''''''''''''''&&&%%%%%%$$$###)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***************+++,,,---//////000000222333444555000222444555555666888:::777666888888444333;;;FFFKKK===555999;;;666444777<<<;;;999555000...///111111000...---,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))))))))*********+++************+++---///000444444111...///888HHHTTT@@@;;;888888777555666:::666666555555444444555555///---++++++...111222333MMM777777000,,,444...---************************)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***+++++++++))))))************))))))))))))))))))************)))(((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))))),,,,,,,,,,,,---...////////////...---,,,,,,++++++((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((###'''***,,,+++******+++,,,,,,,,,...000111111///,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++******))))))************))))))))))))%%%''')))***+++***((('''&&&''')))*********((((((''''''(((***+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))***,,,---...------......///111222333222444666777888999;;;===999;;;???===555444EEEYYYcccHHH111000666888999===444555444222000111666:::111000...---,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))***************************++++++,,,---000333666666555333333444222111333444555:::AAA888888777666666666666777333111//////222666888999HHH;;;///...222111...---************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''+++***)))(((((()))***+++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++,,,,,,---......---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,,,,------+++...000111111000000111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,...///000111222333333333777666666777888:::<<<======;;;999777777999;;;===<<<777222222666999888666666444111000111222222222111///---,,,,,,,,,...///............---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,/////////000111111222222000000111222444666888999;;;888444222222222111000111111//////000555<<>>FFFWWW]]]XXXLLLCCCBBBMMMTTTOOOFFFAAA;;;777555555000)))%%%&&&...)))%%%&&&))))))&&&###&&&''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((---+++***)))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******++++++,,,,,,---...///000111222222333111111111111111111111111.........---,,,,,,++++++***++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))***+++++++++,,,......------...///---------...............yyyFFF;;;888333000///...,,,+++++++++***))))))))))))***000***$$$((( """...%%%---&&&%%%999!!!&&&###***+++ )))000$$$(((%%%$$$...''' ###&&&###)))---%%%((("""+++...&&&...(((***$$$+++111<<<''''''++++++###'''---(((%%%%%%$$$###%%%)))(((%%%%%%))))))######%%%""")))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))+++,,,)))******+++...333:::???EEEMMMXXX___bbbaaaaaaaaaiii\\\DDD333777NNN```gggLLL:::;;;VVViii```LLLBBBCCC@@@AAACCC@@@:::666777---)))%%%&&&***---+++''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((,,,***(((((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))******++++++...//////000111222333444000000000000000000000000...------,,,++++++*********++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((())))))***++++++,,,......,,,,,,,,,---+++,,,,,,---......//////uuuDDD;;;888333000///...,,,+++++++++***))))))************###(((333&&&***;;;"""$$$''''''!!!((()))555%%%777###111%%%222$$$"""%%% """!!!,,,/// ###$$$$$$...---...NNNiiibbbRRR666%%%000666((( (((### %%% ###&&& !!!)))---111+++((()))***((('''(((222'''///###)))444!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,+++)))(((&&&(((,,,333;;;BBBJJJRRRWWWaaa___\\\[[[\\\]]]^^^^^^^^^^^^UUUDDD<<>>AAAMMMUUURRRKKKMMMWWW```dddgggeeedddkkktttqqqgggSSSKKKFFFEEEGGGKKKTTT]]]bbbXXXFFF777333333...$$$(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&'''((())))))((('''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******---...///000111222222333222222222222222222222222//////......---,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++'''))),,,---,,,---...///......------,,,,,,,,,,,,pppCCC;;;888333000///...,,,++++++************+++,,,,,,###***---000'''@@@{{{iii+++)))+++HHHwwwGGG666 OOO&&&(((---%%%kkk999---######'''(((&&&&&&222'''hhh&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++(((&&&&&&+++222:::@@@QQQUUUYYY\\\\\\[[[YYYYYYNNNUUU```jjjiiiXXX===)))///555===DDDFFF@@@777///222KKK___ccchhhppplll___WWWNNNGGGFFFHHHOOOZZZeeeooo```KKK???EEEMMMFFF777111///,,,***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((()))+++---,,,***'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******+++,,,,,,---...///000111111111111111111111111111000//////......---,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,(((***,,,---------...000......------,,,++++++***mmmBBB;;;888333000///...,,,++++++*********++++++,,,---...000###$$$$$$###,,,!!!bbbBBB""""""'''***###$$$///~~~<<<+++%%%***vvv,,,<<<<<<)))$$$...'''(((111'''###!!!%%%'''(((***...'''(((___&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))+++,,,///444<<>>@@@MMMYYY^^^JJJDDD@@@BBBEEEJJJSSS\\\WWW[[[WWWLLLKKKUUU[[[YYYBBB???:::444///+++((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***((('''&&&&&&'''(((((())),,,///111///+++((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))***++++++))))))***+++,,,---......//////////////////////////////...------,,,,,,+++***++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---,,,...//////---,,,,,,------,,,,,,,,,,,,,,,,,,,,,kkkAAA;;;888333000///...,,,++++++*********+++,,,,,,---"""000'''***000***---'''***%%%)))!!!...+++"""'''***''''''OOO---)))...&&&iii:::$$$+++&&&''')))444""" $$$$$$)))%%%'''***+++&&&!!!###)))222```&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++222===IIIRRRWWWYYYYYYTTTNNNDDD999333444999>>>BBBMMMZZZ___]]]YYYYYY[[[OOOSSSXXXYYYVVVVVV^^^hhh]]]]]]___aaaZZZLLLAAA===;;;777666888999999<<>>666000,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,)))'''&&&&&&'''((('''***---222444111,,,((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++'''((()))***+++,,,,,,---..............................---,,,,,,++++++******++++++++++++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,---...000111111000---+++++++++***++++++,,,,,,------...bbb@@@;;;777222...------,,,+++************************))))))))))))((((((((((((555%%%((('''''''''''''''''''''''']]])))### ###)))$$$JJJiiiAAA)))444%%%)))###000,,,###+++$$$""")))&&&%%%""")))(((PPP888&&&+++!!!))) (((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))*********+++,,,+++(((&&&&&&&&&)))......***))),,,777LLLSSSPPPXXX^^^\\\\\\GGG777888666999AAADDDWWW___ZZZTTTVVVaaahhh^^^MMMRRRbbbeeeUUUHHHOOO[[[```SSS___bbb[[[[[[dddaaaUUUMMMAAA555111222555<<>>///)))+++***'''''')))((($$$***)))(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%(((((($$$%%%)))))))))))))))************)))'''&&&(((+++,,,***'''((()))'''%%%(((---...+++%%%))),,,***&&&###%%%(((,,,+++)))(((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))),,,000111000---+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))***+++,,,---------...............000//////---,,,+++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))---000222111000///...,,,+++***)))***************+++++++++aaa@@@;;;777222...------,,,+++************************))))))))))))((((((((((((555%%%((('''''''''''''''''''''''']]]***###'''111,,,111"""%%%***%%%'''%%%000ppp'''!!!(((,,,&&&&&&&&&%%%444$$$pppQQQ(((///''')))%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((((()))((((((***+++---+++&&&(((888HHHGGGXXX```___]]]UUUKKKGGGAAA888JJJXXX```aaaZZZhhh|||uuunnnppp}}}{{{kkkmmmuuussshhhfffllljjjaaa]]]```\\\VVVZZZbbbbbbZZZ]]]ZZZSSSKKKAAA:::999<<>>;;;777222...------,,,+++************************))))))))))))((((((((((((555%%%((((((((((((((((((((((((((([[[+++%%%&&&!!!---wwwyyyOOO%%%''',,,***&&&%%%&&&%%%&&&"""+++___eee222ooo|||///888+++$$$""" 333%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******&&&)))++++++)))))),,,///888AAANNNTTTNNNEEECCCHHHSSSVVVyyysss{{{tttggg^^^]]]]]]WWWOOO@@@333)))---666:::888666333777???IIIRRRQQQAAA///)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&(((+++***''''''+++000...,,,---111999AAAGGGWWW]]]fffmmmooommmjjjhhhhhhjjjkkkiiihhhgggbbbZZZNNNUUU^^^eeehhhgggdddbbbfffddd___WWWMMMCCC:::555***)))'''&&&%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))******(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((()))******+++,,,,,,---...///000000---,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''(((((()))***++++++QQQ>>>;;;777222...------,,,+++************************))))))))))))((((((((((((555%%%(((((((((((((((((((((((((((ZZZ+++%%%///***)))&&&000'''))))))+++)))&&&&&&%%%((((((///&&&;;;kkk&&&$$$ ###&&&)))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********'''***+++******---555;;;DDDLLLTTTTTTMMMMMM^^^ppphhhlll|||uuueeeSSSVVVGGG999777:::===AAAEEEEEECCCBBBEEEMMMRRRLLLAAA333111---***(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((()))((())),,,,,,+++...333***000;;;IIIVVV```hhhkkkiiikkkmmmkkkcccSSSBBB777888GGG\\\mmmssshhhOOO888888>>>JJJVVV^^^\\\TTTMMM^^^bbbgggiiiggg```XXXSSSBBB>>>888222---)))((('''************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((******)))******+++,,,---...///,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((()))***++++++OOO>>>;;;777222...------,,,+++************************))))))))))))((((((((((((555%%%((())))))))))))))))))))))))ZZZ+++&&&+++$$$(((\\\:::,,,111###&&&***---&&&%%%$$$&&&***'''&&&+++???aaa+++((('''+++%%%***222%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++,,,,,,++++++333???IIILLLKKKLLLPPPUUUbbbyyyzzzjjjqqqnnnbbbXXXRRRNNNLLLRRR[[[ZZZ[[[UUUGGG???BBBLLLRRRBBB>>>777000+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***++++++***)))''')))))))))))))))))))))))),,,)))))),,,...///444;;;QQQZZZfffnnnlllbbbTTTJJJ???GGGUUUdddmmmjjjaaaXXXBBBBBBDDDLLL[[[ffffff___IIILLLSSS___fffaaaQQQCCC222===OOO```iiikkkgggccceee___UUUIII===555///,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$&&&((()))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***'''((()))***+++,,,------,,,,,,++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++OOO>>>:::777333000///...---,,,************************!!!222111%%%&&&+++,,,---------###&&&,,,(((%%%***)))''',,,\\\"""***%%%,,,*** 111%%%000"""+++!!!444"""'''~~~/// &&&(((***$$$***;;;eee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***)))((()))******)))---###222///888JJJEEERRRLLLIIIUUUcccmmm{{{iii{{{yyypppeee]]]aaakkknnnkkkjjjpppxxx}}}{{{wwwxxxoooiii\\\YYY```bbbcccccc```UUUHHHCCCGGGMMMIIILLLJJJ???///&&&''',,,((((((((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))''''''((()))***)))))),,,...000666DDDYYYhhheee]]]QQQNNNYYY^^^JJJ...,,,888LLL```kkknnnnnnnnneeeddd^^^SSSKKKNNN[[[gggmmmhhhaaaYYYSSSLLLEEE???555666555PPPeeefffkkkbbbeeeeeebbb___^^^XXXIII:::000...---------+++(((&&&******)))'''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,+++***)))))))))***************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++NNN>>>:::777333000///...---,,,************************;;; 000666&&&'''===///...***$$$%%%++++++%%%$$$&&&hhh&&&,,,111&&&'''))))))|||GGG555777 ;;;KKK000555(((333000555&&&'''(((###///###TTT&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))***+++++++++111&&&444666???MMMJJJYYY\\\[[[jjj|||hhhrrrgggmmm{{{{{{xxxggg```ddddddnnncccYYYXXX[[[WWWHHH:::GGGJJJJJJAAA333)))(((,,,))))))))))))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((,,,)))'''))),,,,,,(((###)))---888LLL```jjjiiidddXXXIII>>>CCCNNNQQQHHH>>>FFFIIIOOOXXX```fffkkknnnnnnllliiigggfffgggggghhhgggfffhhhkkkiiiccc^^^[[[SSSVVVRRRcccllleeehhh```dddggghhheeedddbbb\\\TTTEEE===222)))&&&''')))+++''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********,,,+++******))))))******************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++MMM>>>:::777333000///...---,,,++++++++++++++++++++++++"""---999---***888)))111,,,&&&&&&---)))###222888###TTT000""")))(((444000RRRjjjTTTQQQPPPKKKQQQ^^^bbb]]]TTTHHHbbbSSSOOOBBB}}}333...''')))***!!!,,,///hhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))***++++++,,,,,,,,,...&&&555AAAKKKUUUYYYmmmmmmtttyyylllrrrsssnnn}}}vvvsssiii\\\```]]]\\\\\\\\\WWWOOOHHHKKKOOOPPPHHH;;;///***)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++)))'''(((,,,000???LLL___mmmsssqqqmmmjjj^^^MMMEEEKKKOOOIIIFFFJJJYYY[[[___eeejjjkkkgggccc[[[YYY[[[aaagggeee\\\SSSeeeaaabbbddd```VVVRRRUUUZZZ___\\\iiimmmfffmmmiiibbbgggjjjgggdddeeeeeeddd]]]RRRCCC555,,,*********((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******++++++***)))))))))******************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***,,,LLL===:::777333000///...---,,,++++++++++++++++++++++++::: $$$///)))222888###\\\)))222666)))<<<,,,%%%222111{{{000''',,,888DDDJJJQQQYYY```QQQ]]]lllaaalllhhh///222///555777'''+++///***!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***++++++******+++,,,000000@@@QQQXXX]]]llltttyyyffftttxxxkkk]]]^^^\\\XXXPPPKKKIIIIIIRRRYYYccclllvvv~~~uuuhhh```aaa___ZZZTTTSSSWWW[[[TTTXXXYYYRRREEE666---)))***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))------(((""")));;;KKKVVV[[[bbbfffhhhkkkppptttpppiiieeefffccc^^^^^^ccclllmmmnnnqqquuuwwwppphhhhhhkkkpppvvvzzzyyytttooowwwqqqmmmmmmjjjfffkkkuuuVVV\\\UUU___cccaaallliiibbbfffhhheeecccddddddbbbhhhbbbYYYNNNDDD999000***+++************)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))))))))******************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((+++---JJJ===:::777333000///...---,,,++++++++++++++++++++++++,,,111///!!!111%%%...'''888222DDDGGG]]]bbb^^^eeeddd======MMMjjjEEE888;;;@@@EEE<<<'''%%%111,,,777|||'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************+++,,,+++)))))),,,...888DDDUUUjjjnnnoooqqqkkkqqqdddjjjssspppqqqgggSSSGGGFFFCCC===FFFHHHIIIFFFAAA======???;;;;;;;;;;;;<<>>HHHRRRJJJSSSRRRQQQTTTKKK___111000'''222sssRRREEE:::>>>DDDUUULLL999555%%%,,,'''III''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++------+++***,,,111666;;;TTTiii}}}qqqssslllVVViii}}}iiiVVVFFFJJJMMMMMMJJJJJJOOOTTTTTTYYY[[[]]][[[VVVTTTTTTUUUVVVSSSQQQOOOKKKHHHJJJPPPOOOTTTaaa{{{}}}xxxooofff]]]WWWUUUUUUUUUWWWZZZYYYUUUMMMDDD>>>222...)))'''(((***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((())))))******+++++++++---)))---???WWWddd___VVV@@@555000===UUUgggiiidddiiinnniii^^^bbbxxx}}}xxxoooeeefffZZZ^^^```aaaaaadddhhhgggbbb______^^^]]]\\\XXXSSSOOO111---'''%%%(((***+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))((((((((()))******************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((,,,///HHH<<<:::777333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,###***000...(((''''''%%%vvv,,,:::///!!!!!!111555---***///QQQGGG777666777:::BBB888@@@jjj222<<>>@@@444888555RRRbbbUUUOOO>>>%%%999$$$qqq'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++------,,,,,,111:::AAAHHHhhh|||ssskkkppp]]]jjj}}}aaaMMMLLLSSSUUUSSS^^^aaajjjuuu||||||wwwtttrrrjjj]]]UUUTTTPPPVVV[[[ZZZXXXeeetttcccXXXXXX]]]XXXYYY[[[]]]]]]YYYRRRMMM>>>666---))))))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((())))))******+++,,,,,,222777EEEYYYjjjooohhh^^^RRRPPPPPPTTT\\\iiivvv~~~xxx~~~}}}pppuuuooodddlll{{{|||vvvlllnnnllleeeaaabbbcccaaa```^^^[[[ZZZ[[[\\\\\\[[[EEE<<<000)))(((*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((()))******************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((,,,000GGG<<<:::777333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++&&&&&&///000++++++///,,,lll+++$$$333111%%%'''...///000111NNN???===444222777777HHHCCCDDDDDDHHHIIIGGGOOOIIICCCWWW222:::666999&&&>>>YYY\\\ggg___WWWDDD...---}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++---...---///555AAAJJJ```bbb{{{[[[fffSSSNNNNNNTTT]]]iiiyyy}}}|||nnniiiiiiiiiaaaXXX[[[eeexxxrrrlll```VVV``````aaabbbccc```[[[VVVFFF===222+++******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,333IIIaaammmjjjfffjjjpppqqqdddXXX]]]ssskkk```dddgggdddzzzuuuvvv\\\___www{{{jjjtttpppccc^^^```bbbdddbbb___]]]]]]]]][[[ZZZZZZNNN<<<000+++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((---000uuuHHH<<<<<<888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000&&&###666UUU^^^BBB***)))''''''***///666;;;OOOWWWWWW]]]pppoooTTT===EEEDDDGGGNNNPPPOOOVVV```hhhhhhjjjnnnlllhhhlllsssyyymmm^^^WWWWWWWWWSSSNNNGGGJJJFFF[[[xxx```888888111666333111CCC]]]ddd[[[]]]RRRIII888>>>ppp{{{III111***%%%%%%***,,,(((###))))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---000...000999<<>>CCCMMMUUU___lllooosssoooccc^^^UUUHHH>>>>>>???===999888@@@QQQ```KKKAAA@@@JJJQQQLLL<<<---***+++,,,)))'''&&&***---))))))))))))))))))))))))&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++***+++++++++,,,,,,,,,---+++------999UUUooo|||[[[vvvbbbrrrxxxVVV===AAARRRddd{{{yyyqqqkkkeee```XXXVVVSSSQQQRRRUUUZZZ]]]bbbeeeiiilllnnnooopppqqqrrrtttwwwzzz{{{{{{yyyxxx|||{{{wwwlll]]]WWWhhhpppmmmkkkkkknnnppppppoooeee\\\RRRIII>>>333,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((()))((('''(((***++++++***,,,,,,++++++***+++++++++///***'''+++777FFFPPPUUU===GGGSSSZZZaaarrrxxxnnn```ppp{{{wwwkkkiiipppyyyhhhnnnuuuzzz}}}{{{nnnrrrzzz~~~zzzooozzzgggVVVUUU]]]```\\\XXX^^^[[[[[[]]][[[PPP===---(((***,,,+++((('''''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&''')))+++,,,oooEEE<<<;;;777333111000//////...------------------------------------------------...///...------...//////***,,,111;;;CCCDDD>>>777HHH___{{{}}}qqq\\\QQQFFFAAAGGGNNNQQQWWW___RRREEE///000QQQhhh```RRRBBB666)))&&&***---+++&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***++++++,,,,,,---------...000444MMMwwwqqqiiiZZZ[[[KKK@@@AAASSSsssssshhhYYYOOOIIIEEE@@@<<<999999888:::>>>DDDJJJMMMOOOSSSXXX]]]bbbhhhnnnrrrmmmqqquuuwwwvvvtttqqqooowwwzzz~~~~~~|||}}}xxxzzz___PPPWWWddd|||yyyuuurrrrrrsssssswww{{{sssiii\\\PPPFFF<<<444///************++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))(((((()))************---,,,,,,+++++++++++++++000,,,+++666HHHYYYaaacccooocccZZZbbbxxxxxxjjjooozzz|||xxxtttwwwiii```aaajjjqqquuuoooyyyoooiiinnnxxx}}}~~~zzzttt{{{iiiZZZXXX[[[]]]______[[[XXX[[[^^^ZZZOOOEEE...,,,)))'''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&''')))+++---lllCCC<<<:::777333000000000///...------------------------------------------------,,,)))(((...333333...)))111>>>IIIDDD888999JJJ]]]ssswwwcccQQQMMMLLLJJJOOOXXXaaaBBB$$$,,,JJJXXXXXX]]]RRREEE666---,,,,,,***'''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))******+++******+++,,,------......,,,444@@@bbbRRR[[[}}}QQQqqqhhh111BBBPPPeee|||ppp]]]MMMEEE;;;777777777555222555555555666777888999:::@@@BBBEEEHHHMMMUUU^^^dddcccgggmmmppppppooonnnooo{{{~~~~~~{{{yyy|||}}}xxxhhhQQQ@@@SSSpppuuurrrsssvvvvvvxxxwwweeeXXXPPPJJJ@@@888,,,***))))))++++++***((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((()))))))))))))))******,,,++++++*********++++++&&&---;;;PPPdddoooooollldddjjjvvvuuuuuuxxxuuunnnmmmuuuzzzyyytttdddXXX]]]ooo|||}}}yyysss}}}~~~pppeeedddccc^^^gggddddddhhhnnnuuu}}}wwwppplllkkkxxx~~~zzzqqqeee\\\ZZZ]]]\\\[[[ZZZ[[[\\\[[[WWWTTT@@@666+++%%%'''******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''***---///iiiBBB<<<:::777333000000000//////------------------------------------------------,,,+++---///...,,,...333<<<>>>???>>>CCCWWWuuuyyylllYYYGGGBBBGGGTTTOOODDD;;;BBBQQQQQQCCCJJJNNNMMMAAA111''')))...))))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,---...//////)))FFFhhhaaaoooqqqrrrUUU777DDD___oooqqq___WWWHHH777888444111000222444333222444555666777777666444333<<<<<<;;;;;;===BBBIIINNNVVV[[[aaaeeehhhmmmtttyyyzzz~~~~~~|||~~~}}}~~~xxxeeeUUU<<>>>>><<<;;;<<<>>>AAAIIIMMMQQQVVV[[[eeerrr{{{vvv{{{}}}zzz{{{~~~~~~zzzvvvxxxttttttfffRRRJJJaaa}}}zzzzzzxxx}}}~~~jjjZZZQQQJJJCCC777111+++)))+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))(((***+++***(((''')))+++++++++++++++,,,---//////<<>>RRR[[[UUUCCC111&&&))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,---//////000XXXuuubbbdddjjjttt^^^@@@@@@CCC___uuueee___NNN<<<333000...///222---///111333444777:::===<<<===>>>???@@@AAAAAAAAA===???AAA@@@>>>===<<<<<<===???BBBEEEKKKWWWgggsssyyyzzzyyyuuuwww}}}uuu{{{iiiHHHHHHsss~~~{{{|||eeeXXXQQQNNN;;;444---***+++---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((***,,,+++(((''')))+++++++++,,,,,,...///111222NNN]]]kkkiii```cccwww~~~uuugggYYYVVV___ppp|||tttlllxxxxxxtttYYYRRRMMMKKKGGGCCCFFFMMMTTTSSSWWW```iiirrr|||ggg]]]qqq{{{}}}zzz```]]]YYYXXXZZZ]]]______WWWVVVPPPCCC333***+++///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&''')))+++,,,aaaAAA<<<:::777444111000000...---........................///............//////000...------000888@@@CCCBBBJJJhhhsssbbbQQQMMMSSSUUUPPPHHH---@@@HHHCCCCCCKKKEEE555++++++***((('''''')))+++((((((((('''((())))))***))))))))))))(((((((((((()))************+++++++++''',,,444333(((&&&:::SSSooo___pppooowwwIIIGGGEEELLL\\\ggg___PPP>>>999222...///111222222333333444666:::<<<======CCC@@@>>>???AAABBB???<<<@@@AAABBBCCCCCCBBB@@@???DDDCCCBBBBBBDDDIIIMMMQQQggggggmmmxxx|||{{{|||yyybbbWWWKKKAAA\\\tttbbbUUUKKKKKK;;;///,,,,,,))))))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))(((&&&///+++,,,000///---;;;NNN___iiiiiibbboooyyyiiihhheeeiiiwww~~~|||zzzwwwmmm^^^RRROOOLLLGGGEEEEEEFFFFFFEEEAAAEEEIIIKKKNNNTTT]]]eeelllpppuuuxxxxxxxxxxxxyyyxxx{{{ppp|||hhhZZZOOOXXXddd___```pppaaaXXXRRROOODDD222((()))---)))&&&&&&(((******((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))'''&&&'''((()))+++)))''''''(((*********)))'''%%%$$$&&&(((***++++++)))((('''((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))(((((((((((()))******,,,)))&&&'''((()))'''%%%'''(((((()))((('''&&&%%%)))(((''''''((()))'''&&&'''&&&&&&&&&''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))++++++)))'''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,```AAA===:::777444111111000...---........................//////.........///000000444111333888888999JJJ___sssaaaVVVTTTTTTSSSCCCKKKJJJ@@@<<>>?????????>>>>>>???AAABBBBBBAAA???AAADDDFFFGGGFFFDDDBBBGGGFFFCCCAAAAAAEEEIIIMMMRRRSSS[[[hhhqqquuu|||vvv]]]SSSWWWTTTQQQYYYwww```NNNNNNCCC777000,,,***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***,,,...///000(((///111***'''555NNNccclllVVVVVVwwwmmmaaallliiippp}}}~~~xxxpppaaaZZZXXXVVVSSSNNNJJJEEE@@@>>>===<<<;;;999<<>>AAAIIIooopppbbbYYYRRRUUUUUUQQQGGG===;;;CCCLLLHHH999***&&&+++///***###((()))***+++,,,+++******))))))))))))))))))))))))************+++++++++,,,000(((***222///777iiidddOOOjjjtttyyyGGGBBBEEERRR]]][[[OOOAAA555---...,,,+++---000333555555;;;<<<<<<===>>>???@@@@@@CCCCCCBBB@@@===<<<<<<===JJJMMMQQQVVVYYYZZZZZZYYYTTTUUUVVVTTTQQQOOONNNNNNQQQQQQTTT\\\dddkkkvvvjjj]]]iiiooo]]]JJJUUUsss||||||}}}mmmTTTQQQLLLAAA444---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---,,,+++******++++++,,,&&&///000)))000JJJaaaiiimmm^^^mmmrrr]]]fffaaasss~~~~~~vvvlll^^^TTTPPPOOOLLLIIIFFFBBB===999777555333222111333555666666:::@@@FFFPPPWWWaaajjjnnnooonnnnnnssstttuuusssqqqpppqqqrrryyy{{{zzzwwwjjj[[[bbbfffUUU]]]______\\\XXXPPPAAA333***))))))+++//////+++((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''))),,,,,,)))&&&&&&'''((()))***+++++++++%%%(((***++++++)))))))))***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))((((((...---++++++***((($$$!!!***)))'''&&&&&&''')))+++***(((%%%%%%&&&(((((('''******)))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''')))++++++)))((('''(((''''''''''''''''''''''''((((((''''''((()))+++,,,]]]@@@>>>:::777444222111111000///........................////////////000111222222444...333EEEWWWoootttpppdddggglllooopppooommmlllvvvxxxtttooosss}}}tttgggZZZYYYVVVWWWUUUGGG777999EEESSSEEE333'''&&&)))++++++((()))+++------,,,+++***)))))))))))))))******************+++++++++,,,,,,---111111...333QQQxxxIIIfffpppLLL:::SSSVVVWWWSSSHHH;;;111---------...///222555888999999;;;<<<===>>>>>>???@@@AAACCCDDDCCC???:::777999;;;JJJMMMRRRWWW]]]bbbeeegggeeekkkrrrtttqqqkkkeeeccc___\\\YYYWWWXXX```lllvvv~~~nnnttt}}}yyysssPPPTTT{{{{{{yyy~~~bbbRRRQQQGGG777------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,***)))******---+++)))222JJJaaafff___iiiooozzz~~~qqq___]]]gggdddwwwyyyTTTMMMKKKIIIJJJKKKHHHAAA;;;999777333222222222111000000111222111111333777;;;BBBIIISSS]]]dddiiilllnnnwwwxxxxxxwwwtttrrrqqqqqqnnnnnnqqqtttzzz{{{yyy{{{uuu~~~wwwsss```ddd___```fffddd\\\XXXWWWOOOBBB///,,,***+++---...,,,)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,+++***)))((()))((()))******))))))***+++&&&'''&&&&&&%%%'''***,,,,,,***))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((&&&((()))+++,,,,,,,,,,,,(((((((((***,,,---......---,,,+++***))))))******///---++++++,,,...//////(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((***++++++***((((((((('''''''''''''''''''''''')))((((((((((((***+++,,,\\\???>>>:::777444222222111000////////////////////////////////////000000222333333555888CCCZZZwww{{{hhhaaafffnnnnnnqqquuuyyyzzzxxxtttqqqqqqeee\\\\\\^^^```gggpppqqqqqqyyy~~~yyyoooZZZUUUWWWZZZLLL555000;;;MMMKKKCCC555)))%%%)))///(((***,,,---...---+++***((()))))))))*********+++***++++++++++++,,,,,,,,,'''222///...RRRwwwIII\\\pppUUUDDDGGGSSS```RRR@@@444//////000111///111444777999::::::;;;:::<<>>:::888;;;>>>888999:::===BBBHHHNNNQQQ```gggqqqwwwxxxyyy{{{~~~llliiiaaaWWWSSSXXXbbbjjjpppwww~~~~~~uuuwww{{{xxx^^^^^^rrrTTTRRRIII;;;000---,,,***))))))))))))))))))))))))************************************++++++++++++&&&))),,,...---...000111111(((,,,CCC\\\ggghhhggg{{{iiiaaakkkwwwrrreeesssttttttWWWRRRDDD???999555555666666555222000......000111111000222222111000000111333555999>>>FFFOOOXXXaaaiiinnnrrrtttwwwxxxwwwvvvvvvwww{{{zzzxxxuuusssvvv}}}}}}uuunnnuuu{{{tttqqqdddbbblllnnngggaaa```YYYPPP999333,,,((()))+++,,,+++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))************+++(((+++---***&&&'''---444777777555111,,,***,,,...333111///---,,,***(((''')))(((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((()))******++++++++++++---,,,***((((((***---///***+++...000000///...---...,,,******,,,------------,,,,,,+++***)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((***,,,,,,***((((((((((((((((((((((((((((((((())))))(((((()))***,,,---ZZZ??????999777444222222222111000////////////////////////000000000000111222444444000CCC___~~~ooobbbiii{{{zzznnnooommmgggjjjsss___WWWUUUaaaqqqyyyhhh]]]XXXYYYOOO:::222999@@@IIINNNGGG666)))'''+++)))***+++,,,---,,,++++++((())))))******+++++++++++++++++++++,,,,,,,,,,,,---...,,,>>>yyykkkNNNGGGooo\\\>>>JJJ\\\dddVVVDDD111,,,000222222000000222666888999999:::;;;===???BBBBBB@@@@@@BBBEEEIIIGGGCCC===888444444444...---,,,,,,///222666999AAAFFFLLLQQQWWWbbbppp{{{yyyzzzsssfff[[[YYY\\\^^^ZZZgggvvv~~~}}}~~~vvvvvv}}}{{{{{{ooorrrttt\\\TTTJJJAAA777...***+++))))))))))))))))))))))))*********************************++++++++++++,,,(((***,,,+++******...222...///>>>RRR]]]bbbooottt[[[```xxx}}}ppplll]]]PPPSSS888444000...///000111111222000....../////////---111111000//////000111111555777<<>>;;;===DDDJJJ@@@>>>===AAADDDCCC===777555333000...,,,***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++***)))(((((())))))......---,,,+++---111555<<>>:::555000+++(((***)))((('''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((***,,,,,,***)))((()))(((((((((((((((((((((((())))))(((((()))***,,,---YYY>>>???999777444222222333222111////////////////////////000000000111222333444555<<>>???BBBDDDBBB>>><<<>>>AAAIIIDDD===777222...,,,***000111111222333444555666111333555666888@@@OOOZZZmmmvvvzzztttlllgggeeebbbUUU\\\eeelllttt{{{}}}zzzyyyzzztttuuuyyy|||~~~ooowwwiiiXXXLLLJJJAAA000)))---))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,+++))))))///999BBB...===QQQ]]]aaaiii{{{mmm___WWWaaapppxxxwwwtttuuuttt{{{iiiCCC+++---000444555444111...222000////////////...---111000///...///000000000111333555888???HHHSSSZZZdddiiiqqqwww{{{}}}yyyqqqrrruuuuuussswwwuuuvvv~~~xxx{{{mmm^^^^^^eeeqqqwwwnnn```VVVSSSHHH999...))))))***+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,+++,,,...333;;;CCCJJJNNNNNNMMMHHHBBB@@@FFFRRR[[[KKKDDD???DDDOOOVVVTTTNNNCCC@@@<<<888555111,,,)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,+++))))))***,,,///000+++111:::CCCKKKTTT]]]cccfffhhhlllppprrrsssrrrrrrpppmmmhhhccc\\\UUUMMMHHH999666222...,,,+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))+++,,,,,,+++)))))))))((((((((((((((((((((((((***))))))((()))+++,,,---XXX>>>???999777444333333333222111000000000000000000000000000000000111222444555666WWWtttwwwuuuzzzxxx}}}|||sssqqquuu}}}qqqnnnjjj[[[JJJAAAEEEEEEEEEDDD@@@888000*********)))))))))***+++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------///,,,RRR```ZZZhhh}}}[[[NNN^^^}}}vvvKKK777111...///...+++---444222555999;;;;;;<<>>:::444333888>>>JJJ\\\ooouuuvvvwwwuuuqqq\\\YYYUUUWWWcccsss|||}}}kkkwwwvvvqqqyyy~~~|||~~~{{{wwwyyy~~~ttt]]]OOOPPPHHH222(((...))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))******,,,222AAAUUUccc333HHH[[[bbbjjjxxx___cccdddgggwwwzzz{{{{{{<<<555444222111000000000000000///...///000111000...111000//////111222222111000000222444888???HHHNNN[[[aaajjjqqquuuwwwyyyzzziiiaaakkkyyy~~~}}}yyyuuuxxxuuuzzzjjj______ooo|||wwwjjjbbbYYYNNN???222---+++***)))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,777444555===JJJSSSUUUSSSTTTOOOFFF;;;555888DDDMMMVVVFFF777666CCCOOOSSSQQQCCCAAA@@@@@@@@@@@@>>>===************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++******)))***...333999<<>>KKK~~~{{{}}}~~~rrryyy[[[JJJKKKDDDDDD>>>777===DDD:::(((---...---+++((((((***,,,******+++++++++,,,,,,,,,***&&&---333***(((///111555666wwwdddQQQMMMnnnnnnbbbIIITTThhhxxxggg===333222111000000222444555777888999;;;>>>@@@BBBBBB???===:::555111.........***...111333555777666444999666999======999;;;@@@???======>>>>>>;;;999:::<<>>BBBIIIQQQ\\\eeemmmttt{{{uuu^^^```iiioooiiiuuu~~~|||||||||}}}uuunnnuuu{{{|||ooo\\\YYYNNN<<<---(((+++///,,,,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))---***'''(((+++---+++((((((,,,///---)))---888BBBNNNPPPNNNJJJLLLPPPNNNJJJ???LLLXXXWWWOOOJJJMMMRRRWWWVVVKKK;;;555===FFFHHHJJJJJJCCC888111555@@@HHHGGG===666222+++###(((333***+++***(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++---...,,,))))))+++(((+++000888EEEUUUaaagggmmmqqqgggkkkhhhaaammmlllhhh^^^SSSMMMPPPXXXeeeoooqqqssskkk]]]\\\fffkkkhhhooogggeeehhh___III888333333+++'''***---+++***---++++++++++++******+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())),,,***((((((******)))((((((***------+++******+++))))))******++++++++++++***,,,...,,,((('''))),,,TTT???:::999777555333222222222222000000000000111111111111555111333888555555NNNooo~~~|||nnneeecccKKKGGG===444;;;HHHCCC444,,,++++++*********************+++++++++,,,,,,,,,...+++...///******...---...FFFWWWKKKfffvvvfffSSS^^^xxx{{{mmmRRR222333222111111111333555666888:::===???@@@???===<<<555333111//////000111222333666888999;;;<<<======???;;;<<>>BBBJJJCCC>>>AAACCC>>>444...***)))(((''')))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************///+++'''&&&))),,,///111555???MMM[[[fffkkkkkkhhhUUUeeefffeeeQQQ888:::666^^^hhhpppiiiYYYOOOTTT^^^fffiiieeeUUU???888GGGZZZaaaeeeiiilllnnnjjjaaaXXXDDD:::111,,,)))'''+++222***++++++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))******)))(((+++++++++++++++)))'''%%%'''(((+++---...///......))))))***,,,------+++***SSS???:::999888666444222222222222000000000111111111222222333000333666444>>>iiixxxnnn]]]TTTAAA333999IIIJJJ???...+++)))***,,,---+++)))******+++++++++,,,,,,,,,......---++++++......,,,111hhhnnnHHHWWWqqqZZZkkkaaa@@@///222111111222333555777888;;;===@@@AAA@@@<<<777444222000......///111111111444888===@@@??????AAADDDDDD@@@@@@EEEHHHHHHGGGHHHEEEHHHJJJFFFAAA???AAADDDDDDBBB@@@BBBJJJVVVccckkkxxxyyywwwssspppppplllfffttt~~~pppaaakkkdddsssfffOOOJJJGGG>>>444,,,+++***+++,,,,,,+++)))************************++++++++++++,,,,,,,,,,,,+++,,,,,,111111&&&///LLL[[[aaaxxxbbbeeeyyyyyyppptttlllTTTMMM===333111:::AAABBBDDDHHH@@@???===:::999888888888;;;999888666555555555666666666777888888888999888>>>AAAFFFLLLUUUcccrrr}}}iiicccyyyaaajjjrrruuutttvvv}}}}}}~~~jjjsss}}}}}}yyycccTTTQQQHHH444(((***+++******)))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************,,,---,,,***---333999===<<<>>>DDDJJJMMMIIIEEETTTSSSRRRPPPIII@@@:::999666666:::===:::555:::CCCBBB@@@;;;444111333555555???<<<999777999>>>EEEKKKLLLFFFAAADDDNNNOOO???,,,+++)))((())),,,,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************))))))***,,,---+++)))---444:::RRRZZZgggqqqpppeeeTTTIIIGGGaaaiiifffNNN666>>>@@@RRR[[[gggnnnooojjjbbb\\\RRRRRRXXXYYYKKK999;;;IIINNNXXX[[[WWW\\\hhhkkkdddcccZZZMMM@@@444***(((*********++++++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%''')))***)))))))))************+++---.........777:::>>>CCCGGGIIIJJJJJJGGGEEECCCDDDEEECCC<<<666RRR???;;;999888666444333222222222000000111111111222222222111222222333===\\\}}}pppsssfffLLL555666FFFJJJAAA777111+++))),,,...,,,)))******+++++++++,,,,,,,,,)))---***(((...111//////KKKUUU@@@{{{sssiiimmmRRR999777111111222333555777999:::>>>>>>???>>>;;;666111//////000111333666777777666666>>>IIIOOOKKKDDDCCCFFFDDDEEEGGGKKKPPPSSSWWWZZZ```ccc___SSSGGGBBBDDDFFFDDDEEEDDD@@@===@@@IIIQQQeeerrr|||||||||{{{rrrfffrrryyy|||~~~yyyYYY}}}mmmrrruuuVVVMMMKKKAAA444---,,,***+++,,,---,,,+++************************+++++++++,,,,,,,,,------))),,,,,,///111///===YYYVVVlllllleeeTTTqqqkkkoooxxxnnnbbb]]]SSSEEE666222???HHHEEEDDDIIICCCCCCBBBAAA@@@@@@AAAAAAAAA@@@>>>=========???@@@;;;===@@@CCCDDDCCCBBBAAA===>>>@@@DDDLLL[[[mmmzzzeeeeeexxx~~~\\\mmmzzzyyyvvvzzz}}}}}}zzzyyyzzzuuuuuuaaaVVVNNN@@@333+++*********)))******++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++---...---,,,,,,000777<<>>???@@@EEELLLKKKNNNSSSRRRFFF===CCCRRRRRRPPPOOOQQQQQQJJJ@@@999===888333111333999FFFQQQQQQMMMDDD>>>EEEMMMEEE666///......///---)))(((***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************))))))%%%...333///---999MMM]]]jjjkkkooorrrlll\\\JJJ>>>HHHZZZXXXSSSEEE<<>><<<:::888666444333222333333111111111111222222222222111666555888UUU~~~tttrrr|||wwwrrrVVV:::444???CCC===AAA999///***+++---,,,*********+++++++++,,,,,,,,,'''...***)))222000...888tttnnnDDDFFFggg```nnnBBB666999222222333555777999;;;<<<>>>===999666333111000///+++///444:::>>>AAACCCEEELLLVVVeeejjj___MMMEEEGGGFFFNNNXXXaaajjjttt~~~xxxeeeYYY[[[ccciiiVVV^^^aaaZZZKKKCCCFFFLLLMMMaaattt|||{{{qqqsssssswww~~~wwwpppaaa{{{}}}^^^LLLJJJDDD888///---++++++,,,---,,,,,,************************++++++,,,,,,,,,---------(((000,,,'''000<<>>CCCGGGJJJKKKKKKSSSOOOOOORRRUUUUUUTTTTTTXXXNNNJJJOOORRRNNNIIIHHHAAA<<<777333000111<<>>TTTgggooo[[[[[[aaannntttooogggdddmmmsssfffbbb^^^[[[ddd\\\ZZZ___aaa______cccccc```hhheee]]]ZZZbbblllkkkcccCCCDDDEEEAAA666222AAAUUUeeeddddddccc```VVVEEE888...+++))))))+++,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((('''&&&(((+++...,,,111555777:::EEEVVVcccdddaaaZZZSSSMMMHHHEEEDDD@@@BBBCCCDDDDDDGGGKKKOOOOOO>>>===:::999777555333333333333111111111222222222222333...333888IIIsss~~~yyyppprrrxxx||||||xxxaaaDDD777<<<>>>888FFF>>>444---++++++,,,+++******+++++++++,,,,,,,,,***222,,,,,,333+++///MMMnnnNNNDDDaaammmyyygggoooUUU;;;333333333444555777999:::<<<<<<;;;888333///...///222444555:::???@@@@@@CCCJJJQQQjjjsss~~~hhhMMMBBBEEEMMM[[[nnn~~~|||{{{||||||xxxqqqyyy|||qqq[[[JJJFFFHHHGGGTTTdddqqqzzz|||vvvrrrrrr{{{www{{{XXXkkk{{{pppjjjLLLJJJIII@@@111///,,,+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***222,,,%%%222FFFUUUaaaaaappp~~~fffiii||||||jjjggglllccc___eeeVVVGGG===???CCC@@@===>>><<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQQQQPPPNNNLLLJJJGGGGGGDDD@@@???BBBJJJQQQUUUPPPYYYbbbmmm}}}cccppp|||xxxyyy}}}{{{{{{yyyyyy}}}}}}uuuqqqyyyhhhRRROOOCCC---,,,++++++*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------...---,,,...666@@@HHHJJJJJJQQQJJJCCC???@@@@@@>>>;;;CCCKKKMMMJJJPPP]]]```YYY\\\hhhmmmgggbbbgggnnnpppZZZWWW\\\fffbbbUUUOOORRRJJJCCC>>>>>>;;;999???IIIQQQWWWYYYOOOEEEDDDIIINNN???===??????555)))'''---************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***///888JJJ```jjjZZZCCC666777EEE]]]ooorrrrrrsss]]]ddd]]]hhhsssqqqkkkQQQVVVZZZYYYUUUWWWZZZUUUKKKHHHbbbpppcccTTTVVVaaahhh]]]\\\^^^]]]LLL999;;;JJJdddfffhhhiiiiiifff\\\QQQ<<<555---))))))+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((***---000111000,,,000222222222;;;JJJWWWKKKGGGBBB<<<777333222111---///111000///222888>>>NNN>>>>>>:::999777555333333333333111111111222222222333333111333DDDjjj{{{|||sss}}}qqqTTTAAA>>><<<666BBB>>>777111---+++************+++++++++,,,,,,,,,+++111***---444(((888lllyyyYYY@@@SSSsssrrrlllEEE888111111444555777888:::;;;<<<<<<555333///,,,---111666999@@@DDDGGGEEEBBBIIIZZZhhhfffHHH@@@HHHXXXfffyyyqqqxxxjjjmmmqqqssslll^^^SSSNNNNNNUUUPPPRRR___pppzzz~~~|||wwwuuu{{{~~~|||rrreeeiiizzz}}}XXXPPPNNNEEE444111---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...,,,000+++...>>>NNNaaavvvxxx[[[ppptttyyyppp~~~ttt[[[dddnnngggbbbhhh]]]QQQBBB;;;<<<@@@BBBBBBAAAAAABBBCCCCCCDDDDDDCCCFFFHHHJJJLLLNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFCCC???>>>@@@CCCGGGBBBNNNXXX]]]rrrzzzggg\\\gggttt}}}xxx~~~|||~~~vvvuuu|||aaaSSSGGG888---,,,,,,+++************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........***...444<<>>888444333111000000444999===333333444444444444333333333333222000//////111222NNN>>>>>>:::999777555444333333333111111222222222333333333:::999UUUqqqdddWWWTTTWWW___mmmzzzcccKKKBBB===555<<<;;;999444///+++))))))******+++++++++,,,,,,,,,)))...''',,,555)))CCCRRRTTT@@@dddooo^^^JJJ666333111777555666888999:::;;;<<<<<<111///------///444999<<<;;;BBBFFFEEEGGGWWWrrrdddHHHFFFSSSaaakkkzzzfff{{{uuuuuuooodddiiilllooorrruuuxxx{{{}}}gggSSSGGGSSSgggttt{{{|||{{{~~~~~~}}}```ooommmvvvfffYYYRRREEE555222...,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......---++++++999KKKVVVlllsssiiifff{{{ooo~~~uuu~~~ooonnnggg```cccmmmmmmeeeaaaWWWEEE777777BBBIIIIIIPPPPPPPPPOOOMMMLLLJJJIII>>>@@@CCCEEEFFFEEECCCBBBCCCCCCBBBAAABBBCCCEEEFFF@@@DDDGGGFFFCCC@@@@@@AAACCC999FFFRRRMMMSSS[[[PPPRRR]]]nnnzzz}}}}}}~~~}}}~~~www^^^QQQLLL...---,,,+++************+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////)))111:::@@@AAAAAABBBDDD>>>EEEMMMPPPSSS[[[iiiuuu___RRRQQQQQQSSSYYYZZZTTTTTTZZZYYYRRRQQQWWWPPPCCC===CCCCCC888---+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///FFF\\\mmmlllhhhkkkmmmkkkPPPGGGHHHVVV___\\\YYYZZZaaammmmmmwwwmmmmmmmmm{{{sssmmmmmmdddVVVSSSWWWSSSGGGBBBUUUgggiiieeedddeeedddhhhZZZFFF666///---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---///555CCCOOORRRJJJAAABBB<<<888777::::::666222333666999<<<<<<999666444555222111333777888666333RRR@@@<<<;;;999777444333222111111333000222333///555888000888MMMrrr~~~wwwmmmaaaWWWLLLBBB>>><<<>>>HHHSSS___qqq~~~vvvZZZQQQKKK000111666:::999222,,,+++...++++++++++++++++++++++++111'''222---000333GGGbbbLLLFFFDDDqqqtttuuu___AAA888222222666555444444999???@@@777,,,333...---333666666888>>>BBBDDDEEEIIIYYYttt{{{^^^JJJMMMZZZiiinnn}}}}}}}}}rrrhhhdddfffiii{{{qqqZZZIIIMMM[[[gggtttqqq|||~~~|||wwwiiilllRRRQQQFFF???444,,,------***(((***++++++******++++++,,,---,,,,,,------------------777%%%,,,PPPNNN~~~kkk]]]mmmrrrrrr|||ooohhheeedddiiinnnmmmiiifff[[[MMM???999:::???HHHOOO\\\VVVVVV]]]aaa\\\WWWVVVMMMDDDEEEFFFBBBDDDGGG???BBBCCCDDDDDDCCCDDDGGGIIIIIIHHHGGGEEEBBB@@@??????>>>???AAABBBCCCEEEIIILLLTTT\\\fffooouuuzzz~~~}}}|||jjjPPPPPPCCC...***222---(((***,,,************))))))))))))))))))))))))************)))******++++++,,,------...))))))///000,,,+++...444>>>HHH===)))...CCCKKKKKKNNNSSSjjjxxx{{{===SSSRRRSSSVVVXXXVVVRRRPPPPPPOOOFFF>>>===CCCCCC777)))***************)))))))))************)))))))))))))))************+++++++++++++++************++++++******++++++++++++***))),,,***,,,,,,&&&'''===XXXgggppphhhfffrrrooogggpppgggZZZVVV^^^cccccckkkwwwiiibbb|||yyywww|||lll[[[JJJYYYPPPPPPQQQZZZgggjjjccc```cccdddaaaZZZMMM===000)))&&&---+++)))((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++******+++***((())),,,111555;;;DDDMMMPPPIII>>>:::AAAIIIJJJDDD???<<<===333:::444///888>>><<<>>>AAA>>>888999AAABBB===:::RRR???<<<;;;999777444333222222222555111111222000555888333444fffooofff\\\OOOMMMFFF@@@???<<<888888===CCCSSShhh|||}}}mmmTTTGGG:::222333888;;;555,,,***...++++++++++++++++++++++++...+++///------777TTTRRRGGGEEEwwwrrrMMM888666333111444::::::;;;<<<===<<<777222---***+++222888999>>>CCCGGGLLLRRRZZZjjjzzz]]]RRR]]]mmmtttwwwuuukkkhhhnnnxxx~~~uuuooolllhhheeeccc\\\XXXeeexxxvvvkkkssszzzzzzZZZNNNDDD@@@666---,,,---***)))++++++++++++***++++++,,,---,,,,,,------------......%%%222222KKK```nnnbbbhhhrrrqqqsss|||eeetttjjjeeecccccchhhllllllgggcccZZZLLL===666666===HHHSSSXXXWWW]]]iiinnnhhh___[[[UUULLLJJJIIIBBBDDDFFF???AAABBBCCCCCCDDDFFFJJJMMMNNNNNNNNNNNNLLLGGGAAA===BBB@@@>>>======>>>???@@@GGGNNNWWW___eeennnyyy~~~```JJJIII333+++---******,,,)))************))))))))))))))))))))))))*********************+++,,,,,,------...,,,,,,---------000555AAA;;;:::===AAAKKKOOOHHHooollltttUUU___PPPKKKJJJPPPTTTTTTSSSUUUKKKFFFBBBBBBEEEDDD===555---+++)))))))))***++++++************)))))))))))))))************+++++++++++++++************++++++******++++++******))))))*********+++444CCCSSS[[[XXX]]]^^^eeeqqqqqqgggeeedddaaaiiiyyy}}}}}}sssiiiggggggsss~~~}}}yyyllljjjmmmsssWWWVVVTTTWWWaaafffdddcccfffdddcccaaa\\\SSSEEE777---***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))***,,,000555:::???:::777;;;AAACCCAAA>>>EEEEEEFFFDDD@@@999111+++444FFFJJJOOOiii}}}uuuhhhWWWdddYYY]]]|||sssWWWWWWPPP???<<<;;;999777555333222222222666222111111222444666666FFFjjjfffaaaWWWOOOJJJEEEDDD@@@:::777777444<<>>>>>:::555111000...---000777===AAAGGGLLLNNNVVVbbbnnn}}}lllVVV[[[nnn}}}{{{{{{ppplllqqq||||||xxxtttqqqpppvvv~~~|||kkk\\\```nnn~~~|||jjj___|||pppqqqdddLLLHHHCCC999000,,,+++******,,,+++++++++++++++,,,------,,,,,,---------.........%%%===;;;XXXmmmbbbrrrzzzyyyooo|||pppkkkaaarrr\\\aaabbbcccgggjjjjjjeee```WWWKKK<<<333111888GGGTTTXXXZZZbbbnnntttpppiiidddcccXXXTTTNNNDDDDDDFFF???@@@AAABBBCCCEEEIIINNNRRRWWWXXXZZZ]]]\\\UUUKKKCCCBBB???<<<<<<>>>===;;;888:::@@@FFFJJJQQQ]]]nnn||||||PPPOOO===111,,,(((---111)))++++++*********))))))))))))))))))*********++++++******++++++,,,,,,---------000///+++,,,333<<<@@@EEEBBB???===>>>NNNkkkrrrssszzzmmmPPPGGGIIILLLRRRZZZQQQOOOKKKGGGCCC@@@AAABBB333...)))'''))),,,------++++++*********))))))))))))************+++++++++++++++************++++++++++++*********))))))))),,,...+++---@@@VVVXXXLLL<<<666===LLLYYYcccaaaTTTZZZ___vvv}}}yyysssmmmvvvnnngggVVVPPPTTT\\\iiinnndddggg}}}rrrtttzzzuuuwww]]]ccc^^^[[[\\\]]]]]]___bbbdddcccbbbbbb___UUUDDD777***,,,---,,,+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++***))))))+++222<<>>===:::999777555333333333333555444111222666222333<<>>>>>???GGGYYYooouuuxxxyyy|||~~~pppMMM@@@555...111>>>>>>000***...,,,,,,,,,,,,,,,,,,,,,,,,(((444***++++++HHHrrr]]]LLLGGGtttlllbbbIII555222666555555777666999>>>AAA<<<333...---111222555:::???EEELLLRRRXXXbbbppp||||||ccc```ttt}}}vvv}}}~~~zzzwwwzzz}}}xxxuuuuuuwwwxxxxxxvvvyyyssskkkjjjvvv~~~tttwwwjjjkkk|||QQQyyymmmpppOOONNNEEE===333---++++++,,,---,,,++++++++++++,,,------,,,,,,------......//////555;;;FFFsssiiissshhh___kkk```bbb```ccceeegggiiiiiiddd^^^TTTJJJ===444///333@@@NNN[[[]]]bbbjjjqqqsssrrrqqqqqqeee^^^UUUHHHEEEGGGAAABBBBBBCCCDDDFFFJJJQQQUUU___```dddiiikkkggg^^^VVVFFFBBB>>>???BBBBBB>>>999555999===>>>AAAKKK]]]kkk{{{~~~wwwcccRRREEE;;;000(((///444++++++++++++*********))))))))))))*********+++++++++******++++++,,,------...---000///,,,111===EEEFFFCCCAAA???III^^^uuuzzzyyydddYYYXXXRRRPPPVVVYYYWWWSSSKKKBBB<<<@@@HHH<<<555---((())),,,---,,,+++++++++*********))))))))))))*********+++++++++++++++************++++++++++++******)))))))))))),,,///444???QQQ___YYYKKKSSS???BBBQQQ]]]rrrzzzkkkzzzzzz[[[VVV[[[QQQ]]]mmmfffbbbhhhoooqqqvvvvvvjjjggg{{{zzzhhhdddkkkqqqwwwmmmwwwkkkiiiiiifff___YYYYYY]]]```dddbbb_________ZZZPPPGGG333000+++)))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++,,,---///888DDDLLLOOODDD777111888===<<<@@@HHHHHHVVVeeeiiiiiisssMMM>>>===:::999777555444333444444222555111444999111333III~~~yyyeeegggkkkgggeee```WWWMMMFFFEEEFFFHHHHHHFFFCCCCCCJJJWWWhhhuuuzzzrrrqqq{{{}}}aaa???777...000===@@@666......,,,,,,,,,,,,,,,,,,,,,,,,'''555******111QQQrrrNNNBBBXXXnnnHHH>>>666666555222444:::===;;;<<>>>>>===;;;777999;;;999777<<>>444...+++++++++***++++++++++++************))))))*********+++++++++++++++************++++++++++++************++++++(((///BBB[[[jjjjjjfffgggmmmYYY[[[lllzzzwwwmmmmmmkkklllYYYfffpppZZZcccuuusss{{{fffxxxwwwnnnxxxwwwjjjnnngggqqqqqq{{{}}}pppccc___aaabbb^^^^^^___aaaaaa___\\\YYYCCC888,,,'''))),,,+++(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++))),,,///111999DDDHHHFFF999000///888CCCJJJTTT^^^dddsss{{{}}}|||{{{|||KKK===>>>:::999777555444444444555///666111333;;;222<<>>;;;:::::::::::::::888555555999<<>>:::999777666555444555555...777000111:::555JJJ{{{bbbbbbiiikkkkkktttuuuhhhWWWNNNKKKKKKJJJJJJNNNUUUWWWTTTTTTWWWhhhzzzwwwpppqqquuu{{{{{{zzz[[[888555333666???DDD;;;---------------------------+++...///,,,GGG```SSSFFFcccrrrOOO:::666333333444555888<<>>eee~~~{{{ttthhhuuujjjcccfffccc___aaakkkppplllhhhhhh```UUUKKKBBB999555111...///333333???NNNZZZiiiwwwwwwmmmhhh^^^MMMHHHJJJFFFEEEEEEDDDEEEHHHPPPYYY```aaagggooouuuyyy~~~wwwgggXXXLLLCCC>>>===<<<;;;:::999999888777:::FFFXXXlllzzz~~~|||yyyyyysssZZZIIIAAA444------+++,,,,,,+++++++++******************+++++++++,,,,,,++++++,,,,,,---.........000---444AAAEEECCCLLL\\\ppp~~~rrrwwwiiiWWWLLLRRRYYYUUUNNNLLLIIIIIIEEE===333,,,***,,,,,,,,,+++++++++*********)))************+++++++++++++++************++++++++++++***+++,,,...111222GGGRRRbbbnnnooohhhddddddXXXiii~~~hhhhhhsssqqqeeewww~~~|||}}}bbbjjjeeekkkyyysssbbbhhhccc^^^]]]```bbb```]]]]]]SSSDDD666...+++,,,---************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,(((...111222:::EEEDDD;;;777GGGYYYhhh{{{}}}}}}III===???:::999777666555555555666...777///...:::888VVV~~~aaa]]]ccceeehhhsssuuufffTTTMMMOOOQQQVVVQQQRRRZZZ___]]][[[]]]ZZZooo~~~|||tttjjjkkkwww}}}tttyyyhhh888888444333>>>HHH???---------------------------,,,***111---NNNdddFFFGGGnnnrrrsss555===666000222777<<<>>>???<<>><<<===???@@@>>><<<;;;<<>>JJJKKKBBBKKKddd{{{rrr{{{KKK===???;;;999777666666666555333333666000111:::AAAiiikkkXXXeee~~~{{{xxxaaaQQQLLLNNNZZZ]]]fffrrr~~~}}}kkkiiijjjttt{{{yyylllhhhqqqyyy}}}yyyuuuuuuFFF777EEE<<<888HHH<<<888......///...---,,,...///)))222))):::^^^XXXDDDLLLwwwvvvPPPBBB666555444555:::???@@@???<<>>BBBFFFJJJUUU```mmmvvvvvvsssqqqbbbRRROOONNNaaalllppp~~~yyywwwwwwuuurrruuu}}}|||llldddTTTtttaaa|||UUUMMMFFFBBB:::...///333+++,,,,,,,,,,,,,,,,,,,,,,,,000,,,---111111///444>>>^^^yyylllbbb~~~\\\ccckkk```^^^lllhhhkkknnnoooooojjj\\\OOOGGG???777333111......111555666777:::BBBNNN[[[dddjjjfff^^^VVVNNNIIIGGGEEEGGGGGGGGGHHHLLLTTT^^^eeeiiinnnuuuzzztttiiiVVVMMMBBB;;;<<<>>>??????AAAGGG???===LLLRRR]]]zzzuuuddd}}}}}}iii~~~vvvQQQJJJAAA555000111---------,,,,,,,,,++++++++++++******++++++,,,---......---...111444333000,,,;;;DDDFFFYYYkkk||||||aaaLLLJJJ[[[XXXUUUPPPFFFEEEKKKDDD111+++222------.........---,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,444)))(((111///***===ZZZeeeiiijjjllleeeTTT\\\{{{|||xxxjjjsssvvvrrrjjjpppzzziiiooowww}}}{{{nnnuuummmlllWWWhhheeebbbddd^^^ZZZUUUDDD///)))000(((++++++)))***///---&&&))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++------,,,***+++///333???000111CCCJJJBBBFFFVVV|||KKK>>>???;;;999777666666666555444333555333222888LLL}}}xxxcccnnniiiWWWQQQSSSTTT^^^lll|||xxxkkknnn{{{uuuiiibbbgggyyy|||yyy{{{XXX<<>>===@@@DDDIIITTT___kkkuuutttkkkeeeXXXPPPUUUaaaqqq~~~yyy{{{{{{zzz|||~~~xxxdddoooaaaiiiyyyyyydddNNNGGGEEE>>>111000222+++,,,,,,,,,,,,,,,,,,,,,,,,111,,,---111...+++777GGGccczzziiikkkYYYbbbggg^^^]]]iiiiiikkkmmmnnnnnniii[[[MMMFFF===555222000...///222666666777999???IIITTT\\\___\\\WWWQQQLLLHHHEEEDDDFFFFFFGGGIIINNNVVV___fffiiioooxxx~~~zzzmmmcccUUUKKKFFFCCC@@@===???DDD???@@@MMMNNNVVVpppssszzz~~~ooowww___JJJCCC777---------------,,,,,,,,,+++++++++++++++***++++++,,,---...//////------///000000333000HHHQQQ___qqq___]]]WWWZZZUUUKKKGGGIIIEEE888...---,,,---------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++------,,,---999PPPbbbmmmtttdddPPPXXXmmm|||jjjjjjzzzttthhhqqqsssppp{{{yyyuuuyyyvvvuuummm\\\___ccceeeeeebbbWWWIII<<<111***,,,...---)))))),,,,,,)))******************************************************+++++++++,,,,,,,,,((()))***))))))---444:::555888>>>BBBBBBJJJbbbzzz{{{|||KKK>>>???;;;999777666666666555444444444777444999```uuu~~~qqq\\\UUUWWWWWWddduuu{{{wwwwwwuuuyyy|||~~~wwwpppfffaaammm}}}{{{|||pppEEEDDDEEE;;;EEEDDD777111000...---------.........---111444JJJCCCBBBwww\\\EEE555;;;999777777:::>>>DDDHHHcccvvvCCC<<>><<<===@@@FFFQQQ\\\fffpppkkk^^^UUUNNNRRRbbbyyy|||}}}kkk___yyywwwSSSlllwwwPPPHHHGGGCCC555000111,,,,,,,,,,,,,,,,,,,,,,,,,,,111+++,,,222...---AAA\\\vvv}}}eeevvvlllaaa^^^fffhhhccccccjjjkkkmmmmmmllllllgggZZZMMMCCC;;;444222000///000333666777777888<<>>---,,,------------,,,,,,,,,,,,+++++++++++++++,,,---------...//////------000444222@@@JJJfff}}}hhh^^^fff___WWWNNNIIIGGGAAA666,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''222222)))111MMMccciiillliii]]]VVVZZZccc|||}}}eeeYYYvvvnnn~~~ooojjjbbbrrrcccdddmmmkkk^^^TTTMMM<<<***///111///***(((***++++++******************************************************+++++++++,,,,,,,,,)))))))))+++///666>>>EEE444>>>FFFGGGOOOfffJJJ>>>>>>;;;999777666777777666555555222777777CCCzzzuuu]]]UUUWWW]]]jjjzzzuuufffuuu}}}vvvvvv}}}~~~~~~rrrccccccmmm{{{uuu}}}OOOCCCGGG<<>>BBBJJJQQQdddzzzNNNRRRGGGDDDAAA???CCCKKKVVV```jjjooofffWWWRRRSSSaaawwwyyy\\\lllPPPwwwcccuuuSSSGGGFFFEEE999111111---------------------------000+++---333111444PPPrrrkkkjjj}}}```aaacccfffhhhhhhjjjkkknnnooonnnkkkjjjfffZZZMMMAAA999333111000///111555555666777888;;;???FFFKKKNNNOOOQQQQQQPPPNNNKKKJJJEEEHHHLLLPPPVVV]]]dddiiiooovvv~~~}}}uuuoooiiiddd```YYYVVVRRRNNNJJJIIIXXXppppppsssNNNJJJEEE222000...------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,...111222222444888555TTTiiirrrdddhhhhhhfff[[[NNNHHHFFF>>>222---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***333333000@@@]]]kkkhhheee]]]VVV^^^kkkoooyyy[[[nnnnnnsssvvv{{{}}}fffgggvvvdddgggooosssmmmdddWWWDDD333...//////,,,))))))***,,,******************************************************+++++++++,,,,,,,,,...,,,+++000:::CCCGGGHHH>>>>>>FFFYYYtttrrr}}}zzzaaaiiiyyyJJJ???>>>;;;999777666777888777666777111444:::UUUuuu]]]UUUYYYcccmmm|||{{{}}}~~~tttkkkrrryyyvvveee___bbb~~~}}}wwwssssss\\\CCCFFF>>>???HHH;;;555222...,,,---...---------%%%333>>>IIILLLiiilllwwwyyyIIIFFF888555555:::???@@@BBBJJJTTTiii```QQQIIIHHHEEECCCHHHTTTbbbkkkxxxvvvfffWWWZZZccctttjjjgggmmmTTTsssxxxYYYGGGCCCFFF<<<333111///------------------------///,,,...111222;;;YYYyyy{{{ccczzzggg\\\^^^^^^^^^bbbiiillllllppppppnnnjjjiiieeeZZZOOOAAA999222111111000222666555666777888:::???EEEIIINNNPPPSSSTTTTTTRRROOOMMMHHHKKKOOOTTTZZZ```gggllltttyyy}}}zzzxxxvvvtttqqqnnnlllfffbbbnnn~~~~~~ttt{{{ZZZMMMHHH666111.........---------,,,,,,,,,,,,++++++,,,,,,---......+++,,,222666444444777@@@dddpppfffkkkpppjjjVVVHHHEEEAAA:::///...---,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...---000???UUUfffjjjeee]]]ddd```eeevvviiifff{{{yyyttt~~~qqqsss{{{uuu]]]HHH@@@------------,,,******+++******************************************************+++++++++,,,,,,,,,///+++***333@@@HHHGGGBBBDDDAAARRRwww|||uuuhhhbbb}}}JJJ@@@===;;;999777777888888777666666333222===iiisss^^^WWW[[[jjjtttyyyjjjfffooozzz~~~|||qqqgggrrrzzz~~~yyypppggg```]]]ooozzzxxxssslllHHHBBB???<<>>888333...,,,---...---,,,333***000???AAAQQQiiiwwwgggHHH===888555555:::@@@@@@@@@JJJXXXqqqzzzLLLEEEEEEBBB@@@GGGWWWgggpppyyyeeeZZZbbbppp~~~{{{hhhMMM|||fffKKK@@@EEE???555111///------------------------////////////444EEE___tttyyytttggguuu]]]]]]]]]\\\\\\bbbkkkrrrtttqqqppplllhhhgggddd[[[PPPAAA:::333222222111333777555666777888:::???EEEJJJOOOQQQTTTVVVVVVUUURRRPPPMMMPPPTTTXXX]]]cccjjjooowww{{{}}}|||{{{{{{yyyyyy}}}{{{yyyjjj||||||~~~pppRRRGGG999111............---------,,,,,,,,,,,,,,,,,,------...000,,,---222333111444;;;SSSwwwkkkvvvwwweeePPPEEEAAA???222111///---,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------...***444NNNeeejjjfffeeeTTTooollllllkkkqqquuuuuu|||yyyjjjSSSKKK333...,,,---...+++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++)))+++333>>>DDDAAA===IIIUUUqqq{{{III@@@===:::999777777888999888777333666111@@@yyy~~~mmmooouuuyyynnn\\\WWW\\\nnnzzz}}}jjj___```hhhppptttwwwzzzqqqgggsss}}}}}}sssooommmcccVVVaaa{{{sss~~~~~~PPP@@@BBB999??????:::444...+++---...---+++111000222GGG<<>>DDDIIIQQQSSSVVVYYYZZZYYYWWWVVVRRRTTTWWWZZZ___fffmmmrrruuuzzz}}}|||}}}{{{}}}iiieeebbbttt|||ooozzzYYYHHH@@@444............---------------,,,,,,,,,,,,---......000...000333000///<<>>DDD777;;;???;;;444...+++---///---+++)))333777SSS>>>VVVrrrtttMMMGGG---@@@777555999BBBEEELLLccc{{{^^^]]]VVVMMMOOO]]]kkkqqqvvvssswwwvvvuuupppdddyyyXXXfffrrrXXXAAAFFFCCC777000---........................'''000111///BBBeeeyyyxxxpppnnn~~~iiiYYYjjj\\\ddd___aaagggkkkiiigggmmmvvvmmmkkkgggbbbaaa```YYYOOODDD<<<666444333222444888888777666666777<<>>???IIITTTvvvzzz}}}HHH??????<<<:::999999999999888666///777222KKK}}}\\\MMMQQQWWWZZZZZZYYYWWWWWWssstttlllgggdddfffzzziiiooo}}}|||}}}{{{tttgggkkkjjjjjjkkkrrrvvv~~~ggg@@@???FFF888@@@777333...,,,------,,,***333///BBBEEE>>>aaayyyxxxSSS@@@555444BBB444666FFFGGGKKKwww}}}wwwoookkkkkknnnqqqssstttcccqqqsssyyyxxxeeeqqqSSStttUUUMMM<<>>555+++......------------......+++222+++222QQQdddppppppooodddkkkZZZeee___aaadddcccccceeejjjooonnnccc[[[[[[[[[VVVPPPMMMAAA;;;333///000222333333888666444444777===DDDHHHQQQTTTYYY]]]^^^^^^^^^______\\\ZZZ]]]dddlllppprrrzzz|||TTT\\\|||ppp{{{~~~uuu{{{yyywwwGGGQQQ777222...,,,------+++---000---------------...000000...---777222999666NNNxxxvvviiihhhmmmzzzaaaFFFDDD>>>666...------,,,---///........................---............000...,,,777BBBXXXhhhbbbYYYlllmmm___vvvwwwsssvvvrrrlll{{{wwwYYYEEE000***---000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...000000...,,,000FFFWWWZZZSSSIIIQQQjjj}}}HHH>>>>>><<<:::999999999999888666///777:::]]]pppPPPLLLOOOTTTWWWWWWVVVUUUUUUqqqyyyyyywww{{{vvvqqqooojjjlll{{{bbbZZZuuuooommmqqqoooDDD>>>EEE777;;;777333///---------,,,***---555LLLLLLQQQgggmmmKKK<<<666777444???EEEDDDLLLjjjttttttsssnnnjjjmmmvvv~~~xxx```kkkxxxsssnnnlll\\\[[[LLL===EEE>>>555---......------------......000222///@@@cccppprrrmmmdddhhhlllbbb___cccbbbbbbdddgggjjjlllllllllcccYYYRRRQQQQQQMMMGGGDDD???999333///000222444444999777555555777===CCCGGGPPPTTTYYY\\\^^^^^^___```aaa___]]]```fffmmmqqqsssyyy{{{WWWsssrrruuuyyyOOOPPPBBB333///,,,---...,,,---000------------...///000000---///666000666III~~~iiiXXXRRREEEEEEIIISSS___nnnvvvQQQIIIAAA888111//////---,,,---........................---............//////...BBBQQQ___aaa[[[dddwww\\\ZZZssszzz{{{{{{tttxxx~~~|||{{{gggOOO777//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,,,,+++<<>>>>><<<:::999888999999888666222777DDDtttfffJJJNNNPPPTTTVVVUUUUUUVVVVVVkkkuuuxxx{{{uuulllrrrwww{{{gggRRRdddyyyyyynnnsssxxxwwwIII;;;CCC888888666333///---------,,,,,,222@@@KKK@@@YYYwwwvvv___AAA888777<<<666DDDDDD;;;NNNyyyjjjrrrwwwqqqhhhhhhwww^^^fffzzzgggpppwwwbbbqqqyyyyyygggKKK>>>FFF>>>555111......------------......,,,+++333UUU|||lll]]]sss___^^^fff___ccccccdddiiinnnnnnjjjeeeXXXOOOHHHGGGGGGCCC>>><<<;;;777222///000333555666;;;999777666888===BBBFFFOOOSSSXXX[[[]]]___aaabbbdddcccbbbeeeiiiooorrrtttxxx{{{[[[tttlll{{{^^^HHHFFF666000---......,,,---///------------...///000111000666666000555___zzzrrrmmmkkkbbbPPPBBB>>>======>>>BBBGGGRRRfffwww|||aaaIIIEEE<<<444222000---+++,,,....................................---...000333III[[[cccZZZ\\\yyykkk^^^___ggg~~~rrrddd]]]YYY\\\ccciiippp{{{}}}]]]???444111,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,...///AAATTT\\\WWWXXXcccqqqWWWKKKIIIJJJMMMOOO]]]ooo~~~III???@@@;;;:::888888999999777666666666JJJ~~~~~~^^^KKKTTTUUUWWWWWWWWWXXXZZZ\\\bbbzzznnnyyy~~~sssrrrpppbbbLLLWWWwwwjjjppptttmmm|||{{{OOO999CCC:::777444222///---,,,,,,------444FFFIII999jjjnnnUUU===777777===AAAAAA===???WWWuuunnnmmm^^^ggglllfffZZZXXXeeesssuuu```iiiwwwZZZ\\\^^^hhhkkktttjjjvvvKKKAAAFFF>>>555444......------------......***)))<<>>:::999666444111000111333555777<<<:::888777999===BBBEEENNNRRRWWW[[[]]]___bbbdddggggggggghhhkkkooosssuuuxxx{{{yyybbbzzzppp{{{lllssskkkwwwsssEEEFFF:::222---...///------///------------...///000111111:::444999DDD|||nnnhhhbbb^^^UUUIIICCCCCCHHHHHHJJJLLLJJJHHHMMMTTTpppzzz|||JJJFFF===555222111...,,,---....................................------333;;;NNN^^^bbb]]]pppyyyQQQYYYlllyyyzzzdddVVVNNNIIIIIILLLQQQXXXdddppp{{{nnnGGG777333......222------------------------+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---000333555999RRRWWWLLLYYYwwwqqqxxxgggTTT@@@999;;;======>>>BBBPPPdddxxxKKKBBBBBB;;;999888888888888777555777555OOOuuuVVVLLLYYYYYYYYYXXXWWWYYY]]]```^^^vvvpppooowwwwwwzzztttwwwttt^^^QQQNNNVVVvvv|||rrrpppnnnmmmzzzXXX<<>>@@@AAAGGGaaatttppphhhYYYRRRVVVVVVOOOEEEBBBHHHPPP___hhhuuuuuuSSSRRRuuuhhhWWWxxxgggpppfffxxxOOOCCCDDD@@@777555......------------......///111JJJmmmsssqqqfffaaacccbbb[[[```YYYfffffffffbbb]]]YYYXXXYYYKKKEEE@@@@@@???;;;888888222222111000111333555777;;;:::888888:::???CCCFFFNNNQQQVVVZZZ]]]___bbbeeeiiiiiihhhiiikkknnnsssvvvxxx|||```eee{{{bbbmmmvvvsssjjjmmmNNNHHH===555......///...---..................///111111000777---CCCaaa~~~yyysssmmmcccXXXQQQOOOMMMMMMOOOTTTTTTNNNIIIHHHVVVccctttXXXHHH>>>555222111...---...........................///---...///---...888EEEYYY___]]]cccgggQQQ```rrr~~~uuuYYYEEE;;;999===AAA???CCCKKKVVVddduuuuuuyyyXXX>>>444///---///------------------------++++++,,,,,,,,,---------)))+++---......000333666333RRRUUUJJJeee~~~rrr]]]^^^ggguuuzzzrrrOOOFFF@@@@@@BBBAAA@@@AAAHHH@@@>>>PPPoooKKKBBBCCC;;;999888777888888777555555777YYY{{{nnnQQQRRR[[[ZZZXXXVVVUUUXXX]]]aaabbbuuuuuukkk```eeeyyyrrr|||{{{{{{{{{lllfffZZZeeecccpppvvvooouuu{{{ddd@@@???:::555111111000...,,,,,,...000666@@@??????]]]~~~xxxKKK===:::777:::777BBBCCCCCCaaaxxxdddhhhaaaNNNLLLJJJGGGAAA;;;888888999@@@WWWttttttzzzQQQPPPnnn{{{XXXmmmuuuyyymmmwwwVVVEEEAAABBB999444......------------......***333QQQjjjpppvvv|||}}}gggaaahhhppp\\\eeebbbcccgggffffffddd]]]UUUPPPRRRUUUDDD>>>:::;;;999555444555///111111111111222444777999888888999<<>>OOO___\\\YYYjjjfff]]]```uuujjj[[[[[[___iii\\\KKK@@@<<<;;;;;;;;;:::;;;>>>DDDOOO```qqq}}}yyy|||tttMMM666...,,,***------------------------++++++,,,,,,------......***,,,...------///444999>>>UUUXXXXXX~~~yyylllnnnmmmkkk___MMM@@@>>>AAAHHHLLLNNNQQQUUUVVVRRRNNNMMMSSScccwww}}}III@@@AAA:::999777777888888666555555===hhh~~~~~~fffNNNYYY]]][[[XXXTTTTTTWWW]]]bbbfffuuu{{{yyymmmXXX```|||~~~~~~wwwpppwwwqqqsss___eeevvvvvvxxxvvviiiBBB<<<888666000000000...,,,,,,///222EEE???666@@@uuuooommmCCC::::::888;;;;;;@@@IIIYYYwwwjjjXXXUUUPPPGGGDDDAAA===:::888777666555+++555BBBOOOaaatttNNNMMMggg]]]___|||pppvvv]]]GGG>>>DDD<<<222......------------......(((666VVVgggeeetttxxxwww^^^ddd~~~ggg]]]fffkkkccckkkbbb___[[[UUUPPPMMMLLLLLL>>>999666666444000///111...000222222111111333666666666777999===CCCIIILLLPPPSSSVVVYYY\\\^^^bbbdddggggggeeeddddddiiiqqqwwwyyy~~~}}}|||jjjWWWVVVuuufffVVV|||sssxxx{{{}}}yyyxxxoooFFFCCC888//////000///...---............///000111222777444:::bbbuuuppp|||rrruuurrrqqqrrrrrrqqquuuzzzpppooohhhZZZSSSVVV\\\^^^fffmmmxxxXXXKKK===555111......111...........................---///222000111CCCXXX\\\]]]ggg\\\[[[vvvyyyfff^^^\\\[[[MMMIIIEEEEEEHHHJJJFFFAAAEEEEEEDDDEEEIIIRRR\\\ddd|||aaa;;;//////,,,........................++++++,,,,,,---......///+++,,,---,,,---333>>>GGGSSSWWWXXXlll|||vvv```XXXRRROOORRRVVV[[[bbbiiigggqqqyyyuuujjjfffnnnxxx}}}HHH>>>???:::999777777888888666555666DDDsss|||nnnqqq[[[HHHYYY```]]]YYYUUUTTTXXX___eeehhhsssaaalllwww}}}vvv{{{wwwgggEEEUUUvvvzzzuuummm|||iiiBBB999777777///000000...+++,,,///222HHH???>>>XXXrrr|||eee===777999888===AAA>>>ZZZ~~~cccPPPAAA===BBB888666444333444444444444333888999555888GGG[[[hhhiiiwwwLLLIIIbbb]]]SSSmmmlllsssbbbHHH<<>>EEEJJJNNNQQQSSSWWWYYY[[[^^^aaadddffffffdddaaaaaagggpppwwwzzzzzzzzz[[[XXX\\\aaa\\\zzzkkk|||~~~yyy}}}JJJEEE999000///111000...---.........//////000111222111222KKKyyyxxxhhh|||sssqqqrrrvvvyyyxxxyyy|||gggXXXTTTRRRPPPNNNSSS^^^ppp~~~{{{vvv}}}___QQQAAA777111......111...........................,,,///333111222FFF]]]YYYeee~~~yyyaaagggvvvuuupppaaaSSS[[[SSSIIIDDDGGGNNNRRRRRRUUUTTTRRROOOMMMNNNQQQSSSccctttppp@@@222444333........................++++++,,,,,,---...//////,,,,,,,,,,,,000;;;LLLXXXaaaUUUVVVxxxyyy{{{kkkcccaaadddjjjqqq|||~~~nnnBBB>>>===;;;777555888999666666888===YYYwwwrrrhhhZZZLLLLLLVVVddd]]]WWWUUUUUUXXX___gggqqqyyyqqqxxx~~~{{{}}}yyyyyysssZZZKKKQQQgggnnnooojjjNNN===<<<333222...---......---000555IIIGGG999aaa^^^>>>777;;;<<<:::HHH;;;qqqOOOkkkMMMCCC???:::888555555444333222222222222555666777777;;;DDDQQQZZZXXXiiillliiitttnnn|||xxxSSSLLLssshhhRRRaaa{{{qqqjjjpppBBBCCC???:::666///000000---,,,---------111YYYXXXmmmqqqsss|||fff^^^pppooo___bbbbbb```^^^WWWYYYTTTOOOMMMMMMJJJDDD???666555333111///////////////111333333222111222222777777999<<>>999444111...---......---111888CCC@@@@@@ZZZhhhXXX<<<777:::<<<<<<===AAA[[[eee\\\{{{aaaEEE:::444333666444333222111222444666888999<<<=========@@@FFFKKKVVVfffjjjkkkyyyRRR>>>BBBeeetttjjj[[[lllxxxVVVXXX{{{wwwfffyyyLLLHHHAAA===777///------...000111111111NNN~~~xxxppptttbbbhhhwwwfffccchhhccc]]]YYYQQQMMMKKKHHHGGGFFFBBB<<<777444333222000//////000000...000111111111222555777333777<<>>999555,,,...222---/////////000000222333333999AAAkkklllvvv]]]XXXeeepppzzz{{{|||xxxccc~~~nnngggggguuuoooEEE@@@333111------//////............/////////...000555>>>KKKWWW```tttkkkuuuffffffFFFBBBOOOXXX^^^ccckkkqqqvvvzzzqqqddd^^^WWWOOOMMMQQQ[[[aaalllllltttwwwyyyxxxqqqnnnwww~~~EEE222---///............---------,,,,,,,,,---------......---222111---888OOO]]]]]]VVVdddeee\\\ccclllzzzFFF@@@<<<:::777666777555222444888UUUvvvvvv\\\PPPGGGFFFGGGGGGKKKOOOJJJJJJLLLOOONNNMMMPPPVVVbbbkkkqqqqqqxxxssshhh```WWW~~~~~~rrrooocccQQQSSSuuuyyywww~~~pppjjjhhheeeTTT???666444111.........------222:::BBB<<>>???>>>===@@@FFFKKK\\\jjjmmmppp|||FFFBBBMMMzzzsssZZZ```yyy{{{XXXRRRqqqxxxkkkxxxPPPHHH???>>>777000---,,,...000000111333[[[pppppp~~~qqqpppooo]]]gggmmmaaaaaaddd[[[TTTPPPIIIGGGFFFDDDCCCBBB>>>888444333222111/////////000111---///222444444555666888555777<<>>OOO```mmmfffuuukkkooooooUUUFFFIIIQQQUUU^^^fffqqqxxx|||tttaaabbblllttt|||xxxnnn{{{jjjyyyxxxNNN999333///............---------,,,,,,,,,---------......---222000...<<>>??????>>>>>>BBBKKKQQQ___jjjnnnsss}}}BBBGGG]]]yyyXXXWWWmmmzzzZZZOOOxxxjjjxxxdddoooSSSFFF===>>>555111---,,,///...---000666WWW[[[qqqxxxggggggYYYkkkjjj```___]]]QQQKKKJJJDDDCCCBBBAAA@@@===:::666333222111000/////////000111,,,000666999:::999999999999:::;;;???EEELLLTTTXXXZZZ___aaa___^^^aaaaaa```cccdddffffffgggiiilllnnnuuuwwwzzz|||}}}~~~~~~tttXXXhhh]]]\\\\\\}}}qqq~~~uuu```QQQ@@@999666------222222//////000000111333444555999[[[ccc~~~eeeiiiIIIKKKdddrrrzzzxxxwww~~~SSSjjj___yyysssddd___tttYYYCCC,,,333+++444//////............//////333,,,+++444BBBQQQcccqqqmmmssshhhzzzhhheee]]]TTTPPPTTT[[[___hhhqqq}}}fffwwwrrr~~~ooonnnkkkmmmrrrcccAAA333///............---------,,,,,,,,,---------......---000///000@@@UUU[[[RRR]]]{{{hhhcccnnn~~~FFF@@@<<<999777777777555333777>>>fffxxxqqq^^^PPPHHHFFFGGGJJJOOORRRRRRQQQOOOOOONNNOOOPPPMMMMMMUUU___iiirrryyy}}}zzz```mmmSSSkkk~~~~~~qqqmmmbbbNNNHHHccc||||||fff~~~~~~hhhjjjddd___XXXAAA333999///......///,,,---555???BBB999FFFnnntttyyyiii}}}OOO<<<:::999:::>>>BBB@@@EEEwwwVVVDDD???666111444111222444777:::===???AAA>>>???@@@@@@AAAGGGQQQXXX\\\fffkkksssLLLHHHiiiwwwRRRLLL]]]{{{```NNNkkk|||gggkkkWWWFFF;;;>>>444111......///---***222???[[[eeelllddd]]][[[yyy}}}iii___\\\WWWJJJGGGGGGAAA??????===;;;999666444333111000///...///000111222000444:::=========<<<<<>><<<>>>BBBIIIPPPUUUWWW\\\```^^^^^^aaaaaa```eeeggghhhiiiiiijjjmmmooouuuvvvxxxyyyzzz|||}}}zzz|||sss]]]sssvvvRRR]]]hhhllljjjyyyqqq[[[EEE999666...---222222//////000000222333555666===ggg[[[RRR~~~}}}bbbHHHNNNfffvvv}}}zzzxxx~~~TTTdddzzzfffZZZaaalllBBB...222...444//////............//////111---222???KKKUUUbbbpppssseeewwwvvvdddMMMVVV```aaaYYYVVV___lllqqqzzzjjjfffmmmbbbyyyuuugggmmmaaakkksssHHH000///............---------,,,,,,,,,---------.........---...666FFFUUUXXXSSSxxxyyytttmmmlllwwwEEE@@@===888777777888666444:::BBBjjjxxx|||{{{cccSSSIIIEEECCCFFFKKKQQQTTTTTTSSSQQQOOONNNOOORRRTTTSSSSSS\\\fffhhhuuuyyyrrrxxxeeeeeeUUUuuu}}}}}}vvvlll```OOOGGG\\\uuuzzz[[[~~~wwwppptttjjjaaa[[[BBB111:::......//////,,,,,,666AAA===999JJJcccwwwrrrkkk|||NNN===;;;999999>>>>>>???LLL}}}xxxLLL@@@AAA888111333222333777:::===???AAAAAA>>>@@@CCCEEEGGGLLLTTT[[[ZZZccchhhrrrdddKKKccc~~~sssPPPEEEOOOjjjOOO^^^vvv]]]HHH:::>>>222///...///111,,,***888KKKkkk|||~~~rrr}}}aaaUUUeeerrreee[[[WWWQQQFFFEEEEEE======<<<:::777444222222222000///......///000111222888:::<<<>>>>>>>>>@@@BBBCCCAAA@@@AAACCCGGGLLLOOOTTTYYY]]]]]]^^^aaabbbaaafffhhhjjjjjjjjjkkkmmmoooqqqsssvvvxxxyyy{{{}}}{{{xxxxxx~~~sssaaa}}}kkkQQQeeennnqqqtttwwwwwwjjjMMM;;;777000...111000//////000111222444555666IIIqqqjjjwwwkkkZZZuuu[[[JJJTTThhhuuu|||{{{yyy]]]sssyyyoooYYYYYYwwwxxxCCC444111222111//////............/////////---555DDDPPPYYYiiizzzlllqqqmmmTTTGGGPPP^^^fffaaa[[[bbbooottt|||bbbwwwooowwwlllkkkdddeeezzzPPP555///............---------,,,,,,,,,---------......///***...>>>NNNVVVXXXZZZfffdddiiilllnnnxxxEEE???===777777888888666555<<>><<<999999>>>888BBBWWWrrrFFF???CCC<<<444444222444888<<<@@@AAABBBAAA===AAAFFFIIIKKKOOOUUUZZZ\\\cccgggrrr~~~sssLLLOOOuuuTTTGGGLLLrrrqqqPPPVVVbbbJJJ:::>>>111...---111222---+++===TTTrrrmmm|||sss^^^SSSpppddd^^^UUURRRMMMDDDCCCCCC999;;;:::777444000///000222//////......///000111222>>>>>>>>>======???CCCGGGDDDDDDDDDDDDEEEGGGJJJKKKVVV\\\aaabbbcccggghhhffffffhhhjjjjjjjjjkkklllnnnmmmqqquuuxxxyyyzzzzzz{{{{{{wwwwww|||tttdddlllYYYsssmmm]]]rrr{{{tttSSS===888111///000...//////000111222444666777VVVyyy\\\MMM{{{oooWWWLLLWWWiiiqqqzzzzzzyyy}}}}}}vvv___dddyyyZZZRRRqqqDDD999000555---//////............/////////---333BBBNNN\\\ssshhhqqquuu~~~gggKKKNNNMMMUUUcccjjjiiiiiinnnuuu|||[[[}}}wwwfffiiibbbkkk___~~~WWW>>>//////.........---------,,,,,,,,,---------......000)))///DDDTTTWWW[[[aaawwwWWWTTT___gggjjjsssEEE???<<>>777777:::999888NNNVVVcccEEEHHHDDD888444444///444;;;@@@CCCCCCBBBBBBDDDCCCDDDIIIOOOVVVZZZ\\\```dddjjjqqqwwwzzz|||}}}ttt{{{}}}PPPGGGllldddDDDCCCjjj~~~tttWWWUUUxxx{{{mmmJJJ<<<888333...;;;,,,'''444(((555pppvvvtttqqqyyy^^^^^^RRR~~~}}}eee___XXXOOOHHHCCC???:::777444444222111//////.........///000...---000666<<<888:::<<>>JJJuuu\\\GGGFFFOOOTTTTTTRRRQQQPPPSSSUUUUUUPPPLLLOOORRRUUUXXX[[[aaaiiioooyyyZZZLLLOOOVVVeeetttrrrkkk___{{{}}}~~~|||}}}tttppp^^^RRREEENNNpppvvv\\\~~~rrrrrrooobbbZZZUUUDDD666888222...---...---///888BBB777444ccc___mmmqqqsssLLL>>>777666:::999<<>>AAABBBCCCEEEGGGGGGGGGHHHMMMTTT[[[___aaadddgggmmmsssxxx{{{}}}~~~mmmbbbuuusss~~~}}}VVVHHHiiilllMMMKKKzzzyyyrrrYYYNNNppp|||zzzwwwpppJJJ<<<888444+++555...+++444111CCCppprrrvvvyyyaaaWWW]]]wwwddd```YYYOOOGGGAAA===888555111000//////.../////////000...---...111555888:::;;;===@@@CCCFFFHHHJJJJJJHHHFFFEEEDDDDDDFFFIIIJJJSSSUUUZZZ```dddhhhiiijjjooooooooopppppppppooonnnqqqqqqppprrrtttwwwyyyyyyzzz{{{|||~~~vvvZZZwwwgggvvvttteeerrr}}}zzzsss|||QQQAAA555666///222//////333......444222333>>>iiioooxxxwww|||{{{{{{vvvZZZTTTgggwwwyyy{{{}}}|||zzz|||yyy{{{uuu|||jjjLLLSSSsssZZZ:::///...222//////............//////111444>>>JJJSSScccttt\\\aaasssVVVGGGPPPVVV___jjjqqqvvvwwwwwwXXX\\\]]]jjj|||dddZZZcccqqqXXXiiipppDDD222//////000///,,,---000---------............///000111444HHHZZZSSS]]]fffIIISSSZZZcccllluuuDDD???<<<555???:::444777444999QQQzzzhhhLLLGGGUUU```aaa___YYYTTTTTTWWWVVVQQQKKKOOORRRUUUXXX[[[bbbkkkrrrmmmQQQLLLYYYfff}}}|||rrr\\\~~~~~~|||{{{qqqmmm\\\RRREEEMMMooouuuVVVsssvvvzzzooo___\\\ZZZEEE333555111///---------///888AAA666888pppaaakkkqqqqqqKKK>>>666666::::::===PPPccc~~~YYYFFFGGG???333111333666:::>>>AAABBBEEEJJJNNNMMMMMMOOOTTT[[[aaaeeegggiiilllqqqvvv{{{~~~~~~\\\VVVrrr|||jjjsssbbbGGG\\\tttTTTPPP|||{{{yyyeeeKKKhhhttt}}}xxxyyyJJJ===666222///222111,,,+++222GGG___gggtttcccNNNooopppdddaaaZZZPPPFFF???999555333//////...//////000111222111...---000666:::;;;999>>>@@@DDDGGGJJJKKKLLLLLLHHHGGGFFFEEEFFFHHHJJJLLLSSSUUUYYY^^^cccgggjjjlllrrrssssssssssssrrrpppooopppppppppqqqsssuuuwwwyyyxxx{{{___qqqhhhyyyhhhgggsssttt```BBB888777...///000///222///...444222555CCCsss```|||{{{||||||rrrWWWSSSkkk~~~}}}~~~~~~|||{{{~~~qqqLLLMMMSSSvvvlll===---333/////////............//////---666===JJJ```rrrjjjZZZhhhhhhOOOLLLYYY]]]cccjjjrrrwww{{{}}}YYYYYY|||XXXbbboooYYYVVV```yyy```UUUmmmyyyMMM444000///000///,,,---000---------............///...111777IIIUUUSSScccaaaEEETTT^^^jjjrrrvvvzzzDDD>>><<<444>>>333///999111<<>>666666;;;;;;;;;KKKfffpppUUUHHHHHH<<<111222444555666999@@@HHHOOORRRSSSRRRRRRTTTYYY```fffiiikkkppprrrvvv{{{~~~www\\\XXXppp~~~uuukkknnntttvvvOOOUUU}}}uuuTTTLLLjjj~~~oooIII}}}aaawwwzzz}}}MMM===444000222...333...%%%555OOOUUUfffxxxvvv```JJJkkkfffccc\\\QQQFFF===666333111000000000000000111222333000///000444999<<<===<<<@@@BBBEEEHHHJJJJJJIIIHHHFFFFFFEEEEEEGGGIIIKKKLLLRRRTTTXXX\\\aaafffjjjlllssstttvvvvvvtttrrrqqqqqqpppqqqqqqqqqrrrtttwwwyyyxxx{{{{{{mmmcccbbbeee{{{dddttteee}}}mmmaaawwwooopppBBB:::777------222///222//////444222888KKKxxxZZZooozzzxxxppp___HHHKKKhhh|||~~~~~~~~~}}}}}}}}}uuuXXXNNNIIIsssDDD///777***//////............//////,,,555:::QQQzzzfffaaaooo~~~___JJJPPP___aaaeeekkkrrryyyeeelll\\\\\\wwwZZZNNNSSSfffgggMMMtttzzzYYY777222///000000------///---------............///,,,000;;;JJJRRRVVVnnn___JJJUUUaaapppwwwwwwwww{{{CCC>>>;;;444777...555???///>>>wwwnnnZZZbbb|||eee\\\TTTTTTXXXZZZUUUNNNNNNPPPSSSUUUYYYbbbnnnwww^^^EEEEEEXXXjjj~~~}}}pppWWWkkkvvv{{{vvvwwwyyylllkkk\\\RRRDDDJJJiiilllJJJXXXyyy{{{wwwmmmaaadddeeeMMM555111///000///------111999???777===sssaaayyyllloooLLL???666555;;;;;;999HHHhhhfffRRRJJJHHH;;;222444444333222555BBBRRR[[[[[[WWWUUUVVVXXX]]]ccciiillllllvvvxxx{{{xxxsssbbb\\\jjjtttqqqqqq}}}___VVV{{{uuuSSSGGGRRRtttwww~~~mmmEEEnnn^^^pppzzzMMM>>>333000000***333222)))AAAaaabbbmmm}}}wwwiiiZZZQQQiiiiiiddd___TTTHHH===555111000000000000//////000000111///222777999:::;;;>>>@@@DDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLRRRTTTWWW\\\aaaeeeiiikkkooorrrvvvvvvtttrrrqqqrrrqqqrrrssssssrrrtttwwwzzz{{{|||{{{nnnhhhTTTWWWYYYXXXTTTRRRQQQPPPPPPbbbeee{{{bbbtttaaawwweeeCCC;;;666---...444///222///000444111;;;RRRqqqdddggg|||wwwwwwfff[[[OOOBBBLLLgggxxx{{{}}}xxxcccLLLKKKtttIII111999)))//////............/////////777BBB[[[xxxfffllluuu~~~]]]JJJTTTbbbcccfffkkksss{{{qqqyyymmmjjj{{{___NNNMMMYYYdddCCCssslll:::333///000000...---///---------............///...222AAAOOOSSS___|||{{{[[[NNNYYYffftttzzzxxxwwwzzz~~~CCC>>>;;;888666222:::;;;***999jjjbbbMMMPPPaaaiiifffWWWRRROOOQQQWWWYYYVVVQQQQQQSSSTTTWWW[[[fffsss|||dddNNNNNN___oooxxx[[[tttjjjzzz|||tttssstttmmmkkk]]]SSSCCCGGGdddfffIIIZZZwwwwwwzzzsssaaaDDD333666---000000---,,,222:::>>>333>>>rrrlllrrrnnnpppNNN@@@777555;;;<<<;;;JJJjjj___PPPKKKFFF999333555333333222666CCCTTT___^^^YYYUUUVVVYYY___fffllloooppp{{{}}}fffjjjaaa[[[ffftttkkkSSSoootttRRRFFF@@@```sss~~~hhhHHHdddhhhsssuuupppLLL@@@444222222,,,222111***BBBccclllmmmwwwttt___UUUeeeyyykkkkkkeeeaaaXXXLLL@@@666222000///...............//////111666:::<<<;;;<<<@@@CCCFFFFFFGGGFFFFFFEEEEEEDDDBBBCCCDDDEEEGGGIIIKKKLLLRRRTTTXXX\\\aaadddggghhhjjjoootttuuutttrrrssstttsssuuuvvvvvvtttuuuyyy|||xxx^^^IIIAAA<<<@@@EEEIIIPPPXXXZZZXXXaaaeeefff~~~```wwweeettt}}}www^^^HHH===333//////333///111///111444111>>>YYY```tttooofffzzztttqqqoookkkZZZNNNLLLMMMJJJVVVjjjsss}}}|||zzz{{{}}}yyy{{{iiiIIIJJJ\\\KKK000;;;---//////............/////////777MMM___nnnqqqnnnzzz|||^^^NNNYYYdddfffiiinnnuuu|||nnnhhhkkk```}}}gggSSSJJJVVVYYY777ddd<<<555///000000///...///---------............///---000AAAOOOQQQaaapppXXXUUUeeennnxxx|||{{{yyy|||CCC===;;;999888888777444888TTTuuu{{{ZZZDDD>>>@@@BBBAAAIIIIIILLLRRRXXX\\\ZZZWWWWWWXXXYYY[[[aaalllyyy}}}|||iiiZZZ]]]ooohhhqqqXXXnnn{{{{{{uuusssrrrnnnmmm^^^SSSCCCEEE___```CCC]]]vvvwwwttt^^^FFF555333,,,111111,,,,,,333:::===222AAAkkknnnllllllrrrPPPBBB777555:::<<<===KKKiii[[[NNNIIICCC777444666111333333777@@@KKKSSSVVVVVVQQQSSSXXX___iiippptttuuuyyyQQQZZZYYY[[[mmmuuuUUUiiirrrQQQEEE===ZZZ~~~wwweeePPP\\\pppzzz}}}~~~kkkLLLAAA444444666000111///,,,???```uuusssvvv}}}www\\\TTTwwwooommmeeeccc\\\PPPCCC888333111......//////000111333333777888:::<<<===???AAACCCCCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDFFFIIIKKKLLLMMMRRRTTTYYY]]]aaadddeeeeeeffflllsssuuutttsssuuuwwwuuuxxxzzzxxxvvvvvv{{{hhhIII999999AAAFFFIIILLLUUUaaahhhhhhzzzlll{{{cccuuuiiikkkuuuvvvZZZPPP@@@222222111000///111///222444000@@@___YYYwww]]]www|||lll]]]WWWVVVVVVHHHCCCIIIQQQOOOWWWeeejjjqqqnnnkkkkkkpppxxx|||tttwwwzzzqqqOOOGGGHHHMMM111:::000//////............//////111333SSSfffgggnnnttt}}}}}}~~~{{{sss\\\QQQZZZiiikkkooosssxxx|||aaaMMMRRR]]]~~~oooWWWEEEMMMNNN888QQQ>>>666//////111///......---------............///......AAANNNMMMaaaqqqvvvbbb\\\hhhtttxxx}}}~~~~~~~~~CCC===;;;333666999333666YYY}}}___LLLDDDAAACCCGGGBBBEEELLLUUU\\\```___^^^[[[\\\^^^```eeeqqqpppooovvvtttdddWWW[[[mmm|||lllvvvyyyQQQvvvvvvwwwyyywwwooonnn___TTTBBBCCC\\\\\\;;;\\\ttt|||wwwbbb[[[QQQ<<>>LLLgggYYYMMMHHHAAA555444555///111444888;;;???DDDKKKPPPMMMPPPVVV```kkksssxxxzzzzzz{{{mmmBBBNNNSSS^^^yyyaaasss}}}pppNNNBBBFFF___yyyaaaRRRSSSnnnttt}}}mmmNNNAAA444333333//////000444FFFiiizzz]]]UUUwwwqqqmmmeeeddd^^^SSSEEE:::444222000000111333444777999:::<<<999888:::???BBBBBBAAA===<<<;;;;;;<<>>555111///000111333666888:::;;;;;;;;;>>>BBBFFFEEEAAA======<<<;;;;;;<<<>>>AAABBBDDDFFFIIIJJJKKKMMMPPPRRRRRRWWW\\\______aaadddgggbbbgggmmmrrruuuxxxzzz{{{{{{yyy~~~~~~~~~tttRRR<<>>oooYYY111111444---111...------,,,,,,,,,,,,---......(((<<<>>>MMMWWWrrrfffnnndddTTT___XXXKKKRRRddduuuzzzvvvxxxCCC<<<999888666888555888555@@@uuuiiiMMMDDDHHHIIICCCBBBIIIOOOQQQVVV```eeeeeecccdddffflllvvv___OOORRRSSS]]]^^^[[[XXXPPPOOO[[[hhhuuuvvv~~~~~~|||vvvrrrqqqjjjbbb\\\OOOAAAFFFRRRQQQCCCZZZzzzzzzaaaeeegggJJJ<<>>@@@AAAAAADDDGGGJJJJJJFFFBBB<<<;;;::::::;;;===@@@AAAAAADDDFFFHHHJJJLLLNNNQQQUUUYYY\\\]]]^^^```eeeiiifffiiinnnrrrvvvzzz~~~}}}}}}sss^^^IIIDDDWWWooosssjjjiiijjjwwwkkkrrrxxxpppdddssscccAAA555222222///222555111111444444@@@XXXlllqqqxxxbbbPPPYYYddd^^^UUUGGGLLLKKKKKKMMMJJJYYYXXXRRRLLLKKKSSSfff{{{cccdddxxxuuu\\\GGG@@@YYYggg<<<777,,,///////////////000111111,,,???^^^ppp}}}tttpppvvv{{{uuulllbbb\\\ZZZYYYVVVOOOGGGBBBBBBGGGLLLTTT```pppzzz~~~~~~}}}|||~~~tttlllmmmMMMVVVXXXYYYfffzzzeeeFFFAAAAAAEEE???ddd\\\222000444---111...------,,,,,,,,,,,,---......)))<<>>@@@WWWdddGGGKKKtttfffuuuvvvhhhVVV<<<333111...,,,000222,,,XXXgggxxxhhhvvv^^^wwwssshhhjjjkkkiii^^^NNN???666333111222222555999>>>CCCFFFFFFGGGHHHIIIJJJHHHDDDAAA;;;:::999999:::<<<>>>@@@AAACCCFFFIIIJJJLLLOOORRRXXXZZZ]]]]]]]]]```fffkkkmmmooorrrtttvvvyyy}}}}}}ttt[[[EEE:::AAAXXXmmm~~~{{{|||hhh~~~~~~tttggg}}}fffvvvCCC333222444...222555111111444444@@@XXXmmm|||}}}}}}zzzooobbbfffooommmVVVLLLRRROOOLLLMMMIIIXXX```[[[TTTRRRYYYjjj~~~tttjjjyyy}}}ttt___HHH<<>>777...///////////////000111111555<<>>???@@@@@@@@@CCCGGGJJJMMMVVVcccmmmtttxxx|||}}}}}}vvvXXXCCCJJJQQQcccssswwwsss~~~zzzgggIII???BBBCCCFFF\\\aaa444000333---111---...---,,,,,,,,,,,,---......,,,===EEEMMMTTTpppddd]]]>>>??????CCC===AAAYYYiiieee```VVVZZZfff{{{CCC===999777555888555888333<<>>===TTT___GGGMMMoooaaavvvwwwzzzcccYYY<<<222111...---000222///```sssqqqlllaaaqqqnnnggglllnnnlllbbbPPP@@@666333///111444999>>>CCCGGGIIIJJJJJJJJJIIIHHHFFFCCC@@@:::999888888999;;;>>>???CCCFFFIIIKKKMMMPPPSSSVVVXXX[[[___``````bbbgggkkkrrrtttwwwxxxwwwvvvvvvwwwzzz{{{|||}}}}}}~~~gggKKK;;;888>>>JJJTTTYYYkkk}}}pppxxxjjjnnnZZZyyyEEE222333555---000333000111555555AAAZZZuuu~~~~~~zzz{{{tttccc]]]aaa```SSSNNNYYYTTTNNNOOOKKKZZZhhhddd```^^^dddsssttt}}}~~~~~~{{{sssbbbIII999RRRxxx666333222///////////////000000111;;;BBBWWWkkkbbbtttttt___JJJ>>>:::999888:::===@@@CCCGGGJJJLLLQQQSSSWWW\\\cccllluuu|||~~~}}}~~~sssmmmdddPPPDDDHHHkkk~~~{{{kkkOOO>>>AAA@@@JJJRRR~~~iii777///333...111---...---,,,,,,,,,,,,---.........<<>>888;;;<<<888HHHddd^^^KKK:::666666333333777999999:::???JJJRRROOOFFFNNNTTT^^^gggnnnttt{{{yyysssttt```RRRGGGOOObbbvvv~~~~~~{{{cccHHH??????WWW}}}ZZZGGGNNNiii\\\uuuzzz```ZZZ;;;000111000///111222333kkk}}}mmmooo```mmmkkkiiilllnnnmmmcccRRRAAA666111111333888===@@@CCCDDDDDDFFFGGGHHHGGGGGGFFFEEEEEE:::999999888999;;;>>>???DDDGGGJJJMMMOOORRRVVVXXXWWW\\\bbbdddddddddfffiiinnnsssxxx{{{zzzvvvsssrrrrrruuuxxxzzz~~~ttt\\\BBB:::>>>DDDHHHIIIJJJZZZkkkmmmssszzz}}}|||lllqqq\\\mmmGGG444444555------111///000555777DDD]]]zzzwwwiiiOOOEEEJJJLLLLLLOOO```]]]XXXZZZXXXgggrrroookkkhhhlllyyy~~~~~~~~~zzzlllfffqqq|||rrrbbbJJJ888PPPzzz555111111///////////////000000111222NNNpppuuubbb\\\nnnsssWWWAAA999<<<>>>?????????AAADDDHHHKKKMMMTTTRRRRRRVVV]]]gggpppuuuyyy|||~~~xxxWWWHHHHHHMMMXXXeee~~~~~~pppWWW>>><<<;;;BBBCCCqqqqqq:::///222///111---///---,,,,,,,,,,,,---......000:::IIIMMM\\\^^^CCCHHHJJJWWW^^^dddlllbbbLLLAAAGGGPPP[[[eeeqqqDDD<<<777777555666222777444???uuu~~~]]]TTTHHH@@@>>>@@@BBBBBBHHHKKKUUUdddnnnooommmmmmpppwwwfffeeeMMMCCCPPPcccwwwzzz___DDDAAAFFF???RRRddduuuwwwvvvxxxzzzwwwoookkkkkkddd\\\XXXOOOCCCCCCEEE===:::pppvvv{{{www]]]444000.........------222:::AAA555BBBaaafffffflllQQQ444444;;;<<<777HHHfffbbbMMM;;;555555333666<<<<<<<<<;;;>>>GGGQQQTTTQQQMMMSSS\\\eeemmmuuu|||}}}|||mmmRRREEEEEEHHHVVVmmm|||zzzxxx```GGG???DDD^^^xxxTTTFFFQQQgggYYYqqq^^^VVV999000111000///111222666ttt}}}iiiaaammmjjjjjjlllmmmjjjcccUUUFFF888111...000444777999:::999999<<<>>>???@@@@@@AAACCCEEE<<<;;;::::::;;;===???AAACCCFFFJJJMMMPPPSSSWWWYYYWWW]]]dddggggggfffggghhhiiiooowww}}}~~~{{{xxxvvvvvvyyyzzz|||sssYYY???888@@@IIIMMMNNNTTTWWW___hhhzzz|||~~~{{{}}}kkkppp[[[cccIII777444444///---000...000555777DDD]]]}}}qqqYYY>>><<>>UUUrrr~~~ttt]]]DDD:::???<<<<<>>DDDaaaqqqNNNDDDSSShhh[[[uuu___{{{NNN888222111---...111222999xxx```cccooojjjkkkmmmkkkhhhcccYYYKKK<<<111---...000333777:::>>>@@@>>>@@@@@@???<<<<<<>>>AAA>>>===<<<<<<===???AAACCCEEEHHHKKKOOORRRUUUYYY\\\ZZZ___dddgggffffffhhhjjjkkkqqqyyy~~~}}}|||}}}}}}~~~yyypppWWW???;;;HHHXXXbbbgggjjjeeeqqqtttsss|||{{{}}}hhhrrrnnn}}}YYY^^^LLL999222222222///222000000555555BBB[[[}}}}}}pppWWWGGGPPPZZZTTTAAAQQQpppqqqlllooonnn|||}}}{{{XXXMMMhhh]]]GGGWWWuuuvvvaaaJJJ:::GGGzzzsss;;;444000///////////////000111111;;;KKKwwwZZZjjjsssUUU===;;;CCCHHHGGGDDDBBBCCCGGGLLLOOOPPPQQQPPPSSS[[[dddjjjiiiggghhhpppvvvyyy}}}YYYDDDDDDLLLbbbkkkyyy}}}vvvaaaHHH888FFF;;;>>>]]]???---222///111---000---,,,,,,,,,,,,---.........333NNNTTTmmm|||nnnmmm~~~dddIIIFFFMMMQQQSSSUUU___lllrrrrrrzzzIII???888444333888555888111777jjj|||qqq|||OOOYYY\\\WWWYYY```[[[NNNIIIXXXnnn|||wwwkkkiiiooorrrzzzxxx===<<>>222333333444888???HHHPPPUUUMMMNNNLLLGGGAAA>>>???AAA???>>>======>>>@@@BBBDDDGGGJJJOOORRRUUUYYY]]]```]]]```dddeeeeeefffiiimmmrrrvvv|||}}}~~~|||}}}rrrdddPPP@@@EEEZZZqqq|||vvvwwweeeVVV|||}}}}}}|||eeejjj{{{```dddMMM:::000111444222444111111555444@@@XXX{{{rrr```ZZZkkkppp^^^CCCUUUuuuuuummmmmmjjjwww~~~}}}{{{}}}oooOOOQQQrrr~~~QQQKKKZZZxxxxxx```JJJ;;;DDDpppjjj222000777///////////////000111111>>>PPPcccXXX~~~yyy~~~wwwYYYAAA>>>EEEIIIHHHFFFEEEHHHNNNTTTWWWWWWWWWSSSPPPTTT]]]dddeeedddbbbkkksssvvv}}}hhhFFF@@@NNNVVVfffuuu```gggsss|||wwwbbbCCC111GGG777AAAZZZ@@@---111000111---000---,,,,,,,,,,,,---......---111PPPXXXrrr~~~bbbOOOSSSaaaaaa___aaakkksssoooddd\\\oooNNN777999888111777555555555@@@lllqqq~~~hhhpppVVVRRRooosssllljjjiiiqqq{{{wwwKKK>>>DDD^^^aaaEEEdddzzztttsssnnnjjjjjjhhh___]]]___VVVEEE>>>???===666>>>yyyssstttmmmkkk{{{333,,,111///...------111;;;DDD:::>>>bbbfffVVVSSS{{{fffvvvXXX@@@777999>>>===BBBbbb~~~oooUUU>>>444777===@@@:::EEEFFFIII]]]eeeVVVHHHRRRSSSYYYaaafffjjjrrr{{{{{{ddd___bbbdddccc```WWW[[[rrrooodddkkkbbb[[[ddd{{{fffppp}}}nnnYYYFFF===CCCdddeeeEEEFFFYYYZZZiiixxxlllVVVsssPPP;;;///333+++555///***CCCjjjooohhhjjjvvvjjjhhhkkkkkkkkkiiicccXXXJJJ===555000///...222BBBXXXccccccZZZ```aaaVVVCCC888999@@@???>>>>>>???BBBEEEGGGGGGLLLMMMOOOSSSXXX\\\]]]]]]dddcccbbbccceeeiiimmmoooooouuu~~~~~~zzz~~~}}}~~~}}}zzzgggIII555@@@WWWaaa]]]XXXdddpppxxxooottteeekkkcccjjj|||[[[[[[444777///666333222333222000555EEEUUUvvv}}}}}}~~~vvvrrrxxxmmmRRROOOTTTHHH???UUUssswwwccc[[[fffmmm}}}|||ttt{{{kkkfff```WWWccclllvvvrrrKKKXXXfffggg}}}xxxooobbbBBBCCCAAAiii@@@,,,000///////////////000111111;;;[[[uuuXXXyyyyyyaaaEEE999AAANNNWWWPPPKKKLLLQQQWWW\\\___WWWQQQSSSXXX\\\iiinnndddssseeennn{{{{{{~~~lllGGGCCCKKKCCCggg^^^XXXhhh|||{{{~~~}}}uuucccDDD<<<999666AAAIIIzzz;;;111000222***111...---,,,,,,,,,,,,---......333555???\\\{{{~~~hhhvvv^^^UUUPPPdddmmmtttwww|||rrr```eeerrr}}}OOO888999:::333888666555444===gggtttsss|||ZZZRRRrrrtttjjjkkkmmmvvviiiHHH;;;OOOvvvnnn]]]vvvdddoooqqqlllkkkmmmiii___\\\[[[RRRDDD???AAA???777@@@xxx|||mmm}}}ggghhhuuuwww888777000///......---000999BBB222;;;{{{mmmZZZaaaSSSlll|||^^^EEE888777999<<<@@@^^^ppp\\\KKK>>>888;;;@@@EEEVVV^^^fffsssppp\\\NNNVVVWWW\\\ccchhhkkksss{{{jjjTTTXXX\\\```mmmaaaUUUWWWnnn|||ttteee^^^ZZZSSSUUUkkkqqq|||mmmUUUCCC>>>FFFhhh~~~bbbDDDDDD\\\XXXeeessswwwTTTzzzQQQ888...333000111---///@@@XXXxxxppplllxxxbbbxxxkkkiiimmmiiiiiigggaaaWWWJJJ>>>666111000---...999HHHOOOMMMUUUZZZ\\\TTTFFF======AAA??????>>>@@@BBBEEEFFFGGGKKKMMMOOOTTTXXX\\\^^^___eeeeeeeeefffiiillloooqqqwwwwww}}}zzzzzzyyyzzz{{{yyyvvv^^^MMM>>>:::888888BBBOOOEEE^^^uuuvvvttt}}}{{{{{{mmmddd___ppp___ddd:::999...222222222333222111555DDDTTTggg~~~|||{{{{{{nnnhhhXXXAAAEEENNNAAABBBZZZiiibbbTTTPPPYYYeeeqqqvvvnnn}}}eeeccceeecccooouuuuuuiiiUUUMMM\\\qqqzzzsssbbb???>>>???ooo<<<---444///////////////000111111888___tttYYYuuu~~~~~~~~~~~~|||hhhSSSPPPbbbuuusss\\\NNNNNNWWWaaagggXXXQQQRRRVVVZZZggglllbbbjjjjjjuuuyyyzzzaaaRRR;;;BBBGGGNNNeeeOOO___uuuyyytttggghhhfffooo~~~~~~vvvdddEEE===;;;666AAAIII~~~;;;111000222)))000------,,,,,,,,,,,,---......333555BBBXXXmmm~~~nnnSSSTTTdddvvvxxxbbbHHHIII[[[www{{{nnnrrryyyyyyPPP999999;;;444999666555444:::```~~~nnnuuulllRRRfffuuuooowwwpppZZZSSS===>>>OOOvvvwwwlllmmmSSSSSSpppuuullllllmmmggg___[[[XXXMMMBBB@@@CCC???777CCCxxxwwwmmmxxxkkkwwwuuu999777///......///...///888CCC000===|||SSSpppSSS~~~zzzdddKKK<<<777888;;;===YYYqqqeee]]]LLL999777BBBSSSgggvvvqqqYYYPPPYYYYYY]]]dddjjjnnnvvv~~~~~~YYYFFFXXXYYYYYYsss___MMMLLLaaakkk___SSSTTTVVVSSSaaa{{{kkkOOO>>>???FFFooowww___CCC@@@```VVVcccwwwSSSOOO555---333333++++++555???OOOqqqxxxwwwlllnnnuuuxxxjjjhhhmmmhhhgggeee___UUUIII>>>777111000---,,,222999<<<:::LLLOOOPPPKKKAAA999666777?????????AAABBBDDDFFFGGGKKKMMMPPPTTTXXX\\\___aaaeeefffgggiiikkknnnppprrr{{{sssxxx~~~{{{|||~~~wwwrrrsssxxx{{{yyyuuugggPPP:::555;;;CCCNNNXXXSSSgggrrr~~~qqqfffvvvVVVjjjZZZlll===999///222222111222333222666DDDRRR|||ccczzzuuugggWWWPPPFFF<<>>555IIIyyywwwuuu|||wwwuuu;;;...000------///---///;;;KKK999@@@YYYqqqIIIfffgggOOO@@@;;;;;;999<<>>666111111444===???AAABBBCCCDDDGGGHHHLLLNNNRRRUUUYYY]]]aaadddeeefffhhhjjjlllnnnooopppwwwlllppp||||||{{{sssiiibbbiiiyyyyyysssUUU:::999JJJ[[[ccceeedddfffzzzsssttt[[[ZZZ\\\dddrrr~~~tttgggvvvhhhYYY}}}rrr===777111444111111222444333666BBBNNNjjjwwwoooMMMBBBBBB>>>:::OOO\\\LLLIIIhhh___HHHNNNPPPOOO___eeerrrdddeeesssxxxppp{{{{{{[[[OOO\\\ccc~~~{{{rrrmmmWWW@@@>>>BBBvvvzzz@@@---//////////////////000000111DDDqqqggg```tttvvvxxxyyyvvv|||zzz|||~~~}}}uuulllggghhh^^^YYYQQQMMMTTTcccpppvvv```XXXVVVYYY\\\jjjppphhhhhhrrrwwwxxxzzzXXXLLLTTTjjjXXXmmmGGGIIIHHHpppmmm{{{~~~~~~wwweeeLLLAAA<<<555;;;BBB~~~:::444000000)))000***---,,,,,,,,,,,,---......,,,---DDDTTTccciiiSSSyyyxxxDDD888@@@PPPlll}}}zzz~~~iiiRRR[[[XXXUUU;;;999777222777444777777666SSSrrrsssyyyxxxmmm```VVVIIIDDD@@@EEEYYYtttmmmbbbaaaeeeuuueeeHHHHHHAAAFFF777DDDQQQhhhlllUUUJJJMMMbbbpppqqqGGGSSSttt}}}qqqggg^^^```\\\TTTHHH@@@???@@@:::333MMMxxxvvvtttAAA...222,,,+++---,,,///???TTT???:::^^^ddd999LLLyyy|||hhhPPPAAA<<<;;;888<<>>AAABBB<<<333111555<<<;;;>>>AAACCCDDDEEEHHHJJJLLLPPPTTTWWWZZZ___dddhhhhhhiiikkklllnnnooopppqqquuuhhhmmm{{{}}}|||}}}{{{aaaTTTNNN\\\vvv|||ppp[[[GGGCCCOOO___kkkrrr{{{qqqcccqqqTTTKKKNNNPPPYYYkkkwwwhhh]]]rrrzzzAAA666111111111000222444444555>>>HHHlllvvvnnnMMMFFFHHHCCC===PPPZZZGGGSSSgggUUU>>>HHHNNNNNN___qqqooofff|||lllXXX\\\xxxhhhMMMSSSuuu~~~|||xxxwwwvvvjjjPPP@@@<<>>---111///////////////000000111;;;iii^^^aaa~~~lll|||}}}|||}}}~~~uuu___GGG:::>>>AAAAAA@@@JJJ^^^qqqzzzaaaXXXWWWZZZ^^^lllssskkkjjjlllqqq|||{{{dddUUU\\\eeeuuu___xxxPPPMMMPPPiiihhhcccbbbQQQVVVzzz~~~}}}vvvdddGGG===:::888@@@HHH}}}999444//////***111***---,,,,,,,,,,,,---......000///AAAPPPcccxxxoooRRR@@@PPPeeeSSS:::CCCLLLWWWsss}}}uuuxxx}}}UUU;;;IIIMMMWWW===:::555222777333777888444LLLzzzlllaaa___YYYKKK???DDD===999EEE]]]sss|||}}}~~~rrrYYY[[[```fffsss___EEEIIIEEECCC;;;MMMKKKWWWSSSKKKLLLVVVnnnQQQUUUqqqsssggg]]]aaaZZZRRRHHHAAA>>><<<888444UUUvvvrrrqqq@@@111111+++***...,,,---???VVV???000|||^^^bbb555AAAuuu~~~lllSSSAAA:::888888;;;OOOllluuujjjlll```FFF;;;AAAWWWoooyyywwwvvvpppggggggXXXXXX^^^jjjtttyyy~~~zzzkkknnnuuuPPPVVVuuuhhhNNNWWWKKK???===HHHPPPRRR\\\jjjuuu}}}yyyfffHHH<<>>vvvxxx777444//////+++222***---,,,,,,,,,,,,---......///000===NNNnnnmmmkkk]]]UUUZZZYYYOOOGGGGGGZZZXXXLLLKKKPPPKKKZZZwwwpppyyyeeeWWWhhhfffXXX>>>;;;777333888333777888111EEEvvvpppttt^^^VVVMMMBBB<<<:::777888@@@KKKQQQQQQOOOWWWaaammmyyyttt[[[\\\hhhrrrzzz```EEEHHH@@@DDD<<>>===FFFhhhzzzzzz~~~zzzgggVVVFFFHHHSSSeeettt}}}xxxeeefffxxx~~~|||wwwbbbKKKNNN^^^WWWKKKQQQ;;;<<>>888:::777AAATTTnnniii```[[[NNN@@@:::666aaazzz}}}{{{[[[===222666EEE]]]rrrzzzeeecccssswwwrrruuuiiiWWWGGGDDDFFFCCCEEELLL777AAALLLWWWeeettt}}}oooWWWBBB>>>EEEddd{{{eeeDDD<<>>jjjyyyqqq444444...///,,,444,,,---,,,,,,,,,,,,---......+++444777IIIwwwvvvxxxFFF???DDDQQQNNN>>>888???KKKrrreeeHHHXXXpppooobbbaaahhh{{{kkkddd???;;;777777555444444555666666bbbgggxxx~~~dddKKK===;;;===@@@@@@@@@BBBDDDDDDDDDCCCEEEQQQZZZnnnzzz~~~xxxTTT\\\mmm|||yyygggSSSFFFAAA======BBBHHHVVVrrrvvvgggeee```YYY[[[MMMLLLDDD>>>:::111666LLL{{{|||yyy|||kkkzzz~~~ddd;;;+++...000------...***444MMMRRR:::FFFcccmmm}}}CCC???qqq{{{dddQQQAAA555888:::>>>NNNmmmoooddd\\\OOOAAA999;;;IIIhhh^^^@@@666111EEEQQQ___|||~~~|||zzz|||rrrOOORRRqqqfff```uuubbbOOOKKKPPPRRRKKKCCC===BBBPPPeeezzz|||kkkJJJ===999EEEfffwww]]]DDD@@@III^^^DDD]]]{{{kkkaaakkkvvv;;;333777)))555---555,,,???jjjsssyyy[[[]]]cccqqqjjjyyyggg[[[YYYUUUQQQLLLGGGBBB===888444111///...///333;;;EEEKKK@@@444000777:::444222777444:::@@@DDDFFFGGGKKKNNNTTTWWW\\\```eeekkkrrrwwwqqqsssuuuuuuvvvxxxzzz}}}{{{xxxcccGGG???RRRjjjpppzzzqqqyyyggghhh<<>>:::444<<<@@@sssttt666---444+++...//////---,,,,,,++++++,,,,,,---,,,,,,222JJJsssrrrPPP<<>>:::>>>@@@@@@AAACCCDDDEEEEEEFFFLLLWWW___tttvvvNNNXXXdddnnnlll```QQQCCC999===CCCEEEKKKaaazzzyyyuuuiiifff```[[[WWWNNNJJJAAA===:::111===YYY|||vvvxxxtttwwwaaa;;;111...000------...***333KKKWWW@@@BBBddd```uuuBBBAAA~~~vvv}}}hhhWWWFFF888666777;;;LLLkkkttthhh___QQQAAA888888>>>UUUqqqsssXXX===333666HHHQQQ]]]vvv~~~vvvqqqqqqrrrvvv|||yyygggJJJMMMeeefffqqqoooSSSOOOQQQHHH>>>;;;FFFPPPddd|||{{{}}}eeeHHH>>>;;;GGGfff~~~rrrSSSAAA===SSSUUULLLVVVssswwwfffaaayyysss:::222777+++...)))111''':::fffpppuuucccbbbeeefffxxx}}}mmmnnnzzzdddTTTPPPOOOKKKGGGBBB???:::666333222///,,,---111555666555:::777777:::888333222555555;;;AAAEEEGGGIIILLLOOOVVVXXX\\\aaaffflllqqqttttttuuuwwwxxxyyy{{{~~~xxx```IIIHHH[[[pppxxxwwwnnngggeeeCCCBBBGGGGGGYYYwwwooo___[[[^^^ffflll}}}ppp}}}GGG___VVVZZZ777222(((111000000000111333555666iiiqqq~~~}}}~~~vvviiiwwwvvv]]]AAA@@@PPPhhhzzz|||yyykkkVVVppp}}}hhhdddQQQQQQGGGfff~~~rrrYYYuuu{{{wwwnnn___LLL===777888___III,,,999..................///000000???mmm~~~wwwxxx}}}ssseeeXXXSSSSSSTTTKKK@@@HHHYYYQQQ???999:::CCCbbbqqqbbbRRRTTTYYYbbbnnnuuuwwwvvvvvv|||~~~mmmSSSXXXBBBDDDJJJGGGXXX}}}cccOOOxxx^^^^^^aaa```}}}oooaaaJJJ===999555;;;===qqqmmm444---444+++......///---,,,,,,++++++,,,,,,---///000666JJJpppwwwiiiPPPVVVfffWWWDDDEEEIIILLLppphhhJJJNNNXXXNNNGGGRRR```rrrkkkXXXWWWqqqVVVMMMiiiCCC===888777555444444444555555EEEjjjuuuzzz___DDD:::???CCCDDDDDDDDDDDDEEEHHHKKKSSS___ggg{{{yyyOOOJJJQQQXXX\\\]]]XXXJJJ;;;DDDMMMNNN___~~~vvvssskkkiii```\\\[[[RRRMMMFFF===<<<888000BBBhhhwww|||{{{www[[[666444---000,,,,,,///+++222FFF]]]III===lllRRRpppAAA@@@|||vvvooo```MMM;;;999888<<>>AAA;;;555444666666666;;;BBBFFFHHHJJJNNNRRRZZZ[[[___eeekkkppprrrrrruuuwwwzzz{{{|||zzzcccCCCMMMaaaqqq~~~zzziiimmmaaaKKK???DDDJJJvvvLLLEEEWWWfffxxxbbb^^^}}}oooAAAWWWMMM}}}VVV444444///000000000000111333444666WWW{{{|||}}}{{{vvvlllsss}}}ppp[[[FFF333===UUUrrr}}}tttjjjppp|||XXXSSSwwwpppgggTTTZZZoooqqqnnn}}}zzzppp]]]FFF===999???ooo>>>111666000...............///000000???tttxxxxxxuuu{{{lllRRR===:::===AAA<<<:::LLLdddXXXGGG666888QQQkkkkkkZZZOOOSSS[[[dddlllrrrtttuuuyyy{{{~~~lllGGG;;;777CCCKKK]]]```iiicccoooOOOUUU|||NNN\\\ttt~~~{{{nnn```JJJ;;;888777;;;888nnnaaa111---222---///---...---,,,,,,++++++,,,,,,------///444CCCeee{{{wwwsssYYYZZZjjj```NNNPPP[[[ttt```RRRBBB888NNNZZZfffuuufffaaaqqqSSS@@@lllGGG???888777555444333444444555===ooouuujjjpppRRRAAA???GGGHHHHHHFFFCCCEEEKKKQQQYYYgggppp]]]FFFIIIOOOZZZhhhjjjWWW@@@BBBNNNVVV|||tttrrrvvvggggggWWWTTTYYYNNNJJJBBB:::;;;777---CCCnnn|||ooozzzUUU000000---000,,,+++///,,,111@@@aaaRRR:::rrr|||OOO}}}HHHBBBsssyyyvvvhhhSSS>>>:::888:::JJJfffvvvjjjdddZZZIII<<<333,,,///>>>HHHAAA666111777:::;;;IIIeeeoooeee^^^SSSYYYeeeqqqyyy{{{zzzxxxkkkPPPMMM^^^hhh|||ttt]]]GGG>>><<<<<>>OOOjjjCCCAAA???uuuzzzEEEwwwjjjuuuWWW{{{eee555,,,/////////222666...;;;kkk~~~hhhyyyjjjdddxxxllltttpppddd~~~dddOOOHHH???<<<888666555444222000222000...111777===@@@AAADDDMMMKKK<<<333888===:::666;;;BBBFFFHHHKKKPPPTTT^^^___cccjjjpppssssssrrrvvvxxxzzz|||~~~vvvUUUfffsssxxxtttmmmxxxaaaRRR;;;EEE___tttAAANNNaaa{{{mmmHHHfffMMMfffRRR222666444000000///000111222444555HHHwwwzzzzzz{{{vvvhhh^^^YYYOOODDD<<<666555FFFYYY___XXXPPPSSS[[[zzzyyyNNNXXX{{{vvvooozzz~~~{{{pppZZZ???<<<;;;FFFzzzxxx}}};;;555111///...............///000000===yyymmm|||jjjHHH777;;;EEELLLDDD:::CCCVVVIII???444@@@bbbooo]]]KKKKKKSSS]]]ffflllpppuuuwwwxxxzzzbbb@@@111666@@@JJJwww___bbbUUUwwwuuuRRR```hhhLLLbbbbbbeee~~~||||||xxxlll^^^HHH999888999;;;666mmmSSS///...111...000+++...---,,,,,,++++++,,,,,,---+++...222>>>\\\vvvooooooWWW>>>@@@[[[___iiivvvsssyyyTTT:::pppKKKAAA888777555444333333333444888___nnneeeMMMAAAIIIKKKLLLIIIEEEGGGOOOWWWdddsss{{{mmmOOOSSS[[[jjjjjjKKKEEEXXXnnn~~~dddyyycccdddUUUSSSWWWJJJEEE@@@999999555---BBBkkkrrrppp}}}xxxRRR///...,,,000,,,***///...///:::^^^WWW;;;aaaWWW}}}SSSEEEqqqwww|||oooYYYBBB777444888IIIdddzzzmmmfff]]]NNN@@@555...---444999666444666===???BBBUUUoooppp^^^TTTRRR\\\kkkwww~~~~~~{{{xxxbbbLLLXXXsssggggggZZZDDD;;;HHHZZZdddaaacccnnn|||{{{vvvOOO???>>>>>>XXX~~~xxx]]]AAA???CCCiiiDDDrrr{{{qqqzzzRRR~~~eee888,,,,,,000,,,...111---555ccc~~~bbb|||kkkcccrrrooolllkkk___fffOOOGGG;;;888555333222222222111333222111///222:::EEENNNZZZ^^^TTT===222999>>>999666;;;AAAEEEHHHLLLQQQVVV^^^```eeekkkppprrrrrrqqquuuwwwzzz|||}}}rrrlllzzzeee]]]AAAKKKuuu\\\JJJLLLppppppwwwjjj{{{QQQzzz[[[qqqYYY666444...000/////////000222444555DDDvvvzzz~~~||||||vvvdddJJJ<<<<<<<<<;;;>>><<>>EEERRRYYYMMM::::::GGGFFF;;;777MMMjjjgggOOOCCCKKKSSS___iiinnnsssxxx|||}}}nnnQQQ???999888>>>DDDzzzZZZKKKEEErrrppp{{{{{{NNNVVVqqq~~~PPPiii}}}{{{zzzvvvhhhZZZEEE888888999<<<888pppFFF...//////...111)))...---,,,,,,++++++,,,,,,---...111333===YYY~~~}}}uuubbbYYYccc]]]fffpppzzz|||uuuvvvIIIDDDtttOOODDD888777555333222222333333222NNNxxx~~~vvv[[[EEEGGGNNNVVVVVVRRRRRRYYY```qqqwwwPPPYYYfff{{{aaaccc~~~~~~RRRXXXmmm___aaaYYYWWWTTTEEE???>>>888555555444IIIllltttwwwrrrtttrrrNNN111000,,,000+++)))000///---444XXXXXX===QQQ```uuuTTT@@@rrrnnnooouuu___HHH:::777<<>>BBBiiitttSSS???999IIIWWWJJJzzzlllrrrnnn^^^___;;;000+++111,,,,,,---///000YYYeeevvvzzzmmmiiiqqqdddlllaaahhhNNNEEE:::777333111111111111000,,,...000000333>>>OOO\\\bbbdddYYYBBB444666888555888<<>>BBBPPPgggJJJDDD___lll[[[KKKHHHPPPXXXbbbkkkqqqvvv|||[[[CCCAAAAAA888???AAAqqq```NNNHHH]]]hhheeeMMMRRRfff}}}{{{yyysssdddUUU@@@888:::888>>>@@@uuu===000111---...111(((000---,,,,,,++++++,,,,,,------...///777SSS|||~~~iiinnnccc```ttteeerrrzzzyyyOOOLLL;;;GGGwwwRRREEE888777555333222222222333000>>>iii}}}~~~fffLLLFFFUUUfffmmmjjjgggjjjooozzz|||OOO[[[kkkkkkyyyXXXDDDbbb}}}ooo```ZZZYYYWWWMMMAAA:::===666000555@@@WWWtttuuutttlllnnnpppvvvEEE000000+++000+++)))000000,,,///PPPVVV@@@AAAdddggg~~~PPP;;;^^^uuugggyyyfffPPP<<<999???SSSllluuuhhh^^^SSSHHH;;;666111111222333666:::444===GGGSSSYYYOOOLLLZZZpppyyytttnnnrrrkkkppp{{{~~~~~~yyylll___[[[OOODDDLLL___ddd\\\LLLXXXsssvvv___BBB@@@>>>GGG|||~~~pppJJJ@@@444SSSLLLVVVllliiiiiiJJJ555111***000111,,,+++444///SSSmmmooo^^^{{{fffrrrdddlllQQQHHH;;;777333000000000//////***,,,000222666===HHHOOOPPPWWWVVVHHH999333444444:::???EEEIIILLLQQQWWW]]]ZZZaaaiiilllkkklllqqqvvv{{{}}}}}}qqqQQQ]]]tttjjjfffmmmsss```TTTwwwrrrIIICCC```eeeqqqjjjxxxMMM___<<>>TTThhhzzz|||jjjVVV999444999LLLbbbuuutttfff^^^UUUMMM<<<555000111444777888999111:::AAAFFFFFFCCCWWWzzz|||}}}pppggghhhgggiiikkkmmmkkkfffaaalllWWWBBBBBBSSS^^^UUUFFFUUUbbbyyymmmTTT===@@@???LLLuuu{{{iiiAAABBB222\\\HHHaaa|||tttdddhhhsss444+++///***///111)))(((555---LLLqqqeeeTTTjjjuuueeepppVVVMMM;;;777333/////////......111111111222111000---,,,888FFFQQQMMM===222333888===AAAGGGKKKNNNSSSZZZ```\\\dddmmmooommmnnnuuu|||zzz^^^777BBB\\\qqqssscccmmmsssfffUUUrrrMMMLLLRRRzzzwwwiiipppmmmgggFFF```DDDsssSSS555444,,,//////...///000111333444888KKKgggvvvxxx|||wwwwwwpppPPP:::AAABBB>>>HHHLLLNNNQQQ\\\ttteeeTTTrrreeeXXXSSSrrroooeeeRRR<<<444999HHHppp<<<777***000///...............///000000:::YYY}}}rrrwwwxxxuuuzzz~~~yyytttRRRRRR^^^qqq}}}rrrjjjbbb\\\```aaadddiiiooovvv{{{~~~}}}ppppppfffIII@@@FFF@@@<<<666QQQBBBCCCeeeiiivvvnnnfffjjjlll~~~~~~|||yyyppp^^^LLL888:::<<<555AAANNN555333555***...111&&&222---,,,,,,++++++,,,,,,---000...+++111MMMuuu~~~kkkpppUUUSSS^^^jjj~~~RRRBBBGGG444WWWZZZMMMxxxTTTEEE999888555333222111111111333555>>>bbbzzzkkk^^^LLLQQQ___nnnpppiiikkkvvv||||||jjjUUUTTTfffiiiWWWVVVmmmxxxqqqdddbbb\\\XXXSSSIIIDDD@@@???---;;;222666^^^gggfffiii|||rrr{{{xxxTTT333666&&&------------------------???IIIQQQ222QQQMMMpppPPPAAAVVVeeekkkhhhdddHHH999888HHHUUU___xxxxxxggg[[[QQQHHH>>>888000...333::::::777;;;888:::BBBKKKUUUgggxxxssshhheeedddVVVUUUqqqkkkVVVdddoooiiiRRREEELLLSSSPPPMMMPPPiiirrrttt```HHH777<<<===XXXwwwSSSAAA???777nnn}}}???|||oooaaattt^^^333///,,,222)))...***,,,222'''CCCzzz{{{iiidddyyywwwxxxttt|||YYYRRRDDD<<<222------.../////////111333333333111000///,,,555AAA???111111999999???GGGOOOQQQSSSWWWZZZZZZZZZaaahhhmmmnnnqqqvvvzzzHHH999666GGGiiirrr^^^|||UUU:::MMMXXX~~~vvvwww|||xxxlll}}}~~~mmmnnn^^^GGG[[[KKKAAA,,,///555///////////////000111111:::DDDyyyVVVlllwwwwwwzzz]]]???>>>CCCIIIYYYWWW^^^nnnpppbbb|||jjj\\\eeedddooovvvjjjUUU>>>;;;===???TTTyyy~~~nnn888666///...,,,............////////////888LLL~~~uuudddrrrppp~~~|||xxxvvvjjj[[[```}}}lllgggqqqnnnmmmoootttzzz~~~zzz]]]HHHIIIHHH===;;;DDD???FFFtttjjjEEESSSaaapppjjjjjj}}}yyywwwooo[[[FFF666===:::@@@555EEE{{{{{{222111000///------,,,,,,------,,,++++++,,,,,,,,,000'''---333===iiittt}}}qqqLLL999@@@XXXlllyyyVVV;;;BBBIIIJJJ```xxxTTTEEE999777555333222111111111111111666UUU{{{}}}{{{nnndddFFFCCCGGGSSSZZZ]]]fffssszzz\\\SSSLLL\\\nnn```LLLTTTfffyyy~~~}}}\\\XXXRRRHHHBBB>>>;;;444<<<111BBBmmmoooggg{{{vvvnnn|||JJJ111444***------------------------999DDDRRR888RRRVVVpppbbbMMM^^^pppllliiicccLLL<<<777BBBLLLVVVoooppp]]]MMMCCC???999222///333888;;;;;;888999@@@LLLXXXeeevvvzzzfff\\\ZZZVVVUUU\\\rrrhhhYYYooo|||hhhRRRIIITTTZZZSSSRRR[[[ooo}}}yyyVVVBBB<<<>>>AAAdddpppOOO@@@???FFFoooDDDeeeiii]]]{{{QQQ///000---111+++...***,,,333***CCCssstttkkkkkk~~~}}}uuuttt{{{^^^XXXLLLAAA444...///222222000777888888888777444111000,,,888@@@>>>;;;888666555CCCKKKQQQSSSVVV[[[]]]\\\bbbeeeiiikkklllpppwww}}}}}}}}}}}}~~~JJJ???AAARRRggguuuPPPvvviiiBBBPPPcccyyywwwxxxrrrwwwqqqvvv[[[NNNjjj\\\CCC111...//////////////////000000111,,,BBBwww\\\aaa~~~zzz|||{{{{{{gggNNNHHHPPP```ppp|||sssqqquuucccdddzzz}}}tttiiiYYYNNN???===999CCCgggeee111111---///000............////////////555FFF|||sssiiitttttt~~~}}}rrrbbb^^^tttfffNNN\\\nnnnnnnnnpppvvv|||uuuVVV???@@@CCC>>>@@@KKKNNN}}}{{{eeehhh\\\ZZZoooooo{{{ppp}}}yyyvvvlllWWWCCC999===888???<<>>TTT@@@LLLbbbdddnnnQQQ\\\|||kkkmmmfffTTTBBB999===CCCKKKddduuu[[[IIIBBB===999444111222777===BBBAAAEEENNN[[[gggssskkkWWWPPPQQQJJJWWWcccqqqddd^^^{{{fffQQQJJJWWWZZZPPPUUUhhh}}}~~~zzzIII<<>>===WWWWWWPPPZZZ}}}fff@@@+++111...///---...,,,+++333---AAAllllll}}}nnnttt~~~ssstttzzzccc^^^WWWIII999000222555666444999999888888888666222///444AAADDDLLLXXXKKK:::???KKKTTT\\\^^^```ccceeedddfffffffffeeeeeejjjssszzzyyyzzz|||dddFFF@@@<<>>gggvvvvvvbbbrrr|||{{{wwwwww|||xxxrrraaaQQQ[[[uuu}}}uuu\\\___uuu|||{{{ooo{{{]]]IIICCC<<<:::AAAXXXTTT,,,000---...111---............/////////222@@@~~~tttssseeejjjyyyiii\\\ddd}}}vvvBBB;;;TTTccciiikkkpppvvv}}}rrrRRR:::999>>>===AAAKKKcccsssYYYUUUjjj{{{]]]VVV___zzz|||xxxsssfffQQQ???999999444999>>>XXXQQQ111111///...------,,,,,,,,,,,,++++++++++++,,,,,,///+++///000444UUU{{{yyyxxxpppxxx[[[III555111;;;EEEGGGCCCUUUVVVYYYdddwwwfffFFF:::NNNdddnnnhhh[[[uuuSSSDDD777666444222111111111222333111///@@@jjjyyysssooodddSSSEEEIIIWWWdddpppwww|||^^^aaannnxxxMMMKKKpppyyy[[[KKKKKKGGGCCC@@@:::111333...===jjjqqqllltttnnnxxx```???111***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::VVVGGGAAAqqqUUUpppQQQSSSlllsssjjj\\\KKK===<<<<<>>777333///...UUU~~~xxxkkkttt|||oooqqq{{{uuuNNN999///'''///,,,,,,,,,,,,,,,,,,,,,,,,(((666SSSOOO;;;oooRRRnnnYYYPPPvvv{{{xxxkkk```PPPBBB<<<888===RRRkkkttt]]]LLLEEE888444222222222444@@@LLLWWW\\\aaaeeelllvvv~~~iiiRRRGGGIIIOOOeeemmmiiillllllxxxwww^^^EEE:::EEELLLPPPjjj|||yyy___>>>AAA>>>JJJyyyhhhMMM>>><<>>~~~```gggooofff444,,,111...)))...///000(((---///===bbbnnnzzznnngggdddhhhooo}}}uuu||||||lllWWWZZZWWWNNN@@@444111666===:::<<<>>>??????===<<<<<<999FFFeeexxxFFFVVVeeettt}}}rrrkkkjjjkkkooonnnmmmkkkllloootttwwwxxx{{{wwwQQQAAA[[[hhhFFFbbbxxxKKK___cccooooooyyyjjjlll|||pppEEEGGGRRR@@@kkkeee222...,,,222...............//////000777222BBByyybbb~~~nnnTTTrrrtttvvv{{{xxxvvvoooyyyuuuYYYTTTiiisss~~~~~~}}}zzzTTT>>>NNNoooxxxsss{{{LLL@@@<<<666:::EEEOOOvvv{{{xxxhhh666---000///+++---------------............000888jjj{{{zzzkkkzzz{{{vvvuuusssooofffddduuuxxx```III;;;777BBBHHH@@@PPPYYYbbbiiirrrzzzyyysss```KKK;;;===AAA???@@@EEE;;;:::OOO}}}tttqqqaaa[[[vvv}}}{{{vvvkkkYYYFFF;;;<<<@@@@@@:::CCC___~~~vvv:::000///...------,,,------************++++++,,,---)))...///...111AAAhhh|||jjjwwwxxxNNN444:::666<<>><<<<<<444777222===sssnnnkkk{{{~~~sssvvvuuuyyylll===111,,,)))222,,,,,,,,,,,,,,,,,,,,,,,,(((000JJJWWW@@@WWWYYYffffffQQQzzz{{{jjj```TTTHHH???777777HHH]]]ttt}}}xxxgggQQQ@@@888222000222222222<<>>888???HHHNNNVVV___cccKKKXXXiiixxxsss```kkkxxxYYYmmm}}}{{{xxxssseeeRRRBBB:::777===AAA666DDDbbbzzzjjj999///......---,,,,,,------******)))******+++,,,---(((......---111:::\\\{{{}}}VVV;;;???BBB???======???AAABBBBBBOOO]]]hhhooo~~~SSSAAAQQQjjjrrrnnnnnnMMM@@@555444333111111111111222...,,,///111@@@rrryyylllqqq{{{|||wwwvvvxxxwwwsssnnnrrrjjj___[[[aaannnyyywww^^^sssiiijjjnnngggEEETTTsssvvvhhh\\\XXXOOOPPPKKKKKKFFF;;;::::::222666999RRRfffooozzzyyyvvv{{{|||ttttttQQQ111......+++---++++++++++++++++++++++++++++++===\\\IIICCC}}}fff___xxxYYYuuuvvv{{{nnnddd[[[PPPEEE:::666AAARRRppp{{{{{{wwwqqq\\\CCC;;;333///222111///444???AAALLLUUUZZZcccoooyyy}}}rrrhhhWWWHHH???>>>BBBFFFWWWWWWOOOWWWcccvvvnnnUUUGGGAAAPPPjjj~~~kkkZZZCCC999CCCDDDggg}}}tttSSS??????===TTTKKKYYYWWWppp]]]@@@//////---000'''---'''222***,,,...000PPPiiiaaaiiiiiieeeQQQ___vvvnnn|||vvvZZZVVV[[[\\\RRRBBB777666:::888CCCMMMPPPLLLLLLTTT\\\mmm~~~vvv]]]cccgggiiiiiihhhlllrrrsssqqqmmmllljjjjjjmmmqqqtttvvvwww|||{{{WWW<<>>;;;>>>GGGFFFjjj}}}@@@444555(((---...///,,,,,,---------.........---...AAAiiixxxxxxeeefffjjj~~~xxxssssssooorrrsssoooggg\\\RRRKKK888222666888111333999555111888;;;;;;DDDSSSYYYUUU???888777BBBRRRcccyyyPPPaaaeeepppttt^^^bbbssscccsss{{{wwwtttnnn___KKK===999444999>>>444LLLnnn~~~aaa666......------,,,,,,------))))))))))))***+++,,,---(((///,,,,,,111333OOO}}}[[[>>>===FFFAAA<<<<<>>777???LLLttt~~~|||qqqqqquuueeeKKK???444///222111,,,///888???KKKUUUYYY___iiioooooocccXXXHHH===:::===BBBEEEPPPSSSPPP\\\hhh{{{VVVMMMKKK[[[yyyrrr^^^HHH@@@666@@@IIIsss}}}sssNNN===AAA===WWWCCCbbb{{{LLLtttkkkfff...***...,,,222(((---$$$222+++......+++IIIcccYYY```gggjjjKKKVVVrrr|||vvvmmm{{{zzzaaaWWW\\\^^^WWWIII===777777<<>>555;;;???>>>:::CCCUUU___^^^???::::::FFFYYYsssWWWuuunnnyyymmmhhhkkkmmmyyytttpppjjjZZZFFF:::888999;;;AAA:::YYYXXX.........---,,,,,,,,,------))))))))))))***+++,,,---(((///++++++000...GGGxxxvvvttt```CCC???GGGHHHHHHGGGIIIPPP[[[dddkkkvvv}}}UUU333FFFmmmwwwmmm999hhhIII===444333222111000000000000222///,,,000666>>>ggg{{{wwwkkkjjj|||zzzwwwuuusssppplllhhhlllhhheee```UUUIIIGGGLLLOOOWWW\\\aaappp~~~bbbZZZ```iiisssqqqYYYSSSRRRLLLFFFQQQGGG@@@@@@???888333333666JJJqqq~~~iiieeevvv{{{sssyyymmmuuuvvv{{{QQQ///,,,///)))&&&---******+++++++++,,,,,,,,,,,,,,,---FFFXXX@@@IIIhhhkkk~~~kkkyyykkkzzznnn```WWWUUUJJJ999666@@@YYYqqqoooffftttwwwggg```CCC:::333111000...///111999DDDJJJRRR\\\XXXQQQVVVOOOMMMBBB<<<@@@>>>===EEEJJJKKKUUUooo```PPPPPPnnnwwwkkkUUU??????@@@@@@JJJ}}}ooo\\\EEE666<<>>222000000------------............///------333999TTToooggg{{{pppmmmwwwqqqqqqpppnnnjjjddd]]]WWW___iiicccJJJNNNSSS~~~sssbbb[[[```qqqgggCCCCCC999:::EEE@@@HHHggg888444///---......---+++,,,,,,++++++,,,,,,---...111000,,,dddmmm}}}ssshhhUUUmmmrrr{{{wwwpppnnnhhhoooqqqgggRRR@@@999999BBB===;;;======::::::;;;;;;<<>>??????GGGgggwww===kkkqqqYYYkkkbbbvvvzzzsssllldddQQQ;;;555:::;;;BBB999===hhh;;;+++------,,,,,,,,,,,,++++++++++++***************+++)))...------...///CCCddd{{{ooo~~~hhhMMM>>>KKKQQQXXX]]]```eeemmmtttZZZNNNGGGAAAfffSSSAAAMMMfffGGG<<<333333222111000000000000.........111222666YYYsssyyyggg```yyyxxxvvvuuussspppmmmlllhhheeeccc```WWWNNNMMMRRRFFFUUUdddmmmyyyzzzjjj```gggzzz~~~kkkvvvcccRRRNNNNNNIIIDDDFFFAAA???AAA>>>777444555AAATTTnnnuuummmppp}}}zzz{{{zzzpppjjjxxx___AAA******///,,,***...*********+++++++++,,,,,,+++,,,)))>>>UUUFFFGGGooo~~~aaa}}}jjj~~~jjjmmmbbb\\\ZZZNNN;;;666>>>MMMgggiiibbbqqqzzzmmmcccLLL>>>222///000000000222222999===AAAGGGDDD???BBBFFFDDD<<<:::AAA???;;;BBB@@@[[[xxxfff]]]```zzz|||jjjUUUBBB888;;;999FFF{{{|||qqqpppRRR@@@===777XXX\\\SSS^^^ttt{{{\\\<<<111)))***.........///+++---+++,,,,,,(((999ZZZ[[[YYY\\\iiiRRR]]]^^^]]]iiiuuuvvvttt~~~uuueeeXXXYYY[[[ZZZUUULLLBBB;;;GGGQQQ___hhhmmmsss{{{}}}uuujjj```WWWMMMCCC;;;---...333<<>>^^^IIIcccttt999///...000---------------............///...222555JJJxxxvvvjjj~~~yyy}}}vvvvvvyyyqqqppppppnnnkkkjjjfffXXXIIIDDDYYY___PPP[[[```www^^^mmmeee^^^yyy{{{III???444555HHHNNNHHH___eee777333///---------,,,***,,,++++++++++++,,,---------,,,111UUUpppsssnnn___\\\ooovvvxxxzzzqqqkkkhhhjjjkkkcccQQQ>>>888<<>>>>>@@@???999333444999XXXgggjjjfffppp|||~~~}}}xxxpppvvvoooddd}}}qqq???222'''(((---...,,,************++++++++++++,,,(((,,,&&&222MMMNNNFFFRRRXXXaaaqqqyyyooofffbbbbbbVVVBBB888;;;???ZZZ```ZZZjjjzzzuuuhhhZZZHHH666//////000222333222555777999;;;;;;;;;;;;JJJGGG??????GGGCCC<<>>;;;UUUeeedddrrrmmm~~~lll```rrrfffaaaVVV<<<777555DDDOOOGGGSSS@@@444111...,,,,,,,,,+++***+++++++++++++++,,,------)))+++333AAAnnnhhhwwwmmm___mmmqqqvvv~~~llljjjwww|||pppeeeiiidddcccaaaQQQ===777???FFFAAA======<<<:::<<<@@@EEEOOOUUUZZZkkkcccAAA<<>>555JJJuuuxxxeee:::...,,,,,,,,,,,,+++++++++++++++***************+++++++++...++++++...***111EEEnnnzzz~~~}}}zzzdddLLL[[[iii|||mmmJJJbbb\\\kkkaaaCCC888333222111000000/////////,,,///...///000***444MMM~~~zzzqqqqqqpppsssuuutttnnnhhhcccaaabbbbbbaaa```\\\YYYZZZ\\\```fffhhhaaa[[[XXXUUUQQQOOOcccxxxppptttuuullleee```]]]UUURRRMMMKKKJJJIIIFFFCCC@@@AAA@@@:::222000888AAAmmmuuucccWWWqqqyyypppllljjjllliiinnn{{{QQQ......+++((())),,,)))$$$************++++++++++++&&&...'''(((CCCRRRJJJCCCccc{{{mmmuuuuuujjjeeehhhbbbOOO>>>888777NNNVVVPPP^^^vvv{{{pppjjjYYYDDD777111///222777888888<<<<<<:::@@@FFFDDD\\\UUUHHHFFFLLLDDD<<>>:::@@@IIIIIIuuu~~~ssshhh[[[<<<888===HHHmmmBBB```eeehhhIII///...---,,,***)))***,,,***---,,,,,,...***555NNNvvveeeZZZjjjSSSHHHJJJfffwwwsssppplllooozzz{{{nnn]]]ZZZWWWVVVUUUSSSOOOKKK@@@CCCJJJUUU```gggjjjjjjjjjgggaaaZZZOOOBBB444+++000111888AAAGGGKKKQQQXXXbbbWWWMMMPPP\\\gggmmmooouuuzzz|||~~~vvv```NNNKKKWWWiiiyyywww[[[^^^rrr}}}}}}~~~rrrMMMbbbaaaWWWooo{{{}}}fffyyyvvvvvv|||{{{kkkUUU[[[bbb@@@]]]NNNuuuYYY111---,,,000+++,,,,,,---------.........000......///444NNNuuuvvvnnnuuuvvvqqqnnnoookkknnnkkkdddiiinnn^^^EEEIII[[[qqq{{{gggmmmbbbiiicccggg}}}~~~PPP<<<>>>>>>BBBMMMJJJMMMzzzppp666111///---,,,++++++******+++++++++***+++,,,,,,---&&&...///555___gggpppuuu___sssgggmmmvvv~~~fffhhhmmm~~~|||qqqdddiiiaaa```cccVVV@@@777===;;;999999===>>>???CCCHHHIIIWWW^^^cccxxxnnnGGG@@@^^^ssssss^^^fffvvv~~~uuummmiiiYYYAAA666:::===;;;===BBB555aaazzzNNN666))),,,,,,,,,++++++++++++************)))******+++,,,+++...++++++///******777```{{{}}}~~~yyy}}}~~~hhhIIIXXXggg{{{|||aaaJJJ\\\kkkbbbPPP___AAA888333222111000///////////////000+++---333...+++555YYYtttvvv~~~jjjmmmqqqqqqlllfff___[[[bbbbbbaaa^^^\\\[[[[[[[[[\\\\\\XXXPPPLLLOOOUUUYYYQQQkkksssppp~~~nnnbbb[[[VVVPPPKKKIIIIIIJJJJJJIIIFFFCCCAAADDDBBB<<<333///666DDDPPPmmmppp[[[SSSrrrxxxhhhbbbooohhheee~~~ZZZ777***......((('''***)))$$$))))))*********+++++++++&&&000+++%%%666MMMNNNDDDvvvmmm~~~ttt~~~}}}}}}ooofffkkkmmm^^^HHH999999EEELLLHHHRRRnnn~~~wwwwwwjjjXXXFFF666...222:::<<<;;;CCCAAA888BBBOOOJJJhhh]]]MMMIIIMMMEEE@@@JJJgggttt|||jjjPPP@@@;;;<<<<<>>CCCEEEJJJeee}}}~~~}}}vvvhhhUUU@@@222333;;;>>>@@@MMMJJJ999CCCVVVPPPlllaaaRRROOOSSSMMMOOO```kkk~~~}}}gggKKK===>>>???<<<@@@ttt~~~jjjiiihhh999;;;===BBBtttnnnEEEhhh}}}bbbpppaaa666+++...///,,,***,,,,,,++++++///,,,***---)))+++:::sssmmmiiisssUUUJJJssssssmmmhhhaaappp{{{mmmaaaZZZRRROOOPPPRRRPPPNNNDDD>>>999===HHHVVV```dddjjjcccXXXKKK>>>555///,,,,,,...555<<<>>>;;;;;;>>>999CCCZZZiii^^^IIIIIIZZZ```kkknnnaaaLLLEEEQQQ```dddZZZ]]]ccchhhwwwooo\\\kkkqqqiiimmmhhh{{{cccjjj[[[ggguuuyyy|||zzzwwwqqqttt{{{yyyaaaVVVjjj|||HHH@@@XXXJJJrrrqqq<<<111111,,,111***,,,,,,,,,,,,------------***///------333<<>>@@@DDDGGGQQQpppZZZ'''333,,,---------+++******+++***************+++,,,,,,***111***///777hhhkkkeeebbbTTTbbbfff}}}zzz|||~~~}}}vvvqqqfffcccdddfffaaaQQQAAA888CCCEEEMMMVVV\\\```iiiqqq{{{UUUCCC???JJJZZZuuu~~~IIIEEEffftttppp{{{uuummmbbbXXXGGG999666;;;@@@@@@BBB@@@JJJuuu333***222++++++++++++************))))))))))))***+++,,,,,,(((---***)))000...***000666^^^zzzzzzuuu{{{zzztttyyy}}}jjjOOOBBBMMM\\\hhhooouuu{{{|||}}}___>>>GGGKKKaaatttjjj\\\VVV<<<777222111000//////......///+++222...+++222111,,,...222LLLqqq{{{xxx}}}~~~}}}uuulllhhhhhhgggccc___^^^```^^^ZZZZZZ]]]\\\XXXWWWUUUTTTSSSPPPKKKFFFCCCKKKdddyyypppwww}}}qqq```\\\aaafffWWWSSSNNNJJJIIIIIIIIIHHHFFFDDDBBBBBBCCCDDDCCCCCC;;;888222222???QQQ]]]^^^TTT___qqqyyyuuutttrrrhhh^^^```fffppphhhGGG---))))))((()))++++++)))***,,,))))))))))))************++++++,,,***(((666HHHNNNHHHppprrrzzzpppyyyzzzoooqqqtttmmm]]]OOO@@@666===GGGIII___|||yyyooo```LLL;;;666999;;;@@@VVVSSS;;;GGG___ZZZhhh```UUUVVVZZZVVV]]]tttvvv~~~wwwrrreeeTTTFFF???>>>BBBFFF```}}}pppiiicccSSS888;;;>>>WWWxxxYYY[[[jjj```qqq```yyyIII000***---,,,))))))------***(((---***))),,,))))))555YYYeeecccwwwqqqdddQQQhhhxxxhhhlllkkk\\\hhhyyynnncccZZZQQQNNNOOOQQQOOOLLLEEE>>>777888BBBPPP]]]dddfff___SSSEEE:::333000000---///666======777444555///KKKdddcccOOOCCCJJJWWW___```]]]OOO:::555QQQtttjjjeeeggghhhkkkZZZSSSmmmhhhVVV^^^pppnnnYYYWWWgggyyyuuuxxxrrrmmmuuunnn^^^WWWqqqooo@@@NNN```LLLnnnzzzbbb222000000)))000***++++++,,,,,,,,,---------)))222...,,,333555EEEeee~~~ggg```uuuggg___bbb\\\YYYZZZ\\\^^^dddkkkooosssnnn}}}~~~gggOOOMMM888///@@@JJJJJJTTTWWWvvvrrr???,,,///***,,,...---+++***+++,,,***************++++++,,,,,,(((222)))000]]]kkkvvvlll[[[\\\jjjdddzzztttyyywww|||tttsssbbbddddddbbb```ZZZJJJ:::FFFIIIQQQ\\\eeeooo~~~|||]]]KKKCCCCCCCCCMMM^^^eee{{{XXX```hhh{{{vvvcccooolllXXXJJJ===999:::===@@@DDDQQQ>>>fffwwwSSS...(((000++++++++++++************))))))))))))***+++,,,---'''...+++(((---,,,***000222MMMtttrrrwwwxxxyyyvvvrrrvvvxxxkkkYYYFFFPPP\\\dddiiimmmsssxxx~~~yyysss\\\BBBPPPfff~~~oooRRR:::666222111000//////.........&&&222111,,,//////---222...555RRR{{{yyysssxxx~~~~~~pppfffeeeeeebbb^^^[[[^^^\\\XXXYYY]]]]]]XXXVVVSSSQQQRRRQQQJJJAAA<<>>777777@@@NNN[[[ccc^^^WWWLLL>>>444......///,,,---111666666222222555:::SSS[[[EEE666???MMMQQQcccVVVKKKEEE;;;<<>>999>>>MMMGGGFFF[[[DDD,,,888(((***,,,///...,,,***+++---*********)))***++++++,,,--- ;;;###000RRRlllkkkdddMMM^^^pppdddsssqqqtttppp}}}yyypppqqq___dddbbb]]]^^^___QQQ>>>HHHIIIMMMUUU\\\gggxxx{{{wwwbbbNNNJJJQQQRRR]]]vvvXXXXXXmmm``````~~~wwwaaa___PPP@@@666999>>>>>>AAAGGG[[[:::}}}pppuuu:::555//////+++++++++************)))))))))))))))***+++,,,---'''...+++&&&******)))000,,,999```mmmvvv~~~|||vvvqqqrrrsssjjj___BBBLLLZZZdddkkkrrrzzz{{{~~~sss___UUUWWWOOOAAAGGGsssyyywwwSSS===444222111000//////.........------------------------///,,,888ZZZ}}}vvvsss|||qqq{{{wwwgggaaadddbbbZZZ```aaa```\\\WWWTTTTTTUUUXXXVVVSSSTTTUUUQQQIIICCCUUUkkk~~~xxxaaaTTT]]]nnngggSSSKKKJJJLLLMMMKKKHHHFFFFFFHHHIIIHHHGGGFFFFFFCCC>>>@@@EEEDDD>>>999///222HHH^^^aaa[[[VVVMMMyyyeeeZZZYYYVVVMMMgggmmmOOO111***,,,)))))))))))))))))))))))))))************************(((%%%(((---+++)))666IIIHHH;;;iiizzzooo___zzzwwwkkkhhhllljjjbbbJJJ;;;444>>>KKK^^^tttnnneeeQQQ???666888CCCMMMNNNKKKNNNWWW___\\\VVVRRRSSSUUU[[[hhhvvvddd```yyygggqqq~~~aaaIII???999222999AAA<<>>>>>666@@@CCCCCCJJJQQQ```wwwxxxRRR444333...***,,,,,,,,,+++++++++******)))************++++++++++++,,,+++))),,,===WWWmmmhhhjjjbbb]]]cccgggooo~~~{{{vvvqqqsssyyy{{{uuunnngggbbb]]]]]]^^^[[[SSSKKKDDDLLLRRRRRRUUU^^^fffjjjwwwwwwwwwxxxyyywwwuuurrrmmm[[[[[[aaadddwwwnnniiimmmrrr^^^UUUGGG444111<<<>>>@@@GGGIIICCCTTT___zzzbbb555---111---------,,,,,,+++***)))))))))************+++++++++******+++++++++,,,,,,,,,---333HHHiii~~~}}}sssooopppppptttooo^^^DDD???QQQeeeggglllssskkkqqqgggjjjHHH===AAAYYYGGGYYYsssyyyuuuQQQ;;;333222111000///............------------------------***---222BBB___{{{~~~|||}}}~~~}}}{{{rrrfff```aaacccbbb]]]^^^^^^[[[WWWUUUVVVWWWWWWUUUSSSTTTUUURRRLLLFFFRRRfffvvvmmmWWWMMM\\\ooouuu]]]NNNKKKMMMLLLJJJGGGFFFEEEFFFHHHIIIGGGEEE@@@DDDEEECCCBBBCCC>>>777000888HHHYYY```]]]YYYWWWxxxxxxtttkkk```WWWQQQNNNWWW```YYY>>>***(((***'''))))))))))))))))))))))))***************************&&&''',,,***(((111???MMMAAATTT{{{\\\hhh}}}}}}vvvkkkfffhhhgggcccQQQAAA999???IIIXXXvvv}}}qqqkkk___MMM???;;;???GGGOOOQQQQQQSSSWWW[[[OOOPPPJJJIII___{{{|||kkk\\\```xxxrrrlllyyyaaaJJJ888333BBBDDDHHHJJJ777LLL{{{mmmnnnhhh[[[LLL444@@@BBBpppWWWxxxlllvvv~~~hhhsss:::+++...+++++++++*********))))))))))))(((((())))))***+++333PPPXXXRRR]]]aaaUUULLLWWWaaahhhcccZZZYYYaaakkkccc[[[PPPIIIIIILLLPPPRRRHHHCCC<<<555333666>>>DDDKKKFFF>>>777111///...///---...000222555999???CCC@@@666333===IIISSScccrrrnnniiiTTT@@@<<>>)))222+++)))000)))*********+++++++++,,,,,,,,,,,,,,,,,,---...000000DDDiii|||kkk^^^lllzzz{{{\\\KKKMMMKKKHHHIIIMMMQQQTTT[[[bbbUUUUUU[[[eeejjjeee]]]YYYSSSNNNFFF>>>999666666555AAAGGGGGGOOOeeevvvzzzjjj:::***+++,,,---,,,,,,+++++++++*********))))))*********+++++++++***+++,,,,,,+++555OOOiiiqqqxxxooo^^^\\\aaalll}}}wwwtttoooooovvv{{{sssffffffaaa\\\[[[]]][[[UUUNNNBBBHHHQQQ[[[bbbeeefffgggggghhhjjjmmmnnnooommmlllhhh^^^___jjjtttzzzyyy~~~dddSSSKKK>>>666:::DDDDDDBBBDDDCCCQQQ^^^{{{~~~JJJ...///111***------,,,++++++***))))))))))))*********+++++++++*********+++++++++,,,,,,)))+++:::UUUpppzzz{{{zzz}}}uuuoooiiimmmrrroooooojjj\\\AAA???BBBLLLOOOGGGHHHSSSKKKGGGMMM@@@CCC]]]pppYYY```qqqiiiqqqNNN:::222222111000///............------------------------(((///...***===ddd{{{~~~}}}{{{xxxvvvuuupppiiifffhhh\\\]]]]]][[[WWWSSSQQQPPPTTTRRRQQQSSSTTTSSSOOOJJJNNN\\\fff\\\IIIEEEVVVkkksssbbbPPPHHHKKKOOOLLLFFFFFFEEEEEEFFFGGGFFFCCCAAA???DDDGGGDDD???;;;555///333HHH\\\___XXXUUUZZZ___pppYYYYYYZZZPPPJJJNNN___TTT@@@---&&&((()))((()))))))))))))))))))))))))))))))))))))))))))))))),,,''''''******'''+++333JJJGGGCCCmmm{{{nnndddtttuuussskkkeeecccccccccYYYJJJ???@@@CCCLLLccc|||wwwpppjjj]]]MMMHHHLLLPPPRRRUUUYYYZZZXXXTTTRRRCCCCCCEEEWWW|||bbb]]]ggg}}}wwwnnnwww[[[GGG;;;555777???:::BBBRRRKKKhhh{{{jjjllllll___MMM===555:::```NNNggg]]]jjjnnnnnn```,,,(((222++++++*********)))))))))))))))(((((())))))***+++///???PPPQQQRRR]]]\\\KKK[[[dddiiidddWWWSSSZZZeeeeee[[[NNNGGGGGGKKKMMMMMMFFFDDD>>>777111//////111888666333///......///000+++...333777999<<>>@@@FFF999777666777;;;???CCCDDDGGGSSS^^^pppvvv|||www|||www???,,,***+++......,,,++++++++++++*********)))))))))*********++++++***))),,,...)))+++CCC___rrr{{{nnnYYYYYYaaaffflllssstttnnniiioooxxxqqqbbbeee___ZZZYYY[[[[[[WWWSSSHHHDDDIIIZZZfffgggeeefffcccdddfffiiijjjkkkkkkkkkhhh]]]HHHGGGXXX[[[^^^qqqoooyyyjjjUUUHHH>>>555888>>>CCCDDDCCCCCCBBBggg}}}{{{fff777)))---///+++,,,,,,,,,+++******)))))))))))))))*********++++++*********++++++++++++,,,++++++111BBB]]]ttt{{{wwwuuuxxxrrruuuppptttuuulllhhhddd[[[@@@<<<999BBBEEE999@@@^^^>>>PPPccccccNNNbbbnnncccwwwmmmyyymmmKKK999333111111///...............,,,,,,,,,,,,,,,,,,,,,,,,+++000---&&&---KKKlll|||tttuuuyyyvvv{{{ssseeeaaaaaabbbbbbaaa\\\UUUOOOLLLQQQPPPPPPQQQRRRRRROOOMMMMMMTTTWWWOOOCCCCCCPPP^^^]]]TTTJJJGGGJJJLLLIIIEEEGGGFFFEEEEEEDDDDDDBBBAAAEEEFFFDDD===666222222333FFFVVV]]]RRRIIISSSeeepppwwwbbbVVVXXXVVVLLLMMMXXXZZZEEE///&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((,,,'''&&&)))+++((((((,,,===IIIDDD```}}}hhhgggiiikkkjjjeee```___aaa___RRRFFFAAA>>>@@@PPPcccssspppooolll___SSSTTT______ZZZWWW[[[\\\VVVKKKDDD@@@???SSS{{{wwweeegggrrrtttwww\\\EEE888777:::???@@@IIIXXX```llljjjeeejjjdddRRRCCC555===DDDzzz\\\GGGvvvsss___ooo~~~OOO111---+++************))))))))))))((((((((((((((()))******---222IIIPPPHHHWWW```JJJUUU]]]eeecccWWWOOOUUU___eeeZZZMMMFFFFFFIIIIIIHHHFFFEEEAAA;;;444///------,,,,,,+++,,,---///111222///111444444444333444555222;;;CCCLLL^^^vvv{{{jjjSSSKKKRRRUUU___tttzzztttrrrrrr{{{tttAAALLLjjjYYY}}}ccchhhdddccckkkiii\\\MMMHHHkkkQQQ;;;HHHJJJ@@@^^^~~~~~~III...(((111,,,(((,,,,,,************++++++++++++---,,,,,,,,,,,,,,,------///===RRRhhhvvvwwwkkk___iiihhhyyyyyyxxxFFF@@@CCCBBBDDDIIIIIICCC===<<<@@@:::777999:::999888::::::<<>>TTTSSSYYYffftttsssXXXKKKAAA888777>>>???AAAIIIMMMNNNRRRuuuTTT333***(((+++000,,,+++++++++******))))))))))))))))))************************++++++++++++---//////666MMMjjjxxxwwwooovvvtttqqqgggdddfffbbbFFF333<<>>JJJxxxmmmuuuggghhheeeUUUEEE???999DDDhhhwww???bbbuuusssyyyzzzjjj<<<222111$$$*********)))))))))((((((((((((((('''((())))))***---+++CCCMMMAAARRR```HHHGGGOOO\\\aaaYYYPPPRRRZZZcccZZZOOOHHHFFFGGGFFFEEEHHHGGGDDD>>>777222///...)))***+++,,,///222444555555555333000---,,,...///888???FFFQQQhhhyyyeeeQQQUUUeeeeeegggwww~~~|||jjjQQQGGG^^^nnnooojjjqqqggg~~~~~~cccdddeeellldddUUUKKKJJJhhhAAA<<>>HHHgggttt;;;---+++000---((()))+++))))))*********+++++++++,,,,,,+++++++++,,,,,,---...---999UUUnnnqqqbbbSSSiiiuuusssqqq|||ZZZ444>>>AAA===<<<@@@BBB@@@@@@AAAAAA:::888===DDDDDDAAA@@@HHHJJJJJJEEEBBBHHHUUUaaauuurrrrrrRRR111(((000+++***,,,###+++++++++*********))))))(((((()))))))))*********...&&&%%%,,,+++(((///>>>TTTbbbZZZJJJPPP\\\ZZZTTTiiiqqqmmm\\\SSS]]]jjjnnnccc^^^XXXVVVWWWYYYZZZYYYWWW@@@222===LLLQQQVVV]]]\\\___bbbccccccdddfffhhhgggqqq]]]ZZZpppfffllltttxxx~~~}}}^^^IIIAAA<<<555:::DDDCCCHHHXXX\\\\\\eeewwwzzzuuu@@@......+++***///++++++***************)))(((((()))))))))*********))))))*********+++++++++(((,,,,,,,,,<<>>:::777999IIIiii|||uuutttttttttxxxkkk[[[HHH<<<777888>>>DDDIIIOOOwwwllloooiiiggggggZZZEEE;;;======JJJXXXJJJvvvwwwcccpppVVV***)))---&&&******)))))))))(((((((((((((((''''''(((((()))***+++)))>>>GGG===MMM[[[HHH===CCCQQQ]]][[[QQQPPPVVV___ZZZRRRKKKGGGEEEDDDCCCIIIHHHFFFAAA999333///---++++++,,,...111444777999777666444000...///333666:::@@@JJJ[[[uuuxxx```NNN\\\rrrpppjjjuuu}}}xxxuuuBBBTTTuuueee\\\uuuxxx}}}}}}zzzrrr~~~zzzyyyxxx```dddffflllaaaQQQLLLRRR]]]555@@@KKK;;;RRRppp}}}ccc222...,,,...---((('''+++)))))))))************+++************++++++,,,---000***...DDD___kkkeee\\\cccvvv{{{pppcccddd{{{zzzyyy^^^NNN^^^ggg[[[NNNHHHDDD@@@???AAAAAA???@@@CCCBBB@@@BBBGGGEEEHHHJJJLLLQQQaaawwwxxxvvv~~~pppxxxzzzKKK---+++///...((()))...,,,+++************)))))))))((((((((()))))))))******,,,(((&&&)))++++++,,,000HHH^^^```OOOHHHMMMVVVbbb^^^hhhjjj\\\NNNQQQ```nnnccc___YYYVVVVVVWWWXXXYYYQQQ@@@555:::DDDJJJNNNSSSUUUYYY]]]```aaadddhhhllleeessshhheeeppp___nnnvvv}}}lllOOO===777666777777DDDGGGQQQddd___[[[nnn]]]+++%%%111111***(((************************((((((((()))))))))******)))))))))************+++'''++++++***222JJJhhh{{{~~~}}}oooooossskkkeeeeeeaaa]]];;;YYY~~~mmmtttqqqjjjwww|||bbbDDD777444000000///...------------+++++++++++++++++++++++++++(((***...,,,(((,,,555KKKaaattttttppppppqqqnnnrrrrrrnnniiihhhiiiiiieeeVVVPPPIIIHHHMMMUUU]]]aaaZZZXXXUUUQQQMMMKKKKKKKKKJJJJJJKKKLLLMMMLLLJJJIIIGGGHHHIIIHHHEEEDDDEEEGGGAAADDDGGGFFFCCC@@@???@@@777333333<<>>DDDJJJ\\\dddrrrwww}}}rrraaaaaaaaa[[[JJJ999555<<>>IIIXXXZZZQQQNNNRRRZZZYYYUUUOOOHHHCCCCCCCCCEEEGGGGGGEEE>>>777111...,,,,,,---...111555999<<<777777666555444666;;;>>>>>>FFFVVVnnnzzz]]]III\\\vvvqqqfffnnnsss\\\dddIIIggg{{{XXXfff}}}vvvuuutttsssvvvrrrnnn|||uuu]]]ccceeejjjZZZKKKKKK[[[OOO111KKKPPP???SSSrrryyyLLL---///+++***,,,)))&&&+++))))))))))))************))))))))))))***,,,------...,,,,,,666III\\\fffhhh^^^fffeee``````hhhnnnxxxxxxuuuuuunnnggg]]]VVVTTTQQQKKKFFFDDDCCCDDDHHHNNNRRRXXXcccooo{{{}}}kkkooo|||mmmmmmzzzbbb)))(((222000)))+++,,,---222************))))))))))))(((((((((((()))))))))***&&&***,,,)))))),,,,,,))):::QQQZZZTTTOOOLLLRRR```TTT^^^hhhfffXXXOOOYYYiiiddd```[[[WWWUUUUUUVVVWWWOOOFFF===;;;AAAJJJPPPSSSXXX]]]bbbdddeeehhhnnnssswww}}}rrrjjjgggXXXuuupppPPP@@@999444666<<<<<>>999999===>>><<>>AAADDDNNNeee}}}\\\FFFZZZuuunnnaaahhhqqqlll```ZZZiiirrrqqqnnnrrr```ZZZSSSjjjsssyyy~~~ttt\\\bbbdddgggQQQEEEIII```FFF333VVVXXXFFFRRRrrrvvvzzz>>>)))...)))&&&+++***&&&+++))))))))))))************((((((((()))***,,,---...'''*********333HHH]]]hhhbbbXXXPPP\\\mmmllllllzzzgggaaauuuyyyyyyzzzsssbbb```hhhoooppppppzzz{{{}}}{{{mmmjjjsssxxxqqqxxxsssooo{{{xxx~~~yyyTTT///111)))222)))###...+++$$$,,,************))))))))))))(((((((((((()))))))))))) ---111***''',,,---'''...>>>IIITTT^^^XXXMMMOOOQQQYYYiiiqqqfffUUUVVVdddeeeaaa\\\XXXUUUTTTTTTUUUSSSNNNCCC999<<>>888;;;:::666:::DDDAAAPPPjjj|||zzzlll___TTTJJJ???888666222666??????;;;@@@KKKnnn```XXXaaaOOOMMM@@@)))444FFF:::|||kkk===ggg___sssrrrddd```~~~eee\\\PPP---333)))$$$,,,&&&((((((((((((((((((((((((''''''''''''(((((((((((((((%%%+++:::AAA@@@DDDLLLJJJDDDBBBIIISSSWWWPPPGGGSSSWWWYYYTTTJJJBBB@@@AAAGGGDDDAAABBBCCCAAA:::444111,,,+++000555777999;;;;;;:::999999:::<<<>>>???BBB^^^zzzaaaRRRWWWssslllqqqpppQQQRRRiiirrryyy~~~wwwfffWWWUUUssstttYYYXXXeee~~~~~~ttt]]]bbbfffRRRFFFKKKBBB[[[===,,,```DDDYYYEEEtttvvv___000,,,,,,++++++***)))(((((()))))))))))))))))))))))))))************+++++++++///,,,,,,,,,,,,222EEEYYYcccZZZSSSZZZlllvvvjjjXXXZZZaaa}}}{{{jjjeeerrrzzzuuu~~~{{{mmmlllmmmqqqrrreeeffflllddd]]]oooggg{{{gggBBB...,,,111************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************000000BBB[[[___MMMFFFOOOSSSPPP]]]rrrmmmRRRJJJVVVeee```\\\ZZZXXXUUUTTTUUURRRNNNHHHEEEGGGLLLSSSWWW[[[]]]eeeggghhhvvv~~~vvvoooWWWWWWdddfff}}}^^^QQQ@@@111000777>>>CCCEEEKKKbbbcccRRRRRReee}}}^^^000///---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++000777<<>>???;;;>>>WWWsssmmm^^^VVVQQQMMMNNN>>>:::???000888gggyyyRRRUUU~~~___oooeeecccooovvvcccWWWnnnvvv<<<&&&///'''&&&---&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%***666<<<;;;>>>GGGJJJFFFEEEJJJQQQTTTOOOHHHPPPTTTWWWTTTLLLDDD@@@@@@DDDAAA@@@BBBDDDBBB===888333...,,,000444555777:::???===:::666555888>>>CCCTTTllljjjPPPbbbwww{{{qqq[[[VVVggguuu~~~eeeqqqhhh^^^aaaYYYTTTaaakkkXXX\\\\\\NNNGGGCCCMMMMMM777999NNNHHHYYYOOOyyywwwqqqOOO***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))*********+++++++++---+++,,,------000<<>>555444666;;;???FFFRRR]]]___[[[PPPFFFFFFSSSaaaiiifffHHHIIIQQQMMMGGGGGGQQQIII===000'''$$$%%%'''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&...)))&&&666EEEGGGHHHlllxxxggg|||pppjjjJJJCCCLLLZZZ[[[UUUOOOMMMOOOOOOIIICCC>>>>>><<>>:::MMM```HHH}}}eeejjjnnnWWWhhhnnnGGG[[[LLL+++$$$,,,%%%'''---%%%''''''''''''''''''''''''&&&''''''''''''(((((((((***&&&(((000555444888???IIIGGGFFFHHHJJJKKKJJJIIIKKKPPPUUUUUUOOOGGGAAA???@@@???>>>AAADDDDDD@@@===555000---///111111444777CCCAAA<<<666333888CCCLLLcccxxxwwwWWWfff{{{ooohhhbbbjjj{{{mmmMMMTTTZZZ]]]rrreeeWWWVVVNNNFFFCCC:::TTT;;;333III===PPPfffiii{{{lll===)))+++++++++******))))))((()))))))))))))))))))))))))))))))))*********+++++++++***+++---------000555EEEUUUbbbaaaZZZWWWXXXZZZwwwddd\\\gggUUUYYYlllqqqsssuuunnnwwwyyykkkaaafffqqquuupppjjjgggooohhhhhhzzzzzzsss{{{qqq]]]aaannnyyyvvvjjjwwwyyyrrrxxxxxxqqqlllTTT333&&&---...&&&******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))&&&,,,AAAVVV]]]WWWPPP\\\SSSRRR^^^gggbbbVVVPPP^^^bbbeeebbbZZZTTTQQQQQQPPPRRRQQQLLLHHHJJJSSS\\\^^^ZZZ```jjjiii```bbbjjjrrrSSSOOOqqq|||zzz___HHH999444222555<<>>;;;;;;888555333444888<<<<<<:::???BBBHHHNNNNNNKKKMMMQQQMMMOOOMMMLLLXXXgggjjjcccaaaPPPEEEHHHKKKGGGEEEJJJLLLBBB333)))%%%''')))+++''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%&&&''''''((((((''''''((((((((()))))))))******###...((("""000@@@EEEIIIKKKppp{{{jjjjjjwwwzzzwwwoooYYYHHHFFFTTTZZZXXXUUUQQQMMMHHHCCC???:::999666888DDDQQQUUUQQQIIIHHHKKKSSSUUUQQQNNNOOO^^^___hhhvvvyyylllfffddd___UUUMMM>>>===<<<:::999:::<<<>>>:::;;;EEEXXXjjjwwwuuubbbSSSNNNMMMKKKHHH>>>777;;;333...UUUuuufffHHHgggooodddxxxkkk[[[zzz```KKKmmm~~~___333(((***,,,%%%'''+++$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***&&&&&&,,,///000555;;;HHHHHHFFFBBB???@@@FFFKKKFFFKKKQQQTTTQQQJJJBBB>>>>>>===>>>@@@CCCCCCAAA???777222......///...111666<<<===;;;666444;;;JJJVVVkkk|||~~~|||ggg___|||bbbjjjtttpppqqqWWWRRRqqqrrrnnnwwwpppyyy}}}\\\XXXUUUHHHCCC===<<>>???<<<;;;>>>CCCGGGHHHHHHMMMOOOSSSUUUPPPGGGCCCEEENNNPPPRRRWWWeeemmm___JJJDDDFFFFFFEEEEEEGGGFFFCCC888111((($$$%%%'''((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))&&&+++'''%%%,,,333===NNNAAA\\\qqquuulll___iii|||sss}}}fffNNNPPPSSSWWWYYYUUULLLCCC???>>>777999::::::>>>DDDIIIIIIEEEPPP\\\]]]QQQDDDBBBFFFNNNNNNTTTaaaooo{{{yyyvvvuuuccc___ZZZUUUOOOHHH@@@;;;555888;;;<<<;;;;;;>>>AAABBBJJJ]]]ssszzzlll```RRRMMMLLLJJJCCC>>>:::444888666@@@kkkrrrDDD]]]ttt]]]wwwqqq```ooonnnIII]]]zzz```111)))***---+++$$$&&&)))%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%)))---000555:::IIIJJJGGG@@@999;;;DDDMMMDDDHHHMMMQQQQQQLLLDDD>>>======>>>???@@@AAA???>>>999333///...---,,,111777444888;;;<<<===FFFTTT```tttyyynnnuuu[[[vvvuuu???hhh{{{yyyvvvbbbKKKllluuuyyyvvvlllssspppdddjjj|||~~~kkkPPPUUUTTTFFFDDD===IIIBBB111===GGGEEEXXXqqqvvvpppuuuHHH!!!,,,*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))((((((***,,,***((((((///:::HHHWWWaaa```YYYcccVVVWWWjjj|||pppccc```UUU]]]mmmxxxqqqdddgggttthhhcccuuufffnnn}}}}}}jjj___hhhfffWWWRRRiiidddmmmzzzrrreeehhhuuuqqqmmmmmm```ccc___FFF///###,,,000(((&&&///)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))++++++(((***888MMMXXXXXXXXXSSSLLLKKKQQQZZZ]]]\\\TTTdddpppnnnddd[[[VVVQQQOOOJJJFFFEEEHHHLLLNNNOOOMMM^^^ZZZOOOXXXbbbccchhhlllbbbuuurrrddd||||||xxxYYY<<<555666666888======;;;>>>IIISSSXXX[[[]]]PPPUUU]]]ooo}}}fff???///111,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******))))))***,,,///)))111JJJ```gggkkkppprrrxxxxxxqqqnnnttt|||}}}{{{zzzhhh^^^ZZZRRRRRRSSSKKKQQQ]]]PPPCCCPPPKKKEEEHHHIII???>>>DDDDDDmmmKKK999444555///...---,,,++++++++++++************************)))))))))))))))))))))))))))***+++)))((()))---111>>>MMM[[[\\\VVVQQQPPPOOOUUUYYY\\\\\\XXXSSSPPPOOOJJJGGGDDDHHHOOOUUUVVVUUUXXXWWWVVVSSSRRRRRRUUUWWWVVVRRRQQQTTTUUUTTTTTTUUUPPPNNNNNNMMMHHHCCCEEEJJJWWWSSSQQQVVV```bbbRRR@@@MMMKKKDDD>>>BBBHHHAAA444)))&&&$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((()))***''''''***&&&///FFFGGGJJJYYYqqqsss\\\___zzznnn}}}YYYPPPJJJQQQWWWUUUMMMEEEBBBBBB:::<<<>>>>>>===>>>AAADDDAAASSSffffffVVVEEE???AAA@@@======DDDQQQbbbqqqzzztttqqqlllddd]]]XXXWWWXXXLLLNNNOOOJJJCCC;;;666555:::<<<===;;;:::>>>HHHPPPWWWfffyyyxxxpppmmmXXXOOOHHHGGGFFF@@@888333111:::333AAAhhhiiiNNNIII}}}oooqqq~~~\\\[[[xxxxxxQQQ@@@kkk|||PPP***$$$)))***'''%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&(((,,,000555888HHHJJJIIIBBB::::::CCCMMMEEEFFFIIINNNPPPMMMEEE???<<<======>>>>>>>>>>>>===999444///...,,,,,,222999:::???FFFKKKPPPYYYfffooo|||xxxvvvaaawwwaaaoooDDDKKKkkk{{{|||ttt}}}[[[RRRdddnnnkkknnntttkkkkkkdddggguuu{{{tttqqqwwwbbbPPPQQQLLLAAA===DDDQQQ888666BBB===MMMWWWooo{{{iiigggaaa666$$$000))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************)))&&&(((,,,---***///+++)))222HHH]]]ddd```RRRKKKQQQ```}}}mmm^^^ZZZsssnnnllllllfff___eeeqqqnnnWWWTTTkkkqqq^^^TTT]]]ooocccZZZXXX[[[dddjjjjjjuuubbbiiiyyynnn^^^eeesssrrrllliiiccchhh|||iii444***---,,,''')))///,,,"""))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''')))((('''--->>>OOOYYYNNNLLLJJJJJJLLLQQQYYY```XXXbbbeee[[[SSSUUUZZZ[[[RRRKKKDDDDDDHHHKKKIIIFFFFFFbbb___SSSdddpppiiifffyyy}}}pppgggiiiaaaYYYQQQ]]]FFF===777::::::777888===:::>>>JJJXXX^^^ZZZSSSQQQgggvvvrrrgggqqq}}}zzzssssssHHH222...000+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))***+++---(((&&&,,,===LLLXXXfffssscccpppzzzxxxxxx}}}~~~xxxvvvnnnggg^^^TTTUUUXXXKKKBBBIIIBBB>>>BBBCCC<<<@@@IIIIIIjjjJJJ888333444///...---,,,++++++++++++************************))))))))))))))))))))))))''')))******)))((()))***222;;;JJJWWWYYYRRRMMMLLLDDDIIIPPPVVVXXXXXXWWWVVVPPPJJJCCC@@@CCCIIINNNQQQPPPNNNKKKKKKMMMOOOPPPQQQMMMJJJKKKNNNLLLGGGGGGKKKKKKJJJJJJLLLJJJIIINNNUUUVVVNNNJJJMMMQQQOOOIIIFFFWWWLLLAAA>>>===:::222+++'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&***((('''***&&&(((666DDDBBBHHH^^^mmm```YYYgggvvvlllwww~~~eeeZZZKKKMMMPPPQQQPPPLLLHHHEEEAAA@@@???@@@@@@???@@@AAABBBNNNZZZ\\\UUULLLGGGEEE===:::777666<<>>888444000...,,,---444===EEEHHHNNNTTT[[[dddnnntttwww|||~~~{{{yyyuuurrrqqqiiissseeennn___333]]]lllxxx~~~rrrlllyyy}}}mmmGGGbbbppp}}}fff{{{kkkppplllkkklllvvv}}}uuuqqqzzztttZZZUUUMMMAAA<<<:::IIIHHH333:::BBB>>>PPP]]]vvvppp]]]bbbOOO+++,,,...((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''++++++'''''',,,---+++...,,,((()))666HHHUUUZZZTTTQQQTTTSSSlllVVVOOOUUUrrreeegggllllllkkkkkk\\\[[[[[[ZZZWWWVVV[[[bbbdddUUU___iii]]]eee|||nnnZZZ___nnnfffbbblllpppmmmhhhlllppp```BBB...'''$$$...///&&&&&&...,,,!!!))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((((((///???NNNEEEDDDHHHNNNNNNLLLRRR]]]ZZZ___ZZZLLLGGGQQQ]]]aaaWWWRRRLLLHHHGGGFFFCCCAAADDD[[[TTTOOOeeekkk^^^```pppyyytttkkkpppsssggg\\\[[[mmmaaaGGGAAA;;;222777000444:::>>>===;;;===@@@FFFMMMWWWYYYSSSMMMRRR]]]fffmmmeeeddd|||zzzMMM111,,,...///******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''(((***,,,&&&)))---111777DDDXXXhhheeeooovvvwww{{{xxxrrrttt~~~yyynnnlllkkk___XXXYYYYYYUUUQQQVVVYYYVVV^^^iiiiiihhhIII888333333......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((('''(((,,,***333FFFQQQNNNJJJLLLDDDDDDDDDHHHMMMQQQTTTUUUWWWQQQIIIDDDCCCEEEHHHKKKLLLHHHEEEFFFHHHJJJIIIFFFDDDDDDHHHMMMLLLGGGHHHNNNGGGJJJOOOUUUUUUSSSUUU[[[UUULLLHHHIIIEEE>>>@@@HHHOOODDD@@@CCC999'''"""***'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!***)))''',,,,,,(((+++===DDDGGGRRRbbbbbbXXXWWWiiinnnhhhffftttzzzqqqlllQQQNNNKKKMMMQQQQQQKKKEEEHHHBBB>>>???BBBCCCAAA@@@BBBBBBCCCEEEIIIMMMLLLIIIDDDDDDAAA===:::;;;<<<<<<:::::::::888777777:::<<<999:::<<<===???AAADDDFFFFFFKKKOOOPPPPPPXXXfffrrrooollliiihhhhhhaaaOOO@@@GGG@@@:::999555111444;;;???777VVVkkkLLLBBBllliiijjjssstttHHH]]]tttGGGLLLkkk]]]<<<,,,!!!++++++&&&'''---(((""")))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((***...000000888???FFFEEE>>>999999<<>>@@@888333000...,,,...666@@@FFFGGGJJJPPPXXXaaahhhmmmkkkmmmnnnmmmlllmmmoooooolll|||pppcccrrrYYY999\\\jjjuuusss^^^aaaYYY888KKKuuummm^^^eeedddyyyaaaqqqkkknnnppp|||XXXJJJRRRFFF;;;>>>???JJJ:::222:::AAADDDRRRfff~~~hhhTTT]]]BBB!!!,,,$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%+++---)))'''+++,,,)))$$$,,,000,,,***333BBBLLLVVVVVVXXXLLL^^^EEEGGGUUUrrr^^^RRR^^^qqquuuiii^^^bbbuuuuuu^^^TTTfffxxx|||iiiXXXqqq~~~]]]WWWnnnnnn```SSS\\\hhhcccgggmmmbbbhhhooofffOOO;;;+++'''///...)))'''))))))'''(((,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((()))***'''%%%000???NNNLLLQQQZZZVVVJJJJJJSSSWWW[[[VVVIIIFFFRRR^^^aaa\\\YYYTTTMMMGGGBBB@@@??????KKK===<<>>GGGMMMKKKIIIDDD@@@???CCCJJJPPPUUUVVVVVVTTTPPPNNNMMMMMMEEEDDDDDDFFFGGGGGGEEECCCHHHGGGGGGHHHJJJKKKJJJHHHPPPVVV[[[\\\WWWQQQOOOOOODDDDDDCCCCCCBBBBBBAAAAAAAAA<<<444---((('''(((***%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((///;;;FFFLLLSSS^^^fffgggVVVcccuuu|||rrrjjjyyyuuuTTTCCCIIIMMMNNNOOOJJJEEEDDDBBBAAA@@@@@@AAABBBBBBAAABBBCCCFFFIIIMMMOOOLLLMMMLLLIIICCC>>>;;;:::BBBCCCBBB???;;;999:::<<>>DDDNNNMMMCCCAAAHHHMMMPPPVVV]]]cccfffhhhhhhjjjkkkiiicccYYYNNNDDD???555;;;999///,,,222888999;;;bbbvvvZZZCCCcccdddoooxxxlll[[[aaannnoooKKKCCCWWWcccDDD(((***///(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))+++...000333;;;@@@???<<<======;;;======@@@EEEJJJKKKFFFBBB;;;::::::999999:::::::::777555000---,,,---000222:::>>>CCCHHHMMMSSSYYY^^^XXX\\\aaabbbbbbcccggglllqqqqqqrrryyysssXXXIIITTThhhIIIDDDccc|||vvvbbb```dddtttrrrsssxxxooosss{{{~~~xxx|||kkkTTTGGGJJJCCC222777LLL:::555777///<<>>======>>>>>><<<999666666666666666777777888888999:::999888999;;;:::777888>>>@@@===>>>FFFOOOSSS]]]QQQ888FFFRRR___yyy]]]bbbmmm~~~YYY555)))+++++++++...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''***///444777___fffllliii```]]]bbbhhhmmmgggbbbbbbgggiiigggccc~~~yyyqqq~~~```CCC777333111///...---,,,,,,+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***...444;;;@@@EEEEEEBBB???<<<<<<>>>@@@KKKMMMOOOOOONNNNNNOOOPPPIIIHHHHHHJJJKKKKKKIIIGGGLLLKKKKKKLLLMMMMMMLLLJJJKKKPPPSSSQQQKKKEEECCCCCC???AAACCCEEEEEEDDDAAA@@@666222,,,'''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&000@@@KKKJJJJJJYYYkkk[[[TTT```xxxyyyiiinnnvvv\\\HHHCCCFFFRRRTTTHHHKKKHHHEEEAAA@@@@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIQQQRRRSSSSSSPPPNNNMMMMMMLLLNNNLLLEEE<<<888;;;AAAFFFEEEKKKUUUTTTJJJHHHNNNTTTXXX^^^cccffffffdddbbb^^^___]]]XXXNNNEEE===999===...+++888>>>888888@@@^^^sssiiiCCCLLLiii^^^pppppp]]][[[iiijjj]]]QQQUUU\\\RRR888'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((())),,,...444999===<<<;;;;;;:::666666999>>>BBBDDDCCCCCCBBB;;;::::::999999999::::::777555111---,,,,,,...000000333888<<<@@@FFFKKKOOONNNSSSYYY]]]___ccciiiooossswwwyyyzzzrrrZZZOOOZZZuuuyyyvvvHHHWWWyyy|||]]]hhh^^^zzzqqq{{{vvvuuuwwwyyyxxx{{{{{{ZZZRRRIIIDDD>>>:::>>>GGG444333;;;888GGG___\\\\\\TTTSSSPPPBBB---(((,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,---///666>>>FFFJJJMMMNNNOOOOOOPPPPPPPPPVVVZZZVVVMMMSSS___\\\NNNSSShhhkkk\\\PPPWWW[[[XXXUUUYYY```ddd```eeehhhfffdddccc___YYY???777---''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((333888GGGVVVVVVIIIBBBCCCMMMMMMNNNPPPPPPKKKAAA999NNNPPPUUUYYYYYYQQQEEE;;;===<<<::::::;;;<<<;;;:::999999999999::::::::::::444666888888999<<<@@@BBB:::<<>>IIIVVVZZZWWWUUUWWW\\\kkkccceeerrrvvvmmmggghhhxxxvvvqqqlllnnnrrrqqqmmmmmm{{{xxxooorrr^^^AAA666333111///...---,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&)))...222>>>AAABBBBBB@@@===<<<;;;<<<>>>@@@AAAAAABBBCCCDDDJJJIIIIIIJJJKKKKKKJJJHHHHHHGGGGGGGGGIIIIIIGGGEEEBBBEEEGGGDDD???;;;:::;;;<<>>KKKTTTJJJOOOLLLGGGCCCAAA@@@AAAAAAEEEEEEDDDDDDDDDDDDCCCCCCIIILLLPPPRRRSSSTTTUUUWWWTTTWWWWWWNNNCCC???FFFNNNXXXWWW[[[bbb```WWWTTTWWW[[[^^^bbbdddccc___ZZZVVVPPPPPPNNNIIIBBB;;;666444555///333<<<;;;777GGG___nnnWWWJJJRRRggg}}}xxx]]]aaaggg\\\[[[qqqrrrYYYJJJXXXeeeYYY:::***(((&&&###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''')))+++444777999888:::<<<999333333888>>>@@@???>>>@@@CCC;;;;;;:::999888888888999777444111---++++++,,,------///333666:::???DDDHHHMMMQQQWWW[[[___fffnnntttoooyyyzzzvvvooo___YYYdddnnnzzz]]]<<>>>>>>>>::::::::::::999999999999===>>>===:::666555777:::@@@BBBKKKSSSOOOEEECCCHHH___```hhh___WWW\\\___lllyyynnnvvvPPP///******//////)))'''***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((333AAAIIILLLOOOUUU[[[]]]SSSZZZqqqxxxkkkfffooobbbcccbbbaaaeeennnrrrrrrjjjzzz}}}sssoooxxx[[[???666333111///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((+++222666;;;???@@@?????????888:::::::::777666555666AAA@@@??????@@@@@@???===<<<;;;;;;<<<>>>>>>===<<<;;;<<<======;;;;;;<<<>>>:::<<<>>>???<<<666000,,,&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******...###"""000<<<>>>BBBIII]]]fffaaaRRRUUUhhhqqqjjjeeerrr{{{iiiLLLJJJWWWYYYLLLKKKIIIFFFDDDBBBAAA@@@EEEEEEEEEEEEDDDCCCAAA@@@>>>BBBFFFIIIKKKMMMOOOPPPSSSVVVWWWTTTNNNNNNTTT[[[bbbaaacccgggddd\\\WWWXXXZZZ[[[\\\[[[XXXRRRMMMIIIDDDDDDBBB>>>999555444444000999<<<444555GGG]]]jjjOOO999LLLwwwvvv[[[\\\qqq___UUUJJJdddeee>>>DDD\\\cccGGG&&&&&&+++&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&&&&'''(((333555666777;;;???<<<666:::===@@@@@@@@@???AAACCC;;;;;;:::888888777777777666444111...,,,+++***+++---000333666:::???EEEIIIPPPSSSXXX\\\aaagggnnntttoooxxxvvvooommmfffbbbhhhsssGGG[[[```XXX___cccrrr```ZZZfffiiibbbpppxxx~~~{{{rrrqqquuuzzzjjjKKKAAADDD@@@888;;;DDD@@@222222222@@@BBBMMM\\\TTTSSSKKKWWWBBB%%%(((---&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))******++++++&&&'''((()))+++///444888;;;???EEEIIIMMMRRRTTTVVVQQQQQQRRRUUUZZZ\\\YYYUUUQQQRRRQQQPPPRRRWWWWWWTTTQQQVVVTTTIII;;;111***&&&)))((()))***------+++(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))111???GGGGGGGGGIIIEEEHHHFFFCCCMMMZZZVVVFFF<<<;;;;;;AAAIIIPPPTTTUUUGGGDDD@@@===<<<:::888777999999999888888888888888333444888???DDDGGGKKKOOOddd[[[RRRFFF888???jjjmmm^^^CCCKKKeeedddxxxpppqqqTTT888...******---+++((()))...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&)))---333777===FFFSSS]]]RRRLLLQQQ___eee___^^^eeedddmmmooofff^^^cccrrr}}}mmmzzzvvvrrr}}}WWW===555333111......---,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))$$$(((---111444777:::<<<@@@AAAAAA???<<<999888888888666444444555666555333555555555888:::<<<;;;::::::;;;;;;;;;<<<===@@@BBB555555444333000,,,)))&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***'''$$$'''333???BBB@@@NNNeeejjjVVVPPPccctttttt[[[gggzzzwww\\\KKKNNNQQQFFFGGGHHHHHHGGGDDDAAA???BBBBBBBBBBBBAAA@@@>>>======@@@CCCEEEEEEFFFGGGHHHKKKLLLNNNQQQSSSVVVXXXYYYWWWWWWXXX[[[[[[UUUQQQPPPSSSRRRPPPMMMIIIFFFCCCBBB;;;;;;:::777444333444555999666333999LLL]]]\\\OOO:::PPPrrr}}}jjj^^^dddiiiLLLSSSRRRaaajjjGGG222NNN]]]SSS111)))+++$$$***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%%%%&&&000222444666<<>>>>>@@@AAA@@@???<<<;;;999888777666666555555444111///---+++******+++---000444888>>>EEEJJJQQQSSSWWW\\\aaagggmmmqqqvvvwwwmmmeeegggbbbZZZ\\\kkk___mmm```NNN}}}~~~VVVlll~~~uuuNNN}}}dddTTT^^^\\\lllfff___]]]rrr|||wwwjjjmmmtttmmm___QQQCCCDDD;;;555999@@@>>>555+++666333>>>>>>HHHWWWTTTYYY]]]UUU777%%%---+++"""(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))******)))******)))((((((***,,,***---333888;;;===AAAEEEIIIFFFHHHOOORRRPPPLLLJJJKKKNNNNNNIIIFFFGGGHHHFFF444999:::222+++)))******)))((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((+++333<<>>>>>>>>>>>>>>>>>>>>>>>AAA>>>AAALLLSSSSSSRRRSSSOOOMMMNNNNNNIIISSS{{{dddTTTPPPIIIjjjqqquuu~~~pppJJJ444222111,,,'''&&&&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((((((+++***((((((---666CCCKKKNNNTTTWWWVVVVVVXXXWWWTTTWWWaaahhhddd```ggguuulllsssttttttuuujjjeeeoooTTT;;;555444222...---,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((("""$$$''')))***---111444>>>@@@AAAAAA???>>>??????<<<:::888888999999888777999888999;;;>>>???>>>===<<<;;;:::999888999:::;;;+++***)))(((((('''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((---((((((444???CCCEEETTTcccaaaTTTNNNWWWddd[[[\\\llluuuiii[[[TTTKKKDDDFFFHHHIIIIIIFFFCCCAAA>>>>>>===<<<<<<;;;::::::===???AAABBBAAA@@@@@@@@@CCCCCCDDDHHHMMMNNNMMMKKKIIIIIIKKKOOORRRQQQNNNLLLKKKIIIFFFBBB???>>>>>>>>>444555555333222222555777777222>>>VVV___QQQEEEFFFYYYjjjwwwmmm___dddbbbOOO@@@bbbiiiRRR@@@888BBB\\\TTT>>>%%%!!!***)))###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%%%%&&&+++///222555;;;AAACCC@@@CCC>>>999999<<<>>>===;;;<<<;;;999777666555444444444333222000...,,,+++***+++---000333888>>>FFFKKKRRRTTTXXX^^^dddiiimmmoooooohhhYYYSSSVVVNNNEEEGGGLLLGGGccckkkBBBRRRuuuOOOgggnnnpppoooRRRjjj^^^SSSaaaXXXlllmmm```cccrrrvvvyyytttmmmdddkkkqqq^^^IIIBBB@@@CCC444000:::???666---,,,999333<<<<<>>:::888777===>>>777111000111000)))---,,,'''$$$'''+++,,,)))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))''''''***000888BBBHHHPPPMMMHHHHHHQQQYYYQQQCCCBBBHHHNNNMMMGGGBBBBBBDDDRRRRRRRRRTTTUUUSSSPPPMMMGGGHHHHHHHHHIIIIIIIIIIIIVVVPPPOOOSSSRRRIIICCCDDDDDDCCCJJJUUUYYYWWWYYY```LLLgggtttiiirrrzzz|||mmm[[[DDD///(((///...+++((()))***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''')))))))))))))))(((((('''''')))---111444>>>MMMVVVTTTTTT[[[ZZZSSSWWWXXXYYY]]]eeemmmlllggg___aaa___aaaeee```bbbqqq|||QQQ:::444444222...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''%%%&&&&&&'''((()))(((((()))+++---///222555777888999;;;===AAA???<<<<<<<<<===<<<;;;:::999999:::<<<<<<;;;999777555222111000///......%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***+++(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!&&&******&&&(((222===AAAHHHSSSZZZUUUKKKHHHKKK```fffrrruuunnnqqqpppcccIIIHHHHHHHHHGGGGGGFFFFFFAAA???===;;;999999999999:::<<<>>>>>>===;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBAAABBBDDDFFFJJJKKKHHHDDDAAA@@@>>><<<:::999888888222444444444444555888:::666@@@TTT^^^PPP===FFF___tttfffcccddd[[[TTTPPPHHHKKKaaa^^^@@@222@@@OOORRR>>>,,,%%%((('''(((((($$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''&&&,,,111222666<<>>;;;888111222999888///---333;;;555>>>===DDDOOOMMMVVVLLL333&&&)))(((&&&)))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&(((******)))((()))***+++((('''+++,,,((((((+++---,,,+++,,,///111...***''',,,---)))%%%%%%%%%$$$***,,,***&&&%%%'''(((&&&((())))))))))))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((((((&&&(((///999?????????BBBJJJRRRRRRJJJAAA???EEELLLOOONNNKKKJJJJJJBBBAAAAAABBBDDDDDDCCCBBBKKKKKKLLLMMMNNNNNNOOOPPPHHHFFFJJJQQQOOOIIINNNYYYkkkZZZGGG>>>AAAJJJPPPSSSUUUsssmmmjjjlllJJJ777000+++******)))++++++,,,,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((***+++,,,+++***+++666@@@EEEHHHMMMSSSUUUuuummmaaaXXXXXXWWWNNNCCCWWWXXXSSSTTTYYYZZZiii{{{PPP999444444222...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***(((&&&&&&''''''(((((('''&&&%%%&&&(((%%%(((,,,///111333666888<<<999777555666777666555666555444444555444222000...,,,***(((((('''&&&$$$&&&&&&''''''&&&%%%######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''000###(((***###%%%///;;;EEEJJJKKKUUUaaaZZZHHHGGG]]]lll```RRRaaaqqqkkkNNNLLLIIIGGGFFFFFFHHHIIIFFFDDD@@@===:::999::::::999;;;>>>>>>===<<<======;;;===>>><<<999999===BBB===>>>>>>???AAAAAA===888:::::::::999888666333222444666777888888999<<<>>>FFFSSSUUUEEE:::EEE___sssgggaaaccc```PPPJJJMMMLLL\\\KKK;;;333999KKKKKK888***!!!(((,,,###)))///$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&((()))(((''''''(((###***///000111666;;;<<<666777777444333555;;;AAA<<<;;;999777555333333222222222333333111///---,,,***+++,,,...111666===BBBJJJKKKMMMPPPRRRRRROOOMMMFFF???;;;GGGSSSLLLOOOddd[[[???RRR^^^|||jjjPPPUUUnnneee^^^qqqlllWWW```VVV^^^ZZZZZZ^^^nnn{{{```uuu{{{rrrllljjjXXXVVVRRRDDD666;;;@@@555,,,111777777111,,,222:::<<<666AAA???BBBHHHAAAHHH===***)))+++"""%%%---&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''''''''((()))(((''''''(((***,,,&&&%%%***,,,((('''***)))***(((%%%(((,,,+++%%%&&&)))***((((((******'''%%%''''''&&&(((,,,+++'''$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%)))***'''&&&+++333999<<>>@@@CCCGGGJJJLLLJJJGGGFFFGGGIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOONNNOOOTTTVVVNNNFFFQQQcccGGGEEE???999===GGGNNNOOOKKKooo]]]gggbbbLLL333(((+++///---(((&&&)))***'''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''***(((&&&&&&)))++++++***)))'''***000111111;;;JJJjjjfff[[[MMMHHHLLLSSSVVV\\\\\\TTTOOOOOORRRiiisssSSS:::333555222///...,,,+++******+++,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''222888AAAHHHMMMPPPRRRTTTBBBEEEOOOYYYZZZWWWYYY`````````]]]TTTKKKGGGIIIMMMCCC@@@===<<<:::888888:::999:::<<<>>>===<<<999888::::::999999::::::;;;<<<>>>>>>===<<<<<<;;;;;;:::888777555333333333444444;;;777333333999AAAJJJOOOUUUFFF333999YYYlllllljjj]]]\\\UUUIII@@@BBBPPP]]]NNN===111666FFFJJJ;;;)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***...111444666777333444555444444444666888999999999888666333111000000000000000///...---,,,---***)))---//////111666<<<<<<:::999===FFFJJJHHH999BBB;;;eeeccc999]]]nnnQQQAAALLLbbbfff[[[OOO\\\nnn^^^xxxxxxttt```\\\[[[___XXXcccaaaiii}}}lllpppzzzuuurrrooojjjaaaZZZYYYMMM???888:::;;;888333555666555///***---888BBB;;;;;;FFFLLLAAA<<>>>>>???CCCJJJTTTZZZSSSVVVPPPGGGJJJVVVZZZUUURRRLLLCCC@@@GGGOOONNNHHH;;;FFFDDDKKKOOONNNQQQFFF\\\pppqqq{{{YYYQQQ444111---)))''''''(((***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,999999999:::===@@@DDDFFFGGGHHHIIIJJJLLLMMMOOOOOOqqqQQQ999333555111...---,,,+++************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&,,,111777===BBBFFFJJJLLLPPPNNNIIIDDDKKKXXX^^^\\\WWWQQQVVV^^^UUUAAA===HHHEEEDDDBBB@@@===:::888888:::::::::::::::999999999;;;::::::::::::;;;<<<<<<;;;:::999888777666555555555555555555666777888888+++222<<>>===FFFOOOXXX^^^ZZZyyySSSggg{{{uuuhhh^^^hhh]]]]]]ZZZbbbfffgggttt{{{nnnmmmrrrlllddd___]]]YYYSSSOOOIIIAAA888444555666333000555333///...///444;;;@@@999EEEZZZ]]]KKK@@@???;;;***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,---222===IIIOOOMMMIIIMMMKKKHHHEEEDDDEEEGGGIII@@@@@@@@@@@@BBBFFFMMMRRRHHHGGG@@@;;;CCCNNNMMMDDD======<<<===CCCHHHDDD===RRRKKKMMMPPPRRRUUU\\\iiioooaaaiiiVVV888777...---***((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,,,,,,,---///222333444444555555666666666666mmmNNN777222444000,,,------,,,,,,+++***)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''***...222666;;;AAAEEEQQQVVVOOO???AAATTT___[[[UUUFFFAAARRRcccaaaOOOAAABBBCCCBBBAAA@@@>>><<<;;;;;;:::888777777777888999999999999888999::::::;;;::::::999888777555555444444444555555666666666555;;;AAAIIILLLHHHBBB===:::IIIXXX^^^]]]\\\SSSNNNVVVKKKDDD???BBBIIIMMMHHHBBB...444<<<===888000***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++...111333222333555555444444666777777777777777666555444333///////////////.........---,,,---//////222<<>>HHHqqq{{{RRRAAAGGGJJJeee___ZZZzzztttFFF555111>>>FFFGGGXXXoooaaaMMMZZZooojjj[[[bbbwww___YYY[[[^^^aaa^^^dddsss{{{nnncccggg```VVVPPPMMMKKKIIIGGG999666333111111111000///444...***---444;;;===<<<:::PPPiiieeeLLL???<<<222))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''')))000999BBBHHHKKKPPPLLLGGGBBB@@@BBBDDDGGG???AAACCCEEEHHHMMMSSSWWWDDDAAA<<<===JJJUUUPPPBBBCCCIIIPPPTTTXXXXXXRRRIIIUUUWWWjjj\\\\\\qqqooo~~~zzzWWW===???555&&&+++((((((((('''((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''(((((()))***+++)))((('''&&&&&&&&&((((((+++******))))))(((''''''hhhKKK666222444000------.........,,,***)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++'''((()))+++...444;;;@@@>>>MMMTTTJJJCCCIIIQQQSSSRRRSSSJJJEEE[[[tttiiiHHH@@@BBBAAA??????AAAAAA???;;;::::::999888888888888666666555555666666777888777777777777666666666666333444777999;;;<<<<<<<<>>???DDDHHHDDD:::000444<<>>RRRcccXXX???999777,,,)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((,,,222:::???AAABBBCCCDDDEEEDDDCCCBBB>>>AAADDDFFFHHHJJJNNNQQQBBBAAAAAAFFFSSS\\\VVVJJJCCCMMMWWW\\\\\\YYYRRRKKKMMMjjjggg^^^iii___RRRLLL666(((...---''',,,&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''(((((()))***+++***)))(((((((((((())),,,,,,++++++***)))((((((dddGGG555222555000....../////////---+++***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++'''''''''(((***...555:::222999DDDKKKIIICCCBBBEEEIIIaaaeeePPPIIIYYY```VVVLLLMMMIIIBBB???AAABBB???;;;<<<======<<<;;;888777666666555555666666777888444444555666666777777888666888<<>>IIISSSGGG555444333%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%''',,,000333777===CCCFFFGGGFFFEEEDDDFFFFFFDDDAAA???>>>>>><<<@@@DDDIIINNNPPPLLLFFFBBBLLLUUUXXXXXXWWWSSSNNNQQQlll]]]KKKcccCCC444///...(((&&&,,,+++''''''((())))))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((''''''''''''((((((************))))))))))))```EEE444333666000/////////......---,,,+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&)))---111:::111222@@@JJJHHHBBB@@@EEENNNVVVUUUNNNJJJPPPWWWYYY[[[UUUJJJDDDEEECCC===<<<===???@@@???<<<999777999999999888999::::::;;;999::::::;;;<<<======>>>@@@@@@@@@???>>>===;;;;;;;;;>>>DDDLLLUUUYYYZZZYYYGGGMMMNNNSSS]]]UUUDDD???KKKIIIBBB777...---333:::888555///)))$$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,///111222222111111222333222222222222333444555222111///...------......,,,+++,,,......111;;;GGG000111@@@BBB===\\\nnnUUUEEE???FFFQQQ[[[lllddd???...<<>>999888777666444222111000222111///---+++,,,///222***...111222222222444666888<<>><<<:::999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;:::999999888JJJPPPUUUUUUPPPJJJHHHHHHSSSYYYUUUOOOOOOGGG@@@DDDFFF>>>444......222666999---***&&&$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((***---000111000//////000222111000000000111222333444222000---,,,,,,------+++)))***,,,...///555<<<333222:::>>><<>>DDDVVVcccFFFVVVRRRFFFGGGNNNQQQVVVQQQGGGIIINNNIIIJJJGGGCCCAAA<<<888666777333333333222111111111222......------............,,,///222333333444555777666333777888...++++++###'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%'''***///333555<<>>AAABBBFFFCCC===DDDRRRRRRHHHAAALLLRRRQQQTTT[[[YYYPPPAAA@@@>>><<<;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::999888777666555333444777;;;AAAGGGLLLOOOLLLRRRUUUMMMBBB???HHHRRRTTTVVVMMMFFFIIIEEE???CCC999///'''***555;;;666...&&&%%%%%%&&&((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''))),,,///000///.........222111000//////000111222555333000---,,,+++,,,,,,+++((((((+++------000444444000222999;;;;;;CCCMMMIIIFFFFFFBBBEEE@@@111666CCCHHHFFFBBBLLLXXXPPP<<>>:::999:::;;;:::666000///000---(((&&&...''')))+++***...$$$((($$$)))+++%%%&&&***&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$)))))))))((((((''''''&&&YYYAAA666555666///000///---+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###&&&%%%######&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))---000222333333AAA???===<<<===???CCCEEEDDDJJJKKKEEEBBBGGGPPPVVVNNNUUUWWWNNNCCC???===;;;888555444444222...000444444444333111000222555999EEECCCDDDHHHNNNTTTWWWWWWEEE>>>;;;BBBJJJOOOQQQSSSJJJDDDGGGRRRSSSDDD777444+++,,,///111000...***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((,,,000222222111000.........///////////////111111222111000---***)))***+++,,,,,,,,,,,,++++++///000222666:::>>>BBBDDDBBBFFFGGGAAA777333777===KKKAAA>>>EEEJJJFFF>>>:::FFFBBB???AAAEEEGGGEEEBBBAAA>>>999444111/////////------------------------------,,,,,,+++,,,,,,,,,,,,---.........---,,,+++666777555444:::???;;;222222000---)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''TTT???555555666000///...---+++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))+++***&&&%%%((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((+++---///000111(((000;;;DDDGGGDDD===888AAAFFFHHHDDDBBBEEEIIIJJJFFFKKKPPPPPPLLLIIILLLOOODDDBBBAAABBB@@@<<<<<<@@@???>>>===>>>@@@CCCEEEGGGTTTNNNGGGCCCAAA@@@???>>>BBBAAAEEEKKKLLLGGGCCCCCCLLLAAA===@@@>>>333******---...//////...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((+++...///000000000000000//////......------//////000111000...,,,***))))))******++++++++++++,,,,,,---///222555777888999<<<===:::555444888>>>BBB===<<>>:::999@@@<<<888777999:::666333666444000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,...---,,,,,,,,,------...444444222222777<<<888///000...+++)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''wwwNNN===444555777222///...---+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&---///---)))''')))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''')))+++------(((+++///444888:::<<<<<<;;;>>>>>><<>><<<777444888BBBGGGFFFBBB===@@@HHHDDD999;;;FFFCCCBBBEEEHHHFFF@@@>>>AAAIIIEEE@@@@@@AAA@@@;;;777666:::AAAHHHLLLKKKHHHFFFDDD???<<<<<<;;;<<<@@@FFFAAA777///---,,,+++---222---,,,+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((***,,,---///......------,,,,,,,,,***+++,,,...////////////+++***)))((((((((())))))******))))))((())))))))))))((()))+++///222444555000000111333333111000000---+++))))))***+++***)))((((((''''''((()))+++---************************((()))***+++,,,,,,------,,,+++******+++...000222000///---...222333///+++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&oooIII===666444555222...---,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))(((%%%$$$''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((***+++,,,,,,------>>>===888555888======888===777:::DDDDDD<<>>:::888;;;???BBB???;;;DDDFFFHHHHHHEEE@@@<<<999888666:::BBBEEE???666111///+++)))***++++++,,,...))))))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&(((***,,,++++++,,,,,,------......)))***+++,,,---...//////...---+++***(((''''''''')))))))))(((((()))*********((('''))),,,......------,,,+++,,,///111...***(((((('''((()))+++,,,+++))))))(((((()))***+++,,,))))))))))))))))))))))))((()))***,,,---------,,,)))***+++---...//////000000...---///000///,,,***'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmHHH>>>888333444222...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%%%%"""###&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%(((***,,,+++***)))+++000444777<<<>>>:::222999555888>>>>>>:::<<>>888555999;;;555,,,&&&((((((***,,,,,,***)))(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''')))***)))******+++,,,---...///******++++++,,,------...///......---+++)))(((&&&''''''''''''((())))))***+++***))))))******)))(((++++++)))(((,,,///,,,''')))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***,,,---...------,,,(((***,,,.../////////...000---,,,//////,,,))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%iiiEEE>>>888333444333------,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###&&&&&&######'''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&###"""$$$'''+++--- &&&,,,000444999777333666666666555444444444555888777:::===;;;666666888BBB@@@===;;;999888888999555666666555333444888<<>>999777888000444000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((((()))***************))))))******+++++++++,,,******)))(((((((((((()))******+++,,,,,,,,,++++++/////////000000000000000++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyMMM>>>999777888000444000...+++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''''''''&&&&&&$$$#########$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%))))))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************((((((((()))***+++++++++++++++)))))))))***+++,,,&&&'''((()))))))))))))))***+++++++++,,,---------+++,,,,,,------,,,,,,+++++++++************************+++,,,,,,---......++++++------------++++++))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$sssMMM888:::666///000222......,,,+++***)))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''###""""""###""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...,,,+++***)))))))))***+++))))))***++++++++++++***+++++++++******)))))))))************************((())))))))))))*********+++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++*********'''%%%&&&)))***(((&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnJJJ999===:::333222222......,,,+++***)))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,++++++***************+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++***************************************+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------------,,,,,,++++++*********)))&&&&&&'''***,,,,,,((($$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggHHH999???<<<666444333......,,,+++***)))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((###%%%***...000...(((###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%dddFFF999===:::555444222......,,,+++***)))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((()))***+++,,,+++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++******)))(((''''''###&&&+++000111...)))%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&bbbFFF888999555222333111......,,,+++***)))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111---)))&&&''')))+++,,,((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&''')))***+++***))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,+++++++++***************)))(((((('''&&&&&&&&&(((,,,......,,,***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^EEE888777222111333000......,,,+++***)))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%$$$'''+++...///))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((('''(((((()))***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******)))))))))((((((''''''''''''&&&&&&(((***,,,---+++***)))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&WWWBBB888999555444555111......,,,+++***)))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))************************+++++++++,,,,,,******++++++,,,------...++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,++++++***))))))((((((&&&&&&&&&&&&&&&'''''''''(((***------+++((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''RRR@@@999<<<888777777111......,,,+++***)))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&### ##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$######$$$%%%'''((())))))***+++++++++++++++)))))))))******+++++++++(((((()))***++++++,,,,,,,,,,,,,,,---------......))))))*********++++++++++++++++++***)))(((((('''$$$$$$%%%&&&&&&''''''(((&&&***...///+++'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''NNN@@@777::::::333000333///...---,,,+++*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++*********))))))(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&MMM@@@777::::::444111333///...---,,,+++*********))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************************************)))(((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&LLL@@@888::::::555222333///...---,,,+++*********)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&III???888999:::666333333///...---,,,+++*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&GGG???999999:::888444222///...---,,,+++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''EEE???999888:::999666222///...---,,,+++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))CCC???:::888::::::777222///...---,,,+++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((()))******+++BBB???:::888:::;;;777111//////---,,,+++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,AAA>>>;;;999888777555333///...---,,,+++*********))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%(((******'''%%%''''''''''''((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,%%% $$$((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((AAA???;;;999888666444222//////---,,,+++*********))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******)))((('''''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''+++///---'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((BBB???<<<999888666333111000///...,,,++++++******))))))************))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))))))))((('''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''***---,,,***(((((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''(((((()))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$,,,888===555)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((BBB@@@<<<999888666333111000///...---,,,+++++++++)))******++++++******)))(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''+++...---(((%%%'''***''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""")))444999222'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((BBB???<<<999888666444222000000...---,,,+++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&***,,,+++&&&###&&&)))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!%%%)))'''"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((AAA>>>;;;999888777555333111000///---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******))))))((((((((()))******))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((%%%$$$&&&(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''""" ###%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((???===:::999888888666444111000///---,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******))))))(((((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++'''%%%'''((('''(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((>>><<<:::999888888777555111000///...---,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))((())))))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$%%%'''(((((((((''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))'''""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((>>>>>><<<:::888666555444111///---,,,---...------+++***************++++++)))))))))))))))*********,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,&&&%%%))))))%%%$$$&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''((()))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%***,,,***'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''>>>>>><<<:::888666555444222///---,,,---...---,,,,,,,,,+++*********++++++)))))))))))))))))))))***+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))$$$###'''(((%%%$$$&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%***,,,***'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''???>>><<<;;;888777555444222000---,,,---------,,,---,,,+++*********************))))))))))))))))))+++***(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((($$$$$$''')))'''&&&((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&)))+++)))'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''???>>>===;;;999777555555222000---,,,---------,,,,,,+++******))))))))))))*********)))))))))))))))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''***((('''(((***))))))((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''((()))(((&&&&&&)))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''((()))+++,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''??????===;;;999777666555333000...,,,------,,,+++******)))(((((((((((((((************))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******((((((((()))(((&&&(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$###&&&***(((###"""'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''@@@???===<<<999888666555333111...,,,,,,---,,,+++))))))((((((((())))))***++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))(((&&&'''***)))%%%(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&,,,222000'''%%%+++((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''@@@???>>><<<:::888666666444111...,,,,,,,,,+++******)))))))))***+++,,,---++++++******)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&))))))''')))//////***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))'''((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))111:::666+++(((---((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''@@@???>>><<<:::888666666444111...---,,,,,,+++************+++,,,---//////+++++++++***)))(((((('''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''++++++***...555666111(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((('''(((((()))******))))))))))))))))))))))))'''''''''(((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$---888444'''###(((((((((''''''''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''BBB@@@>>>;;;999777666555222000...---------,,,+++++++++++++++++++++++++++++++++************++++++((())))))***+++,,,,,,,,,))))))((())))))***++++++******))))))((((((((('''))))))))))))))))))))))))************))))))))))))******))))))))))))******+++***((()))******)))(((((((((((((((((((((((((((++++++++++++************************************...---'''$$$...;;;777***))))))))))))))))))))))))((((((((((((((()))))))))************************,,,,,,***)))))))))***+++))))))))))))************+++*********)))))))))(((((()))))))))*********+++'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))******++++++***))))))))))))))))))))))))(((((()))+++---((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))******))))))((((((((('''(((''''''&&&&&&''''''(((((()))))))))(((''''''&&&)))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))************&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((************************(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&CCCAAA???===:::888777666222000...---------,,,++++++++++++++++++++++++++++++******))))))******+++(((((()))******+++,,,,,,)))))))))((())))))******))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,+++******,,,,,,+++)))************************************************))))))))))))))))))))))))...111...((()))111///'''+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))---,,,***))))))))))))***)))))))))*********++++++******))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********+++***))))))(((((()))))))))******)))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************))))))))))))***+++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))(((((((((((()))))))))))))))))))))((('''''')))((('''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))*********(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''CCCBBB@@@>>>;;;999888777222000...---......,,,+++******************************))))))))))))******((((((((()))******++++++******)))((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******))))))***++++++***(((************************))))))))))))))))))))))))((((((((((((((((((((((((+++222333***%%%(((***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++))))))((((((((())))))))))))************((())))))))))))))))))))))))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))(((((()))***************(((((())))))))))))************)))((((((((())))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))+++,,,************************))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++***************))))))************************(((((()))))))))((('''''')))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))+++***************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((('''BBBAAA@@@>>><<<999777666333111............---+++***************************))))))(((((())))))***((((((((())))))*********+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***'''&&&'''((()))***(((&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&---000***&&&(((+++,,,************************)))))))))))))))(((((((((************************---,,,+++***)))((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))((((((((()))))))))************(((((((((((((((((((((((('''((()))***+++******)))((((((((((((((()))))))))***))))))(((((()))))))))(((((((((***++++++)))'''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))((()))))))))************************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((+++***))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''')))***+++)))(((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++222000,,,)))'''((()))***))))))))))))))))))))))))******************))))))******************************************************************))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))************))))))''''''(((((((((((('''''')))'''&&&'''((()))(((&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''((((((((()))))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((()))))))))******((((((((((((((((((((((((@@@@@@???===;;;888666444333111///.........---,,,******************************))))))))))))******))))))))))))************,,,+++***)))))))))))))))((()))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))************))))))))))))******''''''''')))++++++)))'''))))))))))))))))))))))))))))))))))))******++++++************************'''***,,,++++++---......////////////////////////............------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))(((''''''((((((((())))))))))))))))))******************************)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((******))))))))))))******'''''''''***,,,---+++)))((((((((((((((((((((((((''''''((((((((()))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))************************444222...+++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******)))((((((&&&''''''(((((((((''''''((('''&&&'''((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''(((((((((((()))))))))'''''''''''''''''''''(((?????????===;;;888555333333111///...//////---,,,++++++++++++++++++++++++++++++************++++++******************++++++,,,,,,+++*********++++++))))))************++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++******+++++++++******,,,...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000///---........................000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))************,,,,,,+++++++++******************+++++++++,,,,,,)))************+++++++++******************************))))))******+++,,,+++************)))))))))++++++*********+++,,,,,,***)))(((***---///---***))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++************************------------------------***************+++++++++)))************+++++++++************************(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******************************************************+++***)))(((((()))+++,,,((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***************)))***+++,,,,,,+++***)))(((((()))*********))))))***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))******))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))@@@@@@@@@???<<<999666444444222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,...111333222000...------------------------,,,------...//////000000//////////////////////////////111333333222111222......................../////////...---,,,,,,,,,........................+++,,,---.........------+++,,,,,,,,,------------///...------,,,+++************+++,,,------...///,,,,,,,,,,,,---------...------------------------...---+++******,,,...000.........------,,,,,,,,,,,,,,,++++++,,,,,,---...111---******---...,,,)))++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))(((((())))))***+++))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''&&&''''''((()))***************************)))))))))******+++++++++++++++++++++++++++++++++************************)))))))))******+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...000111111000...---++++++,,,------------------,,,++++++------,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********************++++++++++++))))))******************************************((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++AAAAAAAAA@@@===:::777555444222000/////////...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++++++++,,,,,,---------........................))))))***+++,,,,,,------...------,,,,,,------...+++,,,---000222222000---,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222111111111111111111111111---000333666555333555888444444444444444444444444444333333222111000000///////////////////////////+++,,,---///000//////............/////////000000000000///...,,,+++************+++,,,...///000000.........////////////000000000000000000000000000111///---++++++...111333111111000000////////////,,,,,,,,,,,,------...///666111+++***------+++'''------------------------++++++,,,------...//////------------------------000000000000000000000000000000000000000000000000........./////////000000.........////////////000........................,,,,,,,,,------.........------------------------------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))************************)))***+++,,,---,,,++++++*********)))***++++++,,,************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000000000000........................---------....../////////.........//////000000000........................------------------------,,,,,,------------......---------....../////////111222444555555444222111---......///000000000///000///......000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------+++++++++,,,,,,---------------------------------/////////000000111111111...------,,,,,,------...------------------------///...---,,,,,,---...///,,,,,,---------.........+++++++++,,,,,,---------BBBAAA@@@>>><<<:::888777222111000///...------,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------------.........///000000000111000000...---,,,,,,+++---------....../////////...---,,,+++************........................------,,,,,,---///000222000000000000000111222333222111111000000000111111333222111111111222333444444444555555555444444333555555666888999888444111000111111111000000111333333111......111222000...,,,---///000000...,,,+++000000000///000111222333000///......///000///......------...111222222222111222222222333333333333333222222111222444555666222222111111111111222222111111000///............444333222222222222000...222000//////000000...---//////000000000000//////...---,,,,,,,,,,,,---...111111111111000///...------...///222444555333111111111111111111111111111------......//////000000000///...------,,,,,,---,,,,,,,,,------///000111111000000000//////......444333222222111111222222333222000/////////000111.........---............+++,,,...///000///.........,,,+++,,,...///---+++++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,---...///111111//////.........---------------------------------******)))))))))))))))************+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,------//////............//////111111111111222222333444000000//////...---------////////////000000000000333222222222111111000000222222222222222222222222444444222111000/////////...//////000111222222333000111111222222333444444111000......///000///...------.........,,,+++***////////////000000000000666444222000000111222333333333444555555555444444000000111111111222222222333333222111111000111111......///000111222222333111///...///222333111...000////////////.........000///---,,,+++,,,---------------------------------------------...///000111111000000//////......////////////000000000000000000//////.........---.../////////000000111111/////////000000000000000000000000///.........---..................------222222222222111111111111////////////////////////////////////////////////////////////////////////---------.........//////,,,,,,---.../////////......///111111/////////000BBBAAA@@@>>><<<:::888777333222111000///.........//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***+++---...000111111000111111222222333333444111111000000000000//////............------------...---------------....../////////000111222222333//////...//////000111222000000000000000111222222000000000000000111222222444333222222222333444555555555555555555555555555888777888999::::::777555444444555444444444555666666444222222333444222111333444555555555444222222333444444444555555555555222111000111222222111000000///000222444555444333555555444444333333222222666555333222111111222222//////000000000111111111222111000/////////000000//////000222333444333333444222111111333333222000///000000000000000000///000000///......///000000000111222333333444444444222222333555666666444111333333333222222222111111111111111111111111111000000000/////////000111111000000000000111222333333333333333333222222111111555444333333222222333333333333111000000000111222111111111222111111000000,,,---....../////////...222000...///111111000...//////////////////////////////////////////......---------------......///000//////............////////////.........------////////////////////////...------,,,,,,,,,,,,---,,,,,,,,,,,,------.........------------------...---------------...//////000/////////.../////////111000000000000000000111444444333333333444555555222222222222111111111111000000000000111111111111222222111111111000000000222222222222222222222222333333222111111000000000000000000111111222222333444444444444333333333333333222000111222333333222222222222333333222222111222222222333333333444444666555333222222222444555333333333444444333222222555555666666666777777777333333222111111111111111000000000111111111111111333111//////111222222000111111000000000/////////111000...---------......,,,,,,,,,,,,---------...---------------...///000111000000000000//////////////////000000000111111222222111111111000000000/////////000000000000000222111111111000000000000000000000000000000000000111111111111111111111111222222222222111111111111000000000000000000000000/////////...............////////////////////////------........./////////............////////////111333444444222111222222BBBAAA@@@>>><<<:::888777444333222111000/////////000///...---,,,,,,,,,,,,...---------,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,---...000111111222///000000111222222333333//////000000111111222222222111111000000////////////000000111222222333333111222333444555777888888444444555555666555555555222222111111222222333333333333333333333444555666555555444444444555666777999999888888888999999:::888777777777999999888777777777777888888999999999;;;999888777888888666555777777777666666666555555555666888999999888777777666444333444555666555444222333444666999999777555999888777666444333222111666555444333333222222333///000111333333333222111333222000//////111333444///000111333444444555555555333333333555666555444222222333333333333222222444333222222222222333444222333333444555555666666666666666666777777444222444444444555555666666666777666666555444444333333222222222333444555666666444444444444444444444444777777777666666666666555666666555444444444444555555444333222222222333333222333444555444333111000..................///000444222111111222222111///333222000///...//////000000000000000111111111111000000/////////000111111222111000000/////////000222222111111111111000000222222222222222222222222111000///...........................///////////////................../////////......//////000111222111111111222222222222222222222222222222222222555555444333333333444444333333333333333444444444111222222222222333333333222222222111111111111111333333333333333333333333333333333222222222222333222222222222222222333333777777666555333222111111444333222333555666555444333333333333333333444555333444444444444555555555444444333222222333555555333444444444333222111111333444444444444555555555444333222222111222222222333333333222222111111111333111//////000111111111222222222111111111000000111111000/////////000000,,,,,,------.........///......---------...//////000000000000000111111111000000000000111111111222222222222111111111111000111111000000000000000000333333222222111111111000000111111111111222222222222222222333333333333333333333222222222111111111222222222222222222222222000000000//////.........000000000000000000000000000000111111111111222222222111//////...///000000333555666555333222222333BBBAAA@@@>>><<<:::888777444333222111000000000000...............///000000///.........------------000//////...---,,,,,,+++111111111000000//////...+++,,,,,,---...///000000///000000000000111111111555555555666666666666666444555666666777777888888666666777888999:::;;;;;;;;;<<<=========<<<;;;:::777777666666666666777777:::999999888888888999999888888888888888888888999;;;:::888777777777888888777555333444555777777777:::999999:::<<<===<<<;;;???>>>======<<<;;;:::999666666555444444555555666666777999;;;;;;:::888777999888777777999999888777555666888:::===<<<999777:::999888777555444333333555555666666777888888999555666777888888666444333333222111000111333666777333555666666555444444444666555444555777888777666777888888999999888888777777777777777777777777777777666666555555444444555888777777888999888777555555555777888:::<<<===>>>::::::999999888888888888777777777777777888999:::555666666666666555555444999999999999999999999999999888777777666666777777666666666555555555555555222333555666666333111///111000///......///000111444333222222222111000000333111///---,,,,,,......///000000111111222222222333222222222222333444444111111111111222333444555666555555555555444444444333333333333333333333333111000000///.../////////000000000000000///////////////............/////////////////////000111111222222333333444444333333222222222333333222222222444333222222111111111111111111222333444444555555333333444444444555555555444333333333333333333333444444444444444444444444444444555555666666666666444444444444444444333333777666666555444333222111444333333444777888777666666555444333333333555555222222333333333444444444333333222222333444555666666666666555444333222111111111222222222333333333444444333333333333444444555555555555555555555555111111222333333222111///333222222222222111111111111111111000000000111111000000000000000///////////////.........//////000//////000000111222333333111111111111222222222222000000000000000000000000333222222111111000000000222222222222222222222222222222222222222111111111111111111111222222222222444444333333333222222222444444444444444444444444333333222222111000000000222222222222222222222222444444444555555555555666555333111//////000111222222333444333111000000111BBBAAA@@@>>><<<:::888777333333222111000000000000000000000///000000111222000000000000////////////222111111000///......---222222111111000000000///---...///000111222333333444444444444333333333222666777888999:::;;;<<<===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======<<<======>>>@@@???>>>===<<<;;;;;;;;;======<<<<<<<<<;;;;;;:::999888777666555444444444999777444444555777888777===<<<<<<>>>AAABBB@@@>>>@@@AAAAAAAAA@@@>>>======888888888888888999:::;;;;;;<<<>>>??????===;;;:::===;;;:::;;;<<<===<<<;;;888999:::===??????<<<999999999999888888888777777999::::::;;;<<<<<<======:::;;;<<<<<<:::888555333555555444444555777999:::777999::::::888666777888:::999888999;;;<<<<<<;;;>>>>>>>>>??????>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888888999999<<<;;;;;;<<<>>>>>>===<<<;;;<<<<<<======>>>??????;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::::::::999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888888777777777444666888999999777444222444333222111111222333444555555555555444333333333444333000...---...///000222222222333333444444555555555444444555555666777333333333333444555666666666666666555555555444444333333333333333333333333222222111111111111222222222222222111111000000000//////............/////////////////////000000111111222333444444444444333111222222333333222222111444333222222111111111111222222333444555666777777555555555555666666666666666666666666666666666666666666666666666666666666666666888999999999999999666666666666666555555555777777777777777777777777666666666888:::;;;:::888===;;;999888777777888888333333444444444555555555666666666777777888888999999999888888777666555444666666666777777777888888666666555555555666666777666777777888999999::::::222555999;;;:::777333111333333333222222222222111111111222222222222222222555555444333222111111000111111000//////000000000//////000111222333444444222222222222333333333333222222222222222222222222444444444333333222222222000000111222333444444555555444444333222111000000111111222222333333333333555555555555444444444444444444444444444444444444666666555555444444444333444444444444444444444444444444555555555666666666666555333111111111333444111333444444222000111111BBBAAA@@@>>><<<:::888777444444333222222222222222666555444222111000000000222222222222111111111111333333333222222111111111000000111222333444555666555555666777999:::;;;;;;;;;:::::::::999999888888666777888:::<<<>>>???@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@??????????????????AAAAAABBBBBBBBBBBBAAAAAAEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCAAA@@@??????>>>>>>BBBBBBBBBAAA@@@>>>===<<<=========>>>======<<<;;;???===::::::;;;<<<<<<;;;@@@??????BBBEEEFFFDDDAAA???AAACCCCCCAAA???????????????@@@AAACCCDDDEEEEEECCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBAAA???<<<<<<===???AAAAAA???<<<;;;;;;;;;;;;<<<<<<======AAAAAAAAAAAA@@@???>>>============<<<;;;999666555999999::::::;;;<<<===>>>888;;;>>>>>><<<;;;===???@@@>>>>>>>>>@@@AAA@@@???AAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????>>>>>>============>>>@@@BBBDDDBBBAAA@@@AAACCCDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<===>>>???????????????===<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>>>><<<<<<===============>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888999:::;;;<<<===;;;:::999777777666666555555666666777888999999888777888999777666555444333333444555777777777777888888888888777666666666666777888888999888777666555444444444555555444444444333333333333333333333333333333333444444444444444555666777555555444444333222111111111000000//////000000111000////////////000111111000222333555555555444444111222333444444333222111555555444333333333444444555555666777888888999999555666666666666777777777888888888888888999999999888888888888888888888888777888999;;;;;;;;;:::999777777777777777777777888999999:::;;;;;;<<<======999999:::;;;===>>><<<:::;;;;;;:::999888888888888777777888888888999999999<<<<<<<<<<<<============:::;;;;;;;;;:::999888888999999999:::::::::;;;;;;888888888777888888999:::777888888999;;;<<<<<<===666:::???AAA???;;;777555555555444444444444333333222333444444555444444444888777777666555444333333333333222111111111222222000000111222333333444444333333333333444444444444555555666666666666777777666666555555555555555444111111222333444555666666666666555444444333333222555555555666777777888888888888777777777666666666555555555555555555555555777777777777777777777777777777777777777777777777333333333444444444555555666666444333333444555555444555777777555555555666BBBAAA@@@>>><<<:::888777777666555555444555555555999888666555333222222111444444444444333333333333555555444444444444444444222222444555777888999:::999999:::<<<===>>>???@@@===============>>>>>>>>>999:::;;;===>>>@@@AAABBBBBBCCCEEEFFFGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFCCCAAA>>>===???AAADDDGGGHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@???===???======@@@EEEFFFCCC???<<>>>>>===<<<<<<<<>>@@@BBBAAA@@@??????@@@AAA???>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@AAA@@@@@@@@@BBBDDDFFFHHHFFFEEECCCCCCDDDEEEDDDCCCBBBBBB@@@???>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========>>>???AAACCCCCCCCCBBBAAA>>>>>>?????????@@@@@@@@@???>>>>>>===============;;;<<<=========<<<:::::::::;;;<<<======>>>>>>===::::::;;;;;;:::999999888777999;;;;;;999999;;;===999999999999999999999999::::::999999999999999999888777777777777888999999;;;:::999777666666555555666666666555555555444444444444444444444444444444333333333444555777999:::999999888777666555444444333333222222222222333333111111111111111222222333111222444666777666555555222333555666666555333222444444333333333444555555666666777777888888999999666666666666777777777777888888888888999999::::::::::::::::::::::::::::::777888:::;;;;;;:::999888777777888888999999::::::999::::::;;;<<<<<<======999888999;;;<<<<<<999777666777888999999999999999::::::;;;;;;;;;<<<<<<<<<>>>>>>?????????>>>======:::;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;:::::::::::::::;;;<<<<<<999999999::::::;;;;;;;;;999<<<>>>>>>;;;999888888888888777777777666666666555555777888888888777777666666666666666666666666555555444333333333333333111222222222333333444444333444444444555555555555777777888888888999999999777777777777777777888888666666666666666666666666666666666777777888888888888888888999:::;;;;;;;;;::::::999999999888888888777777777777777777777777666666777777888888999999999999999999999999999999444444555555555666666666555555555666666666666666555777999999888888999:::BBBAAA@@@>>><<<:::888777999888888777777777777888777666666555555555666666666666555555555444444444555555555666666666666666777777888888999999::::::777888999:::<<<===>>>???;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBCCCDDDAAACCCFFFHHHJJJJJJIIIIIICCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPKKKKKKJJJHHHEEEBBB???===:::===BBBGGGJJJKKKJJJIIIFFFEEECCCBBBBBBAAA???===;;;999999===BBBCCC???;;;:::>>>BBBCCCAAA???@@@AAA???AAAEEEIIIKKKMMMMMMLLLNNNNNNMMMLLLKKKKKKLLLLLLJJJIIIHHHHHHJJJJJJIIIHHHEEEDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDEEEDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFHHHHHHGGGEEEDDDDDDGGGIIIFFFAAA===>>>AAA@@@>>>======>>>>>><<<;;;>>>??????@@@@@@??????>>>@@@AAABBBCCCCCCBBBAAA@@@DDDCCCBBBAAAAAABBBDDDEEEGGGEEECCCBBBBBBBBBAAA???<<<============>>>>>>>>>@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@===>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::999999:::;;;<<<===>>>>>><<<<<<===>>>===<<<:::999555777::::::888888;;;===999999:::;;;;;;;;;::::::999999999888888777777777888888777777888888999:::888888888777888888999999999999999888888888888777666666666666666666666666000000111222444666888999<<<<<<;;;:::999777666666666555555444444555555666333333222222333333444555111333555777888888666666444555666888888666555444111111111111222333333444555555555555666666666666666666666666777777777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;666777999::::::999777666777777888999::::::;;;;;;888888888999999:::::::::666555666888999888555333777999;;;===???@@@@@@???;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>::::::999999999999888888888::::::888555444555888:::::::::999999999888888777888999:::;;;::::::999333333444555666777888999777666555444444444444444222222333333333333444444444444444555555555555666666666777777888888888999777777888888999999999:::;;;;;;:::999888777666555555666777888:::<<<======888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999444555666777888888777777444666888999999999:::;;;