BM6P6(@ XXXLLLIIIGGGLLLXXXbbbgggkkkooovvv|||xxxqqqiiibbbbbb```[[[XXXWWW[[[___fff___VVVLLLEEE???<<<999;;;<<>>===<<<;;;;;;888888888777777777777777666666666666666777888888???GGGXXX}}}aaadddhhhnnnbbb```kkkcccXXXSSS[[[ooowwwaaaVVVNNNTTTWWWZZZ\\\]]]aaaeeeccc^^^KKKLLLEEEddd\\\XXXppp}}}xxxsssrrrwwwvvvwwwwwwvvvtttsssuuuvvvuuuwwwxxxxxxvvvtttsssssslllnnnooolllhhhgggkkkpppXXXKKKHHHHHHJJJSSS```nnnxxx|||}}}}}}xxxrrrjjjiiihhhddd___XXXUUUVVVXXXeeedddbbb```]]]YYYTTTQQQGGG@@@IIIeeevvv|||ooo\\\RRRPPPNNNIIIHHHMMMRRRSSSUUUWWWVVVSSSSSSMMMcccwwwzzzqqqwww~~~rrrkkkiiigggbbb^^^VVVTTTRRRQQQPPPMMMIIIFFFAAAAAA@@@???>>>===<<<;;;888888888888777777777777666666666666666777888888999@@@PPPsssmmmjjjkkkssseee```iiifff]]]TTTXXXkkklllZZZRRRLLLRRRWWWZZZ\\\^^^aaaccc```ZZZMMMOOOKKKnnnZZZXXXppp}}}zzzttttttyyy{{{{{{{{{yyyvvvtttuuuvvvwwwyyyyyyxxxuuurrrqqqpppnnnoooooommmkkkkkknnnqqqXXXKKKGGGIIIHHHMMM```zzz}}}{{{wwwrrrpppoookkkddd\\\VVVSSSRRRWWWYYY^^^eeelllsssxxx{{{eeeTTTNNN^^^|||ssswwwvvv\\\PPPPPPJJJGGGGGGMMMRRRSSSUUUXXXRRRXXXOOOIIIllluuuuuuooommmiiiccc^^^YYYXXXVVVUUUSSSQQQMMMJJJDDDCCCBBBAAA???>>><<<<<<999999888888888777777777666666666666666777888888777===KKKkkk{{{mmmooozzzhhh```hhhnnnhhhXXXUUUggg|||___RRROOOMMMSSSVVVZZZ]]]^^^aaabbb\\\SSSMMMPPPPPPyyywwwYYY[[[sss}}}wwwxxx~~~~~~{{{wwwuuuuuuvvvyyyzzzzzzxxxtttpppnnnnnnqqqpppnnnnnnpppqqqqqqpppYYYJJJFFFJJJIIILLLcccyyyzzz|||{{{tttrrrnnniiibbb\\\XXXVVVPPPPPPQQQVVV```ppp{{{llljjj}}}~~~www}}}```QQQPPPIIIGGGIIINNNRRRRRRTTTWWWTTTWWWGGGJJJppp{{{~~~vvvqqqmmmhhhaaa\\\[[[ZZZXXXWWWVVVSSSPPPMMMGGGFFFEEECCCAAA???===<<<:::999999888888777777777666666666666666777777888:::@@@KKKhhhlllpppkkk^^^iiiuuuqqq]]]TTTeee||||||XXXOOOOOOQQQUUUVVVZZZ]]]___bbbbbbXXXNNNJJJMMMQQQqqqXXX```yyyyyy{{{}}}zzzwwwttttttuuuwwwxxxyyywwwtttpppooonnnssspppmmmooossstttqqqnnn[[[KKKEEEIIIJJJOOOiii{{{pppsssxxxyyytttssspppmmmiiieeeaaa^^^ZZZVVVPPPLLLNNNWWWeeeooo|||wwwmmmpppzzz```QQQMMMIIIHHHKKKQQQSSSQQQRRRVVVXXXRRRDDDYYYxxxxxx||||||uuupppkkkfff___[[[\\\[[[YYYYYYXXXUUURRROOOKKKJJJHHHEEEBBB@@@>>>===:::::::::999888777777666666666666666666777777888:::@@@HHHcccnnnoooooo^^^ffftttttt```TTTaaawwwnnnUUUNNNOOOSSSVVVWWWZZZ]]]aaadddcccXXXLLLIIILLLTTToooUUUeee}}}vvvyyy{{{|||{{{xxxuuusssssstttsssuuuwwwvvvtttqqqqqqqqqssspppmmmooossstttpppkkk]]]LLLFFFFFFIIITTTnnnwwwjjjlllpppqqqxxxuuurrrpppmmmiiieeebbb\\\[[[WWWQQQLLLKKKOOOSSS\\\fffqqqnnnmmmzzzxxx~~~ooo[[[MMMIIIHHHIIIMMMSSSTTTRRRRRRVVVXXXQQQSSSyyy~~~~~~|||uuunnnhhhccc___]]]^^^\\\[[[ZZZYYYWWWTTTQQQNNNMMMJJJGGGDDDAAA???>>>;;;;;;:::999888777777666666666666666666777888888666<<>><<<;;;;;;:::888777777666666666666666666777888888555;;;BBBZZZuuu~~~hhhZZZfffqqqpppaaaWWW```pppWWWSSSNNNLLLSSSTTTYYY[[[]]]bbbiiiiii^^^QQQLLLTTTeeekkkXXX~~~wwwvvvqqqooottt}}}zzzvvvsssssssssppprrrttttttsssrrrrrrrrrsssrrrrrrssssssqqqlllgggaaaNNNHHH???AAAWWWrrrxxxxxxyyyvvvyyyqqqjjjccc\\\WWWTTTWWWYYYUUUOOOKKKLLLNNNDDDIIISSS\\\oooqqqpppttt}}}rrrmmmiiieee]]]RRRKKKKKKDDDGGGNNNVVVWWWUUUWWW[[[QQQbbbyyyxxxnnnhhheeeeeefffaaa___^^^^^^]]][[[XXXUUURRRPPPMMMJJJFFFCCC@@@>>><<<<<<;;;:::999777777666666666666666666777888888777>>>EEE]]]yyymmmYYYccctttzzzkkkWWWYYYhhhyyySSSUUUPPPNNNUUUUUUYYY[[[]]]bbbjjjlllaaaTTTKKKUUUkkkeee___{{{wwwyyytttppprrr}}}xxxtttssssssppprrrttttttsssqqqqqqqqqttttttuuuuuutttpppkkkgggaaaJJJEEEDDDGGGTTTllloooiiinnneeeZZZ[[[\\\[[[XXXVVVVVVVVVOOOFFFEEEJJJDDDCCCWWWlllvvvxxx{{{zzz}}}wwwlllgggccc```XXXMMMGGGFFFCCCIIITTTUUUQQQXXX]]]SSSWWWlllooo}}}|||qqqiiieeefffiiieeeccc___\\\ZZZXXXUUUSSSNNNOOOOOOMMMIIIEEECCCCCC@@@???===;;;:::888888888888777666666666777999:::>>>888<<<___tttaaaccckkk{{{{{{aaaWWWiiiyyyrrrQQQPPPPPPOOOSSSUUUWWW___dddhhhppprrrcccPPPSSSZZZ~~~aaa[[[yyywwwtttpppooovvvyyy|||{{{wwwsssqqqrrrssssssrrrqqqqqqpppoooooopppqqqtttuuupppiiijjjooo```KKKGGGGGGJJJVVVmmmzzzlllhhhmmmggg]]]___```aaa```\\\ZZZXXXRRRJJJGGGKKKBBB===JJJ\\\rrr}}}zzz{{{}}}}}}tttlllddd___[[[XXXRRRIIIEEEEEEEEEKKKTTTUUUSSSXXX[[[TTTXXXggg}}}yyysssnnnkkkgggdddbbbfffccc___\\\ZZZWWWTTTRRRQQQRRRRRRPPPKKKGGGEEEEEEAAAAAA???===;;;:::999999:::999888777666777777888<<<:::<<>><<<;;;;;;<<<;;;999777666666666666999<<<<<>><<<;;;===;;;:::888777777777777555===<<>><<<<<<;;;999888888888999:::333===;;;@@@___nnndddyyy|||^^^VVVaaaxxxlllUUUMMMUUUVVVWWW]]]]]]dddeeelllpppfffSSSJJJKKKZZZllliii\\\XXXyyyyyyzzztttpppqqqppplllhhhhhhtttwwwyyywwwsssppppppqqqnnnnnnmmmllllllnnnoooqqqssskkkfffjjjoooooonnnmmmeeeSSSKKKLLLMMMRRR```sss~~~yyy|||xxxtttrrreeeZZZ___eeehhheee[[[TTTUUUYYY\\\\\\VVVNNNLLLMMMIII[[[}}}mmm]]][[[UUUYYYkkk}}}vvvlllccc______TTTNNNIIIGGGEEEDDDFFFKKKPPPZZZWWWVVV]]]VVV]]]~~~oooqqq}}}oooiiidddcccccccccdddccc```^^^]]]\\\ZZZVVVQQQNNNMMMNNNJJJJJJJJJHHHFFFCCC@@@>>><<<;;;:::999999999:::;;;444<<<:::===TTTqqqvvveeeooogggVVV^^^qqqcccRRROOOWWWWWWYYY______dddiiimmmhhhXXXIIIGGGMMM^^^zzzeee\\\XXXyyytttpppnnnppppppmmmkkklllvvvxxxyyywwwrrrooooooqqqqqqpppnnnmmmmmmnnnooopppnnngggdddhhhlllllliiiiiifffRRRIIIJJJIIIKKKWWWlll~~~wwwxxx~~~|||xxxsssbbbUUUYYYeeehhhfff___YYYWWWVVVTTTTTTUUUQQQPPPRRROOO[[[tttfffYYYXXXTTTYYYiiixxx~~~tttmmmfff___\\\^^^OOOJJJFFFFFFFFFFFFJJJOOOOOO]]]YYYWWW^^^UUUaaattt}}}qqqmmmiiihhhggghhhgggeeeaaa___^^^]]][[[WWWSSSPPPPPPQQQNNNNNNNNNMMMJJJGGGDDDBBB>>>===;;;:::999999999:::777;;;999<<>>===<<<<<<<<<:::;;;888888@@@FFFZZZxxxuuurrr\\\YYY]]]lllyyyYYYLLLOOOTTTVVVVVVYYY```aaa^^^\\\QQQHHHGGGEEEBBBMMM```___RRRfffyyy|||wwwyyyzzzxxxtttssstttrrrnnnmmmqqqqqqnnnooosssssspppnnnnnnnnnnnnnnnoooqqqrrrmmmfffdddfffhhhddd___]]]mmmOOOGGGCCCFFFHHHLLLddd}}}zzz{{{|||{{{pppgggbbbRRRFFFIIIYYYdddnnnpppiii```[[[ZZZaaayyy|||nnnkkkvvvzzzlll[[[SSSQQQXXXVVVTTTZZZ]]]dddqqq{{{qqqfffeeebbb^^^ZZZSSSKKKFFFHHHHHHHHHIIILLLQQQVVVYYYYYY^^^]]]WWW\\\jjjnnngggbbbdddwwwpppqqqqqqooonnnmmmllljjjhhhfffeeedddaaaaaa```]]]XXXUUUTTTTTTPPPOOOOOOQQQSSSRRRMMMIIIBBBAAAAAA@@@???===<<<;;;999;;;888999@@@CCCSSSnnn~~~zzzpppeee\\\XXXddd{{{iiiSSSMMMPPPSSSUUUXXX]]]aaa^^^YYYPPPKKKAAADDDJJJAAAMMMsssWWWTTTqqqvvvwwwwwwrrrmmmlllpppsssqqqoooqqqqqqnnnmmmoooooommmnnnmmmmmmmmmmmmooopppqqqmmmgggccceeefffbbb______nnnPPPHHHDDDFFFGGGLLLfff~~~zzzxxxxxx{{{}}}vvvssshhhccceee\\\TTTXXXcccllltttrrrkkkfffbbb___^^^ooovvvvvv}}}eeeVVVRRRYYYVVVTTTYYYZZZcccuuu}}}xxxpppgggbbbaaa___ZZZSSSMMMHHHEEEFFFFFFHHHJJJNNNSSSWWWYYYZZZ```^^^[[[aaagggkkkooopppdddsssvvvmmmmmmnnnnnnnnnmmmllljjjhhhgggeeeeeecccddddddaaa]]]YYYWWWWWWLLLLLLNNNQQQSSSQQQMMMJJJEEEEEEDDDCCCAAA>>>;;;999999<<<999:::@@@@@@LLLcccrrruuuxxxdddTTTZZZttt]]]RRRSSSSSSTTTUUUZZZ______XXXPPPEEEHHH???BBBMMMCCCWWWtttWWWbbb}}}uuuuuuppphhhcccfffnnnqqqooonnnnnnmmmkkkjjjjjjiiihhhllljjjiiijjjkkkmmmnnnnnnkkkeeebbbcccccc```^^^___nnnQQQJJJEEEGGGHHHNNNjjj{{{wwwuuutttsssrrrssspppgggfffmmmjjjffflllooovvvyyyrrrkkkiiigggddd```iiizzz~~~jjjUUUXXX\\\YYYZZZaaaeeerrrwwwqqqnnniiibbb___^^^ZZZTTTLLLHHHGGGHHHDDDEEEHHHLLLPPPTTTWWWXXX[[[bbbeeejjjmmmaaabbbyyyeeeiiiwwwlllllloooqqqnnnnnnmmmkkkjjjiiihhhhhheeeggggggeeeaaa]]][[[ZZZNNNOOOQQQTTTUUUSSSPPPMMMJJJJJJIIIFFFCCC???;;;888:::<<<999;;;???===EEEZZZwwwyyyppp}}}jjjPPPQQQlllsssRRRNNNRRRXXXWWWXXX]]]___ZZZPPPHHHAAAHHHAAAAAAHHHDDDeeehhh^^^rrrttt{{{yyyoootttlllbbb___gggqqqqqqkkkmmmlllkkkkkkjjjhhhhhhhhhmmmkkkiiiiiikkkmmmmmmlllhhhdddaaabbbbbb^^^]]]___nnnRRRJJJFFFHHHJJJQQQnnn}}}uuuppppppqqqqqqpppooonnnfffgggooommmiiipppxxx~~~}}}rrrkkkjjjiiieeeccccccwww{{{www}}}jjjUUUVVVXXXWWW^^^kkksss}}}pppiiihhhddd___YYYWWWSSSMMMHHHFFFFFFHHHDDDFFFKKKOOOSSSVVVWWWXXXZZZgggmmmvvvwwwaaabbbxxxbbbmmmwwwnnnooosssvvvmmmmmmmmmllllllkkkkkkkkkgggiiiiiigggccc___^^^]]]UUUVVVXXXYYYXXXVVVTTTRRROOONNNLLLHHHDDD@@@===;;;;;;===999;;;???;;;AAATTTnnnsssssslllSSSOOOccc}}}bbbNNNPPPSSS[[[YYY[[[___]]]TTTIIICCCCCCGGGBBBAAADDDJJJwwwvvv]]]```xxx{{{uuuxxxuuunnnrrrllldddbbbkkksssqqqjjjnnnlllkkkmmmmmmjjjjjjlllrrrooollllllnnnpppooommmfffcccbbbcccbbb^^^]]]___mmmRRRIIIEEEHHHKKKSSSpppuuuiiiccceeekkkooopppkkkmmmggghhhnnniiidddlllssszzzyyyoooiiijjjhhhaaabbbZZZgggxxxuuuzzzooo\\\SSSUUUXXXfffyyyvvviiicccbbb^^^YYYQQQOOOLLLIIIGGGFFFEEEDDDFFFIIINNNSSSWWWXXXYYYXXX\\\nnnmmmlllssskkkvvvssskkkvvvppppppsssuuukkkkkkllllllmmmmmmmmmmmmhhhiiihhhfffbbb___^^^^^^[[[\\\]]]\\\ZZZWWWVVVUUUQQQOOOMMMIIIFFFDDDBBBAAA===>>>999:::>>>:::???PPPlll{{{ooozzzuuudddZZZ]]]mmmmmmTTTPPPWWWXXXZZZYYY\\\```\\\PPPFFFDDDDDDBBBAAABBBFFF[[[gggXXXccc}}}wwwwwwuuuqqqpppkkkllljjjiiilllpppoookkkmmmiiijjjnnnnnnkkkkkkooovvvqqqmmmmmmooopppnnnkkkeeeddddddfffddd___^^^```lllRRRHHHEEEHHHLLLTTTqqq|||nnn]]]UUUYYYbbbiiimmmlllooollllllpppjjjeeelllhhhqqqrrrjjjfffiiiggg___```SSS[[[pppyyywwwzzzvvvgggVVVYYY___rrr{{{pppeee___]]]XXXRRRKKKIIIGGGGGGGGGFFFCCCAAAHHHLLLQQQVVVYYY[[[ZZZYYY^^^rrrfffYYYgggtttlllxxx|||vvvqqqpppppppppjjjjjjkkkllllllmmmnnnnnnhhhhhhgggeeeaaa^^^^^^^^^^^^^^^^^^\\\XXXVVVUUUUUUQQQOOOLLLIIIGGGFFFFFFFFF>>>>>>999:::>>>:::>>>OOOjjj|||}}}ppptttuuufff\\\bbbuuuoooTTTGGGOOO[[[ZZZYYYYYY]]]```[[[NNNFFFEEEDDD<<>>======???AAACCC\\\zzz~~~xxxuuuyyyeee\\\fff{{{xxxUUULLLPPPTTTUUUYYYZZZ]]]___[[[RRRIIIDDDCCC<<>>===>>>@@@AAARRRsssyyyzzzrrrddddddrrrfffMMMJJJQQQTTTUUUXXX[[[^^^___ZZZQQQHHHCCCBBB@@@DDD@@@bbb~~~bbbWWWlll~~~nnnppprrrllljjjpppqqqnnnkkkkkkllloooppppppmmmjjjjjjlllllljjjkkknnnkkkkkkiiihhhfffeeeccccccaaabbbcccbbb___^^^^^^___iiiMMMEEEEEEEEEFFFJJJTTTcccnnnnnnmmmllljjjkkkrrr}}}}}}wwwttttttxxx{{{rrrsssvvvxxxyyyvvvqqqmmmiiioookkk___]]]dddddd\\\^^^KKKCCCDDDLLLlll~~~rrrqqqwwwjjj]]]SSSMMMHHHFFFEEEDDDCCCAAAAAACCCGGGJJJUUUUUUYYY^^^]]]\\\cccnnnooogggbbb]]]uuujjjkkk|||kkkhhhiiiooosssssssssuuukkkjjjjjjkkklllkkkiiigggdddeeeeeedddcccaaa```^^^___^^^\\\ZZZYYYXXXWWWWWWXXXWWWTTTQQQNNNKKKJJJIIIKKKHHHCCC???======???@@@IIIeeessswww{{{}}}ssseeeiiiyyyfffVVVJJJMMMSSSTTTUUUWWW]]]^^^]]]WWWNNNFFFBBBAAAEEE999HHHpppXXXUUUuuuvvvnnnrrrrrrkkkjjjppppppmmmjjjjjjmmmpppssstttooolllkkkmmmlllhhhgggjjjhhhhhhhhhgggeeebbb```______``````^^^]]]^^^```ccckkkOOOEEEDDDDDDEEEFFFKKKWWWcccqqqlllhhhkkkttt~~~|||xxxvvvvvvxxxzzzrrrsssuuuyyyzzzwwwqqqlllqqq{{{xxxfff```hhhggg\\\```OOOEEEDDDGGG]]]}}}xxxnnn```VVVPPPMMMHHHEEECCCCCCBBBAAABBBEEEKKKOOOUUUWWW\\\aaa______kkk{{{eeeWWW```mmm___www~~~|||nnnkkklllooopppmmmkkkmmmlllkkkjjjkkkkkkjjjhhheeeccceeeffffffdddaaa___^^^]]]]]][[[ZZZXXXWWWVVVUUUYYYXXXVVVSSSQQQOOOMMMLLLNNNKKKGGGBBB@@@???@@@AAAEEEYYYwwwhhhhhhvvv}}}zzz{{{hhhdddkkk}}}~~~YYYRRROOOSSSWWWVVVUUUXXX^^^]]]ZZZSSSKKKEEEBBBAAAGGG777[[[iiiXXX\\\wwwpppoootttrrrkkkkkkrrrooollliiihhhjjjnnnqqqrrrnnnkkkjjjkkkjjjfffdddfffcccdddeeeeeedddbbb___^^^\\\]]]_________```ccceeemmmQQQFFFCCCBBBCCCDDDJJJYYYiii|||tttooosss~~~{{{vvvsssrrrsssuuuwwwppprrruuuxxxxxxtttnnniiinnnyyyxxxiiidddlllkkk___[[[RRRIIIHHHKKKWWW}}}{{{uuulllbbbVVVOOOMMMLLLIIIEEEAAABBBBBBCCCEEEIIIOOOSSSUUUYYY]]]___bbbpppfff\\\}}}{{{aaafffyyyzzz~~~|||wwwrrrooonnnooommmhhhfffhhhnnnmmmllllllllljjjgggdddccceeeggggggdddaaa``````___^^^]]]\\\[[[YYYXXXWWWZZZYYYXXXVVVTTTQQQPPPOOOOOOMMMJJJGGGEEEDDDDDDEEEDDDQQQgggkkkeeelllzzzwwwjjj```aaatttcccTTTSSSTTTWWWXXXWWWXXX[[[]]]ZZZUUUNNNGGGCCCBBBBBBDDDEEEuuu]]]\\\pppqqqnnnlllpppuuusssmmmmmmtttqqqnnnjjjiiijjjlllnnnoooiiiffffffiiihhhdddbbbddd^^^```bbbcccdddcccaaa```]]]```cccdddcccaaaaaaaaaoooRRRHHHCCCAAACCCEEEMMMaaavvv{{{}}}yyytttqqqqqqrrrttttttnnnrrrvvvvvvsssnnnjjjhhh```jjjlllfffgggnnnmmmcccYYYZZZSSSRRRWWW\\\vvvqqqggg^^^WWWNNNJJJJJJJJJGGGDDD@@@BBBDDDFFFIIIMMMRRRVVVVVV\\\]]]^^^nnnttt}}}{{{hhh~~~|||yyyzzz|||zzztttqqqnnnmmmmmmjjjffffffjjjmmmlllllllllkkkjjjgggdddbbbeeeggggggcccaaaaaacccbbbbbbbbbaaa```___^^^]]]ZZZZZZYYYXXXVVVTTTRRRPPPPPPOOONNNLLLJJJIIIHHHHHHEEEJJJYYYttt|||kkkjjj}}}yyyjjj___^^^nnnfffTTTPPPRRRUUUWWWXXXZZZ\\\^^^YYYUUUNNNHHHDDDBBBCCCDDDGGGccciiiWWWeee|||iiijjjkkkooosssrrrnnnoootttssspppmmmllllllmmmmmmlllfffddddddgggfffbbbaaabbb]]]___aaabbbddddddddddddbbbeeegggfffccc___\\\[[[oooRRRIIICCCAAADDDFFFOOOfff|||{{{xxxtttrrrssssssrrrqqqnnnsssxxxuuunnnhhhgggiii```cccfffhhhkkkmmmhhhaaaXXX```ZZZVVV^^^aaannntttfff]]]TTTOOOJJJGGGGGGFFFDDDBBB@@@BBBFFFJJJLLLPPPTTTWWWWWWbbbfffiii{{{}}}~~~}}}yyyyyyzzzxxxtttnnnkkkjjjjjjgggdddgggmmmiiiiiihhhjjjkkkjjjhhhfffaaaeeegggfffbbbaaacccfffcccddddddeeedddcccbbbaaaYYYYYYYYYXXXWWWUUUSSSQQQSSSSSSSSSRRROOOLLLJJJHHHGGGGGGQQQhhhtttlllsss}}}{{{ooofff]]]hhhzzzlllUUUQQQPPPTTTWWWYYYZZZ[[[\\\\\\UUUPPPIIICCCAAABBBDDDFFFXXXrrr```]]]rrrwwwqqqjjjjjjmmmppppppnnnooossspppnnnllllllmmmmmmkkkjjjfffdddeeegggfffaaa___`````````aaabbbcccdddeeeeeecccdddeeeccc```]]]\\\\\\nnnQQQJJJCCCAAAEEEGGGPPPhhh~~~|||}}}yyywwwttttttuuutttqqqmmmnnnuuuyyyvvvllleeefffjjjkkkiiijjjnnnpppkkkbbbZZZSSS___XXXRRR\\\]]]ccczzz}}}sssiiiwww~~~sssggg[[[SSSOOOLLLIIIFFFDDDCCCAAA@@@???CCCHHHLLLOOORRRUUUXXXYYYiiiqqqyyywwwzzztttyyyyyy{{{zzzuuussstttssspppmmmkkkiiihhheeecccgggnnneeeeeeeeehhhjjjkkkiiihhhaaadddgggeeeaaaaaadddiiibbbcccdddeeeeeedddcccbbbYYYYYYYYYYYYWWWUUUSSSRRRUUUVVVVVVUUURRRNNNJJJGGGJJJHHHNNNdddzzznnnnnnuuu~~~vvvppp\\\dddrrrVVVIIIPPPUUUXXX\\\\\\]]]\\\[[[XXXRRRMMMEEE@@@???BBBEEEHHHlllhhh\\\eeezzznnnooojjjjjjkkkmmmnnnmmmooorrrkkkjjjjjjjjjkkkkkkiiiggghhhffffffhhhgggaaa^^^___ccccccbbbbbbcccdddeeeeee`````````___^^^^^^```bbbqqqMMMLLLCCC>>>BBBHHHUUUqqq~~~|||xxxqqqjjjjjjoootttsssqqqrrrqqqrrrsssnnnhhhhhhllliiigggllltttnnn^^^UUUVVVZZZVVVVVVXXXXXXXXX___jjj||||||vvvxxxuuueeemmm{{{xxxiii```[[[RRRHHHCCCEEEFFFEEECCCBBBCCCDDDFFFIIILLLMMMQQQWWWZZZZZZaaauuu~~~~~~zzzvvvssswwwvvvvvvvvvvvvtttpppmmmkkknnnkkkdddbbbfffjjjjjjiiigggfffhhhlllkkkfff``````bbbdddcccaaa```___```eeeddddddcccbbbaaa``````bbbbbbaaa^^^ZZZWWWWWWWWW___\\\WWWTTTRRRPPPNNNLLLIIIJJJLLLUUUmmmvvvcccttt{{{vvvsssyyyvvvsssooosssgggQQQLLLOOOXXXXXXYYY]]]___]]]WWWRRRGGGHHH===<<>>>>>@@@CCCGGGeeelllUUUPPPOOOccc|||mmmiiijjjnnniiikkkllliiieeeeeeiiinnnpppjjjfffgggfffdddccceeeeeebbb______bbbddddddccccccbbbbbbaaa___^^^]]]]]]XXX^^^dddeeebbb\\\XXXVVVzzzWWWGGGEEEBBBAAACCCPPPnnn~~~yyyyyyyyyvvvssssssuuuxxxtttnnnjjjllllllhhhdddcccaaaUUUSSSfff}}}zzzoooaaa```___]]]ZZZUUURRRRRROOO___~~~~~~vvvnnnrrr|||wwweeeaaaiiijjjdddiiifff___UUULLLGGGEEEDDD@@@AAAAAA@@@AAADDDIIILLLUUUSSSWWW___^^^\\\gggwwwjjjkkk```YYYvvvzzzjjjnnnxxxwwwuuutttsssqqqnnnhhhbbb]]]WWWPPPTTTbbbhhh```___eeeoooooommmjjjeeeaaa``````aaacccffffffccc___\\\[[[ZZZ\\\```cccddddddcccbbbcccbbb^^^ZZZVVVVVVXXXZZZYYYYYYYYYYYYYYYWWWSSSPPPMMMMMMKKKKKKSSSggghhhoootttbbbbbbuuuoooUUUKKKPPPZZZ^^^]]]WWWYYYZZZVVVNNNFFFAAA@@@>>>BBB@@@>>>GGG^^^mmmPPPKKKMMM[[[|||nnnjjjhhhjjjqqqhhhkkkmmmjjjeeedddiiinnnpppjjjfffffffffddddddggggggbbb]]]^^^bbbfffeeecccbbbaaa```^^^]]]]]]]]]]]]```gggmmmmmmfff^^^ZZZYYYuuuRRRGGGEEECCC@@@AAAOOOjjj}}}{{{wwwyyyzzzwwwsssqqqsssvvvqqqjjjfffhhhiiigggeeeeeecccVVVQQQaaaxxxvvveeeccc^^^YYYWWWWWWWWWVVVJJJPPPeee}}}sssnnn{{{www}}}xxx|||xxx```PPPWWWiiioooiiinnncccUUUMMMIIIGGGDDDBBBAAAAAABBBBBBCCCGGGLLLPPPUUUTTTWWW[[[ZZZYYYdddrrrsss^^^^^^hhhnnnzzzvvvpppuuuvvvsssnnnjjjhhhdddaaa^^^YYYRRRWWWfffjjjbbb```gggmmmmmmlllhhhddd```______```ccceeedddaaa^^^[[[[[[[[[]]]```cccccccccaaa```bbbaaa^^^YYYVVVVVVXXX[[[ZZZZZZZZZ[[[ZZZWWWRRRNNNIIILLLNNNNNNRRR```vvvssswwwzzzhhh```kkkcccYYYOOOMMMSSSZZZ\\\ZZZWWWXXXWWWQQQIIIBBB???>>>>>>BBB@@@===QQQ|||~~~```OOOOOOUUUooowwwjjjjjjggghhhnnniiikkkmmmjjjfffeeehhhllllllfffcccdddeeeeeefffiiiiiiccc___^^^bbbdddbbb______^^^\\\[[[[[[\\\^^^___iiimmmppplllddd\\\ZZZZZZrrrOOOEEEDDDBBBAAAFFFVVVnnn{{{xxxtttvvvwwwuuuqqqooooooqqqmmmgggbbbccccccbbbcccfffggg^^^ZZZcccttt~~~xxxfffbbbZZZRRRQQQVVVZZZZZZSSSOOOYYYuuu|||sssooohhhaaaddd}}}lll___dddvvv~~~{{{vvv||||||zzz}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzyyyvvvttt{{{{{{fffNNNFFFTTTgggnnnjjjeeeVVVGGGBBBCCCBBB@@@???@@@AAACCCCCCEEEHHHLLLPPPTTTUUUVVVUUUXXXaaappp{{{xxxiiizzzhhhwwwtttrrr}}}vvvjjjrrrsssooojjjfffdddcccbbbaaa___]]]bbbiiiiiicccdddiiijjjiiihhhfffdddbbb```___\\\^^^``````___^^^^^^___]]]^^^```aaabbbaaa```___aaa```]]]ZZZWWWVVVXXXZZZZZZZZZZZZZZZYYYVVVRRRNNNIIIKKKOOORRRTTT[[[lll|||}}}rrrdddhhhxxxhhhPPPNNNKKKMMMRRRXXX]]]```ZZZXXXSSSKKKDDD???===<<<:::>>>DDDLLLfffjjjYYYQQQWWWhhhrrriiiiiieeedddhhhjjjkkkkkkjjjhhhggghhhiiigggbbb```ccceeedddeeehhhgggdddaaa```aaabbb___]]][[[[[[ZZZZZZ[[[]]]^^^___iiiiiihhhccc\\\WWWVVVVVVpppMMMCCCCCCAAABBBKKK]]]qqq~~~|||{{{sssgggiiikkklllmmmmmmmmmnnnkkkeee```]]]ZZZYYY^^^eeegggfffeeehhhooottttttrrrccc___UUUKKKKKKSSSXXXWWWWWWOOORRRhhhooobbbUUUSSSXXXvvvdddTTTMMMSSSdddmmmppptttrrrtttxxxrrrpppxxx}}}yyyuuuxxx~~~wwwtttqqqppprrrvvvwwwuuuyyyxxxyyy||||||zzz|||ppp\\\JJJJJJVVV___```^^^SSSGGG>>>>>>@@@??????AAABBBDDDFFFGGGIIIKKKOOOQQQRRRWWWVVVTTTaaa|||rrr{{{sssnnnrrryyynnniiiooommmjjjgggeeeeeeeeedddcccbbbfffjjjiiidddaaadddhhheeeccccccdddfffeeeaaa^^^[[[\\\]]]]]]\\\\\\^^^```]]]]]]^^^___````````````______^^^[[[XXXVVVWWWYYYXXXXXXWWWXXXXXXWWWTTTQQQMMMMMMPPPSSSSSSVVVbbbqqquuukkknnnxxxmmmRRRJJJKKKMMMPPPUUUZZZ^^^aaaXXXRRRJJJDDD@@@??????>>>===>>>TTTnnnqqq\\\RRRQQQeeerrrjjjgggddddddgggmmmkkkiiiiiijjjjjjhhhfffccc___^^^aaadddcccccceeebbbbbbbbbbbbaaa___^^^\\\ZZZYYYZZZZZZ[[[\\\]]]]]]bbb```]]]YYYVVVSSSRRRQQQnnnKKKCCCBBBAAABBBLLL^^^oooyyysssxxx{{{}}}wwwjjjXXXZZZ^^^ccchhhkkkmmmnnniiiddd^^^YYYTTTSSSYYYbbbaaaeeehhhhhhgggggggggfff```\\\QQQGGGGGGPPPUUUSSSTTTKKKMMM```wwwttt___KKKPPPSSSkkk|||jjjNNNGGGIIIOOO\\\```___cccbbbeeerrr{{{}}}}}}wwwnnnhhhoooxxx~~~{{{xxx|||{{{xxxrrrqqqwww~~~xxxxxx{{{|||xxxyyymmm[[[OOOSSSYYYUUUPPPPPPEEE???===@@@BBB@@@BBBGGGEEEGGGJJJLLLMMMOOORRRTTTQQQXXXWWWVVVlllwww|||wwwssslllpppssswwwwwwppphhhgggjjjhhhgggffffffgggfffeeecccbbbjjjmmmeee]]]]]]aaadddbbb______cccggghhhccc]]]^^^^^^]]][[[ZZZZZZ[[[]]]\\\\\\]]]^^^___aaabbbbbb^^^^^^^^^[[[XXXWWWWWWXXXVVVUUUUUUVVVXXXWWWUUUSSSQQQOOOPPPRRRQQQRRR]]]jjj{{{~~~}}}rrrooouuu```TTTMMMFFFIIIOOOTTTXXXZZZZZZYYYSSSLLLCCC>>>???AAACCCCCCDDDBBBdddeee\\\SSSVVVttt}}}tttlllfffdddfffiiinnnjjjggghhhkkklllhhhdddaaa^^^]]]aaacccaaa```bbb^^^```ccccccaaa^^^]]]]]]YYYZZZZZZZZZ[[[[[[[[[[[[\\\YYYVVVUUUTTTSSSQQQOOOrrrLLLFFFFFFCCCAAAKKK___mmmrrrqqqyyy}}}zzzzzzzzzpppbbbQQQMMMPPP^^^iiiiiifffeeehhhaaa[[[\\\]]]^^^aaafffeeeeeedddbbbccceeedddaaa]]][[[SSSGGGAAAEEEMMMQQQNNNIIINNN]]]jjjyyyhhhYYYWWWVVVZZZ___XXXJJJFFFLLLMMMUUU]]]\\\VVVUUU[[[ccckkklllllljjjhhhggghhhiiivvvsssooonnnqqqvvv{{{}}}zzzvvvwww|||}}}qqqnnnmmmpppttttttooojjjbbbZZZQQQMMMMMMMMMHHHDDD???>>>===???DDDHHHHHHHHHIIIHHHHHHLLLOOOQQQSSSUUUYYYZZZ[[[fffyyyvvvrrrooorrrnnnqqqppptttwwwrrrhhhdddgggeeeggggggccc______dddiiillliiifffdddccccccbbb```bbbeeeggghhheeecccaaa```___]]]\\\^^^]]]XXXWWWXXXYYY\\\______^^^^^^aaaeee]]]]]]]]]\\\YYYWWWWWWXXX[[[ZZZXXXVVVUUUSSSSSSSSSSSSPPPPPPSSSSSSSSSZZZddd}}}{{{www|||eeeSSSLLLHHHKKKNNNSSSWWWZZZ[[[ZZZYYYLLLIIIEEE@@@AAACCCBBB???<<>>>>>???AAADDDZZZyyyfffSSSRRRcccsssqqqmmmlllkkkjjjgggdddfffjjjkkkhhhggghhhfffaaa___aaacccdddbbbaaaaaabbb```bbbcccaaa^^^\\\[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\YYYXXXVVVTTTRRROOOMMMMMMsssLLLBBBCCCCCCEEENNN___mmmttt|||zzz}}}yyykkkccclllmmmrrrvvvrrrggg]]]XXXdddccceeejjjjjjfffeeefffiiiddd[[[SSSMMMKKKLLLMMMHHHGGGBBB???CCCKKKMMMKKKGGG===DDDWWW[[[SSSaaa|||wwwnnncccUUUPPPRRRKKKLLLMMMOOOOOOMMMIIIFFFDDDEEEGGGHHHIIIJJJLLLNNNTTTRRRQQQQQQSSSUUUVVVVVVTTTTTTUUUXXX[[[ZZZUUUQQQEEEBBBAAABBBFFFGGGEEECCCBBB>>>;;;;;;>>>@@@???>>>EEEEEEFFFHHHJJJKKKJJJHHHHHHKKKPPPTTTSSSSSS[[[fff}}}kkknnn|||rrrfffbbbttt}}}sssmmmrrrxxxuuutttuuuxxxzzzuuukkkdddcccbbbdddeeedddbbbaaadddgggcccfffgggeeebbbaaabbbdddccceeeggggggdddbbb``````___^^^^^^]]]XXXTTTWWW^^^XXX[[[___bbbcccbbb```___[[[\\\\\\[[[YYYWWWXXXYYYZZZYYYYYYXXXWWWWWWVVVVVVSSSPPPOOOSSSVVVWWWXXXZZZccc{{{vvveeeMMMEEEGGGMMMRRRYYY[[[\\\\\\ZZZVVVQQQNNNEEEAAAAAABBB@@@>>>GGGSSSxxxmmmVVVRRR]]]~~~uuupppkkkjjjiiijjjjjjiiigggdddiiilllllliiiggggggeee```___aaabbbcccaaa```aaabbb___``````___[[[YYYXXXXXXYYYXXXVVVVVVWWWZZZ]]]___WWWVVVUUURRRPPPNNNLLLKKKtttLLLCCCCCCBBBDDDNNN^^^oooyyyzzzsssttt~~~xxxqqqqqqsssggg^^^\\\^^^fffeeeeeeccc___]]]eeeppprrriii^^^TTTKKKGGGIIINNNHHHFFFBBBBBBHHHOOONNNHHHCCC>>>PPPnnnqqq]]]ZZZjjjooo\\\PPPMMMEEEGGGKKKNNNPPPOOOLLLIIIGGGHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHKKKLLLKKKJJJHHHHHHIIIKKKMMMLLLHHHDDDFFFCCCAAA@@@@@@@@@???===@@@??????@@@BBBDDDEEEEEEFFFFFFEEEFFFHHHJJJKKKLLLFFFHHHNNNRRRQQQTTTfffzzzvvv{{{^^^]]]\\\qqq{{{qqqrrrsssxxx{{{tttrrrsssuuutttppphhhbbb^^^```bbbddddddccccccdddfffbbbfffhhhfffaaa^^^___bbbbbbdddeeeeeebbb```___^^^aaaaaaaaa^^^VVVQQQVVV___XXX___fffhhhddd```]]]]]]ZZZ[[[\\\[[[YYYXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUSSSRRRTTTXXXXXXUUUSSSUUUzzz|||||||||vvv{{{aaaJJJFFFKKKNNNRRRWWW]]]]]]\\\YYYTTTNNNHHHEEEBBBAAADDDHHHEEEEEEXXXooo{{{ZZZTTTccc}}}ttthhhllleeefffhhhjjjkkkjjjhhhgggkkkmmmlllhhhffffffddd```aaabbbbbbaaa___^^^^^^___]]]^^^]]][[[XXXUUUUUUUUUWWWVVVSSSRRRSSSVVVZZZ]]]VVVUUUTTTRRRPPPNNNLLLKKKwwwNNNFFFCCC@@@BBBKKK[[[nnn}}}wwwooonnnvvvyyyvvvvvv||||||hhhYYYWWW]]]ccchhhiiiiiiddd[[[YYYfffuuuuuukkk```WWWNNNIIINNNVVVUUURRRMMMLLLRRRXXXTTTLLLDDDHHHffflllnnnmmmWWWIIIDDDFFFHHHLLLMMMLLLJJJHHHGGGHHHIIIJJJHHHEEECCCBBBBBBAAAAAABBBEEEHHHIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCBBBDDDBBB@@@>>>>>>>>>===<<<===???AAABBBBBBCCCDDDEEEGGGGGGFFFEEEGGGKKKPPPSSSTTTRRRSSSTTTQQQWWWpppiiiYYY___nnnppplllssswww}}}wwwmmmmmmllljjjfffccc^^^ZZZ___```bbbccccccdddfffgggdddgggiiieee^^^[[[\\\___bbbdddeeeeeecccaaa```aaaddddddccc^^^VVVQQQVVV___[[[eeennnmmmccc\\\[[[^^^YYYZZZ[[[ZZZYYYXXXYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWVVVVVVXXXXXXSSSNNNNNNiii}}}}}}xxxYYYKKKDDDKKKSSSTTTXXX^^^___]]]ZZZVVVPPPIIIDDDAAACCCAAAAAABBBCCCPPPooozzzcccPPP]]]yyyqqqlllkkkdddfffiiikkkkkkjjjiiiiiiiiilllkkkfffdddeeeccc___ccccccccc```]]][[[[[[\\\]]]^^^]]][[[WWWUUUUUUVVVYYYWWWTTTRRRRRRTTTWWWYYYVVVUUUTTTRRRPPPNNNMMMLLLzzzQQQGGGCCC@@@AAAGGGTTTgggwwwrrrrrrsssvvvvvvuuuxxx}}}yyytttgggWWWNNNQQQYYY^^^bbbeeehhhfff^^^YYY```jjjlllccc[[[WWWQQQLLLSSS^^^ccc___ZZZWWW\\\```\\\UUUMMMVVVwwwvvv```NNNDDDCCCDDDFFFGGGGGGHHHIIIJJJFFFGGGIIIHHHFFFDDDCCCCCC??????@@@BBBEEEFFFDDDCCCBBBAAA???======???AAACCC?????????@@@@@@AAAAAAAAA===AAAEEEEEECCCBBBCCCEEEIIIIIIIIIIIIJJJNNNSSSXXXYYYRRROOONNNLLLTTTrrriiiaaaddduuuyyyjjjjjjtttyyy~~~~~~uuuiiihhhccc^^^]]]^^^]]]YYY______```aaaccceeeggghhhggghhhfffbbb]]]ZZZ[[[]]]ccceeeffffffeeeddddddeeefffdddbbb___YYYUUUXXX``````hhhooolllbbb[[[[[[___WWWYYYZZZZZZXXXXXXYYY[[[XXXXXXZZZZZZZZZYYYXXXWWWWWWZZZZZZXXXWWWXXXTTTOOONNN^^^jjj{{{yyyYYYIIIFFFGGGLLLQQQUUU\\\bbb^^^\\\WWWQQQLLLGGGDDDCCCFFFAAA===>>>LLLfffyyyhhh]]]QQQOOOhhhyyysssooohhheeegggjjjjjjiiihhhhhhhhhfffhhhgggcccbbbcccccc___ccccccbbb___\\\ZZZZZZ[[[______^^^\\\YYYXXXYYYZZZ[[[YYYWWWTTTSSSTTTVVVWWWUUUTTTSSSQQQOOONNNLLLLLL|||SSSHHHCCCAAACCCEEEKKKZZZiiihhhttt|||{{{{{{zzzcccbbbZZZPPPNNNVVV^^^aaaeeebbbbbbdddccc___]]]^^^]]]VVVSSSUUURRROOOXXXffffffccc^^^ZZZ]]]bbbbbb]]]ZZZbbb|||uuubbbLLLHHHDDDDDDIIIMMMNNNMMMDDDGGGIIIIIIGGGDDDCCCCCCAAA@@@@@@AAABBBBBB@@@>>>???>>>>>><<<<<<>>>AAACCCAAABBBEEEFFFFFFFFFFFFFFF@@@EEEJJJJJJGGGDDDFFFHHHGGGJJJLLLMMMMMMNNNQQQTTTSSSLLLKKKPPPTTTaaa~~~yyyttt^^^ooo~~~qqqkkkvvvnnngggeee]]]UUUVVV\\\___]]]___^^^^^^___bbbeeehhhiiiiiifffbbb^^^\\\[[[\\\^^^aaabbbddddddcccccceeefffdddaaa``````]]][[[^^^ccccccfffgggeeeaaa^^^]]]]]]WWWXXXYYYYYYXXXXXXZZZ[[[ZZZ[[[\\\]]]]]][[[YYYXXXTTTZZZ\\\XXXWWWYYYXXXUUUTTT\\\___kkk}}}yyy{{{~~~}}}qqqWWWHHHEEEJJJMMMLLLOOOVVV[[[\\\ZZZVVVPPPKKKFFFEEEEEEEEEDDDDDDDDDQQQoooppp```QQQNNNRRRbbb}}}uuupppkkkhhhfffggghhhgggdddbbbcccdddaaacccccc______bbbbbb````````````]]][[[ZZZ[[[]]]]]]]]]\\\[[[XXXXXXYYY[[[YYYXXXVVVUUUTTTTTTUUUUUUSSSRRRQQQPPPNNNLLLKKKKKK~~~TTTGGGDDDCCCDDDCCCEEEOOO\\\^^^ttt~~~yyygggfff^^^VVVXXXdddmmmooossshhh```ccciiihhhbbb___SSSNNNNNNTTTSSSQQQ[[[jjjbbb```[[[WWWZZZ```bbb```dddhhhzzzcccWWWKKKHHHMMMPPPMMMGGGCCCEEEGGGFFFCCCAAA???>>>EEECCCBBBAAAAAA@@@>>>;;;===>>>>>>>>>>>>???AAACCCEEEGGGIIIJJJIIIGGGFFFEEE???EEEKKKLLLGGGDDDFFFIIIDDDHHHMMMOOOMMMLLLLLLMMMSSSNNNRRR```lll|||fffaaa___[[[mmm}}}oooooorrrlllhhhdddZZZQQQSSS\\\bbb``````^^^]]]^^^aaafffiiijjjiiiddd___\\\[[[]]]^^^___]]]^^^`````````aaacccdddbbb^^^]]]```aaa```bbbffffffbbb______aaaaaa___\\\VVVXXXYYYYYYXXXXXXZZZ[[[]]]^^^___```___]]][[[YYYQQQYYY\\\YYYWWWZZZ\\\ZZZWWW\\\YYYaaa|||ssslllllluuuzzzuuuxxx}}}|||___KKKFFFIIICCCMMMRRRPPPQQQXXXXXXRRRTTTPPPJJJDDDAAABBBDDDEEEAAAGGGQQQkkk\\\PPPIIINNNaaa~~~rrrppprrrkkkgggkkkfffggggggddd___]]]___aaa]]]``````]]]^^^aaabbb```]]]^^^^^^\\\[[[[[[]]]```YYYYYYYYYWWWVVVUUUWWWYYYUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPNNNMMMKKKJJJIII|||TTTFFFEEE???>>>CCCEEESSSkkkttt}}}|||ooojjjggggggfffdddfffkkknnniiidddeeefffddd___]]]PPPIIIEEEHHHNNNUUU]]]fffggg```ZZZZZZ\\\^^^```bbbhhhkkkkkk}}}}}}vvvrrrqqqkkk^^^QQQJJJKKKKKKIIIFFFEEEEEECCC@@@HHHFFFCCC@@@?????????@@@CCCBBB???<<<:::<<>>BBBCCCOOOgggttt}}}qqqlllhhhhhhfffcccdddhhhjjjhhhgggiiijjjgggaaa]]]QQQJJJCCCBBBIIIUUU___dddddd___ZZZYYY[[[^^^```aaaffffff^^^ggg{{{mmmdddJJJLLLKKKGGGDDDDDDGGGJJJIIIGGGCCCAAA@@@@@@??????AAA@@@???>>>@@@BBBDDDFFFGGGFFFEEECCCBBBAAAAAAAAAGGGIIIKKKJJJEEEAAAAAADDDLLLKKKMMMNNNLLLSSSfffuuuwww___TTTYYYlllpppddd```YYYVVV]]]eeeddd\\\\\\\\\]]]```bbbddddddccc```___^^^]]]]]]^^^___```bbbaaa``````aaabbbaaa```ddd```^^^______\\\]]]aaaddddddcccdddeeedddbbb```[[[[[[[[[YYYXXXYYY[[[]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYY[[[]]]]]][[[[[[]]]___[[[bbb```WWWZZZppp~~~qqqrrr~~~}}}xxxsss{{{yyyYYYJJJFFFEEEHHHOOOQQQRRRTTTUUUUUUWWWYYY[[[PPPHHHAAAAAACCCCCCEEEHHHUUUyyyvvv[[[SSSWWWjjjzzzoooooonnngggccceeedddeeedddaaa___]]]^^^```^^^\\\ZZZ[[[^^^aaaccccccaaaaaa^^^YYYYYY\\\[[[WWWYYYXXXVVVUUUTTTUUUVVVVVVSSSPPPNNNMMMNNNPPPPPPPPPRRRQQQOOOLLLJJJHHHFFFFFFvvvLLLDDDDDD???>>>AAA@@@III```pppxxxrrrmmmjjjiiifffaaa```bbbbbbdddhhhkkkkkkhhhaaa\\\SSSNNNDDD===GGGYYYbbbaaa___\\\XXXVVVXXX\\\___```bbbaaaUUUSSSlllllljjjeeeYYYLLLDDDDDDHHHIIIFFFDDDBBBBBBBBBAAA@@@>>><<<;;;===BBBEEEEEEDDDEEEBBB>>>===???AAACCCDDDGGGKKKLLLIIIFFFHHHPPPWWWYYYLLLQQQXXXWWWmmmgggddd^^^]]]mmmzzzrrr^^^\\\YYYZZZ```eeeaaaZZZZZZ\\\]]]^^^\\\[[[[[[\\\^^^^^^]]]\\\\\\]]]___``````______```bbbbbbaaa```___\\\[[[______^^^___cccdddcccbbbbbbcccbbb```^^^ZZZZZZZZZYYYWWWWWWYYY[[[[[[[[[[[[[[[ZZZYYYXXXXXX[[[\\\]]]]]]\\\\\\]]]^^^]]]^^^\\\WWWVVVbbbyyyvvvpppuuu{{{tttkkkmmmqqqyyyoooZZZFFFAAAEEEHHHMMMSSSUUUTTTTTTUUUWWWYYYYYYYYYIIICCC@@@AAADDDEEEHHHMMMppp```QQQXXXhhh|||sssmmmmmmjjjcccaaadddcccdddeeedddbbb`````````]]]\\\ZZZ[[[^^^aaabbbbbb``````]]]XXXWWWYYYXXXTTTVVVUUUUUUUUUUUUVVVWWWXXXPPPNNNLLLLLLNNNPPPPPPPPPQQQOOOMMMKKKIIIHHHHHHHHHsssJJJDDDEEE@@@???AAA>>>FFF[[[lllsss}}}rrrmmmiiigggccc\\\YYYZZZZZZ```fffggggggeeeaaa\\\WWWUUUKKKBBBLLLaaaggg^^^\\\ZZZTTTPPPQQQXXX]]]___^^^```UUUQQQaaattt||||||zzzhhhWWWOOOOOOQQQNNNJJJIIIIIIIIIHHHFFFGGGDDDAAAEEEKKKPPPOOOMMMQQQJJJBBB>>>@@@CCCEEEFFFIIIJJJJJJLLLUUUhhhzzzwww^^^eeeuuuzzz~~~fffbbbhhhkkkhhhfffhhhuuu}}}ooojjjhhhUUUSSSSSSVVV]]]```]]]XXXZZZ\\\\\\ZZZVVVUUUXXX[[[^^^^^^\\\[[[[[[\\\]]]]]]YYYYYY[[[^^^aaabbbaaa___ZZZXXXYYY]]]^^^\\\]]]```aaa```^^^^^^^^^^^^\\\ZZZYYYYYYYYYXXXVVVVVVXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWZZZ[[[[[[[[[[[[[[[\\\\\\^^^[[[ZZZYYYUUUXXXmmm|||pppkkkiiitttqqqttttttcccdddooo}}}~~~iiiVVVJJJ@@@CCCIIIMMMQQQTTTVVVUUUTTTVVVYYYYYYUUURRRFFFDDDCCCEEEFFFJJJUUU___jjjVVV\\\rrrsssooommmlllggg```^^^bbb___aaadddeeedddbbbbbbbbb```___]]]]]]___``````_________[[[VVVUUUWWWVVVRRRSSSSSSTTTUUUWWWXXXYYYYYYQQQOOOMMMMMMNNNOOOOOONNNOOOMMMKKKIIIIIIIIIJJJKKKsssLLLEEEFFFAAA@@@BBB>>>EEEZZZooovvvpppkkkfffccc]]]UUUQQQRRRWWW___eeecccbbbcccbbb___\\\\\\UUUNNNWWWhhhiii]]]YYYYYYSSSKKKKKKTTT\\\___[[[___YYYXXXfffnnnmmmoooddd[[[\\\iiiqqqmmmiiikkkuuuqqqoooiiibbb^^^\\\[[[WWWTTTUUURRRPPPTTT\\\aaabbb```^^^UUUJJJFFFIIILLLLLLIIIHHHKKKRRR```|||zzzdddUUUYYYaaafffnnnyyyvvvgggaaa^^^]]]PPPMMMMMMRRRXXX\\\[[[ZZZ\\\\\\ZZZVVVSSSUUUZZZ______^^^\\\[[[ZZZZZZZZZ[[[VVVWWWZZZ^^^bbbdddbbbaaa[[[YYY[[[^^^___[[[[[[]]]___]]]\\\[[[\\\\\\[[[YYYXXXYYYYYYXXXVVVUUUVVVXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[^^^ZZZZZZ[[[WWWVVVfff{{{rrrjjjmmmfffcccnnnpppooo{{{www\\\NNNJJJEEEDDDIIIPPPSSSUUUVVVXXXWWWXXX[[[\\\YYYQQQKKKHHHEEECCCDDDIIIWWWppplllUUUZZZrrruuupppooonnnlllggg```^^^```[[[___bbbdddddddddcccdddeeecccaaa`````````^^^]]]^^^]]]ZZZUUUTTTVVVTTTPPPQQQRRRTTTVVVXXXYYYYYYYYYTTTRRRPPPOOOOOOOOOMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKsssMMMEEEFFFAAA@@@BBB???GGG\\\www}}}ooohhhbbb^^^WWWOOOKKKLLLWWWaaafffbbb___ccceeeddd``````\\\YYY___hhhfff]]]XXXZZZUUULLLKKKTTT\\\]]]ZZZ^^^YYY[[[kkkqqqjjjhhhXXXNNNKKKSSS]]]___aaadddttt~~~zzzwwwrrrnnn______aaafffkkknnnllliii[[[VVVSSSYYYccciiigggbbbRRR\\\lllzzz[[[WWW]]]nnn{{{}}}|||qqqfffaaa___\\\YYYRRRNNNNNNSSSYYY[[[[[[]]]]]][[[XXXUUUUUUXXX]]]aaa^^^]]][[[ZZZYYYYYYZZZZZZWWWYYY]]]bbbffffffdddbbb___^^^___bbbbbb]]][[[\\\^^^]]][[[[[[\\\\\\\\\[[[XXXYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUWWWZZZ\\\[[[[[[]]]ZZZZZZ\\\YYYWWWaaaoooyyycccZZZTTT]]]uuuwwwYYYGGGBBBCCCEEEIIIOOOUUUXXXYYYYYYZZZ[[[]]]]]][[[UUUMMMHHHBBB>>>>>>EEETTTlllmmm[[[TTTiii{{{ooooooooonnnlllgggcccaaaaaa\\\___cccddddddcccddddddgggeeecccbbbaaa```^^^[[[\\\\\\YYYTTTSSSVVVTTTPPPQQQSSSUUUXXXYYYXXXWWWVVVUUUSSSQQQPPPOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJsssMMMDDDEEE???>>>AAA???HHH^^^yyy}}}yyynnnggg```ZZZSSSKKKHHHIIISSSaaagggaaa]]]aaaeeecccbbb___\\\]]]```aaa___\\\UUU\\\[[[SSSQQQXXX\\\YYYWWW]]]ZZZ\\\jjjmmmeeebbbUUUMMMFFFHHHPPPYYY```cccgggvvv|||vvvoooooowwwrrrwwwhhh[[[dddxxxuuuuuu{{{|||qqqddd^^^^^^^^^]]]\\\WWWRRRRRRYYY\\\ZZZYYY[[[]]]ZZZXXXWWWYYY[[[]]]]]]ZZZYYYYYYXXXYYYZZZ[[[\\\[[[]]]```dddgggfffbbb___```___```dddccc^^^[[[[[[\\\ZZZXXXXXXZZZ\\\\\\[[[XXXYYYZZZYYYWWWUUUVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTTTTWWW[[[]]]]]]\\\[[[[[[[[[ZZZXXXXXX[[[```rrrnnnaaaUUUXXXlllqqq]]]IIIBBBEEEDDDIIIOOOTTTXXX[[[[[[ZZZ[[[\\\\\\YYYSSSLLLGGGDDD======FFF^^^zzztttccc```eee{{{zzznnnmmmmmmllliiihhhgggeeecccbbbdddffffffdddbbbbbbcccdddcccaaaaaaaaa```^^^\\\[[[[[[XXXSSSSSSVVVUUUQQQRRRTTTWWWYYYYYYXXXUUUTTTRRRQQQOOOOOOOOONNNLLLJJJHHHIIIKKKLLLLLLKKKIIIHHHrrrLLLCCCCCC>>><<<@@@>>>HHH___uuu{{{|||tttooooooggg___YYYQQQIIIGGGIIIOOO^^^fffaaa\\\___bbb___bbb\\\ZZZ]]]]]]ZZZYYY[[[SSS]]]```YYYWWW\\\\\\VVVUUU^^^^^^^^^gggeeeZZZVVVHHHFFFCCCDDDLLLVVVZZZYYYVVVcccyyytttoooeeeccciiigggccchhhssswwwuuupppyyyooofff\\\YYYZZZ\\\]]]___YYYUUUVVV\\\^^^YYYVVVWWW\\\ZZZXXXZZZ]]]^^^[[[XXXWWWWWWWWWWWWYYY[[[^^^___]]]^^^aaadddeeebbb]]]YYY^^^]]]___cccbbb]]]YYYZZZXXXWWWUUUUUUWWWYYYZZZZZZXXXZZZ[[[ZZZXXXVVVVVVVVVXXXXXXYYYYYYYYYYYYYYYXXXUUUTTTTTTWWW\\\______^^^ZZZ[[[[[[XXXVVVWWWWWWUUUaaa{{{fff^^^hhh}}}uuu[[[OOOHHHCCCGGGOOOJJJOOOUUUYYY[[[\\\[[[YYYZZZ[[[XXXRRRIIICCCAAAAAA@@@EEE[[[{{{fffccclllwwwqqquuuyyyjjjkkkkkkiiiggghhhjjjhhheeeggghhhiiigggdddbbbaaaaaaaaa```___```aaaaaa___]]]ZZZZZZWWWSSSTTTWWWVVVRRRSSSUUUXXXZZZYYYWWWTTTRRROOONNNMMMNNNNNNNNNLLLJJJGGGIIIKKKMMMMMMKKKHHHGGGyyyJJJEEEAAA@@@AAA>>>===IIIYYYmmmyyyxxxmmmlllppppppjjj___TTTNNNMMMNNNMMM]]]dddgggbbb\\\\\\]]]]]][[[XXXVVVUUUVVVYYY\\\^^^ZZZXXXWWWWWWYYYYYYVVVSSSUUUXXXXXXTTTSSSUUUVVVTTTOOOHHHEEELLLTTTXXXXXXYYYUUUXXX^^^jjj{{{ooogggaaa\\\WWW\\\kkkvvvzzzuuussssssggglllssszzzhhheee```\\\ZZZYYYWWWVVVSSSOOOTTT]]]]]]TTTSSSZZZYYYXXXWWWVVVVVVVVVWWWXXXUUUWWW\\\]]]YYYTTTWWW^^^hhheeeaaa]]]\\\]]]```bbb```]]]YYYWWWYYY[[[]]]]]]YYYXXXVVVWWWYYY[[[\\\\\\\\\XXXTTTRRRRRRUUUWWWWWW[[[[[[YYYWWWUUUSSSRRRQQQRRRSSSVVV[[[^^^^^^\\\YYYWWWWWWWWWXXXXXXXXXXXXXXXWWWgggvvvccc[[[ddd|||```TTTIIIEEEEEEEEEIIINNNUUUZZZ\\\XXXUUUXXX\\\\\\\\\VVVPPPKKKDDD===:::<<>>>>>LLL\\\tttzzz|||rrrkkkiiikkkpppkkkbbbYYYTTTTTTUUUWWW]]]cccddd___YYYZZZ]]]^^^^^^bbbfffeee```ZZZWWWVVVYYYVVVTTTSSSSSSRRRNNNKKKVVVWWWSSSMMMJJJNNNPPPPPPMMMJJJNNNXXX```^^^XXXTTTLLLKKKNNNWWWjjj}}}pppnnnxxxxxxrrrhhhaaacccgggiiiqqqrrr~~~zzzmmmhhhfffeee```dddiiiooosssuuuttttttfffbbb]]]ZZZYYYXXXVVVUUUQQQNNNRRRZZZYYYQQQPPPVVVWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUWWWXXXTTTQQQWWW```hhheeeaaa]]]\\\]]]^^^``````]]]YYYWWWXXXZZZ\\\\\\ZZZXXXWWWXXXZZZ\\\]]]]]]YYYWWWUUUTTTVVVXXXXXXXXX[[[ZZZXXXVVVTTTQQQOOONNNTTTUUUXXX[[[^^^^^^[[[XXXVVVVVVVVVWWWWWWXXXXXXYYYTTT___tttvvvcccVVVWWWgggxxx~~~jjjaaaRRRJJJDDDFFFIIIMMMRRRWWWZZZ]]]]]]YYYXXX[[[]]]]]]YYYSSSLLLEEE???<<>>AAAMMMTTT[[[ppprrrhhhgggmmmvvv}}}{{{tttmmmmmmuuu}}}yyyzzz|||{{{nnneeeaaa___\\\YYYWWWWWWXXXYYY[[[]]]^^^___[[[XXXUUUSSSTTTTTTTTTTTTQQQPPPRRRVVVUUUOOONNNQQQQQQQQQPPPOOOPPPQQQSSSTTTQQQPPPPPPPPPOOOOOOVVV___bbbaaa___]]]]]]^^^___``````]]]YYYXXXXXXXXXXXXXXX[[[YYYXXXYYY\\\^^^______ZZZYYYWWWXXXYYYZZZZZZYYY[[[[[[[[[[[[YYYXXXVVVUUUYYYYYYYYY[[[\\\[[[XXXVVVWWWWWWXXXYYYZZZZZZ[[[\\\ZZZTTTWWWeeetttlllUUUKKKVVVgggqqqppp\\\LLLFFFFFFGGGFFFJJJQQQVVVWWWYYY\\\```aaa```^^^^^^___YYYQQQKKKGGGBBB???>>>EEEWWWiiijjjdddiiixxxtttpppnnnnnnlllgggcccbbbbbbccceeefffeee```]]]```___^^^\\\ZZZYYY[[[\\\ZZZYYYXXXYYY[[[[[[ZZZXXXXXXVVVSSSPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHHHHFFFEEEEEEFFFGGGEEEDDD|||PPPEEE@@@>>>@@@???BBBRRRdddoookkkhhhiiinnnoookkkfffaaaZZZWWWYYYYYYXXXZZZ___gggkkkiiiaaa]]]```gggjjjqqqkkkbbb\\\YYYXXXVVVUUUTTTSSSRRRQQQOOOOOOPPPPPPXXXWWWRRRNNNPPPVVVXXXVVVRRRQQQSSSXXXXXXOOOEEE@@@@@@<<>>???>>>@@@NNN```nnnmmmlllmmmooonnnkkkhhhdddYYYSSSWWWZZZVVVTTTVVVccchhhhhhaaa]]]___eeegggeee___YYYYYY[[[ZZZUUUPPPKKKLLLMMMNNNNNNPPPTTTWWW]]][[[VVVQQQRRRUUUTTTPPPTTTUUU\\\cccaaaUUUGGGAAADDDEEENNN[[[^^^WWWTTTWWW[[[xxxmmmaaa```bbbccc^^^UUUOOOMMMMMMRRRRRRQQQPPPPPPQQQRRRSSSUUURRROOONNNOOOQQQQQQQQQMMMNNNPPPPPPNNNLLLKKKLLLNNNNNNNNNNNNPPPQQQSSSUUUOOOOOORRRWWWXXXUUUWWW[[[[[[[[[\\\]]]___``````aaa]]][[[XXXWWWXXXXXXWWWVVVXXXVVVUUUWWWZZZ\\\^^^^^^ccc^^^YYYVVVVVVXXXYYYZZZSSSUUUXXX[[[]]]]]]]]]\\\[[[XXXVVVWWWZZZ^^^aaabbb]]]]]]]]]]]]^^^^^^^^^^^^VVVPPPOOOVVV___kkkppp```___bbbfffssseeeVVVHHHDDDGGGHHHHHHIIIRRRSSSXXX^^^^^^ZZZYYY[[[YYY\\\]]]YYYVVVRRRIII@@@AAA===AAASSSnnn|||hhhbbbiiixxxtttwwwtttqqqooollliiidddaaafffeeeeeeeeeddd___XXXSSSSSSWWWZZZ[[[YYYXXXYYY[[[YYYXXXXXXYYYZZZ[[[YYYXXXVVVUUUTTTSSSSSSSSSTTTTTTQQQQQQQQQQQQPPPOOOMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDCCCCCCDDDEEECCCBBBUUUCCC???>>>???======JJJ[[[lllnnnpppooonnnnnnpppqqqnnn^^^TTTYYY^^^YYYRRRPPP[[[aaaddd___ZZZ[[[___```^^^[[[YYYYYYZZZYYYUUUQQQLLLNNNPPPQQQRRRUUUZZZ^^^```]]]VVVQQQRRRVVVTTTOOORRRTTTZZZaaa```UUUJJJEEEMMMTTT\\\___\\\WWWVVVXXXTTTnnn~~~nnnaaa[[[ZZZZZZYYYVVVQQQNNNNNNNNNQQQPPPOOONNNNNNOOOPPPPPPTTTQQQNNNMMMNNNOOOPPPPPPKKKNNNOOONNNMMMLLLMMMMMMOOONNNNNNOOOQQQSSSUUUVVVQQQPPPSSSWWWXXXVVVWWWZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYWWWWWWXXXXXXXXXWWWUUUTTTSSSTTTWWWZZZ\\\\\\___\\\YYYWWWXXXYYYYYYYYYSSSVVVYYY\\\^^^^^^]]]]]]]]]YYYVVVVVV[[[ccciiimmm^^^^^^^^^^^^]]]]]]]]]]]]TTTSSSTTTXXXYYY```uuunnneee```\\\ccc{{{ssscccMMMFFFBBBFFFKKKMMMNNNPPPWWWXXX[[[___]]]XXXXXX[[[YYY\\\ZZZSSSLLLHHHDDD???AAACCCUUUwwwyyyeee```lll|||zzzuuu|||xxxsssmmmhhhdddaaa___cccbbbaaabbbbbb^^^VVVOOOLLLRRRXXX[[[ZZZXXXYYY[[[XXXWWWWWWXXXYYYYYYWWWUUUSSSSSSSSSTTTTTTTTTUUUUUUOOOPPPPPPPPPOOOMMMKKKJJJEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDBBBCCCDDDDDDCCCAAAyyyMMMCCC???>>>???<<<;;;GGGWWWiiimmmppppppnnnpppvvv|||wwwcccXXX]]]ccc\\\RRRNNN[[[bbbfffbbb]]]^^^``````___^^^[[[XXXVVVUUUVVVXXX``````___[[[WWWVVVXXXZZZ```]]]UUUPPPSSSXXXXXXTTTUUUTTTVVVZZZYYYSSSPPPPPPRRR]]]bbb[[[RRRRRRWWW[[[TTTiiipppooo}}}pppddd___\\\ZZZWWWSSSNNNLLLLLLNNNNNNNNNQQQPPPPPPOOOOOOPPPPPPPPPSSSQQQNNNMMMNNNOOOOOOOOOMMMPPPQQQPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQTTTVVVWWWTTTQQQRRRVVVWWWUUUWWW[[[]]]^^^^^^___^^^]]][[[ZZZZZZXXXWWWWWWXXXYYYXXXWWWSSSRRRQQQSSSVVVYYY[[[[[[[[[ZZZXXXYYYZZZZZZYYYXXXWWWYYY\\\___``````___^^^^^^ZZZVVVWWW]]]fffooottt___^^^^^^]]]]]]\\\\\\[[[WWWXXX[[[\\\VVVWWWkkk~~~uuu[[[QQQTTTmmmxxxhhhZZZOOOGGGCCCCCCGGGJJJMMMRRRYYY[[[[[[^^^___\\\VVVUUUYYY[[[]]]YYYNNNEEEBBBBBBAAAAAALLLjjj{{{mmm___cccxxxzzzjjjnnnttttttrrrnnnhhhccc```______```aaa^^^]]]___aaa]]]TTTMMMGGGOOOWWW[[[ZZZYYYYYY[[[WWWVVVVVVVVVWWWWWWUUUSSSQQQQQQSSSTTTUUUUUUUUUUUUNNNNNNNNNNNNMMMKKKJJJIIICCCDDDEEEFFFFFFEEEDDDCCCEEECCCBBBBBBCCCDDDBBBAAAoooPPPBBB???<<<<<<::::::BBBKKK^^^aaaeeelllxxx{{{^^^VVVSSSXXXXXXUUUYYYaaannnkkk\\\TTTZZZ[[[YYY___^^^XXXSSSRRRRRRTTT]]]gggssspppiii___VVVRRRTTTWWWWWWUUUSSSRRRSSSRRRQQQOOOTTTUUUVVVUUURRROOONNNNNNZZZXXXUUUUUUWWWYYYZZZZZZ\\\ZZZ\\\___cccmmmqqqbbb___[[[UUUTTTZZZQQQLLLHHHHHHKKKNNNLLLJJJLLLLLLLLLMMMNNNOOOQQQRRROOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPQQQTTTQQQOOOPPPSSSUUUTTTRRRRRROOOOOOSSSYYY\\\ZZZWWWZZZ[[[[[[ZZZYYYYYY[[[\\\XXXUUURRRUUUYYY\\\YYYVVVPPPQQQSSSTTTVVVVVVVVVVVVWWWXXXYYY[[[]]]\\\YYYVVVUUUWWWYYYZZZYYYYYYZZZ[[[\\\ZZZYYYYYY\\\aaagggjjj``````bbbeeefffddd^^^YYYVVVXXXYYYWWWUUUWWW]]]cccyyywwwZZZJJJZZZqqqnnn\\\PPPJJJFFFDDDEEEFFFHHHKKKQQQWWW]]]``````^^^ZZZXXXYYY[[[YYYVVV]]]OOOEEEEEEAAA999<<>>>>>LLL___yyyqqqccciiirrrzzzmmmgggccc___^^^aaaccc```[[[XXXVVVWWWZZZ\\\ZZZ[[[]]]^^^___^^^\\\[[[[[[\\\[[[XXXRRROOOPPPQQQUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMNNNNNNKKKLLLLLLLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFAAABBBBBBAAA@@@@@@AAACCClllNNNCCC@@@===<<<::::::BBBJJJZZZccciiikkkjjjhhhccc^^^UUUSSSLLLFFFGGGPPPXXX[[[[[[^^^XXXVVV\\\YYYSSSVVVSSSRRRUUUYYYYYYUUUVVVYYYUUUWWWYYYWWWSSSQQQRRRTTTTTTTTTRRRNNNKKKKKKNNNRRRTTTVVVXXXXXXUUURRRPPPOOOUUUVVVWWWUUUQQQPPPRRRUUUUUUTTTTTTVVVUUUTTTXXX]]]aaakkk}}}{{{aaaPPPRRRJJJFFFKKKMMMHHHGGGJJJMMMIIIEEEDDDFFFHHHGGGEEEHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNMMMMMMMMMNNNNNNQQQQQQQQQRRRSSSSSSPPPNNNOOONNNOOORRRWWWYYYXXXUUUXXXXXXXXXVVVTTTSSSTTTUUUSSSQQQPPPQQQUUUVVVUUURRRSSSRRRRRRQQQRRRSSSTTTUUUZZZYYYYYYZZZ[[[YYYVVVSSSQQQRRRTTTUUUTTTTTTUUUVVVZZZZZZ[[[\\\ZZZXXXUUUSSS[[[[[[[[[\\\[[[VVVPPPLLLOOOQQQRRRPPPKKKGGGGGGHHHPPPfffsss___UUUddd|||}}}|||}}}lllWWWLLLHHHCCCAAACCCHHHKKKNNNSSSWWW[[[```bbbaaa___]]][[[ZZZZZZZZZYYYTTTNNNJJJBBB>>>======@@@NNNmmmvvv___YYY]]]sssnnnpppjjjgggiiikkkiiifffeee```^^^ZZZWWWUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\]]]]]]```]]]XXXRRROOOOOOPPPQQQVVVWWWWWWWWWVVVTTTRRRQQQSSSQQQNNNLLLKKKKKKKKKLLLKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCEEEEEEAAABBBBBBBBB@@@@@@BBBCCCoooQQQDDD@@@>>><<<:::;;;BBBKKK]]]hhhqqqpppiiibbb\\\XXXRRRTTTNNNEEEFFFRRRYYYXXXWWWZZZVVVYYYeeedddYYYVVVPPPRRRWWW\\\[[[VVVSSSUUUQQQSSSUUUTTTQQQPPPRRRTTTTTTTTTRRRLLLEEEDDDIIIOOOVVVYYY\\\\\\YYYVVVTTTSSSRRRVVVXXXVVVPPPMMMPPPSSSRRRRRRSSSVVVWWWWWWUUUTTTNNNUUUcccxxxooo^^^QQQHHHLLLFFFEEEIIIKKKIIIHHHJJJMMMJJJFFFEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPNNNLLLMMMMMMOOORRRVVVWWWVVVTTTUUUUUUVVVTTTSSSRRRTTTUUURRRQQQPPPQQQSSSTTTSSSRRRSSSRRRPPPOOOOOOQQQSSSTTTXXXXXXXXXYYYYYYXXXVVVSSSSSSUUUWWWWWWVVVVVVWWWXXX]]]]]]]]]\\\ZZZWWWTTTRRRTTTUUUVVVWWWVVVSSSOOOLLLOOOPPPPPPNNNKKKIIIIIIJJJQQQ```xxxlllWWW^^^qqq}}}{{{yyyxxxwwwuuujjjaaaSSSHHHFFFFFFEEEGGGJJJMMMPPPRRR^^^```cccdddccc```\\\YYY]]]\\\\\\\\\WWWMMMFFFBBBAAA>>>===BBBSSSoooxxx]]]OOOZZZnnnrrrjjjkkkjjjkkkooorrrpppkkkggg___]]]ZZZXXXWWWXXXYYY[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\XXXRRROOOPPPRRRTTTUUUXXXXXXXXXWWWVVVTTTQQQPPPSSSQQQMMMKKKIIIIIIJJJKKKJJJKKKLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDCCCBBBBBBDDDEEEjjjLLLCCC@@@======;;;<<>>QQQkkkyyyiii\\\]]]iii{{{uuuiiijjjjjjpppnnnhhhbbb```aaa]]]XXXZZZZZZYYYYYYYYYYYYYYYYYYUUUWWWZZZ\\\\\\[[[XXXWWWWWWVVVUUUTTTSSSTTTTTTUUUXXXXXXXXXWWWVVVSSSQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAACCCDDDEEEDDDDDDDDDFFFHHHgggIII@@@===<<<===<<<>>>GGGPPPWWWaaagggccc[[[WWWVVVUUUTTTPPPOOOQQQQQQPPPQQQTTTTTTTTTNNNQQQ______UUUSSSMMMQQQYYY```^^^UUUNNNMMMIIIMMMQQQSSSRRRRRRUUUWWW[[[XXXRRRMMMIIIHHHHHHJJJQQQRRRRRRQQQOOONNNOOOPPPNNNPPPRRRSSSQQQOOOLLLJJJEEEKKKOOONNNPPPSSSRRRNNNMMMJJJGGGHHHMMMWWWbbbiiixxxppp]]]OOOJJJEEECCCEEEEEEAAA???AAAEEEFFFEEEBBBAAABBBCCCCCCAAA@@@???>>>>>>???AAACCCEEEFFFFFFFFFDDDBBB???>>>AAAAAABBBCCCDDDEEEGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIDDDFFFHHHHHHGGGGGGIIILLLHHHKKKOOORRRRRRQQQPPPOOOOOOQQQRRRRRRRRRSSSVVVXXXRRRSSSSSSSSSRRRRRRRRRSSSLLLLLLLLLMMMNNNOOOPPPPPPTTTSSSSSSTTTVVVWWWVVVUUUTTTVVVXXXXXXXXXWWWXXXYYYUUUTTTRRRQQQQQQQQQSSSSSSTTTWWWYYYXXXUUUQQQPPPPPPOOONNNNNNPPPSSSWWWZZZ[[[[[[YYYYYY```nnn|||~~~jjj[[[TTTUUUggg}}}~~~}}}|||zzzvvvrrrnnnooooooooonnnnnnqqqsssxxx|||pppaaaPPPDDDGGGCCCBBBEEEEEEDDDGGGMMMMMMRRRYYY]]]___```aaacccXXXYYYZZZ[[[\\\\\\]]]]]]QQQHHHDDDEEEAAA===BBBMMMVVVwwwsss[[[[[[bbbtttqqqlllhhhddddddaaannnlllddd]]]\\\```___ZZZZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXUUURRRQQQTTTXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQPPPPPPNNNMMMLLLEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGeeeFFF???<<<<<<<<<===???HHHRRRTTT]]]aaa]]]VVVTTTSSSSSSTTTMMMKKKOOOOOOJJJKKKSSSUUUXXXRRRQQQXXXVVVQQQSSSIIIOOOYYYbbb```UUULLLHHH???EEEMMMRRRSSSSSSUUUVVV\\\XXXRRROOOMMMMMMMMMLLLRRRSSSRRRPPPNNNNNNPPPRRRMMMMMMNNNPPPQQQOOOKKKGGGAAAJJJQQQRRRSSSVVVVVVRRRNNNOOOOOOQQQSSSWWW[[[]]]WWWcccqqq~~~gggWWWPPPMMMMMMHHHBBB@@@CCCEEECCCCCCGGG@@@CCCDDDCCCBBBCCCDDDCCCAAAAAA@@@??????@@@CCCFFFEEEEEEEEEEEECCC@@@===<<<@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCDDDFFFHHHIIIBBBDDDFFFFFFEEEFFFIIILLLGGGJJJOOOQQQRRRPPPOOOOOOPPPQQQRRRQQQQQQQQQSSSUUUQQQRRRSSSRRRQQQQQQQQQRRRIIIJJJLLLNNNOOOOOOPPPPPPVVVTTTSSSTTTUUUUUUTTTSSSUUUWWWYYYZZZYYYYYYZZZ[[[TTTSSSSSSSSSRRRRRRRRRRRRPPPTTTWWWXXXVVVTTTTTTUUUQQQQQQRRRUUUXXXZZZZZZYYY\\\\\\[[[[[[___iiivvv|||eeeZZZUUU```ppp|||}}}|||zzzvvvrrrnnnnnnmmmjjjhhhhhhkkkmmmnnnwwwxxxjjj[[[PPPJJJIIIKKKGGGCCCBBBFFFGGGIIIQQQ[[[WWW\\\aaabbb```^^^]]]^^^[[[\\\\\\]]]\\\ZZZXXXWWWMMMCCC???BBBBBBAAALLL\\\uuuwww```ZZZfffyyyyyygggiiifffbbbeeefffgggeee___XXXZZZaaabbb^^^]]]]]]^^^_________^^^^^^YYYXXXVVVVVVVVVWWWYYY[[[WWWXXXXXXTTTPPPQQQWWW]]]VVVWWWWWWWWWVVVTTTSSSQQQOOOPPPRRRSSSRRRPPPNNNMMMDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAABBBAAAAAAAAADDDFFFbbbKKKBBB???<<<999:::@@@IIIOOOYYYZZZZZZVVVPPPLLLKKKMMMMMMMMMLLLLLLMMMMMMNNNNNNVVVSSSOOOOOOQQQRRRQQQOOOQQQRRRTTTVVVWWWSSSLLLEEE@@@IIIMMMLLLLLLPPPPPPMMMQQQQQQRRRPPPNNNNNNOOOQQQUUUSSSPPPNNNMMMNNNOOOPPPMMMNNNOOOPPPOOONNNLLLJJJKKKPPPTTTUUUVVVXXXVVVRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTWWW^^^hhhvvvooodddVVVNNNLLLJJJFFFAAADDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@?????????BBBAAA???======>>>???@@@AAAAAAAAAAAA???===;;;999??????@@@AAACCCDDDEEEEEECCCDDDEEEDDDBBBAAAAAABBBAAAEEEHHHHHHEEEDDDHHHLLLLLLNNNPPPRRRRRRPPPMMMLLLSSSSSSSSSRRRQQQRRRUUUWWWVVVUUUTTTRRROOONNNOOOPPPMMMNNNPPPQQQQQQQQQSSSUUUTTTTTTUUUUUUVVVVVVVVVWWWTTTZZZ______ZZZUUUUUUWWWSSSTTTUUUUUUSSSQQQRRRRRRUUUWWWXXXWWWTTTSSSUUUWWWYYYSSSOOOTTT]]]cccaaa]]]XXXZZZ[[[YYYXXX\\\eeellltttcccUUUSSS___qqq{{{yyyxxxvvvjjjkkkkkkhhhdddbbbdddfffiiimmmttt{{{{{{qqqaaaZZZQQQKKKIIIGGGEEECCCBBBCCCGGGKKKOOOSSSVVVXXXWWW[[[___aaaaaa```______\\\[[[[[[]]]]]]XXXPPPJJJKKKCCCAAA>>><<>>===>>>???AAABBBCCCDDDDDD```IIIAAA@@@===:::;;;@@@GGGMMMOOOQQQRRRRRROOOKKKIIIHHHKKKJJJJJJKKKLLLNNNPPPQQQNNNLLLKKKMMMPPPRRRQQQNNNLLLLLLMMMPPPRRRQQQLLLHHHIIIOOOQQQOOONNNPPPMMMHHHJJJLLLMMMNNNMMMNNNPPPQQQOOONNNMMMJJJHHHHHHKKKNNNIIILLLPPPRRRQQQQQQQQQRRRQQQUUUVVVUUUUUUWWWVVVRRRRRRRRRSSSSSSSSSRRRRRRRRRLLLLLLNNNRRRZZZeeeooouuuyyylllbbb\\\UUUNNNFFFBBBCCCDDDCCCAAACCCBBBBBBAAA@@@@@@AAAAAACCCBBBAAA@@@?????????@@@AAA@@@>>>===<<<===>>>???????????????>>>======<<<>>>>>>??????@@@AAABBBBBBAAABBBCCCBBB@@@???@@@AAA@@@DDDGGGGGGEEEEEEIIIMMMMMMNNNPPPQQQQQQPPPNNNMMMQQQRRRSSSRRRQQQRRRSSSUUUVVVVVVTTTRRROOOMMMNNNPPPMMMOOOQQQQQQQQQRRRSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWYYYZZZYYYXXXVVVUUUTTTUUUWWWVVVUUUSSSTTTUUUTTTVVVWWWVVVTTTTTTWWWZZZ^^^XXXTTTUUUYYY\\\[[[WWWSSSUUUTTTRRRPPPRRRYYY```|||uuu[[[LLLMMMUUU]]]|||~~~wwwsssooodddeeefffeeeeeeeeefffgggjjjkkkmmmqqquuuyyy}}}}}}pppcccVVVOOONNNKKKFFFCCCBBBCCCCCCDDDKKKMMMQQQUUUXXXYYYYYYYYY\\\\\\^^^_________^^^]]]eeebbb]]]XXXRRRMMMGGGCCC999;;;EEEQQQeeehhhZZZ```lll|||rrrkkkccc_________\\\YYYYYYYYY[[[\\\\\\\\\[[[ZZZ\\\ZZZ\\\aaabbb______aaafffbbb^^^[[[YYYYYYYYYXXXXXXYYYXXXUUUTTTUUUYYY]]][[[ZZZXXXWWWVVVUUURRRPPPNNNOOOPPPPPPOOOMMMKKKIIIIIIHHHFFFDDDCCCAAAAAA@@@CCCBBBAAABBBCCCCCCAAA?????????@@@AAABBBBBBBBBBBB]]]FFFAAA@@@>>><<<<<<@@@FFFJJJGGGHHHJJJMMMOOONNNJJJGGGOOONNNLLLKKKKKKMMMOOOQQQHHHGGGFFFIIIMMMNNNMMMJJJCCCCCCEEEHHHKKKLLLKKKIIIKKKMMMNNNLLLKKKKKKFFFAAAEEEGGGIIIJJJJJJJJJKKKLLLIIIKKKLLLJJJFFFEEEJJJOOOJJJPPPUUUVVVTTTSSSUUUXXXTTTVVVUUURRRQQQTTTTTTRRRPPPPPPPPPOOONNNNNNMMMMMMLLLIIIGGGFFFIIIOOOVVV[[[\\\fffssstttdddUUUKKKFFFCCCCCCBBB@@@???>>>???AAACCCEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>===<<<===>>>>>>>>>>>>=========>>>>>>???<<<=========>>>>>>??????>>>???@@@@@@>>>===>>>???@@@CCCFFFGGGFFFGGGKKKNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSRRRQQQRRRSSSVVVUUUTTTQQQNNNMMMMMMOOOOOOPPPRRRRRRRRRRRRTTTUUUSSSSSSRRRRRRRRRRRRRRRRRRUUUTTTSSSUUUWWWXXXVVVTTTUUUWWWXXXXXXWWWVVVWWWXXXUUUVVVVVVUUUUUUWWWZZZ]]]^^^[[[VVVTTTUUUVVVWWWVVVWWWWWWUUUQQQNNNPPPUUUYYYiiippp~~~rrr___UUUOOOMMMfffuuuwwwnnnhhhfffeeeccccccdddddddddccciiigggfffeeehhhmmmrrruuuyyy}}}~~~mmmggg^^^VVVOOOJJJFFFCCCAAABBBCCCCCCEEEGGGKKKOOOTTTWWW[[[^^^___^^^[[[ZZZ^^^\\\[[[]]]```aaa___]]]\\\ZZZUUUOOOHHHDDDBBBBBBAAAOOO___pppwww```WWWcccrrrccceeeaaa\\\ZZZZZZZZZXXXUUUTTTVVVXXXYYYYYYYYYWWWVVVTTTRRRTTTZZZ\\\\\\]]]aaaccccccaaa]]]ZZZXXXXXXYYYYYYZZZYYYWWWVVVVVVXXXZZZUUUWWWYYYYYYVVVSSSQQQPPPLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGEEECCCBBBBBBAAABBBAAAAAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@[[[EEE@@@???>>>======???DDDHHHEEEEEEFFFKKKPPPQQQOOOLLLZZZWWWRRRNNNKKKKKKKKKLLLIIIFFFDDDEEEHHHIIIHHHFFF===???BBBFFFIIIJJJIIIHHHIIIIIIIIIIIIJJJIIIEEE@@@JJJLLLMMMLLLJJJHHHHHHHHHIIIMMMPPPMMMHHHGGGMMMSSSRRRXXX]]]\\\UUURRRSSSWWWRRRSSSQQQMMMMMMQQQSSSQQQPPPOOONNNMMMLLLKKKJJJJJJMMMLLLJJJIIIJJJNNNQQQTTTNNNPPPTTTYYY```jjjvvv}}}xxxqqqmmmddd\\\TTTOOOIIIEEECCCBBBAAA@@@>>>@@@AAAAAA??????AAADDD@@@@@@???>>>>>>?????????>>>>>>======>>>??????@@@@@@???>>>=========>>>>>>>>>>>><<<;;;;;;<<<>>>>>><<<<<<<<<<<<===============>>>??????======>>>???@@@BBBDDDEEEFFFHHHLLLOOOOOOOOONNNMMMNNNOOOPPPQQQPPPRRRTTTTTTSSSRRRRRRRRRUUUUUUSSSPPPMMMLLLMMMNNNPPPQQQSSSSSSRRRSSSTTTVVVSSSRRRQQQPPPOOOPPPPPPPPPTTTTTTSSSSSSSSSTTTTTTTTTVVVXXXZZZZZZYYYYYYZZZ[[[YYYXXXWWWVVVWWWYYY\\\^^^XXXWWWVVVTTTSSSTTTXXXZZZZZZZZZWWWTTTQQQRRRVVVYYYZZZbbbqqqqqq^^^RRROOO[[[kkkxxx~~~}}}uuuooolllgggcccbbbdddfffeeeccceeecccbbbbbbeeejjjooorrrrrrtttvvvvvvuuuvvvyyy}}}}}}tttkkkccc\\\WWWQQQMMMHHHEEEEEEGGGHHHIIIBBBEEEIIIKKKLLLOOOUUUYYYYYY[[[]]]^^^___^^^\\\[[[___\\\[[[^^^cccddd```[[[OOOOOOMMMHHHBBB@@@CCCFFF]]]vvvmmm]]]cccwwwoooddd```[[[YYYWWWWWWXXXWWWUUUSSSSSSUUUWWWYYYYYYXXXVVVUUUOOOOOORRRYYY[[[ZZZ[[[^^^^^^``````\\\WWWUUUUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUPPPTTTXXXXXXSSSNNNLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIJJJIIIGGGFFFDDDCCCCCCBBBCCCBBBAAAAAABBBBBB@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@[[[FFF??????>>>======???CCCGGGHHHFFFEEEHHHNNNRRRSSSRRR```\\\VVVQQQMMMKKKKKKLLLIIIEEECCCCCCGGGIIIIIIGGG>>>BBBHHHMMMNNNMMMJJJHHHNNNLLLKKKKKKKKKIIIGGGFFFOOOPPPPPPOOOLLLJJJIIIIIIJJJNNNRRRPPPKKKJJJOOOUUUWWW]]]aaa^^^VVVQQQRRRUUUNNNPPPOOOLLLMMMRRRUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJKKKLLLMMMNNNMMMMMMKKKJJJJJJJJJOOOWWW```fffnnn{{{|||nnn]]]SSSOOOOOONNNNNNEEEDDDCCCCCCCCCAAA>>>;;;;;;???AAA@@@<<<:::<<<>>>>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>>>>>>>???>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<============<<<>>>??????>>>>>>???AAA@@@AAABBBDDDEEEHHHLLLOOONNNMMMLLLLLLLLLNNNOOOQQQQQQSSSUUUUUUTTTRRRRRRRRRSSSSSSRRRPPPMMMLLLMMMNNNPPPRRRSSSSSSRRRRRRTTTUUUSSSRRRPPPOOOOOOOOOPPPQQQRRRUUUVVVTTTPPPOOORRRUUUWWWYYY[[[[[[ZZZZZZ[[[\\\]]][[[YYYXXXYYYZZZ[[[\\\UUUUUUUUUTTTRRRTTTXXX\\\VVVVVVTTTQQQQQQRRRUUUXXXTTTXXXeee|||ppp```VVVSSSUUU```ppp{{{~~~~~~rrrmmmhhhfffggghhhgggeeebbbbbbbbbccceeehhhkkklllkkknnnoooooommmmmmppptttuuuwwwzzz{{{{{{}}}~~~wwwkkkgggaaaZZZTTTOOOKKKHHHIIIGGGDDDBBBCCCDDDDDDDDDGGGJJJNNNOOOOOOQQQVVVZZZ[[[[[[[[[[[[\\\]]]___```aaa___^^^aaacccaaaZZZSSSMMMKKKFFF@@@>>>BBBLLLTTTxxxwwwbbb]]]eeewwwiiiccc```^^^WWWVVVVVVVVVWWWVVVUUUTTTUUUVVVXXXYYYYYYYYYWWWVVVSSSSSSXXX___aaa]]]\\\]]][[[]]]]]]ZZZVVVTTTUUUWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQTTTWWWVVVPPPKKKIIIHHHIIIHHHGGGEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAABBBAAA>>><<<>>>>>>???@@@AAAAAAAAAAAA\\\GGG>>>>>>===<<<===???DDDHHHJJJHHHGGGHHHKKKOOOQQQRRRZZZWWWTTTPPPNNNMMMNNNNNNEEECCCDDDGGGLLLOOONNNLLLDDDIIIPPPTTTTTTQQQNNNLLLOOOLLLKKKJJJGGGCCCDDDIIIKKKKKKKKKIIIFFFEEEFFFGGGIIIMMMPPPNNNKKKJJJNNNRRRUUUYYY]]][[[UUUQQQQQQSSSLLLPPPQQQPPPRRRWWWYYYWWWSSSRRRPPPNNNMMMLLLMMMMMMIIIKKKMMMOOONNNLLLIIIGGGGGGHHHKKKMMMPPPRRRSSSTTTRRR]]]gggjjjlllrrrwwwyyy{{{nnnccc\\\VVVOOOIIIFFFEEEBBBCCCEEEEEECCC@@@???@@@@@@???>>>;;;>>>AAA@@@===;;;<<<>>><<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;<<<======?????????>>>>>>>>>======>>>>>>===;;;;;;:::::::::<<<<<<<<<<<<======>>>>>><<<===????????????AAABBB@@@@@@@@@AAADDDHHHKKKMMMLLLKKKKKKJJJKKKLLLNNNOOOQQQSSSTTTTTTRRRQQQQQQRRRQQQQQQQQQOOOMMMLLLNNNOOOPPPQQQSSSSSSRRRQQQSSSTTTTTTSSSQQQOOOOOOPPPRRRSSSQQQUUUXXXUUUPPPOOOSSSWWWXXXZZZ[[[[[[ZZZYYYZZZ[[[]]][[[YYYYYYZZZ[[[ZZZYYYVVVVVVVVVUUUTTTTTTVVVWWWTTTSSSQQQQQQQQQSSSVVVXXXTTTTTT\\\ooovvvcccRRROOOZZZhhhssszzz}}}zzzvvvqqqlllgggaaa]]]bbbbbbbbbbbbbbbaaaaaa```cccfffiiihhhffffffhhhkkkiiillloooqqqrrrsssuuuvvv{{{zzzyyy|||{{{uuuoooggg```[[[TTTRRRPPPMMMJJJIIIHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHRRRRRRSSSRRRRRRTTTXXX[[[\\\[[[ZZZZZZ\\\___bbbddddddbbb___^^^[[[VVVNNNHHHCCC@@@======FFFXXXkkkxxxjjjccchhhqqqoooaaa___]]]YYYUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWWWWXXXXXXXXXXXXXXXSSSSSSWWW\\\]]]ZZZXXXYYYZZZZZZZZZXXXVVVUUUWWWXXXWWWVVVTTTTTTTTTTTTRRRQQQUUUVVVVVVSSSOOOLLLIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDBBBAAAAAAAAAAAA>>><<<===>>>???@@@AAAAAAAAAAAA\\\HHH======<<<;;;<<>>@@@BBBBBB>>>???@@@???>>>===>>>>>>;;;;;;;;;;;;;;;<<<======;;;::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>:::<<<>>>>>>>>>???AAABBBAAA@@@???@@@CCCFFFIIIKKKIIIIIIIIIJJJJJJKKKLLLMMMQQQQQQQQQPPPNNNNNNOOOQQQOOOOOOOOONNNLLLMMMOOOQQQOOOQQQRRRRRRQQQPPPRRRSSSTTTSSSQQQPPPPPPRRRTTTVVVPPPRRRUUUUUUTTTTTTWWWYYYXXXZZZ[[[[[[YYYXXXXXXYYYXXXWWWVVVXXXZZZZZZXXXVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQQQQSSSUUUWWWXXXSSSSSSVVV```ppplll^^^WWWVVV[[[bbbrrrwww{{{|||wwwnnnfffaaacccbbb```^^^\\\ZZZYYYYYYZZZ]]]aaaaaa___^^^```bbb___```aaadddggghhhhhhgggkkkiiihhhiiimmmpppqqqppprrrxxx|||}}}{{{wwwssspppllljjjdddaaa\\\XXXUUURRROOOMMMIIIIIIIIIHHHGGGHHHJJJKKKHHHIIIJJJNNNRRRUUUVVVVVVZZZWWWTTTTTTVVVYYY[[[]]][[[[[[[[[\\\]]]___aaabbb```]]]YYYTTTOOOIIIEEECCC>>>BBBKKK[[[qqq}}}yyymmmcccrrr~~~lll[[[XXX[[[YYYTTTQQQUUUUUUTTTSSSRRRQQQRRRSSSVVVUUUUUUTTTUUUVVVWWWXXXRRRPPPPPPTTTTTTRRRSSSVVVXXXVVVSSSRRRSSSUUUWWWWWWXXXUUUSSSSSSTTTUUUTTTRRRWWWTTTPPPNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@??????@@@BBBBBBAAA???>>>???@@@@@@@@@@@@??????\\\HHH======;;;:::;;;???FFFKKKMMMPPPSSSRRROOOMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIIIICCCHHHPPPXXX]]]XXXNNNFFFDDDHHHMMMNNNMMMMMMNNNPPPHHHGGGIIIIIIDDDCCCMMM\\\\\\YYYUUUNNNIIIFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKJJJQQQQQQQQQQQQOOOKKKHHHFFFHHHMMMRRRSSSUUUWWWVVVQQQTTTRRRPPPOOONNNNNNPPPQQQNNNNNNOOOOOONNNMMMLLLKKKNNNLLLKKKKKKKKKLLLKKKJJJIIILLLMMMKKKJJJLLLKKKGGGEEEFFFGGGGGGHHHJJJLLLNNNMMMPPPSSSRRROOONNNRRRVVVPPPOOOOOOPPPQQQPPPMMMKKKHHHGGGDDDAAA???=========???>>>@@@BBB===999>>>HHH???>>><<<<<<<<<<<<;;;999>>>===<<<<<<;;;:::999999::::::::::::;;;;;;<<<===;;;::::::999999::::::;;;::::::;;;;;;::::::999888777999:::<<<======<<<;;;888888999:::<<<===>>>>>>999;;;===>>>>>>>>>@@@BBBAAA???>>>>>>BBBEEEHHHJJJGGGHHHIIIIIIJJJKKKKKKLLLPPPPPPOOOMMMLLLLLLMMMOOOMMMNNNNNNMMMLLLMMMOOORRROOOPPPRRRQQQPPPPPPQQQRRRUUUTTTRRRQQQQQQSSSVVVXXXPPPOOOQQQTTTXXX[[[[[[ZZZXXXZZZ[[[ZZZXXXWWWWWWWWWSSSRRRSSSVVVZZZZZZWWWTTTUUUTTTUUUWWWYYYYYYWWWTTTRRRPPPNNNNNNPPPRRRSSSTTTSSSRRRRRRUUU^^^ppp|||hhhUUUNNNOOOVVVbbbttt~~~xxxuuucccaaa^^^[[[YYYXXXXXXXXXSSSWWW[[[\\\ZZZYYYZZZ[[[YYYWWWWWWZZZ^^^aaa```]]]bbb```^^^___bbbcccbbbaaa```bbbcccdddiiioooooolllrrrvvvzzz||||||}}}|||yyyvvvrrrlllgggbbb___\\\ZZZYYYXXXVVVTTTQQQNNNKKKIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKMMMOOOPPPOOOOOORRRUUUXXXXXXXXXYYYUUUPPPPPPTTTYYY[[[[[[XXXYYY[[[]]]^^^___^^^^^^XXXVVVQQQJJJEEEBBBCCCEEELLLWWWlllbbbkkkqqq~~~ttt```WWWRRRVVVXXXVVVUUUWWWTTTTTTSSSQQQOOONNNPPPQQQUUUTTTRRRQQQQQQSSSUUUWWWUUUQQQOOOPPPQQQQQQUUUZZZUUUQQQMMMLLLPPPSSSUUUTTTYYYVVVSSSSSSUUUVVVVVVTTTVVVPPPJJJHHHIIIKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFEEECCCBBBBBBBBBBBB=========???BBBDDDCCCBBBAAAAAAAAA@@@@@@>>>======ZZZFFF@@@===<<<===>>>???DDDKKKUUUWWWUUUOOOLLLMMMOOONNNKKKIIIGGGEEEEEEEEEFFFGGGLLLTTT]]]^^^WWWMMMEEEBBBEEEEEEEEEGGGHHHJJJKKKLLLIIIKKKKKKHHHGGGMMMYYYdddfffaaaWWWKKKCCCBBBFFFLLLTTTKKKIIIOOOOOOHHHJJJRRR[[[UUURRRPPPIII@@@???CCCCCCHHHOOORRROOOJJJLLLSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMKKKHHHFFFBBBCCCJJJTTTUUUMMMEEEDDDIIIKKKNNNOOONNNIIIDDDAAAAAADDDDDDBBBCCCFFFFFFDDDCCCDDDEEEDDDCCCBBBCCCEEE@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>><<<<<<<<<;;;::::::<<<>>>???>>><<<;;;:::999888888;;;;;;:::::::::999999999999999999999999999999999;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::999999888999:::<<<======<<<<<<<<<===>>>@@@AAA@@@@@@??????@@@BBBCCCDDDFFFGGGJJJLLLMMMMMMLLLLLLKKKMMMNNNLLLIIIHHHJJJMMMJJJMMMPPPOOOMMMMMMOOORRRPPPRRRSSSPPPMMMNNNSSSYYY[[[XXXTTTRRRRRRSSSRRRQQQTTTPPPNNNQQQVVVYYYYYYVVVVVVXXXXXXUUUUUUXXXXXXUUUVVVSSSTTTXXXYYYVVVSSSSSSQQQSSSVVVWWWWWWUUUSSSQQQSSSQQQOOOOOOQQQSSSTTTTTTUUUUUUUUUTTTWWW^^^iiiqqq{{{bbbQQQPPPLLLRRRcccsssyyy|||~~~sssnnnfff___^^^___]]]YYYZZZ[[[]]]]]]]]][[[YYYWWWVVVVVVVVVWWWXXXZZZ[[[\\\ZZZZZZYYYYYYZZZ[[[]]]^^^aaa^^^[[[[[[]]]___^^^\\\[[[]]]bbbfffiiijjjjjjiiiooollllllqqqtttsssrrrtttsssuuuvvvtttrrrqqqsssuuutttrrrpppmmmjjjgggeeedddfffdddbbb```^^^[[[XXXUUUTTTSSSRRRQQQOOOMMMLLLLLLJJJKKKMMMNNNOOONNNNNNMMMQQQQQQQQQRRRTTTVVVYYYZZZUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTUUUXXX\\\^^^___^^^]]]]]]]]]^^^```^^^WWWNNNHHHIIIHHHDDDAAADDDNNNVVVllldddgggxxxuuubbb]]]RRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRTTTRRRPPPPPPQQQRRRRRRRRRRRRPPPOOOOOOQQQTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUUUUUUUVVVWWWWWWVVVTTTRRRQQQMMMNNNMMMJJJGGGGGGIIILLLMMMLLLIIIGGGFFFEEEEEEFFFEEEFFFFFFFFFEEEDDDBBBAAABBBAAAAAABBBCCCCCCBBB@@@>>>???@@@AAA@@@>>><<<:::[[[DDD@@@===<<<===>>>>>>DDDKKKUUUXXXVVVPPPLLLLLLLLLKKKHHHGGGFFFEEEEEEFFFHHHIIIKKKQQQXXXYYYSSSKKKEEECCCGGGFFFFFFGGGIIIKKKMMMNNNMMMNNNMMMIIIEEEGGGPPPYYY\\\YYYSSSKKKCCC@@@BBBDDDLLLJJJKKKMMMMMMJJJLLLRRRXXXSSSPPPPPPLLLFFFDDDHHHEEEFFFIIILLLJJJGGGKKKQQQUUUTTTRRRQQQOOONNNNNNMMMLLLLLLMMMNNNMMMKKKHHHGGGEEECCCGGGQQQWWWRRRIIIEEEHHHIIIKKKLLLJJJGGGCCC@@@@@@CCCCCCAAAAAADDDDDDBBB@@@BBBCCCBBBAAA@@@AAACCCAAABBBCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>;;;<<<<<<;;;::::::<<<>>>>>>===<<<:::999888888888:::999999999888888888888999999999999999999999999:::::::::::::::999888888999999::::::::::::999999999999999999:::::::::::::::999999888999:::;;;<<<<<<;;;;;;;;;<<<===???@@@>>>>>>===>>>???AAABBBDDDGGGHHHJJJKKKLLLKKKJJJIIIJJJLLLMMMKKKHHHGGGIIILLLKKKMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTRRROOOPPPTTTYYY\\\YYYVVVTTTTTTUUUUUUTTTUUURRRQQQTTTXXX[[[ZZZWWWSSSWWWWWWVVVWWWZZZ[[[YYYWWWTTTSSSWWWWWWTTTQQQRRRRRRTTTWWWYYYYYYXXXUUUSSSRRRQQQQQQRRRTTTUUUTTTSSSUUUUUUSSSRRRSSSXXX```fffrrrvvvyyyhhh\\\PPPIIINNNYYYcccmmmtttqqqpppooommmkkkggg```ZZZ\\\]]]___```^^^[[[WWWTTTVVVVVVWWWWWWWWWVVVTTTSSSXXXXXXWWWWWWXXXYYY[[[\\\]]]ZZZXXXXXXZZZ\\\[[[ZZZUUUXXX[[[^^^```aaa``````aaa]]]]]]bbbdddcccbbbcccfffhhhhhhgggddddddeeehhhdddcccaaa___\\\ZZZXXXWWWWWWVVVUUUUUUTTTRRRPPPOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMOOOQQQSSSUUUUUUVVVUUUTTTUUUWWWYYYZZZZZZZZZYYYWWWVVVTTTSSSSSSTTTVVVWWW[[[ZZZYYYZZZ\\\^^^______dddaaa]]]ZZZYYYVVVPPPKKKBBBAAA???>>>CCCRRRgggwwwnnnddduuu|||___TTTTTTOOOOOONNNNNNNNNNNNNNNNNNPPPPPPPPPOOOPPPPPPQQQQQQTTTRRROOONNNPPPQQQRRRRRRRRRQQQOOOPPPRRRTTTUUUUUUTTTSSSSSSSSSTTTTTTSSSQQQZZZYYYXXXWWWUUUTTTSSSSSSMMMNNNMMMJJJHHHGGGJJJMMMMMMLLLJJJIIIGGGGGGGGGGGGEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDDDDCCCAAA???@@@AAAAAAAAA???===;;;\\\BBB???<<<;;;=========CCCJJJRRRUUUUUUPPPMMMMMMLLLIIIHHHGGGEEEDDDCCCDDDFFFGGGHHHLLLPPPPPPKKKGGGEEEDDDFFFFFFEEEEEEFFFIIIKKKMMMMMMOOONNNIIIDDDCCCHHHNNNOOOOOOMMMHHHCCC>>><<<<<>>???@@@@@@>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>=========;;;;;;<<<;;;999999;;;<<<<<<;;;:::999888888888888888888888777777777777666888888888888888888888888999999::::::999999888888888999999999999999999888888888888999999999::::::999999999888999999:::;;;::::::::::::;;;<<<======;;;;;;;;;<<<>>>@@@BBBCCCGGGGGGIIIIIIIIIIIIGGGGGGHHHJJJKKKJJJGGGFFFHHHKKKMMMLLLKKKLLLNNNOOOOOONNNOOOQQQRRRPPPNNNOOOSSSWWWZZZXXXTTTSSSTTTTTTUUUTTTSSSRRRRRRUUUYYYZZZXXXUUUQQQTTTVVVUUUWWW[[[]]][[[WWWSSSRRRUUUUUURRRPPPPPPRRRTTTVVVXXXYYYXXXVVVTTTQQQQQQRRRTTTVVVWWWUUUSSSTTTTTTRRRPPPOOOPPPUUUXXX___dddsssrrrbbbPPPIIIJJJOOOWWW]]]dddiiipppvvvxxxtttnnnjjjbbbaaa___\\\ZZZYYYXXXXXXUUUVVVWWWWWWVVVTTTRRRPPPUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVUUUUUUVVVWWWWWWVVVRRRTTTVVVXXXXXXXXXWWWVVVXXXUUUUUUYYY[[[ZZZYYY[[[[[[\\\\\\[[[YYYYYYZZZ\\\ZZZZZZYYYWWWVVVTTTSSSSSSOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[WWWYYY[[[]]]]]]\\\YYYXXXWWWVVVUUUUUUUUUVVVXXXYYY___]]][[[\\\]]]_________aaa]]]XXXTTTOOOIIIDDD@@@???@@@EEEOOO```wwwpppcccooovvvYYYJJJHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPSSSPPPMMMLLLNNNPPPQQQQQQRRRQQQOOOPPPSSSUUUVVVVVVTTTTTTTTTUUUVVVTTTQQQOOO\\\ZZZXXXVVVTTTRRRRRRQQQNNNNNNMMMKKKIIIIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBAAAAAABBBDDDEEECCCBBB@@@@@@AAAAAAAAA???>>>===\\\BBB???<<<;;;<<<<<<===BBBIIILLLQQQSSSPPPMMMMMMLLLIIIJJJHHHFFFCCCBBBAAABBBCCCEEEGGGHHHGGGEEECCCDDDEEECCCBBBAAAAAABBBDDDGGGIIIHHHJJJKKKIIIEEEDDDGGGJJJEEEEEEEEECCC@@@===:::999:::IIIOOOGGGCCCIIILLLIIILLLKKKKKKNNNRRRRRRQQQPPPNNNIIIFFFIIILLLMMMNNNQQQSSSRRRPPPMMMKKKIIIHHHHHHDDDEEEFFFGGGGGGFFFDDDCCCCCCAAAAAAFFFKKKKKKGGGCCCEEEDDDCCCBBBAAAAAA@@@@@@???BBBBBB??????AAAAAA>>><<<>>>???>>>===<<<===???<<<<<<============<<<<<<============<<<<<<<<<<<<:::;;;;;;:::999888999::::::999999888777777777777888888888777777777666666888888888888888888888888777888888999888888777777777888888999999888888777777777777888888888999999888888888888888999999:::999999999999999:::;;;;;;999999;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGJJJKKKIIIGGGFFFHHHKKKMMMKKKIIIKKKNNNPPPOOOLLLLLLMMMNNNMMMKKKLLLOOORRRUUURRROOONNNPPPQQQQQQQQQPPPPPPQQQTTTWWWWWWUUURRRPPPSSSTTTSSSUUUYYY[[[YYYTTTPPPPPPSSSTTTRRRQQQRRRPPPQQQSSSUUUVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSTTTSSSQQQOOOMMMMMMNNNOOOUUUYYYeeewwwqqqcccYYYRRRMMMJJJQQQUUU^^^jjjrrrwwwzzz~~~wwwpppfff]]]WWWVVVWWWYYYUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVVVVVVVTTTSSSRRRUUUQQQQQQVVVYYYXXXYYY[[[ZZZZZZZZZYYYXXXXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUPPPRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXYYYZZZ\\\\\\[[[YYYXXXUUUUUUVVVVVVXXXZZZ[[[\\\]]]\\\\\\^^^______]]][[[WWWTTTQQQNNNHHHBBB??????GGGNNN___yyyxxxuuulllTTTGGGDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPRRROOOLLLJJJLLLOOOPPPQQQQQQOOONNNOOORRRTTTUUUUUUTTTUUUVVVXXXYYYXXXTTTQQQYYYYYYWWWVVVSSSQQQOOONNNOOOOOOMMMKKKJJJKKKMMMNNNKKKJJJIIIIIIHHHGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@?????????@@@???>>>===<<<[[[DDD???<<<:::<<<;;;<<>>======<<<<<<<<<===MMMSSSIIICCCIIIKKKEEEGGGIIIKKKNNNQQQRRRRRRPPPNNNIIIHHHMMMQQQPPPNNNNNNRRRQQQOOOLLLJJJHHHGGGGGGCCCEEEFFFGGGGGGFFFDDDCCCAAACCCEEEDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA@@@CCCBBB??????AAA@@@===<<<>>>???>>>===<<<===>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888:::;;;:::888777777888888777777666666666777777888888888888777777777777777777777777777777777777666666777777888777777666666777777777777777777666666666666777777777888888666666777888999999999999888888888999999999999999888999;;;===???@@@BBBBBB???@@@AAACCCDDDFFFFFFGGGGGGJJJKKKJJJGGGGGGIIILLLLLLJJJIIIJJJNNNOOONNNLLLKKKLLLLLLLLLKKKLLLNNNPPPQQQNNNLLLLLLMMMOOOPPPPPPPPPQQQRRRUUUVVVUUUSSSRRRPPPSSSSSSQQQRRRUUUVVVSSSQQQNNNNNNSSSVVVUUUTTTVVVPPPQQQSSSUUUUUUTTTSSSRRRSSSPPPMMMMMMOOORRRTTTTTTSSSQQQPPPOOOOOONNNNNNMMMPPPSSSZZZgggyyyxxxjjj[[[QQQJJJEEEFFFOOOYYYcccooozzz~~~tttjjjbbb]]]ZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTPPPQQQRRRRRRSSSTTTTTTTTTSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQMMMJJJJJJPPPTTTUUUVVVYYY[[[ZZZYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWQQQTTTVVVVVVUUUTTTUUUWWWZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]]WWWXXXYYYZZZ\\\^^^``````^^^^^^___aaa```]]]WWWRRRPPPJJJEEECCCAAABBBJJJUUUgggpppwwwfffQQQDDDBBBEEEGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNMMMMMMNNNOOOOOOPPPPPPNNNKKKJJJLLLNNNPPPPPPNNNMMMLLLMMMPPPSSSTTTTTTTTTUUUWWWZZZ\\\\\\YYYWWWWWWXXXXXXXXXVVVSSSOOOMMMQQQOOOMMMLLLLLLMMMNNNOOOMMMMMMLLLKKKKKKJJJIIIHHHDDDEEEFFFGGGHHHGGGFFFEEEFFFDDDCCCBBBBBBAAA???<<<===============<<<<<<<<>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHFFFDDDBBBAAAAAA>>>;;;888888:::===??????DDDPPPTTTKKKFFFJJJJJJDDDEEEKKKOOOOOONNNOOONNNLLLJJJGGGIIIOOORRROOOKKKJJJRRRQQQOOOMMMKKKJJJIIIIIIFFFGGGHHHIIIIIIGGGEEEDDD@@@FFFHHHEEEAAAAAACCCDDDBBBAAA@@@??????@@@AAABBBAAACCCBBB???>>>@@@???<<<<<<===>>>>>><<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777999:::999777666666666666555555555555555666777888888888888777777777777666666666666666666666666555555666666777777666666555666666777777666666555555555555666666666777777333444666777999:::::::::777888888999999999888888888999;;;===???@@@@@@@@@<<<===>>>@@@BBBDDDFFFFFFGGGIIIKKKJJJGGGGGGIIILLLKKKJJJIIIJJJLLLMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNLLLLLLNNNQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTPPPSSSSSSPPPPPPRRRRRRPPPOOOMMMOOOVVVYYYXXXWWWXXXTTTTTTUUUVVVVVVUUUTTTSSSRRROOOKKKIIIKKKOOORRRTTTQQQPPPNNNNNNOOOPPPOOONNNKKKNNNQQQXXXhhh{{{|||rrr[[[LLL@@@@@@EEEJJJTTT___mmmnnnpppqqqppplllhhheee```^^^\\\XXXUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSUUUWWWXXXWWWWWWWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRLLLIIIIIINNNRRRTTTVVVYYYYYYWWWUUUUUUVVVWWWVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYTTTWWWYYYXXXUUUTTTUUUWWWYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUVVVWWWYYYZZZ[[[^^^^^^]]]\\\]]]^^^```aaa[[[\\\\\\]]]^^^______```_________^^^[[[UUUMMMGGGGGG???:::;;;???III___uuuzzzrrrhhhmmmgggkkk]]]KKKAAA@@@DDDFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMKKKKKKMMMOOOPPPOOOMMMLLLKKKLLLOOORRRSSSSSSTTTUUUVVVYYY\\\\\\[[[YYYVVVWWWXXXXXXWWWUUUSSSQQQRRROOOMMMLLLMMMOOOPPPOOOQQQQQQPPPPPPNNNLLLKKKJJJCCCDDDEEEFFFFFFEEEDDDCCCEEECCCBBBAAAAAA@@@===;;;<<<<<<<<<;;;;;;;;;;;;;;;VVVEEE???;;;:::;;;::::::???FFFJJJNNNOOOKKKIIIIIIHHHFFFFFFDDDBBB???>>>>>>???@@@<<<<<<===>>>???@@@@@@???>>>>>>@@@AAABBBBBBAAAAAACCCDDDDDDCCCAAA???>>>>>>:::777555555999>>>@@@AAAFFFLLLMMMHHHEEEGGGFFFBBBFFFPPPUUUQQQLLLJJJJJJHHHIIIGGGJJJOOOPPPMMMJJJKKKPPPOOONNNLLLKKKJJJIIIIIIFFFGGGHHHHHHGGGEEECCCBBB>>>CCCEEEAAA@@@CCCDDDAAA@@@???>>>>>>>>>???@@@@@@@@@BBBAAA===<<<>>>===:::;;;<<<======;;;;;;<<<===<<<<<<;;;::::::;;;<<<<<<::::::999999999888888888777888:::999777555555555444444444444444555666666777777777666666666555555666666666666666666666666444444555666666666666666555555555666666555555555444444555555555666666666000222444777999:::;;;;;;777888999999999999888777777999:::<<<===>>>======<<<<<<===>>>@@@AAACCCDDDEEEHHHIIIHHHFFFEEEHHHKKKHHHJJJKKKKKKKKKKKKLLLNNNMMMMMMMMMMMMOOOPPPPPPPPPPPPNNNLLLMMMOOORRRTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUPPPSSSSSSPPPPPPRRRRRROOOOOONNNRRRYYY]]]ZZZWWWXXXUUUVVVVVVVVVUUUTTTSSSRRRPPPMMMKKKJJJLLLOOOQQQRRRPPPMMMKKKKKKMMMNNNMMMLLLIIIMMMNNNOOOXXXiiixxx~~~zzzeeeRRRMMMLLLHHHGGGLLLMMMRRRYYYaaafffhhhhhhgggcccccccccaaa]]]YYYTTTQQQPPPQQQSSSTTTUUUTTTTTTTTTSSSVVVYYYYYYXXXWWWXXXZZZWWWWWWWWWWWWVVVVVVUUUUUUSSSOOONNNRRRVVVVVVXXX\\\XXXUUUSSSSSSUUUVVVUUUSSSUUUUUUUUUVVVWWWWWWXXXXXXSSSWWWZZZYYYUUUSSSUUUXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVWWWXXXZZZ]]]^^^aaaaaaaaaaaa`````````___]]]]]]\\\[[[ZZZXXXWWWVVVWWWVVVTTTRRROOOJJJEEE@@@AAA???CCCNNNWWWccc|||~~~fffffflllmmmYYYNNNYYYRRRGGG@@@???@@@AAAAAADDDEEEFFFGGGIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLMMMOOOPPPPPPNNNMMMLLLKKKLLLOOORRRTTTTTTTTTSSSSSSUUUWWWXXXWWWVVVTTTTTTSSSRRRRRRSSSUUUUUUSSSPPPMMMLLLOOOQQQQQQPPPRRRRRRQQQPPPNNNLLLIIIHHHBBBCCCDDDDDDCCCBBB@@@???AAA@@@??????@@@@@@>>><<<<<<<<<<<<;;;;;;<<<<<<<<<~~~TTTEEE???;;;::::::::::::???EEECCCHHHKKKIIIIIILLLNNNMMMLLLIIIEEE@@@<<<:::999888;;;<<<===>>>@@@@@@???===:::;;;>>>???@@@???>>>===???@@@@@@@@@@@@???>>>>>>777555333555:::>>>@@@AAADDDEEEDDDCCCBBBBBBAAA@@@HHHTTTZZZTTTKKKHHHHHHFFFKKKIIIKKKOOOPPPLLLLLLNNNMMMLLLKKKJJJHHHHHHGGGGGGDDDEEEEEEEEEDDDBBB???>>><<>>============>>>>>>??????AAA@@@<<<;;;<<<;;;888:::;;;<<<<<<::::::;;;<<<;;;:::999888888999:::;;;999999999888888888888777666888:::999777555444444333333333333444555666666666666555555555444444444666666666666666666666666333444444555666666666555444555555555555555555444444444444555555555666666///111333777999;;;;;;<<<777888999::::::999888777777888999;;;<<<<<<;;;;;;============>>>???AAAAAADDDFFFHHHGGGEEEDDDGGGJJJGGGJJJLLLLLLJJJIIILLLOOOKKKKKKJJJLLLMMMNNNNNNMMMNNNMMMKKKLLLNNNQQQSSSTTTSSSTTTSSSRRRQQQQQQRRRSSSPPPRRRSSSPPPPPPTTTTTTQQQQQQPPPTTT\\\___[[[WWWVVVTTTTTTTTTTTTRRRQQQPPPOOONNNMMMLLLLLLNNNPPPPPPPPPOOOLLLIIIHHHKKKLLLKKKJJJJJJOOOOOOKKKNNN[[[hhhmmmzzzgggccc```TTTKKKJJJEEEFFFGGGIIIMMMRRRVVVXXXcccfffiiijjjhhhbbb[[[VVVQQQRRRSSSUUUUUUUUUUUUTTTSSSVVVZZZZZZYYYXXXYYY[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXSSSQQQTTTWWWWWWXXX[[[YYYWWWTTTTTTWWWXXXVVVTTTOOOPPPPPPQQQQQQRRRSSSSSSNNNRRRUUUTTTQQQOOOQQQTTTWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^aaabbbcccdddbbb```]]][[[\\\[[[ZZZWWWTTTPPPNNNLLLKKKIIIFFFDDDDDDCCCAAA???CCCHHHYYYnnn{{{nnn\\\]]]ttt|||WWW@@@@@@KKK??????????????????>>>>>>AAABBBCCCEEEFFFHHHIIIJJJNNNMMMLLLKKKJJJIIIIIIIIILLLLLLMMMOOOQQQQQQPPPNNNNNNLLLLLLMMMPPPSSSUUUUUUSSSRRRQQQQQQSSSTTTSSSRRRRRRPPPLLLJJJKKKOOOTTTWWWSSSPPPMMMMMMOOOQQQQQQPPPPPPPPPOOONNNLLLIIIFFFDDDBBBBBBCCCCCCBBB@@@>>>===>>>======>>>@@@@@@???>>>======<<<<<<<<<======>>>yyyRRRGGG???===;;;::::::<<<>>>@@@EEEFFFHHHIIIJJJKKKKKKKKKGGGGGGEEEAAA<<<999999999999;;;>>>@@@@@@@@@>>><<<;;;;;;<<>><<<999555222555;;;@@@@@@???AAA@@@AAAEEEHHHHHHDDDAAAIIIUUU[[[SSSGGGCCCCCCCCCHHHHHHGGGHHHIIIKKKMMMNNNOOOMMMJJJGGGEEEDDDEEEEEEGGGFFFEEEDDDDDDCCCAAA???777???DDDBBB???@@@BBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>===<<<;;;;;;::::::::::::::::::;;;;;;<<<===888:::;;;;;;:::999999:::;;;:::999888777888999:::999999888777666555444444444444444444444444444444444444444444444444444444555555555555555555444444555555444444444444555555222333333444555666777777444444444555555555555666888777888<<>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMOOONNNMMMMMMNNNOOOQQQRRRQQQRRRQQQPPPOOOPPPTTTVVVWWWUUUSSSSSSSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUSSSQQQPPPRRRSSSSSSSSSSSSPPPMMMLLLNNNOOOPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHKKKPPPUUUXXXcccuuu|||yyyzzzuuujjjbbbQQQNNNJJJFFFAAA>>>>>>@@@IIIKKKPPPWWWZZZYYYYYYYYY[[[YYYWWWUUUSSSSSSSSSSSSVVVUUUUUUUUUVVVXXXZZZ\\\ZZZ[[[\\\[[[YYYXXXXXXYYY[[[YYYWWWWWWYYY\\\^^^^^^YYYZZZZZZZZZZZZZZZYYYYYYSSSUUUWWWVVVUUUUUUWWWZZZTTTTTTUUUTTTTTTUUUYYY[[[\\\[[[[[[\\\]]]^^^^^^]]]YYYYYYYYYZZZ[[[\\\]]]^^^___^^^___bbbdddccc^^^ZZZ[[[ZZZYYYVVVPPPHHHEEEEEEFFFBBB>>>>>>CCCLLLZZZdddqqqvvvmmm[[[aaaqqq___JJJCCC???<<<<<<<<<<<<======>>>>>>??????AAAAAAAAABBBCCCEEEGGGHHHNNNMMMKKKIIIHHHIIIJJJKKKNNNNNNOOOOOOQQQRRRSSSTTTUUURRRNNNMMMOOORRRTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWOOOMMMKKKKKKNNNQQQSSSSSSTTTRRROOOMMMLLLLLLNNNOOOOOONNNLLLJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@>>>============>>>>>>???vvvNNNCCC>>><<<;;;999:::<<<>>>@@@GGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCC???;;;888777888;;;===>>>@@@@@@>>><<<:::;;;:::;;;===@@@AAA@@@>>>>>><<<;;;===AAABBB@@@===888444222444:::>>>???>>>>>>>>>>>>AAAEEEFFFEEECCCEEENNNSSSMMMEEECCCDDDCCCFFFFFFGGGGGGIIIKKKMMMNNNOOOMMMJJJFFFDDDDDDDDDEEEHHHFFFEEEDDDDDDCCCAAA???999@@@DDDBBB???@@@AAAAAA@@@??????>>>===<<<<<<<<<>>>======<<<;;;;;;::::::::::::999999:::;;;;;;<<<888:::;;;;;;:::999999:::::::::999888888888888999777777666666666666666666444444444444444444444444444444444444444444444444555555555555555555444444555555444444444444555555444444444444555555555555444444444444555555555555777666777;;;@@@BBB???;;;;;;:::888777666777888999999999999::::::::::::;;;999;;;===@@@AAA@@@???>>>AAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMMMMNNNOOOQQQQQQSSSSSSRRRPPPNNNNNNPPPSSSUUUTTTRRRQQQRRRRRRQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVSSSRRRPPPPPPRRRSSSSSSRRRRRRPPPMMMLLLMMMOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGKKKIIIGGGFFFFFFHHHKKKLLLPPPaaannnsss{{{{{{qqqiii]]]QQQGGGAAAAAACCCAAABBBFFFJJJMMMMMMMMMNNNUUUVVVWWWXXXXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWXXXZZZ]]][[[XXXVVVUUUWWWXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZXXXZZZ[[[ZZZXXXWWWYYY\\\WWWXXXWWWVVVUUUVVVYYY\\\```___^^^^^^^^^]]]\\\[[[]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\^^^^^^]]]XXXTTTVVVSSSNNNJJJGGGCCCBBBBBB>>>CCCLLLYYYfffvvvpppjjjrrrlllWWWBBB<<<===>>>>>>???:::;;;;;;<<<<<<======>>>>>>>>>???@@@CCCFFFIIIJJJLLLKKKIIIHHHGGGHHHIIIJJJNNNNNNOOOOOOPPPRRRSSSTTTUUURRROOONNNPPPSSSUUUUUUYYYYYYXXXWWWVVVUUUUUUTTTOOONNNMMMNNNPPPRRRSSSSSSSSSRRROOOMMMLLLLLLMMMNNNMMMMMMKKKIIIGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>===============>>>uuuLLL@@@<<<;;;999999:::<<>>:::777666777===>>>??????>>><<<:::999;;;:::999:::===>>>>>>>>><<<;;;;;;>>>BBBDDDAAA???666444222444999<<<===<<<:::::::::===AAADDDFFFFFFDDDIIIKKKHHHDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOOOOLLLHHHEEEBBBBBBCCCDDDFFFDDDCCCBBBCCCCCCAAA@@@:::AAADDDAAA>>>???@@@???>>>=========<<<<<<;;;;;;======<<<<<<;;;:::::::::999999999888999999:::;;;888999;;;;;;999888999:::999999999999999888777777555555555666666666777777444444444444444444444444444444444444444444444444444444444444444444555555555444444333333444444555555555555444444333333333333333333444444444555555555444555999===???<<<999999888666555555666777777888888999999999:::::::::999;;;>>>AAAAAA???===;;;???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMNNNPPPPPPSSSSSSQQQOOOLLLLLLMMMOOORRRRRRQQQPPPPPPQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOOOOQQQRRRSSSRRRPPPRRROOOMMMLLLMMMNNNNNNNNNLLLLLLLLLKKKJJJIIIGGGGGGJJJIIIGGGEEEDDDDDDDDDDDDGGGTTT___dddooottteeeWWWLLLFFFBBB>>>???@@@@@@AAABBBCCCCCCGGGJJJOOOSSSWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWZZZZZZYYYWWWVVVWWW[[[]]]\\\ZZZXXXXXXYYYZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\\\\^^^______^^^]]]\\\]]]^^^^^^^^^]]][[[YYYYYY[[[]]]aaaaaabbbbbbaaa```^^^]]][[[[[[ZZZYYYYYYYYYYYYZZZ[[[YYYWWWVVVUUUSSSOOOLLLKKKGGGBBB>>>>>>AAADDDFFFKKKVVVgggyyy{{{ooozzzxxx\\\EEE===777888<<<<<<::::::999999999:::;;;;;;<<<<<<;;;;;;<<>>>>>>>>?????????@@@@@@??????>>>===<<<<<<<<<<<>>;;;888777888<<<<<<===>>>===<<<;;;999;;;999888888999;;;===>>>:::999:::===BBBCCCAAA>>>666555444555999;;;<<<;;;888888:::===BBBEEEHHHIIIHHHIIIIIIGGGGGGHHHHHHHHHEEEGGGIIIKKKNNNOOOPPPQQQLLLIIIFFFBBB@@@???@@@@@@@@@???>>>???AAACCCBBBAAA<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999888888888888888999999777999::::::999888888999777888999999999888666555555555555555555555555555333333333333333333333333333333333333333333333333333333444444444444555555444444333333333333444444444444333333333333333333222333333333444444444444333333444777:::;;;999777666666555444444555555666888888888888999999999999:::<<<===???>>>===;;;:::>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPNNNLLLKKKLLLNNNQQQQQQQQQQQQPPPPPPRRRSSSUUUTTTSSSSSSRRRRRRRRRRRRNNNNNNNNNPPPRRRSSSQQQOOOQQQOOOMMMLLLMMMNNNMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGOOOVVVZZZcccssszzzlll\\\PPPMMMMMMJJJDDDBBBBBBAAA???===@@@DDDIIIMMMQQQTTTUUU^^^___`````````___^^^]]][[[\\\\\\ZZZXXXWWWXXXYYYYYYXXXWWWWWWXXXYYYWWWVVVUUUUUUVVVXXXXXXYYYYYYXXXZZZ[[[\\\\\\[[[[[[[[[[[[______]]][[[XXXXXXZZZ\\\[[[]]]___```___^^^^^^]]]XXXWWWWWWVVVWWWWWWWWWXXXYYYWWWTTTQQQNNNLLLJJJIIIBBBDDDDDDAAADDDLLLUUUZZZdddooonnnTTTEEE>>><<<;;;<<<;;;999666555888888999::::::;;;;;;<<<::::::;;;===@@@DDDGGGIIIGGGGGGFFFFFFFFFGGGHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPQQQTTTVVVWWWWWW\\\[[[YYYVVVSSSPPPMMMLLLQQQOOOMMMMMMOOOQQQSSSSSSOOOOOOPPPOOONNNMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@???>>>===<<<;;;;;;;;;wwwOOOCCC:::999888777999;;;>>>@@@DDDDDDCCCCCCCCCCCCDDDDDD???@@@AAA???===:::999:::999:::;;;<<<===<<<<<<;;;:::999888777777999<<<>>>999888888;;;???@@@>>>;;;777666666777999;;;;;;;;;888;;;@@@EEEHHHJJJLLLMMMMMMJJJHHHHHHGGGFFFFFFGGGBBBDDDGGGKKKMMMNNNNNNNNNHHHFFFCCC@@@===<<<;;;;;;888888:::===AAACCCCCCBBB===AAAAAA>>><<<>>>>>>;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888888888666888999999888777777888666777888999888777666555666666666555444333333222333333333333333333333333333333333333333333333333333333333333444444555555333333222222222222333333111111222222333444444555222222222222333333333444222222333555666777666555444444444444444444444555777777777888888888999999===<<<;;;:::::::::;;;;;;<<<===>>>??????@@@@@@???@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLLLLMMMMMMMMMKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPRRRUUUTTTTTTRRRQQQQQQQQQQQQQQQNNNNNNNNNPPPRRRRRRPPPNNNPPPNNNMMMLLLMMMMMMLLLJJJCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGEEEIIIKKKMMMTTTaaannnvvvuuummmllldddVVVNNNKKKGGGAAA=========???BBBFFFJJJLLLRRRSSSWWWZZZ]]]^^^______\\\___cccdddcccaaa______]]][[[ZZZZZZZZZXXXUUURRRTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYXXXWWW]]]]]]\\\YYYVVVVVVXXXZZZYYY[[[\\\\\\YYYWWWVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQOOOLLLIIIHHHHHHJJJLLLJJJUUU\\\[[[]]]hhhuuu}}}|||rrrsssxxxYYYBBB888777777888888666555666888999888999999::::::;;;<<<<<<::::::;;;<<<>>>AAACCCEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOOOORRRUUUWWWXXXXXXZZZZZZXXXVVVSSSQQQOOONNNSSSOOOJJJIIIJJJNNNRRRSSSNNNNNNOOOOOONNNLLLJJJIIIGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>???????????????===<<<;;;;;;;;;;;;sssMMMAAA:::999888777888:::===???BBBBBBCCCDDDEEEEEEDDDDDD>>>@@@AAAAAA>>><<<;;;;;;888999:::;;;<<<<<<<<<<<<999999999777666888;;;===<<<:::888999<<<===<<<999777777888999999:::;;;;;;:::AAAJJJRRRTTTSSSPPPOOOMMMIIIGGGGGGEEEAAA@@@CCC???AAAEEEHHHJJJJJJIIIHHHEEEDDDBBB@@@===;;;999777222444888===BBBDDDCCCAAA===@@@???<<<<<<>>>>>>;;;999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999888888777888888888666777999999777666777888777777777777777666555555777666555444333222111111333333333333333333333333333333333333333333333333222222333333444444555555333222222111111222222333///000000111333444444555111111222222222333333333111222333333444444444444333333333444444444444444666777777777777888888888===<<<:::888888999;;;<<<:::;;;<<<===>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIKKKLLLLLLMMMOOOQQQQQQSSSUUUSSSPPPOOORRRUUUTTTSSSQQQPPPOOOPPPQQQQQQPPPOOOOOOPPPQQQQQQPPPNNNPPPNNNLLLLLLMMMLLLJJJIIIBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDEEEGGGLLLUUU___fffrrruuu}}}nnnbbb]]]WWWOOOGGGDDD@@@===;;;<<<>>>@@@>>>AAAEEEJJJOOOSSSWWWXXX]]]cccjjjoooqqqpppooonnnooommmllljjjhhhddd___[[[[[[\\\]]]^^^_________^^^]]]]]]]]]^^^``````^^^\\\``````___]]][[[[[[]]]```bbbcccbbb]]]VVVRRRQQQRRROOONNNLLLJJJHHHGGGFFFFFFBBBBBBBBBBBBEEEKKKSSSYYYlllxxx~~~uuuppphhhhhhzzz]]]DDD;;;777555555555777666222222666999:::888888999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNRRRVVVXXXXXXWWWYYYYYYXXXVVVTTTSSSRRRQQQRRRNNNJJJHHHJJJMMMQQQRRRMMMNNNNNNNNNMMMKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;pppKKK???;;;999888777777999;;;===@@@AAACCCEEEEEEDDDCCCAAA===???AAAAAA???===<<<<<<:::::::::::::::;;;;;;;;;888999:::999777777:::===AAA===999888:::;;;:::888555666888888888888999999===HHHVVV```aaa[[[TTTPPPJJJHHHGGGHHHDDD======AAA>>>AAAEEEIIIJJJIIIGGGFFFCCCDDDCCCBBB???;;;888555222555:::@@@DDDEEEBBB???===???>>>;;;;;;>>>>>>;;;999999::::::;;;<<<<<<===::::::::::::::::::::::::::::::999888888888888888555777888888777666666777777777666555555555555666555444444444333333222222222222222222222222222222222222222222222222222222111222222333444444555555222222111111111111222222000000111111222222333333111111111111222222222222111222333333222222333333222333333444555555444444666666666777777777888888::::::999888999999:::;;;999:::;;;<<<===============>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKGGGIIILLLMMMMMMMMMOOOQQQQQQSSSUUURRRNNNMMMPPPSSSSSSQQQPPPOOONNNOOOQQQRRRTTTRRRPPPOOOPPPPPPPPPNNNOOONNNLLLLLLLLLLLLIIIGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFDDDCCCDDDFFFHHHJJJFFFEEEEEEFFFIIIMMMRRRWWW```dddnnnyyyzzzyyytttlllaaa]]]WWWOOOIIIDDDAAA@@@===>>>@@@BBBEEEIIIKKKMMMSSSXXX```fffiiijjjkkklllnnnmmmmmmlllkkkgggbbb]]]^^^___aaaccceeefffgggggggggeeedddeeefffeeeaaa]]]]]]]]]]]]\\\[[[\\\___aaacccccc```YYYPPPJJJJJJLLLDDDCCCCCCBBBAAAAAABBBBBBDDDFFFJJJOOOXXXeeesss}}}}}}nnngggooozzzoooTTT999111666:::999888444888888444333777777444666777777888888999999::::::999999:::;;;===???@@@@@@AAACCCEEEGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMRRRVVVXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOPPPNNNLLLKKKMMMOOOPPPPPPNNNNNNMMMMMMLLLKKKIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>???===<<<<<<;;;;;;;;;<<<<<>>;;;>>>@@@@@@???===<<<<<<<<<;;;;;;::::::999999888777999;;;:::888777:::<<>>===:::;;;??????;;;999999:::;;;<<<<<<======::::::::::::::::::::::::;;;;;;:::999888888999999555777888888777666666777888777666444444555666666222222333333333333444444222222222222222222222222222222222222222222222222111111222333333444555555222222111111111111222222222222222111111111111111000111111111111222222222111222333333222111222333222333444444555555555555666666666666777777777777777888999:::;;;::::::999999999:::;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIKKKLLLKKKKKKJJJHHHJJJLLLMMMMMMMMMOOOPPPPPPSSSTTTRRRMMMKKKNNNQQQRRRQQQOOONNNNNNOOOQQQRRRVVVSSSQQQOOOPPPPPPPPPOOOOOOMMMLLLLLLLLLKKKIIIGGGIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGEEEEEEGGGKKKOOOQQQHHHEEEDDDDDDCCCCCCFFFIIIUUU[[[fffpppvvv~~~|||tttkkkaaaWWWPPPLLLJJJHHHGGGEEEDDDDDDEEEEEE???CCCIIINNNPPPRRRUUUVVVUUUVVVWWWYYYZZZXXXTTTPPPVVVXXXZZZ^^^aaaccceeeffffffdddbbbbbbbbb```ZZZVVVRRRRRRRRRRRRQQQSSSVVVYYYXXXXXXTTTLLLCCC???@@@CCC???@@@AAACCCEEEHHHJJJKKKVVVZZZ```iiivvvuuunnnzzz```LLL@@@888999:::666333444+++111444333555999777111555555666666777888888888888888888999:::===???AAA>>>???AAACCCEEEGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJMMMQQQVVVXXXXXXVVVSSSSSSQQQPPPNNNLLLKKKJJJNNNNNNNNNPPPQQQQQQOOOMMMNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===jjjIII999;;;::::::999999::::::;;;???AAACCCEEEEEECCCAAA@@@@@@???>>>===<<<;;;;;;;;;888888888777777888;;;>>>:::999888888999;;;===???@@@???<<<:::888888999:::777777777666666666666666???QQQfffnnngggZZZQQQOOOIIIHHHGGGFFFEEECCCBBBBBBEEERRRYYYRRRMMMNNNKKKDDDEEECCCAAAAAABBBAAA???<<<777>>>EEEGGGDDD@@@>>>>>>============>>>>>>>>>>>>===<<<;;;<<<>>>??????>>><<<<<<;;;;;;;;;:::::::::999999999888888888777777888666555444444555666888666666666666666555555444222222222222222222222222000000000111111222222222444333222111000000000000000111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111222222222333333333333333444444555666666666888888999::::::::::::999999888888777777888888999<<<===>>>>>>===>>>@@@BBB???@@@AAACCCDDDEEEEEEEEEEEEDDDHHHMMMNNNJJJHHHIIIIIIKKKLLLMMMLLLLLLNNNOOOOOOQQQSSSTTTRRRPPPOOOOOOQQQTTTVVVSSSOOONNNRRRVVVPPPQQQRRRRRRRRRQQQOOONNNSSSOOOKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDHHHGGGGGGHHHJJJMMMPPPRRRBBBBBBAAA@@@@@@??????>>>BBBFFFOOO[[[kkkzzz}}}xxxwwwgggccc]]]ZZZ^^^```YYYOOOPPPHHHCCCDDDFFFEEECCCDDDBBBAAAAAABBBCCCCCCAAA@@@CCCDDDGGGIIIJJJJJJIIIIIILLLMMMNNNLLLHHHFFFEEEFFF@@@AAACCCDDDAAA???AAAFFFFFFFFFEEEDDDDDDDDDEEEGGGKKKPPPVVVYYY\\\cccoooyyyyyyaaaKKK@@@666555444333222222222222333333333333333333333333777666555555555666888999555555666666777999:::;;;;;;<<>>@@@CCCDDDEEEFFFHHHJJJOOOPPPPPPQQQVVVZZZVVVOOOMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNLLLJJJGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFEEECCCCCCDDDDDDBBBAAA<<<===???@@@@@@???>>>===AAA@@@>>>===;;;::::::999dddHHH:::::::::999999999999::::::===>>>AAABBBBBBAAA???=========<<<::::::999999999:::999777666666777888999999888777777777999;;;<<<<<<:::888666555555555666555666666888999:::;;;;;;FFFSSSaaaeee___UUUNNNLLLFFFFFFEEEDDDCCCBBBBBBAAARRR___fff___XXXTTTLLLBBBBBBAAA???>>>===>>>>>>???;;;@@@FFFGGGCCC>>>======<<<<<<=========>>>>>>>>>>>>===;;;;;;<<<===>>>???;;;;;;;;;;;;::::::::::::999999888888888777777777777666555444444555666777555555555555555444333333222222222222222222222222111111111111222222222333444333222111000000000000000000111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333333333333444555555666666777888888999999999999999999999888888888888999999;;;<<<======<<<===???@@@>>>???@@@AAACCCDDDEEEFFFGGGFFFIIINNNNNNJJJGGGHHHHHHJJJKKKKKKKKKKKKLLLNNNNNNPPPSSSSSSQQQOOONNNNNNPPPTTTVVVUUUQQQNNNOOOQQQNNNOOOQQQRRRSSSSSSRRRRRRRRROOOKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEKKKJJJHHHFFFFFFFFFGGGHHHAAA@@@@@@??????>>>======AAABBBFFFNNNZZZhhhttt|||pppdddYYYWWWXXXTTTOOOLLLGGGFFFFFFEEEEEEDDDCCCBBBEEEDDDBBBAAAAAACCCGGGJJJDDDEEEFFFGGGHHHGGGEEEDDDBBBEEEJJJKKKHHHGGGJJJNNNRRRWWW\\\ZZZWWWWWW^^^eeeooouuu|||}}}___III<<<777666555555444222222111111111333333333333333333333333666666555555555666777888555555555666777888::::::999;;;===???@@@@@@@@@???CCCCCCDDDDDDDDDFFFIIILLLPPPQQQOOONNNQQQTTTQQQKKKMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFEEECCCCCCDDDDDDBBBAAA===>>>>>>???????????????AAA@@@???===<<<;;;::::::~~~^^^FFF<<<999999888888888888999999;;;<<<>>>??????>>><<<:::::::::999888777777777888:::777555666999;;;;;;:::888888777666666777888999888777555333222222333333333444666999;;;===???@@@MMMRRRXXXXXXSSSMMMIIIHHHCCCBBBBBBBBBAAAAAAAAAAAASSS___fffbbbZZZRRRHHH===>>>===;;;:::;;;===???@@@>>>AAAEEEDDD@@@===<<<<<<;;;<<<<<<<<<============@@@???===<<<;;;<<<===>>>;;;;;;;;;:::::::::999999888888888888777777777777666555444333333444555666444444444444444333222222222222222222222222222222111222222222222333333333333222111111000000000000000000000111111111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222222333222333333444444555555666666777777888888888888888999999888888888888999999:::;;;<<<<<<;;;;;;===???======>>>???@@@CCCEEEGGGIIIGGGJJJNNNMMMIIIFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLMMMOOOQQQQQQOOONNNMMMNNNOOORRRVVVUUUQQQMMMLLLLLLLLLNNNPPPRRRTTTTTTUUUTTTPPPNNNJJJIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEJJJIIIFFFDDDBBBAAAAAAAAA@@@??????>>>======<<<<<<@@@???>>>@@@GGGRRR]]]dddhhhhhhlllzzzvvvuuuyyyxxxtttqqqfffeeebbb___[[[WWWTTTSSSWWWWWWVVVUUUWWW[[[aaafffXXXZZZ]]]aaaddddddbbb___]]]dddkkkoooppprrrvvvzzzxxxnnnnnnyyyxxxeeeLLL:::333333111///444444333222111111111111222222222222222222222222555555555444555666666777555555555555666888999:::888999;;;>>>???@@@@@@@@@HHHHHHGGGEEEDDDFFFJJJMMMLLLNNNMMMJJJJJJMMMNNNLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@BBBAAA???>>>===<<<;;;;;;zzz[[[EEE>>>888888777777777777888888:::;;;<<<===<<<;;;:::999888888777777666777777777888555333777===BBBAAA???777777666555444444555555777666555444444444444444333444666888;;;===???@@@KKKLLLMMMLLLJJJGGGEEEDDD@@@@@@@@@@@@@@@AAAAAAAAAGGGQQQXXXXXXSSSNNNEEE===;;;888555999???CCCBBB???===???AAA@@@>>>;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<::::::::::::999999999999888888777777777666666666555555444333333444555555444444444444444333222222222222222222222222222222222222222222222333333333222222111000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222222222222222333444444555555555555666777777777777777999888888777777888888999999:::;;;;;;:::;;;===???<<<<<<;;;<<<>>>AAADDDFFFFFFEEEGGGKKKKKKGGGFFFGGGGGGIIIJJJJJJIIIIIIJJJLLLLLLMMMOOOOOOMMMLLLLLLMMMMMMPPPRRRRRROOOLLLKKKLLLKKKLLLNNNPPPRRRRRRRRRRRRNNNLLLIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBB@@@??????>>>>>>===<<<<<<@@@>>><<<<<>>>>>===>>>???AAABBBBBBAAA@@@>>>======<<<<<>>888777777666666777777888;;;;;;<<<<<<;;;:::999888888777777777777777888888777444333666===AAA@@@===666555555444333333333333555555555444444444444555333444555777888:::;;;;;;CCCCCCDDDDDDDDDCCCAAA@@@?????????@@@@@@@@@@@@AAA@@@FFFLLLNNNMMMKKKFFFBBB;;;555333;;;GGGLLLEEE;;;:::;;;<<<===<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<@@@CCCDDDAAA===;;;:::::::::999999999888888888777777777666666666555555444444333333333333444444444555555555555444333333222222222222222222222222222222222222222222222222111111000000///000000000//////000000000111111111////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000111111111222222222111111222222333444444444333444555555666666555555888777777666666777777888999:::;;;:::::::::<<<>>>;;;;;;::::::<<>>>>>============<<<===???AAACCCEEEIIIMMMUUU^^^iiiuuu{{{uuuvvv}}}uuu___JJJ======888222///000222333222222222111000000000111111111111111111111111111111222222333333444444444444333333444444555666888999777888:::<<<>>>@@@AAAAAADDDGGGIIIJJJIIIHHHHHHHHHEEEHHHGGGCCCDDDKKKQQQSSSLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAABBBBBB@@@??????>>>>>>>>>>>>@@@BBBCCCAAAAAA@@@>>>============vvvWWWCCC>>>888888777777777777888888;;;;;;;;;;;;:::999888888777777666666777888999999777555333444777888666444444444444444333333222222222222222222333333333333444444444555555555666666:::;;;===>>>????????????>>>>>>??????????????????>>>@@@DDDFFFFFFEEECCCAAA===888666???KKKNNNDDD888888999:::<<<<<<<<<;;;:::999999999999::::::::::::999>>>CCCDDD@@@<<<999999999999999888888888777777666666666666555555555555333333333333333333333333555555555555555444333333222222222222222222222222222222222111111111111000111000000//////000000000/////////000000000111111////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000111111111111222000111111222222333333444222333333444444444444444666666555555555555666666777888999999888888:::<<<::::::::::::;;;===???AAA???>>>@@@EEEGGGEEEEEEHHHIIIJJJKKKJJJIIIIIIJJJKKKHHHJJJKKKJJJIIIIIIJJJLLLJJJJJJIIIHHHIIIKKKLLLNNNJJJJJJKKKKKKKKKJJJHHHGGGJJJIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???AAA@@@@@@??????>>>======888:::<<<>>>??????>>>======AAAGGGLLLRRR\\\iiissszzzcccRRRFFF<<<777555222333333222000//////000111111000000000000000111000000000000000000000000111111222333333333333333333333333333555666777888777888999:::<<<===?????????BBBFFFIIIIIIGGGGGGGGGIIIJJJGGGCCCDDDKKKOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@???>>>============oooQQQ@@@===999888888777777888888999:::::::::999888888777777555555555666666888999999555555555444444333111111333333444444444333222222000000111222222222222222333333333333333333333333555777999999999:::===???===============<<<<<<<<<===>>>@@@CCCEEECCC@@@>>>BBB???>>>BBBHHHGGG???888:::;;;<<<===>>>===:::888888888888888999999999:::888<<>>:::777888:::999888888888777777777777666666666555555555444444222222333333333333222222444444444444444333222222222222222222222222222222111111111000000000//////000000////////////000000////////////000000000111////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111222333333333111222222333444333333333555444444333333444444555444555666666555666888:::999999::::::;;;<<<<<<===AAA???@@@EEEFFFDDDDDDGGGHHHIIIJJJIIIHHHGGGHHHIIIGGGHHHIIIIIIHHHHHHJJJKKKIIIHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFIIIGGGGGGGGGHHHIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>@@@??????>>>======<<<<<<777999;;;>>>>>>>>><<<;;;===>>>???AAAEEELLLTTTZZZaaagggtttzzzyyy|||{{{YYYJJJ:::333000000333999***---222555666333000...000000/////////000000111000000000000000000000000000000222333333333222111222222222333444555777777666666777888999:::;;;<<<:::>>>AAADDDEEEEEEGGGHHHIIIHHHDDDBBBFFFMMMOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEECCCBBB@@@@@@AAAAAA???>>>======???@@@AAABBBBBBBBB??????>>>===<<<<<<<<<<<>>===999999888888888888999999:::999999888777666666666444444444555666777888999222444666555444333333444222333333444444444333333000111222333333444333333333333333333333333333333444666777666444666;;;@@@<<<<<<<<<;;;;;;:::::::::??????BBBHHHJJJGGGCCCBBBFFFEEEEEEDDDBBB???;;;888===>>>>>>@@@@@@===:::777777888888888888999999999777:::;;;999555444777<<<888888888888777777777777666666555555555444444444111222222333333222222111222333333333333222111111222222222222222222222222111000000000//////......000000////////////000111////////////000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000111111111111000000000111222222333333111111222333333333333222444333333222222333333444222333444444333333555777888999:::;;;;;;;;;::::::CCCAAABBBEEEFFFCCCCCCFFFFFFHHHIIIHHHFFFFFFGGGHHHGGGHHHHHHHHHGGGGGGIIIKKKHHHHHHIIIJJJKKKIIIFFFCCCGGGGGGIIIIIIIIIHHHGGGGGGHHHGGGFFFGGGIIIIIIGGGEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;999:::<<<===>>>===<<<<<<@@@===::::::===AAACCCCCCJJJPPP^^^sssxxx___EEE;;;444111555666222111333666222---+++,,,...///000000000////////////000111000000000000000000000000///000111222333222111111222222222333444555666777555555555555666777999999999;;;>>>???AAACCCGGGJJJFFFDDD@@@@@@GGGPPPRRROOOLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNLLLJJJHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFCCCAAA@@@@@@AAA@@@???===<<<===???AAABBBBBBBBBBBB???>>>===<<<<<<;;;<<<<<>>>>><<<;;;999777666666777777888888888888888777666666888777555444444555555666000111222222333333333333111222222333333222222111000111111111111222222222555444333333222222222222444444555666777888999:::999888888999:::;;;<<<===>>>AAADDDGGGGGGFFFDDDBBBDDDCCCAAA???>>>===<<<<<<<<<===============<<<<<<;;;;;;999999999999;;;;;;777888999999:::999888888888777666777888777666444444444444333333222222222111111111111111111111111222222222111111111111000222111111111000000//////000000000000000000000000000000///...............//////////////////////////////////////////////////////.........---------........................////////////000000000000////////////000000000000111000//////000222444555111222222333444444444444333333333333333333333333333333333444444444555555666666777888888888888777;;;<<<>>>@@@BBBCCCCCCCCCHHHIIIIIIGGGEEECCCCCCDDDHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLLLLLLLJJJGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;<<<;;;<<>>@@@AAABBBGGGPPP\\\kkkzzz{{{zzz~~~}}}}}}sss[[[III>>>999444555555444222111111222......////////////......////////////////////////////////////////////////////////////000000000000333333222222333333444555666666666666666555555555888888999;;;???CCCGGGIIIFFFEEEEEEEEEGGGJJJLLLNNNLLLKKKKKKKKKKKKKKKLLLMMMOOONNNMMMMMMMMMNNNOOOPPPNNNMMMMMMKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>=========>>><<<>>>AAACCCEEEEEEDDDCCCDDD@@@<<<<<<======<<<:::iiiMMM??????;;;:::888777666777777888777888888888888777666666777666555444333333444555111222222333444444333333111222333333333333222111000000111111111222222222444444333222222222222222222333444666777888888888888888999999;;;<<<===>>>===???BBBEEEEEEDDDBBB@@@BBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888999:::777777777666777888999:::888777666666888777666444444444444333333222222222111111111111111111111111222222222111111111000000111111111000000000//////000000000000000000000000000//////...............................................................///.........------------............................../////////000000000.../////////000000000000000000//////000222333444222222333333333333333333222222222333333444444444333333333444444444555555777777777777777777777777<<<===>>>@@@AAABBBBBBBBBFFFGGGGGGFFFDDDCCCCCCDDDGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHEEEFFFHHHIIIIIIHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<999999999:::::::::;;;<<<<<<;;;;;;:::;;;<<<>>>???<<>>======>>>>>>>>>???AAABBBCCCCCCCCCCCC@@@>>>;;;;;;<<<===<<<;;;fffLLL>>>===999999777777777777888999777777777777777666666555777666555444333333333333000111222222222222222222111222333555555333222111000000000111111111222222444333222222111222222222000222444666777777666555444555777888:::;;;<<<<<<===>>>AAABBBCCCAAA???>>>@@@???>>><<<;;;:::::::::999::::::;;;;;;;;;::::::888888777777777777888888777666444444555777:::;;;777666666666777777555444444444333333333333222222111111111111111111111111222222111111111000000000111111000000000000//////000000000000000000000000000///......------..................................................................------------------------------------.........////////////000....../////////000000000000/////////000111222333222222333333333222111111000111111222333444555555333333333444444444555555888777666555555666777888<<<===>>>???@@@@@@@@@@@@CCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<888777666555777:::===>>><<<;;;:::999999:::;;;<<<888999;;;>>>CCCHHHMMMPPPZZZaaajjjssszzznnn\\\HHHDDD>>>777222000000000000111111000...------///......////////////......................................................------...///000000111111222222111111222222333444555555555555555555555555333222111000222666:::===CCCCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJOOONNNLLLJJJIIIIIIIIIIIILLLLLLLLLJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@???>>>======>>>??????@@@@@@AAAAAAAAABBBBBBBBB>>><<<:::;;;<<<======<<<{{{bbbIII<<<:::888777666666666888999:::666666777777666666555444777777666555444333333222//////000000111000000///000222444555555444222000000000000000111111111111222222111111111111222222...000333666666666444222000222444777999:::::::::<<<>>>???AAAAAA@@@>>>===???>>>===<<<:::::::::999999::::::;;;;;;;;;;;;:::888888888888888888888888444333444444555777999:::777666555666777777555333333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000//////000000000000000000000000//////...------------...................................................------------------------------------------------------........./////////........./////////000000////////////000000111111222222333333222111000000///000111222333444555555333333333444444444555555666555444333444666888:::;;;<<<===>>>>>>>>>>>>>>>AAACCCDDDDDDCCCDDDEEEGGGCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJKKKGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCC???@@@AAABBBBBBAAA@@@????????????>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;888555666>>>EEEDDD???<<<;;;:::999888999::::::999888888999:::;;;===>>>DDDLLLVVV^^^eeemmmwwwqqq___QQQAAA555333333111000000000111111...///000///---,,,---...---......//////......---................................................,,,,,,---...///111111222111111111111111222333333444444444444444555555555555444222222444888===@@@AAAAAABBBCCCDDDGGGIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA??????>>>===>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAA???>>>===<<<<<<<<<<<<;;;www___III<<<:::777666666666666888999:::555666666666666555444444777777666666555444333333000111111111111111000000000111333444444333111000//////000000000111111111111111000000000111111222...000333555666555333111000333666999;;;;;;;;;:::<<<===>>>@@@@@@???>>>===???>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<888999999999999999999888000222555777888888777666777666555666777666555333333333333333333333333333111111111111111111111111111111111000000000////////////////////////000000//////////////////////////////...---------------................................................,,,,,,------------------------------------------------------........................////////////......//////000000000///222222222222111000////////////000111333444555555333333333444444444555555333222222222444777:::<<<:::;;;<<<<<<============@@@BBBCCCDDDCCCDDDFFFGGGBBBBBBCCCEEEFFFGGGHHHHHHIIIHHHFFFDDDDDDFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>=========<<<<<<<<<:::::::::::::::;;;;;;;;;<<<888666===MMMXXXRRRDDD===<<<:::999888999999:::::::::999999999::::::::::::@@@GGGKKKPPPWWWbbbkkklllppp}}}nnnfffVVVEEE;;;777444111222222333333333222222222...000000000...---...///------............------................................................+++,,,---...///000111222111000000000000111222222222333333333444444444555666555444555888<<>>>>>???@@@BBBCCCAAAAAA@@@????????????@@@BBBBBBAAA@@@===<<<;;;:::sss]]]JJJ???===777666666555666777888999555555555555555444444333444555555555555444333333333333333444333333222111000000111111111111000000/////////000000000111111000000000///000000111222000111333444555444333222333666:::===??????===;;;:::;;;<<<>>>??????>>>>>>>>>===<<<;;;::::::::::::999:::;;;<<<<<<===<<<<<<888888999::::::999888888000222666999:::888666444666555555555666666444333222222333333333333444444111111111111111111111111111111000000000/////////......////////////000000///////////////////////////...------,,,,,,------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////......////////////......000000111111111000000//////000000111222333444444333333333444444444555555111111111222444777999;;;888999:::;;;<<<<<<<<<<<<>>>@@@BBBBBBBBBCCCDDDFFFAAABBBDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999999:::888888BBBVVVccc[[[III<<<;;;:::999888888999:::999999999999999999999999888:::<<<>>>AAAFFFOOOUUU[[[```nnnwwwgggZZZHHHCCC:::333111333555555000000111111111111000000...000000000......///000------............------------------------------------------------------,,,,,,---...//////000000000000000///000000111222111222222333333444444444444444444666999<<<@@@BBB======???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>???AAABBB????????????????????????BBBCCCDDDBBB>>>;;;::::::jjjXXXHHH???>>>777777666555555666888888444555555555555444333333000111222333333333222222222222333333222111111000000000///......///000000////////////000000000111///////////////000111111111222333333444333333333444666;;;>>>@@@>>>;;;999777888999;;;<<<=========<<<;;;:::999999999999999888888:::;;;;;;<<<<<<<<<777777888999999888777777333444666888999888666555666555444555666666444222222222222333333444444444111111111111111111111111111000000000////////////........./////////000000///////////////////////////...------,,,,,,------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////---.../////////...------//////000000111000000000000000111111222222222333333333333444444444555555222222333444555666666777666777888:::;;;<<<<<<<<<<<<>>>???@@@???@@@AAACCCAAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888777777666999;;;@@@NNNZZZRRRBBB:::999888777777777888999777777777777777777666666666666666777999<<>>@@@AAACCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<<<<===>>>???===>>>???@@@@@@???>>>>>>@@@BBBCCCAAA>>>;;;:::;;;}}}bbbRRRDDD===<<<888777666555555666777888444444555555444444333222---...000111222222111111///////////////...------111///...,,,,,,...///111////////////000000000000///////////////000111111333333333333333333444444111555999======;;;888666444555777999;;;<<<======::::::999888777777777888666777888999:::;;;;;;;;;555666777888888777666555666666666777777777777777666555444555666666444222222222222333333444444444111111111111111111111111000000000000////////////---.........//////000000////////////////////////......---,,,,,,,,,,,,---------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---.../////////...---,,,......///000000111000000111111111111111111222222333333333444444444555555333444444555555444444333555666777999;;;<<<<<<<<<;;;<<<>>>>>>======???@@@BBBCCCDDDFFFFFFFFFEEEEEEAAABBBBBBCCCEEEFFFHHHIIIFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>============???>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::;;;::::::999888777666666555;;;<<<;;;AAAIIICCC666888777666555555666777888777777777666555444333222444333333444777888777555555333888DDDOOOUUUZZZ^^^eeekkkssswwwyyy~~~}}}mmm[[[OOOIII???888666555111,,,333///...///000///...//////000000111111000000///---...//////------...///,,,------......------,,,------------------------------------------------------..................///////////////000111111000000111222333333444444222333444666777888888888:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDIIIHHHFFFEEEDDDDDDDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB===<<<;;;::::::;;;<<<===;;;===???@@@AAA@@@>>>======???AAAAAA===;;;;;;<<>>???888888777777777777777888888888888888888777666666555555555555555444444444666555444444555666777888666555555444444555555666444444444333333222222222444444444444333333222111000000111111111111000000........................000000//////.........---------------------------+++,,,---......---,,,+++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------------............///////////////////////////000000111111111000000///111111111111111111111111444333333333333444555555777777888999::::::;;;;;;<<<<<<===>>>>>>???>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFIIIKKKFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;::::::::::::999999::::::::::::999999888888:::::::::999999999999888888777555444444555555666555555555555555555555555444444444444444444444444444555666777888999:::;;;GGGMMMUUU\\\```eeekkkoooxxxwwwzzzyyyssskkk___UUUOOOIIIAAA;;;444333111000000000111111////////////////////////------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////.........000000000000111111111111222222444555666888999999777777888999;;;===???@@@CCCDDDDDDEEEEEEFFFGGGGGGJJJHHHFFFDDDCCCDDDFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEEEEEEECCCBBB@@@>>><<<<<<===============<<<===>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::::::::~~~bbbOOOBBB===<<<:::999888777666666666666666666555444333222111111444444333222222111000000111111111000000000/////////////////////////////////000111222222111000//////////////////////////////000000111111222333333333333333333444444444444444555777999:::<<<<<<===999888888777777888888999777888888888888777666666444444444444444444444444666555555444444555666777555444444444444444444555333333333333333333222222333333444444333222222111000000111111111111000000........................000/////////.........---------------------------,,,,,,------------,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................000000111111111000000///111111111111111111111111333333333333333444555555666666777888888999::::::999:::;;;<<<<<<===<<<<<>>===<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999::::::999888888888888888777777777666666666555555777666666555555555555555444444444444444444444444444444444444444444444444333333444555666777777888999===CCCHHHKKKNNNRRRUUUcccccchhhuuu{{{rrrdddZZZQQQJJJBBB===;;;999555111333222111000//////000111........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............////////////............//////000000000111111111111222333444555777888888999999:::;;;===???AAABBBDDDEEEEEEFFFGGGHHHIIIJJJIIIGGGEEECCCCCCDDDEEEGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@???<<<======>>>>>>>>>=========>>>>>>>>>>>>>>>============<<<<<<;;;;;;::::::{{{___NNNBBB======999999888777666666666666666666555444333222111111333333333222111111000000111111000000000000//////////////////////////////...///000000000000///...//////////////////////////////000111111222222333111111222222222333333333444555666777888999999999999888888777888888999999777777777777777666666555444444444444444444444444777666555555444555555555444444333333333333444444222222222333333333333333222333333333333222111111///000000111111000000///......................../////////...............------------------------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................///000000111111000000000222222222222222222222222333333222222333333444555555555555666777777888888666777888999::::::::::::??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>======<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999:::999777666666777888999666666666666555555555444666666666666666555444444444444444444444444444444333333333333333333333333222222222333333444444444222444888:::;;;<<<>>>???HHHHHHNNNYYYhhhvvv~~~{{{vvvnnneee[[[PPPEEE>>>888444000...000111000///111000//////......//////........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------....................................//////000000000000111111000000111333444555666666999999999;;;<<<>>>@@@AAABBBCCCDDDEEEGGGIIIJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;{{{^^^MMMBBB===<<<999888777666666555555666555555444444333222111111333222222222111111000000000000000000000000//////------------....................................//////////////////////////////000000111222222222111111111222222222333333444444555666666666666666777666666666666777888888666666777777666666555444555555555555555555666666777666666555444444444444333333333333333333333333111111222222333333333444111222222222222222111111//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------------------------...///000000000000000000222222222222222222222222222222222222222333333444333444444444555555555666444555666888888999999999======>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA======<<<<<<<<<======>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::::::::999999999:::999666555444666888:::999999888888888777777777444555666777666555444333333333333333333333333333222222222222222222222222222222222222222222222222333444555555555666666777777777999>>>GGGOOOSSSUUU``````bbbffflllttt{{{|||tttnnngggbbb^^^SSSOOOGGG>>>777444444666666333000///111222222111///.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------...............///////////////000000000111//////000111222333444555666666777888999;;;=========>>>@@@BBBDDDFFFHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA??????@@@@@@@@@???>>>>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<|||^^^MMMBBB<<<;;;999888777666555555555555444444444333333222222111222222111111111111111000//////////////////000000+++++++++,,,,,,---------...------------------..............................//////000111111222222111222222222333333333333333444444555555444444333444444444444444555666666555666666666666555444444555555666666777777777777666666555555555444333333222333333444444333333222111111111222222333333333000000111111222111111000//////000000000000//////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------......///000000000000000111111111111111111111111222111111111111222333333222333333333333333444444444444666777888999999999;;;;;;<<<===>>>???@@@AAA>>>@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA===<<<<<<<<<<<<<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999:::888666444555666999:::::::::999999999888888888444555666666666555333222333333333333333333333333222222222222222222222222333333222222222222111111111000000000111222222222444333222222444666777777>>>@@@CCCHHHLLLPPPSSSTTT\\\^^^```aaaaaafffttt|||vvvqqqqqqrrrlllgggdddggglllllleee]]]YYYTTTNNNHHHDDD???:::666666555111---)))***///333333222000///////////////---------.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---------......//////...////////////000000000...//////000111222333333555555555666777999:::;;;;;;<<<===@@@BBBDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@??????>>>===:::::::::;;;;;;;;;;;;;;;|||]]]LLLAAA<<<:::888888777666555555555555444333333333222222222111111111111111111111111111......////////////000000******++++++,,,---------......---,,,,,,---....................................///000000111111222111111222222222333333333333333444444444333333222222222222222333444555555555555555555555444444333555555555666777777888888444444555555555444333333222333444555555444333222111111111222222222222222//////000111111111111000...//////000000//////...........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000000000111111000000111111222333222222222222222222333333333444555777888999999:::999:::;;;===>>>@@@AAAAAA>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888777666666777999:::888888888888777777777777555555555555555444333333222222222222222222222222111111111111111111111111333222222222222222222222111///...///111222222111555555444333222111111111111333666888;;;<<<======???BBBFFFGGGHHHKKKSSSZZZfffcccbbbdddfffgggnnnvvvsssrrrpppjjjeeeccceeehhhdddeeefffeeedddhhhqqqyyy~~~wwwkkk```WWWTTTTTTUUULLLIIIGGGHHHIIIFFF???888:::888555333222111///......000222222000...------...---------------......,,,,,,---............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////......////////////000000...//////000111111222222555555555666777999:::;;;;;;<<<===???AAADDDEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>;;;;;;;;;:::::::::::::::yyy[[[KKKAAA<<<:::888888666555555555555555333333333222222222222222000000000000111111111111........./////////000000+++,,,,,,---....../////////...---,,,,,,---...///..............................//////000111111111000000000111111111222222222333333444444444333333222222222222333444555666444555555555555444333333333333333444555666666666222333444555555555444333222444555666666555444222222222222222111111111111...//////000111111000000......////////////..............................,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---...///000000000000////////////////////////000000000000000111222222222222222222222222222222222333444666777888999999999:::;;;===>>>@@@AAABBBAAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999888888888888888999::::::777777777777666666666666555555444444333333444444222222222222222222222222111111111111111111111111111111111111111222222222333111//////222444444333333333444333222222222333222222333444555666666777333666888999999;;;>>>???GGGDDDEEEHHHIIIIIILLLQQQMMMMMMMMMKKKIIIHHHHHHIIIDDDGGGHHHGGGGGGJJJNNNQQQOOOKKKFFFAAA???>>>======999999999888888555111///222222222222222222333444///000111333333111///,,,+++,,,---------...///000+++,,,---/////////...---------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,------...//////........./////////000000/////////000111111222222333333444444555666888888999:::;;;===???AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@???>>>===<<<:::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::999999999vvvYYYJJJAAA===;;;888777666555555444444555333333222222222222222222000000000000000111111111---.........//////000000------......///000111111///...------------...///..............................//////000111111111////////////000000000000222222333444444444333333333222333333444555666777444444555555444444333222111111222333333444555555111222444555666555444444333444666777777666444333333222222222111111000000......///000000111000000......////////////..............................,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,------,,,+++*********))))))***+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---...///000000000000........................000000000000000111111222333333222222222222222222000111333555666777888888999999;;;===???@@@BBBCCCDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999888888999999::::::::::::888888888888777777777777666555444333222333444555111111111111111111111111000000000000000000000000///000000000111111111222333111......111333222111...000111000//////000111111000000000000111222333...000111222333555666444444222333666666333333666444444555555555444333222444777888777555555444222222111111222333222000///---///111222222222222333---///000///------///111...,,,***+++...111222222+++,,,------,,,,,,,,,---+++,,,.../////////......------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000//////000000111111222222000000000111222333444555777777888:::<<<===>>>???>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@??????===<<<<<<888888:::;;;<<<=========<<<<<<;;;::::::999888888xxx^^^NNN@@@::::::999888666444333222333333444444333333333333222222000000000000000000000000//////...---,,,++++++***...------------...//////......---,,,++++++++++++......---,,,,,,+++******...,,,+++---000222111///......///000000000000000111111222333333333333222222222222333333333444444666666555555555444444444444444444333333222222222666777999:::999777444222333333333333222222111000000000000000111111111111111000000///...------------------............/////////.........---------------------------------((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////////////////---------......///000111000000000000000000000000111111111111111111111111222222444555666666777777555666888:::;;;======>>>????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>===;;;::::::;;;===>>>;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999999999777888888888888777666666666666666777777777777777555555444444444444555555333333333222222222111111222222222111111111000000111111222222222222111111000000000000////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111////////////////////////000000//////.........---///............---------------------------------...------,,,,,,------...---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------,,,---......//////......///000000000111111111111111111222333333444555555666666777888:::;;;<<<===??????>>>===;;;<<>>???AAA@@@??????AAABBB@@@@@@??????>>>=========>>>>>>>>>>>>>>>======<<<777777888999:::;;;;;;<<<999999::::::999888666555oooUUUIII???888777888777666555444444444444444444333333333222222222000000000000000000000000///......------,,,,,,+++...------------...//////---------,,,------......++++++,,,,,,,,,,,,------...---,,,---000111000///......///000000000000000000111222222333333222222222222333333333444444444555444444444333333333333444444333333333222222222555666888888888666333111222222333333333222111111//////000000000111111111111000000///......---------------............//////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,)))************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---..............................---......///000000////////////////////////111111111111111111111111333444444555555555555444555666888999;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@?????????===<<<;;;::::::;;;<<<===:::;;;;;;;;;<<<<<<<<<===;;;;;;:::999999999999999888888888999888777777666777777666666555666666666555555444444444444555555333333222222222111111111222222222111111111000000000111111222222111111000000000000000/////////....../////////000000000000//////000000000111111111////////////////////////000000000000000000000000////////////////////////111111111111111111111111////////////////////////000/////////.........---............------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...............//////000000000111111111111111222222333444444444555666777888999;;;<<<<<<===>>>>>>===<<<<<<>>>@@@???BBBEEEEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<888888888999::::::;;;;;;999999::::::999888666555kkkQQQHHHBBB<<<:::777777777777666666555444333333333333222222222222000000000000000000000000------------------------...------------...//////------------...///000000))))))***+++---...//////...---,,,---///000000///......///000000000000///000000111222222222222222333333333333444444444444333333333333222222222222333333333333222222222222444555666666666444222000111111222222333222222222//////000000000000111111000000000///......---------------............///............------------------------------------......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,+++******+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------..................//////////////////////////////000000000000000000000000444555555555444444333222666777888999999:::::::::<<<<<<<<<===>>>>>>??????@@@@@@?????????>>>>>>>>>===<<<;;;::::::;;;<<<===::::::;;;;;;;;;;;;<<<<<<;;;:::999999888999999999888999999999999888777777888777555444444444555555555444444333333444444555333222222222222111111111222111111111111000000000000111111222222111111000000000000/////////............/////////000000000//////000000000000111111////////////////////////000000000000000000000000/////////////////////////////////////////////////////////////////////////////////...........................------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,---...............////////////000000000000222222222222222222333333555555666777999:::;;;;;;:::<<<>>>>>>=========???@@@CCCHHHIIIFFFAAA<<<:::<<<<<<======>>>??????@@@<<<============<<<;;;;;;999999999999::::::::::::999999999999888777666555kkkQQQGGGAAA===<<<555666777888888777666555333333333222222222222111////////////////////////,,,---------......//////...------------...//////---------------...//////)))******+++---......///------------.../////////---...//////000000/////////000000111222111111111333333333333444444444444333333333333333222222222333222222222222222222222222333444444444333111000///000111222222222222222////////////000000000111000000//////............---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++++++++,,,,,,************************************************************************)))+++,,,+++***)))***+++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------......///////////////////////////000000000000000000000000333333444444444333333222666666777888888888777777999:::;;;<<<===>>>???????????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::;;;;;;999999888888888888999999999999999999999888888777888666555333222333444555444444333333333333444444222222222222111111111111111111111111000000000000000000111111111111000000000000/////////................../////////000000////////////000000000111////////////////////////////////////////////////.........................................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,---.........------........./////////000000222222222222111111111111444444555666888999::::::999<<>>>>>>>>???BBBGGGHHHEEE@@@<<<:::<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999999999999888777777666666iiiPPPCCC:::777:::555666777888888777666555333333222222222111111111////////////////////////,,,------......//////000...------------...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...///------...///////////////...///000000111111000000222222222333333333333444333333333333333444444444222222222222222222222222111222222333222222111000///000111111222222222222...////////////000000000////////////............---------............///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,************************************************************************)))***++++++))))))***+++))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///........................////////////////////////000111222333444444444444555555666666666666666555888888999;;;<<<===>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::999999888888777777777888888999888999999999999888777777666555333222222222333333333333222222222222333333222222222111111111000000000000000000000000000000000000000111111000000000////////////........................////////////...////////////000000000................................................---------------------------------------------------------------------------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...------------............/////////111111111111111111000000222333444555777888999999888;;;???AAA@@@???>>>>>>===???BBBBBB@@@>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;::::::999999999999999888777777666666666iiiRRRDDD:::777:::777777777777666666555444222222222222111111111111000000000000000000000000------......////////////...------------...//////......---,,,+++******+++......---,,,,,,+++******,,,---......---,,,---...------...////////////.........///000000000000000111111111111222222222222333333333333444444444444111111111222222222222222111111111222222111111000000000111111222111111111......////////////000000//////////////////......---------............///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......*********++++++,,,,,,---************************************************************************)))***+++***))))))***+++)))************+++++++++************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000........................//////////////////////////////111222333444444444333444555555555555555444777888999:::;;;<<<===============<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::999999999999888888777777777666777777888999777888888888888777666666222222222333333333222222333222222111111222222333222111111111111000000000//////000000000000000111///000000111111000000////////////.........------------........./////////......////////////000000................................................---------------------------------------------------------------------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------------------------.........///000000000000000000111111222222333444666777888888888:::>>>??????>>>>>>???;;;===>>>===<<<<<<>>>@@@>>>======<<<;;;;;;::::::<<<============<<<;;;;;;<<<<<<;;;;;;::::::999999999999888666666666666666gggPPPFFF>>>:::;;;888777666555444444444444222222222222111111111111000000000000000000000000............////////////...------------...//////...------,,,,,,,,,------......---,,,,,,+++******,,,---///...,,,+++---...,,,---......//////......---...//////000000/////////000000000000111111111111222222222333333333333000111111111222222222222111111111111111111111111000111111111111000000///........./////////000000.../////////////////////---------............///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------************************************************************************(((***+++***)))((()))+++)))************+++++++++************++++++++++++++++++************++++++------------------------******+++,,,---///000111................................................000000111222222333222222222222333444444555444444777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999888888888888666666666666666777888888666777777777777666555555...000222333444333222111222222111111111111222222111111111111000000000000////////////000000111111//////000000000000////////////.........------------------.........//////........./////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,---------............/////////000111111111111111222444555666777888666888;;;<<<<<<<<<===>>>;;;<<<======<<<<<<===???<<<;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999777666555555666666___IIIBBB===888666999888666444333222333333222222222111111111111000000000000000000000000000/////////////////////......------------...//////---------------...///000---------,,,,,,++++++++++++...///...,,,+++,,,...,,,---......//////......---......///////////////////////////000000000000000000111111222222222222000000111111222222222222111111111111111222222222111111111111111000///.............../////////000.........///////////////---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++******)))))))))))))))***+++,,,,,,------))))))))))))))))))))))))************************************************(((***+++***)))((()))***)))************+++++++++)))************+++++++++++++++************++++++------------------------)))******+++---///111222................................................111222222222222111000000111111222333444444444444888888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::999999999888888777777666666666666666777888888666666666666666555555444,,,...111444555444222111222222111111111111222222111111111111000000000000.../////////000000111111//////000000000000////////////.........------------------.........//////............/////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************************************)))************+++++++++******+++++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,---------......---......///000111111222000111222333555666777777555777999:::999:::;;;===:::<<<>>>>>>===<<<<<<===999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555666666YYYLLLCCC>>>===777666666666555444444333333666555444222111000000000000000000000000000000000///////////////......---...---,,,++++++,,,---...------++++++++++++------...------,,,,,,------...++++++,,,,,,,,,,,,------............///////////////............///000000............////////////222222333333222111///...222222222222222222222222333222111000////////////////////////////////////////////////............////////////............------------------------------------------------***++++++,,,,,,++++++*********************************++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------,,,,,,------...///......---,,,,,,,,,------..............................//////000000111111222222222222222222222222444555555666666666666666999999999999999888777666666777777777888888888888666777777777777777666666555666888777666666777888444444444444444444444444333333333333333333333333444333222222111111222222222222222111000//////...//////000000000000//////---......///////////////...........................------------...//////................................................------------------------,,,------......------,,,***+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------..................////////////111111222222222333333333555555555555555666777888;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999888666555444444444555|||WWWJJJBBB>>><<<777666666666555444444333333666555333222111000000000000000000000000000000000///////////////......------------,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------........................////////////............////////////...///000000000000///...222222222222222222222222333222111000////////////////////////////////////000000000//////.........////////////............------------------------------------------------***++++++,,,,,,++++++*********************************++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++************+++,,,,,,------,,,,,,,,,------....................................///000000111111222222222222222222222222444444555666666666666555777777888888777666666555666666666777777777888888666666777777777777666666555777777777555555666777444444444444444444444444333333333333333333333333444333222222111111222222222222111111000//////...//////000000000000//////------...///////////////........................---------------...//////................................................------------------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************************************************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------------...............////////////111111111111222222222222333333333333444555666777;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>?????????@@@@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999888666555444444555555yyyTTTHHH@@@<<<;;;666666666666555444444333333555444333222111000000000000000000000000000000000///////////////......---,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,---...///000///......---............/////////,,,---...///000000000000111111111111111111222222222222111000////////////////////////////////////222111111000///......---/////////............---------------------------------------------------***++++++,,,,,,++++++*********************************++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,---...///---------------------------......//////000111111111111111111111111111111333333444555555555555555555555666666666555444444555555666666666777777777555666666777777666666666666777777666444333444555444444444444444444444444333333333333333333333333333333222111111111111222222111111000000//////......//////000000//////...------...////////////...---------------------------------------.........------------------------------------------------------------------------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((''',,,,,,,,,++++++++++++***+++++++++++++++*********************************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---------------............///////////////000000000111111111111111111222333555666777::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;888888777666555555555555vvvRRRFFF>>>;;;:::666666666666555444444333333555444333222111111111111///////////////////////////////////////......---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,...000000///...------------.........////////////000111111222222222000000000111111111111111111111000///////////////////////////////////////222222111000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++,,,------...++++++++++++,,,---...///------------------------------......///000000111111111111111111111111111222333333444444444444444444555555555555555444444444555555555555666666666555555666666777666666666666777777666333222333333444444444444444444444444222222222222222222222222333222222111111111111111111111000000////////////...//////////////////...,,,---......//////......------------------------,,,,,,------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))))))))+++++++++++++++++++++++++++++++++***************************************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------------.........//////........./////////000000000000111222444555777888888888999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;:::::::::888777777666666666555555uuuQQQEEE>>>;;;:::666666666666555444444333333444444333222111111111111///////////////////////////////////////......---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........+++,,,...000000///---,,,------------............111000000000000000000111/////////000000111111111111000//////////////////////////////////////////111111111000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------*********+++,,,---...///---------------------------------...//////000000000000000000000000000000111111222333333333333333444444555555666555555444333333444444444555555555444444555666666666666666666777777666333222333333444444444444444444444444222222222222222222222222333222111111000000111111000000000///////////////......////////////......,,,------...............------------------------+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------............------........./////////111111222333444666888999777777777888999::::::;;;999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>======<<<:::::::::999999999888888777777777777777666666666vvvQQQFFF>>>;;;:::666666666666555444444333333444333222222111111222222000000000000000000000000///////////////......---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------............+++,,,---...///...------,,,------------.........//////...---------............//////000000111111000//////....../////////////////////////////////////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000////////////////////////000111111222222222222222333333444555555555555444222333333333333444444444333444555555666666666666666777777666444333444555444444444444444444444444222222222222222222222222222222111000000000000111////////////////////////---......//////......---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,)))))))))***************************************************************************************************************************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------------.........------........./////////222222222333444666777888555666666777888999::::::777777888999;;;<<<======<<<<<<======<<<<<<;;;:::999999999999888888888888666777777888888777777666xxxSSSGGG???<<<;;;666666666666555444444333333333333222222111111222222000000000000000000000000///////////////......------------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,---------.........,,,,,,---------.........------,,,,,,---...000000------...//////000111111//////.........//////000////////////////////////------------.....................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,+++++++++******)))))))))))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///////////////////////////000111111222222111111111222222333444444333333222222222222333333333333222333444555666666666666555777777777555555666777444444444444444444444444111111111111111111111111222222111000000000000000////////////////////////---......//////......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************++++++++++++******+++++++++,,,,,,,,,((()))))))))*********+++************************************************************************************************************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------.....................////////////222222222222333444555666444555555666777888999:::666777888999:::<<<======<<<<<<<<<<<<<<<;;;:::::::::::::::999999999888888666777888888888888777666yyyTTTHHH@@@<<<;;;666777666666555444444333333333333222222111222222222000000000000000000000000///////////////......---......,,,++++++,,,......++++++------------++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------......---------...///111333555---------...///000000111//////.........//////000////////////////////////++++++,,,,,,---...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************++++++++++++******************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////////////////////////////000111111111111111///000111222222222222222111111222222222333333333222333444555666666666666555666888777666666777888444444444444444444444444111111111111111111111111222111111000000000000000.........///////////////---..................---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++******)))(((((((((*********++++++,,,,,,,,,(((((())))))*********+++************************************************************************************************************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000222111111111222333333444444444555666777888999999666777888999;;;<<<===>>><<<<<<<<<===<<<;;;;;;:::;;;;;;;;;:::::::::999999666777888999999888777666wwwQQQGGG???999999888666666666555444444333333333333333222222222111111111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................---------............///......------------......111111000///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))************************((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,------------,,,,,,---...///000111222333333000111111111111222222222111222333333444444333333666666555555555444444444555555666666555444333333666666555555555444444444222222222222222222222222333222000///...///000222000000000000////////////........................,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,++++++***************************************++++++++++++******************************++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************************************++++++++++++******************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////000000000000////////////000111222444555555444444555555666666777888888888555777999;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::888888888999::::::;;;;;;888888777777666666555555tttOOOEEE>>>999:::999666666666555444444333333222222222111111111000000111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................------------..................------------......////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,---.........---------......---------......///000111222222333000000111111111222222222111222222333444333333333666555555555444444444333555555555555555444333333555444444444333333333333222222222222222222222222333222000///...///000111000000000000/////////...........................,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++************************************++++++++++++******************************++++++++++++++++++++++++++++++***))))))***++++++******************************************************++++++++++++******************************************************************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////000/////////////////////000000222333444444444333444444555555666777777777888999:::;;;;;;:::999999<<<;;;;;;::::::999::::::999999999999999888888888888888777777666555555555qqqMMMDDD>>>::::::999666666666555444444333333111111111000000000//////111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,------------------------------------------------..................------------......------.........//////000------------------------------------------------***++++++,,,,,,++++++***---,,,+++*********+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---/////////000000111111111000000000111111111222222111111222333333333333222555555444444444444333333444555555555555444444333333333333333222222222222222222222222222222222222222111000///...///000111000000000/////////......------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++************************++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++******)))++++++************++++++,,,,,,,,,++++++++++++*********************************++++++++++++******************************++++++++++++++++++++++++++++++***))))))***++++++******************************************************++++++++++++******************************************************************************************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------......///////////////////////////000000111222333333333333222333333444444555666666777777888999:::::::::999:::::::::999999999999999:::999999888777777666666888888777666666555555444qqqMMMEEE>>>::::::999666666666555444444333333222111111111000000000000000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++******))))))******+++************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------------------,,,,,,---------............------,,,,,,------...---------.........//////------------------------------------------------***++++++,,,,,,++++++***...,,,***))))))***,,,---************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////......---/////////000000000000000000000000000111111111111000111111222222222222222444444333333333333333333444444444555555444444333333333333333333222222222111111111111111111111111111111000////////////000000000/////////.........------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++******************************++++++++++++******++++++************++++++++++++++++++++++++++++++******************************++++++++++++******************************************************+++******************+++******************************************************++++++++++++***************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///.........///////////////000000000111111222222222111111222222333444444444333333555777999;;;<<<===888888999999999888888888888888888777777777666666888777777666555555444444qqqMMMEEE???:::999888666666666555444444333333333333222222222111111111000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------............------------------------------------------------------------***++++++,,,,,,++++++***---,,,***))))))***,,,---************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------............------///////////////000000000//////000000000111111111///000111111222222111111222222333333333333333333333333444444444444444333333333333333333444444444111111111111111111111111111000000///////////////////////////............------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************************))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******************************++++++++++++***************************************************************++++++***************************************************************++++++++++++*********************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------....../////////000////////////000000000111000000111111222222333333333333444666777999;;;<<<777777888999999888888777666666777777777888888888777777666666555444444444nnnKKKDDD>>>999999777666666666555444444333333333333333222222222222111///////////////000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++************++++++************************++++++++++++++++++++++++************************------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---************************************************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,.........//////000000000/////////000000000111111//////000111111111111000111111222222222222333333222333333444444444444333333333333333444444444444111111111111111111111111000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***************+++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******************************++++++++++++******************************************************)))***++++++++++++***)))******************************************************++++++++++++******************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------......//////000//////.........//////000///000000111111222333333777666666555555666666777666777888::::::999888777666666777777888999999:::777777666555555444444333gggFFFAAA===999:::888666666666555444444333333222222222222111111111111///////////////000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,++++++++++++,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************++++++++++++*********+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,------...///000111111////////////000000000111...///000000111111000000111111111111222222222333111222333444444444444444111222222222333333333333111111111111111111111111///////////////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,******************************++++++++++++******************************************************)))***++++++++++++***)))******************************************************++++++++++++******************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......///000000//////...------.../////////000000111222222333333888777666444444444444555666777999:::;;;:::999888888888888999999999999999777666666555555444333333bbbBBB>>>;;;999;;;:::777666666555444444333333111111111111000000000000///////////////000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......------,,,,,,++++++,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,---...///000111222////////////000000000000...//////000000000000000000000111111222222222333111222333333444444444444000000111111222222222222000000000000000000000000/////////000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++))))))******++++++++++++,,,,,,++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******************************++++++++++++******++++++************++++++*********++++++,,,,,,,,,******************************++++++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******************************************************++++++++++++******************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000//////------,,,---...///000000000111222222333333555555444333444555666777666777999;;;<<<;;;999888;;;;;;::::::999888888888777666666555444444333333bbbEEE>>>999888;;;999888777555444333333444555111111000000000000000111000000000000////////////////////////////////////......---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,++++++++++++,,,,,,,,,,,,+++******************************+++++++++*********))))))*********************************)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************************************)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000---...///...---...///111000000111111111111000000111111222222222333333333222222222222222111000///111111222222222222111111222222222111111111000000,,,...000111111000...,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******************++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,+++******))))))******************************,,,++++++******++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------------------------------///......------///000111000/////////111222444666444333333333333444555555888888888888888999999999;;;;;;;;;;;;::::::999888888777555444333333444444___DDD@@@;;;999:::777777666555444444444444444555444222111///.........000000000/////////....................................---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,------+++***+++,,,---,,,***++++++++++++++++++++++++,,,+++***))))))+++,,,---------,,,,,,,,,+++++++++***++++++++++++***))))))************************++++++*********************************************)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************+++++++++*********))))))************************************************************************************************++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,++++++,,,,,,...//////---...///...------///111///000000111111000000///000000000111111111222222111222222222222111000///000111111222222111111000111111111000000/////////---...///000000///...---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******************************************************************++++++++++++++++++++++++++++++******++++++++++++******************************,,,+++******))))))******************************+++******))))))******++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******---,,,++++++******++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------------------------------------------------///......---...///000111//////......///111222333333333333333333444444555777777777777777888888888999999999999999888777777888777555444333333333444\\\DDDAAA===::::::666666666666666555444333222555444222111//////....../////////.........------...........................------,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++***************))))))(((******************************************++++++************************))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++***************************************************************************************************************,,,,,,,,,,,,+++***)))((()))******++++++******))),,,++++++,,,,,,---...///---...///...------///111//////000000000000///////////////000000000111111111111222222111111000000000111111222222111111000000000////////////......//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,+++******))))))*********************************))))))))))))))))))***+++++++++***************************************++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------------------------------///............///000000///............///000111333222222222222333444444444555555555666666666666777777888888777777666666777666555444333333333444^^^EEEAAA===::::::666555666666777666444333222111111000000111111222222///.........------------........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++------,,,************+++,,,++++++++++++++++++++++++++++++++++++***))))))***************************************+++++++++************************)))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************************************************************************************************************************************************++++++++++++******)))******++++++++++++******,,,+++++++++,,,------...---.........------///000...//////000000//////.../////////000000000111111000000111111111111000000000000111111111111000000//////////////////////////////............//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************,,,+++******))))))************************************))))))))))))******************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------..................................../////////000//////////////////000000222111111111111222333333222222333333444444555555666666777777777777666666555555555444444333333333```EEE@@@;;;999:::777555666666777666444333222111111111111111222333333///.........------------........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++,,,...///...---++++++++++++++++++++++++---,,,,,,+++************++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))(((((())))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************************************************************************************************************'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,---...---,,,---...000......////////////......000000000111111111222222///000000111111111000000000000000111111000000000000000000000000000000000//////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******************************,,,+++******))))))******************************+++++++++******+++++++++************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................---....../////////////////////000000000000000000000000000000000111222222000111111222333333444444666666777777777777666666444444444444444333333333___DDD>>>:::999:::888666666666666555444333222444444333111111000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***+++---///...---++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++---------------,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++***************+++++++++************************************************************************************************&&&'''(((***+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,...000------............------000000000111111111222222//////000000111111000000///000000111111000000/////////000000000000111111////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++***))))))(((++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++******))))))******************************,,,,,,++++++++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------........................---......///000/////////...///000111111111111000000////////////000111111//////000111222333444444555555666777777777666666333333444444444444333222~~~YYYAAA>>>;;;999:::777777666555444444444444444444444333222111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))+++---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))*********++++++++++++,,,------------,,,++++++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++************************************************************************************************''''''(((***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,...000---------......---------/////////000000000111111...//////000000000000000//////000000000000//////.........//////000000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************++++++******************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++******))))))******************************++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------........................------///000000000///...,,,---...000111111000000//////......//////000111//////000111222333444444333333444555555555555555222333444444444444333222vvvSSS>>>>>><<<::::::555888777555444333333444555111111111111222333444555000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))***,,,------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,,,,,,,+++******************************...---,,,+++***(((''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))******++++++++++++************************************************************************************************((())))))************)))******++++++++++++******,,,,,,++++++***+++++++++,,,---------,,,,,,...///,,,------......------,,,............/////////000......///000000000000000//////000000000000//////---------.........//////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++***)))***************************************))))))))))))******))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,+++*********+++,,,,,,------,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////,,,---///000000000///...)))+++---///000000000000...............///000000...///000111222333444444111222333333444444444444111222333444444444333222rrrSSS@@@===:::::::::444555555555555444333222111333333333333222222111111111000000///...---------//////...---,,,,,,+++++++++,,,,,,---,,,+++***))),,,+++******,,,,,,+++***------,,,+++************))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++***))))))******++++++++++++++++++++++++************************---------,,,+++***)))(((************************......------,,,+++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))''')))******))))))***+++))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))***************************++++++***))))))***,,,++++++************+++++++++***)))***,,,,,,***)))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////......////////////..............................//////.........---------,,,---......,,,,,,---...++++++,,,,,,++++++***)))+++,,,.........,,,***)))*********++++++,,,,,,,,,************************************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++************************************************((()))))))))************,,,---...//////---+++***++++++++++++++++++++++++***************************+++,,,---------------+++,,,---...///...---,,,************************++++++,,,------------,,,***+++,,,---...---,,,+++------------------------........................000//////.........//////............////////////000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222222pppRRR@@@===:::::::::444555555555555444333222111333333222111111111111111111000000///......------///......---,,,,,,+++++++++,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++***+++++++++***++++++,,,,,,)))******+++,,,,,,------,,,,,,+++++++++***************++++++,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************,,,++++++***))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((************************------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((()))******))))))***+++))))))))))))))))))))))))******))))))((((((((((((+++++++++*********))))))******************************+++***)))(((***,,,++++++************+++++++++***)))***,,,,,,***)))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.......................................////////////..............................//////.........---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,++++++***,,,,,,---------,,,******++++++++++++++++++,,,,,,************************************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++************************************************************++++++++++++)))***,,,.........---,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,***+++,,,---...------,,,*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---............---................................................/////////.........//////............////////////000000000000000000000000//////000000000111111111222222222222222222222222222222222222222222222222nnnQQQ@@@>>>:::999:::555555555555555444333222111333222111000///000111111000000000///......------.........------,,,,,,+++++++++,,,,,,,,,+++******,,,+++******,,,,,,+++***************+++,,,---...*********++++++,,,,,,---+++++++++***************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,+++******)))*********++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))************************,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((((((((()))******))))))***,,,))))))))))))))))))))))))***))))))))))))(((((((((+++++++++***************************************)))******)))(((((()))+++++++++************+++++++++***)))***,,,,,,***)))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////..............................////////////.............................................---------,,,---......,,,,,,---...---------------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************************************************+++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++***************************************************++++++++++++,,,,,,,,,'''(((***,,,------------++++++++++++++++++++++++*********************************+++++++++++++++***++++++,,,---,,,,,,,,,******++++++,,,,,,------******+++,,,,,,,,,,,,+++...------------...//////////////////////////////........................//////......////////////............////////////000000000000000000000000//////000000000000111111111111111111111111111111222222222222222222222222jjjOOO???>>>:::999:::555555555555555444333222111333222000///...///000111000000//////..................---------,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++*********++++++,,,---*********++++++,,,,,,,,,************************((()))******+++++++++***++++++++++++++++++++++++******++++++++++++******************************++++++***************+++++++++++++++++++++++++++************************+++++++++++++++***))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))************))))))((((((((((((***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******)))(((((()))+++++++++************+++++++++***)))***,,,,,,***)))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------........./////////..............................////////////......................................................,,,---......,,,,,,---...------......------,,,+++,,,,,,+++******++++++,,,,,,,,,,,,++++++*********************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++*********************************************************+++++++++,,,,,,'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******************************************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...)))***++++++,,,,,,++++++...---,,,,,,,,,---///000.........................................................///////////////............////////////////////////////////////////////////000000000111111111111111111111111111111111111111222222222222fffMMM??????:::999:::555555555555555444333222111222222000/////////000111////////////............---------------,,,,,,,,,+++++++++++++++++++++,,,,,,+++******,,,,,,+++***---,,,++++++*********+++***+++++++++++++++,,,,,,******************+++++++++++++++++++++***))))))++++++++++++++++++++++++******++++++++++++******************************+++***************++++++++++++++++++++++++++++++******************************+++++++++***))))))******************************)))))))))))))))(((************************************************((()))))))))************))))))))))))))))))))))))******))))))))))))******'''''''''(((((())))))))))))***++++++******+++,,,))))))))))))))))))))))))))))))))))))************************************************************)))******)))(((((()))+++++++++************+++++++++***)))***,,,,,,***)))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------.........///..............................////////////..............................---.....................,,,---......,,,,,,---...------......------,,,+++,,,+++*********++++++,,,,,,,,,,,,++++++*********************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++************************************************))))))))))))*********+++*********************)))++++++++++++++++++++++++************************++++++***))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---,,,+++++++++,,,...///------------------------........................------...///000000//////............////////////////////////////////////...////////////000000000000000000000000000000000000000000111111222222222bbbKKK??????;;;999:::666555555555555444333222111222222111111111000000000//////////////////......------------------------++++++******++++++,,,---,,,+++******,,,,,,+++***...---,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))++++++++++++++++++++++++******++++++++++++***************************************)))******+++,,,++++++++++++++++++++++++************************)))***************))))))******************************))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&'''((())))))))))))***++++++******+++---)))))))))))))))))))))))))))))))))************+++***************+++++++++***************************++++++***))))))***,,,++++++************+++++++++***)))***,,,,,,***)))************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------......////////////..............................---------...............,,,---......,,,,,,---...---------------,,,++++++*********+++++++++++++++,,,,,,++++++++++++++++++***************************************************************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++************************************************(((((()))))))))*********+++++++++*********))))))++++++++++++++++++++++++************************---,,,+++))))))***++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,++++++++++++,,,------------------------------........................,,,---...000000000//////............////////////000000000000000000000000......////////////000000//////////////////////////////000000111222222222```III???@@@;;;888:::666555555555555444333222111111222333444333222000///.../////////////////////------------------------++++++*********+++,,,---,,,+++******,,,,,,+++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++******++++++++++++************************************))))))***++++++,,,++++++++++++++++++++++++************************))))))************))))))************************************************************************************************))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,((((((((((((((())))))))))))***,,,+++******+++---))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************+++,,,,,,+++******+++---++++++************+++++++++***)))***,,,,,,***)))************************)))************+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------------......////////////..............................---------.........//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,++++++***((()))***+++,,,++++++***++++++++++++++++++,,,,,,************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++************************************************))))))*********+++++++++++++++*********++++++,,,++++++++++++++++++++++++************************...---+++*********+++,,,---,,,+++++++++,,,......,,,,,,,,,+++******)))))),,,,,,---............---+++,,,,,,---------------................................................+++,,,...000111000//////............////////////000000000000000000000000........./////////000000/////////////////////////////////000111222222222^^^HHH???@@@;;;888:::666555555555555444333222222000222444555555333000///.........///////////////------------------------++++++*********+++---...,,,+++******,,,,,,+++***************+++,,,------++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,---............++++++++++++++++++++++++******++++++++++++************************************))))))***+++,,,,,,++++++++++++++++++++++++************************((())))))*********))))))***************************************+++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++******))))))(((((()))+++,,,,,,+++***,,,---))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++************************,,,------,,,++++++,,,...++++++************+++++++++***)))***,,,,,,***)))************************)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,------------------------......////////////..............................---------.........//////,,,---......,,,,,,---...+++,,,,,,,,,,,,+++******'''(((***,,,---,,,***)))*********++++++,,,,,,---************************************************))))))******++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))************+++++++++******************************************************+++++++++,,,,,,,,,))))))******+++,,,......++++++++++++++++++++++++************************///...,,,******+++,,,---------,,,+++,,,---...///---,,,,,,+++***)))((((((,,,---......//////......+++,,,.../////////...---////////////////////////........................+++,,,...000111111000///............/////////000000000000000000000000000............/////////000////////////////////////...//////000111222222222\\\III???===777888:::555555555444444444333333333111111111111000000000000////////////////////////------------------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,++++++******************)))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))***++++++,,,,,,))))))))))))))))))))))))************************************************+++*********))))))((((((************************************************)))************+++++++++++++++************++++++***************)))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------000///...---,,,------...---------............/////////...---,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))+++*********))))))((((((++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++*********************++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***,,,------,,,+++,,,,,,---------............///..........................................------////////////000000000000///////////////////////////...---,,,,,,---...///////////////////////////////////////////////////000000000000000000000000\\\III???===888888;;;555555555444444444333333333111111111111000000000000........................---------------------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++************+++,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************************)))))))))(((************************************************)))************+++++++++++++++************++++++***************)))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------000///...---,,,------...---------............//////......---,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++***)))***++++++++++++***)))++++++++++++*********)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***,,,...---,,,+++,,,------------............///........................////////////////////////////////////000000000000000000000000000000000000///...------------...///////////////////////////////////////////////////////////////////////////ZZZHHH???===888999;;;555555555444444444333333333111111111111000000000000------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))******************************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************************))))))))))))************************************************)))************+++++++++++++++************++++++*********+++******)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------///...------,,,------------------............///.........------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,+++***)))))))))***++++++++++++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++************************************++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,......,,,+++,,,------------............///........................///000000000000000000000////////////000000000000111111111111111111111111///......------......///////////////////////////////////////////////////////////////////////////YYYFFF>>>===888999;;;555555555444444444333333333111111111111000000000///------------------------------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***************)))))))))***************+++,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))*********************************************************)))))))))))))))************************************************))))))*********+++++++++++++++************++++++*********++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------...------------------------------............///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))(((*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++***++++++,,,,,,++++++***************************))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------------............///........................///////////////000000000////////////000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////WWWEEE======999999;;;555555555444444444333333333111111111111000000000///------------------------------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------************************))))))))))))))))))))))))******************************++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++)))(((***************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))******************************************************))))))*********+++++++++++++++************++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,---------------------------............///---------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++******************+++))))))******************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***************************))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---------------............///........................---------....../////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................}}}UUUDDD======999:::;;;555555555444444444333333333111111111111000000000000------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))************************************************))))))))))))************************************************************)))************+++++++++++++++************++++++)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------------,,,---------............///------------------------,,,,,,,,,+++++++++************+++++++++++++++***++++++***))))))***++++++)))))))))))))))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++************************************++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---//////---,,,---...---------............///........................,,,,,,------......//////////////////000000000000...........................//////000000//////...////////////////////////////////////////////////........................uuuTTTCCC<<<===999:::<<<555555555444444444333333333111111111111000000000000........................------------------------++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,(((((()))***+++,,,------+++++++++++++++,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************((()))))))))************************************************************)))************+++++++++++++++************++++++)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------***+++,,,---...------,,,---------............///------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,++++++***))))))***++++++)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,...//////...------...---------............///........................---------...//////000000////////////000000000000////////////////////////...///000111111000///...////////////////////////////////////////////////........................oooSSSBBB<<<===999:::<<<555555555444444444333333333111111111111000000000000////////////////////////------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,&&&&&&''')))***+++,,,---*********)))***++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))************************************************(((((())))))*********+++************************************************)))************+++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......------------------------)))***,,,---...------,,,---------.........//////------------------------,,,,,,,,,+++++++++******)))***+++,,,---.........,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,...//////...------...---------.........//////........................---......///000111111222////////////000000000000000000000000000000000000...///000111111000///...////////////////////////////////////////////////........................pppOOODDD;;;999:::888666777444444444333333333222222000000000000////////////......//////////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,++++++******++++++---,,,************,,,---+++***)))+++---///......)))+++------,,,******+++******++++++++++++******+++++++++*********))))))++++++************************+++++++++,,,,,,,,,************************+++++++++*********))))))******++++++,,,---...///,,,---------,,,+++)))(((+++***)))))))))***,,,,,,,,,,,,,,,------,,,+++++++++++++++************)))*********************************))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,+++******+++------,,,,,,+++*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---...............------,,,,,,,,,---------............///000//////.........//////------............------//////000111111111111111111000///......///000111000000000000000000000000000///...000111333222111////////////000000000000////////////////////////////////////////////////pppNNNDDD;;;999:::888666777444444444333333333222222000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++(((***,,,---+++*********++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++************************+++++++++,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,++++++,,,------+++,,,,,,,,,,,,***)))(((+++***)))))))))***,,,,,,******++++++,,,,,,+++++++++++++++************)))***************************))))))))))))))))))))))))***++++++++++++***)))++++++************++++++******))))))))))))******++++++************++++++************************************************)))************++++++++++++++++++*********))))))************************************************************************+++++++++*********)))))))))************+++++++++)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++------,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,------------............//////......---......///---..................---//////000111111111111111///////////////000111111111111111111111111111111222111000000111111000...////////////000000000111////////////////////////////////////////////////pppNNNCCC;;;::::::888666666444444444444333333333333000000000000////////////......------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,++++++******++++++,,,,,,------------,,,,,,---+++******++++++***))))))+++------+++******+++,,,,,,,,,------,,,,,,,,,+++++++++*********************++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***************...---,,,,,,++++++,,,,,,******+++++++++******)))+++************+++,,,,,,,,,+++++++++******))))))+++++++++************)))************************))))))))))))))))))******)))***++++++++++++***)))++++++************++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))************************)))************++++++++++++++++++***************************************************************************************+++++++++***************)))************+++++++++)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------...............---------------..............................//////000111111111111111---...///000111111222222111111111111111111111111444222000000000///...,,,/////////000000000111111////////////////////////////////////////////////nnnMMMCCC;;;:::;;;999777666555444444444444333333333000000000000////////////---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++,,,............,,,++++++***))))))++++++***)))***,,,......---,,,+++,,,++++++,,,,,,,,,,,,++++++******************************+++++++++++++++,,,******+++++++++,,,,,,,,,************************************************,,,,,,+++++++++,,,------))))))******************************++++++,,,,,,//////---,,,***)))((((((+++++++++*********))))))************************)))))))))))))))******************++++++*********++++++************++++++******))))))))))))******++++++************++++++************************************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------.........------,,,,,,,,,---......//////............////////////000111111111111111,,,---///111222333222222111111111111111111111111333111000000000000...---//////000000000111111111////////////////////////////////////////////////kkkLLLBBB;;;:::<<<999777666555555555444444444333333000000000000////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++,,,............,,,+++)))(((((()))+++,,,,,,++++++---///000...---------******++++++++++++************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************+++,,,---///000******************++++++******++++++,,,,,,,,,,,,......---,,,,,,,,,------+++++++++*********))))))************************(((((())))))************+++******************+++++++++************++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///000///............///000//////000111111111111111,,,---///111333333333222111111111111111111111111111//////000222222222111000000000000111111111111000000000000000000000000000000000000000000000000hhhKKKBBB;;;;;;<<<:::777666555555555555444444444333000000000000//////////////////......---,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,)))(((((())),,,...---,,,,,,...000000///------...)))******++++++******)))***************+++++++++******++++++,,,---------******+++++++++,,,,,,,,,***************************************+++++++++((())))))***,,,...000111,,,,,,++++++***++++++,,,***++++++,,,---,,,,,,,,,*********+++---000333444+++++++++************)))************************((((((((()))******++++++++++++***))))))***++++++++++++************++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))************+++++++++)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111000///......///000111//////000111111111111111...///000111222222333333222222222222222222222222/////////000333555555444000000000111111111222222000000000000000000000000000000000000000000000000eeeJJJAAA;;;;;;===:::777666555555555555444444444444000000000000////////////000000//////...------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++******+++,,,------,,,***,,,...///---,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******++++++,,,------...******+++++++++,,,,,,,,,************************))))))*********+++++++++*********+++,,,---///000///...---+++++++++,,,,,,***+++,,,---------,,,,,,)))))))))***,,,///222444+++++++++************)))************************'''(((((()))******++++++++++++***))))))***++++++++++++************++++++******))))))))))))******++++++************++++++************************************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------------------...///000111111000///......///000111//////000111111111111111111000000000111222222333222222222222222222222222000000000222555777777666000000111111111222222222000000000000000000000000000000000000000000000000cccJJJAAA;;;;;;===:::777666666666555555555444444444000000000000////////////111111000///......---------------,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,++++++******++++++---,,,************,,,---...---+++,,,------,,,***)))+++------,,,******++++++,,,,,,------,,,,,,+++))))))******++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++,,,------...111///...,,,++++++,,,,,,***+++,,,---...---,,,,,,---,,,*********,,,...///+++++++++************)))************************'''(((((()))***+++++++++,,,+++***))))))***+++,,,++++++************++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,+++******+++---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,---......,,,,,,,,,------.........++++++,,,,,,,,,------------------...///000111111222000///......///000222//////000111111111111111222222000000000111222333222222222222222222222222222111111333555777777666000111111111111222222222000000000000000000000000000000000000000000000000___HHHCCC>>>>>>===999777888555444444333333222222111000000000000//////////////////............//////------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++******************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///....................................////////////000000000000000111111222111//////000111222111000...000111111000000111222333333333333333333333333222333444444555555555444333333222222222222333333222111111000000000111111000000000///000000111111222222111111111111222222aaaHHHBBB>>>>>>===999777888555444444333333222222111000000000000////////////000//////......//////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++******++++++,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))))))))***++++++++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************+++++++++******))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///..................................../////////////////////...///000000111111000///000111222111000///000111111000000111333333333333333333333333333333333444444555444444444222222111111111111222222222111000000000000000000000//////...//////000000111000000000000000000111aaaGGGAAA======<<<888666888555444444333333222222111000000000000////////////000000////////////000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))*********+++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***************************))))))))))))***++++++++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,***++++++,,,,,,++++++***************************++++++************++++++*********************************))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++---///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///....................................////////////...............//////000111000///000222222222111///111222222111000222333333333333333333333333333333444444444444444333333333222222222222222222333333333222111111111111111111000000/////////000000000000000000000000000000}}}\\\FFF@@@======<<<888666777555444444333333222222111000000000000////////////000000////////////000000------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********+++,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++***************************************))))))******+++,,,++++++************++++++***************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******************************************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////------------------------------------------------,,,,,,,,,---------......---------............///....................................///////////////............///000000111000///000222333222111000111222222111111222444444444444444444444444444444444555555555444333333444333333222222333333444555555444333333333333333333222222111111111111111222222222333333222222222tttUUUEEE???<<<<<<;;;777666777555444444333333222222111000000000000////////////000000////////////000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///+++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++***************************************++++++,,,++++++************++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///....................................////////////000000//////000000111222222000000111222333222111111222333333222222333444444444444444444444444444555555666666666555555444333333222222222222333333555444444333333444444555444333333222111111222222222333444444444444333222mmmRRRDDD>>>;;;;;;:::777666777555444444333333222222111000000000000//////////////////............//////------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,---...///000000************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------...***+++,,,------,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++************+++,,,,,,++++++************++++++)))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------------------------------------------,,,,,,,,,---------......---------............///....................................////////////000000000000000111222222222111000111333333333222111333444444333222444555444444444444444444444444555666666777888888777777444333333222222333333444444444444444555666777888777666555444444333333444333444666666666666444333kkkVVVCCC===:::;;;:::777555777555444444333333222222111000000000000////////////......------------......------,,,,,,,,,,,,++++++******++++++,,,---......---,,,,,,++++++,,,,,,---***++++++,,,---...///000************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---......---+++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************)))*********++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------........................,,,,,,,,,---------......---------............///....................................///////////////////////////000111111222111000111333444333222222333444444333333444555555555555555555555555555555666777888999:::::::::999888888888888888888999888999999:::;;;===??????>>>===<<<;;;;;;:::::::::888999;;;<<<<<<;;;999888kkk[[[CCC===:::::::::777555777555555444333333222222111000000000000////////////---------,,,,,,------------------,,,,,,,,,++++++))))))***+++---...//////---,,,,,,++++++,,,,,,---)))******+++---...//////************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******************,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************+++++++++,,,,,,+++++++++************************++++++************++++++************************(((((())))))*********+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------........................,,,,,,,,,---------......---------.........//////..................................../////////000...............///000000222111000111333444333222222333555444333333444666555555555555555555555555555666888999;;;;;;<<<<<>>>>>?????????>>>??????AAACCCEEEFFFHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>???AAABBBBBBAAA???>>>mmmUUUBBB???;;;999888888666555555555444333333222222111222111000//////000111222//////.........---------------......------,,,+++************************------++++++++++++------)))******++++++******)))+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***************************++++++,,,,,,------...++++++************++++++)))***,,,,,,***)))***+++...///000///+++)))***,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++++++++******++++++,,,---************************)))************+++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,---------******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,------,,,------......------,,,+++,,,---------,,,+++***------++++++++++++------.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,---......//////......---------.........////////////............//////111111000000//////......////////////000111222333111111222222222333333333000222444444444333444555666666555444555666888999666999<<<>>>??????@@@BBBGGGGGGFFFCCCCCCFFFHHHHHHHHHLLLMMMJJJKKKOOOOOOJJJNNNLLLHHHFFFEEEFFFIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHoooUUUBBB???;;;999888888777555444444444333222222111111111111000//////000111111//////.........---------------......------,,,+++************************---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++------+++***+++,,,---///000...,,,***+++---)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++******++++++,,,---************************************++++++++++++************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,------......------,,,+++,,,---------,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...........................------------------...........................,,,---......//////......---------.........////////////............//////111111000000////////////000//////000000111222333111111111222222222333333111333555555444333444666555555555555666888999:::999<<>>;;;>>>AAACCCDDDEEEFFFHHHFFFGGGIIIMMMPPPRRRSSSTTTTTTVVVTTTOOONNNPPPPPPNNNIIIJJJKKKKKKJJJHHHFFFEEEJJJJJJKKKLLLMMMNNNNNNOOOnnnRRRBBB???<<<:::999888777666333333222111111000000///000000000//////000000000........................------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***,,,------,,,++++++,,,+++,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,---......///.....................////////////000000////////////000000000000000000000000000000111111111111111222444444111111111111222222222333333444555444333333555666666777999;;;>>>@@@CCCDDDBBBDDDFFFGGGGGGHHHJJJLLLNNNMMMNNNRRRSSSSSSTTTWWWTTTSSSRRRPPPQQQSSSUUUVVVNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHjjjOOOCCC@@@<<<:::999999777666333333222111111000000////////////000000/////////---.....................------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))***,,,,,,*********+++,,,+++,,,,,,---.........,,,+++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******)))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................,,,---......///................../////////000000000000////////////000000000000000000111111111111111111111111222333444555111222222222333333333333333444555444444444666888:::<<<>>>BBBEEEHHHJJJKKKLLLMMMOOOOOOOOOPPPRRRSSSYYYTTTSSSUUUUUUSSSTTTXXXTTTRRRPPPPPPPPPQQQRRRTTTUUUTTTSSSQQQQQQQQQQQQQQQJJJJJJIIIHHHGGGFFFEEEEEEfffMMMCCC@@@===::::::999888666333333333222111111000000...//////000000//////...---------...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......++++++,,,------...//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,(((***,,,+++***)))******---,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........,,,------......------,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------******++++++,,,,,,------........................---...///000000///...---........................,,,---......//////............/////////000000000111000000//////000000111000000000111111111111222222222222222333444555555333333333333444444444444444555666666666777:::===AAACCCFFFIIIMMMPPPQQQRRRPPPQQQSSSTTTTTTVVVXXX[[[]]]XXXWWW]]]]]]YYYZZZ```^^^ZZZWWWVVVSSSOOONNNPPPRRRQQQPPPNNNNNNNNNOOOPPPQQQQQQOOONNNLLLKKKJJJIIIdddOOOCCC@@@===;;;:::999888777444444444333222222111111......///000000///......---------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,+++******+++...,,,+++,,,...///...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,------......------,,,++++++******+++---...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))******+++,,,,,,------........................---...///000000///...---........................,,,---......//////........./////////000000000000111111000000000000111111000000111111111222222222333222222333333444555666444444444555555555666666666777888999999<<<@@@CCCGGGIIIMMMQQQTTTVVVXXXYYYTTTVVVXXXZZZ]]]```dddhhhgggdddjjjvvvzzzvvvvvv|||zzzvvvtttnnneeeaaaccc___^^^\\\YYYVVVRRRNNNMMMTTTSSSRRRQQQPPPNNNNNNMMMcccQQQCCC@@@===;;;:::999888777555555444333333222222111---...///000000///...------------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---***,,,...---,,,+++,,,,,,///---+++,,,...///---+++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++******++++++,,,---************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------,,,,,,+++,,,------......------,,,++++++******+++---...///++++++------------++++++,,,,,,,,,------.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---........................,,,---......//////......////////////000000000000111111000000000000111111000000111111222222222222333333333333444555666666555555555666666666666777888999:::;;;<<>>>>>===<<<999666333333333222222222111111///000111222222111000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......,,,+++***)))))))))...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,............------,,,+++***++++++,,,,,,++++++***++++++++++++******)))))))))))))))***+++++++++,,,************************************************++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,+++++++++------------------------------------------------+++,,,,,,------,,,,,,,,,------------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////..................////////////,,,---......//////......222111000000000000000111000000000000000000000000222222333333333222222111222222222111222222333333666666777999:::999777444888<<<@@@AAAAAADDDJJJPPPPPPVVVZZZYYYXXXYYYZZZYYY^^^pppzzz~~~rrrooofff```ZZZVVVPPPKKKMMMTTTcccLLLAAA???===<<<;;;:::888666333333333222222222222111000000111111111000000///000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++************111000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,---------------,,,++++++***++++++,,,,,,++++++***++++++++++++*********)))************++++++++++++************************************************++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,---------,,,,,,,,,++++++------------------------------------------------,,,,,,---------,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////..................////////////,,,---......//////......111000000000000000111111111111111111111111111111222222333333333222222111333333222222333333444555444555666666666777999;;;:::AAAIIIMMMNNNNNNQQQSSSQQQXXX\\\XXXVVV[[[dddjjjooo~~~jjjYYYNNNJJJcccNNNAAA>>>;;;999999999777666333333333333222222222222000000000000000000000000111000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,333222000...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------------------------------------------------------------,,,+++***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////..................////////////------...////////////...000/////////000111222222111111111111111111111111222222333333333333222222444333333333333444555666444666777666666888>>>BBBEEEJJJOOORRRRRRSSSUUUXXX]]]fffkkkfffbbbhhhsss{{{uuurrrdddbbbPPPBBB???;;;888888888888777444444333333333222222222000000//////000000111111222111000///............---------------,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,---...111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,------------------------------------------------............---,,,+++******++++++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,------------------,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................////////////..................////////////------...///////////////////////////000111333333111111111111111111111111222222333333444333333333333333333333333444555666888777888999;;;???CCCEEEPPPPPPPPPOOOQQQWWW___eeeqqqyyy}}}yyyuuuxxx~~~yyy```PPPCCC@@@<<<999999999999888444444444333333333222222///000000000111111222222111111000///////////////.........------,,,,,,,,,------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------...------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++,,,---......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------------------------------------------------.........------,,,+++***++++++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------.........//////......////////////..................////////////---...//////000000//////////////////000111333333111111111111111111111111111222333444444444444444222222222333333555666666:::999999<<>><<<::::::999777555555444444444444333333333...000333666777555333222////////////000111222222/////////...------,,,,,,........................//////...---------------+++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------......------------......++++++,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------------------------------------------------------------........./////////........................---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,++++++,,,---------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///------------.........///------------------------------------------------+++,,,---...////////////,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................+++,,,...//////...,,,+++------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///....................................////////////......////////////..................////////////......///000000000000000111000000000000000111111222222222222222222222222111222333444555555555555555555555666777888:::;;;>>>CCCIIILLLNNNTTT]]]dddpppvvv~~~XXXLLL>>><<<;;;::::::888555333555555444444444333333333...111555888999777444222......//////000222333444000000///...------,,,,,,........................//////...------------...+++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------......------------......++++++,,,,,,,,,---------...------,,,,,,---------111000///...---,,,,,,,,,------------------------------------------------.........////////////000........................---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,+++,,,------............+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---------.........//////------------------------------------------------++++++---...//////000000------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................+++,,,...//////...,,,+++------------------------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///..................................../////////000......////////////................../////////000...//////000000000000000222111000000000000000111222222222222222222222222111222333444555555555555777777777888999;;;<<<===BBBKKKTTTUUUSSSYYYjjjxxxxxxYYYFFF@@@>>>;;;:::999888777555444444333333333333222222111444888;;;;;;888333000111000......000333777:::555333000---++++++------///...---,,,+++,,,,,,---+++++++++,,,,,,------------...///000000...,,,+++)))'''&&&(((,,,......,,,------------------------+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////000///...------...///000........................------,,,,,,,,,,,,++++++......//////...---+++***,,,,,,------.........///......---,,,++++++,,,,,,//////...---------------...//////000//////......------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......++++++,,,,,,,,,,,,------+++++++++,,,---...///000......////////////......------------------------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,---------.../////////......---------,,,,,,,,,.................................------,,,,,,,,,------------------------////////////////////////........................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------....................................///000000000000000222111111111000000//////000111111111111222222222111111222222222333333333333444555555444555777999777777777888:::<<>>;;;:::999888777555444444333333333333222222111333555777777444111///000///...///111555999<<<555333000---+++,,,------///...---,,,,,,,,,------++++++,,,,,,,,,------------...///000///...,,,++++++)))(((***---///...,,,------------------------,,,,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,------.........---------.........////////////...------...//////........................------------............,,,------......---,,,+++------------.........///111111000/////////////////////..................------......///.........------------------------------------------------++++++++++++++++++++++++)))************++++++++++++******************+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,++++++------------------------........................//////.........---------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........---------...........................------,,,,,,..............................---------,,,,,,,,,------------------------................................................---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,------...///------------------------........................------------..........................................///000000000000000111111111111000000000///000111111111111222222222222222222222333333333333333444555444333333444555777888999:::===AAAHHHMMMGGGWWW___eeeqqq}}}vvvYYYGGG@@@>>>;;;:::999888777555444444333333333333222222333444555555444222000/////////...///222666:::===444222000---,,,,,,------///...------,,,---------,,,,,,,,,,,,---------------.../////////...,,,+++---++++++,,,---......---------------------------------...............---.........////////////000---------------.........------........./////////......------------..............................------......///000000000------.........------,,,///............//////000000///..................------,,,,,,,,,---......------...//////000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******))))))))))))******---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---............/////////------,,,,,,,,,------...***++++++++++++++++++***------------------------.......................................---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------........................---------/////////............---...........................------------,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,------...///------------------------////////////////////////............////////////..............................///000000000000000111111111111000000000000000111111111111222222222222222222333333333444444222444666666555444555555444777;;;<<>>;;;:::999888777555444444333333333222222222777666555444333222111111000/////////111444777999333222000...,,,,,,------.........------------...,,,,,,------------------......//////......---,,,------,,,,,,------,,,,,,.................................///////////////....../////////000000000---------...........................////////////......------------................................./////////////////////000000000//////...------000000////////////000111///......------..................---......///000...///000111111222222111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---,,,,,,,,,------------............------,,,,,,------------------................................................------------------------------............------------------------------------------------,,,,,,------------............/////////...---------,,,/////////////////////...........................------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---......---------------...//////................................................////////////000000000000..............................///000000000000000111111111000000000000000000000111111111222222222333333333333444444444444111444777888888888999:::777<<>>;;;:::999888777555444444333333333222222222777666444222111000111111111000///...///000222333222111000...---------------.....................------------------------...............------,,,,,,,,,,,,,,,++++++++++++....................................//////000000---............/////////................................./////////000000........................////////////////////////000000//////......------111000///......------,,,111000...------...///000111000000000000000111111111000000000000000111111//////000111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,------------...............---,,,,,,,,,------......////////////......,,,,,,,,,---------..............................---.....................,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------------------------------.........///////////////...---------,,,.../////////////////////........................------------------------------------------------------------------------------------------------------------------------------,,,,,,------...///...------------...//////........................------------------------/////////000000000111111////////////////////////......///000000000000000000000000000000000111111000000111111111222222222333333444444444555555555333555777888888999:::;;;<<>>;;;:::999888777555444444333333333333222222333222000///.........///222111000.........//////111000///......---------------...////////////...............------------//////......------------+++,,,---,,,+++***+++,,,..............................---......///000111------------............/////////...................../////////000000000......////////////......////////////////////////000/////////............000//////......//////000333222000......///111222111000000000000111222222000//////...---.........//////000000000000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,------...)))******+++---......///,,,,,,---------.........------,,,,,,,,,------...,,,------......------,,,+++,,,,,,------.................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------............------........./////////...............------------............/////////........................,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------......///......------......///000........................------------------------////////////000000000000////////////////////////......///000000000000000000000000000111111111111000111111111111222222222444444444555555555666666666777888888777888:::<<<===DDDNNNXXXcccqqqpppTTTEEE@@@>>>;;;:::999888777555444444333333333333222222111000///............///111111000////////////000000000//////......------,,,---...///000000///...///.........------------//////...---------------+++---...---,,,+++---...........................---------------///000111---------.........//////000/////////.........---.../////////000000000000//////000111111000//////////////////////////////......//////000111222222111111111222444777999:::;;;:::888666555666888999666666555555666666777888777666555333222222222222333333333333222111000000000000000000000000000000........................------------------------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------............/////////,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++++++++,,,,,,---......///........................---------.........//////------------------------------............------........................------------.........///............////////////---------...............,,,,,,------....................................,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------------...//////...............//////000........................................................./////////000000////////////////////////......///000000000000000///000000000111111111111000111111111111222222222444555555555666666666666666777888999;;;>>>CCCGGGEEELLLYYYhhhxxxmmmQQQBBB@@@>>>;;;:::999999777555444444444333333333222222111111111000000000000111000000000000000111111222000000//////......------,,,---///000000000///...//////.........---------//////...------------...+++---//////---,,,...111////////////////////////---,,,,,,,,,---...000111............////////////000000//////.........---////////////000000000000///000111222222111000///000000000000000000000000,,,---...000222444666666444444666888<<<@@@CCCFFFEEECCC@@@>>>>>>???AAABBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>888888888777666555333333000000000000000000000000////////////////////////---------------------------------.........//////,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------------------------------******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------******+++,,,,,,---......------,,,,,,,,,,,,++++++////////////000000000000+++++++++,,,---...///000,,,------......------,,,++++++,,,,,,---...//////........................---------.........//////........................---..................---........................---------.........//////............/////////000,,,------....../////////,,,,,,,,,---------..............................,,,,,,,,,------.........------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////...............///000000////////////////////////////////////////////////............////////////000000000000000000000000...//////000000000000000//////000000111111111222000111111111111222222222555555555555666666666777555666888;;;@@@GGGOOOUUUSSS[[[jjj}}}lllQQQGGGAAA>>>:::888888888888888555555666666555555444333000000////////////000000000000000000000000000000000//////...------,,,,,,................................................................................................000000//////.........---111000000000000000111222000000000000////////////000000000000000000000000000000000000////////////---------000333444111...000111111000......///111555666777666666666888:::@@@DDDFFFGGGKKKRRRSSSQQQLLLJJJGGGFFFGGGHHHIIIIIIFFFIIIMMMNNNNNNNNNPPPRRRVVVSSSPPPNNNMMMLLLJJJHHHGGGHHHGGGDDD???<<<===???999888666555333111000///111///...,,,,,,---...000------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,---------......***,,,//////---+++******++++++++++++,,,,,,---...111111///...---,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------.........------,,,,,,,,,------,,,+++,,,---.../////////...---,,,,,,++++++------------------------------------------------,,,++++++++++++,,,------......------------..............................---------.........//////000000//////.........---//////.........---------------------------------.........................../////////...---,,,,,,,,,,,,---......---,,,,,,---------.........//////000///...------...///000////////////////////////---------.........//////........................///...,,,++++++,,,...///................................................++++++,,,,,,,,,------------------............///............////////////........................///////////////////////////////////////.........000000000000000000000000////////////000000000000222222222111111111111111111111111111222333444555777666555555777888888888777666777===FFFNNNSSSUUU[[[ssslllQQQGGG@@@===:::888888888888777555555555555555444444333000000////////////000000000000000000000000000000111000000///......------........................000000000000000000000000................................................000/////////............////////////000111333333000000000000000000000///000000000000000000000000000000000000000000000000111000000222444444111...333333444333111000222333777999;;;===>>>@@@CCCEEEJJJMMMOOOOOOPPPSSSRRRNNNKKKIIIFFFEEEEEEFFFFFFEEEHHHLLLQQQSSSTTTUUUWWWYYYXXXVVVSSSQQQRRRRRRQQQPPPKKKLLLKKKGGGBBB??????AAA>>>>>><<<;;;888666333222222000...---,,,,,,---...---------------...////////////.........---------,,,,,,---------.........+++---000000...,,,++++++,,,,,,++++++,,,,,,---...111000///---,,,++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,,,,---......///......---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,---......///......------......///........................---------.........//////000000/////////........./////////......---------------------------------.........................../////////......---,,,,,,---............---,,,------........./////////000///............///000////////////////////////---------.........//////........................///...,,,++++++,,,...///................................................++++++,,,,,,,,,------------------............///............////////////........................////////////////////////////////////////////////000000000000000000000000////////////000000000111111111111111111222222222111111111111222333444555666555555666888999::::::===<<<===@@@GGGQQQZZZaaapppkkkQQQGGG@@@===:::999999999888777555555555555555444333333111000000//////000000111000000000000000000000000111111111000//////..............................000000000000000000000000........................////////////////////////////////////............------...000111222333444000000000000000000000000000000000000000000000000000000000000000000000000333222222444555444222000222444555555555666888:::???BBBEEEGGGIIIJJJLLLNNNOOOSSSUUURRRQQQRRRNNNJJJDDDCCCAAAAAABBBCCCBBBAAABBBFFFLLLPPPRRRSSSUUUWWWWWWTTTRRRQQQSSSVVVWWWXXXRRRQQQOOOKKKFFFCCCBBBCCCCCCCCCCCCBBB@@@===:::888555333111///...------......------------...//////000000/////////.........,,,------------.........,,,...000000...---,,,---,,,,,,,,,,,,,,,,,,---...000///...,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------.........------,,,,,,+++---------------------------------------------------------------.../////////......------......///........................------........./////////000000////////////......////////////....................................///////////////////////////////////////......---------............------............////////////000//////......//////000////////////////////////---------.......................................///...---,,,,,,---...///................................................,,,,,,,,,,,,---------------------............///............////////////........................////////////////////////////////////////////////000000000000000000000000/////////000000000111111000000111111222222333333222222222222333444555555444555666777999::::::;;;;;;>>>CCCFFFKKKUUUbbbmmmiiiPPPFFF???===:::999999999888666444444555555555444333333111000000000000000000111000000000000000000000000000000000/////////..............................................................................000000000000000000000000///////////////...............///000111222222222000000000000000111111111000000000000000000000000000000111111111111111222222222333555666666555555777999;;;===???BBBEEEHHHIIILLLNNNOOONNNMMMNNNNNNJJJOOOPPPNNNLLLMMMMMMJJJDDDDDDDDDFFFHHHIIIGGGFFF???AAAFFFIIILLLMMMNNNNNNQQQOOOLLLMMMPPPTTTXXXYYYVVVTTTQQQNNNIIIFFFDDDDDDCCCDDDEEEFFFEEEDDDBBBAAA;;;999777555333111000000///......---------......////////////.........---------------............,,,...000///...,,,,,,---------,,,,,,,,,------...///...---,,,++++++***+++------------.........///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,......------,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------...........................///000000//////............//////....................................////////////000000//////////////////////////////////////////........................//////////////////////////////000000000//////............//////.............../////////000000000000//////////////////000////////////////////////......................................................------------......................................................,,,,,,,,,------------...---------............///............////////////........................///////////////////////////////////////000000000000000000000000000000000//////000000000111111111000000111111222333444444222222222333333444555666444666777888888888:::;;;:::BBBKKKPPPUUUaaasssgggNNNFFF???===;;;::::::999777666444444444555444333333222111111000000000000111111//////////////////////////////............------........................................................................000000000000000000000000.........///////////////000000111111111000000//////000000000111111111222111111111111111111111111000111111111222222333333000111444666888:::;;;===AAACCCFFFGGGIIIKKKOOOQQQMMMNNNOOOOOOMMMLLLLLLMMMHHHLLLOOOLLLLLLPPPSSSSSSRRRSSSTTTVVVWWWVVVSSSPPPGGGHHHIIIKKKMMMNNNMMMMMMOOOLLLJJJKKKOOOTTTXXXZZZXXXUUURRROOOLLLJJJHHHFFFAAABBBDDDFFFHHHHHHIIIHHHBBBAAA???<<<:::888666666222111000///...---------.........---------,,,,,,---------.........//////,,,---...---,,,++++++,,,......---,,,,,,---------...---,,,,,,++++++++++++------........./////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---------------------,,,---------------,,,,,,,,,---------------------------------......////////////............///000000/////////....../////////////////////////////////........./////////000000//////000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000111000000////////////////////////////////////000000000111111///000000000000000000///000000000000000000000000.....................---................................................////////////////////////........................,,,,,,---------.........---------............///............////////////////////////////////////000000000000000000000000////////////000000111111111111111111111111111111000000000000111111111111000000111222333444444555333333333333444555666777666777888888777888:::===DDDLLLTTTXXX___rrrdddMMMFFF>>>===;;;::::::999777555444444444444444333222222222111111000000111111222////////////////////////...............---------........................000000000000000000000000........................////////////////////////.........///////////////111111222222111000...---///000000111111222222222111111111111111111111111111111111222333333444444000222666999<<>>===;;;;;;;;;999777555333444444444444333222222222111111000000111111222////////////////////////.............../////////........................000000000000000000000000............................................................/////////000///000111222222111///...///000000111111222333333111111111111111111111111111111222222333444444555333666;;;>>>@@@DDDIIIMMMKKKLLLNNNOOOPPPQQQTTTVVVXXXXXXYYYYYYZZZ\\\aaadddiiiqqqwwwuuurrrrrrqqqpppoooqqqsssvvvvvvrrrlllgggaaa]]]XXXVVVVVVWWWWWWVVV[[[ZZZXXXYYY\\\^^^______]]]ZZZWWWWWWWWWXXXVVVTTTOOONNNLLLJJJIIIIIIJJJJJJMMMLLLKKKIIIGGGDDDBBBAAA???>>>;;;888555333222111............------------............////////////---......---++++++,,,---//////...---------------///...------,,,---------,,,,,,---------.........++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***,,,...//////......---------------------------------------------------------...///000000000......------......///000000000////////////000000////////////////////////.../////////000000000000//////000000000111111111000000000111111222222222000000000000000000000000111111111111111111111111///000111111222222222111111111000//////000111111000000000111111111222222///000111111111111000///000000000000000000000000//////.........---------..............................////////////......////////////////////////........................------------............---------............///............////////////////////////////////////000000000000000000000000...//////000111111222222111111111111111111111111000000111111111222222222333333333333333333333333444444444444555666777888777888:::999:::???HHHPPPVVV^^^gggooo|||```JJJEEE>>><<<;;;;;;;;;:::777555333333444444444333222222222222111111111111222222////////////////////////////////////000000000000................................................................................................---.........//////000000---...111222333222111000///000000111222222333333111111111111111111111111111111222333333444555555777:::???AAACCCGGGLLLPPPQQQTTTWWWZZZ\\\```dddgggeeeeeeeeeddddddhhhmmmqqq{{{~~~yyyuuuyyy||||||mmmgggaaa^^^^^^```aaa``````___^^^^^^```bbbaaaaaa```]]]ZZZZZZ]]]^^^\\\ZZZYYYVVVRRRMMMIIIHHHHHHHHHOOONNNMMMLLLIIIGGGEEEDDDEEECCC@@@<<<999666444333000/////////......................../////////000...//////...,,,,,,---///000///...---------------//////...---------......,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++.........------,,,,,,,,,((())),,,...////////////---------------------------------------------------------...///000000111---------------...//////000000////////////000000000000000000000000000000////////////000000000000//////000000111111111222000000111111222222222222000000000000000000000000111111111111111111111111///000111222222222222222222111000//////000111222000111111111111222222222///000111222222111000///000000000000000000000000//////.........---------..............................////////////......000000000000000000000000........................---------.........//////---------.........//////............/////////000000000000000000000000000000000000000000000000000...//////000111222222222111111111111111111111111000111111111111222222222444333333333333333333333555444444555555666777888666888::::::<<>>>>><<<:::999888888888777555444444555555444333222222222222222222222222000000000000000000000000........................////////////////////////000000/////////.........000000/////////................../////////000000111111000000///////////////000000111111111111111000000111111222222333333444333222333555555444222000222444888;;;???AAACCCBBBHHHOOOTTTXXX^^^iiiqqquuuwwwtttxxxwwwnnnjjjjjjrrrvvvtttiii^^^[[[ZZZYYYVVVWWWYYY[[[XXXPPPGGGBBBBBBAAADDDJJJKKKGGGDDDDDDHHHIIIFFFAAA??????;;;666888666444222222333555777222111///...------....................................................../////////...------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------000/////////............................................................////////////000000000000////////////000000000111111000000//////000000111111///...///111222000...000000000000000000000000111222222222222333333333222222111111111111222222222222111111111111222222111111222222222333333333111111111111111111111111222222111111111111222222111111222222222222111111000000111111111111000000////////////////////////222111000///...//////000////////////000000000000000000/////////.........000000000000000000000000///////////////.........///............---------//////............//////............////////////000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111111111111111222222222222333333333333444444444444666888999888777666777999:::>>>DDDHHHJJJRRRcccttt|||}}}}}}}}}yyyrrrpppssstttrrruuuxxxzzz|||]]]NNNBBB@@@???===;;;:::999999999888666555555555555333111222222222222222222222222000000000000000000000000........................////////////////////////000000000/////////......000000////////////............/////////000000000111000000000000////////////000111111222222111111222222222222222222222222444333333444555555444222444555888;;;>>>BBBEEEFFFHHHPPPZZZ```eeennn{{{uuuvvv}}}mmmaaa^^^___\\\WWWXXX[[[WWWLLLGGGHHHAAA???BBBGGGIIIFFFBBBBBBHHHLLLMMMIIIEEEBBB>>>999;;;888555222111333777999555444222000///................................................................................./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------////////////....................................---------......//////000////////////000000000000/////////000000000111111222111111000000111111222111000///000111111111///000000000000000000000000222222333333333444444444333222222222222222222333222222111111111111222222222222333333333333444444222222222222222222222222222222111111111111222222111111222222222222111111000000111111111111000000////////////////////////111111000///////////////000000000000////////////000000////////////......000000000000000000000000000000//////......------------.........///////////////............//////............////////////000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111111111111111222222222333444444444555555555666666777888999888666666888999======FFFPPPTTTZZZsssqqqooopppnnnmmmoooqqqtttvvvtttuuuyyyyyyvvvtttyyy}}}[[[MMMBBB???>>>===;;;:::999999888999777555555555444222111222222222222222222222222000000000000000000000000000000000000000000000000///////////////000000000000000000////////////...000000//////////////////...////////////000000000000000000000000000000000000000111222222222222111333333333333333333333333444222111222444666666555;;;<<<>>>BBBFFFKKKPPPRRRXXX___hhhooouuuwwwooonnnkkkaaaZZZYYYQQQEEECCCJJJDDDAAABBBHHHKKKHHHEEEDDDEEEMMMQQQOOOJJJGGGCCC@@@<<<:::777555444555777999777666555333111000///...................................................////////////000000111111000000000///......------------------------------,,,,,,,,,------------...------------------------........................///////////////.................................,,,------...///000000111////////////000000000000//////000000000111111111111111111000000111111111111111000111111111111111000000111111111111111222222222222333333333444444333222222111111222222333222222222333333222222222333333333333333333333333222222222222222222222222333222222111111222222333111111222222222222111111000000111111111111000000////////////////////////111000000///////////////111111000000//////......000000//////////////////////////////////////////111111000///...------,,,,,,------...///000000000//////............//////............////////////000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111111111111222222222333333444444444555555666666666888999999888777777999;;;AAACCCIIIRRR^^^tttvvvkkknnntttwww{{{ZZZMMMCCC???>>><<<:::999888888888999777555555555444222111222222222222222222222222000000000000000000000000000000000000000000000000////////////000000111111111000000000//////////////////000000000000000000////////////000000000111000000000000111111111111000000111222222222222222333333333333333444444444666333111111444999<<<>>>CCCDDDFFFKKKSSS\\\dddiiieeelllvvvwwwqqqkkk^^^NNNGGGJJJHHHCCCBBBGGGKKKHHHEEEDDDBBBJJJPPPOOOLLLKKKIIIEEE;;;;;;::::::999888777777999888777555333111///.........................................................//////000111111111000000/////////.........------------------------,,,,,,---------.........------------------------.................................///////////////////////////////////////------......///000111111////////////000000000000000000000000111111111111111000000//////000000111111222222222111111111222000111111111222222333333222222222333333333444444333222222111111222222333333333444444444444333333333333333333333333333333222222222222222222222222333333222222222222333333111111222222222222111111000000111111111111000000000000000000000000000000000000000000000//////...111111000000//////......//////000000000000000000////////////////////////111111000///...------,,,,,,------...///000111111//////............//////............////////////000000000000000000000000000000111222222222222111111111111111111111111111111111111111111111111111111222222222222333333333333333333444555666666666888999999888888999<<<>>>FFFNNNPPPTTTnnnwwwxxxsssuuuZZZMMMDDD>>>>>><<<:::999888888777888666555555555555333111222222222222222222222222000000000000000000000000...........................//////000000111111222111111000000000///////////////000000000000111111/////////000000000111111000000000111111111111222000111222222333222222222222222333444444555666666888666555777<<>>CCCJJJPPPTTTUUUXXXWWWUUUXXXaaaooo}}}hhh]]]SSSPPPOOOKKKFFFDDDCCCEEEFFFEEEGGGKKKJJJGGG>>>>>>>>>===<<<:::999999777888777777555333111000................................................---------...............,,,,,,,,,---......//////........................------------............------------------------..................................../////////000///////////////////////////////////////000000000////////////000000000000000000111111111222222222222111111000000111111222111333555444222111222444111111222222333444444555555666666666666777777777666666555555555555666666555666888999999888666555777777777666666666555555333333333333333333333333444333333222222333333444111111222222222222111111000000111111111111000000000000000000000000000000///000000111000///...---////////////000000000000//////000000000111111111000000000000000000000000///////////////...............//////000000000111//////............//////............////////////000000000000000000000000000000111222222222222111222222222222222222222222111111111111111111111111222222222333333333444444333444444555777888888999999999::::::;;;???CCCGGGJJJUUUcccxxx|||www~~~WWWLLLCCCAAA@@@>>>===;;;:::::::::666555444444555666555333222222222222222222222222000000000000000000000000000000000000000000000000...//////000111222222222111111111111000000000000//////000000111111111222000000000000111111111111000000111111222222222222111111222333333333333222000111222444666777888999<<>>;;;::::::;;;<<<777777777777555333111000................................................000000000000000000000000***++++++,,,---...//////........................---------.........//////------------------------////////////////////////---.........//////000000000000000000000000000000000000000000////////////////////////000000000000000111111111111222222222333222222222222222222333111333555444222111333555111111222333333444555555777888888888999999999999888888777777777777888888666888999::::::999888666:::999999999888888777777333333333333333333333333444333333222222333333444111111222222222222111111000000111111111111000000000000000000000000000000///000111111111000...---......//////000000111111//////000000111111111222000000000000000000000000.........///////////////////////////000000000000//////............//////............/////////000000000000000000000000000000000111222222222222111222222222222222222222222111111111111111111111111222222333333333444444444444555666777888999::::::999999:::;;;===@@@FFFJJJSSS]]]ssswwwxxxYYYHHHGGG??????>>><<<;;;:::999888888777666555444333222222222222222222222222222222111111111111111222222222////////////////////////////////////////////////////////////000000000000000000000000111111111111......//////000000111111///111222222111111222333444111111444333000000333333444555555555777<<<@@@GGGLLLSSS]]]iiioooiii___ZZZ]]]]]]hhh}}}www|||{{{cccFFFNNNJJJGGGEEECCCBBBCCCFFFEEECCCAAAAAAAAAAAA@@@>>>;;;888555444444555555444000//////...------,,,,,,//////............//////111111000000//////..............................------............------..............................------------......////////////000000000000......////////////......////////////000000000000////////////000000000000000000000000111111111111111111111000000000000000111222222111//////000222555666777666333222222444111111222444555666666666<<<<<<<<<===>>>===;;;999;;;::::::;;;;;;;;;:::999<<<@@@DDDEEEBBB???>>>??????>>>===<<<<<<:::888555555555666666555444333222333333222222222222333333111222333444444333222111333222222111000//////...000000000000000000000000111111111111000000000000////////////000000000000...///000111111111111111//////000000000000//////////////////////////////---------.........//////////////////////////////000000000000000000000000000111111111111222222222222222111111111111222222222222222222222222222222222222333333333444444444333333333444444444555555444777999:::999999999:::===888777<<>><<<;;;:::999888888777666555444333222222222222222222222222222222111111000000000000000000////////////////////////////////////////////////////////////000000000111000000000000111111111111/////////000000000000000000111222222111111222333111///000333333111222555444888<<<===>>>@@@EEEIII]]]dddppp}}}zzzssswwwzzzqqqWWWOOOHHHFFFGGGGGGDDDAAAJJJIIIGGGFFFFFFFFFFFFFFF===:::666444333333333222111000000000//////......//////............//////111000000000/////////...........................---......//////......---........................///......------......///////////////000000000000......////////////......////////////000000000111/////////000000000111111000000000000111111111222111111111111111111111111444444555444333333444666111222333444444444444555888888888888999;;;===>>>EEEFFFGGGGGGGGGGGGGGGGGGMMMQQQSSSPPPIIIDDDDDDFFFFFFIIIMMMOOONNNNNNOOOPPPRRROOOLLLIIIGGGDDDAAA>>>???>>>;;;999777555444444444333333222222111111111222222333333333333222222333222222222111000000000111111111111111111111111111111111111000000000000////////////000000000111///000111111222222111111//////000000000000//////////////////////////////---------.........//////////////////////////////000000000000000000000000000111111111111222222222222222111111111111222222222222222222222222222222222222333333333444444444333333444444444555555555555777999:::999888888999:::888:::@@@FFFKKKTTT\\\sss~~~zzzVVVGGGFFF???>>>===<<<;;;999888888777777666555444333333222222222222222222222222222111111111000/////////.../////////////////////////////////////////////////////////000000000111111000000000000111111111111000000000000000000//////000222333333222111333444111000111555444333555999555<<>>AAADDDGGGIIIOOOQQQSSSSSSQQQPPPSSSUUU^^^ffflllfffXXXNNNNNNRRRSSSUUUWWWYYYZZZ\\\___aaa```]]]YYYVVVSSSQQQNNNLLLLLLIIIDDD???<<<;;;;;;<<<888888888777666444222000333333222222222222333333222222222222222222222111111111111111111111111111222222111111111000000000/////////000000000111111222222222222222222111000///000000111111000000///////////////////////////------........./////////////////////////////////000000000000000000000000000111111111111222222222222222111111111111222222111111111111111111111111333333333333444444444444444444444444555555555666666777999999888888888999999;;;@@@FFFIIIOOO]]]jjj{{{~~~TTTGGGEEE>>>>>>===<<<:::999888888777666666555444444333333222222222222222222222222333222222111000//////...//////////////////////////////////////////////////////000000000111111111///000000000111111111111222111111000000/////////111222333333222222333555444222444666444222666<<<===FFFQQQWWWYYY\\\dddkkklllXXXQQQPPPKKKEEEHHHJJJLLLKKKHHHFFFFFFGGGCCC@@@<<<999888777666555222222222222222222222222000000////////////000000000000000000////////////..............................////////////..............................//////............//////////////////000000000000//////000000000000////////////000000000111111111000000000111111111222222111111111222222222333333222222222222333333333333444555555444222222333555999777666777:::;;;:::999888;;;@@@FFFKKKOOORRRSSSWWWZZZ]]]ZZZVVVTTTWWW[[[ccckkkrrrmmmaaaXXXWWW[[[ZZZZZZ[[[\\\^^^bbbfffiiibbb___]]]\\\\\\\\\[[[ZZZXXXSSSMMMFFFCCCBBBDDDEEE@@@@@@@@@@@@===:::777555555444222111111222333333111111111111111222222222111111111111111111111111222222222111111111000000//////000000000111111111444444444333222111000000000000000111111000000000////////////////////////............////////////////////////////////////000000000000000000000000000000111111111222222222333222222111111222222333111111111111111111111111333333333444444444444555444555555555555666666666666888999999888888999:::<<>>>>>===;;;:::999888777666666666555444444333333222222222222222222222222444444333222222111000000000000000000000000000000000000000000000000000000000000000000111111111111///000000000111111111111222222111111000000//////111333444444333333444555666444444555222111777???KKKUUUaaadddbbbdddmmmvvvmmmbbb\\\SSSJJJGGGIIIKKKLLLKKKJJJJJJJJJCCC@@@<<<:::999999999888333333333222222222222222000000////////////000000////////////000000000000////////////////////////...//////////////////.../////////////////////////////////....../////////////////////000000000000//////000000000000//////000000000000111111111111111111111111222222222222222222222222333333333333222333333333444444444555777777777666444333444666777666555666:::===@@@AAACCCGGGNNNUUUZZZ\\\\\\[[[aaadddfffbbb\\\YYY[[[^^^dddiiillllllhhhdddbbbccc[[[ZZZZZZ[[[```fffkkknnneeedddcccccceeeffffffeeebbb]]]UUUMMMHHHEEEFFFGGGEEEFFFFFFEEECCC@@@===;;;888777555333333333333444000000111111111111111111111111111111111111111111222222222222111111111111000000000000111111111111444444444333222111000///000000111111111111000000000000000000000000000000........./////////000000000000000000000000000000111111111111111111111111000000111111111222222222333333222222222222333333111111111111111111111111333333444444444555555555555555555666666666777777777888::::::999999;;;======@@@GGGNNNUUUbbbxxxxxx{{{TTTGGGBBB>>>===<<<;;;:::888777777666666555555555444444444222222222222222222222222444444444333222222222111000000000000000000000000000000000000000000000000000000000111111111222222000000000000111111111111111111111111111111000000222333555444333333444666666444444444333666@@@LLL[[[iiiyyywwweeePPPMMMIIIHHHIIIJJJKKKJJJCCC@@@<<<::::::::::::999555555444333333222111111111000000//////000000111////////////000000000000////////////////////////...//////000000//////...////////////////////////000//////......//////000////////////000000000000///000000111111000000///000000000111111111222222111111222222222333333333222222333333333444444444333333444444555555666666444555666555444444666777444555777999===EEEMMMTTT^^^aaafffkkkllljjjgggeeemmmoooqqqnnniiieeecccdddjjjiiiiiijjjkkkkkkjjjiii\\\ZZZZZZ]]]dddkkkpppsssnnnnnnnnnoooppppppooommmkkkfff^^^VVVNNNIIIGGGFFFIIIIIIIIIHHHGGGEEECCCAAA>>>===;;;999888777666666222222222222222111111111222222222222222222222222333222222222222111111111000000000111111111222222333333333333222111000///000111111222222111111000000000000000000000000000....../////////000000000000000000000000000000000111111111111111111111111000111111111111222222222333333222222222222333333222222222222222222222222333444444444555555555555666666666666777777777777777999:::::::::;;;>>>@@@???BBBLLL\\\lll~~~zzz}}}{{{UUUGGGAAA>>>===<<<;;;999888777777555555555555555444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000111111111222222222000000000000111111111111111111111111111111222222333444555555444444555666777666777999<<>>===<<<;;;:::888888777666444333222222111111000000000000111111.../////////000000000111//////////////////////////////000000000000//////////////////////////////000000////////////000000////////////000000000000000000111111111111000000000000111111111222222222222222222333333333333444333333333333444444444444333444444555666666777777333555777888999;;;>>>AAA@@@CCCFFFHHHKKKUUUcccnnnyyyzzz{{{{{{zzzwwwtttsssxxxyyyzzzzzzwwwsssooolllooolllhhheeefffggghhhhhhcccaaa___aaaggglllpppqqqrrrrrrsssuuuwwwvvvsssppppppmmmhhhbbb[[[UUUQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJEEEDDDCCCAAA???<<<:::999555555555444444333333222222222222222222222222222333333222222222111111111000000111111111222222222222222222222111000//////000111111222222111111000000000000000000000000000.../////////000000000000000000000000000000000000111111111111111111111111000111111111111222222222444333333222222333333444333333333333333333333333444444444444555555555555666666777777777888888888888999:::;;;<<<>>>AAADDDHHHKKKYYYrrr|||UUUGGG@@@======<<<;;;999888777777555555555555555444444444222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111000000000111222222222333333444555555444444555777999999;;;@@@EEEQQQeeexxx~~~gggUUUOOOOOONNNLLLOOOKKKFFFCCCAAA@@@>>>===;;;:::999777666444333222111111000000000000111111.../////////000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000////////////000000000000000000111111111111000000000111111111111222222222222222333333333444444444333333333444444444555555444444444555666777777888:::===@@@BBBEEEHHHLLLPPPQQQVVVYYYYYYZZZcccttt~~~~~~~~~}}}wwwrrrpppmmmgggaaa]]]]]]```bbblllhhheeedddgggjjjkkkjjjnnnooorrruuuwwwwwwtttqqqrrrqqqooolllgggccc___]]]QQQPPPPPPOOOOOOPPPPPPQQQJJJJJJIIIGGGDDD@@@===;;;888888777666555444444444222222222222222222222222333333333222222222111111000111111111111222222222000111111111111000//////111111222222222222111111000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000111111111111222222222444333333222222333333444444444444444444444444444444444444555555555666666777777777777888888888888888999;;;<<<===???CCCFFFRRRUUUfff}}}yyyTTTIIIDDD===<<<;;;:::999888888888777777777777666555444333333333333333333333333333222222222222222222222222444444333333111000...---000000000000000000000000000000000000111111111111333333333222222111111111222222222333333444444444555666777888888888888888>>>??????IIIYYYaaarrryyyooovvv{{{xxxiiiXXXUUUVVVUUUPPPPPPNNNJJJDDD@@@@@@BBB@@@===999666555555444333///////////////000000111222111111000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000111000/////////000222333222222222222222222222222222111000000000111222333222333444444333222333444666333111222555666555333666777999999999:::<<<>>>BBBGGGDDDGGGSSSWWWXXX```jjjjjjjjjhhhhhhooozzzyyywww{{{{{{wwwzzzvvvpppiiifffeeegggiiieeeiiijjjeeedddhhhmmmooojjjnnnsssuuuvvvtttsssrrrtttsssrrrpppmmmiiieeecccZZZTTTNNNNNNRRRTTTQQQLLLGGGGGGIIIJJJJJJFFF@@@;;;;;;;;;:::888666444222111333333333333333333333333444444444333333222222222111111111222222333333333111111111111111111111111111111222222222333333333222222111111222222333444111111111111111111111111222222111000//////000000000111111111111222222222111111222222222333333333222222333333333333444444333333333333444555666666444555555555555555444444555666777999999999888777555>>>===:::AAADDDEEENNNVVV^^^xxxRRRGGGCCC>>>===<<<:::999999999999777777777777666555444333333333333333333333333333222222222222222222222222333333333222111000///...000000000000000000000000000000000000111111111111222222222111111111000000333333333333333444444444888666444444666999<<<===444BBBNNN\\\nnnxxx{{{mmmsss|||zzzhhh___XXXRRRRRRQQQNNNJJJGGGEEEEEEEEECCC@@@<<<999888777666555111111000000000000111111222222111000000000000000111000000000////////////////////////////////////////////////000000000111000000000000000000000000111000/////////000222222222222222222222222222222222222111111111222333444000111222222111111222333333444666777888888666555555666888999;;;???CCCGGGOOOUUUTTTVVVaaaeeeeeellljjjpppuuutttqqqsss|||zzzrrrpppuuu|||~~~|||}}}~~~~~~{{{xxxyyywwwsssooollllllnnnpppmmmnnnllliiijjjnnnpppnnnqqqsssvvvwwwwwwvvvuuutttoooooonnnllljjjhhhfffeee\\\VVVOOOLLLLLLKKKIIIFFFGGGHHHIIIIIIHHHFFFEEEDDD@@@@@@???===:::888555444444444333333333333333333333333333222222222111111111111222222222333333333111111111111111111111111111111222222222333333333111111000000111111222333111111111111111111111111222222111000000000000000000111111111111222222222111111222222222333333333222222333333333333444444333333333333444555666666555555666666666666555555666777888999999888888777666<<<999:::EEEJJJKKKRRR___pppvvvQQQFFFBBB???>>><<<;;;::::::999999777777777777666555444333333333333333333333333333222222222222222222222222222222222222222111000000000000000000000000000000000000000111111111222222111111111111000000000000444444444444444444333333666444222333777<<<@@@BBBLLLfffyyyyyyyyyuuunnn{{{rrrggg]]]XXXRRROOONNNNNNKKKIIIEEEBBB???<<<;;;:::888666555444333222111111111111222222111000000000000111111111000000000//////////////////////////////////////////000000000111111000000000000000000000000000000000///000111111222222222222222222222222222333222222222222333444555000111333333222222333555111666<<<===;;;777555555666777999;;;???FFFNNNTTT]]]eeefffiiissstttqqqwwwnnnwww~~~wwwssswww}}}tttrrrqqqsssxxx}}}~~~zzzxxxxxxwwwvvvuuutttuuuuuusssqqqqqqssstttsssrrrooommmqqqvvvuuuppptttuuuvvvwwwwwwvvvtttssssssrrrpppnnnmmmmmmmmmmmmbbb^^^WWWPPPKKKGGGEEEEEEGGGIIIJJJHHHFFFFFFIIILLLIIIHHHGGGDDDAAA===:::777666555444333333333333333222222222222111111111111111222222222222333333333111111111111111111111111111111222222222333333333000000//////000000111222111111111111111111111111222111000000000000000000000111111111111222222222111111222222222333333333222222333333333333444444333333333333444555666777666666777777777777666666888888999999999888888777999<<<888;;;JJJQQQSSS[[[qqquuuPPPFFFBBB???>>>===<<<;;;:::::::::777777777777666555444333333333333333333333333333222222222222222222222222000111111222222222111111000000000000000000000000000000111111111222222222222222111111111111111111555555555555444444444444444666999:::<<>><<<;;;:::888777888777666444333222222222333222111111000000111111111111111000000000////////////////////////////////////000000000111111111000000000000000000000000000000000000000111111222111222222222222222333333333333333333444444555555222444555555555555777888:::@@@FFFDDD>>>888888:::;;;<<<===@@@EEENNNXXX___gggrrrvvvzzz}}}vvvzzzyyy|||~~~{{{sssnnnnnnpppooouuu||||||}}}zzzvvvrrrppppppppppppmmmppprrrqqqnnnkkkkkkllllllmmmmmmlllooosssqqqmmmlllmmmppprrrsssqqqnnnkkkmmmkkkhhhfffeeeeeeggghhhjjjiiieee^^^UUUNNNLLLLLLJJJMMMOOOLLLHHHGGGKKKPPPRRRQQQOOOLLLGGGAAA<<<:::888777666444333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333000000000000000111222222111111111111111111111111111111000000000000000111000000111111111222222222111111222222222333333333222222222333333333444444333333333444444555666777666666777888888888888777999999999999999888888888:::???===@@@MMMRRRYYYggguuuPPPGGGCCC???>>>===<<<;;;:::::::::777777777777666555444333333333333333333333333333222222222222222222222222000000111222222222222111111111111111111111111111111111111111222222222222333333333333333333333333555555555555555555555555666:::===;;;===JJJ```rrrsssgggbbb^^^WWWQQQFFFBBB>>>:::999999888777:::999777666444333333333333222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111///000000000111111111111111111111222222333333333333333444444555555555555222444666666666777999:::EEEJJJLLLGGG???:::===BBBEEEFFFHHHKKKQQQZZZdddjjjsssyyy{{{|||vvvrrrooonnnmmmkkkuuu{{{zzzuuurrrnnnnnnnnnmmmnnnpppsssuuuwww{{{|||yyyrrrkkkhhhhhhlllrrrtttqqqnnnnnnmmmkkkfffhhhlllpppssspppjjjeeejjjhhheeecccccceeegggiiilllnnnoookkkbbb[[[XXXWWWTTTXXXZZZXXXRRRNNNOOOQQQXXXWWWUUUQQQLLLEEE???<<<<<<;;;888666444333333444444444444444444444444444222222222222222222222222111111111111111111111111111111222222222333333333222111111111111222333333111111111111111111111111111000000000000000111111000000111111111222222222111111222222222333333333222222222333333333444444444444444444555666777777666666777888999999888888::::::999999999999999999999@@@CCCFFFNNNRRR___vvvuuuPPPGGGCCC???>>><<<;;;::::::999999777777777777666555444333333333333333333333333333222222222222222222222222000111111222222222111111111111111111111111111111111111111222222222222333333333333444444444444444555555555666666666777777555777888888???VVVxxxuuullleee___ZZZOOOJJJCCC===:::999888888:::999888666555444444444333333222111111111111222222222111111111000000000000000000000000000000000000000000111111111222222111111111111111111111111//////000111111111111000111111111222222333333444222333444444555555444444000222444555555666888:::BBBDDDEEE@@@:::999???EEERRRUUUYYY^^^ccckkksssxxxzzz}}}yyyqqqpppsssvvvtttqqqvvvxxxxxxtttmmmjjjlllpppjjjnnnsssxxx}}}vvvwwwzzz~~~~~~wwwqqqjjjiiifffcccbbbccceeefffiiilllooommmhhhccc`````````ccceeebbb\\\VVVSSSRRRYYYYYYXXXUUUQQQKKKEEEBBB@@@>>>;;;888555555555555444444444444555555555555333333333222222222222111111111111111111111111111111111222222222333333333222222222111222333333444111111111111111111111111000000000000000111111222000111111111111222222222111111222222222333333333222222333333333333444444444444444444555666777888555666777888888999888888::::::999999::::::;;;<<<888BBBHHHNNNVVV[[[nnnsssOOOFFFBBB>>>===<<<:::999999999999777777777777666555444333333333333333333333333333222222222222222222222222111111222222222111111000111111111111111111111111111111111222222222333333222222222333333444444444444444555666777888888999666999???III[[[xxx{{{~~~rrrllliiiggg___XXXMMMCCC===;;;::::::999999777666555555555555444333222222111111222222222222222111111111000000000000000000000000000000000000111111111222222222111111111111111111111111...///000111222111111000000111111222333333444444111222333444555444444333000222555666666777:::<<<999<<<>>>======@@@HHHNNN```dddkkkrrrxxxzzzuuu{{{yyywwwuuuwww{{{|||yyyuuutttwwwxxxuuurrrvvv{{{wwwrrrlllfffbbb```___gggggghhhgggfffeeeeeeeeeggggggfffddd___ZZZUUURRRUUUVVVXXXXXXVVVRRRNNNKKKDDDAAA===999777666666777333333333444444555555555333333333222222222111111111111111111111111111111111111222222222333333333111111111111111222222333111111111111111111111111000000000000000111222222000111111111111222222222111111222222222333333333222222333333333333444444444444444444555666777888444555666777888888888888999999999999:::;;;===>>>===EEEMMMYYYhhhrrrqqqMMMEEEAAA===<<<;;;:::999888888888777777777777666555444333333333333333333333333333222222222222222222222222222222222222222111000000111111111111111111111111111111222222222333333333111111111222222333333333333444555666777888999:::<<>><<<<<<999888777666555555555555444333222222111111222222222222222111111111111000000000000000000000000000000111111111111222222222111111111111111111111111...///000222222111111000000000111222333333444444111222333444444444333222222444777888999:::<<<>>>999<<>>@@@CCCJJJRRRcccyyypppNNNFFFBBB???>>>===<<<;;;:::::::::777777777666555555444444444555555555444333333222333333333333333333333333222222222222222222222222111222222333333222222111222222333333333444444444333333333333333444555666999444444888:::777777;;;EEEggg{{{tttyyywww{{{yyy|||zzztttvvv|||yyyxxx|||nnnmmmttt|||ppp___TTTNNNIIICCC>>><<<888777777555333555999555555444333222222222222333222111000000111222333111111000///////////////222222222222222222222222111111111111111111111111333111///000222333111///222222333333333444444444222444666666555444555666888555555;;;===<<>>===<<<;;;:::999999999777777777666555555444444444444555555444444333222333333333333333333333333222222222222222222222222222222333333333333222222222222333333333444444444666666555444333333333333555555888;;;:::888???IIIccc~~~rrr|||~~~xxx{{{|||kkk[[[PPPHHHCCC@@@<<<888777888666333333777555555444333222222222222333222111000000111222333222222111000000000000000222222222222222222222222111111111111111111111111333111000000222333222000222222333333333444444444333444666666555444555666999777999???BBBBBBFFFLLLNNNLLLNNNYYYdddjjjooottt{{{rrrkkkjjjlllooopppmmmnnnvvvzzzrrrlllhhheee```^^^^^^```aaaaaaYYYSSSQQQTTTWWWYYY\\\```XXXPPPGGGBBB???<<<:::888:::999777555333333333333333333333333333333333333333333444444333222222111333333222222222222333333111111111111111111111111111111111111111111111111222222111111111111111111333333333333333333333333222222333333333333444444555555555555555555555555666666666666777777777888777777777777777888999999999;;;;;;::::::>>>CCCGGGOOOTTTmmmnnnLLLDDDAAA===<<<;;;:::999888888888888777777666666555555444444444555555444444333333333333333333333333333333222222222222222222222222222222333333333333222222333333333333444444444444666555555444444444555555222666::::::777;;;MMM^^^ttt}}}~~~zzz~~~~~~~~~|||zzzzzz~~~|||nnn___RRRHHHCCC===:::999:::999555444777555555444333222222222222222222111111111111222222333333222111111111111222222222222222222222222222111111111111111111111111222111000111222333222111333333333333444444444444333555555555444444666777:::<<>>===;;;:::999999888888888888777777666555555555333444444555444444333333333333333333333333333333222222222222222222222222222333333333333333333222333333333444444444444555222222333444555777999:::888999999888<<>>DDDLLLTTTYYY\\\```dddnnnooouuu}}}~~~uuuooolllqqqxxxxxxnnngggddd```]]]]]]aaabbb___\\\]]]^^^\\\VVVPPPMMMJJJDDD======<<<:::777666555555555555555555555444444444444444555555555555555444444333333333222222333333333222222222222222222222222222222222222222222222222111111222222222222222333222222222333333444444444222222222333333333444444555555555555666666666666666666777777777888888888888888888999999999999999888999;;;===>>>@@@HHHQQQ[[[rrrkkkJJJDDDAAA???>>>===;;;::::::::::::888888888777666666555555333333444444555444444333333333333333333333333333222222222222222222222222333333333444444333333333333333444444444555555555333333333555666888:::;;;>>><<<:::===OOOpppwwwfff\\\\\\___gggvvvzzz{{{jjjWWWFFF???:::;;;;;;999888:::888777666444333222222222222222222333333222222222111111000000000111111222222222222222222222222222111111111111111111111111111111222222222222333444333333444444444555555555555555555444555777;;;???EEEOOOZZZbbbfffjjjmmmooouuuwwwxxxrrrqqqsss|||mmmfff``````___\\\]]]_________\\\VVVUUUUUUPPPGGGAAA???<<<:::777666666666666666666555555444444444444555555666666555555555444333333333333333333444222222222222222222222222222222222222222222222222111111222222333333333333444444444333333222222222222222222333333333444444555555555666666666777777777777777777888888888888888888999:::;;;::::::999999999;;;???@@@BBBNNNZZZrrrjjjIIIEEECCC???>>>===<<<;;;:::::::::999888888777777666666555333333444444555555444444333333333333333333333333222222222222222222222222333333444444444444333333333444444444555555555555888777777666666666777777999999<<>>;;;999888777777777777666555555444444333444555555666555555555444444333333333333444444333333333333333333333333333333333333333333333333111111222222333444444444555555444333333222111111222222333333333333444444555555555666666777777888777777777888888888999999888999:::;;;<<<;;;:::::::::999<<>>>>><<<;;;:::999999999999999888888777666666666222333444444555555444444333333333333333333333333222222222222222222222222333333444444444444333333444444444444555555555555999999888777666666666666777???MMMaaa}}}ooonnnsss___\\\ZZZ^^^kkk|||cccUUUEEE===:::999:::>>><<<;;;999777666555555444222222333444444333222222111111111111111222333333222222222222222222222222111111111111111111111111///222444444222222444666444444444444555555555555555555555555888===DDDIIIVVVeeetttyyy{{{}}}~~~|||vvvuuu{{{ttthhhaaabbbfff___cccaaa\\\]]]ccc___UUUMMMKKKGGGCCC???<<<::::::888888777777666555555444333333444555555555555555444444333333333333444444333333333333333333333333333333333333333333333333111111222222333444444555333333333333333333333333222222333333333333444444444555555666777777888888777777888888888999999999888999;;;<<<===<<<;;;:::<<<:::???GGGMMMUUUiii~~~~~~iiiJJJGGGFFF======;;;:::999888888888999999888888777666666666222333333444555555555444333333333333333333333333222222222222222222222222333444444555555444444333444444444555555555666666777777666666777888999999>>>OOOddd{{{rrrhhhddddddYYYXXX[[[eeeyyysssbbbNNNCCC>>><<<>>>AAA===<<<:::888777666555555222222444444444444222222222222222222333333444555222222222222222222222222111111111111111111111111///222444444222222444777444444444555555555666666555555555666999???FFFLLL[[[lll{{{~~~zzzwww{{{|||xxx{{{llldddccc```dddbbb\\\]]]dddaaaWWWRRROOOKKKFFFBBB???===<<<999888888777666555555444222222333444555555555444555444444333333444444555333333333333333333333333333333333333333333333333111111222333333444555555111222222333333444444555222222333333333444444444444555555666777888888999777888888888888999999999888999;;;======<<<;;;:::===;;;AAAKKKSSS]]]vvvzzz}}}uuufffIIIEEECCCBBBAAA>>><<<;;;:::::::::999888888888777777666666666666555444333333222222333333333333333333333333444444444333333222222222111111111111222333444555222333444666666666666555777===777333888::::::CCCMMMuuu~~~sssdddWWWRRRRRR]]]kkk{{{{{{wwwxxxzzz|||yyyyyyyyyxxxwwwrrrrrryyyttt]]]OOOGGGBBB??????===<<<;;;;;;;;;:::888666555555444333333333444444333333222111222333444555444444444333333222222222222222222222222222222222000111222333444444444444333444555777777777777666777999999999@@@LLLWWW[[[nnnwwwyyywwwyyyyyywwwzzzsssmmmddd]]]aaahhhhhhbbb[[[XXXXXXUUUNNNFFF@@@======>>>;;;888666777888888888666555555555555444444444333444444555555444444333444444444444444444444444444444444333333222222222333333333222222111111111111111222333333444555555333444555666666666555444666666666666777777777777777888888888888999999999;;;::::::<<<===>>>===<<<<<>>======CCCHHHPPPZZZlll~~~cccGGGDDDAAA>>>===<<<;;;::::::::::::;;;:::999888777666555444666666555555444333333333333333333333333333333333444444333333333333222222111111111222222333444555333333444666666666666666:::888444999???999===QQQkkkbbbaaa^^^]]]ZZZVVVWWW```nnn|||}}}zzz|||iiiPPPKKKGGG???<<<;;;::::::::::::999777666555555444333333444444333333222222222333444555444444333333333333222222333333333333333333333333333333444444555444444444444555666666777777666666888<<>>???FFFJJJTTTggg{{{yyyaaaGGGDDDAAA<<<<<<;;;;;;::::::::::::;;;;;;:::888777555444333666666555555444444444333444444444444444444444444333333333333333333333333222222222222333444555555333444555555666777777777<<<888555;;;???;;;KKKllleee___\\\UUUSSSWWW___lll|||zzz{{{yyy~~~{{{bbbSSSIIIBBB===<<<:::999::::::999888777666555444444333444444222222222333333333444444333333333333333333333333333333333333333333333333444444555555555555444444666666666777777777777777999>>>CCCHHHRRRdddttt}}}}}}zzz{{{|||tttuuuxxx}}}vvvnnnffffffccc___[[[XXXRRRLLLHHH@@@>>>;;;::::::999777666444444444444444444444444222222333333333333222222444444444444444444444444222222222333333444444444333333333333333333333333444444444444444333333333555555555666666666666666666666777777777888888888888888888999999999::::::;;;;;;<<<<<<<<<>>>AAACCCGGGOOOaaa{{{sss~~~```GGGDDDAAA<<<<<<<<<;;;;;;::::::999;;;;;;:::888777555444333666555555555555555444444444444444444444444444444333333333333333333333333222222222222333444555666444444555555666777777888;;;888555;;;AAAEEEcccsss___\\\YYYRRRVVVdddyyyxxx~~~zzz^^^KKKFFF@@@>>>;;;:::;;;;;;:::999888777666555444444444444222222333333333444444444333333333333333333333333333333333333333333333333444444555666666666555555777777777777888999::::::<<>>BBBMMMWWW]]]cccnnnyyy~~~}}}~~~~~~yyyxxxzzzrrrrrrsssssspppooorrrxxx}}}||||||}}}}}}}}}zzzppplllhhhiiimmmllleee^^^KKKGGGCCC???>>>===;;;:::999888888777666555444444333444444555555444444333444444444444444444444444222333333333333333333444333333333333444444444444444444444444444555555555666666555555555666777888777777777888888888999999999999999999:::::::::::::::<<<======>>>BBBJJJPPPRRRhhhuuuuuutttzzz```HHHFFFCCC>>>>>>>>>>>>===;;;999888999999999888777666666555555555555555666666666666555555555555555555555555222222222333333444444444333333222333333444555666666555555555666777888999777<<<@@@OOOlllzzzkkkbbb```eeesssvvvjjjoooxxxyyycccWWWGGGDDD@@@===<<<;;;:::999999888777555444444333333111222333444444444333333222222222333333444444444444444444444444444444444222333555666888888999999888888888999;;;>>>@@@BBBJJJWWWeeelllqqqxxx}}}|||}}}~~~{{{yyyxxxwww}}}~~~{{{rrrppptttuuupppjjjXXXRRRJJJDDD@@@>>>===<<<<<<;;;:::888777555444333444555555666666555555444444444444444444444444444444333333333333333333222333333333444444444555555333333444444555555666666888888777777777888999:::777777888888888999999999999999999:::::::::;;;;;;999<<<>>>>>>@@@EEENNNVVV^^^www~~~xxxrrrzzz```IIIGGGCCC???@@@@@@???===;;;999777999888888888777777666666555555555666666666666666555555555555555555555555222222222333333444444444333333333333444555666666666666555555666777999:::999AAAHHH]]]|||tttggg___```cccllliiiiiiooo|||qqqaaaJJJFFFAAA>>>===<<<:::999999888777666444444333333111222333444555444333333222222222333333444444444444444444444444444444444222333444666888999::::::888888999:::===@@@CCCDDDOOO^^^ooowww{{{~~~~~~}}}{{{{{{|||}}}zzztttwwwzzzwwwrrraaaZZZQQQHHHBBB???>>><<<>>>===;;;999777555444333555555666666666666555555444444444444444444444444444444444333333222222222333333333444444555555555333333333444555666777777;;;:::999999999:::;;;<<<777888888888888999999999999999:::::::::;;;;;;;;;999<<<>>>???AAAGGGQQQZZZooosssxxx{{{tttyyy\\\IIIGGGBBBCCCBBBAAA@@@>>><<<;;;:::888777666777888777555333555555666666666666555555555555555444444333333333666666555555555444444444444444444555555555666666333666999999888888888666???>>>OOOwwwvvvpppbbb\\\```ppp~~~zzz~~~pppRRRKKKFFFDDD@@@:::999===;;;999888777777777555444777777666555555555555666444444555555555555444444333555777888777666666666888999:::999888777888999<<<:::;;;>>>>>>===DDDMMMXXXhhhyyyvvv{{{~~~yyywwwzzz~~~}}}tttsssxxx}}}ooohhhdddXXXDDD===@@@===999===@@@===:::999888888777666555555666777555444555444444333333444444555333333333444444444555555333333222222333333444555333333444444555666666666??????===<<<:::999777777666777777777777888888888999999999:::;;;<<<===>>>===<<>><<<===<<<:::999888888888666555777666666555444555555555444555555666666555555444555666777777777666666666888:::::::::888888999:::===::::::<<<>>>@@@JJJVVVdddppp|||}}}{{{}}}|||zzzyyy{{{{{{yyy{{{oooUUUGGGDDD???<<<<<<;;;:::999999888777888666555555666777666444555444444333333444444555333333333333444444444444333333222222333333444555333444444555666666777777:::::::::999999999888888777777777888888888999999:::999::::::;;;<<<===>>>888<<>>===<<<<<<>>>@@@BBBDDD???===:::888888999888777555555666666666666555555666666666666666555555555444444444333333333333333444444555555555666666666999777666666777999<<>>===<<<::::::::::::888666666666555444444444444555444555555666666555555444777777777666666666666666888999::::::999888999;;;<<<;;;;;;>>>@@@DDDNNNYYYkkkttt}}}yyyrrrdddPPPHHH@@@@@@<<<999999;;;;;;:::888888777666666777777666444555555444444444444555555222222222333333333444444333333333333333444444555444555555666666777888888666666666777888888999999888888999999999:::::::::;;;:::::::::;;;<<<======777>>>GGGLLLQQQ```~~~zzz{{{uuu{{{ZZZGGGEEE???AAA@@@???>>>@@@CCCFFFHHHAAA>>>:::888888888888777555555666666666666555555666666555555555555555555444444444444444444444444555555555555666666666666999777666888:::<<>>AAADDDIIIRRRZZZssszzz~~~}}}~~~}}}zzzqqq^^^RRREEEBBB???===>>>>>><<<;;;===:::888777777777777666555555555444444444444555555222222222333333333333444333333333333333444555555555555666666777888888888555555666666777888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<=========BBBHHHNNNZZZsssqqqqqqtttwww{{{[[[FFFDDD>>>>>>===;;;:::;;;===@@@BBB@@@===999777666777666666555555666666666666555555444444444444444444444444555555555555666666666666555555555666666666777777999777888;;;:::<<>>===<<<===<<<:::999666666555444444444444555555666666666666666666555777555444555888999777666444666888888777888999;;;:::<<<>>>@@@EEERRR```jjjyyyyyyxxxfffQQQGGGCCCBBBBBB???::::::???;;;999888777888888666555666555555444444555555666222222333333333444444444444444333333444444555666555555666666777888888888777777777888888888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>CCCDDDGGGQQQfff}}}sss}}}jjjoooxxx[[[FFFDDD>>>>>><<<;;;999999:::;;;<<<===;;;888666666777666555555555666666666666555555333333333444444444444444666666666666666777777777555555666666666777777777999888:::;;;999===PPPeeegggdddaaa]]]qqq}}}vvvoooiiigggiiikkkmmmrrrzzz|||{{{eeeKKK@@@@@@BBB@@@???=========<<<;;;999777777666555555555555555555666666777777666666555666555555888<<<===:::777444666888888888999;;;<<>><<<:::999888999888777555666666555555555555666666333333333444444444555555444444444444444555555666444555555666666777888888999999999999888888888888999999:::::::::;;;;;;;;;:::::::::;;;<<<>>>???@@@GGGHHHMMM\\\zzzwwwuuulllrrr~~~[[[GGGEEE?????????>>>===<<<<<<<<<<<<;;;999888777888888666555555555666666666666555555444444444444555555555666555555555555666666777777555666666666777777777777888888;;;<<<;;;EEEfffrrr]]]]]]gggwwwxxxwwwtttpppkkkgggeeedddccckkkpppvvv{{{vvvWWWGGGCCCBBB@@@???=========<<<;;;999888888777666666666666777666666777777777777666666777666888<<>>===;;;999999999888777555666666555555555555666666444444555555555666666666444444444444444555666666333444444555666666777777888888888888888888888888999999999999::::::::::::999999:::;;;===???@@@AAAHHHPPP^^^ttt}}}vvvzzz[[[GGGFFFAAA============<<<<<<;;;;;;:::999888999999999777555555555666666666666555555444555555555666666777777444444444555555555666666666666666666777777777777777777;;;>>>@@@QQQ|||{{{|||dddbbb^^^aaawwwyyyttt{{{{{{yyyxxxoooddd[[[bbbccceeefffgggkkkpppssszzzcccPPPHHHEEE@@@>>>===<<<===<<<;;;999999888888777777777777777666666777777777777666666888888:::@@@FFFGGGBBB===777999;;;<<<<<<===???AAADDDUUUhhhsss|||vvvvvv{{{~~~~~~rrrSSSJJJKKKFFFAAA@@@===;;;:::999999999777555666666555555555555666666555555555666666666666777555444444444444555666666333333444444555666666666666666777777888888999999888888999999999:::::::::888999999;;;===???AAABBBJJJXXXnnnrrrvvvVVVDDDEEE@@@>>>======<<<<<<<<<======888888777777666555555555999888777555555666666777555555666666666666555555555555555555666666666777777666555666777888777666<<<444;;;DDDIIIddd|||uuulllddd^^^WWWYYYppp{{{bbb```ccceeeqqqnnngggbbb]]]]]]```bbbgggllloooqqqwwwuuuXXXNNNKKKJJJDDD>>><<<>>>>>>:::666999888666555444555777888666666777888888888888888888999;;;???CCCCCC@@@<<>>>>>===<<<<<<<<<<<<<<<999999888777777666666555777666555444333444444555555555666666666666555555444444444555555555555666777666666666777888888777;;;777>>>KKK```qqqeee^^^\\\WWWVVVcccwwwdddRRR[[[___fffxxxzzzlll```[[[[[[\\\aaagggnnnttt{{{hhhWWWJJJIIIEEEAAA?????????<<<999999888777555555666777888666777777888888888888888555666777;;;>>>???<<<:::;;;999:::<<<>>>>>>CCCJJJbbblll|||zzzxxxzzzrrr___TTTIIICCCCCCAAABBB???999777:::999555777777777666666777777777666777888999888777555444888777666666555555666666777666555666888999888777777777888999999999999999999999:::::::::;;;;;;;;;<<<::::::===???AAAGGGOOOTTTeeewwwwwwVVVEEEFFF@@@@@@???>>><<<<<<;;;;;;;;;::::::999999888777777666666666555444444444444555555555666666666666555555333333444444444555555555666666777777777888888888999999CCCZZZlllXXXRRRUUUSSS___yyymmmYYYPPPMMMXXX^^^mmmtttlllaaaYYYRRRSSSXXX___iiirrr}}}gggKKKHHHGGGEEECCCAAA???===<<<:::999888666666666777888666777888888999999888888555555555888:::;;;;;;999;;;999:::???CCCGGGPPPXXXmmmxxx}}}zzzttt```LLLCCCDDDDDDCCC???::::::<<<;;;888888888777777777777888888666777888888888777666555777666666555555555555666777666555666777888777666777888888999999999999999::::::::::::;;;;;;;;;;;;???;;;999<<>>===;;;;;;::::::;;;;;;:::999999888888777888777777777666666666666555555666666666666555555444444444555555555666666666777888888888888999:::<<<<<>>>>>;;;:::999888777777888888777777888999999999999888888777777888:::;;;<<<======;;;===CCCIIIQQQ\\\gggxxx~~~zzz^^^MMMIIIGGGCCC>>>;;;;;;<<<;;;999999888888777777888888999777777888888888777777666666666555555555555555666666555555555777888777666777888999999::::::999999:::::::::;;;;;;;;;;;;<<>>@@@@@@>>>===;;;;;;::::::;;;;;;::::::999888888888777777777777777666666555555555666666666666555555666666666666777777777777555777999999888888:::<<>>>>><<<;;;;;;:::999888888888777777888999999999999999999999999999:::;;;===>>>>>><<<>>>FFFNNNWWWdddooo|||wwwyyyzzz^^^QQQJJJDDD>>><<<======;;;:::999999888888888888999999777777888888888888888777666666555555555666666777777666555666777888888666888888999::::::::::::999::::::;;;;;;;;;<<<<<<<<<>>><<<>>>DDDJJJRRR```lllxxx{{{RRRDDDEEE???@@@???>>><<<<<<;;;;;;;;;;;;;;;:::999999888888777555555555666555444444333555555666666666666555555666666777777777888888888555888::::::888888;;;>>>===GGGuuuxxxbbbVVVQQQSSSZZZyyy[[[PPPSSSWWW^^^ggg{{{oooaaaYYYTTTUUU[[[VVVdddttt}}}}}}kkkOOOMMMIIIEEEBBB@@@>>>>>>======<<<;;;:::999999888777888999999:::999999999777888999999888999;;;===<<<;;;???GGGPPPZZZhhhssszzzqqqooozzz}}}~~~oooXXXPPPGGG???>>>???===;;;:::::::::999999999999::::::777777777888888888888999777666666666666777777888888666666777888999888777888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<>>>>>===<<<<<<<<<<<<<<<:::::::::999888888777777444555666666666555333333555555666666666666555555666666666666777777777777444888;;;;;;999888;;;???DDDZZZmmm\\\SSSTTTdddvvvxxxVVVRRR\\\aaahhhpppuuu```YYYXXXXXX___hhhjjjyyyxxxVVVQQQIIIEEECCCBBB@@@>>>>>>======<<<;;;:::999888777888999999::::::999999666888::::::888888:::<<<<<<<<>>======<<<<<<<<<======::::::999999888777777666666777888888888777555444555555666666666666555555555555555555666666666777444888<<<;;;999888<<<@@@TTTtttyyykkk^^^WWWTTT^^^}}}sssSSSRRR^^^eeeppp~~~mmm]]]SSSWWW___eeerrr}}}~~~\\\TTTJJJEEEEEEDDDBBB>>>>>>>>>>>>===<<<:::999888888888999::::::::::::999666999<<<<<<:::999;;;======>>>DDDPPP[[[ffftttxxxuuu|||uuussspppmmmmmmmmmooosssyyy~~~[[[NNNDDDDDDEEEAAA>>>>>>;;;::::::999999::::::;;;888888777777888999::::::888888777777888999::::::999888888888:::;;;:::999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======@@@EEEKKKPPPWWWllloooyyyyyyVVVGGGGGG@@@??????>>>>>>======<<<<<<::::::999999888777777777777777666666555555555444888888777777777777888888555555555555666666666777555555888;;;999999@@@JJJgggtttnnncccSSSTTTYYY[[[zzzrrraaaVVV\\\iiivvvxxxkkk```YYYTTT[[[nnn|||ttt^^^LLLIIIFFF??????FFFAAA>>>;;;:::;;;;;;:::999777888999:::;;;:::999999<<<<<<;;;;;;;;;<<<===>>>EEELLLMMMVVViiisssxxxzzzuuuzzzqqqppppppnnnpppuuuwwwzzzppp]]]HHHAAADDDFFFBBB======;;;999999::::::999888999999999999:::;;;<<<===888888777777777777888888777888888888888999999999999999:::::::::;;;;;;;;;;;;999999999;;;======<<>>>>>======<<<<<<::::::999999888777777777777777666666666555555555777777777666666777777777555555555666666666777777666555888;;;999888HHH\\\yyyfffbbb]]]NNNPPP\\\iiijjj]]]WWW___ooolllbbbZZZZZZ^^^kkk}}}eeePPPJJJIIICCCAAAEEEAAA>>><<<;;;;;;;;;;;;:::777888999:::;;;::::::999<<<;;;;;;::::::;;;===???HHHRRRVVV___oootttttt{{{uuu}}}wwwvvv|||zzzsssooopppqqqrrrwww~~~fffJJJHHHMMMHHHAAA@@@===;;;:::999:::;;;:::999999999999999:::;;;<<<===888888777777777777888888888888888888999999999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<>>>>>>>>>EEEIIIOOOYYYpppssssssxxxRRRDDDFFFAAA??????>>>>>>======<<<<<<::::::999999888777777777777777666666666666555555666666666666666666666666555555666666666777777777888444888<<<888:::VVVyyynnnZZZVVVVVVMMMVVVkkkyyyccc[[[YYYdddvvvppp```]]]^^^fffsss|||{{{sssWWWLLLKKKHHHDDDDDDAAA???<<<<<<<<<<<<;;;:::888888999:::::::::::::::;;;;;;;;;::::::;;;>>>AAAFFFTTT\\\eeeqqqqqqmmmrrruuusssqqqqqqmmmnnnrrrppprrrwww~~~vvvPPPLLLOOOFFF===>>>>>><<<::::::;;;<<<;;;:::999999999999:::;;;<<<<<<888888777777777777888888888888888888999999999:::::::::::::::;;;;;;;;;;;;>>>=========>>>???@@@AAAHHHLLLSSScccoooqqqxxxyyy~~~PPPCCCFFFAAA??????>>>>>>======<<<<<<::::::999999888777777777777777666666666666666666555555666666666666555555555666666666666777777777999555888===999@@@iiimmmXXXSSSQQQXXXllloooccc]]]^^^lllsssaaa___eeerrr}}}tttpppcccNNNJJJJJJGGGCCCAAA???============;;;:::999999999::::::::::::::::::;;;<<<;;;:::<<<@@@DDDIIIXXXaaagggooommmjjjqqqxxxsssnnnlllppprrrqqqrrrvvvwwwgggSSSMMMEEE???<<>>>>>===>>>???BBBDDDJJJQQQ^^^uuuwwwqqqvvv~~~PPPCCCEEE@@@??????>>>>>>======<<<<<<::::::999999888777777777666666777777777777777777555555666666666666555555666666666666777777777888999666999======MMM~~~eeeWWWXXXTTTnnnkkkdddaaahhh}}}rrrbbb^^^iiiwww}}}kkkvvvrrrSSSIIIJJJHHHCCCAAA@@@>>>>>>>>>>>><<<::::::::::::::::::;;;;;;;;;999<<<===<<<;;;===CCCHHHTTTbbbhhhhhhkkkjjjmmmzzzooojjjllliiilllqqqwwwyyy}}}dddOOOLLLHHHAAAAAA???===<<<======<<<;;;::::::999999999:::;;;;;;999999888888888888999999888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;============???DDDHHHLLLYYYpppwwwuuuxxx{{{QQQCCCEEE@@@??????>>>>>>======<<<<<<::::::999999888777777777666666777777777777888888555666777888888777666555666666666777777777888888888888:::===CCC^^^}}}jjjYYYWWW___cccppphhheeehhhvvv|||lllbbb___hhh|||ooommm\\\JJJIIIHHHDDDAAA@@@????????????<<<::::::::::::::::::;;;<<<<<<:::===???===<<<>>>FFFMMMZZZggghhhdddeeehhhtttsssccc]]]fffqqqnnnttt{{{zzzXXXQQQMMMCCCCCCAAA???=========<<<::::::::::::999999::::::;;;999999888888888888999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<999<<<======>>>AAAGGGLLLRRRgggmmmsss{{{SSSDDDEEE?????????>>>>>>======<<<<<<::::::999999888777777777666666777777777888888888555666888999999888666555666666777777777888888888777:::<<<<<>>@@@???===@@@IIIPPPYYYfffhhhdddiiissszzzjjjbbb___bbbnnnzzzyyykkkWWWMMMEEEFFFCCC@@@???>>>===;;;999;;;::::::999999::::::::::::999999888888999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999<<<>>>??????CCCKKKRRR\\\wwwzzzooowwwTTTEEEEEE????????????>>>======<<<<<<::::::999999888777777777666666777777888888888999555777888::::::888777555777777777777888888888888666<<<<<<;;;MMMyyy|||pppfffccc___\\\bbbkkkppp___\\\eeemmmzzzrrreee^^^]]]hhh{{{~~~sssrrrpppRRRKKKJJJEEEBBBAAA@@@@@@AAA@@@===:::;;;;;;:::999:::;;;<<<===;;;???AAA@@@>>>AAAJJJSSSYYYhhhmmmllluuuvvvgggZZZ[[[bbbiiirrrzzz```PPPLLLGGGEEEAAA???>>>===:::999;;;;;;:::999999::::::::::::999999888888999999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999<<>>======<<<<<<<<<:::::::::999999999888888777777777777777777777777666666666666777777777777666777888777666666888:::<<<<<<;;;CCC___hhhZZZSSS[[[bbbggguuuooo]]]]]]fffnnnzzzfff\\\XXXbbb}}}{{{uuu|||{{{xxx[[[JJJNNNHHHDDDCCCBBBAAA???>>>======<<<;;;;;;::::::;;;;;;<<>>>>>>>>===;;;999888777777999:::<<<:::;;;<<<;;;:::::::::;;;;;;;;;999999999999;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>><<>>======<<<<<<<<<:::::::::999999999888888777777777777777777777777666666666666777777777888666777888777666777888:::999<<>>======<<<;;;;;;::::::;;;;;;<<<======>>>@@@CCCGGGLLLOOOSSS[[[kkkrrrddd]]]___dddaaaddduuujjjNNNMMMKKKGGGCCC@@@???>>><<<<<<;;;999888888888:::;;;::::::;;;::::::999::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;<<<======@@@@@@CCCHHHLLLSSSbbbqqqwwwuuuxxxxxxSSSEEECCCAAA@@@???>>>======<<<<<<<<<:::::::::999999999888888777777777777777777777777666666666777777777888888777888888888777777999:::777===III```jjjXXXZZZ___dddiii{{{oooYYYYYYeee|||~~~iii\\\aaadddwwwrrrfffeeekkkooorrr}}}~~~xxxyyyyyyuuuqqqRRRKKKHHHDDDDDDCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???BBBHHHOOOTTTYYY[[[pppmmm[[[XXXZZZaaaiiijjjpppWWWRRRMMMGGGEEEDDDBBB???<<<>>>===;;;:::999999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@AAADDDJJJQQQ___tttpppsss{{{wwwRRRFFFCCC@@@@@@???>>>===<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777666666777777777888888888777888999888777777999;;;999@@@RRRrrriiiYYY```iiinnntttccc___jjjxxxqqqeeecccgggkkklllcccfffmmmrrr}}}uuuwwwvvvRRRIIINNNEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????BBBHHHQQQXXX___```xxx~~~bbbWWW[[[aaa```mmmtttlllYYYOOOFFFEEEGGGEEEAAA>>>======<<<;;;;;;;;;<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???===@@@DDDKKKWWWlll}}}vvvyyytttQQQFFFCCC@@@@@@???>>>===<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777777777777777888888888888777888999888777777999;;;<<>>??????@@@FFFPPPXXXbbbkkkmmm\\\XXX]]]bbbjjj|||fffUUUGGGFFFIIIGGGCCC@@@<<<<<<<<<======>>>??????===;;;:::<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>BBBHHHRRRddd|||ttt{{{rrrPPPFFFCCC@@@@@@???>>>======<<<<<<<<<:::::::::999999999888888777777777777777777777777777777777888888888999999777999999999888888999;;;<<>>?????????EEEOOOXXXiii}}}uuuccc]]]___eeekkkzzzbbbLLLGGGKKKIIIDDDBBB>>>>>>>>>???????????????>>><<<:::<<>>???@@@BBBGGGOOO^^^wwwqqquuuoooOOOFFFCCC@@@@@@???>>>======<<<<<<<<<:::::::::999999999888888777777777777777777777777777777888888888999999999888999999999888888:::<<<<<<\\\vvvgggfffooowww~~~lllgggkkkvvvxxxddd```nnn|||vvvkkkyyy~~~RRRPPPGGGFFFEEEDDDCCCAAA@@@@@@======<<<<<<<<<<<<======;;;???CCCDDDDDDJJJUUU___{{{zzzhhhbbbeeemmmzzzrrrSSSKKKLLLIIIDDDCCCAAAAAAAAA@@@@@@???>>>===>>>;;;999;;;@@@BBB@@@===:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===???@@@AAAEEEKKKVVViiiuuuuuummmNNNFFFDDD@@@@@@???>>>======<<<<<<<<<:::::::::999999999888888777777777777777777777777777888888888888999999999888999:::999888888:::<<<===eeevvvhhh]]]iiiyyy{{{ccccccnnnrrr}}}fff^^^eeexxx|||{{{gggwwwXXXTTTGGGGGGFFFDDDCCCBBBAAA@@@======<<<<<<<<<<<<======>>>CCCHHHJJJKKKRRR]]]gggtttiii```bbbkkkxxx}}}ZZZNNNMMMIIIDDDCCCDDDDDDCCCBBB@@@>>><<<:::===:::888:::???AAA???<<<:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===???@@@AAAFFFMMMXXXnnnzzznnnzzzqqqNNNCCCAAA???@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777777777777777777777777888888888888888888888888444888:::999777999;;;<<>>???>>>===<<<===>>>@@@???DDDNNNRRRUUUdddxxx|||dddeeefffhhhrrriiiOOORRRIII???JJJAAAAAAAAA@@@>>>===;;;;;;>>><<<;;;;;;<<<>>>??????999:::<<<======<<<:::999::::::<<<>>>>>>===>>>AAAGGGPPPeeewwwyyysssPPPEEECCCAAA@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888777999:::888888:::>>>AAARRR|||bbbYYYVVV___sssqqqooozzzfffgggxxxxxxxxxpppgggooojjjSSSMMMHHHEEEGGGFFFBBB@@@AAA===>>>???>>>===<<<===???CCCAAAEEEPPPWWW```tttwwwffffffgggkkkuuu{{{VVVQQQKKKAAAFFFAAAAAAAAA@@@@@@???>>>===>>>;;;999:::===>>>===;;;:::;;;===>>>>>>===;;;:::???===<<<>>>???>>>@@@DDDPPP[[[sss{{{vvv}}}tttRRRGGGEEECCC@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888;;;:::999888888;;;AAAFFF```oooUUUPPPTTTbbbxxxzzzwwwggg___mmmxxxwww}}}fffeeezzzsssZZZLLLGGGEEEFFFFFFCCCAAABBB===>>>???>>>======???@@@FFFEEEJJJTTT]]]mmmoooccc___jjjllluuucccPPPMMMGGGDDDAAAAAAAAAAAAAAA@@@???>>>>>>;;;:::<<<@@@AAA>>>999<<<===>>>??????>>>===<<<@@@<<<;;;>>>@@@@@@DDDJJJVVVffftttzzzuuuRRRGGGEEECCC@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888;;;999999999999;;;BBBJJJiiijjjQQQOOOTTTbbbwwwsssfffbbbuuuxxxwwwiii^^^uuu{{{bbbLLLGGGDDDEEEEEEBBBAAACCC>>>??????>>>===>>>@@@BBBHHHMMMTTTZZZaaauuussscccccciiinnnttttttPPPLLLKKKEEEBBBBBBBBBAAA@@@???>>>===>>>;;;;;;???DDDFFFAAA;;;<<<======>>>>>>======<<<>>>999:::???AAAAAAGGGOOO\\\sssuuuttttttQQQFFFEEEBBB@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888888888999:::888:::EEESSSwwwgggRRRQQQVVVbbbvvvmmmhhhmmmuuuvvvmmm[[[mmmbbbLLLFFFCCCDDDDDDAAA@@@BBB>>>??????>>>>>>???BBBDDDIIITTT___ccchhh}}}zzzddd^^^fffppprrr~~~XXXJJJKKKEEECCCCCCBBBAAA@@@>>><<<;;;<<<;;;;;;@@@EEEFFFBBB===<<<<<<<<<======<<<<<<<<<===:::<<>>===<<<;;;;;;:::::::::999999999888888999999999999999999999999888888888888888888888888666777:::;;;888<<>>??????>>>>>>@@@CCCFFFJJJWWWeeemmmuuujjj___bbbmmmwwwkkkNNNJJJDDDDDDDDDCCCBBBAAA???>>>===;;;<<<>>>AAABBBBBB???===<<<<<<<<<<<<<<<<<<<<<<<<@@@===@@@DDD@@@>>>NNNdddwwwnnnrrrtttQQQFFFDDDBBB@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888999999999999999999999999888888888888888888888888777888;;;<<<888AAAaaazzz]]]TTTTTTbbbyyygggZZZkkkxxxmmmuuulllccctttxxxRRRKKKGGGFFFEEEAAA@@@BBB>>>??????>>>>>>AAAEEEHHHKKKVVVfffuuu|||eeecccnnn}}}]]]OOOGGGCCCDDDDDDDDDDDDCCCCCCBBBAAACCCEEEEEEBBB???>>>>>>>>>==================>>>???===AAAEEEAAADDD___nnnppp|||tttQQQFFFEEECCC@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888999999999999999999999999888888888888888888888888999999<<<<<<888EEEnnnsssVVVNNNSSSgggrrr^^^bbbuuuxxxxxxuuunnnxxxmmmZZZgggUUUNNNIIIHHHFFFBBBBBBCCC?????????>>>>>>AAAEEEIIILLLUUUcccyyyrrrbbbgggwww~~~|||{{{zzz{{{{{{zzzyyywww~~~lllXXXMMMBBBCCCDDDFFFGGGGGGGGGGGGHHHLLLMMMJJJCCC??????AAA??????>>>>>>>>>>>>??????;;;:::???DDDBBBKKKqqqssskkkuuusssOOODDDBBB@@@AAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999999999999888888777777777888888888888999999999>>>444:::AAA;;;IIIyyy|||eeeZZZPPPOOOnnnhhhaaaeeezzzvvvxxxwwwxxxaaaccc[[[PPPGGGEEEEEECCCAAAAAAAAA======AAADDDEEEGGGJJJNNNSSSbbb}}}zzzaaagggrrr{{{yyyxxxttttttrrrqqqrrruuuwwwvvvtttsssvvv{{{~~~VVVKKKBBBCCCCCCCCCEEEJJJMMMNNNSSSMMMFFF@@@===<<<<<<;;;>>>>>>======<<<<<<<<<<<<@@@???@@@AAAEEEYYYzzznnnssssssPPPDDDCCCAAAAAA@@@???===<<<<<<<<<<<<<<<;;;;;;:::999999888888999999999999888888888777777888888888888999999999<<<555;;;???<<>>=====================>>>>>>>>>??????===???DDDJJJPPPfffooorrrsssPPPEEEDDDBBBAAA@@@???===<<<<<<<<<<<<;;;::::::999999888888888999999999999888888888888777888888888888999999999:::888<<<<<>>===>>>???>>>>>><<<<<<===>>>@@@AAAAAABBB:::===EEEPPP[[[rrrrrrpppsssPPPEEEEEECCCAAA@@@???===<<<<<<<<<<<<::::::999999999888888888999999999999999999999999777777888888888999999999888:::===:::EEEtttlllWWWXXXTTTPPP___jjjkkkuuusss}}}sssZZZOOOFFFDDDEEECCCBBBBBB???>>>@@@EEEGGGGGGJJJOOOXXXjjjccc^^^bbbppp|||uuusssxxx}}}{{{~~~|||~~~fffPPPJJJGGGGGGHHHFFFDDDDDD???===<<<===?????????>>><<<======>>>???@@@AAAAAA>>>>>>GGGXXXjjjrrrrrrOOOEEEEEEDDDAAA@@@???===<<<<<<<<<<<<:::::::::999999999999999999999999999999999999:::777777888888888999999999777;;;>>><<>>>>>>>>@@@@@@>>>============>>>>>>>>>??????EEECCCLLLeeettttttpppNNNDDDEEEDDDAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::777888888888888999999999888:::===@@@VVV```XXXZZZXXX\\\vvvqqqbbbppp~~~qqqtttmmmdddkkkrrrYYYOOOFFFDDDEEEDDDBBBCCCDDDCCCCCCEEEDDDEEEKKKTTTbbbzzzcccYYYccchhhyyy||||||[[[NNNEEEGGGGGGCCCAAACCCAAA@@@>>>?????????>>><<<======>>>>>>>>>>>>>>>>>>CCCBBBQQQrrr~~~nnnxxxoooLLLCCCDDDCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;777888888888888999999999:::888<<>>???>>>=========>>>>>>???@@@AAAAAA???EEE\\\tttxxxnnnKKKBBBCCCCCCAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;777888888888888999999999;;;666;;;HHHdddvvv```YYYUUUdddyyycccddd|||{{{yyy___RRR^^^xxxtttYYYNNNEEEDDDEEEDDDCCCCCCCCCAAAAAABBBCCCFFFQQQ]]]wwwhhh]]]aaaiiirrr|||{{{zzzyyy|||ppp^^^OOONNNLLLFFFDDDHHH@@@>>><<<<<<===>>>>>>>>><<<<<<>>>???AAACCCDDDEEECCCNNNkkk~~~rrroooPPPEEECCCBBBAAA@@@???>>>============;;;;;;::::::::::::999999;;;:::999999;;;;;;:::999888888999999999:::::::::777>>><<>>DDDLLLVVVyyyvvvyyyoooPPPEEEDDDCCCAAA@@@???>>>============;;;;;;::::::::::::999999;;;:::999999;;;;;;:::999888888999999999:::::::::999BBBBBBPPPtttXXXRRRQQQdddhhhcccmmmuuu[[[TTTfff~~~rrrZZZOOOEEECCCDDDCCCCCCDDDAAADDDAAAAAADDDFFFTTTnnnvvv]]]ccciiiyyy}}}uuu{{{pppqqqwwwqqqTTTPPPHHHFFFJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@;;;<<>>============;;;;;;::::::::::::999999;;;:::999999;;;;;;:::999888888999999999:::::::::888@@@AAASSShhhTTTPPPTTTmmmhhhgggvvvkkkTTT^^^vvviiiYYYNNNEEEDDDEEECCCBBBBBBAAAFFFCCCAAACCCFFFZZZyyyqqqaaaiiippprrrwwwuuupppppp\\\NNNGGGHHHIIICCCFFFEEECCCBBB@@@@@@??????>>>@@@<<<===CCC@@@AAAMMMYYYzzz|||qqqRRRGGGEEEDDDAAA@@@???>>>============;;;;;;:::::::::999999999;;;:::999999;;;;;;:::999888888999999999:::::::::888===???WWWuuuYYYRRRNNNYYY{{{jjjnnn___[[[xxxoooaaaWWWMMMEEEEEEFFFDDDBBBBBB@@@FFFEEEBBBDDDKKKeeeiiicccmmmvvvzzzqqqlll~~~|||qqqjjjssseeeLLLFFFHHHGGGBBBHHHGGGEEECCCAAA@@@???>>>===@@@===>>>CCC@@@EEEWWWllluuuzzzqqqRRRGGGEEEDDDAAA@@@???>>>============;;;;;;:::::::::999999999;;;:::999999;;;;;;:::999888888999999999:::::::::??????BBBbbbcccNNNPPPOOObbb{{{llltttqqq[[[nnnzzziii^^^VVVLLLEEEEEEGGGFFFDDDEEE???FFFEEEDDDHHHSSSsssssscccdddnnn{{{yyyrrrpppnnnllliiiooovvviiijjjyyyvvvRRRIIIKKKIIIEEEIIIHHHFFFCCCAAA@@@??????>>>@@@>>>???CCCAAALLLdddqqqtttpppQQQFFFEEEDDDAAA@@@???>>>============;;;;;;::::::::::::999999;;;:::999999;;;;;;:::999888888999999999:::::::::??????IIIooonnnWWWLLLPPPTTTnnnsssllluuu\\\cccoooddd^^^YYYNNNFFFEEEGGGFFFFFFFFF???EEEDDDEEEMMM\\\fffbbbhhhoooiiigggiiilllnnnppp}}}pppgggnnn]]]OOONNNKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@???AAA>>>@@@BBBBBBSSSsssrrrooooooPPPEEEDDDCCCAAA@@@???>>>============;;;;;;::::::::::::999999;;;:::999999;;;;;;:::999888888999999999:::::::::;;;BBBUUU}}}^^^OOOOOOQQQ[[[{{{kkkiiippp```^^^zzzuuufffaaa___^^^SSSHHHFFFGGGEEEEEEFFF@@@DDDCCCEEEPPPaaappp```fffmmmrrrssscccgggmmmsssxxxzzzjjjiiixxxhhhSSSMMMHHHLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@AAA???@@@BBBCCCZZZooowwwoooPPPEEECCCBBBAAA@@@???>>>============;;;;;;;;;:::::::::999999;;;:::999999;;;;;;:::999888888999999999:::::::::===JJJddduuuTTTJJJQQQQQQaaagggggglllggg^^^zzznnnbbb``````cccVVVKKKGGGFFFDDDDDDEEEAAADDDBBBEEEQQQccciii___jjjqqqtttlllbbbjjjrrryyynnnhhhpppmmmSSSJJJDDDJJJHHHHHHFFFEEECCCBBBBBBBBBAAAAAA???@@@BBBDDD^^^ppp}}}sssQQQGGGDDDAAAAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::999999999:::;;;;;;:::VVVhhhTTTOOOPPPVVV^^^|||eeennn}}}}}}zzzkkk\\\vvvooogggiiibbbfff\\\OOOFFFCCCCCCDDDDDDCCCBBBGGGHHHLLLmmmiii^^^iiinnnxxxhhhcccpppssshhhhhhoooyyyRRROOO@@@IIIEEEEEEEEEEEEDDDCCCBBBAAA@@@<<>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::999::::::999999::::::;;;<<>>============<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<>>======<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===BBBdddppp^^^UUURRR^^^yyyrrrjjjuuuiiippp~~~```hhh|||~~~sssaaaRRROOOKKKHHHFFFEEEDDDDDDEEEDDDIIIPPPcccuuu^^^bbbhhhqqq|||}}}tttnnnnnnuuuqqqfffcccqqqiiiNNNNNNEEEFFFEEEDDDDDDCCCBBBBBBBBB@@@FFFDDD???LLLrrr~~~rrrqqqPPPFFFEEEBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>CCChhhlll[[[XXX[[[nnnmmmjjjooorrraaaaaassswwwkkkYYYLLLKKKJJJHHHEEECCCBBBBBBFFFEEELLLVVVnnn|||iii]]]dddmmmxxx||||||kkkhhhooossszzzqqqeee^^^fffyyyPPPOOOEEEFFFEEEDDDCCCBBBBBBCCCCCC>>>EEEDDD???SSS~~~tttyyyqqqOOOFFFEEECCC??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::::::::;;;<<<>>>>>>DDDiiibbbUUUZZZccc~~~hhhlllxxxvvvccc\\\llllllaaaQQQKKKLLLKKKIIIEEECCCBBBBBBDDDEEEOOO```~~~qqqccc\\\dddppp{{{mmmdddhhhnnntttyyyyyywwwzzztttddd[[[aaaTTTMMMGGGGGGFFFDDDCCCBBBBBBCCCCCC===DDDDDDFFF^^^yyypppOOOFFFEEECCC??????===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999:::::::::<<<===>>>???HHHmmmoooVVVPPP[[[hhhzzziiirrryyydddWWWggg{{{ddd[[[NNNNNNOOOOOOKKKGGGCCCCCCCCCBBBFFFSSShhhmmmaaa___eeevvv{{{wwwiiieeellllllqqquuurrrqqqyyy{{{iii___cccZZZLLLKKKGGGFFFDDDBBBAAABBBCCCDDD@@@DDDGGGPPPlllzzzzzzoooyyypppOOOFFFEEEDDD???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777999::::::;;;<<<===??????QQQvvvcccNNNNNN\\\jjjzzzlllxxxzzzdddUUUdddxxxaaaXXXMMMQQQRRRQQQNNNHHHDDDDDDEEEBBBFFFUUUllllllaaaccchhh|||tttrrr}}}{{{jjjhhhnnnkkkppprrrnnnmmmvvvlllaaabbb~~~___LLLQQQGGGFFFDDDBBBAAABBBCCCDDDCCCFFFJJJXXXvvvwwwsssqqqjjjnnn{{{qqqPPPFFFDDD@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::===888777:::<<<;;;<<<>>>OOOzzzXXXOOOQQQ]]]rrrnnnzzzzzzXXXccczzzqqqUUUUUUYYYPPPTTTVVVQQQHHHBBBAAADDDDDDEEEUUUssslllddddddiiiwwwjjjkkkuuupppeeehhhooonnnpppnnniiigggqqqiiibbb\\\ppppppwwwpppKKKNNNEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDLLLcccpppmmmhhhkkk|||pppOOOEEEDDD@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<888777:::<<<;;;<<<@@@ZZZrrrTTTNNNPPPbbb}}}yyyoooZZZbbbxxxoooUUUSSSSSSUUUXXXYYYTTTJJJCCCCCCEEEFFFFFFZZZ|||fffbbbggglll}}}rrriiikkkrrrzzz|||jjjdddkkksssxxxpppiiieeefffrrrlllfff[[[aaavvvxxxeeeXXXkkkyyyQQQPPPFFFEEEDDDCCCBBBBBBBBBBBBAAAEEEWWWxxxzzzxxx~~~iiifffqqqpppNNNEEECCC@@@@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<888888;;;<<<;;;>>>BBB^^^oooVVVPPPPPPffftttmmm~~~}}}zzzzzz}}}\\\___ssskkkUUUQQQNNNYYY[[[[[[UUULLLEEEDDDEEEHHHHHHaaa```cccjjjooossslllhhhjjjooossszzzqqqgggiiittt~~~tttdddccchhhvvvkkkhhh[[[VVV___^^^XXXZZZkkkTTTLLLFFFEEEDDDCCCBBBBBBCCCCCCCCCHHHbbbsss}}}kkkiii|||qqqNNNDDDCCCAAA@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;888888;;;<<<<<<@@@EEE```xxx```VVVQQQgggooohhhyyy||||||zzzvvvsssrrrsssvvvxxxxxxuuurrrrrruuuuuussspppuuusssrrrtttuuuvvvtttrrrqqqpppttt{{{]]][[[kkkeeeUUUQQQMMMWWWXXXXXXSSSKKKFFFEEEFFFHHHJJJjjj~~~___gggiiipppqqqllljjjlllpppssszzz{{{llliiiqqq}}}tttaaaccclll{{{kkkiii]]]VVVYYYYYY\\\iiiXXXJJJHHHFFFDDDCCCBBBBBBCCCDDDHHHMMMiii|||sss~~~rrrooosssOOODDDCCCAAA@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::888999;;;<<<<<>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888999<<<<<<<<>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888:::<<<<<<===EEENNN}}}^^^YYYtttjjjbbblllooofffmmmqqqyyywwwhhh[[[YYY[[[ZZZWWWWWWXXXYYYZZZ[[[[[[[[[]]]\\\[[[YYYWWWWWWYYY[[[WWWYYY[[[]]]^^^___```aaadddcccfffiiijjjkkkqqqzzz}}}vvvcccddd|||}}}gggNNNKKKKKKGGGGGGFFFEEEDDDDDDEEEFFFEEEYYYccccccfffsssqqqccc^^^]]]\\\[[[]]]aaafffiiihhhnnnmmmhhhppplllggg\\\YYY]]]\\\fff|||vvvUUUKKKIIIFFFCCCCCCDDDFFFGGGDDDjjjvvvxxxxxx|||UUUGGGEEEDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888:::<<<<<<===EEEOOO___[[[xxxeeeiiisssjjjdddnnntttzzzvvvcccTTTRRRUUUUUUUUUVVVYYY[[[^^^```aaabbb^^^______\\\YYYXXX[[[___\\\^^^```aaaaaabbbcccdddhhhhhhkkkoooooonnnrrryyyttt}}}jjjgggkkkMMMGGGFFFHHHHHHFFFEEEDDDEEEFFFGGGEEE^^^zzzaaagggggg{{{xxxjjj___[[[\\\]]]\\\]]]___dddhhhppp|||}}}ppprrrpppkkk___YYYXXXUUU```yyy]]]KKKIIIFFFCCCCCCDDDFFFHHHGGGrrrppp|||zzzyyy~~~SSSFFFEEECCCAAA@@@???===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>888===;;;>>>???@@@^^^vvvaaa```}}}hhhdddyyysssiiinnn~~~}}}uuudddQQQHHHLLLSSSQQQTTTYYY^^^```aaaaaaaaa```bbbccc```]]][[[]]]```eeedddeeegggfffdddiiipppnnnrrruuuvvvzzz~~~zzz|||}}}nnnfff|||pppOOOEEEIIIFFFGGGHHHGGGFFFFFFHHHIIIIII___cccbbbooo{{{qqqhhh___```^^^aaadddcccbbbjjjuuuzzzyyyttthhh]]]WWWWWW[[[gggqqq^^^OOOJJJGGGFFFFFFFFFFFFHHHPPPtttssspppyyyzzzyyy~~~~~~SSSFFFEEECCCCCCBBBAAA???>>>>>>======999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;>>>888===;;;>>>???AAA```ooo```___{{{~~~fff___{{{wwwqqqxxxuuubbbQQQJJJNNNUUUXXX[[[^^^aaacccdddeeefffbbbeeehhhgggeeedddfffhhhhhhffffffggghhhiiipppxxxzzzlllfffqqqPPPGGGKKKFFFGGGHHHGGGFFFEEEFFFGGGIII```}}}cccfffuuuvvvooohhhbbbhhheeefffkkknnnqqq{{{tttiii]]]WWWVVVZZZdddooocccOOOKKKGGGFFFFFFEEEFFFIIIWWWzzzsssuuutttyyyyyyxxx}}}SSSEEEEEECCCBBBBBB@@@???>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===888===;;;>>>@@@CCCccciii```^^^wwwwwwccccccwwwuuu}}}}}}lllZZZOOONNNSSSYYY[[[]]]```bbbcccfffiiilllkkkooossstttrrrrrrsssuuuwwwtttrrrsssuuuxxxfffaaa~~~nnnPPPGGGLLLFFFHHHIIIIIIGGGEEEEEEEEEJJJcccxxxbbbjjj{{{}}}|||{{{zzzvvvqqqwwwsssssswww|||tttiii]]]WWWUUUXXXaaakkkiiiPPPJJJFFFFFFEEEDDDFFFLLLbbbrrr}}}{{{tttvvv~~~}}}SSSEEEEEECCC@@@???>>>===<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::===888===;;;>>>AAAFFFhhhfff```]]]tttqqqaaajjjtttpppuuussshhhYYYOOOMMMRRRYYY]]]]]]```bbbcccdddhhhnnnsssuuuzzz]]]ZZZuuujjjNNNFFFKKKGGGIIILLLKKKIIIGGGEEEEEEKKKgggsssaaakkk|||{{{gggZZZYYY\\\aaaeeehhhooo{{{tttiii]]]WWWTTTVVV^^^fffuuuRRRJJJFFFFFFEEECCCHHHPPPlllyyysssyyy{{{{{{}}}SSSEEEEEECCC??????>>>===<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<888>>>;;;>>>AAAIIIlllccc^^^\\\tttlll```dddpppiiiiii]]]UUULLLJJJOOOWWW]]]___aaadddeeeeeeeeeiiipppvvv|||pppUUUWWWqqqiiiPPPHHHKKKIIIKKKMMMMMMKKKHHHGGGFFFMMMmmmooo```jjjyyylllYYYQQQRRRPPPWWW^^^aaafffooovvvwww{{{|||sssiii^^^XXXTTTUUU[[[cccxxxSSSJJJFFFGGGEEECCCJJJWWWqqqrrrvvv}}}www~~~yyy~~~~~~SSSFFFEEECCCAAAAAA@@@???????????????888999999999999999999888::::::;;;;;;;;;;;;::::::<<<888>>>;;;>>>BBBLLLqqqaaa[[[\\\tttiii^^^XXXxxxoooddd```TTTOOOKKKMMMUUU\\\``````aaaeeeggggggfffjjjrrrzzziiiUUUXXXooonnnUUUKKKLLLIIIKKKLLLLLLJJJHHHHHHHHHPPPuuulll```jjjuuuvvvdddUUUPPPTTTPPPZZZcccgggkkkrrrvvvwwwyyy~~~sssiii___YYYUUUUUUZZZaaawwwTTTJJJEEEHHHFFFDDDNNN^^^uuu~~~ooo{{{tttyyyyyyyyyTTTFFFDDDBBBAAA@@@@@@???????????????999999::::::::::::999999999::::::;;;;;;::::::999;;;888>>>;;;>>>CCCNNNtttdddZZZ\\\sssfff\\\YYY~~~nnnaaaZZZSSSPPPOOORRRYYY```ccccccccchhhnnnrrruuu|||iiiXXXXXXiiirrrXXXKKKIIIHHHIIIJJJIIIHHHGGGHHHIIIRRR{{{jjjccclllsssqqq```QQQNNNSSSRRR\\\eeehhhkkkqqqvvvxxxzzzrrriii___ZZZVVVVVVZZZaaauuuTTTJJJEEEIIIHHHEEERRReee}}}xxxooo|||ssswwwUUUFFFDDDBBB???>>>===============>>><<<==================<<<999::::::;;;;;;::::::999;;;888???;;;>>>CCCOOOvvvhhh\\\]]]pppdddZZZfffkkk^^^VVVSSSRRRQQQUUU[[[bbbfffgggiiiqqq|||mmmZZZUUU```sssXXXIIIEEEFFFGGGHHHGGGFFFFFFHHHIIITTTiiifffnnntttrrr```RRRNNNSSSZZZcccjjjkkklllrrrxxxzzz}}}rrriii```ZZZWWWVVV[[[aaaqqqzzzUUUIIIEEEJJJIIIFFFTTThhhuuupppxxxuuuxxxSSSEEEIIIDDDBBBAAA@@@>>>======<<<<<<;;;<<>><<<@@@DDDLLLooovvvYYYYYYfffddd___lll~~~mmmaaa\\\VVVWWWYYY[[[___dddjjjnnnlll|||UUUTTTccc{{{qqqXXXGGGFFFLLLFFFDDDGGGJJJHHHGGGHHHRRRhhh```tttkkkppp^^^SSSRRRVVV^^^bbbgggkkkmmmppptttvvv|||wwwmmm___UUUTTTYYY^^^aaauuu^^^HHHDDDJJJFFFIII___rrrvvvnnnvvvxxxuuuSSSEEEIIIDDDBBBAAA@@@>>>======<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777>>>;;;???CCCLLLppp}}}^^^]]]kkkddd```hhh~~~mmmbbb]]]\\\[[[\\\___eeeiiijjjjjjttt[[[SSS\\\yyy~~~vvv[[[JJJKKKJJJEEEDDDHHHKKKIIIHHHHHHWWW|||hhh```tttsssnnn^^^UUUTTTXXX```dddhhhkkklllooosssvvvwwwnnnaaaYYYWWWYYY\\\^^^vvvdddNNNGGGKKKFFFLLLgggpppkkkuuuuuuyyyTTTFFFIIICCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::777===:::>>>CCCMMMrrrzzz\\\YYYfffcccaaahhh}}}mmmccc^^^```^^^^^^bbbhhhkkkjjjgggwwwaaaRRRWWWttt||||||^^^KKKKKKGGGDDDEEEKKKMMMKKKIIIJJJ\\\qqqddd[[[mmmvvvlll^^^VVVVVVYYYcccfffhhhiiijjjmmmrrrwwwxxxpppeee\\\XXXXXXZZZ[[[ooogggQQQIIIKKKEEENNNpppjjjhhhtttzzztttUUUFFFHHHBBBBBBAAA@@@>>>======<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999666===999<<>>======<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999666===999<<>>======<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999777>>>:::<<>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888???:::<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888@@@;;;===EEEWWWwwwppphhhdddZZZWWWxxxiiiXXXbbbwww|||ggg\\\YYY^^^bbbfffggghhhnnnyyygggZZZgggxxx^^^KKKMMMGGGHHHLLLOOONNNJJJKKKOOO^^^zzzkkkXXXXXXbbbfffiiiiiigggfffooorrrnnnfff\\\UUUTTTZZZ___bbbwwwqqqTTTFFFJJJMMMaaajjjlllwwwZZZFFFFFFBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888???:::>>>GGGXXXwwwssseeeUUUqqqlll```fffvvv}}}jjj^^^YYY___```aaacccfffmmmwww~~~kkkZZZjjj}}}www\\\UUUMMMLLLJJJJJJMMMMMMIIIHHHKKKWWW|||xxx```XXX]]]eeebbbdddkkktttooofff^^^YYYUUUTTTWWW]]]fffzzzwwwOOOLLLKKKNNNooojjjqqqzzzyyyYYYEEEEEEAAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<888>>>999<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<888===888;;;EEEXXXtttjjj___wwwhhh___fffvvvlllddd```UUU]]]dddgggiiissscccggg|||kkkbbbXXXOOOKKKHHHHHHJJJJJJGGGGGGJJJVVV~~~}}}yyymmmbbbkkkddd]]]cccbbbaaaeeeppp}}}{{{kkkccc\\\XXXVVVUUUYYY___dddzzzxxxRRRNNNLLLPPPsssnnnzzz~~~~~~ZZZFFFFFFAAAAAA@@@???>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777===888<<>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777===999>>>III\\\xxxiiiYYYooofff\\\cccuuuyyyjjj]]]TTT[[[^^^dddnnn~~~{{{ppppppnnnlll^^^SSSJJJHHHIIILLLKKKHHHFFFIIINNNsss{{{}}}hhh]]]bbbtttnnndddiiiggggggmmmyyy~~~uuuhhh```YYYWWWUUUVVV[[[aaajjj~~~uuuQQQMMMKKKSSS|||yyyvvv}}}^^^IIIHHHCCC@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777>>>:::>>>HHHZZZpppddd[[[zzzfff[[[aaauuurrreee]]]YYY\\\aaakkkyyytttqqqwwwooo^^^QQQJJJIIIKKKOOOOOOJJJHHHHHHMMMppp~~~iii___bbbpppqqqdddgggdddfffppp{{{tttggg```YYYVVVUUUUUUZZZaaalllsssPPPMMMLLLWWW~~~xxxyyy___IIIGGGBBB@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888???;;;===EEETTTrrrmmmccc```lllaaafff{{{pppccc]]]\\\]]]bbblllvvvuuurrrnnn]]]OOOJJJJJJNNNSSSSSSMMMIIIIIIOOOppplll___aaannnqqqbbbbbb```dddqqq{{{ssshhh```YYYVVVUUUUUUZZZ```kkkrrrQQQOOONNN\\\{{{{{{___HHHFFFAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999@@@;;;<<>>=========;;;;;;;;;::::::999999999:::::::::::::::::::::::::::<<<999999>>>@@@NNNhhhxxxppplll```fff~~~zzzjjjnnnuuugggaaa```cccaaadddiiiiiinnnsssxxxzzziiiRRROOOJJJIIIPPP[[[\\\QQQHHHFFFNNNkkkmmm___hhhwwwnnn___]]]ZZZaaalllzzzsssqqqmmmjjjjjjnnnrrruuu{{{{{{pppeee]]]WWWTTTSSSTTTYYY```kkkuuuOOOJJJMMMbbb|||wwwdddIIIFFFCCC@@@@@@??????>>>=========;;;;;;;;;:::::::::999999::::::::::::::::::::::::999;;;888888===???MMMfffyyypppkkk^^^bbbzzzyyy}}}ttteee^^^\\\]]]___dddiiiooo}}}rrr{{{ooommmSSSKKKOOOLLLPPPYYYYYYNNNGGGFFFKKKfffmmm^^^cccmmmlll\\\ZZZXXX^^^hhhtttuuukkkllloooqqquuu|||wwwnnnddd]]]WWWUUUTTTUUUZZZaaammmuuuvvvuuuOOOKKKNNNdddzzzkkkLLLFFFBBB@@@@@@??????>>>=========;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888:::777888===>>>KKKdddrrriii\\\aaaxxxvvveee\\\YYYWWW]]]ccchhhwwwssslll{{{bbbZZZWWWPPPPPPUUUTTTJJJEEEFFFGGG___ppp___```fffkkk\\\[[[YYY^^^eeemmmxxx~~~tttqqqqqqxxx~~~sssjjjbbb[[[VVVUUUUUUVVV\\\bbboooqqqqqquuuPPPLLLOOOeee|||{{{pppOOOHHHEEE@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888:::888888===>>>KKKdddvvvggg[[[___rrrxxxzzzhhh]]]YYYVVV\\\aaaiiitttnnnwwwqqq^^^UUUPPPRRROOOFFFCCCFFFFFFYYYwwwcccaaafffvvvlll``````]]]```eeekkksss}}}}}}tttwwwzzzpppggg^^^XXXTTTTTTUUUVVV\\\cccnnnsssqqqwwwQQQLLLOOOcccrrrOOOHHHFFF@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888;;;999:::>>>???KKKcccrrrddd___jjjnnnqqq}}}jjj^^^YYYWWW[[[aaapppsss~~~ooozzzbbbWWWPPPPPPLLLDDDAAAEEEFFFUUU}}}yyyddd```fffppplllaaabbb___aaadddiiipppzzzxxxrrrvvvxxxnnnfffZZZUUURRRSSSUUUWWW]]]dddooossspppxxxRRRMMMMMM```tttOOOFFFEEE@@@@@@??????>>>=========;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888<<<:::;;;??????KKKccczzzmmmmmmqqqqqq}}}kkk___ZZZXXX\\\fff{{{vvvxxxrrr{{{cccXXXPPPOOOKKKCCC@@@DDDGGGRRRvvvrrraaa^^^cccrrrkkk```aaa```aaabbbffflllvvvpppiiiooo~~~wwwmmmdddXXXSSSQQQSSSVVVXXX___eeetttqqqoooyyySSSLLLLLL]]]{{{RRRFFFDDD@@@@@@??????>>>=========;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::777;;;999:::>>>>>>IIIaaa{{{xxx|||uuummmbbb]]]\\\```nnnrrrvvv~~~aaaWWWPPPPPPLLLCCC@@@DDDEEENNNoooqqqeee^^^]]]bbbooolllaaacccaaaaaabbbccciiirrr}}}tttccceeesssvvvkkkbbbWWWSSSRRRUUUXXX[[[bbbhhh}}}yyymmmnnnxxxRRRKKKKKK\\\WWWIIIEEE@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::666:::888999===<<>>======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999<<<777666<<<>>>FFFXXXzzzkkkttt|||yyy{{{~~~|||nnngggffffffeeemmm~~~yyy~~~qqqyyywww\\\WWWQQQLLLHHHEEEBBB@@@AAAIII___lll[[[[[[YYYdddccceee|||uuuooojjjhhhfffddddddhhhnnnvvv{{{oooiiibbbeee|||yyysssrrr||||||vvvjjj^^^RRRVVVRRRRRR[[[]]]___jjjlllgggfffjjjuuuWWWIIILLLZZZXXXJJJHHHBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999<<<888777===???GGGYYY}}}iiieeettt{{{www}}}nnneeedddeeedddkkkxxxyyyyyy{{{jjj{{{qqqVVVSSSOOOJJJFFFCCCAAA@@@@@@HHH]]]}}}kkkYYYZZZ]]]nnnpppsss}}}ssslllhhhiiigggddddddhhhooowww}}}iiieeeaaahhhuuurrrtttzzzssshhh\\\SSSVVVSSSSSS\\\]]]aaannnqqqhhhdddiiirrrUUUHHHLLLYYYZZZKKKIIIBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888<<<999888>>>@@@GGGYYYttt^^^bbbrrrwwwrrr~~~}}}pppeeebbbbbbcccgggppp{{{pppeeekkkbbbSSSRRROOOJJJEEEAAA@@@AAA???FFFWWWsssuuu^^^\\\ccc}}}wwwooommmmmmjjjfffeeehhhooowww}}}yyybbb```aaannn}}}yyyyyyvvvnnncccZZZSSSVVVSSSTTT\\\^^^dddtttxxxkkkdddiiimmmQQQGGGKKKVVV}}}{{{vvv]]]NNNJJJCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777;;;888888>>>???EEEVVVvvvcccdddllloookkk~~~xxxrrrfffaaa___aaaeeejjjsssfffggg|||fffaaa[[[YYYTTTMMMEEEAAA@@@AAA@@@DDDPPPjjjoooeeelll~~~xxxyyysssoooiiifffgggmmmtttyyyvvv______dddwww}}}rrriii___WWWRRRUUUSSSUUU]]]^^^ggg|||~~~pppfffnnnhhhNNNFFFJJJQQQttt|||}}}sss^^^NNNIIICCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;555:::888888===<<>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::555:::888888<<<;;;???NNNssssss```[[[```ttt~~~wwwggg___[[[___cccgggsssqqqfffwwwwwweeeSSSHHHCCCBBBBBBBBBBBBGGG\\\}}}xxx{{{zzzuuunnnhhhdddeeegggiiittt}}}kkkkkkrrrvvvkkkaaaYYYUUUPPPSSSTTTYYY```bbbsssssskkkuuu\\\GGGEEEIIIGGGccc{{{bbbPPPJJJCCCCCCBBBAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777<<<:::999===:::===KKKoooggg\\\aaaqqqnnneeeZZZ^^^aaafffuuubbbeee{{{gggRRRHHHDDDCCCBBB@@@CCCHHHVVVwww}}}ssstttwwwsssmmmgggdddbbbcccdddllluuuqqqqqqwww}}}sssjjj___WWWUUURRRTTTVVV]]]eeeggg{{{zzzmmmjjjzzzWWWCCCDDDIIIFFF```|||fffTTTNNNDDDCCCBBBBBB@@@@@@???>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999>>><<<;;;>>>:::<<>>>>>>>>===<<<========================;;;::::::999999::::::;;;:::;;;;;;::::::<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;::::::<<<@@@DDDcccxxx___fff{{{ooo]]]```bbbfffuuufffccckkkmmmXXXIIIAAA@@@AAA@@@AAAEEEHHH]]]vvv|||mmmkkknnnkkkjjjlllhhhbbb```cccfffuuuvvvlllcccYYYUUUUUUUUUZZZ]]]cccjjjttt~~~lllkkkqqqMMMHHHEEECCCEEE[[[}}}ooojjjjjjmmm|||uuuXXXOOOGGGEEEAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;::::::<<<@@@CCCYYYqqq\\\eeezzzmmmXXX]]]aaagggsssiiicccrrr~~~mmmYYYIIIAAA???@@@AAA@@@CCCFFFZZZ}}}kkk{{{{{{kkkiiikkkiiijjjllljjjeeebbbcccjjjzzz}}}qqqhhh___WWWTTTUUUUUU\\\^^^dddpppwwwiiikkkvvvxxxLLLGGGCCC@@@BBBUUU~~~ooohhhggghhhwwwzzz\\\QQQIIIFFFCCC@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::;;;::::::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999:::;;;;;;:::;;;>>>@@@QQQdddZZZdddzzzxxxzzzeeeWWWYYY^^^eeeooo}}}pppooovvvyyy}}}xxxcccNNNCCC@@@???BBB>>>AAADDDNNNvvvrrrpppqqqmmmjjjmmmrrrxxx{{{{{{vvvpppvvv|||qqqddd]]]WWWSSSTTTWWW[[[bbbdddkkkvvviiifffoooiiiIIIEEEDDDDDDCCCIIIaaazzz}}}~~~qqqhhhbbb```oooeeeYYYMMMJJJFFFCCCAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999:::;;;;;;:::;;;===???NNN{{{~~~iii```eeevvvyyyuuukkk]]][[[\\\bbblllxxxjjjooo}}}uuu}}}kkkRRREEEAAA@@@BBB===AAADDDGGGdddqqqyyyvvvooonnnttt|||}}}~~~wwwkkk___XXXTTTRRRUUUYYY]]]eeegggrrrmmmfffiiiwwwcccGGGDDDDDDFFFDDDEEEVVViiiyyyzzzuuukkkddd___lll~~~iii\\\OOOKKKGGGDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999:::;;;;;;:::;;;<<<>>>IIIlllqqqeeecccmmm|||xxxxxxeee]]]ZZZ```iiitttcccnnntttUUUGGGCCCAAAAAA<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888:::;;;;;;;;;;;;<<<===EEEaaavvvggg```hhh}}}jjj___YYY^^^hhhqqq~~~```pppyyyXXXHHHDDDAAA@@@<<>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;@@@XXXwww}}}\\\```iiiwwwiii]]]\\\dddmmmvvv}}}sssYYY^^^JJJHHHBBB@@@???<<>>>>>@@@>>>MMMiiixxxkkkfff^^^VVVUUUUUUVVVZZZ___kkkmmmvvvjjjbbbgggsssRRRHHHEEEBBBAAA@@@??????EEENNNdddzzzuuurrrkkkkkkiiifffgggkkkllljjjmmmtttlll\\\SSSLLLIIIGGGCCC@@@@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;===JJJ]]]}}}|||zzzhhhddd}}}ssseee]]]]]]ccclllvvvqqqbbbmmm\\\iiioooTTTKKKCCCAAABBB??????AAA===FFF]]]ssshhh```ZZZUUUUUUVVVWWW\\\bbbnnnsssnnnfffbbbjjjzzzNNNJJJDDDAAA@@@@@@>>>===BBBIIIXXX|||wwwtttqqqooollllllkkkhhhggggggeeecccbbbgggrrrsssaaaWWWNNNKKKGGGBBB??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999CCCRRRuuufffaaazzznnnaaa]]]dddmmmttt~~~wwwccc{{{lll]]]qqqvvvXXXMMMEEE???BBB>>>???BBB???DDDUUUvvv~~~nnncccZZZVVVTTTUUUVVVXXX]]]dddppp}}}|||gggdddcccnnnvvvJJJJJJDDD@@@?????????===@@@EEEPPP|||wwwpppmmmlllllllllnnnmmmkkkiiifffdddcccdddbbbeeelllyyy}}}ggg]]]RRRMMMIIICCC??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;BBBNNNooozzz\\\YYYvvv~~~|||mmmccceeellloooxxxhhhvvvddd]]]|||~~~___RRRJJJ>>>AAA>>>===BBB@@@BBBOOOkkkvvvggg^^^VVVTTTTTTVVVXXXYYY```gggxxxooo```cccgggvvvgggFFFHHHCCC???>>>@@@@@@>>>???CCCJJJpppvvvpppiiieeedddfffhhhiiioookkkiiihhhdddaaabbbffffffhhhmmmvvvnnncccWWWQQQKKKDDD@@@???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;===CCCLLLjjjoooZZZSSSlll{{{|||{{{kkkfffhhhkkksss~~~sssuuuttt```bbb^^^OOOGGG>>>AAA===<<>>@@@AAA??????BBBCCCbbbzzzjjjeee```^^^```dddhhhjjjoookkkjjjiiieee___```fffhhhkkkqqqyyysssggg[[[SSSMMMEEEAAA@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::@@@HHHcccrrr```SSSccczzz|||pppeeedddhhhrrr{{{vvvnnnbbbjjjuuu|||}}}YYYIII@@@>>>AAA<<<:::???>>><<>>===@@@BBB@@@@@@BBB>>>XXXvvvyyyuuudddaaa]]]]]]```fffkkkmmmooollllllmmmggg``````eeehhhmmmttt}}}xxxiiiYYYQQQMMMHHHBBB@@@>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999@@@:::@@@]]]zzzbbbWWW[[[zzz~~~}}}}}}jjjdddhhhrrrmmmXXXjjjzzzyyySSSCCCEEE???>>>===<<<===>>>@@@BBBGGG^^^}}}~~~mmm```YYYUUUQQQVVV``````]]]jjjnnn```]]]cccooozzzTTTGGG>>>BBBAAA@@@?????????@@@AAAIIIHHHgggxxx~~~sssjjjaaa___]]]^^^bbbhhhmmmooouuullleeeddddddaaa```aaacccppp|||{{{kkkZZZRRRMMMHHHCCCAAA>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999<<<<<>>???AAADDDSSSoooyyyhhhZZZTTTQQQPPPWWWbbbccceeexxxwwwbbb^^^aaafffrrr~~~}}}VVVLLLDDDBBBAAA@@@???>>>???@@@@@@DDDEEE___sssyyynnneee```___^^^```eeekkkppprrr{{{qqqhhheeedddbbbaaaccceeerrrooo]]]SSSMMMHHHCCCBBB>>>===<<<;;;:::;;;<<<<<<::::::999999999999::::::999999999999999999999999777>>>BBBJJJhhhxxxeeefffxxx~~~{{{lllnnnzzzyyyYYYbbblllQQQEEEAAA@@@???>>>===<<<===>>>???CCCFFF___{{{zzz~~~qqqbbbWWWSSSTTTUUU]]]fffhhhppp|||fffYYY```hhhmmm{{{qqqUUUOOOGGGBBBAAA???>>>>>>>>>???@@@???AAAUUUrrr|||nnn{{{zzzsssiiibbb___^^^___dddkkkrrrwwwyyyvvvjjjeeebbbaaabbbeeelllxxxsss```TTTNNNHHHDDDCCC>>>===<<<;;;:::;;;<<<<<<:::999999888888999999:::888999999999999999::::::444>>>@@@BBB]]]ppplllzzztttpppvvvggg]]]rrrdddOOODDD>>>@@@???>>>===<<<=========DDD@@@VVV}}}}}}yyyoooggg___ZZZYYY___```eeejjjmmm{{{ppp___ZZZfffoootttcccPPPLLLEEEAAA@@@???>>>===>>>??????>>>@@@LLL^^^zzz}}}ppp{{{zzzrrrpppllleee```^^^^^^aaahhhrrr|||yyyjjjccc``````ccchhhvvvwwwcccWWWPPPJJJEEECCC>>>===<<<;;;:::;;;<<<<<<:::999999888888999999:::888888888999999:::::::::444===>>>>>>XXXwwwooo|||yyy}}}sssttt{{{\\\aaazzz\\\JJJBBB===??????>>>======<<<<<<<<>>QQQzzz{{{{{{mmmeee```\\\[[[]]]dddeeehhhmmmuuu~~~eee]]]^^^jjjqqq{{{ZZZLLLGGGCCC@@@???>>>=========>>>>>>???@@@GGGPPPhhhsss|||~~~kkkeeefffccc___]]]^^^___ccclllxxx}}}mmmeeecccdddjjjpppyyyfffZZZSSSLLLFFFDDD>>>===<<<;;;:::;;;<<<<<<::::::999999999999::::::888888888999999::::::;;;555;;;;;;<<>>@@@???CCCHHHZZZxxx|||sssaaa]]]]]]ZZZXXXZZZaaaaaaeeennn{{{rrrjjjjjjmmmuuu|||{{{hhh]]]VVVNNNHHHEEE>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::::::::;;;;;;777888888999::::::;;;;;;888;;;;;;:::HHHjjjyyyjjjrrr}}}nnnZZZqqqhhhQQQAAA>>>@@@<<<<<<==================>>>===BBBPPPbbbuuu~~~rrrkkkgggpppxxxvvvyyy{{{uuuwwwzzznnnaaa\\\[[[[[[]]]aaadddeeeooofffZZZaaakkkwwwfffSSSJJJBBBEEE???>>>===<<<;;;<<<======???<<<@@@CCCOOOsss}}}wwwfffXXXXXXYYYWWWYYY___eeeeeefffmmmzzztttnnnooottt}}}{{{iii___XXXPPPIIIEEE>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<777777888999::::::;;;;;;999;;;;;;888>>>[[[zzzooouuujjjaaawww```NNN???===CCC;;;;;;<<<===>>>>>>>>>===???======BBBSSSlll|||ccc[[[VVV^^^gggiiiqqq{{{zzz~~~xxxnnnkkkaaaXXXVVVZZZ^^^dddjjjiiikkkxxx~~~iii___^^^hhhsss[[[PPPHHH???FFF???>>>===<<<;;;<<<<<<===>>>:::===AAAIIIhhhiii[[[QQQTTTXXXXXX^^^hhhiiiggggggmmmwwwsssnnnqqqwwwwwwmmmbbbZZZPPPGGGBBB>>><<<;;;;;;===>>>======;;;;;;;;;::::::999999999999999::::::::::::;;;;;;???:::999;;;>>>PPPwww~~~vvvwwwaaadddttt```III>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;===CCC>>>;;;JJJ```|||rrrcccVVVWWW]]]eeejjjkkkpppvvvwwwrrrjjjiii___[[[YYYZZZ]]]```gggooojjjrrroooddd___fffqqqvvvrrrZZZLLLGGGEEE=========<<<<<<<<<<<<======>>>???===@@@GGGSSSwwwvvv[[[WWWUUUXXXZZZ[[[___eeemmmlllmmmooovvv~~~{{{rrrnnnrrrzzzxxxpppeee\\\RRRHHHDDD>>><<<;;;;;;===>>>===<<<;;;;;;;;;::::::999999999999999999:::::::::;;;;;;;;;888999<<<===JJJjjjzzz{{{```rrrkkkYYYFFF======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???<<<===JJJ[[[wwwlll\\\VVVWWW]]]eeeiiijjjooouuuzzzwwwkkkdddddd```\\\ZZZ]]]```bbbggglllooo~~~wwweee^^^ZZZ```rrrgggTTTHHHEEEDDD===<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;>>>DDDMMMnnnjjjWWWTTTTTTXXXZZZ\\\```eeejjjjjjkkknnnsssxxx|||~~~yyytttooonnnssszzz{{{qqqttthhh___TTTJJJFFF>>><<<;;;;;;<<<======<<<;;;;;;::::::::::::999999999999999999::::::::::::777777:::<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::@@@JJJRRRllljjjXXXXXXYYY^^^eeeiiikkkooouuu{{{wwwmmmbbb]]]^^^[[[YYYZZZ^^^bbbeeejjjqqq|||eee]]]\\\[[[eee}}}wwwXXXKKKCCCBBBCCC===;;;;;;::::::::::::;;;;;;;;;<<<:::<<>><<<;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::888999999999999:::::::::666777;;;<<<:::>>>OOO```}}}~~~mmmdddtttgggNNNEEE===<<>>;;;;;;::::::::::::;;;;;;:::===::::::???@@@QQQnnnlllWWWVVVUUUZZZbbbhhhjjjnnnrrrqqqppppppppppppmmmgggbbb______aaadddiiiooosssvvvyyyvvvyyy}}}zzztttzzzwwwiii___SSSJJJEEE>>>===;;;:::;;;<<<;;;:::::::::::::::::::::::::::888888888999999999::::::888999;;;;;;999===JJJWWW~~~xxxyyyhhhiiixxxYYYDDD@@@<<<===@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::AAAEEE@@@PPPrrrsssaaa\\\[[[]]]cccgggjjjqqqyyywwwpppjjjfffaaaZZZXXXZZZ\\\```fffgggfffoooiiiYYYXXX]]]eeemmmpppWWWHHHFFF@@@>>>AAA>>><<<<<<;;;;;;;;;;;;<<<<<<;;;>>>::::::???>>>GGG\\\}}}fffWWWWWWWWW]]]gggnnnqqqvvvzzz}}}zzzyyywwwqqqggg___XXXXXXYYY[[[```ffflllppprrrnnnooossstttwwwvvvhhh^^^SSSIIIEEE>>>===;;;:::;;;;;;:::999999999::::::::::::;;;;;;888888888888999999999999:::;;;;;;:::999>>>HHHQQQvvv{{{}}}qqqnnnqqq|||jjjaaapppgggMMM??????<<<<<>>AAA<<>><<<<<<;;;;;;;;;;;;<<<<<<;;;>>>::::::???>>>AAAOOOlll~~~vvvcccYYYXXXYYY___jjjrrrvvv{{{yyyjjj___UUUVVVVVVWWWYYY^^^eeejjjqqqqqqsssvvvzzzvvvhhh]]]SSSJJJFFF???===;;;:::;;;;;;:::999999999999::::::;;;;;;;;;888888888888999999999999999:::;;;999999===DDDIIIhhh~~~wwwoooqqqzzz]]]bbb|||XXXDDD<<<@@@<<<:::<<<999;;;;;;;;;;;;;;;;;;;;;;;;:::===:::999>>>===AAAPPPnnneeeaaa```ccchhhppp|||xxxrrrooonnnccc___]]]______^^^aaaeeedddfffjjjpppyyyuuudddYYY]]]```fffyyy[[[JJJEEEFFF>>>:::>>>>>>;;;;;;::::::::::::;;;;;;:::===999888???>>>>>>HHHUUUqqq}}}|||sssccc\\\\\\]]]cccmmmvvv{{{mmm]]]VVVWWWXXXXXXXXX[[[```eeeooowww~~~vvvhhh]]]SSSKKKGGG???===;;;:::;;;;;;:::888999999999::::::;;;;;;;;;777888888888888999999999777:::;;;999888<<<@@@BBB\\\xxxvvvuuu[[[jjjmmmPPP???;;;@@@<<<999:::777;;;;;;;;;;;;;;;;;;;;;;;;777===999666<<<>>>@@@III\\\{{{mmmhhheeehhhmmmvvvvvvnnnjjjhhhhhh```]]]\\\```cccdddhhhmmmmmmmmmrrr~~~zzzdddYYYWWWaaagggnnnsssVVVFFFCCCEEE===999======:::999999999999999999:::999<<<777777???>>>===DDDDDDaaa{{{{{{sssddd^^^aaaaaagggqqqzzznnn[[[VVVXXX[[[[[[ZZZZZZ^^^aaakkk{{{xxxhhh\\\QQQIIIGGG@@@===:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999::::::::::::;;;<<<======UUUyyyooooooeeerrrbbbEEEBBB>>>;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;:::777666999???DDDLLL___uuukkkmmm{{{zzzvvvpppjjjfffbbb___^^^```[[[\\\cccggggggiiinnnttt{{{fffZZZUUUZZZfffppplllXXXOOODDD>>>======;;;888:::999999888888999999:::;;;;;;;;;<<<<<<<<<======FFFNNNooo{{{xxxzzzkkkcccfffeeelllzzzhhh___[[[___bbb```______\\\VVV\\\gggyyyxxxhhh\\\QQQIIIFFF@@@===:::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999::::::;;;<<<===LLLxxxrrriiivvvgggjjj||||||```DDDAAA===;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::888777999>>>BBBFFFTTTtttzzz{{{|||rrrooojjjeeebbb___]]]\\\bbb```bbbhhhlllkkknnnssszzzqqqZZZWWWZZZdddrrr}}}hhhWWWOOOEEE???======;;;999:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<>>===<<<:::999999888888888888999999999999:::::::::;;;;;;;;;===@@@WWWxxxyyy|||wwwmmmlllqqq|||sssbbb^^^]]]aaacccbbbdddggghhheeejjjkkkmmmqqqwwwyyyiii]]]PPPHHHEEE???===::::::;;;<<<<<<;;;::::::::::::::::::::::::999999999888888888888888888888888888999:::;;;<<<>>>```qqqlllnnn~~~wwwaaannn}}}\\\OOO@@@>>>;;;::::::;;;::::::999999999999999999999999777888999999::::::;;;<<<===<<>><<<<<<;;;:::999999888888888888999999888888999999999:::::::::;;;<<>><<<999999:::::::::999999999999999999999999999777777888999:::::::::999:::888>>>SSSmmmzzzvvvrrrnnniiifffdddcccbbbaaa[[[]]]```aaaaaabbbeeehhhfffiiimmmrrr~~~hhhXXXRRRWWW^^^dddnnnooo[[[SSSEEEBBB>>>;;;:::999999888999888888777777888888999888888888999999999:::::::::;;;CCCOOOddd|||{{{}}}}}}llleeefffdddiiimmmqqqxxxzzzkkk^^^PPPGGGCCC>>><<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::999999888777777777777777777777888999:::;;;<<>><<<:::999888888888888888777777777777888888888888999999999::::::::::::888???FFFQQQrrr~~~vvvkkkhhhjjjgggmmmsssxxxzzzkkk^^^PPPFFFBBB>>><<<;;;;;;<<<<<<;;;:::999999999999999999999999::::::999999888777777666777666666777777888999:::<<<===NNNpppoooyyy|||}}}uuulllUUUZZZvvvcccDDD<<<>>>:::888777888999:::999888888888888888888888888888999777555666888:::999888888999;;;>>>CCCUUUsssuuunnnkkknnnpppqqqvvv|||~~~{{{wwwrrrlllgggbbb___\\\]]]\\\ZZZ[[[]]]_________[[[```eeegggggghhhmmmqqqwwwnnn___[[[YYYYYY```kkk}}}yyymmmTTTCCC:::;;;<<<;;;:::999888888999888888777777777777888888999999999999:::::::::;;;<<<666<<>><<<;;;;;;<<<===;;;:::999999999999999999999999::::::999999888777777666666666666666777888999:::===:::GGGfffxxxvvv}}}~~~rrrxxx|||dddVVVgggSSS===<<<>>>999777777888999:::999888888888888888888888888888:::777444555777999999888:::;;;<<<;;;<<>>555:::BBBDDDUUUxxxzzzuuuttttttwww}}}yyylll___PPPDDD???>>>===<<<;;;:::;;;<<<<<<:::999888888::::::999888999999888888888888999999777777777777777777777777888888<<>>===DDDbbb}}}tttuuuyyy{{{vvviii]]]OOODDD@@@>>>===<<<::::::;;;;;;<<<:::999888888::::::999888999999888888888888999999777777777777777777777777;;;::::::BBBWWWuuuwwwcccooovvvgggtttppp\\\[[[yyyXXX>>>???AAA;;;999999888777777777888888888777666555555666777888777777666666666666777777555222555;;;:::777@@@NNNooo}}}|||tttqqqpppllliiiddd___]]]bbbffffffiiinnnuuuuuuwww||||||ssskkkiiigggdddccccccccccccbbb```]]]\\\___```]]][[[[[[\\\]]]]]]^^^```cccgggiiilllppp{{{wwwfff^^^YYYYYY```hhhtttkkkQQQBBB>>>999999999888888777777777777777666666777777888999777777888888888999999999777666888;;;888;;;PPPhhh~~~|||sssvvv|||rrrfffZZZNNNDDD@@@>>>===;;;:::::::::;;;<<<:::999888888::::::999888999999888888888888999999777777777777777777777777<<<;;;:::;;;FFF```{{{ooofffmmm|||xxxffffffrrrYYYVVVhhhmmmHHH===@@@???:::777777777777777777888999777666666555555666666777777666666555555666666777555222444::::::666888???OOOnnnyyyuuuppplllhhhccc___```aaaaaacccfffcccaaa___]]][[[XXXSSSOOOPPPTTTXXX\\\]]]]]]]]]]]]YYYXXXZZZ___```]]]\\\___```bbbdddeeefffjjjpppuuu~~~mmm```ZZZWWW\\\bbbhhhuuupppYYYFFF===<<<888888888888777777777777777777666666777777888999777777777888888888999999;;;999;;;>>>;;;999CCCQQQqqq{{{rrruuurrriiipppzzzqqqcccXXXMMMDDD@@@===<<<;;;:::::::::;;;;;;:::999888888::::::999888999999888888888888999999777777777777777777777777999:::;;;:::>>>SSSyyywwwsssxxxwwwuuuuuupppmmmzzz{{{aaaSSS[[[yyyXXXBBB??????<<<999888888888888888999:::;;;666666666666666666666666666666666555555666666666777444444999;;;888777999>>>ZZZ}}}{{{}}}rrrmmmgggdddbbbaaabbbbbb]]]\\\YYYVVVTTTRRRPPPPPPOOOUUU[[[^^^]]]\\\\\\]]]]]]\\\^^^bbbaaa___aaafffeeeiiilllmmmooovvvwwwggg^^^YYYYYY]]]eeellluuuyyynnnXXXGGG===;;;<<<777777777777777777777777666666666666666777888888777777777777888888888888>>>;;;<<>>EEE^^^uuu|||xxxtttssssssyyyzzz}}}{{{vvvmmmqqq~~~iii```jjjxxxpppbbbVVVKKKCCC@@@===<<<;;;:::999::::::;;;:::999888888::::::999888999999888888888888999999777777777777777777777777666999===<<<<<>>OOOiii~~~xxxwwwsssmmmkkkpppppprrrtttvvvwwwvvvtttpppttt~~~hhhaaalllzzzooo```TTTIIIBBB@@@===<<<:::999999999:::;;;:::999888888::::::999888999999888888888888999999777777777777777777777777555777<<<===:::@@@ZZZuuuwww|||ssseeeHHHLLLaaawwwjjjRRR???===???:::888;;;555555555555555555666777444555555666666555555444666555555444444555555666666444222333555777888999:::???KKK^^^zzzyyyrrr}}}{{{tttnnnfffccc^^^[[[YYYWWWUUUSSSWWWXXXYYYYYYZZZ\\\```ccc^^^aaafffkkknnnuuuxxxgggZZZZZZ]]]\\\]]]```mmm~~~qqq[[[ccc]]]PPPAAA888888888888555555555555666666666666666666555555666666777888666666666777777777888888666555555666777999<<<>>>DDDXXXwwwxxxpppnnnooonnnnnnnnnoooppprrrssswwwyyy|||kkkdddnnnzzzkkk]]]RRRHHHBBBAAA<<<;;;:::999999999:::;;;:::999888888::::::999888999999888888888888999999777777777777777777777777777555888;;;999;;;NNNeee}}}pppjjjVVVNNN```{{{PPPCCC:::;;;<<<999777999666666555444444444555555444444555666666555444444666555555444444555555666333444555555555666777777666888<<>>???III___wwwooooooqqqpppooonnnnnnqqqvvvyyy||||||}}}uuuqqqrrryyyssslllrrrzzz|||hhhZZZPPPHHHCCCBBB<<<;;;:::999999999:::::::::999888888::::::999888999999888888888888999999777777777777777777777777777333444999999;;;KKK___~~~}}}|||wwwrrraaaQQQSSS```zzz~~~oooHHH@@@::::::;;;999666555999888777666666666666666333444555666666555444333555555555444444555555555222777:::999777777777666333666999>>>NNNhhh{{{www~~~~~~zzzvvvvvvsssqqqsssxxx|||}}}|||xxxkkk```\\\QQQOOOUUU___ccceeettt}}}}}}hhhKKK@@@???:::======888666999888444444444444555555555666666555555555555555666777777666666666666777777777777555999;;;:::888888999999???@@@PPPxxxqqqiiimmmssssssqqqppprrrwww}}}}}}}}}~~~~~~wwwnnnjjjlll{{{wwwzzz|||hhhZZZPPPFFF@@@???>>>>>><<<;;;:::999999999888888888888888888888888777666666666666666777777666666666666666666666666666666555555777;;;BBBFFFgggvvvuuuqqq{{{XXXSSSQQQfffxxxpppWWW===<<<:::888777666555555666555555555555444444444444444444444444444444444444444444444444444444444444444444555555555555666555777:::;;;AAAPPPdddtttvvvnnnggg^^^VVVTTTRRRVVV\\\aaahhhuuu{{{sss~~~^^^FFF@@@;;;<<<;;;:::888777666666666444444444444444444444444555444444333333444444555444444555666777888999999888888999999999:::::::::===@@@HHHlll|||lllfffhhhoooqqqsssuuuxxx|||~~~yyyppphhhkkksss}}}|||hhhYYYOOOFFF@@@???>>>===<<<;;;:::999999999888888888888888888888888777777666666666777777888666666666666666666666666888888777777777999>>>BBBTTTsss~~~pppkkkOOORRR^^^}}}}}}|||HHH<<<;;;:::888777666555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555666888999888:::CCCSSS___}}}xxxlllaaa[[[VVVQQQQQQUUUWWW[[[cccnnn|||tttnnnpppzzznnnRRRBBB>>>888;;;:::999777666666555555444444444444444444444444444444333333333333444444555555666666666666666666888888888999999999::::::888;;;@@@\\\}}}mmmeeefffqqqtttwww{{{~~~~~~wwwppphhhdddkkkvvv}}}gggXXXMMMEEE@@@@@@>>>===<<<:::999999999999888888888888888888888888888888777777777777888888666666666666666666666666999:::999888777888:::<<>>UUUqqq|||ppplllrrrnnnfffooo|||pppllleee```\\\ZZZYYYXXXWWWXXXZZZ^^^dddiiijjjiii{{{{{{ooogggcccnnn|||oooHHH333888888555666777555555444333222222222222333333333333333333333333333333333222222333333333222222222333444555555666666666777777777888888888:::@@@>>>;;;>>>FFF]]]|||xxxqqqkkkcccfffkkkoootttzzzttteee___gggxxxttt```RRRIIIBBB??????;;;;;;:::999999999999999777777777777777777777777999888777666555555555666666666666666666666666666444666888888777777888::::::<<>>NNNjjj~~~xxxoooggg^^^___```bbbhhhqqq||||||nnnhhhpppppp]]]QQQIIIBBB>>>>>>;;;:::999999888999999999777777777777777777777777888777666555444444444444666666666666666666666666666777777777555666777999999999@@@RRRkkk{{{wwwuuuvvvvvvnnnZZZSSSUUUeee\\\DDD:::===777777666555444444444444444444444333333333222222222222222222222222222222222222222222222222222222222222333333333444444444555555555444333555777999777???GGGSSSlllqqqkkkmmm{{{{{{hhh```UUURRR\\\fffddd]]]UUUVVVXXXZZZ\\\```cccfffkkkrrrtttqqqoooooommmhhh^^^YYYUUUUUU```vvv{{{bbbIII;;;888:::555666888444444444333222222222333333222222222222222222222222333333222222222222333333333333444444555555555666555555555666666666777777555999888:::===999BBBXXXtttyyytttkkkaaa[[[YYYUUUUUU[[[hhhxxx{{{www~~~}}}|||wwwsss}}}mmm[[[PPPIIIBBB>>>===::::::999999888999999999777777777777777777777777777777666444444333333333666666666666666666666666888888888666444444666888999999;;;DDDZZZzzzssssssVVVNNNVVV]]]aaaCCC666666???777666555444444444444444444444444333333333222222222222222222222222222222222222222222222222222222222222333333333444444444444333222333444888<<<>>>333888999<<>>444555777<<>>JJJYYYeeessszzzpppqqq}}}}}}yyyrrrlllhhhfffgggfffgggnnnxxx~~~}}}zzzyyyyyyzzz}}}~~~~~~}}}vvvrrrlllfffaaa\\\WWWSSSUUUTTTUUUXXX\\\]]][[[YYY___dddkkksss{{{wwwdddTTTOOOWWWcccnnn|||~~~yyy```NNNBBB<<<;;;999777555333222222333444333222222111111222222333222222222222222222222222222222222333333333444444222222222333333333444444333444444555666666777777666666555666777999<<<===EEEUUUnnn~~~zzzvvvsssmmmhhheeebbbaaa```[[[TTTRRR[[[hhhttt~~~wwwooonnnqqqmmmjjjfffccc```]]]ZZZWWWyyykkk[[[PPPGGG???;;;;;;999999999888888888888777777777777777777777777777555555555555555555555555666666666666555555555555444444444444555666777888444999<<<999666CCCeeexxxzzz}}}vvveeeOOOQQQnnn~~~QQQ<<<888777555555666666555555444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222333333333222222333555777888444666888777777:::@@@EEESSShhh~~~|||~~~zzzwwwsssooolllggghhhkkkqqqvvvvvvrrrnnniiihhhhhhhhhiiiiiigggeee^^^]]][[[[[[\\\]]][[[ZZZZZZ[[[]]]bbbhhhmmmooooooppp^^^\\\YYYVVVggg|||ppp|||[[[HHH@@@;;;777555666555444333222333444444222222111111111111222222222222222222222222222222222222222222333333333333222222222222333333333333333444444555555666666666777777666666666888:::;;;;;;BBBQQQkkkwwwqqqmmmiiigggccc___\\\\\\]]]]]]XXXSSSVVVdddsss|||xxxsssmmmfffcccdddaaa^^^[[[XXXVVVSSSOOOMMMwwwjjjZZZOOOGGG???;;;;;;999999999888888888777777777777777777777777777777555555555555555555555555444444444333333222222222444444444444555666777777333777;;;888333:::SSSlllyyyooowwwyyy[[[OOOIIIbbbaaa@@@888999555333777555555555444444333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333222222111222333444444222444666666555555777:::BBBUUUrrrzzzuuuqqqrrrtttuuutttpppjjjffffffcccaaa______^^^\\\[[[YYYYYY[[[___cccggghhhhhhcccgggnnnxxx}}}hhhWWWQQQ]]]iiisssmmmXXXBBB999888777555444444444333222222333444555222222111111111111222222111111111111111111111111111222222222222333333333111222222222222333333333333333444444444555555555777777666666666777888888<<<;;;???RRRsss}}}zzzzzz}}}~~~xxxlllccc___]]]]]]]]][[[YYYWWWVVVVVVWWWVVV\\\hhhrrruuuvvvwwwyyymmmgggbbb\\\WWWVVVWWWUUURRROOONNNKKKHHHFFFuuugggXXXMMMFFF>>>;;;;;;999999999888888888777777666666666666666666666666555555555555555555555555444444333333222222222111333333333444444555666777444666888999666999FFFTTT{{{yyyqqqpppyyy}}}lllZZZOOOPPPYYY|||```III888888999333222888444444444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111222222111222333444444666888:::888@@@TTTooo~~~|||~~~~~~}}}yyytttoookkkjjjnnnkkkfffcccbbbaaaaaa```^^^```ccciiipppuuuwwwwwwwww||||||kkk]]]UUUTTTWWW```pppmmmIII@@@888777777444333444222222222222222333333444222111111000000111111222111111111111111111111111111111111222222222333333111111111222222222333333333333333333444444444444666666666666666666666777>>>;;;:::CCC___wwwggggggmmmtttrrrggg]]]YYYWWW[[[```aaa^^^XXXSSSPPPPPPTTT\\\dddgggfffiiinnnyyyrrreee___\\\WWWRRRPPPRRRPPPMMMKKKJJJHHHFFFCCCqqqcccUUUKKKDDD>>>;;;;;;999999999888888888888777666666666666666666666666444444444444444444444444555555555555444444444444333333333333444555666777555444666:::::::::>>>DDDeee}}}yyywwwwwwxxxxxxxxx}}}qqqWWWJJJPPPaaawwwhhhEEE;;;666999888444333888444444333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111111222111111111111111111111111222222111222333444666777555333===SSShhhwwwuuuiiijjjuuu}}}zzzzzz|||}}}yyyuuuqqqppppppooonnnlllnnnrrryyy~~~yyyuuuoooeee\\\VVVTTTTTTOOOeeezzzhhhJJJ999777888999777111///222222222222222222222222222111111000000000000111111111111111111111111111111111111111111222222222222111111111111222222222222333333333333333333333333555555555666666666666666888::::::>>>RRRwwwzzz]]]ZZZ___jjjnnnfff]]][[[VVV___hhhkkkfff]]]TTTOOOIIINNNXXX```aaaaaagggooovvvxxxlllaaa\\\ZZZUUURRRQQQOOOMMMKKKJJJIIIHHHEEECCCmmm```RRRIIICCC===;;;<<<999999999888888888888777666666666666666666666666444444444444444444444444444444444444444444555555333333333333444555666666666444555999:::888:::>>>QQQlll|||zzzuuutttxxx~~~~~~zzz]]]PPPSSSfff{{{LLL:::888777777777666555444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000111111222222222111111222222111222333444444333666333777CCCNNNXXXjjj}}}sssiiijjjmmmrrrwwwxxx|||~~~yyyxxx|||~~~}}}{{{{{{zzzxxxtttqqqoooooorrrvvvzzz{{{{{{yyyssssssrrrmmmgggbbbaaaaaaYYYXXXVVVTTTTTTYYY```eeemmmyyyVVVBBB:::888777888555000000333111222222222222222111111111111000000000000111111111111111111111111111111111111111111222222222222111111111111222222222222333333222222222222222222333444555555666666666666333888;;;:::DDD___ggg]]]ZZZdddiiiccc\\\[[[UUU___jjjoooiii^^^UUUPPPLLLPPPYYYdddiiikkkqqqxxx{{{mmmddd\\\YYYWWWSSSQQQSSSMMMKKKIIIHHHHHHGGGEEECCC|||jjj^^^PPPHHHBBB===;;;<<<999999999888888888888777666666666666666666666666444444444444444444444444111111111222222333333333333333333333444555666666555444666888777555888>>>CCCZZZvvvvvvzzz|||vvvuuu{{{zzz~~~gggPPPSSSbbb^^^:::999:::888444555999666111333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222222222222111111111222333555555444222777444666;;;:::<<>>;;;;;;:::999888888999999888666666666666666666666666666444444444333333222222222111111111222222333333333666555444444444444555666666666666666666777888888;;;GGG]]]{{{kkkppplllRRRPPPjjjXXX@@@:::888777555444333333444444555333111000111111000///000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333444444222111222333666:::>>>@@@RRRaaazzzwwwoooooojjjaaa[[[ZZZYYYVVVVVVUUURRRQQQRRRSSSUUUVVVYYYZZZ]]]```___[[[SSSMMMGGGIIIJJJKKKLLLMMMNNNPPPSSSKKKJJJTTT[[[___jjjxxxnnnTTTDDD>>>===???===:::555111///000222111111111111111111111111333222111000//////000000000000000000111111111111000000000000111111111111000111111111111222222222111111222222222333333333333333333444444444555555666666555666999???HHHNNNjjjzzz~~~yyyjjjiiiiiiaaaZZZYYYTTT[[[```\\\SSSKKKKKKNNNMMM[[[kkkwww|||yyyppp___\\\XXXSSSPPPOOOOOOOOOKKKKKKJJJIIIHHHGGGGGGGGGzzzgggYYYLLLEEEAAA===:::::::::999777888999999888666666666666666666666666666555444444444333333333222222222222222222222333333555555555555555555555555666555555555555666777777;;;@@@QQQnnnlllooouuuaaaVVV^^^eeeMMM>>>333777666555444333333333444555333111000111111000/////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333333444333333333444555777999;;;===HHH\\\qqqxxxssskkkccc___[[[VVVSSSQQQQQQQQQQQQWWWVVVVVVUUUTTTQQQNNNKKKLLLLLLJJJJJJJJJMMMQQQSSSOOOMMMWWWkkk|||~~~ppp{{{mmmOOO===777666777>>>===:::666222000111222111111111111111111111111//////.........---------//////000000000111111111//////000000000111111111000000111111111222222222111111111222222222333333333333333444444444444555666666666555777<<>>///666666555444333333333333444222111111222222000/////////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444444444444444444555555333777BBBRRRbbbuuu~~~vvvoookkkiiihhhgggjjjhhheeebbb______bbbdddiiieee___\\\\\\bbbhhhmmmlllnnn{{{~~~mmmjjjyyynnnOOO999333444555444:::;;;:::888444222111222111111111111111111111111000111222222222111000/////////000000000000111111//////000000000000111111000000000111111111222222111111111222222222222333333333333333444444444444555666666666666888<<>>HHHVVVkkk||||||www{{{wwwYYYLLL===666777999666222666777888777444222111111111111111111111111111111000222333444444333111000////////////000000000111////////////000000000111000000000000111111111111111111111111222222222222222222333333333444444444333555666666666777999:::@@@TTTfffooo|||rrr___jjjtttcccYYYVVVRRRRRROOOHHHDDDGGGQQQ[[[eeeppp}}}qqqqqqvvv|||wwwkkkccc[[[YYYVVVRRROOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJ{{{cccVVVIIICCCAAA===;;;;;;999888666777888888777555666666666666666666666666555555555555555555555555333333333222222111111111222333555666666555333222333333333333333444555555999333333;;;JJJ]]]vvv~~~sssooouuu|||bbbKKKPPPYYYuuujjjCCC555777888333444444444333333222111111111000000111333333111000...////////////000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222000000111222333222222222444222222555888>>>IIITTTttt}}}{{{~~~}}}___HHH666555444555666555222///111333555444222000//////000000000000000000000000,,,...///111111000...---...////////////000000000...////////////000000000//////000000000111111111000000111111111222222222222222222333333333444444111333666777777777999::::::DDDNNNWWWjjjmmm]]]vvvzzziii]]]XXXOOONNNKKKGGGGGGPPP___jjjvvv}}}tttzzzuuuiiibbbYYYWWWUUURRROOOMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKvvvbbbUUUIIICCCAAA>>><<<<<<999777666666777888666555666666666666666666666666444444444444444555555555333333222222222222222222222333444555555444333222444333333333333444555555888444333777<<>>888000222444333111///000222---000222222111//////000000000000000000000000000---...///000000000///.........////////////000000......////////////000000/////////000000000111111000000000111111111111222222222222222333333333333111333666777777777999:::999===AAAHHH[[[xxxtttmmmqqq}}}nnnaaaZZZPPPOOOLLLJJJNNNZZZjjjvvvvvvhhh```UUUTTTRRROOOMMMKKKIIIIIIKKKKKKJJJJJJIIIJJJJJJKKKqqq```SSSGGGBBB@@@===;;;;;;999777666666777777666555666666666666666666666666222333333333444444444444222222222222222222333333333333333333333333333333444444444444444555555666777333333777999>>>QQQgggxxx~~~yyy]]]LLLZZZttt|||mmmRRR;;;888777111000555222333333333222111000///...///000222444444222000........./////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111222111000000000111222333222111333777777666777:::999BBBPPP```uuuwwwtttwww{{{wwwQQQ;;;666777444555555333//////222555---///000111000000111222000000000000000000000000//////000000111111111111........./////////000000........./////////000000////////////000000000111000000000000111111111111111222222222222333333333111333555666555555777888666:::>>>AAALLLeeevvv___ppp}}}tttiiibbbYYYWWWTTTSSSWWWcccrrr}}}xxxggg\\\TTTSSSQQQOOOLLLJJJIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJnnn^^^RRREEE@@@>>><<<::::::888777666666777777666555666666666666666666666666222222222333333444444444111111111222222333333444444333333222222333333444555444444444444555666666666111222999::::::FFFVVVpppwww~~~~~~wwwjjj___YYYaaaxxx~~~gggMMM@@@666555444111222777222222333333222111///.........000222444555333111............/////////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000444333111//////000222333333000000222222//////222666999===FFFYYYqqq~~~~~~{{{pppQQQAAA<<<777111000111111111000000111222---///000111000000222444000000000000000000000000,,,,,,,,,+++,,,---...///............/////////000............/////////000////////////000000000000000000000000111111111111111111222222222333333333333444555555333333444666000888>>>>>>BBBUUUrrraaaccc||||||xxxrrrkkkbbb```]]][[[___jjjwww~~~zzzfffYYYUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJ|||kkkYYYNNNDDD@@@>>>:::999:::999888777777666777777777:::999777555444333333444333333333222222222111111222222222222222222222222111111222222222333333333222333444555555555444333222222222222555888;;;===XXXnnnwwwrrrwwwuuuuuuttttttuuuwwwyyyzzzwwwvvvsssooolllkkklllmmmfffnnnyyynnn]]]___bbbbbbeeevvvUUUAAA999888666333111000//////222222222111111111000000000000000000000000000000............////////////////////////////////////000000000000000000000000000000//////.........---...000111000///...///111000000000000111111111111000000000000000000000000000000111222222222222111777666444555<<>>IIIXXXdddkkk___iiinnnlll|||zzzwwwiii___dddmmmvvvrrr___[[[WWWVVVSSSOOOLLLJJJIIIIIIKKKJJJIIIHHHHHHIIIKKKLLL|||kkkXXXNNNDDD@@@>>>:::999:::888888777666666666666777999888666555444444444444333333333222222222111111222222222222222222222222111111222222222333333333222333444555555444333333333222222333444777:::;;;HHH___{{{~~~oookkknnnuuu}}}uuuppplllkkkjjjhhhfffddd````````````aaabbbdddeee```aaaaaaaaaaaaeeekkkppp{{{nnnaaaYYYZZZgggwwwxxxxxxkkkEEE:::555555444222222111111111222222111111111000000000////////////////////////............////////////000000000000000000000000////////////////////////000/////////...............000111000///...///000//////000000000111111111000000000000000000000000000000111222222222222111333222111000333:::CCCIIIYYYgggyyyvvvtttqqqqqqssstttrrrpppnnnYYYKKKAAA555......000///---...000000///...------.......................................//////////////////............////////////............//////000///...------...///000000000000000000000000000111111111111111111111111111111111111111111111111333333333444555555666666666777777666777>>>IIIRRRhhh{{{rrriiiyyymmm^^^]]]lll|||~~~uuuiiiaaafffnnnuuuzzziiiZZZXXXUUUTTTQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLL{{{kkkXXXNNNDDD@@@===:::999:::888888777666666666666777777666555555444444555555333333333222222222111111222222222222222222222222111111222222222333333333333333444444444444333333444333333333444666888999999NNNhhh{{{||||||wwwwwwqqqggghhhqqq{{{tttxxxhhheee```\\\[[[YYYWWWUUUTTTSSSSSSUUUWWW[[[^^^aaahhhmmmtttyyywww___RRRUUU```lllssshhhtttlllJJJ444444222222111111222222333444111111111111000000000000////////////////////////---............/////////000000000000000000000000////////////////////////////////////...............///000000......///000//////000000000000111111000000000000000000000000///000111111222222111111222333333333111222333555<<>>AAAVVVttt}}}rrrkkk___TTTOOOKKKJJJPPP[[[xxxpppbbbYYYZZZ^^^cccnnnzzzyyy|||{{{tttllliiilllpppyyy|||nnnaaa\\\YYYSSSRRRPPPNNNLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMxxxiiiVVVLLLBBB???===:::999:::::::::999888888888888999444444444555555555555555333333333222222222111111111111111222222333333333111111222222222333333333444444333333222222222222444444333333333333444444777999AAAQQQfffzzz}}}pppkkktttzzzvvvwww{{{}}}{{{yyy{{{zzzwwwkkkjjjjjjoooyyyzzzmmmdddeeejjjuuujjjeee{{{gggJJJ:::555555555222111111000000000111111000000000/////////..............................------------.....................................................................///////////////---///000///...---...///...////////////000000000//////////////////////////////000111111111111000...000111222111111111333777666555777>>>MMMaaaqqqsss[[[TTTIIIAAA<<<888444222000111222111///...///000,,,...///...---,,,...///........................------------..................------------......,,,---...//////...---,,,...//////////////////...////////////////////////000000000000000000000000111111111111111111111111111111222222333444444444333444555666666777999;;;;;;JJJaaazzzjjjYYYJJJHHHGGGFFFJJJRRRnnnvvvfffXXXXXX\\\bbblllwwwuuutttuuuuuutttsssrrrsssrrryyy{{{hhhbbb]]]VVVTTTSSSPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNvvvgggUUUKKKBBB>>>===:::999:::::::::999888888888888999333444444555555555444444333333333222222222111111111111111222222333333444111111222222222333333333555444333222111111222222333333333333333333333333666222333@@@TTTjjjuuuqqqrrrzzzuuussswww{{{rrrrrr}}}~~~tttsss|||~~~sssrrrvvvjjjZZZrrriiiFFF888111444888333222222111000////////////////////////....................................,,,------------.........------------------------.................................///////////////---...//////------...///......////////////000000////////////////////////...///000000111111000000111222222111000000222333///111444666555666@@@JJJXXXaaapppzzzfffOOO@@@===999555333222111000////////////...------000111,,,---......---,,,...///------------------------,,,------------...............------------......------............------......////////////......000000000000000000000000000000000000000000000000111111111111111111111111000111111222222333333444444444555555555555555555444<<>><<<:::999;;;999888777777666666777777333444555555555444333222333333333222222222111111000111111222333333444444111111222222222333333333555444333111111111111222222222222333333333222222333000111888BBBRRRjjj}}}yyypppooosss{{{{{{yyyqqqkkkqqq}}}{{{{{{|||xxx}}}wwwuuu}}}lllooosssfffkkkgggEEE666555///111666000111111000////////////000/////////.........------........................,,,,,,---------...................................................................../////////000---...//////------...///........./////////000000////////////////////////...//////000000000000000222444444333222111222333......222666555111222777;;;BBBMMMYYYfffuuuwwwkkk```ZZZPPP@@@111***666333...++++++---///000000///...///000111222222+++,,,...------,,,...///------------------------,,,,,,---------............------,,,,,,------......------,,,,,,------...---...///000000///...---000000000000000000000000000000000000000000000000111111111111111111111111000000111111222333333333444333333444444555444333333777???MMMeeeqqqPPPFFFCCC???@@@HHHRRRfffmmm___eeerrryyy|||zzzwwwxxxwwwtttuuuzzz~~~xxxiiiaaaZZZUUUTTTRRRQQQOOOMMMKKKKKKKKKKKKMMMMMMLLLMMMNNNPPPQQQSSSrrreeeUUUKKKAAA>>><<<:::999;;;777777666555555555555555444444555555555444222222333333333222222222111111000000111222333333444444111111222222222333333333666444333111000000111111111111222333333333222222222222444555666>>>VVVmmmvvv|||vvvxxx}}}}}}jjjiiittt{{{|||xxxrrrssswwwggg___iiinnnooorrrIII222333;;;000...444///000////////////000000111//////.........---------........................,,,,,,,,,---------......////////////////////////........................---.........//////000000---...///...------...///............/////////000////////////////////////...//////000000000000000---///111111000000000111555000///444666333222555111333777<<>><<<:::555333555+++...111444444000,,,(((000///...///000111///...+++,,,------,,,,,,...///------------------------,,,,,,,,,---------.........------,,,,,,------.........,,,++++++,,,......---...///000000///...---000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222333333222222222333666777777777777999;;;AAAQQQqqq```OOOIIIAAAAAAGGGGGG]]]~~~xxxlllvvvnnnfff```WWWUUUZZZPPPOOONNNLLLLLLLLLMMMMMMNNNMMMLLLLLLMMMPPPRRRTTTqqq^^^TTTJJJ@@@>>>===999666666444444444555555555555555333444444555555444444333333333333333333333333333111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111444444333222333:::GGGQQQooo{{{|||vvvlllhhhlllxxxwwwjjjmmmyyy~~~ppphhhqqqmmmaaafffuuu|||jjjPPP777666555444222111000///000000000000000///......000000//////.........---..................................................................------//////.........------------------............///................................................////////////////////////////////////000000000000111111111000000000000000000111111111111222222222777666555666:::???DDDGGGSSS]]]lllyyyqqqiii^^^WWWRRRMMMFFFAAA999888777555333111000///111000000///...---------------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///..................---------,,,,,,,,,,,,---......111111000000//////......////////////000000000000000000000000000000000000111111222222222333333333444444444444444444444444333222777===CCCSSSxxxpppSSSEEEBBBCCCLLLTTTnnnxxxkkkccc```^^^YYYTTTPPPOOOMMMKKKKKKLLLNNNOOONNNNNNNNNLLLKKKMMMPPPRRRppp]]]OOOFFF===<<<<<<999888888666666666666666666666666333444444555555444444333222222222222222222222222000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111222444555333333666???EEEZZZpppxxxiiiiiinnntttqqqllluuuzzzsssyyy}}}uuu{{{yyylllkkktttmmmQQQ@@@444444333333222111111111000000000000000///......000/////////.........---........................------------------------..................------///.........------------------------............................................................////////////////////////.../////////000000000000000000000000000000000000000000111111111222222222111000000000222555999;;;;;;AAAKKKSSSYYYbbblllsssuuuiii```[[[MMMGGG@@@======<<<888555222222111111000///......000000000///...---------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------..............................---------,,,,,,,,,------......000000000000//////........./////////000000000000000000000000000000000000111111111222222222333333444444444444444444444444444333666;;;<<>>FFFMMMVVVZZZ___fffkkkoooqqqrrrvvvyyy}}}{{{uuunnniiifffddd\\\ZZZVVVQQQLLLEEE===888444000------000222222000------........./////////000000//////...---------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------......,,,,,,,,,---------......000000000////////////........./////////000000000000000000000000000000000111111111222222222222333444444444444444444444444333222444888888888DDDTTThhhwww{{{```MMMGGGCCCOOOrrrzzzqqqeee^^^[[[YYYUUUPPPOOONNNMMMLLLLLLMMMOOOOOOOOOQQQRRRRRRQQQQQQQQQSSS~~~lll[[[MMMEEE>>><<<;;;888888:::888888777777666555444444333444444555555444444333000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111222444555444111///000111222>>>OOObbbvvvqqqqqqxxx~~~iiicccgggsssnnnjjjvvvrrrYYYqqqfffGGG333...000000000000000000000000000...///////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,---------.........................................................////////////////////////........./////////000000/////////000000000000000000000000000111111111111333444444444444444444333333444333222111444999===777999;;;>>>AAADDDFFFGGGKKKMMMQQQSSSUUUWWWYYY[[[[[[]]]```dddhhhkkkmmmnnnjjjccc^^^\\\[[[XXX[[[```]]]ZZZTTTNNNGGGBBB>>><<<666444222333666666444111222000...///111333222111......//////000000000111/////////......---------------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,------------......,,,,,,---------...------////////////////////////........./////////000000000000000000000000000000111111111111222222222222333333333333333333333333222111333777777666:::AAAMMM^^^yyykkkRRRFFFGGGbbbssslllccc\\\YYYWWWSSSOOONNNMMMMMMMMMMMMNNNOOOPPPPPPSSSUUUVVVUUUSSSSSSSSS|||jjjYYYIIIBBB<<<;;;999777777;;;777777666555555444333333333444444555555444444333000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333111000000111333222555===JJJ]]]sssrrrrrrxxxnnndddfffgggmmmyyyqqqhhhlll~~~zzzlllhhhyyy___GGG888222111222111111000//////......---......////////////......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------------------,,,,,,,,,------------...................................................////////////////////////............////////////......//////000000000000//////000000000111111111...///000111222111000000555555555444222222333555555555555555555666888888555777:::;;;<<<<<<>>>???;;;===???BBBEEEHHHIIIJJJDDD@@@>>>>>>>>>===>>>AAA::::::999777666555555444333000---...222444222000222111000000111111000000000000000000000000//////............------------------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------......+++,,,---.........------.............../////////............////////////////////////////////////000000111111111222222222333333333333333333333333333222333555666666777:::<<>>LLL```zzz||||||xxxnnnttt|||~~~uuuiiifffiiimmmsss}}}zzztttppptttxxxnnnxxxooo\\\DDD555222444333111111111000//////...------------.../////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------................................................////////////////////////------........./////////---......//////000000111/////////000000000111111...///000000111111111000222222333333333222111000333333333222333444555555111333555555444444555666888999:::;;;;;;;;;;;;;;;;;;:::::::::999888777777222222222222222222222111111000......000111000000////////////000000000000000//////......---------------------------------------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,------......+++,,,---.........---,,,---............/////////------........./////////////////////////////////000000000111111111111222333333333333333333333333444333333333333333555666888???QQQnnndddSSSFFFOOOlll}}}}}}yyy{{{{{{gggddd^^^ZZZVVVSSSPPPMMMKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVYYYYYYWWWVVVUUUUUUvvvgggXXXOOOIIIDDD@@@<<<777888<<<666666666555555555555555333444444555555444444333111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111222111000111222333444444444222444999???KKKaaauuuoooooorrruuutttpppqqquuuyyyrrrsss~~~||||||}}}wwwyyyyyywwwzzz~~~zzz~~~uuukkkLLLBBB666000000222111...000000//////////////////,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------................................................////////////////////////---------.........//////------......///000000111////////////000000000111222222222222222222222222111111111111222222111000.........//////000111111...000222222111111222333....../////////......---...///000//////...---,,,333333222111///...,,,++++++,,,---------...///111---...000000000000000111............------------------------------------------------------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------***++++++,,,------......***+++---//////...---,,,---------.........//////---------.........//////////////////////////////000000000000111111111111222222222222222222222222111333333222111222444555888:::EEEXXXooouuu```[[[jjjwwwttt|||nnnaaa___[[[WWWTTTPPPMMMKKKKKKKKKMMMOOOPPPQQQRRRRRRUUUWWWYYYYYYWWWUUUUUUUUUuuufffXXX]]]WWWOOOHHH@@@888777;;;666666666666777777777777333444444555555444444333111111111111111111111111//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000222444444222111//////222555555999JJJ\\\ttt~~~zzz{{{}}}~~~vvviiilll}}}~~~}}}vvvnnnjjjnnnwwwnnnkkkgggjjjzzzuuu[[[DDD000111222111000///............//////000111111222,,,,,,---.../////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,---------................................................////////////////////////---------.........//////---------...///000000111////////////000000000000333333111000////////////111000......000111111111111111222222222222222222+++---///000000///111222------///000222222333333...///000000000222222111//////000111111111000000///222333222///---///111---...//////...------.........//////////////////------------------------------------------------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------******+++,,,,,,---......***+++---//////...---,,,---------.........//////---------.........//////////////////////////////000000000000111111111111222222222222222222222222---111444333222444666777444444999CCCRRRfff~~~lllnnnzzzsssyyy~~~}}}wwwaaa^^^\\\YYYUUURRRNNNKKKIIIJJJKKKMMMOOOQQQRRRRRRRRRVVVXXXYYYXXXVVVUUUUUUVVVsss___UUUKKKEEE>>>888777777888999666555555555555444444444333333333333333333333333222222111111111111222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111111222222222000111333444555999>>>AAAYYYqqq|||vvv}}}zzzooofffrrrsssnnnggghhhuuufffVVVYYYaaauuuuuuZZZCCC777000000000000000000000000...........................//////...---...///111------,,,,,,,,,,,,+++++++++,,,---......,,,***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------......------------......------............---------------............///000000000000000///......////////////000000000000111111111111111111111111111111111111111222222333000000000000000000000000000000000000000000000000111111111111111000//////000000////////////000000////////////////////////////////////////////////////////////////////////------------------------------------------------000000000000000000000000,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...------------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000//////......------////////////000000000000000000000000111111111111111111222222222111111000222222222333333333444444777444888@@@CCCKKKddd~~~rrrrrrwwwxxx{{{wwwiii]]]]]][[[WWWSSSOOOLLLJJJIIIQQQOOONNNNNNPPPRRRSSSSSSUUUUUUUUUUUUUUUUUUVVVWWWsss^^^TTTGGGCCC>>>:::999999888777666555555555555444444444333333333333333333333333222111111111111111111222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111222222222000111222222333666:::===GGG[[[sssuuuuuuyyyqqqsss{{{|||{{{ttt{{{vvvrrrrrrpppsss}}}```UUUYYYaaakkkttt]]]HHH888000////////////////////////........................------...---------...///------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------......------------......------............------------------...............////////////...------.../////////000000000000000000000000000000000000000000000000000111222222000000000000000000000000////////////////////////000111111111111000///...000//////////////////000........................------------------------........................------------------------------------------------........................,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...////////////............---............///////////////000000000111111111111111111222222111111000222222222333333333333444777444555:::<<<@@@RRRfff|||{{{}}}zzzwwwyyyxxx~~~}}}vvvnnncccZZZRRRQQQPPPOOONNNMMMMMMLLLQQQPPPPPPQQQSSSUUUVVVWWWZZZZZZYYYWWWUUUUUUUUUVVVqqq]]]SSSCCC@@@===<<<;;;:::888666666555555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000111111111222222000111111111111222555777666CCCUUUfffxxx~~~vvvwww{{{zzz}}}{{{yyygggeeefffmmmtttyyy}}}{{{vvvuuu{{{pppwwwxxxwww|||aaaTTTbbbvvvtttbbbOOO@@@555///,,,////////////////////////------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------......------------......------............------------------............---............---,,,,,,....../////////000000000//////////////////////////////......//////000111000000000000000000000000........................000000000000000//////...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.............../////////,,,,,,---------.........//////000000000000111111000000111111222111111000111111222222222333333333666222222666777777AAANNNqqq~~~ssstttrrrkkkeee```ZZZSSSKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXWWWTTTSSSSSSVVVYYYnnn[[[SSSAAA???<<<:::::::::888777666555555555555444444444222222222222222222222222000000111111111111000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111222111000000222333000666@@@KKKZZZjjjyyy}}}}}}uuulllkkklllrrryyy~~~zzzhhhiiiooo||||||uuu|||yyyuuukkkfffkkkzzzkkk^^^aaapppwwwnnn]]]RRRBBB555000.........////////////////////////------------------------,,,,,,,,,---...///......------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------............------,,,,,,---------........................---,,,,,,........./////////000000////////////////////////......------......///000////////////////////////......................../////////000000///......///......------......///................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------------....../////////,,,------------.........////////////000000000111///000000111111111111111111111111111222222222222333000000555777777:::@@@RRRjjjuuuiiiaaa\\\WWWRRRNNNNNNOOOOOOOOONNNMMMLLLOOOQQQTTTVVVVVVVVVVVVWWWTTTUUUUUUTTTUUUYYY___dddkkkYYYRRRBBB???:::888888888999999666555555555555444444444222222222222222222222222///000111111111111000/////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000111111111111222333222000///111222111222555999???KKK]]]kkkxxx~~~}}}}}}~~~~~~vvvwww~~~~~~xxxmmmpppuuu|||rrriiieeessstttjjjlllrrrtttgggcccbbbiiiiiiqqqnnnlllrrrwwwhhh[[[```vvvtttbbbVVVAAA;;;333......000000///........................---------------------------,,,,,,...111111000...------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------............------,,,,,,,,,------------......////////////...------............////////////000000000000000000000000---------,,,---......///........................////////////////////////---....../////////............------------......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------......//////------........./////////...////////////000000000...///000111111111111111000000000111111111222222222000111555777666777999;;;KKKccc}}}ttthhhbbb[[[TTTPPPPPPPPPOOONNNMMMLLLKKKNNNQQQTTTUUUSSSRRRRRRTTTVVVXXXYYYYYY[[[aaakkkssshhhWWWQQQBBB>>>999777666777888888666555555555555444444444222222222222222222222222...///000111111000///...////////////////////////...//////000000//////.../////////////////////////////////////////////////////////000000000111111000111333222111000111222111000000111222999GGGVVVbbbnnn~~~}}}}}}~~~mmmcccdddkkkssswwwzzz|||{{{{{{xxxkkkfffaaa]]]iiizzz}}}xxxppphhhdddiiippp}}}xxxfff^^^___dddpppmmmqqquuu[[[MMMQQQ[[[^^^bbbiiiwwwfffNNN>>>333222111000111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...222333111...------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------///////////////...------------........./////////000000000000000000000000------,,,,,,------...///........................////////////////////////,,,---..................------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---------------.........---............/////////......////////////000000......///000111111111111///000000000000111111111333333333444333222222333777===MMMeee{{{nnneee\\\SSSOOONNNMMMMMMLLLLLLMMMMMMMMMQQQTTTSSSQQQQQQRRRUUUVVVYYYZZZZZZ]]]eeerrr|||~~~dddTTTNNN@@@>>>:::888888777666555666555555555555444444444111111111111111111111111...///000111111000///...////////////////////////......////////////......////////////////////////////////////////////////////////////000000000111---///111111111000111333111...///222444444999@@@JJJVVVhhhxxx~~~{{{xxxyyyppphhhjjjssszzzxxxrrruuu~~~oooiiikkkjjjbbbiiiuuuxxxxxx{{{ppplllgggcccgggsssyyyyyyqqqiiihhhkkkmmmxxxwww|||zzz```RRRPPPYYYddddddooo{{{iiiRRR===///...///111111000......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,******---222333000,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---------............------++++++,,,,,,,,,------------............---,,,,,,---------.........//////////////////////////////---------------...//////------------------------........................+++,,,---...............------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------***++++++++++++,,,,,,,,,...------------------,,,,,,,,,---------................../////////000000---...///000111111111111/////////000000000111111222444555333111111222333888888???PPPeeezzzvvvnnncccYYYSSSQQQOOOMMMLLLMMMOOOPPPMMMQQQTTTTTTRRRSSSWWW\\\VVVYYY\\\^^^aaalll}}}}}}bbbRRRLLL>>>===<<<;;;:::888444111666666555555555444444444111111111111111111111111...///000222222000///...////////////////////////......////////////......////////////////////////////////////////////////////////////000000000000+++---000000000000222333333...///666999444111111333@@@RRRcccrrr}}}{{{ttt}}}rrreeeeeennnsssqqqsssqqqwwwvvvkkkmmmwwwxxxsss|||yyypppoooiiibbbdddttttttqqqnnnpppuuuwwwvvv|||lll\\\[[[bbbllluuu{{{}}}uuuaaaMMM@@@666...***---///...,,,,,,///222........................,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,111333///+++---------,,,,,,,,,+++++++++,,,---......,,,***))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,------..................---++++++,,,,,,,,,---------,,,,,,---------,,,++++++---------.........//////...........................------------...//////------------------------------------------------+++,,,------.........------,,,,,,++++++,,,,,,---------------------------------------------------////////////////////////------------------------++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***)))***************+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------............/////////000---...///000111111111111////////////000000000000000444555333000222666999333000222<<>>;;;888777777777666555444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000......------------......////////////////////////////////////000000000000000000000000000000000000222222111000000111222333444555===IIIUUUaaatttzzz{{{yyyyyyvvvwwwuuuqqqvvvyyy|||yyysssnnnmmmooollluuu|||zzzppphhhfffhhhrrryyy}}}}}}}}}xxxssskkk^^^MMM@@@999555111...//////...------------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...,,,*********,,,---,,,...///...---++++++,,,..............................---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------//////...---,,,++++++***........................---------------------------.........---,,,,,,+++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////............////////////////////////000000000000222222111111111111222222000111111111111222222222111333555777<<>>;;;888777777777666555444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////////////////////////////......------------......////////////////////////.../////////000000000000000000000000000000000000333222111000000000111222000000444;;;AAAHHHVVVddd}}}yyykkkgggfffnnnuuuxxx}}}wwwtttuuuwww{{{~~~}}}vvvsssuuuyyy}}}sssrrruuu{{{ttteee^^^PPPFFF:::222000000///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///---,,,******+++,,,------///000///---,,,,,,---------------------------......---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------..............................------------------------------......---,,,,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////............////////////////////////000000000000111111000000000000111111000000111111111222222222222333444333555<<>>;;;888777777777666555444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////..............................------------......////////////////////////....../////////000000000000000000000000000000000333222111000000000000000222111222444555888AAAJJJeeepppwwweee]]]___eeejjjmmmsss}}}yyyhhheeennn|||wwwbbbPPPGGG;;;555///,,,...000111000///......---------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,***+++,,,+++******+++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---+++******+++,,,,,,---///000///...------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------..................---------------------------------------------------------------------,,,,,,+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------............/////////---............/////////////////////000000000000000000////////////000000000000000111111111222222222222222111000444;;;AAAKKK```ttt~~~xxxsssuuuwwwzzz{{{|||ppp]]]SSSIII>>>;;;888777777777666555444444333333333222222222222222222111111111000000////////////////////////////////////////////////..............................------------......////////////////////////........./////////000000000000000000000000000000222222111111000000//////444444444444444666<<>>888444111...---///000000000///...------,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,+++***)))***+++++++++************++++++******************************+++,,,,,,,,,,,,+++,,,,,,+++******++++++,,,+++---///...---,,,,,,---+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,222222000///---,,,******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////---------.........//////////////////000000000000//////............//////000000000000111111111111000111222222222444888;;;BBBPPP___ooo~~~qqq]]]RRRGGG>>>;;;888777777777666555444444333333333222222222222222222111111111000000////////////////////////////////////////////////..............................------------......////////////////////////............////////////////////////////////////111111111111000000//////000111111111222555888:::>>>AAAIIIUUUdddpppwwwyyy}}}wwwkkkfffhhhqqq~~~www~~~xxxwwwzzzttthhhYYYMMMAAA666111111///...,,,,,,------,,,+++......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++))))))***+++++++++************++++++************************)))***++++++,,,,,,+++++++++++++++++++++++++++,,,)))+++,,,,,,+++***+++,,,*********+++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,111111000...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............------------............////////////000000000000//////............////////////000000000111111111000111333333444555666888999???GGGSSSggg~~~ppp[[[PPPFFF>>>;;;888777777777666555444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////..............................------------......////////////////////////------.........///////////////////////////////////////000111111000000//////111222000111555666444888666777>>>JJJVVV]]]___pppvvv{{{~~~yyykkkfffiiiuuuvvvsssxxxzzzzzz{{{{{{uuuqqquuu|||{{{nnncccdddooo}}}yyyuuuqqqjjjdddbbbSSSHHH<<<555000---///333------------------------...------,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***+++***))))))***+++++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++*********+++++++++++++++((()))++++++***)))***+++*********++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------.........,,,------------.........////////////000000000000//////............///////////////000000000111111222222222222222222222222444666:::AAAOOOaaaqqqzzzkkkWWWNNNEEE>>>;;;888777777777666555444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////////////////////////////......------------......////////////////////////---------.........//////////////////////////////---...///000111111111000///222333222333777777333444333222444999@@@FFFIII\\\dddkkkooouuu~~~yyytttsss|||zzzxxxkkkjjjhhhjjjrrr{{{|||wwwvvvvvvvvvwwwxxxxxxwwwvvvssstttvvvvvvrrrmmmhhheeebbbeeeiiinnnpppoookkkgggtttyyymmmggg```VVVMMMIII===666111000///...///222---...//////.........///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++(((***+++***)))((()))+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))***+++++++++++++++((()))++++++******+++,,,******++++++,,,------...---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,,,,---------.........////////////000000000000000//////////////////000////////////000000000111222111111111222111111000444444777;;;BBBMMM]]]kkktttzzzgggTTTMMMFFF>>><<<888777777777666555444444444333333333222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000.........------.........////////////////////////---------.........//////////////////////////////,,,---///000111222111111+++///111000333888888222222333555444333555;;;AAAJJJUUU___dddlllvvvzzzyyyxxxxxx~~~~~~wwwyyytttqqqmmmnnnvvv|||yyypppjjjgggdddbbbbbbcccccccccfffggggggddd```]]]\\\]]]aaacccgggmmmttt|||uuufff[[[PPPCCC;;;999333//////111111,,,))))))------...,,,+++******+++...---,,,,,,++++++,,,,,,***++++++,,,,,,------...************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********(((***+++***)))((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))***+++++++++++++++(((***,,,,,,++++++,,,---******+++,,,------......---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++---......---++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000////////////000000////////////000000000000111000000111333444444333222222444777888>>>MMM[[[jjjttteeeRRRIII>>><<<;;;999888777777666666444444333333333333222222111111111111111111111111////////////////////////...///111000...------.....................------......------------..............................---------............//////////////////.........000000//////.........---222000///111333444222000//////000000111222444444:::===BBBHHHPPPZZZdddkkkhhhlllqqqtttvvvzzz}}}~~~~~~}}}|||xxxzzzooojjjkkkhhhaaaccckkkqqqpppooooooppprrrtttuuuyyy~~~{{{yyywwwvvvuuunnn^^^LLLAAA:::444222333......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,+++***))),,,,,,++++++***))))))))),,,++++++******++++++,,,************************************************+++,,,---...---,,,+++***+++++++++*********))))))&&&(((++++++***))))))***)))))))))******++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++*********++++++,,,,,,++++++***++++++******************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((,,,,,,,,,+++++++++******+++***)))))))))***,,,---+++++++++++++++++++++++++++***(((''''''(((***+++,,,,,,+++***)))))))))***))))))(((((((((((())))))******++++++++++++******,,,,,,,,,++++++*********************************++++++++++++++++++++++++((())))))))))))***************))))))))))))******++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------..................//////////////////////////////////////////////////////////////////000000111111111222444333333333444999???DDDQQQfff{{{}}}}}}cccRRRIII???;;;;;;999888777666666666444444333333333333222222111111111111111111111111////////////////////////...///111000...------.................................------------..............................---------............////////////////////////...000/////////............000///...000333444222000000000000000111222333333///111555888>>>EEENNNSSSVVV[[[cccjjjooossswwwyyyvvvwwwyyy|||~~~xxxpppjjjeeebbb___MMMBBB777333111...,,,---...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,+++++++++******))))))+++******))))))******+++************************************************)))***+++++++++***))))))+++++++++*********))))))''')))++++++***)))***+++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---------,,,,,,+++***,,,,,,,,,+++++++++************))))))******+++,,,+++++++++++++++++++++++++++***))))))))))))***+++++++++******)))*********))))))(((((((((((())))))******++++++++++++******,,,,,,,,,++++++*********************************,,,,,,++++++++++++++++++)))))))))*********++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,------------------------------,,,,,,,,,---------..................////////////........................//////////////////////////////000000000111111111333333222111111444999===DDDUUUgggqqqxxx~~~ppprrryyy~~~}}}}}}{{{bbbRRRJJJ@@@;;;:::999888777666666666444444333333333333222222111111111111111111111111000000000000000000000000...///111000...------.................................------------..............................---------............///......//////////////////////////////.....................///222333222000111111111000000111111222---...000111333777<<<@@@BBBGGGPPP[[[dddiiijjjiiihhhjjjmmmpppsssuuuvvvvvv|||}}}xxxxxxyyyyyy{{{}}}~~~yyyrrrggg]]]TTTLLLFFFBBB555///+++---///...,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++++++++***)))+++++++++++++++************))))))))))))))))))***************************************************))))))******+++******)))+++++++++***************)))***++++++******+++---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********************++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++***))))))(((((())))))*********++++++++++++******+++++++++++++++*********************************,,,,,,,,,++++++*********************+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,------...------------------------,,,,,,,,,---------......---............/////////........................000000000000000000000000//////000000000000111111333333333222111111444666666AAAOOO[[[gggttt|||kkkkkknnnyyy|||yyyzzz|||yyysssxxxyyyaaaQQQIII@@@;;;:::999777666666666666444444333333333222222222111111111111111111111111000000000000000000000000...///111000...------...---------.....................------------..............................---------............///............///////////////////////////.........------...///111111111111222222111000000000000000111222333222222333555888777:::AAALLLWWW\\\\\\ZZZ\\\^^^aaadddggghhhiiiiiipppsssvvvxxxzzz}}}wwwmmmgggkkkpppttttttpppkkkhhhbbb[[[RRRHHH@@@999333///222...,,,000222000...///---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++***************++++++*********++++++++++++++++++++++++******))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,************************+++++++++***)))***,,,///------,,,,,,++++++******,,,,,,------------,,,,,,******************************++++++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,+++++++++******((()))***,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,***))))))))))))))))))*********++++++++++++******+++++++++***************************************---,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................000000000000000000000000//////000000000000000000222333444333222111222444000777@@@HHHTTTbbbpppyyyzzzqqqmmmjjjppp|||vvvuuupppnnnwwwxxx___OOOHHH>>>::::::888777666555555555444444333333333222222222111111111111111111111111000000000000000000000000...///111000...------...---------.........//////......------------..............................---------............///---.........//////000000.........///////////////,,,...///000000000111111222222111000///////////////000111111//////000222333333666===FFFKKKLLLKKKPPPRRRVVVZZZ]]]```bbbbbbfffeeeeeehhhmmmqqqssstttssstttyyy~~~~~~{{{|||wwwxxxyyyzzz{{{|||}}}}}}{{{|||{{{xxxwwwuuummmdddcccfffhhhiiieee^^^VVVQQQHHHDDD>>>888444000---+++111---+++---...,,,,,,///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******************+++******++++++,,,,,,,,,---+++++++++******+++++++++*********************************************************++++++,,,,,,,,,************************+++++++++***)))***,,,///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******************************++++++++++++*********++++++,,,,,,++++++***)))*********+++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******((()))***,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,******))))))))))))************++++++++++++******************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------....................................////////////////////////000000/////////////////////111222222111111222333000333888<<>>@@@CCCHHHMMMQQQUUUWWW[[[ZZZZZZ]]]cccggghhhgggeeefffhhhjjjkkkjjjiiiiiigggggghhhiiijjjkkklllllloooooommmjjjjjjiiiccc[[[\\\YYYTTTMMMGGGAAA===<<<666333000///......---,,,...******,,,,,,+++,,,000,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***))))))***++++++)))******+++,,,---......,,,,,,++++++++++++,,,,,,************************************************((((((((((((((()))***+++***************+++++++++)))***++++++******+++---++++++*********************++++++,,,,,,++++++******************+++++++++******++++++++++++*********++++++,,,,,,++++++***)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***))))))))))))******+++,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++******))))))******+++******++++++++++++******)))))))))***************************************++++++++++++++++++++++++************+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------------------------////////////////////////000000////////////......,,,---//////...///000111111222333444444;;;KKK[[[gggnnnwww|||vvvnnnhhhiiipppyyywwwxxx|||rrrYYYKKKEEE<<<:::999888777555555555555444444333333333333222222111111111111111111111111////////////////////////...///111000...------...,,,,,,------...//////000......------------..............................---------............///------......///000000111............/////////000///111333333000///000111111000000/////////000000,,,///222333222111111111...///000/////////111333222222333666999===AAADDDGGGJJJNNNPPPSSSUUUYYY[[[aaacccdddeeeeeeeeedddcccdddeeeggghhhgggfffdddccc]]]\\\XXXTTTSSSTTTOOOHHHEEEAAA;;;555111///.........---++++++,,,------,,,,,,***+++///...+++,,,///,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++++++++***))))))***++++++))))))***+++,,,......///++++++************++++++************************************************((('''''''''((()))+++,,,))))))*********+++++++++''')))++++++***)))***+++))))))))))))))))))******)))******++++++******)))))))))*********+++++++++******++++++++++++*********++++++,,,,,,++++++***))))))***++++++,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,+++++++++++++++++++++++++++***))))))))))))***+++++++++******)))*********+++******))))))******+++******++++++++++++******((()))))))))*********+++*********************************++++++,,,,,,---)))))))))*********++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........------------------------------------------------000000/////////............//////...------///111333000///111111333<<>>>>>:::444111111111111000//////......,,,++++++,,,,,,,,,+++***))),,,000...)))(((***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,,,,+++***))))))***+++,,,))))))***+++---...//////******))))))))))))*********************************************************))))))))))))+++---...))))))******++++++++++++&&&(((++++++***))))))***''''''(((((())))))******))))))************))))))))))))******++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,(((***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******+++***)))))))))***,,,---+++++++++++++++++++++++++++***(((''''''(((***+++,,,,,,+++***)))))))))***++++++************++++++******++++++++++++******(((((())))))*********+++************************))))))***+++,,,------...((())))))))))))***************))))))))))))******++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------000000//////.........---222222222000......000222555///...222555333444999===GGGXXXjjjvvvzzzzzzyyywwwzzzzzztttnnnnnnwwwoooxxx|||uuuuuu{{{zzzzzz{{{}}}xxxiiiUUUIIIDDD???888888777777666666555555444333222222111111222222222222111000//////000000000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111333...,,,+++---000111///,,,------------------------000///...---,,,+++******,,,---.../////////------//////000000///...------111000///......///000111///000111222222111000///......//////000000111111........................///000111333555777888999@@@AAABBBBBBCCCCCCCCCBBBEEEFFFHHHJJJIIIFFFBBB???;;;:::777555333222111111//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))+++,,,------,,,***(((++++++************++++++))))))))))))))))))))))))************************)))************+++++++++)))))))))******+++,,,,,,************************************************))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------............///////////////////////////---------............///////////////////////////000000000000111111111111555===HHHTTT___hhhoootttuuu|||xxxuuuyyy~~~xxxqqqsss~~~~~~}}}}}}{{{}}}~~~|||{{{}}}|||vvvtttxxxhhhTTTGGGBBB<<<888888777777666666555555444333222222111111222222222222111000000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111333000...---...//////---***------------------------...---------------,,,,,,,,,,,,---...//////......000000//////000000///...000///...------...///000//////000000000///............/////////000000000........................///000000111222333333444111222222333444444333333444555666777777555222000222111000..................---------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))************************)))************+++++++++***************)))))))))************************************************************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------....................................---------............/////////////////////////////////000000000111111111222444777===GGGUUUdddnnnpppvvv|||}}}{{{{{{~~~xxxxxxyyywww{{{~~~|||yyyzzzzzzyyyzzz|||xxxrrr||||||}}}~~~|||xxxrrrmmmiiiwwwgggSSSFFFAAA;;;888888777777666666555555444333222222111111222222222111000000000000000000////////////....................................------------------------...---------...///111222555333111111000///,,,***------------------------,,,,,,,,,------.........,,,,,,,,,---...///000111222///---...000222111///......------------......000///...---------------.........///////////////------------------------/////////.........------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************+++++++++***************))))))))))))))))))))))))*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))************************)))************+++++++++,,,++++++***))))))((((((************************************************++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************))))))************))))))++++++************++++++++++++************++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------,,,,,,------------....................................---------............/////////////////////////////////000000000000111111444222111222999FFFUUU```ccchhhnnntttyyy~~~}}}|||~~~vvvqqqrrr|||zzz~~~}}}|||yyyvvvyyy{{{vvvnnnxxxyyy{{{~~~}}}}}}{{{xxxxxx{{{{{{xxx~~~{{{xxxvvvsssoookkkttteeeRRREEEAAA;;;888888777777666666555555444333222222111111222222111111000000000000000111///////////////........................................................................///000111666666555444222111///---------------------------,,,,,,,,,---------......,,,,,,+++,,,---///111222222...+++,,,000222111...........................111///...,,,,,,,,,------........................------------------------......------,,,,,,++++++,,,------.........------,,,,,,,,,,,,,,,---......******+++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++************************************,,,+++++++++***)))))))))))))))))))))))))))))))))************+++,,,---...++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************))))))***++++++***)))))),,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.................................---------............///////////////////////////////////////000000000111444444444444666<<>>888888777777666666555555444333222222111111222222000000000000000111111222.........///////////////........................------------------------...............---------,,,---///...---,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,---...///000111//////000000///...------//////000000000000//////......---------......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,,,,,,,,,,+++******,,,,,,++++++,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------*********+++++++++++++++*********++++++,,,,,,---+++************)))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))************************)))************+++++++++******++++++,,,------...************************************************++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************,,,+++************+++,,,++++++************++++++++++++************++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))******+++,,,,,,,,,************+++++++++,,,************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------------------,,,,,,,,,,,,,,,,,,---------------------------------------------............///////////////////////////......////////////000000//////......---000444777666999@@@LLL\\\lllyyyyyyvvvsssrrrrrrqqqpppoootttqqqkkkjjjrrr}}}yyyvvvwww{{{~~~|||wwwxxx}}}}}}||||||||||||{{{{{{~~~}}}~~~zzzsssvvvlll```NNNDDDAAA<<<888888777777666666555555444333222222111111222222000000000000000111222222............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***---......+++***+++,,,------------------------,,,,,,---------------...,,,,,,---...//////.........222666555111------.........///000000///......***+++,,,------......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------,,,++++++------------------------******+++++++++***)))(((***+++++++++,,,,,,,,,,,,)))*********++++++++++++)))******+++,,,,,,------************))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******************************************++++++************************,,,+++)))'''''')))+++,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((())))))***++++++,,,)))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------++++++,,,,,,,,,------------------------------------------............///////////////////////////........./////////000000000111111111000111444777111222666===HHHVVVccclllhhhgggeeeeeeiiinnnpppqqqssspppjjjhhhooozzz|||yyyuuusssttttttuuuzzz}}}~~~{{{uuussswww|||~~~}}}|||~~~xxxsssttttttsssuuuyyywwwkkkjjjtttxxxtttmmm___NNNBBB???:::888888888777666666555555444333222222111111222222000000///000000111222222---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---000111000---++++++---------------------------***++++++,,,---//////000,,,---.../////////------...555:::999222------///,,,---...//////...---,,,'''(((***,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++,,,,,,,,,+++******)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***))))))******++++++++++++))))))******++++++++++++))))))***+++,,,,,,------************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))+++,,,------,,,***)))++++++************++++++))))))))))))))))))))))))************************)))************+++++++++******))))))((((((''''''************************************************))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************+++++++++***************************************,,,***'''%%%%%%'''***,,,)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++'''(((((()))******++++++((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------------------------------------.........//////////////////////////////............/////////000,,,000444555333000---,,,000//////000555???KKKTTTYYYYYYYYY[[[bbblllsssuuummmlllhhhgggooo{{{{{{{{{vvvqqqooommmlllqqqwwwwwwzzzwwwooojjjnnnuuuxxx}}}~~~}}}{{{xxxxxx|||wwwqqqrrrrrrqqqtttzzz}}}qqq```]]]eeeiiidddmmm___MMMBBB???:::666666555555555555555666444333222222111111222222000000000000000000000000***,,,...000000///...---........................---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111...............---------///000111111000...,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,***'''&&&)))000777<<<))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++************************************************************************))))))))))))))))))))))))************************+++++++++************)))+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************++++++************++++++++++++*********+++---...---,,,,,,+++*********+++++++++***)))(((((())))))///...,,,*********,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************))))))((((((++++++++++++++++++++++++************************************************)))************+++++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...---------,,,,,,+++++++++------------------------111///)))---444---'''...444---+++...111///---------------------------------------............///////////////000000000000333222000///000333777:::JJJOOOUUU[[[```eeejjjnnnnnnnnnmmmlllmmmrrryyy}}}yyyrrrkkkgggfffggghhhrrrqqqnnnjjjhhhkkkrrrxxxyyyuuupppmmmnnnrrrvvvxxxvvvuuurrrnnnlllmmmqqqttt}}}ooobbb[[[WWWWWW```jjjhhh[[[JJJAAA???;;;:::999888777666666777888444333222222111111222222000000000000000000000000,,,---...///000//////..............................---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,------------...///000111000...,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''(((+++...000))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))((()))************+++++++++************************************************************************))))))))))))))))))))))))************************+++++++++************)))+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++******))))))***++++++,,,************************++++++************++++++******)))))))))***+++,,,---,,,++++++******++++++,,,,,,+++***************---,,,+++***)))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++*********)))))))))************************************************************************)))************+++++++++************************,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...---------,,,,,,+++++++++------------------------(((---++++++111---)))111,,,***+++///000------///---------------------------------............///.../////////000000000000111000///...///222555666AAADDDJJJPPPUUU[[[aaaeeefffhhhjjjkkklllnnnqqqtttuuurrrmmmiiigggggghhhiiimmmlllhhhdddaaabbbfffkkkppplllgggcccccceeehhhjjjppppppnnnkkkgggeeefffgggggg]]]TTTPPPOOOPPPWWW```zzzdddWWWGGG??????<<<<<<:::888666555555666777444333222222111111222222000000000000000000000000......////////////000000..............................------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------...//////000///...,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))************************+++++++++************)))+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++*********)))******+++,,,************************++++++************++++++)))))))))((())))))***+++,,,,,,++++++******++++++---,,,++++++++++++++++++***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))))))))))))))))))))************************************************)))************+++++++++************************+++++++++***************)))*********+++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...---,,,---...------,,,,,,,,,,,,++++++------------------------)))222///***------+++111)))))),,,///...+++---222---------------------------------............///....../////////000000000...------...///000111222555888<<>><<<;;;999666444222333444555444333222222111111222222000000000000000000000000000000////////////000111...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))******+++,,,------...---............---,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************+++++++++*********))))))+++***)))***++++++***)))))))))*********++++++++++++++++++++++++++++++++++++***************++++++************************++++++************++++++******)))))))))*********,,,,,,++++++***++++++,,,,,,++++++*********++++++)))******++++++***))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********************************)))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...555///)))111777666888333///,,,------,,,---111---------------------------------............///........./////////000000,,,---...///////////////...000333555888===CCCHHHPPPVVV^^^dddgggiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhddddddbbb```]]]ZZZXXXXXXSSSQQQOOOLLLKKKLLLOOOQQQOOOQQQTTTUUUUUUUUUWWWYYY[[[XXXVVVVVVYYY___fffkkkyyyaaaTTTDDD<<<===::::::999666444333333444444444333222222111111222222////////////////////////111000////////////000000...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++***++++++,,,---......///---------------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************+++++++++*********))))))+++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++***************+++************************++++++************+++++++++++++++++++++++++++***,,,++++++***++++++,,,,,,******))))))))))))***+++******++++++,,,++++++***))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111+++000GGGVVVXXXZZZCCC777,,,+++......---------------------------------------............///............////////////---...///000000//////......///000000111444888;;;>>>CCCJJJQQQWWW[[[```cccffffffggghhhgggfffeeeddddddddddddddddddbbb___]]]]]]\\\[[[WWWSSSRRRTTTVVVSSSTTTVVVWWWXXX[[[```ccc^^^]]]ZZZXXX\\\cccjjjnnnwwwaaaTTTDDD<<<<<<:::::::::999777777666666666444333222222111111222222////////////////////////000000////////////..............................------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***************************************+++++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))************************+++++++++************)))+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++,,,+++******)))*********************************++++++************+++++++++,,,,,,,,,,,,+++******++++++******++++++,,,,,,)))))))))((())))))***+++*********++++++++++++,,,))))))))))))))))))))))))************************++++++************++++++*********+++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))************((()))))))))***************************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---)))+++,,,---,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......CCCeeewww{{{III999,,,***...///---+++---------------------------------............///------.........///////////////000000000///......///000000///...///111444555888===BBBHHHNNNUUUYYY\\\]]]___aaaaaaaaaaaa```bbbbbbdddfffhhhhhheeecccfffgggeee```ZZZVVVVVVXXXZZZ[[[[[[[[[[[[]]]aaadddaaabbb___\\\^^^eeekkkmmmsss___SSSDDD======:::888888999999888777666555444333222222111111222222////////////////////////...//////000///...---,,,........................+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++,,,,,,)))************+++++++++************************************************************************))))))))))))))))))))))))************************+++++++++************)))+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++,,,++++++***))))))******************************++++++************++++++***+++,,,,,,+++***)))(((++++++******++++++,,,---***)))))))))******+++,,,***))))))((()))***+++,,,))))))))))))))))))))))))************************++++++************++++++)))))))))*********++++++************************************************************************)))************+++++++++************************)))))))))******+++++++++)))))))))*********++++++))))))*********+++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------)))+++,,,,,,+++++++++---+++++++++,,,,,,---------++++++++++++++++++++++++000---222MMMlllqqqoooxxx???444******......,,,+++---------------------------------............///---------.........//////000000//////...............///000///......///000222444777999<<>>>>>???AAABBBDDDEEEEEEOOOPPPQQQSSSTTTUUUUUUUUUSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTWWWYYYYYYVVVSSSlllXXXOOOCCC======999888888777666555555555555444333111222333333222000//////000000000000///////////////............---........................++++++,,,....../////////------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------++++++++++++++++++++++++)))***+++,,,------------+++,,,...///000000000///******************************++++++++++++************++++++,,,,,,------******))))))******+++,,,))),,,---++++++---,,,)))*********++++++++++++,,,)))************+++++++++,,,,,,+++************+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))******+++++++++******+++******)))))))))******************************+++***))))))***+++---...---,,,***)))))))))***+++************************))))))))))))************************************++++++************+++++++++******+++,,,,,,+++)))******************************+++++++++,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---***************************++++++++++++***))))))************************************************************************************************++++++++++++++++++++++++***************************++++++++++++***))))))************************************************++++++************++++++++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---------------------------,,,,,,++++++,,,,,,---------------------------........................------------------------........................//////......---.........111111111111222222222222555555666777888::::::;;;DDDDDDFFFHHHJJJMMMOOOQQQNNNNNNOOOOOONNNLLLJJJIIIHHHHHHIIIKKKLLLLLLIIIGGGjjjVVVMMMBBB======999999888777666555555555555444333111222333333222000//////000000000000///////////////.......................................,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,222333555777888777555444******************************++++++++++++************++++++,,,,,,,,,,,,******))))))******+++,,,))),,,,,,******---...+++************++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++++++++******))))))************************************))))))***+++,,,,,,,,,+++***)))))))))******************************((()))))))))************************************++++++************+++++++++******+++,,,---+++*********************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,++++++************++++++---,,,,,,++++++*********,,,++++++******++++++,,,******************************+++++++++******)))************************************************************************************************++++++++++++++++++++++++******************************+++++++++******)))************************************************++++++************+++++++++******************+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------........................//////...---------......000000111111222333444444111111222333444444555555:::::::::<<>>;;;;;;<<<>>>>>>>>><<<;;;hhhTTTLLLAAA<<<===:::999888777666666555555666444333111222333333222000//////000000000000//////////////////////////////////////////////////////.../////////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------------------------*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))///000222333222111///---************************)))******++++++******)))******+++++++++++++++,,,******))))))******+++,,,)))++++++))),,,222666666))))))*********+++++++++))))))*********+++++++++++++++++++++,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++,,,,,,,,,+++*********************************************************+++++++++++++++***************************************((()))))))))************************************++++++************+++++++++******+++------,,,+++******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))******+++++++++******************************************************************************************************++++++++++++++++++++++++************************)))******+++++++++******************************************************++++++************++++++*********++++++*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------...........................------------......///,,,,,,---...///000111111---------....../////////000//////000222444666888333333333444444333333333222333444444333333222222fffRRRKKK@@@<<<===:::999999888777666666666666444333111222333333222000//////000000000000//////...////////////000000000////////////////////////000000000//////---,,,,,,------------------------++++++,,,,,,,,,,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,+++***((('''************************))))))************))))))******++++++++++++++++++******))))))******+++,,,(((******)))...666<<<===)))))))))************+++)))************+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------,,,+++***************************************)))*********************++++++++++++******))))))************************))))))))))))************************************++++++************++++++*********+++---...---+++******************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************++++++************++++++)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------........................//////------------..................------...///000000------......//////000000---...000///---,,,---...dddQQQJJJ@@@<<<>>>;;;:::999888777666666666666444333111222333333222000//////000000000000//////.../////////000000000000////////////////////////...///////////////...---------------------------+++++++++,,,,,,---------***************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++******)))++++++******************************************))))))************))))))++++++************************))))))******+++,,,(((***+++)))+++111555444))))))))))))************)))************+++++++++((()))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))***************))))))))))))+++,,,---...---,,,+++************************************))))))************))))))+++++++++++++++***))))))************************))))))))))))************************************++++++************++++++*********+++......---,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,++++++************++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++************************))))))***+++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,////////////000000000000////////////////////////.../////////000//////...///////////////000111111,,,...///...,,,***+++---cccQQQIII@@@<<<>>>;;;:::999888777666666666666444333111222333333222000//////000000000000//////.../////////000000111111000000000000000000000000,,,---...///000000000000------------------------+++++++++,,,,,,---------+++++++++***************************************))))))***+++,,,,,,------((()))***+++++++++++++++)))))))))))))))***,,,,,,************************))))))************))))))++++++***************************)))***++++++,,,))),,,+++((('''((('''###))))))))))))************)))************+++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++***))))))))))))+++---......---,,,+++************************************))))))************)))(((***++++++++++++***))))))************************))))))))))))************************************++++++************++++++*********,,,...///...,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,++++++************++++++))))))***+++,,,------...***++++++,,,,,,++++++***************************((()))***+++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))***+++------++++++++++++++++++++++++++++++------------++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111///---+++************+++,,,---...//////000---------------,,,,,,,,,***+++,,,---------++++++///...------------......,,,...000...+++***,,,...bbbMMMFFF>>>;;;===999:::999777555555555666666777666555333222111000000222222222222111111000000000000000000000111111111111222222111...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++)))(((************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++++++++*********))))))(((((()))*********************************************))))))******+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))******))))))))))))******))))))))))))************,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******)))))))))))))))***)))************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***************************************************+++***)))(((((()))***+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))))))))((())))))***+++++++++******++++++,,,---,,,***(((***---...,,,***+++++++++*********))))))******))))))******+++,,,)))***++++++***)))***+++---,,,+++***)))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++---,,,***)))))))))******))))))******+++++++++++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111000000/////////...........................,,,,,,,,,------.........,,,------......------,,,---------,,,,,,+++++++++aaaMMMFFF>>>;;;<<<888999888777666555555555666666555444333222111111111111111000000000/////////222222111111111111111111///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++******************************))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++************)))***)))))))))))))))******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******)))************+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******************************************************))))))))))))******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***++++++,,,,,,++++++******))))))))))))***+++++++++++++++++++++,,,,,,---,,,***)))***,,,---,,,***+++++++++*********))))))******))))))******+++,,,)))***++++++***)))***+++,,,,,,+++***)))))))))))))))************+++++++++************************************************************************************************))))))*********+++++++++,,,,,,***)))))))))******)))*********+++++++++++++++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000/////////.................................,,,,,,,,,---------------,,,,,,------------,,,,,,------------,,,,,,++++++aaaMMMFFF>>>;;;;;;777999888777666555555555666444444333222222222222222111111111000000000000000333333333222222111111000---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***,,,---......+++++++++*********************+++,,,,,,,,,,,,,,,******************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))(((((()))***++++++))))))))))))************(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))))))))))))))******)))************+++++++++---------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******************+++,,,,,,,,,,,,++++++,,,,,,---...+++***)))***,,,,,,,,,++++++++++++*********************))))))******+++,,,)))***++++++***)))***+++++++++***************+++)))************+++++++++************************************************************************++++++++++++++++++++++++***************+++++++++,,,+++******)))*********************+++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..................------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,...---------------,,,,,,}}}```LLLFFF>>>:::;;;666888888777777666555555555333222222222222222333333333333333333222222222222333333222222111000//////,,,---...---+++***+++,,,------------------------,,,,,,,,,++++++,,,,,,,,,)))******+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***,,,---......************************)))***++++++,,,,,,++++++******************************))))))******+++,,,***************************************************++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,((()))))))))************)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---))))))))))))))))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,+++***))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++,,,,,,---...******)))***++++++++++++******************************))))))******+++,,,)))***++++++***)))***+++*********)))******++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------zzz]]]KKKEEE>>>;;;;;;777888888888777666666555444222222111111111222333333222222222222222222222222222111111000///......------...///...---,,,---...---------------------------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,************************((())))))*********************************************))))))******+++,,,*********************************************************+++++++++,,,,,,+++++++++*********))))))))))))(((((()))***++++++((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))(((((()))***++++++))))))*********+++++++++******************++++++,,,++++++******++++++,,,************************************************((()))***++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++++++++,,,------))))))************++++++******************************))))))******+++,,,)))***++++++***)))***+++*********)))******++++++))))))*********+++++++++************************************************************************************************************************************+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++------------------------www[[[IIIEEE>>><<<<<<888777888888888777666555444222222111111111222222333///////////////000000000000000000//////......---...///000///...---...///------------------------------,,,,,,,,,,,,------+++++++++******+++,,,,,,************************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++***************+++++++++(((((()))************)))******************************))))))******+++,,,************************************************************+++++++++++++++++++++************)))******))))))))))))******))))))))))))************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))***+++,,,)))************+++++++++))))))))))))************---,,,+++******+++,,,---************************************************))))))************))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******************+++,,,,,,++++++******++++++,,,---((()))+++***))))))***,,,***************+++++++++******))))))******+++,,,)))***++++++***)))***+++++++++***************+++)))************+++++++++************************************************************************))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------tttXXXHHHDDD>>><<<===999777888888888777666555444222222111111111111111222------........./////////000000000///////////////---...//////...---...000........................------,,,,,,,,,,,,---------,,,+++*********+++,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++*********************************))))))******+++,,,************************************************************+++++++++++++++++++++************))),,,+++***)))(((((((((((())))))))))))************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))))))))***(((((((((((()))***+++,,,)))************+++++++++))))))*********+++++++++---,,,***))))))***,,,---******************************************************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++)))******+++,,,,,,------************************************************)))************+++++++++***++++++,,,,,,++++++******))))))))))))***++++++******))))))******+++,,,''')))+++***)))(((***,,,))))))*********+++++++++******))))))******+++,,,)))***++++++***)))***+++,,,,,,+++***)))))))))))))))************+++++++++************************************************************************************************+++++++++*********))))))((()))***+++,,,++++++***------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,rrrWWWGGGDDD???===>>>:::777777888888888666444333333222222111000000111111.../////////000000111111000000000000111111111111---...//////------...///...........................------,,,,,,------......---+++*********++++++************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++*********************************)))***++++++,,,************************)))))))))))))))))))))))))))************++++++++++++++++++************)))---,,,+++)))((((((((('''))))))))))))************''''''(((***+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---************************************************+++***)))(((((()))***+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++))))))***+++,,,,,,------************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++)))))))))((()))******+++)))))))))((()))******+++''')))+++***((((((***,,,))))))******++++++++++++*********)))***++++++,,,)))+++++++++***)))***+++---,,,+++***)))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++******))))))((()))***+++,,,,,,+++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++))))))*********+++++++++lllVVVIIIDDD<<<<<>>999888888777666555444333333444333222111000000000000000000000000////////////.........///////////////........................,,,,,,,,,++++++,,,,,,,,,,,,...000000...,,,,,,------,,,+++*********++++++,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++************************************+++++++++,,,,,,+++******))))))************))))))******+++,,,,,,+++)))(((((()))+++,,,*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))************)))))))))((((((***+++***)))((()))***)))***,,,,,,,,,***)))'''******************************+++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************)))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++******************************++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******************+++++++++*********))))))************************************************************************************************************++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***))))))************+++++++++,,,,,,,,,,,,,,,+++++++++*********///...---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++hhhSSSGGGBBB;;;;;;===888888888777666555444333333333333222111000000000000000000000000///////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,++++++++++++******------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++,,,+++******))))))************))))))******+++,,,,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))*********+++,,,,,,***)))(((************************)))******+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))************************************+++++++++,,,******************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++eeeQQQEEEAAA;;;;;;===777888888777666555444333333333222222111000000111111000000000000////////////000000//////......------......------,,,+++******---..................------...///...,,,+++,,,---,,,------......---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************((())))))))))))*********,,,+++******))))))************))))))******+++,,,++++++***))))))***++++++,,,++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))*********+++++++++******)))************************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++)))+++,,,......,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++++++++,,,************************************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,)))******++++++******)))))))))*********+++++++++------------------------++++++++++++++++++++++++---------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++cccOOODDDAAA;;;;;;<<<777888888777666555444333333333222111111000111111111000000000000////////////000000//////......------......---,,,+++******)))------...//////...---------......---,,,+++,,,---,,,,,,---......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************((())))))))))))*********,,,+++******))))))************))))))******+++,,,+++******************+++,,,++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((***+++***)))((()))************+++++++++******************************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,************************))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******)))))))))*********+++++++++------------------------++++++++++++++++++++++++,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~bbbNNNDDDAAA;;;;;;===777888888777666555444333333222222111111111111111222000000000000///////////////////////////.........---------,,,,,,+++++++++***+++,,,------,,,+++***---......,,,+++***,,,---******++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++,,,+++******))))))************))))))******+++,,,************************++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))******************+++++++++************************)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************************)))************+++++++++***+++,,,------,,,+++***************++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++,,,---------***************+++++++++************************************************************************************************++++++++++++,,,,,,,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++aaaNNNDDDBBB<<<<<<>>>888888888777666555444333333222111111111111111222222000000000000////////////.........///////////////------------,,,,,,,,,,,,***+++---......---+++***---...---,,,******,,,---++++++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************+++++++++,,,,,,+++******))))))************))))))******+++,,,*********++++++******************))))))*********************************************************************************))))))))))))))))))))))))******************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))*********)))******++++++,,,******************************+++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************)))************+++++++++)))***,,,------,,,***)))************++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++,,,------...))))))*********+++++++++************************************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******************************************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++aaaNNNDDDBBB======>>>888888888777666555444333333222111111111111111222222000000000000////////////---.........//////000000------------------------,,,---///000000///---,,,---...---,,,******,,,......---+++++++++---///000++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++***)))******************)))***++++++,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))*********))))))***+++,,,,,,************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************)))************+++++++++)))***,,,------,,,***))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***************++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,---......))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------*********************************************************)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))+++,,,...******+++++++++,,,,,,,,,)))))))))******+++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~___MMMDDDAAA::::::>>>:::<<<;;;888555444444444555555333111000111111000/////////000000111111222222222111///...---...000111......//////......---,,,........................------,,,,,,,,,,,,+++++++++++++++******))))))))))))************+++++++++******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,++++++***)))((((((((()))***+++++++++++++++************************))))))))))))))))))))))))---,,,,,,+++*********+++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++************************)))************+++++++++,,,+++******))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************...---+++*********++++++...,,,++++++++++++***(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,)))************+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,}}}^^^LLLDDDAAA:::;;;>>>999;;;999777444333333333444555333111111111222111000000000000000000111111111222111///------...///000...............------,,,------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,++++++***))))))((())))))***+++++++++******************************))))))))))))))))))))))))---,,,++++++******++++++************************************************))))))))))))))))))))))))************)))))))))(((******************************))))))))))))******************************************************++++++++++++++++++++++++************************)))************+++++++++,,,+++******))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,+++*********++++++---+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,{{{\\\KKKCCCAAA:::;;;>>>999999888666444333222222333666444222222222222222000111000000000000000000///111000...---------...///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++************+++++++++,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,++++++***)))))))))******+++++++++******)))************************)))))))))))))))))))))))),,,,,,++++++******++++++************************************************))))))))))))))))))))))))************))))))))))))******************************))))))))))))******************************************************++++++++++++++++++++++++************************)))************+++++++++,,,+++******))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,xxxZZZIIIBBB@@@:::;;;===999999888666555444333333333777555333222333333222111111111000000/////////...//////...------------...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++*********))))))+++++++++++++++***)))(((************************)))))))))))))))))))))))),,,,,,++++++***++++++,,,************************************************))))))))))))))))))))))))*********)))))))))))))))************************+++******))))))******+++************************************************++++++++++++++++++++++++************************))))))*********+++++++++,,,+++******))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***))))))***,,,------,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,vvvXXXHHHAAA@@@:::;;;===999999888777666555555444444777555333222333333222111111000000000//////......//////...------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++***************+++++++++++++++***)))(((************************)))))))))))))))))))))))),,,++++++***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))******************************++++++************++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++,,,+++******))))))******************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++******************+++******************************+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***,,,...------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,sssVVVFFF@@@@@@:::;;;===999888888888777666666555555666444222222222222222000000//////////////////...////////////......---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,******************************+++++++++******)))************************))))))))))))))))))))))))++++++******++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++************************)))************+++++++++,,,+++******))))))***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------******++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***))))))***,,,...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,qqqUUUEEE???@@@:::;;;===888777777777777666555444444555333111111111222111000.........//////////////////000000000//////......,,,------------,,,++++++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,************************))))))***+++++++++******************************))))))))))))))))))))))))++++++******++++++,,,---************************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************)))************+++++++++,,,+++******))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,pppTTTDDD???@@@;;;;;;===888555666666666555444333333555333111000111111000///---.........//////000000000000000111000//////...,,,,,,---------,,,++++++........................---------,,,,,,,,,++++++)))))))))******+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************)))***++++++,,,******************++++++((()))***+++++++++++++++************************))))))))))))))))))))))))+++*********+++,,,,,,---************************************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************)))************+++++++++,,,++++++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++*********,,,---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))))))))******++++++,,,)))************+++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,iiiMMMEEE>>><<<:::888999<<<999888777555444444444444222222222111111111111000//////////////////////////////...------...000111------------------------///...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++------------------------((()))***+++,,,---------******+++++++++,,,,,,,,,---+++))))))***,,,---,,,***+++,,,,,,,,,,,,+++***)))************+++++++++*********+++,,,,,,,,,---)))************+++++++++*********++++++,,,,,,,,,************************++++++******************************************)))************+++++++++((('''(((+++...000...+++)))************+++++++++,,,,,,,,,++++++*********************************+++*********+++,,,,,,---************************++++++++++++++++++++++++---,,,+++++++++,,,---...*********))))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))+++---...+++)))************************,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++*********+++---...000///...------------------,,,++++++******+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++*********))))))gggLLLDDD>>><<<:::888999<<<999888777555444444444444222222222111111111111000////////////////////////111000///...------...///------------------------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,,,,***)))***+++---,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,************************************************************************)))************+++++++++)))((((((+++...///---+++)))************+++++++++,,,,,,,,,+++++++++******************************++++++******++++++,,,---************************++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,******+++------+++)))************************,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++*********+++,,,---///...------,,,,,,---------,,,++++++******++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++++++++++++++++++++*********))))))dddKKKDDD>>><<<;;;888999<<<999888777555444444444444222222222111111111111000////////////////////////222111000...------------------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++)))))))))***+++,,,...///***************************+++,,,---............******+++++++++,,,,,,,,,+++******+++------,,,******++++++,,,,,,++++++***)))************++++++++++++++++++***************)))************+++++++++,,,,,,++++++++++++++++++************************************************************************)))************+++++++++***))))))+++,,,---,,,***)))************+++++++++,,,,,,,,,++++++++++++***************************++++++******++++++,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***+++,,,---+++)))************************,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++*********+++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***************aaaJJJCCC===<<<;;;888999;;;999888777555444444444444222222222111111111000000////////////////////////111000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,---...***************************+++,,,,,,---------,,,******+++++++++,,,,,,,,,*********,,,------+++)))++++++++++++++++++++++++))))))*********++++++++++++++++++******)))))))))))))))*********+++++++++,,,,,,,,,++++++************************************************+++++++++************************))))))*********++++++++++++*********++++++******))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,+++***************************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***++++++,,,---,,,++++++******++++++------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************^^^IIIBBB===<<<;;;999888;;;999888777555444444444444222222222111111111000000////////////////////////......//////////////////------------------------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))******++++++++++++*********+++++++++,,,,,,,,,*********,,,------+++)))++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++******))))))))))))*********+++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++************************))))))*********++++++++++++++++++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++++++++************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************\\\GGGAAA<<<<<<<<<999888:::999888777555444444444444222222222111111111111000////////////////////////------...///000000//////------------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,+++******+++------,,,***,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++************************)))))))))***++++++,,,,,,************************)))************+++++++++***++++++***((((((***+++)))************+++++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++******++++++************************++++++++++++++++++++++++))))))***+++,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,*********************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++******++++++,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++[[[FFF@@@<<<<<<<<<999888:::999888777555444444444444222222222111111111111000////////////////////////...//////000000///...---------------------------***+++,,,---------,,,,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,---------)))************+++++++++++++++++++++++++++,,,,,,************************((())))))***++++++,,,,,,************************)))************+++++++++)))***+++)))''''''***---)))************+++++++++******+++++++++,,,,,,,,,************************---,,,++++++******++++++************************++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------+++******,,,******************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++++++++,,,,,,---------///...,,,++++++,,,---...------------------------------............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,---------,,,++++++******++++++******+++,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++[[[FFF@@@<<<<<<<<<999888:::999888777666444444444444222222222111111111111000////////////////////////000000111111000...,,,+++------------------------)))***,,,---...---,,,,,,---------,,,,,,,,,++++++)))))))))***+++,,,......++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---+++))))))+++,,,---,,,---,,,+++******+++,,,---)))************+++++++++,,,,,,,,,------.........)))************+++++++++*********++++++,,,,,,---************************((())))))***++++++,,,,,,************************)))************+++++++++(((******)))''''''***...)))************+++++++++*********++++++,,,,,,,,,************************---,,,,,,+++*********+++************************++++++++++++++++++++++++,,,---.../////////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...------+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))+++...---+++)))***,,,******************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++++++++,,,,,,---------000///---+++++++++---...------------------------------............------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---,,,+++***))),,,+++++++++,,,------...---,,,++++++******++++++)))***+++,,,---.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++XXXGGGCCC???<<<;;;:::999888777777777666555555444444333333333222222222111111000000////////////000000////////////............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---************************************************************************************************(((((()))***+++,,,,,,,,,'''000///%%%###+++...(((************************)))************+++++++++,,,,,,+++******+++,,,,,,///...---,,,++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************)))************+++++++++***++++++,,,,,,++++++***---,,,,,,+++*********++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000...,,,,,,......,,,*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,***(((((()))***+++...,,,***+++---...,,,***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,------------)))+++///111111000---+++,,,++++++******)))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++YYYGGGCCC???<<<;;;:::999888777777777666555555444444333333333222222222111111000000////////////000000////////////............---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------++++++******************))))))++++++,,,+++******++++++++++++++++++++++++++++++******++++++,,,---************************************************************************************************))))))******++++++,,,,,,))))))*********+++++++++************************------,,,+++***)))((((((,,,,,,+++******+++,,,,,,......---,,,++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***---,,,++++++******+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,******,,,,,,+++(((******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++)))))))))+++---......,,,***+++---...,,,***++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,...000111333555999;;;:::666222...+++++++++++++++***************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++ZZZFFFCCC???<<<;;;;;;:::999777777777666555555444444333333333222222222111111000000////////////000000////////////............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,---------.........******++++++++++++++++++***++++++,,,++++++***)))++++++++++++++++++++++++++++++******++++++,,,---*********************************************************************************************************+++++++++++++++...***+++111111***(((,,,************************------,,,+++***)))((((((,,,++++++******++++++,,,...---,,,++++++***++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++******++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------+++******,,,,,,+++)))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********+++---///000---,,,++++++------,,,+++++++++++++++++++++++++++******************++++++------------------------,,,+++++++++...222666999BBBDDDFFFEEEAAA:::222---++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...------++++++***)))*********++++++++++++,,,------,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++\\\FFFCCC???<<<;;;;;;:::999777777777666555555444444333333333222222222111111000000////////////000000////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++,,,---...///---------------------------------,,,,,,+++******,,,,,,,,,,,,------------******+++++++++++++++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++******++++++,,,---************************************************************************************************+++++++++++++++++++++***(((---333333///++++++...*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...------------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,...111555:::>>>AAALLLLLLJJJEEE>>>555---)))+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,+++++++++))))))*********+++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++\\\EEEBBB>>><<<;;;;;;:::999777777777666555555444444333333333222222222111111000000////////////000000////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---************************************************************************************************,,,,,,,,,+++++++++++++++)))>>>EEE666***...111,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,------------------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,///333888===@@@BBBCCCHHHEEE@@@:::444...***)))+++++++++,,,,,,---------++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++,,,,,,---------))))))*********++++++++++++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++]]]EEEBBB>>><<<;;;;;;;;;:::777777777666555555444444333333333222222222111111000000////////////000000////////////............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,******++++++,,,------------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************************************************************+++++++++,,,,,,,,,,,,,,,EEE[[[\\\???+++......$$$************************......---,,,+++***))))))***++++++,,,,,,++++++***++++++************++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))+++,,,,,,******+++---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******************++++++)))******++++++,,,,,,---///222777;;;>>>??????>>>:::777333...,,,+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000)))***++++++---......///*********++++++++++++,,,******+++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++\\\EEEBBB>>><<<;;;<<<;;;:::777777777666555555444444333333333222222222111111000000////////////000000////////////............---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,------******++++++,,,------...,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++******++++++,,,---***************************************************************************************************++++++,,,,,,---------KKKVVVQQQ:::+++,,,+++###************************......---,,,+++******)))***+++,,,,,,,,,,,,+++***++++++************++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************)))************+++++++++***++++++,,,,,,++++++***++++++******++++++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---(((+++,,,,,,******,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,------------,,,***,,,...---+++***,,,...++++++++++++++++++++++++++++++************************++++++,,,------...555666777888888777555444111///,,,******+++,,,...+++++++++++++++*********+++,,,------...---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++\\\EEEAAA>>><<<;;;<<<;;;:::777777777666555555444444333333333222222222111111000000////////////000000000/////////............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++((((((((()))***+++------++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,---------......******+++,,,,,,---......,,,++++++***+++,,,...///++++++++++++++++++++++++++++++******++++++,,,---******************************************************************************************************+++,,,,,,---............+++&&&%%%***...///************************++++++,,,,,,,,,---------***+++,,,------,,,+++***+++***************++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))************++++++++++++++++++,,,,,,++++++++++++*********+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***,,,///...,,,,,,...000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))***+++,,,---.........***,,,...---+++***,,,...++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,------...//////:::888666333111///------///...---,,,++++++++++++,,,++++++******)))))))))+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,------------------------+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++UUUEEEBBB>>>;;;::::::999888777777666666555555444444444444333333222111000000111111000000//////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***************************+++,,,,,,------,,,,,,+++------,,,+++************------,,,++++++,,,------,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))************************************************++++++++++++++++++++++++)))************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++)))((((((***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........111000///...,,,***))))))......---------,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,UUUEEEBBB>>>;;;::::::999888888888777666666555555444444333333222222111111111111000000000/////////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************************************++++++++++++++++++++++++)))************+++++++++******************************************************))))))))))))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,VVVEEEAAA===;;;::::::999999999888888777777666555555222222222222222222222222000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++************++++++***+++,,,---...---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++,,,------......///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,VVVDDDAAA===;;;:::::::::999999999888888777666666666222222222222222222333333000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------************************(((***,,,......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...///000///---,,,,,,---+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,WWWDDDAAA===;;;;;;;;;:::999999999888888777666666666222222222222222222333333////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------************************'''(((+++,,,---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************)))***++++++++++++***)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------///000///...,,,,,,---+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,---------,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,XXXCCC@@@===;;;;;;;;;;;;:::999888888777777666555555222222222222222222222222////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,******+++,,,,,,+++******((()))***+++++++++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++---//////---,,,---...+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------,,,,,,...---------------,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,YYYCCC@@@<<<;;;;;;;;;;;;:::888888777666666555555444444333333222222111111111.../////////000000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++***+++,,,------,,,+++***++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++************************************************)))***,,,------,,,***)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............------------+++++++++,,,,,,---------------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))+++---------,,,---...+++,,,,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...***,,,......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,YYYCCC@@@<<<;;;;;;;;;;;;:::777777777666555555444444444444333333222111000000.../////////000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,............,,,+++************************+++,,,,,,------,,,,,,+++------,,,+++************+++,,,------------,,,+++......,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************************************)))***,,,------,,,***)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------/////////...---------,,,+++++++++,,,,,,---------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------(((***,,,---,,,,,,...///+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......***,,,......---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,WWWJJJ>>>999AAAEEE>>>999:::888777666555555444444555222222111111111111222222000000000000000000000000////////////..................//////......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,***((()))+++,,,+++(((---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++************++++++************************++++++************++++++***************************************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++------------,,,++++++***------++++++++++++---------------------------------+++******,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........---,,,,,,+++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++........................///...,,,+++***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++WWWEEE???AAAMMMQQQGGG===:::888777666555555444444555222222111111111111222222000000000000000000000000////////////..................//////......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,***))))))+++,,,+++))),,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,------------------------------++++++,,,---...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,------,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++XXX???;;;???JJJNNNEEE;;;777888777666555555444444555222222111111111111222222000000000000000000000000////////////..................//////......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,******+++++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,***)))***+++,,,+++***++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,...///000...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***,,,---,,,+++***+++---------,,,,,,,,,,,,------......---,,,,,,+++******........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111000///---......,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ZZZBBB;;;999===???<<<999888888777666555555444444555222222111111111111222222////////////////////////////////////.....................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,))))))***+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,---,,,++++++,,,---------,,,,,,,,,,,,------......---,,,++++++******------------------------,,,,,,------------,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,---------------,,,,,,------------------------------------------,,,------------------,,,,,,,,,------...------------------------------------///000000...---......,,,,,,,,,---------......---------............///------------------------...------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,[[[HHHAAA;;;::::::::::::;;;888777666555555444444555222222111111111111222222////////////////////////////////////.....................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,------...//////000,,,,,,,,,,,,------------((()))***+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,+++++++++,,,+++******))))))******+++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++,,,------++++++,,,---...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,------......------,,,+++,,,,,,---.........---------------------------+++---......---,,,---...,,,,,,,,,---------......---------............///---------------------------------,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,---------.........,,,------......------,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,\\\EEEBBB???===<<<:::888666888777666555555444444555222222111111111111222222000000000000000000000000////////////..................//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,---......///000111111,,,,,,---------.........))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---++++++************++++++,,,++++++,,,,,,---...///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++---...---,,,+++,,,.........------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,---......//////+++,,,,,,------.........------------------------,,,---...//////...---,,,++++++,,,---............------------------------***,,,......---,,,---...,,,,,,,,,---------......---------............///------------------------------------------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............---------,,,,,,---------............,,,------......------,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,]]]@@@@@@>>><<<;;;:::888666888777666555555444444555222222111111111111222222000000000000000000000000////////////..................//////......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---...///000111111++++++,,,,,,,,,---------)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---+++***,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,...////////////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---++++++,,,---...---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,---...---,,,,,,,,,.........------------......++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,------.../////////++++++,,,,,,---......///------------------------,,,---...//////...---,,,***+++,,,---....................................+++---...///...---...///,,,,,,,,,---------......---------............///........................---------------...//////------............------------------------------+++,,,.../////////...---............------------------------............,,,------......------,,,------------------------,,,,,,,,,------------...........................------------------------^^^DDDBBB>>>:::999;;;======888777666555555444444555222222111111111111222222000000000000000000000000000/////////..................//////......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---...///000111******+++++++++,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---+++***,,,...---,,,,,,++++++,,,,,,---+++++++++,,,---...///000000000///...,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------------------,,,,,,+++***++++++------------++++++++++++++++++++++++++++++---+++******,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---.........---,,,---......,,,,,,---.........------------......***++++++,,,,,,------...........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,------...///000000++++++,,,,,,---...//////------------------------,,,---///000000///---,,,***+++,,,---....................................,,,...///000///...///000,,,,,,,,,---------......---------.........//////........................---------------...///000------............------........................+++,,,.../////////......//////.........------------------.........//////,,,------......------,,,------------------------,,,,,,,,,---------..............................------------------------[[[DDDAAA===;;;:::;;;:::999888888777777666666555555333222111000////////////////////////////////////111000000///...---------////////////...---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........+++***+++---...---+++---,,,,,,++++++,,,,,,---------++++++++++++------***++++++,,,,,,++++++***************************,,,,,,++++++***+++++++++***+++,,,,,,---------,,,,,,,,,...///111333444555222111111000///.........444222///,,,***)))))))))************************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///...,,,++++++,,,---............------,,,,,,,,,+++,,,---......---,,,+++...---+++*********++++++///...------++++++***)))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......//////...............------,,,,,,,,,---,,,++++++++++++,,,---------------------------//////......---------,,,---------............///------------------------------------------------,,,,,,------...---------........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------...///...---+++***....................................////////////------------------------,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,---......------------------------......---,,,---...///000........................------------------------..................------........................------------------------...///000111000///---+++................................................---------.........//////................................................------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------....../////////......---------\\\DDDAAA===;;;:::;;;:::999888888777777666666555555555444333222222111111111////////////////////////111000000///......------////////////...---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------...,,,***+++---...---+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************,,,,,,++++++***++++++,,,)))***,,,...///000000111222111111000000//////...111000000///......------///...---,,,++++++++++++************************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++******+++---...------------,,,,,,,,,+++,,,------------------,,,------+++*********++++++...------,,,,,,++++++***++++++,,,------------,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---......//////............---------,,,,,,,,,...---,,,++++++,,,---...------------------------....../////////...---------------............///------------------------------------------------------............------........................,,,,,,---------.........------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---------.........---.........------,,,+++------------------------............////////////------------------------,,,,,,---------..................------,,,,,,,,,---,,,,,,,,,------......------------------------...------,,,---...///000........................------------------------................................................------------------------...///000111000///---,,,................................................---------.........//////................................................------------------------------------------------.........------,,,,,,,,,,,,,,,---------.....................---------,,,^^^DDDAAA===;;;:::;;;:::999888888777777666666555555444444333333222222111111////////////////////////000000000///......------////////////...---,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------...,,,+++,,,------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,---///222444666777777333333222000...---,,,+++//////......------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++******)))***+++---...,,,,,,,,,,,,++++++++++++...------,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---......//////.........------------,,,,,,,,,......------------......---------------------------...000111111000///...---------............///------------------------------------------------//////000//////...---,,,........................,,,------------.........------------------------,,,,,,,,,---------......------,,,,,,,,,,,,---------............////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------,,,------------..................---------------,,,------------.........------------------------...------------...//////........................------------------------................................................------------------------...///000000000///------................................................------........./////////................................................------------------------------------------------.........---------------,,,------------............------------,,,,,,,,,aaaDDDAAA===;;;:::;;;:::999888888777777666666555555222222222222111000000///////////////////////////000000//////..................//////...------,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,---...---------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,...000222444444555/////////...............---------,,,,,,,,,++++++((()))+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************+++,,,...///++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------------/////////...---------,,,------------------------+++,,,,,,---...---------,,,---......///.........------------------------//////............//////........................+++---000222333222000...---------............///................................................111111111111000...------........................------------....................................,,,,,,,,,---------......------,,,,,,,,,,,,------------.........////////////...---,,,,,,---...///------------------------............////////////........................------------...........................---------,,,------.......................................------------......//////........................------------........................////////////......................................................///000//////...---............................................................////////////...............................................................................................................---------------------............---------------,,,,,,,,,dddDDDAAA===;;;:::;;;:::999888888777777666666555555111111222222222111000000000000000000000000000000////////////.....................///......---,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,++++++++++++***+++,,,---,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,---...//////++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,------........./////////...---------,,,------------------------,,,,,,---.........------,,,---......///.........------------------------////////////////////////........................+++---000222333222000...---------............///................................................111111111111000///...---........................---------.........//////........................,,,,,,,,,---------.........------,,,,,,------...,,,------------.........///...---,,,,,,---///000////////////////////////............////////////........................---------.........//////........................,,,---.../////////..............................---------.......................................---------....../////////........./////////000000////////////////////////..............................///////////////...////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////........................................................................---------.........//////------------------------fffDDDAAA===;;;:::;;;:::999888888777777666666555555222333444555555444333222000000000000000000000000//////////////////......---...............------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........//////...,,,+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------------,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------------,,,+++++++++,,,,,,---------)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---------............------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---......//////...............---------------------------------,,,,,,---...............,,,---......//////......,,,,,,,,,------------.........////////////..............................---...000111111000///...---------............///................................................000000111000000///...---........................------........./////////........................,,,,,,,,,---------............------------......,,,,,,---------...........................///000////////////////////////............////////////........................------........./////////.............../////////,,,---...///000///..............................,,,---......//////..............................---------...//////000000.........//////000000111////////////////////////....................................////////////////////////////////////////////////////////////....../////////000000000////////////////////////////////////////////////.............................................................../////////------........./////////---------............///iiiDDDAAA===;;;:::;;;:::999888888777777666666555555222333555666666555333222000000000000000000000000.../////////////////////------...............---++++++,,,,,,,,,,,,------------------------------------........./////////...000111///,,,+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000000000000000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,+++,,,,,,,,,------------,,,------------------,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------............------------------------------------------------------------------------,,,------......------,,,,,,,,,------.../////////---------.......................................,,,------...............,,,---......//////......,,,,,,,,,---------......---...////////////...---............................../////////...---------------............///................................................/////////000000///..........................................////////////........................,,,,,,,,,---------............------------......---............/////////------...///////////////////////////////////////............////////////....................................////////////---........./////////000,,,---///000000000..............................,,,---.../////////...---........................---------...///000000000---......///000000111111////////////////////////.......................................///000000////////////////////////////////////////////////.../////////000000000000////////////////////////////////////////////////................................................---........./////////000............////////////........./////////000000jjjDDDAAA===;;;;;;;;;:::999888888888777666666555555000111333444444333111000000000000000000000000000.........///////////////------...............---++++++,,,,,,,,,---------------------------------.........////////////000...000111///,,,***,,,...---,,,,,,++++++,,,,,,---++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,,,,------.........+++,,,............,,,+++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////------------------------------------------------------------------------,,,------......------,,,,,,,,,------...///000000,,,------....../////////........................,,,---......//////......,,,---......//////......,,,,,,,,,------.........,,,---...//////...---,,,//////////////////////////////......---------,,,---------.........//////////////////////////////////////////////////////---...///////////////......................................./////////000////////////////////////,,,,,,,,,---------............------------......////////////000000000000,,,---///000000000///......................................./////////000////////////////////////............/////////000---.........//////000000,,,---///000111000///---////////////////////////,,,,,,.../////////...---........................---------...///000000111---......///000111111222000000000000000000000000////////////////////////...............///000111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---.........//////000000............/////////000.../////////000000111111rrrEEEBBB>>>;;;::::::999888888888777777666666555555666666555444333333222222000111111111111000//////........................111000000///...---------++++++,,,,,,---...//////------------------------***+++,,,---...000111111222222000///------,,,,,,,,,,,,+++++++++,,,,,,---........................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......////////////......---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------........................---------------------------------............///,,,,,,------------,,,,,,........................---...///000000///...---,,,---------......//////------------.........///............////////////......//////000000000111//////000000000000//////..............................------------......,,,---------......//////+++,,,,,,------........./////////////////////////////////...------,,,,,,000//////.........//////////////////////////////////////////////////////........................////////////000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////............////////////000...------...000000000---------...///000000111222000///------///000222///////////////////////////////////////.........////////////////////////////////////////////////111///---...111222000...////////////////////////111111000000//////......////////////////////////////////////000000000000......//////000000111111777222...---000222000---000000000000000000000000000000000000000000000000111//////000111222111000////////////////////////////////////////////////111000000000//////......tttEEEBBB>>>;;;::::::999888888888777777666555555555555444444333222222111111000000000000000//////...000000000000000000000000/////////...---,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,------.../////////222111000///...---------++++++,,,---...000111222------------------------,,,,,,---...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++.........---,,,,,,,,,+++++++++++++++++++++++++++..................---,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,+++,,,,,,---.........------------......---------------------------------------------------------------------------------............///------............------........................---.../////////...---------------------.........------........./////////....../////////000000000/////////000000000111111//////000000000000//////........................///......------......////////////...............------------............////////////////////////..................////////////............//////////////////////////////////////////////////////........................////////////000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000/////////////////////...------...000000///...------......///000000111111000///......///000111////////////////////////////////////////////////////////////////////////////////////////////////111///......111111000...........................111000000000/////////...////////////////////////////////////000000000111...///////////////000000666222......111222111...000000000000000000000000000000000000000000000000111//////000111222111000////////////////////////111111111111111111111111111111000000000/////////vvvEEEBBB>>>;;;::::::999888888888777666666555555444333333222222111111000000000000000000/////////...000000000000000000000000.........---,,,,,,++++++------------------------------------------------..................------111000//////............+++,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............------,,,,,,,,,------------------------.........---------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------............---------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,++++++,,,,,,---...///..................///........................------------------------........................---------............///.........//////.................................---......//////......---............------------....../////////000000000/////////000000000111111000000000000111111111111//////000000000000/////////////////////////////////......------......///111111000000///.........////////////............////////////////////////------...//////000111111//////............//////////////////////////////////////////////////////........................////////////000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111111000000/////////---------///000000...,,,---......//////000000111111000///......///000111000000000000000000000000////////////////////////////////////////////////////////////////////////111///...///000111000...........................000000000000/////////////////////////////////////////////000000000111111000000000///////////////444111//////222333222000000000000000000000000000000000000000000000000000111//////000111222111000////////////////////////000000000000000000000000111111111111000000000000xxxEEEBBB>>>;;;::::::999888888777777666555555444444333333222222111111111111111111000000000//////000.................................---------,,,,,,------------------,,,,,,------------------------........................000000///////////////000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////.........------,,,,,,+++................................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...............------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///---..................---------------------------------------------------........................---......//////......---------,,,,,,------.../////////............//////////////////////////////........................////////////////////////---------............///......////////////....................................//////////////////000000000//////......---////////////000000000000000000000000111111111111000000111111111111111111//////000000000000//////000000000000000000000000//////............//////111111111000000000000000111111000000//////......////////////////////////////////////000000111111///............//////000////////////////////////////////////////////////........................////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////222222111111000000//////...---------///000///.........//////000000000000000000////////////000000000000000000000000000000///////////////000000000////////////////////////////////////////////////000/////////000000000///000000000000000000000000000000000000//////////////////////////////////////////000000000111111111222222111111000000//////333111///000222333222111000000000000000000000000000000000000000000000000111/////////111222111000000000000000000000000000////////////////////////111111111111111111000000{{{EEEBBB>>>;;;::::::999888777777666666555444444444333333333333222222222222333222111000000000111111......................../////////...............------------------,,,,,,------------------------,,,,,,------.../////////111000000/////////000000...////////////...---,,,---------------------------......///000/////////.........------,,,,,,,,,................................................++++++,,,,,,,,,,,,,,,,,,........................++++++,,,---.........---...------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///---..................---------------------------------------------------........................------............------...............//////000//////............//////////////////////////////////////////////////////////////////////////////---------............///......////////////............................../////////000000111111222222222111111000000//////////////////000000000000000000000000111111111111111111000000000000000000//////000000000000//////000000000000000000000000/////////....../////////...//////000111222333333111111111000000//////...000000000000000000000000111111000000////////////...............///000000000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000222111111111000000000///111///,,,,,,...000111111/////////000000000000000000000////////////000000000000000000000000000000////////////000000111111000000000000000000000000///////////////////////////000000000/////////000111111111111111111111111////////////000000000000000000000000000000000000000000000000111111111111333333333222222111111111111000000111222222222111000000000000000000000000111111111111111111111111111/////////111222111000111111111111111111111111000000000000000000000000000000000000000000111111~~~EEEBBB>>>;;;::::::999888777777666555555444444333333333333333333333333222333222000/////////000111000000000000000000000000////////////////////////------------------------------------------------,,,,,,------...///000000222111000000////////////---...000222222222222111........................------...////////////...---------------------------------------------------------------.........,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------------,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------------------------------------,,,,,,,,,---......------............------------------------------------------------------........................------............------...............//////000///..................///........................////////////////////////........................---------............///.........//////.................................////////////000111222222111111111111000000000000....../////////000000000/////////000000000111111000000000000//////////////////000000000000//////////////////////////////000//////......//////000------...000111222333444000000000000////////////000000000000000000000000111111000//////...------......---......///000111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222000......///111222111000000000000000000000000//////000000000000//////000000000000000000000000...//////000000111111222000000000000000000000000////////////////////////...000111000///...///111111111111111111111111111////////////000000000000000000000000000000000000000000000111111111222222333333333222222222222222000000111111111000000///000000000000000000000000111111111111111111111111111//////000111222111000111111111111111111111111111111111111111111111111////////////000000000000EEEBBB>>>;;;::::::999888777666666555555444333333111111222222222222222222111000...---------//////000000000000000000000000........................+++,,,,,,------.........------------------------........................333222111000////////////...///111333333333222111------------------------,,,,,,---...............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,------------,,,,,,................................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,---............------------......------------------------........................---------------------------------............///------............------...........................---------...///000111//////////////////000000------........./////////....../////////000000000////////////.........---//////000000000000//////........................000000////////////000000......//////000111222222......///////////////000000000000000000000000000//////..................---------......///000111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........//////000000111000000000222444444222///000000000000000000000000//////000000000000//////////////////////////////...//////000111111222222000000000000000000000000////////////////////////...000111111......///111000000000000000000000000.../////////000000000111000000000000000000000000000000111111111222222222000000111111111111111111///000111111000...------000000000000000000000000111111111111111111111111111//////000111222111000////////////////////////000000000000000000000000---.........////////////EEEBBB>>>;;;::::::999888777666666555444444333333000000000000000111111111000...,,,+++++++++---...........................------------------------++++++,,,,,,---...//////------------------------000//////...------,,,,,,444333222000///.........///000111222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))************************------------,,,,,,+++***,,,++++++******++++++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++................................................------------------------,,,------......------,,,++++++******++++++,,,------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,------------------,,,........................,,,,,,++++++,,,---///000,,,---------......//////------------.........///............//////////////////......---------,,,//////000000000000//////........................000000////////////000000////////////000000000000------......//////000000000000000000000000000000,,,,,,------.../////////---------......000111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---...///000111111---///333777999666111---111111111000000000000000//////000000000000//////////////////////////////...//////000111222222222000000000000000000000000////////////////////////...000222111...---///111////////////////////////.../////////000000111111000000000000000000000000000111111111111222222222......//////000000111111///000111111///---,,,,,,000000000000000000000000111111111111111111111111111//////000111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////