BM6P6(@ BBB@@@@@@CCCEEEDDDBBBAAADDDEEEFFFFFFEEEFFFHHHJJJWWWrrrsssccc\\\aaa\\\eee}}}~~~tttyyyuuummmgggmmm{{{||||||}}}ssseee```llliii]]]sssnnnuuubbbUUUSSSQQQKKKRRRQQQOOOMMMKKKJJJIIIIIIJJJCCCBBBHHHGGG???===CCCFFFEEEEEEEEEEEEGGGHHHJJJJJJIIIGGGEEECCCDDDGGGKKKPPPFFFDDDLLLPPPLLLMMMSSS___eeesssnnnvvviiidddhhhoootttyyyvvvwww|||hhhXXXOOOKKKIIIGGGHHHOOOVVVXXXUUU[[[___mmmuuulll[[[bbb\\\WWWSSSSSSXXX[[[ZZZXXXUUUSSSRRRTTTVVVTTTOOOKKKDDDDDDDDDCCCAAA<<<888555777444222222222333999@@@hhhnnnzzzwwwdddeee}}}pppzzz^^^RRRNNNIIIFFFGGGIIIIIIIIIJJJJJJIIIJJJKKKPPPXXX^^^wwwxxxxxxqqqsssuuu}}}{{{vvvvvvpppjjjiiijjjmmmkkknnnvvv|||~~~}}}sssxxx~~~xxxmmm```VVVMMMHHHKKKRRRSSSXXX\\\\\\^^^jjj|||pppoooiiiPPPMMMFFF===@@@===>>>HHHfff???@@@BBBCCCBBB??????@@@AAABBBBBBBBBCCCEEEJJJMMMTTTnnnooobbbiiieeegggzzzooommmsss}}}wwwyyy~~~yyyuuuvvvgggdddkkk\\\___uuuoooVVVPPPRRRQQQNNNPPPOOOMMMLLLJJJJJJJJJIIIGGGAAABBBHHHGGG@@@???EEEHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIHHHFFFEEEGGGKKKNNNKKKDDDEEENNNQQQKKKIIIMMMPPPVVVeeeyyyrrraaaZZZ[[[aaaeeelllssszzzwww{{{{{{iiiZZZPPPJJJMMMLLLNNNTTTXXX[[[\\\]]]]]]gggttthhh\\\[[[WWWTTTRRRRRRVVVXXXYYYXXXRRRRRRSSSTTTSSSQQQLLLIIIEEEEEEEEEDDDBBB>>>;;;999:::666444444222222777>>>```ooo{{{vvvggg```ppp~~~}}}}}}uuunnnYYYVVVRRRNNNMMMNNNNNNOOOLLLHHHHHHMMMPPPRRRWWW___yyysssssssss|||uuunnnaaa]]]^^^ccchhhhhhgggkkkttt~~~tttrrrxxx~~~yyy~~~sssiii\\\SSSLLLIIIMMMTTTVVVWWWVVVXXXaaaooo{{{uuuqqqcccQQQNNNKKKBBBDDD>>>>>>DDD]]]===AAADDDBBB===:::;;;======>>>???@@@AAAEEEJJJNNNXXXkkkfffkkkjjjeeeyyyyyyooolllfffeeewww}}}ssskkkrrrzzzooogggsssmmmbbbmmmjjjUUUzzzzzz[[[LLLMMMPPPQQQSSSNNNMMMKKKJJJHHHHHHHHHHHHDDD@@@AAAGGGGGGBBBBBBGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIHHHGGGGGGIIIMMMPPPIIIEEEIIIRRRTTTNNNJJJKKKMMMRRR^^^pppuuu```RRROOORRRVVVZZZ^^^ccciiirrrxxxwwwrrr}}}uuuddd{{{oooaaaVVVNNNKKKJJJPPPPPPUUU^^^___\\\___fffhhh|||~~~kkkccc]]]SSSTTTSSSRRRRRRSSSUUUWWWXXXRRRUUUXXXXXXUUUPPPLLLJJJHHHGGGGGGFFFDDDBBB@@@???>>>:::666555333111555:::QQQlllxxxtttlll\\\___zzzzzz~~~xxxrrrhhh\\\SSSPPPQQQTTTVVVMMMMMMWWW[[[WWWYYYaaavvvyyymmmnnnzzz{{{www___TTTUUU[[[aaafffllljjjmmmvvvuuuppp}}}yyymmmbbbVVVOOOJJJJJJPPPWWWYYYZZZYYYWWW___ooo~~~wwwaaarrraaaWWWSSSKKKCCCDDD<<<:::>>>NNN|||>>>AAACCCAAA??????>>><<<;;;===@@@BBBDDDFFFIIIKKKYYYccctttkkkjjjnnnjjjqqqsssgggbbbeee```[[[lllmmmnnnwwwwwwfffeeejjj}}}|||lllmmmooo___eeewwwpppQQQLLLPPPPPPQQQWWWNNNMMMJJJGGGEEEDDDDDDDDDBBB@@@AAAFFFHHHEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEEEEHHHIIIHHHGGGGGGHHHKKKNNNJJJIIIMMMUUUWWWSSSQQQRRRXXXWWW[[[gggwwwmmmXXXNNNPPPUUUTTTVVVXXX[[[___dddffffffiiiqqqyyy{{{zzz|||eeeccc|||oooiiifffdddeeeaaa[[[TTTOOONNNOOOQQQVVVWWW^^^hhhiiifffppprrr^^^^^^[[[RRRUUUVVVVVVUUUTTTTTTVVVWWWWWW[[[______ZZZTTTQQQPPPJJJJJJIIIHHHGGGFFFEEEEEEBBB===:::777444000222888CCCgggssspppqqq]]]WWWttt~~~|||ttt```VVVVVVZZZggg[[[[[[fffiiiaaaaaaiiiqqqrrrvvvuuunnn^^^\\\bbbggghhhhhhwwwuuuvvv{{{pppxxxpppggg\\\QQQKKKIIIJJJPPPWWWSSS\\\^^^ZZZ\\\nnnsssWWWrrrzzz^^^YYYRRRIIICCCEEE<<<===AAAJJJnnn???AAAAAABBBHHHOOOMMMFFF===@@@EEEGGGGGGFFFFFFFFFLLLRRRaaawwwuuummmtttwwwrrrrrr___UUUYYYZZZYYYiiiwwwpppvvv~~~|||tttnnnkkksssxxxooopppzzzZZZgggzzzcccSSSTTTVVVQQQQQQXXXPPPNNNJJJEEEBBBAAA@@@@@@BBBAAACCCGGGHHHGGGHHHJJJFFFFFFFFFGGGFFFFFFFFFFFFHHHHHHHHHFFFEEEEEEGGGJJJKKKKKKNNNRRRUUUUUUWWWZZZ^^^XXXTTTWWWbbbvvvyyybbbTTTSSSXXXPPPPPPQQQSSSTTTUUUXXX[[[YYYXXXWWWVVVVVVZZZ```eeeeeeeeeggglllsssyyy|||}}}sssvvvtttgggYYYfffssscccZZZWWWTTTRRRQQQRRRRRRQQQPPPRRRUUUYYYZZZ___kkkxxx~~~fff\\\ZZZYYYXXXZZZ[[[[[[YYYWWWUUUVVVWWWZZZ^^^bbbaaa\\\VVVTTTSSSLLLLLLKKKKKKJJJJJJIIIIIIDDD@@@<<<999555000222666@@@bbbnnnooosss___VVVooo{{{zzz}}}kkkfffhhhuuulllkkksssuuunnnnnnvvvxxx~~~vvvwwwkkkccchhhrrrvvvtttqqq{{{zzz}}}{{{~~~rrrjjjbbbXXXMMMIIIIIIKKKPPPVVVOOOXXX]]]aaannniiiWWWxxx|||oooYYYUUUJJJLLLHHHKKKCCCGGGNNNPPPjjjAAACCCCCCFFFQQQ\\\[[[QQQAAADDDHHHJJJHHHEEECCCBBBAAAHHHYYYqqq~~~tttvvv{{{rrrooo|||lllWWWSSSVVVZZZgggwwwxxxqqqooouuu}}}}}}}}}zzzxxxxxx}}}zzzllllll}}}___YYY}}}ggg]]]WWWYYYXXXRRRRRRVVVRRROOOKKKFFFCCCAAAAAAAAAEEEEEEFFFHHHIIIIIIJJJJJJEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGEEECCCCCCEEEGGGIIIJJJLLLNNNOOORRRWWWZZZ]]]VVVPPPNNNSSSbbb{{{{{{jjj\\\WWWXXXOOOPPPRRRTTTRRRNNNPPPUUURRROOOMMMMMMPPPQQQPPPOOOPPPOOOOOOQQQTTTWWWYYYYYYTTTVVVWWWRRRTTTnnnkkkdddYYYQQQNNNNNNMMMLLLIIIMMMPPPQQQRRRTTTYYY^^^ZZZhhh{{{zzzjjj___]]]WWWWWW^^^]]]\\\[[[ZZZYYYXXXWWWVVVYYY[[[\\\[[[XXXUUURRRQQQNNNNNNNNNNNNMMMLLLKKKKKKEEEAAA===;;;666111222666AAA[[[iiioooqqqaaaXXXfff~~~{{{nnnllluuu||||||~~~~~~{{{yyy{{{{{{|||www{{{qqqlllrrr|||xxxzzzxxxyyyzzznnnfff\\\RRRJJJIIIKKKMMMQQQVVVWWWXXX]]]oooqqq[[[cccjjj[[[ZZZNNNNNNKKKLLLCCCJJJRRRNNN___DDDIIIIIIHHHPPPZZZXXXNNNEEEGGGHHHGGGEEECCCCCCCCCBBBGGGUUUggguuuwwwrrrooogggooozzzcccZZZ[[[^^^ccchhhyyynnn~~~}}}~~~xxxrrrrrrccc[[[nnn|||___\\\WWWUUUSSSSSSRRRRRRSSSPPPLLLHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIGGGGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDDDDFFFGGGHHHKKKMMMLLLLLLOOOSSSVVVUUURRRQQQQQQQQQXXXgggvvvxxxnnnggg___```dddeee^^^TTTRRRWWWSSSQQQQQQSSSUUUTTTPPPLLLNNNLLLKKKKKKKKKLLLKKKIIIGGGJJJLLLKKKQQQpppkkk]]]QQQPPPMMMLLLLLLMMMOOOPPPPPPSSSUUUUUUUUUXXX```fffgggvvv___\\\\\\TTTTTT\\\ZZZXXXVVVWWWZZZZZZXXXUUUWWWUUUTTTTTTSSSRRROOOMMMNNNOOOPPPQQQPPPNNNLLLJJJDDD@@@>>><<<888333444888===MMMbbbppppppddd]]]^^^zzzxxxsssxxxpppvvv~~~~~~~~~www}}}zzzwww}}}|||{{{~~~vvvpppxxx}}}ssshhh```UUUMMMGGGIIINNNQQQTTTWWWZZZ[[[___qqqlllXXX|||fffaaaeee[[[QQQNNNLLL@@@EEELLLBBBLLLqqqHHHOOOOOOHHHIIINNNLLLCCCHHHGGGFFFDDDAAAAAACCCFFFFFFFFFKKKUUU___ooo~~~mmmnnniiimmm|||mmmddddddddd```ZZZjjjgggwwwooosss~~~~~~|||xxxiiinnnuuu\\\RRRdddwwwqqqkkk^^^\\\UUUNNNNNNRRRSSSPPPSSSQQQMMMJJJIIIIIIKKKMMMJJJLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGEEECCCAAABBBDDDEEEEEEEEEEEEGGGIIIIIIMMMOOONNNLLLNNNQQQRRRIIILLLRRRUUUTTTSSSZZZdddtttvvvyyyyyynnn___YYY\\\YYYXXXXXXXXXYYYXXXVVVTTTQQQPPPNNNMMMMMMLLLJJJHHHGGGLLLOOOKKKLLLdddbbbOOOWWWNNNOOOQQQRRRSSSUUUYYY[[[[[[\\\\\\ZZZYYY]]]fffnnn}}}{{{yyyjjj___]]]YYYRRRQQQVVVWWWSSSRRRTTTYYY[[[XXXTTTVVVSSSPPPOOOQQQQQQOOOLLLNNNPPPQQQRRRQQQOOOLLLJJJDDD@@@>>><<<888444555999555@@@[[[pppooohhhccc\\\{{{xxxxxxlll{{{yyyxxxxxxuuuvvv~~~yyywwwsssbbb]]]ooo|||}}}vvvmmmbbb[[[PPPHHHDDDIIIPPPTTTWWWZZZRRRYYY^^^ggg}}}ooo```}}}^^^```iiibbbZZZUUUQQQAAADDDIII;;;AAA^^^IIIGGGFFFFFFHHHJJJJJJJJJFFFIIIKKKJJJGGGDDDDDDEEEFFFEEEGGGMMMVVVgggrrr{{{wwwppp}}}oookkkqqqmmm^^^VVVYYY^^^```mmmyyyqqqqqqyyyyyyxxxqqqiiigggkkk\\\VVVUUUdddsssmmm^^^WWWWWWTTTOOOJJJIIILLLPPPSSSQQQNNNKKKJJJIIIJJJJJJKKKJJJIIIJJJLLLNNNNNNNNNHHHGGGOOO[[[ZZZMMMDDDDDDAAAAAABBBDDDFFFHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLPPPTTTUUUSSSTTTVVVZZZeeexxxlllkkkqqqsssooofff[[[VVVVVVYYYYYYWWWWWWWWWVVVVVVTTTRRRQQQOOOOOOPPPOOOLLLMMMXXXjjjyyy|||tttmmmiiibbbYYYWWWZZZVVVXXXZZZXXXVVVWWW[[[```ZZZccckkkjjjffflll|||wwwhhhddd___\\\[[[ZZZWWWTTTRRRTTTVVVUUUSSSPPPNNNNNNKKKMMMLLLJJJKKKOOOQQQPPPPPPOOONNNMMMLLLKKKIIIIIICCCBBB@@@???>>>:::666222666;;;JJJ___jjjggg```]]]zzz{{{zzz|||lllnnn|||zzz}}}wwwwwwwwwsssddd^^^[[[[[[cccooowwwnnncccYYYSSSHHHGGGHHHLLLQQQUUUUUUTTTZZZVVVUUUgggrrrkkkYYYdddnnneeefff]]]PPPFFFAAA@@@??????LLLDDDDDDDDDEEEGGGGGGEEEDDDDDDFFFHHHGGGDDDCCCCCCDDDJJJHHHIIIKKKQQQ^^^uuuxxxvvvrrrmmmvvvpppgggjjjxxxyyyhhhXXXTTT\\\ZZZ___qqq}}}qqqtttyyyuuummmddd]]]^^^ddd```YYYZZZmmmcccWWWSSSRRRPPPNNNKKKKKKMMMOOORRRPPPNNNKKKJJJIIIIIIIIIIIIHHHGGGHHHJJJLLLLLLKKKMMMKKKQQQ\\\[[[OOOHHHIIIAAABBBBBBCCCEEEGGGIIIJJJKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNQQQTTTUUUUUUTTTUUUeeezzz}}}~~~|||iiibbbZZZUUUVVVYYY[[[\\\\\\YYYWWWWWWYYYYYYWWWTTTYYYWWWSSSNNNLLLNNNTTTYYYZZZVVVUUUXXXWWWSSSSSSVVV\\\[[[[[[\\\^^^^^^^^^]]]bbbuuummmfffbbb^^^[[[ZZZXXXUUUSSSQQQRRRSSSRRRPPPNNNMMMMMMKKKNNNNNNKKKKKKOOOPPPMMMNNNMMMLLLKKKJJJHHHHHHGGGCCCBBBBBBAAA@@@===888555666999FFFZZZhhhgggaaa]]]~~~}}}zzzttt~~~~~~}}}yyyvvvfff___\\\aaaeeeccccccgggtttvvvtttiii]]]SSSLLLFFFGGGIIIMMMSSSVVVUUUTTTSSSVVV]]]|||xxxaaa[[[hhhoooeeeaaa[[[RRRJJJFFFBBB???===HHHwwwFFFFFFHHHJJJKKKIIIFFFCCCBBBCCCCCCCCCAAAAAABBBDDDJJJIIIIIIJJJLLLUUUhhhzzzsssqqqrrrrrreee^^^ccctttyyykkk[[[VVV```ZZZVVV\\\ooo~~~qqqiiirrryyyssshhh[[[QQQSSSeeewwwiiiTTT^^^pppgggXXXQQQPPPOOONNNNNNOOOPPPOOONNNOOONNNLLLJJJIIIHHHGGGFFFFFFDDDDDDEEEGGGHHHGGGFFFIIIGGGKKKSSSRRRIIIDDDFFFBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHFFFFFFFFFHHHJJJKKKMMMKKKKKKNNNRRRTTTQQQMMMJJJSSSddd{{{rrrllldddZZZSSSQQQSSSUUUWWW[[[WWWSSSTTTXXXZZZWWWTTT]]]\\\[[[[[[ZZZYYYXXXWWWTTTSSSUUUZZZ\\\\\\]]]```___^^^^^^ccchhhjjjhhhddd}}}{{{lllbbbbbb___[[[YYYWWWUUUSSSQQQRRRRRRRRRPPPNNNMMMNNNOOOMMMPPPPPPMMMMMMOOONNNKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDD@@@;;;777555555>>>QQQbbbgggccc^^^ttt}}}xxx{{{uuu}}}}}}{{{ssspppjjjaaa```fffdddcccgggnnnqqqooojjjgggooosss~~~zzznnncccXXXNNNHHHDDDFFFJJJPPPUUUWWWVVVTTTLLLUUUdddkkk^^^^^^fffggg\\\[[[XXXSSSOOOJJJEEE@@@<<>>DDDCCCCCCEEEEEEBBBAAACCCAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAABBBDDDFFFGGGEEEHHHKKKMMMNNNOOORRRTTTZZZ[[[eeewww|||pppnnnllleee^^^SSSTTTVVVWWWWWWYYY[[[^^^[[[^^^```]]]WWWUUUXXX\\\iiieee___[[[___jjjuuu|||wwwvvvwwwddd\\\XXXVVVVVVUUUTTTRRRPPPOOOOOOQQQQQQOOOMMMKKKKKKNNNPPPRRRUUUUUUSSSRRRRRRPPPLLLLLLKKKHHHFFFEEEDDDEEEEEEGGGFFFFFFEEECCC???999444555111333???RRRaaaddd```YYYooo|||ooonnn~~~||||||xxxiiiwwwzzzuuuxxxnnnnnnhhhcccsss~~~{{{zzznnncccYYYQQQKKKHHHCCCHHHOOOUUUXXXXXXWWWVVVZZZnnnwww___aaaccccccdddbbbVVVUUUSSSPPPKKKFFFCCCAAA???@@@lllFFFCCCAAA@@@BBBCCCCCCCCCAAA@@@>>>???AAABBBBBBAAADDDFFFHHHIIIGGGGGGPPP[[[}}}}}}tttwwwccc[[[XXX[[[aaaeeejjjpppyyyppplllnnnsssyyyvvvgggdddiiiwww{{{rrriiibbbNNNOOOVVVhhhdddOOOQQQiiiiiiPPPLLLOOOPPPJJJJJJKKKLLLMMMKKKGGGDDDKKKIIIFFFCCCAAAAAAAAABBBBBBAAAAAABBBCCCBBB???===BBBBBBAAAAAAAAAAAAAAABBB????????????@@@@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCAAAEEEIIIKKKLLLOOOVVV\\\]]]\\\aaakkkrrryyy~~~mmm```OOOQQQUUUYYY]]]aaaccceeennnpppnnnfff]]]\\\dddllltttssspppoooyyyvvvZZZWWWWWWRRRPPPQQQSSSRRRQQQPPPPPPPPPNNNNNNMMMJJJIIIIIIKKKNNNRRRUUUUUURRRRRRTTTSSSPPPMMMKKKHHHFFFDDDDDDEEEFFFHHHFFFDDDCCCAAA>>>999666666333111888III\\\cccbbbXXXbbbtttyyy}}}}}}nnngggyyy}}}yyyuuunnnxxxyyylll___TTTMMMGGGEEEEEEJJJQQQVVVXXXWWWWWWVVV[[[ssseeeXXX\\\[[[[[[___^^^WWWXXXVVVRRRMMMHHHEEEEEEAAA>>>\\\CCCBBBBBBBBBDDDEEEDDDBBB@@@???>>>???AAABBB@@@>>>AAABBBFFFFFFCCC@@@GGGQQQkkk~~~ooozzziii___YYY___llltttuuuttt{{{mmmaaa^^^eeemmmwwwlllhhhmmmuuu~~~|||}}}{{{tttkkkbbb\\\YYYJJJVVVkkk^^^MMMPPPbbbsssZZZPPPKKKLLLOOOHHHJJJMMMMMMKKKIIIGGGGGGNNNKKKGGGCCCAAABBBDDDEEECCCCCCCCCDDDDDDCCC@@@===>>>>>>>>><<<<<<>>>>>>>>>=========>>>???@@@AAABBB>>>???@@@@@@AAA@@@??????IIIHHHGGGGGGIIIMMMRRRVVVVVVRRRSSSXXXYYY\\\mmmxxxhhhgggkkkvvv}}}vvvrrrvvv~~~```VVVVVVTTTPPPKKKNNNQQQQQQPPPPPPQQQRRRNNNNNNNNNLLLKKKKKKLLLNNNPPPSSSRRRPPPPPPTTTTTTRRRLLLJJJGGGEEECCCCCCDDDEEEGGGEEECCCAAAAAA???===;;;888666222444BBBVVVbbbccc[[[ZZZfff|||~~~uuugggZZZPPPJJJFFFDDDGGGLLLSSSWWWWWWVVVVVVWWW^^^tttqqq^^^WWWXXXVVVWWWYYYTTTYYY[[[[[[XXXRRRLLLHHHGGGDDDAAAMMMuuu<<<===>>>AAACCCBBB???===???>>>===???AAAAAA>>>;;;;;;===AAACCC@@@===CCCMMMTTTkkk~~~ppp|||lllaaaiii|||zzzeeeXXXYYYfffqqquuuyyywww|||bbbbbbcccgggppp|||yyyvvvvvvsssiii]]]TTTRRRSSSZZZlll|||bbbPPPYYYkkkxxx^^^SSSSSSLLLJJJPPPIIILLLPPPPPPMMMKKKKKKMMMQQQMMMHHHCCCBBBCCCFFFHHHEEEDDDDDDEEEEEEDDDAAA>>>===>>>>>><<<<<<>>>???>>><<<<<<======>>>@@@AAABBB===>>>@@@AAAAAA???===<<>>???@@@>>>===<<<<<<===BBBAAA@@@???>>>>>>>>>>>>AAAAAA?????????AAACCCEEEMMMTTTnnnrrr}}}|||zzzkkkVVVRRRXXX\\\^^^www}}}lll___ccceeeccclll||||||tttvvvmmmcccZZZRRRNNNVVVaaawwwaaaUUUYYYppppppUUUOOORRRQQQQQQTTTMMMMMMMMMLLLJJJIIIJJJKKKMMMKKKHHHFFFFFFHHHKKKMMMHHHFFFEEEDDDDDDCCC@@@>>>999:::<<<======<<<:::999888<<<@@@AAA???======>>>>>>???AAABBBBBBAAA???===LLLKKKIIIEEECCCCCCFFFIIIKKKHHHEEEHHHVVVjjjvvvyyy~~~nnneeeZZZTTTSSSTTTSSSQQQNNNPPPQQQQQQOOOMMMMMMNNNQQQRRRRRRPPPMMMLLLLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRMMMJJJGGGEEEEEEDDDCCCAAAGGGEEECCCBBBAAABBBDDDEEEAAA:::444555;;;GGGXXXgggccc]]]ZZZnnn{{{zzzssssssxxx}}}rrrkkk___RRRHHHCCCDDDFFFLLLSSSWWWTTTQQQTTTZZZ^^^nnnyyy```YYYUUUXXX______VVVLLLVVVXXX[[[\\\ZZZTTTNNNJJJCCCIIIEEEWWW>>>???@@@???=========???CCCBBBAAA@@@@@@???????????????>>>>>>@@@BBBDDDFFFJJJMMM^^^}}}uuupppppp{{{qqqbbbZZZSSSLLLYYYoooyyykkk```XXX[[[dddkkkppp{{{zzz}}}zzzpppccc^^^XXXVVVVVV]]]oooeeeppppppxxxeeeUUURRRRRRPPPRRRXXXRRROOOLLLIIIHHHIIIKKKLLLJJJJJJIIIIIIJJJLLLNNNOOOKKKHHHDDDBBBAAA@@@???>>>===>>>>>>>>>===;;;999777777:::>>>?????????@@@BBB@@@AAABBBCCCCCCBBBAAA@@@GGGHHHHHHFFFDDDDDDEEEGGGBBBIIIQQQXXXbbblllpppnnngggiiittt|||ccc]]]WWWSSSSSSSSSQQQNNNNNNPPPPPPOOONNNMMMMMMNNNOOOPPPPPPNNNKKKJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNKKKHHHDDDCCCCCCDDDDDDCCCEEEEEECCCBBBBBBBBBCCCDDDAAA;;;666555888@@@QQQ```eee___WWWaaa|||}}}}}}zzzrrrkkkzzz|||xxxllleeeZZZNNNGGGEEEGGGJJJNNNSSSXXXYYYWWWVVV[[[aaasssvvv\\\XXXUUUTTTTTTTTTQQQNNNUUUWWWXXXXXXTTTOOOKKKHHHFFFFFFAAANNNxxx>>>???@@@@@@??????@@@AAAEEEDDDCCCBBBBBBBBBBBBBBB???>>>>>>???AAACCCEEEGGGGGGFFFKKKaaavvvlllkkkuuuuuuqqqrrrooo___NNNOOO```kkkiiinnn~~~nnnaaaXXXVVVXXX___gggkkkkkknnnsssvvvssspppnnnmmmkkkiiigggmmmvvv~~~{{{ttttttsssjjj___```\\\ZZZ^^^hhh|||}}}yyybbbZZZUUUUUURRRNNNPPPWWWUUUPPPJJJGGGHHHKKKLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMKKKGGGBBB???@@@AAABBBBBBBBBBBBBBB@@@>>>;;;888666777999;;;===>>>AAADDDGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFFFFEEEFFFHHHEEEPPP[[[aaaccceeeccc___QQQPPPXXXmmmzzzeeeZZZXXXUUUUUUUUUTTTPPPLLLOOOPPPPPPNNNLLLLLLNNNPPPNNNNNNNNNLLLJJJIIIJJJKKKNNNMMMMMMLLLLLLLLLLLLLLLJJJGGGCCCBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>;;;888666444:::IIIYYYcccbbbWWWVVVkkkqqqsss{{{jjj{{{|||}}}{{{{{{nnnddd]]]SSSJJJEEEFFFKKKNNNQQQRRRXXX^^^\\\YYYaaannnnnn______]]]WWWQQQOOORRRVVVSSSTTTTTTRRRMMMIIIGGGFFFJJJCCC@@@FFF```???@@@AAAAAAAAAAAABBBCCCGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDBBBMMMmmmyyypppnnnxxxxxxkkkaaahhhxxx}}}nnn\\\WWWaaabbbXXXWWWjjj}}}ttt|||qqqkkkeee]]]YYYXXXXXXXXXXXX\\\[[[YYYWWWVVVVVVVVVWWWYYYbbbkkkmmmjjjjjjrrrzzzyyynnnbbb^^^]]]ZZZTTTeeeeeejjjxxx~~~xxxbbbZZZVVVUUUVVVRRRLLLLLLQQQSSSMMMHHHGGGKKKNNNMMMKKKNNNPPPQQQRRRQQQMMMIIIGGGEEECCC@@@@@@CCCFFFGGGHHHEEEDDDCCCBBB???===:::999::::::;;;<<<>>>BBBEEEHHHEEEEEEEEEDDDEEEEEEFFFGGGCCCDDDEEEEEEEEEGGGJJJLLLVVVZZZ[[[XXXWWWXXXVVVSSSLLLIIIPPPddd{{{vvveee^^^ZZZXXXWWWVVVWWWUUURRROOOPPPPPPPPPNNNLLLMMMPPPRRRNNNOOOOOOMMMKKKJJJKKKLLLQQQPPPOOONNNMMMMMMMMMMMMIIIHHHFFFFFFGGGFFFEEECCCBBBCCCCCCCCCCCCBBBAAAAAA;;;;;;;;;888444666DDDSSS[[[ccc\\\UUUdddzzzqqqoooyyytttuuuyyyuuujjj\\\UUULLLFFFEEEHHHMMMQQQSSSSSSYYY^^^\\\]]]qqqyyyvvvdddbbbcccbbb\\\TTTQQQTTTXXXQQQRRRQQQNNNJJJGGGGGGIIIKKKDDDEEEDDDLLLzzz@@@BBBCCCCCCBBBBBBDDDEEEIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGCCCFFFEEEHHH\\\}}}uuulllttt|||iiiZZZ___pppyyyqqqfffrrrtttlllYYYOOOWWWhhhssswww{{{~~~lllhhhtttrrrbbb[[[YYYTTTOOOMMMLLLKKKKKKKKKKKKLLLMMMGGGMMMSSSTTTRRRUUU^^^gggwww~~~zzzvvv}}}~~~zzzwwwkkkjjjcccXXXSSSWWW___cccpppwwwxxxrrr~~~{{{eeeXXXXXXTTTRRRSSSSSSOOOMMMMMMLLLIIIGGGIIINNNPPPMMMJJJMMMOOOQQQRRRPPPLLLHHHEEECCCBBBBBBDDDFFFHHHHHHGGGCCCCCCCCCBBBAAA???>>>>>>>>>===<<<<<<>>>BBBEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDCCCDDDHHHNNNSSS```\\\TTTNNNNNNRRRPPPLLLLLLMMMTTTcccsssqqq```]]]```\\\ZZZWWWUUUTTTSSSQQQPPPPPPPPPOOONNNLLLMMMPPPSSSOOOPPPPPPOOOMMMLLLMMMNNNPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJKKKLLLIIIEEEBBBBBBBBBBBBCCCBBBAAA@@@@@@???@@@@@@<<<555333===JJJVVVccc___VVVaaawwwwwwuuuyyy|||iii{{{yyysssuuunnnhhhVVVPPPHHHDDDFFFJJJOOOQQQTTTVVVYYY\\\\\\hhhjjj]]]]]]]]]]]]ZZZVVVRRRPPPPPPOOOQQQRRROOOKKKHHHJJJMMMJJJHHHNNNHHHBBBgggCCCDDDEEEEEEDDDCCCEEEFFFJJJIIIIIIHHHHHHHHHIIIIIILLLKKKKKKJJJIIIHHHGGGGGGBBBHHHKKKMMMUUUjjjxxx|||wwwrrrxxx{{{jjj[[[]]]hhhqqqsssrrr~~~uuueeeZZZ^^^gggnnnwww~~~}}}vvvkkk```aaarrrzzzxxxooocccTTTPPPLLLIIIHHHHHHGGGFFFAAADDDEEEEEEDDDGGGOOOVVVbbbnnnzzzyyypppnnnxxxzzzqqqiiifffdddaaa___gggkkkoooqqqooollljjjiii___dddeee______kkk|||ssspppqqq[[[\\\TTTPPPNNNPPPSSSTTTQQQNNNHHHGGGGGGJJJNNNNNNLLLIIIIIIJJJLLLNNNMMMLLLIIIHHHGGGFFFEEEFFFFFFFFFDDDAAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>><<<===???BBBDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBDDDIIIPPPVVVYYYUUUNNNJJJMMMRRROOOIIIJJJLLLSSS]]]fffqqqrrr```YYY[[[```[[[XXXUUUQQQOOONNNNNNNNNMMMNNNNNNMMMLLLLLLNNNQQQOOOOOOOOONNNLLLLLLMMMOOOKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKLLLJJJEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@EEEEEEDDD@@@888333888@@@TTTaaa^^^UUU]]]rrr{{{zzziiisss{{{jjjyyyyyyllleee___QQQKKKFFFEEEIIINNNRRRSSSVVVYYY\\\\\\ddd}}}dddZZZYYYYYYYYYYYYXXXTTTPPPLLLOOOSSSVVVTTTOOOKKKLLLNNNIIILLLRRRLLLBBBVVVEEEFFFGGGFFFEEEDDDEEEFFFJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEHHHNNNRRRRRRXXXhhhxxxsssrrrzzz|||{{{pppgggbbbcccfffjjjrrr{{{~~~~~~zzzrrrmmmnnnqqqrrrzzztttrrr{{{zzz}}}{{{mmmbbbeeeooo|||xxxnnnaaaXXXTTTRRRNNNJJJJJJJJJIIIHHHHHHIIILLLOOOQQQYYY___^^^XXXVVV\\\ccc^^^\\\YYYVVVTTTSSSSSSSSSVVVZZZbbbhhhnnnrrrvvvyyyvvv}}}jjjpppzzzdddWWW[[[NNNNNNNNNPPPSSSTTTQQQMMMIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDD@@@>>><<<>>>AAADDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCEEEIIIOOOTTTNNNNNNJJJFFFHHHLLLKKKGGGHHHIIILLLQQQUUU\\\iiivvvrrraaa[[[YYYYYYZZZVVVUUUSSSQQQNNNMMMMMMMMMHHHJJJKKKKKKJJJJJJKKKMMMKKKLLLLLLKKKIIIIIIJJJLLLGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBDDDFFFGGGFFFEEECCCBBB@@@?????????@@@AAADDDCCCBBBAAA;;;666888===OOO[[[\\\WWWYYYeeeuuupppgggiiipppfff]]]SSSKKKGGGDDDFFFMMMSSSVVVVVVXXX]]]___bbbuuuwww___VVVWWWXXXZZZZZZYYYVVVSSSQQQQQQWWW\\\ZZZSSSLLLKKKLLLIIINNNOOOLLLGGGIIIkkkGGGHHHHHHGGGEEEDDDEEEFFFJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIIIINNNSSSOOOKKKUUUddd~~~wwwnnn{{{kkkjjjllllllgggccckkkwww|||xxxtttpppmmmcccfffjjjlllnnnwwwzzzuuuooottt~~~ooohhhddd^^^YYYWWWUUUSSSRRRRRRQQQOOONNNOOOQQQSSSRRROOOMMMMMMOOOLLLOOORRRTTTUUUUUUVVVWWWXXX___jjjvvvqqquuuccc\\\RRRSSSKKKOOORRRRRRRRRQQQNNNJJJKKKKKKJJJGGGEEEDDDFFFHHHIIIHHHGGGEEEEEEDDDDDDEEEHHHDDD@@@>>>???AAABBBBBBAAAAAA@@@AAAAAABBBDDDDDD???===<<<>>>CCCFFFFFFDDD???AAACCCEEEFFFEEEDDDCCCAAABBBDDDDDDFFFIIINNNQQQJJJKKKHHH@@@>>>BBBFFFGGGJJJGGGGGGIIIJJJMMMWWW```iiivvvqqq[[[VVV[[[[[[WWWUUUSSSTTTTTTSSSPPPNNNNNNNNNEEEGGGIIIIIIHHHHHHHHHIIIHHHIIIIIIHHHFFFFFFGGGIIIEEEDDDDDDCCCCCCCCCCCCDDD>>>===;;;===AAADDDGGGHHHCCCBBB@@@>>>>>>???@@@AAA???===>>>???>>>;;;<<<@@@HHHUUU\\\[[[XXXXXXsss~~~nnnqqqdddnnn|||jjjcccXXXKKKGGGDDDCCCGGGOOOVVVYYYYYYYYY```bbbggghhhYYYRRRSSSVVVYYYXXXUUUSSSSSSTTTSSSZZZ```^^^UUULLLIIIIIIJJJNNNJJJKKKKKKBBBYYYKKKJJJGGGEEEDDDDDDEEEFFFGGGFFFFFFGGGIIIHHHEEECCCIIIHHHGGGHHHIIIIIIHHHFFF@@@DDDIIIIIIGGGHHHLLLPPP```ttttttoookkkbbbaaaddd^^^qqqyyyvvvmmmaaadddgggfffbbbeeerrrrrroooooosss|||wwwsssmmmhhhddd```]]]ZZZbbb\\\___gggfff\\\YYY]]][[[YYY[[[cccgggfffiiinnntttwww{{{{{{ccc[[[RRRLLLLLLIIIJJJLLLPPPRRRQQQNNNKKKLLLKKKIIIGGGEEEEEEEEEEEEBBBFFFJJJJJJGGGDDDCCCCCCEEEAAA>>>>>>BBBCCC@@@===CCCBBBAAAAAA@@@@@@AAAAAA>>>======>>>@@@CCCGGGIIIFFFCCC@@@>>>???AAABBBBBBGGGDDDAAACCCHHHLLLMMMLLLJJJGGGBBB@@@@@@BBBDDDDDDFFFCCC@@@@@@DDDIIIMMMOOOUUUeee|||gggccc___[[[YYYWWWTTTSSSQQQMMMJJJLLLRRRTTTOOOJJJGGGFFFEEEDDDCCCDDDEEEEEEAAADDDEEEDDDEEEGGGEEEAAADDDBBB@@@@@@BBBDDDEEEEEECCCCCCAAAAAA@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDD@@@@@@>>>===<<<<<<<<<<<>>>>>>>>???AAACCCEEEGGGBBB???<<<;;;<<<>>>??????CCCAAA???CCCJJJMMMKKKGGGGGGDDDAAA@@@AAACCCDDDDDDAAACCCDDDCCCBBBBBBEEEGGGZZZgggxxxmmmccc```\\\XXXVVVUUURRRQQQPPPLLLIIIKKKPPPRRRNNNIIIDDDCCCBBBAAAAAAAAABBBCCCAAA???AAAGGGKKKKKKJJJJJJGGGEEEBBBBBBCCCDDDEEEDDDFFFEEECCCAAA???>>>>>>>>>AAAAAA@@@???@@@AAABBBCCC???>>>======<<<<<<======???JJJ[[[aaaXXXPPP^^^ttt|||uuusss}}}kkk\\\QQQJJJFFFCCCEEEJJJPPPUUUYYY\\\]]]dddnnnvvvdddPPPSSSVVVZZZZZZZZZYYYXXXVVVTTTSSSSSSTTTUUUVVVVVVTTTPPPMMMMMMMMMQQQUUUPPPJJJQQQ___EEEDDDCCCAAAAAAAAABBBCCCDDDBBB@@@???@@@AAAAAA@@@EEEDDDDDDEEEFFFFFFEEECCC@@@@@@AAACCCFFFIIIIIIIIIFFFHHHTTTjjjzzz{{{ssslllvvvooogggjjjmmmaaabbbaaa___aaaeeefffcccfffuuuvvvggg^^^mmmooovvvuuu{{{uuuwwwvvvbbbQQQNNNPPPMMMLLLMMMGGGHHHJJJMMMPPPPPPMMMKKKHHHHHHFFFEEEDDDDDDDDDDDDCCCEEEFFFEEECCCAAAAAABBB@@@<<<888888;;;===<<<;;;>>>===============>>>>>>===>>>>>>???@@@AAABBBBBB>>>;;;999888999<<<===>>>@@@???@@@FFFNNNOOOIIICCCBBBAAA@@@@@@CCCDDDEEEDDD???BBBEEECCC???AAAGGGNNNiiimmmsssvvvyyy~~~yyyeee[[[___\\\WWWUUUSSSRRRPPPNNNNNNJJJHHHJJJNNNOOOKKKGGGCCCCCCBBBAAAAAAAAAAAAAAA>>>===???FFFKKKKKKKKKMMMIIIGGGDDDCCCDDDEEEDDDCCCFFFEEECCCAAA???>>>>>>===@@@???>>>>>>>>>???AAAAAA============>>>>>>>>>???===DDDRRR\\\ZZZTTTYYYccc~~~~~~}}}|||uuuaaaUUULLLFFFDDDCCCIIIQQQVVVWWWZZZ^^^bbbqqq}}}rrrSSSMMMPPPTTTWWWXXXXXXXXXVVVTTTRRRQQQOOOQQQTTTVVVVVVTTTRRRPPPJJJIIIMMMSSSPPPIIIIIIPPPzzzCCCBBBBBBAAAAAABBBCCCCCCDDDAAA>>>===>>>???@@@@@@CCCBBBBBBCCCDDDEEECCCBBB@@@>>>===@@@FFFIIIHHHEEEBBBAAAFFFWWWlllqqqiiipppzzzvvvrrriiiaaa```bbbaaa]]]dddjjjmmm|||iii```UUUPPPXXXiii{{{www|||nnnmmmvvv```WWWOOONNNMMMIIIHHHIIIIIIIIIJJJLLLNNNMMMKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAAAAA@@@AAA===:::777666888:::;;;:::;;;;;;;;;:::;;;;;;<<<===;;;<<<===>>>>>>>>>=========:::888888:::===???@@@??????CCCKKKRRRQQQIIIAAA>>>>>>>>>AAADDDFFFEEEDDDCCCBBBAAA???AAAIIIWWWaaahhhfffeeefffjjjpppuuuxxx{{{tttddd]]][[[[[[XXXTTTRRRRRRQQQPPPNNNLLLJJJHHHIIILLLMMMJJJFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCMMMQQQJJJGGGKKKNNNKKKHHHFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBB???>>>=========>>>???@@@======>>>???@@@AAABBBBBB>>>???HHHUUU[[[YYYXXXZZZttt|||}}}{{{yyywww|||~~~vvvxxx~~~gggYYYPPPIIIDDDCCCHHHNNNUUUYYY[[[]]]```cccnnnfffTTTOOOKKKQQQOOOPPPRRRSSSSSSRRRQQQQQQQQQSSSUUUUUUSSSPPPNNNNNNFFFEEEJJJQQQRRRKKKFFFFFFggg????????????@@@AAAAAABBBEEEBBB>>>===>>>@@@AAAAAAAAAAAAAAABBBDDDDDDCCCBBB@@@===;;;???FFFIIIGGGDDDHHHHHHLLLQQQ[[[mmmzzz|||{{{rrrfffbbblllyyyyyyvvvnnnfffcccccc___YYYfffsssyyygggQQQGGGJJJSSSZZZkkkzzzwwwpppooosss{{{mmmbbbmmmsss]]]VVVSSSOOOMMMKKKGGGGGGIIIKKKKKKKKKLLLLLLKKKHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@<<<:::888777888:::;;;;;;;;;::::::999::::::;;;;;;999:::;;;;;;;;;::::::999;;;999777777:::>>>AAABBB===@@@FFFNNNRRROOOGGG???======>>>AAADDDFFFFFFDDDDDDBBB@@@BBBJJJTTT^^^dddTTTPPPOOOWWWdddlllkkkfff[[[ccctttnnnhhhfffbbb^^^YYYVVVSSSRRRRRRRRRQQQPPPMMMKKKJJJJJJLLLLLLJJJGGGFFFFFFFFFFFFEEEEEEDDDDDDNNNggglllSSSEEEOOOSSSIIIDDDCCCBBBCCCEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDAAA@@@>>>=========>>>>>>>>>???AAACCCDDDEEEEEEEEEAAA>>>AAAMMMYYY]]]\\\ZZZjjjvvv}}}~~~|||{{{}}}vvv~~~|||~~~}}}ooo^^^TTTMMMGGGEEEEEENNNPPPTTTXXX\\\^^^^^^^^^bbb^^^WWWOOOHHHRRROOOOOOPPPPPPPPPPPPPPPPPPVVVWWWVVVSSSNNNJJJIIIIIIHHHGGGKKKRRRVVVRRRLLLHHHXXX;;;;;;<<<===>>>???@@@@@@FFFCCC???>>>???AAABBBBBBBBBAAAAAABBBDDDEEEDDDCCC@@@>>><<<@@@FFFIIIHHHEEEGGGJJJNNNMMMLLLWWWsssoooeee]]]\\\[[[]]]fffrrrkkkooopppnnnllliiibbbZZZbbbyyyeeeVVVMMMIIIGGGNNNVVVaaannn|||yyyhhhaaacccjjjvvvwwwgggeeetttppp[[[TTTKKKKKKKKKJJJHHHHHHJJJLLLMMMLLLKKKLLLLLLKKKHHHFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHFFFEEEEEEEEEDDDAAA???<<<<<<<<<<<<<<<======>>><<<;;;;;;:::::::::::::::999999999999999999999999999777555777;;;???BBBCCC===BBBJJJOOOOOOKKKDDD????????????BBBDDDFFFEEEDDDAAABBBFFFMMMSSSVVVUUURRRIIIEEEEEEOOO]]]bbb\\\SSSNNNOOOYYYkkkyyyqqqcccaaahhhkkkdddZZZWWWUUUSSSRRRRRRSSSSSSRRROOONNNMMMMMMNNNNNNLLLJJJFFFFFFFFFFFFFFFEEEDDDDDDPPPkkkoooSSSBBBKKKOOOEEECCCBBBBBBCCCEEEFFFFFFEEEGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCAAA???============???AAACCCEEEGGGGGGGGGGGGCCC??????HHHVVV______]]]jjj}}}zzzsssnnncccXXXQQQKKKGGGFFFIIIOOOPPPRRRVVVZZZ]]]^^^^^^mmmmmmZZZXXXRRRRRR]]]WWWUUUSSSPPPNNNMMMNNNNNNVVVVVVTTTOOOIIIFFFGGGIIIFFFFFFIIINNNRRRQQQMMMIIIMMMjjj;;;<<<===???AAABBBBBBCCCEEECCC@@@???@@@AAABBBAAABBBBBBBBBCCCFFFFFFEEEDDD@@@??????BBBFFFIIIIIIGGGEEEGGGJJJIIIFFFIIIYYYjjjuuukkkVVVVVV]]]bbbhhhooolllsssyyyyyywwwtttoooiiilllzzzssspppvvvrrr}}}zzzvvvqqqkkkddd[[[VVVTTTQQQMMMMMMSSS```pppzzz|||nnneeeaaatttyyy|||nnnnnnnnn[[[UUUVVVIIIKKKLLLKKKKKKLLLMMMNNNKKKKKKJJJKKKMMMMMMKKKIIIGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGHHHHHHGGGCCC???===???@@@AAAAAA@@@@@@@@@>>>>>><<<;;;::::::999999:::999888888888999:::;;;:::888777999===BBBEEEGGG@@@HHHQQQSSSOOOIIIEEEDDDCCCBBBAAABBBDDDEEEEEEDDDAAAGGGOOOTTTTTTOOOIIIEEEIIIGGGGGGLLLSSSUUUPPPJJJQQQMMMRRRaaaoooxxxsssddd]]]YYY]]]eeeggg___VVVVVVTTTRRRQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMHHHHHHIIIIIIIIIHHHGGGFFFIIIWWWZZZLLLAAADDDHHHFFFEEEDDDDDDEEEFFFGGGEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEHHHFFFCCCAAA???=========@@@AAADDDFFFGGGGGGGGGFFFEEEBBBBBBHHHSSS]]]___]]]ddd~~~~~~pppiiiaaaYYYRRRMMMIIIFFFHHHMMMOOOSSSWWWYYYZZZ^^^ccchhhbbbXXXVVVXXX^^^```ZZZWWWRRRNNNKKKKKKMMMNNNNNNOOOMMMJJJFFFGGGLLLRRRFFFFFFFFFGGGJJJLLLKKKHHHHHHSSS|||>>>???AAACCCEEEFFFGGGGGGDDDBBB@@@@@@AAAAAAAAAAAACCCBBBCCCDDDFFFGGGFFFEEE@@@@@@AAACCCFFFIIIIIIIIIJJJIIIJJJKKKJJJHHHLLLRRR```ttt}}}]]]YYYcccgggiiimmm{{{~~~~~~~~~}}}mmmkkkkkkeeeccc___dddffflll}}}rrriiiZZZNNNIIIKKKQQQVVVZZZaaaiiimmmmmmkkkmmmooozzz~~~xxxyyy}}}xxxpppfffhhhgggbbb```jjj}}}{{{ooo\\\VVVTTTSSSPPPRRRRRRQQQOOOOOONNNLLLIIIIIIIIIKKKMMMOOONNNMMMHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKIIICCC???>>>AAACCCEEEDDDCCCBBBBBB@@@???>>><<<;;;:::999999<<<:::999888888:::<<<======;;;:::===AAAFFFJJJKKKFFFOOOXXXXXXQQQJJJIIIKKKEEEDDDBBBBBBDDDEEEDDDDDDEEEMMMTTTUUUOOOHHHEEEEEEDDDEEEGGGJJJMMMPPPQQQQQQQQQLLLRRRaaaiiiggghhhnnn}}}iiiccc]]][[[[[[\\\^^^^^^[[[XXXUUUSSSQQQQQQRRRTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOKKKLLLMMMMMMMMMLLLKKKJJJFFFEEEHHHJJJGGGDDDGGGNNNHHHGGGFFFGGGGGGGGGEEECCC???AAACCCFFFHHHIIIIIIIIIJJJHHHEEEBBB???>>>======@@@AAADDDFFFGGGGGGFFFEEEEEEDDDDDDIIIRRR[[[]]][[[RRRqqqrrrdddaaaeeeYYYSSSMMMJJJGGGFFFJJJPPPPPPWWW]]]^^^]]]```kkktttmmmZZZVVVQQQYYY```VVVVVVSSSNNNJJJIIIJJJMMMPPPFFFGGGGGGEEEEEEIIISSSZZZKKKJJJIIIGGGHHHKKKMMMLLLFFFCCChhhHHHGGGFFFEEEEEEFFFGGGHHHFFFCCC@@@@@@BBBDDDCCCAAACCCBBBBBBEEEHHHIIIFFFBBBFFFEEEDDDEEEHHHKKKMMMNNNIIIKKKMMMOOOOOONNNLLLJJJRRRTTTeee}}}jjj^^^bbbgggiiijjj~~~wwwxxx}}}uuuggg\\\UUUTTT]]]ggghhh```aaaeeehhhuuutttjjjddd[[[TTTPPPNNNIIIKKKTTTTTTKKKHHHMMMTTTTTTRRROOOPPPRRRTTTTTTWWWYYYcccnnngggUUUOOOVVVcccfffiiittt|||nnn^^^XXXTTTSSSWWW]]][[[WWWRRRMMMJJJHHHGGGJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMKKKHHHGGGHHHJJJKKKJJJHHHIIIJJJIIIEEEBBBDDDDDDDDDDDDDDDEEEEEEEEE>>>@@@AAA???:::777777888???===;;;999888999:::;;;BBB===999:::@@@EEEEEECCCRRRQQQOOONNNKKKIIIHHHGGGEEECCCAAA@@@@@@AAACCCEEEKKKKKKLLLLLLJJJIIIGGGEEEKKKJJJIIIIIIJJJMMMPPPSSSUUUTTTXXX```ddd^^^WWWSSSggguuupppeee___^^^___]]][[[ZZZ[[[[[[ZZZXXXRRRQQQQQQPPPQQQRRRSSSTTTQQQQQQOOONNNNNNNNNNNNNNNJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEUUUMMMBBB<<<;;;===>>>===AAACCCEEEGGGGGGFFFEEEDDDHHHEEECCCGGGOOOVVVYYYXXXUUU[[[iiixxxtttzzz~~~~~~yyyrrrkkkaaaZZZVVVRRRLLLEEECCCGGGNNNSSSUUUWWWVVV[[[aaaaaaeee|||yyylll\\\SSSRRRTTTTTTRRRNNNMMMLLLKKKKKKMMMNNNPPPGGGNNNPPPJJJHHHKKKMMMKKKJJJIIIHHHGGGFFFEEEEEEEEELLLGGGXXXNNNMMMKKKIIIGGGFFFFFFFFFEEEBBB@@@@@@BBBDDDCCCBBBFFFDDDDDDEEEGGGFFFDDDAAAEEEBBBAAAEEEKKKOOONNNKKKIIIKKKMMMOOOPPPNNNMMMKKKIIIIIITTThhhxxx~~~rrrfffbbbeeelllvvv|||yyyyyy}}}{{{ssssssggg[[[WWWXXXYYY]]]bbbbbb\\\aaaggggggpppzzzwww}}}kkkUUUOOOOOOLLLKKKNNNPPPQQQNNNJJJIIILLLPPPQQQWWWjjj||||||rrrnnnwwwyyyrrrvvvmmmWWWRRRUUUVVVYYY^^^WWWVVVRRROOOLLLJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIKKKIIIGGGFFFGGGHHHKKKIIIGGGGGGHHHGGGEEEBBBIIIHHHGGGEEECCCBBB@@@@@@@@@@@@>>><<<:::999:::<<<===<<<;;;::::::;;;===>>>;;;<<<>>>>>>>>>>>>???@@@KKKJJJJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@AAACCCFFFHHHHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIHHHHHHJJJLLLOOOQQQRRRPPPRRRZZZ]]]YYYSSSQQQ```dddiiipppxxxttthhhbbb]]]ZZZZZZ[[[YYYWWWWWWYYYYYYYYYXXXSSSRRRPPPOOONNNMMMNNNNNNPPPOOOOOONNNNNNMMMLLLLLLIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAGGGBBB<<<888999<<<>>>???@@@AAABBBDDDDDDCCCBBBAAACCCBBBAAADDDKKKRRRWWWYYYUUURRR\\\ttttttrrr|||{{{|||yyyoooiiicccZZZRRROOOKKKHHHDDDEEEJJJQQQUUUWWW[[[TTTWWWdddkkksssmmmdddYYYUUUVVVXXXWWWUUUOOONNNMMMLLLMMMOOOQQQRRRJJJOOOPPPLLLLLLOOOPPPMMMLLLLLLKKKJJJIIIHHHHHHIIIKKKHHHRRRpppUUUSSSPPPMMMIIIGGGEEEDDDCCCAAA@@@@@@BBBDDDDDDDDDHHHFFFDDDCCCDDDCCCAAA???CCC@@@@@@FFFOOORRRMMMFFFGGGIIILLLOOOOOOOOOMMMLLLHHHEEEHHHUUUdddxxx|||qqqnnnsssxxxpppuuuhhh^^^^^^cccccc___]]]\\\WWW]]]bbbccclllwwwvvv}}}rrrhhhfffgggkkkjjjeeebbbfffjjjkkkqqqqqqiiimmmxxxjjj]]]SSSTTTWWWVVVXXX]]]PPPOOOMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFHHHGGGFFFEEEEEEFFFIIIGGGEEEDDDDDDDDDCCCBBBJJJIIIGGGEEECCC@@@???>>>AAA>>>;;;:::;;;===>>>>>><<<<<<;;;;;;<<<>>>???AAA<<>>===:::888666666999<<<======>>>>>>???@@@@@@???===<<<======>>>@@@EEELLLTTTZZZ^^^PPPTTTooo|||wwwyyytttmmmiii|||~~~uuulllccc___ZZZQQQJJJHHHCCCCCCEEEIIIOOOUUUXXXYYYZZZZZZ\\\dddvvvwwwccc]]]WWWVVVYYYZZZWWWTTTQQQPPPOOOOOOOOOQQQTTTUUUOOOQQQQQQPPPRRRTTTSSSPPPMMMMMMLLLKKKJJJJJJJJJJJJHHHKKKOOO___VVVTTTQQQNNNJJJFFFDDDCCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAADDDJJJOOOOOOJJJCCCEEEGGGJJJLLLNNNMMMLLLKKKIIIFFFGGGKKKSSSddd~~~~~~}}}zzz|||qqqjjjjjjkkkeee[[[UUU\\\VVVZZZ___aaapppyyyjjjeeefffqqqjjjeee^^^ZZZ[[[YYYUUUUUUXXXMMMLLLKKKJJJJJJJJJKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEEEEDDDFFFEEECCCAAAAAAAAABBBBBBEEEDDDDDDCCCBBBBBBAAAAAA???<<<:::;;;???AAA@@@>>>===============>>>@@@AAAAAAIIIOOONNNGGGBBBBBBFFFCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCIIIIIIHHHHHHIIIKKKMMMOOONNNHHHFFFJJJNNNNNNMMMOOOVVVRRROOOQQQXXX^^^``````xxx{{{iii]]]\\\UUURRRUUUXXXWWWUUUVVVTTTRRRQQQQQQRRRSSSSSSRRRKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMNNNOOONNNLLLJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGJJJJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEEEECCC@@@===;;;999666444999@@@CCC???:::===>>>>>>>>>===<<<;;;:::888:::======???FFFRRRZZZgggYYYTTTddduuuvvv|||yyyqqqxxxyyyuuuwww|||zzzvvvkkkddd]]]YYYTTTKKKFFFDDD@@@BBBGGGMMMSSSVVVXXXXXXRRR```eeejjjcccaaa\\\WWWVVVWWWWWWTTTPPPSSSRRRQQQQQQRRRTTTVVVWWWTTTSSSRRRSSSWWWXXXVVVRRRLLLKKKJJJJJJIIIIIIIIIJJJGGGPPPQQQTTTrrrQQQPPPNNNKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBCCCEEEGGGAAA@@@@@@?????????@@@AAA???DDDJJJMMMLLLIIIEEECCCBBBDDDGGGIIIKKKJJJIIIHHHCCCEEEGGGHHHIIIOOO^^^mmm~~~sssrrrwwwzzzqqqmmmjjjkkkggg]]]UUUQQQYYYTTTZZZ```aaapppzzzvvvqqqyyyqqqllleeejjjvvvqqq[[[WWWUUUUUUVVVUUUSSSTTTWWWMMMLLLJJJIIIIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBDDDEEEFFFFFFEEEDDDDDDCCCBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA::::::;;;???CCCCCC???:::>>>>>>============>>>>>>BBBDDDEEEDDD@@@>>>>>>???CCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCCCCBBBBBBHHHHHHHHHHHHIIIJJJLLLMMMNNNGGGDDDHHHLLLLLLMMMOOOLLLLLLMMMMMMNNNPPPRRRTTTccciiitttoooeee```[[[WWWYYYSSSQQQTTTUUUTTTSSSTTTTTTRRRPPPPPPPPPQQQPPPNNNKKKJJJIIIIIIIIIJJJLLLLLLLLLMMMNNNOOONNNLLLJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEEEEEEECCCAAA>>><<<>>>777555>>>LLLPPPGGG<<>>>>>===<<<<<<777:::======>>>DDDPPPYYYhhhdddYYYWWWsssxxxvvvttt{{{wwwtttwww|||~~~|||uuunnnjjjddd]]]WWWSSSNNNFFFBBBCCCBBBFFFLLLRRRUUUVVVVVVVVVQQQZZZjjjccc___[[[VVVSSSTTTTTTTTTRRRTTTSSSRRRRRRSSSTTTWWWXXXVVVSSSSSSVVVXXXXXXTTTRRRKKKJJJJJJIIIIIIIIIIIIJJJJJJQQQOOOLLLbbbIIIIIIIIIHHHGGGEEECCCCCC@@@AAAAAA@@@@@@@@@CCCEEE===???@@@AAA@@@@@@BBBCCCAAAGGGLLLMMMIIIEEECCCCCC@@@BBBEEEHHHHHHHHHFFFEEE@@@EEEIIIJJJIIIJJJNNNSSSYYYqqqtttkkkhhhgggaaabbbfffiiieee]]][[[]]]RRRRRR[[[bbb___eeepppooofffaaa```nnn~~~}}}kkkmmm~~~mmm```ZZZWWWOOOOOOOOOOOOOOOOOOQQQSSSLLLKKKIIIHHHGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAADDDFFFFFFDDDBBBAAAAAAAAA@@@>>>>>>???AAAAAAAAA@@@???>>>>>>======888:::>>>AAACCCAAA<<<888<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<;;;<<<<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKFFFCCCGGGLLLLLLLLLNNNHHHJJJJJJHHHFFFIIIQQQXXXZZZXXXXXX]]]aaafffpppyyyrrriii]]]UUURRRQQQQQQQQQSSSNNNNNNRRRTTTTTTUUUXXXTTTRRROOONNNOOOOOOMMMLLLNNNLLLKKKIIIHHHHHHHHHHHHKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@??????999999EEEUUUZZZPPPCCC@@@@@@@@@???????????????;;;===??????@@@EEEOOOWWWhhhpppgggYYYooorrrooo{{{~~~|||zzzxxxwwwvvvwwwzzz}}}xxxrrrkkkeeeaaa[[[UUUOOOLLLGGGAAA@@@CCCHHHLLLRRRUUUVVVUUUUUUUUUYYYXXXvvvssscccYYYVVVRRRQQQSSSVVVXXXYYYUUUTTTSSSRRRRRRTTTUUUWWWUUUSSSSSSVVVWWWSSSPPPPPPKKKKKKJJJJJJJJJJJJJJJKKKOOONNNJJJGGGTTTvvvDDDEEEFFFFFFEEEDDDCCCBBB>>>??????>>><<<<<>>AAADDDEEECCCBBBCCCEEEDDDFFFIIIJJJHHHFFFDDDDDDAAACCCEEEGGGHHHGGGEEEDDDCCCGGGJJJJJJJJJKKKMMMMMMJJJ```wwwkkk___bbbcccgggkkkjjjfffgggkkk```___hhhkkkcccccciiifff^^^[[[```sssuuuwwwwwwiiiooonnnppprrrpppuuujjj\\\QQQNNNSSSNNNOOOOOOMMMLLLMMMLLLLLLJJJIIIGGGEEEEEEEEEEEEFFFBBBBBBBBBAAAAAAAAAAAA@@@======???BBBEEEFFFCCC@@@>>>@@@BBBAAA???>>>>>>@@@AAA@@@???>>><<<;;;:::999888<<>>>>>>>><<<<<<======>>>>>>??????<<<<<<<<<===???AAACCCDDDBBBBBBBBBCCCCCCDDDDDDEEEGGGBBBAAAGGGKKKJJJIIIJJJGGGHHHHHHGGGFFFIIIPPPWWWSSSNNNKKKLLLOOOSSS\\\dddsss{{{jjj\\\XXXUUUSSSQQQNNNLLLJJJHHHGGGLLLJJJKKKPPPSSSSSSTTTWWWPPPNNNLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>===@@@JJJUUUXXXPPPGGGAAAAAA@@@@@@@@@AAAAAABBB@@@AAACCCCCCDDDHHHNNNTTTdddrrrrrrgggtttqqqnnnyyy}}}zzzzzz{{{yyywwwttttttvvv{{{xxxooohhhbbb\\\YYYRRRMMMHHHEEEBBB@@@BBBGGGMMMQQQUUUWWWVVVUUUUUUVVV```rrrzzzbbb^^^SSSRRRQQQRRRUUUXXXZZZ\\\VVVTTTSSSQQQQQQRRRSSSTTTRRRQQQSSSVVVTTTMMMKKKMMMIIIHHHHHHHHHHHHHHHIIIIIINNNIIIJJJNNNQQQ___CCCCCCDDDEEEEEEDDDBBBAAA<<<======<<<999999;;;>>>@@@DDDGGGHHHFFFDDDDDDEEEFFFEEEEEEFFFHHHIIIGGGDDDBBBDDDFFFHHHHHHGGGEEECCCDDDEEEEEEDDDEEEIIIKKKKKKMMMSSSZZZddduuukkkjjjiiijjjmmmmmmjjjkkknnn{{{xxx{{{yyynnnooovvvuuuWWWXXXaaawww~~~lllhhh}}}zzztttqqqpppuuu{{{pppllllllfff]]]VVVTTT]]]ccciiiwww~~~```\\\\\\QQQJJJNNNHHHJJJJJJJJJKKKLLLKKKIIIGGGFFFEEECCCCCCCCCDDDEEEAAAAAAAAA@@@@@@@@@??????;;;;;;<<<@@@DDDDDDAAA>>>===@@@BBBBBB@@@>>>>>>???>>>>>>===<<<;;;::::::999:::===@@@@@@<<<999888999555666777999:::;;;<<<<<<555777::::::999999999::::::;;;;;;<<<===>>>???@@@666777888999:::<<<<<<======<<<<<<<<<===>>>@@@AAA?????????@@@@@@AAAAAAAAACCC??????FFFJJJIIIFFFFFFBBBCCCFFFFFFFFFGGGHHHIIIFFFDDDFFFLLLPPPQQQUUUZZZUUU[[[```aaagggssszzz{{{vvvpppmmmmmmkkkbbbTTTNNNPPPGGGJJJLLLMMMKKKJJJIIIIIIHHHFFFHHHMMMOOOLLLKKKMMMMMMKKKJJJJJJLLLMMMMMMLLLHHHGGGFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBB???BBBGGGNNNRRRQQQKKKFFFAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEGGGJJJNNNRRR\\\jjjrrrpppvvvzzzxxx|||vvvzzztttppppppsssxxxxxxxxx~~~zzzoooeee^^^XXXTTTQQQNNNIIIDDDCCCAAAAAAEEELLLPPPSSSWWWWWWUUUUUUVVVXXXaaannn]]]]]]QQQQQQRRRTTTVVVXXXZZZZZZVVVUUURRRQQQPPPQQQRRRSSSQQQPPPSSSVVVQQQIIIGGGKKKEEEEEEEEEDDDDDDEEEFFFFFFJJJEEENNN[[[UUUPPPmmm@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;999999;;;===>>>>>>BBBAAAAAAAAAAAAAAAAAAAAA>>>AAADDDEEEDDDCCCCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGAAABBBCCCEEEFFFHHHIIIJJJFFFJJJOOOQQQTTT```sss{{{uuusssvvv|||uuuzzzfffWWWUUUgggtttrrrooosssssswww}}}yyyjjj___hhh{{{nnnuuu______]]][[[YYYWWWQQQKKKVVVooofffccc]]]VVVOOOKKKHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHAAABBBAAA@@@>>>>>>@@@BBBAAA@@@>>><<<<<<===???@@@??????@@@@@@@@@AAAAAAAAAAAA@@@???===<<<;;;::::::<<<;;;:::;;;<<<<<<;;;999<<<=========<<<:::888777666777888:::;;;;;;888666888777666555444555666666777999;;;=========<<<;;;999666444444666999;;;<<<;;;:::999999999;;;===???@@@???>>>===<<<<<<======AAA???AAAEEEFFFCCCCCCFFFGGG???AAAFFFDDDJJJPPPLLLGGGGGGGGGHHHJJJMMMQQQSSSVVVSSSOOONNNPPPRRRQQQPPP]]]dddqqqzzzrrriii```XXXTTTSSSXXX]]]ZZZSSSMMMMMMOOOLLLIIIEEEEEEGGGIIIIIIGGGMMMLLLKKKKKKKKKLLLMMMNNNJJJIIIIIIIIIJJJJJJHHHFFFGGGFFFEEEDDDEEEFFFHHHJJJNNNKKKGGGEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDCCCBBBFFFBBB???AAAEEEFFFCCC???<<<<<<<<<===>>>>>>??????@@@AAACCCFFFHHHGGGDDDAAADDDBBB???===<<<===???@@@CCCCCCCCCDDDFFFIIIMMMOOOPPP\\\jjjppppppqqqxxx~~~~~~yyytttqqqwwwwwwxxxzzzzzz~~~zzzsssiiiaaaZZZSSSMMMHHHBBBBBBBBBBBBCCCFFFLLLPPP]]]RRRPPPXXXZZZUUU[[[gggoooeee```YYYSSSWWWWWWTTTTTTYYYYYYUUUPPPPPPPPPRRRSSSRRRPPPMMMRRRRRRRRRQQQOOOLLLHHHFFFGGGEEECCCBBBCCCDDDCCCBBBHHHFFFIIIOOONNNNNN]]]ppp????????????????????????<<<:::999:::===@@@BBBBBB????????????????????????<<>>>>>???AAA??????>>>=========>>>???>>>>>>?????????@@@@@@@@@>>>===;;;:::999::::::;;;;;;:::::::::<<<<<<:::888<<<<<<<<<;;;:::888777666555666777999:::999888666999888666555444555555666777888:::;;;<<<;;;:::999222222222555999;;;<<<<<<<<<;;;:::999999;;;<<<>>>==================<<<<<>>>>>@@@AAABBBQQQ[[[QQQIIIHHHFFFCCCCCCDDDEEEGGGJJJMMMOOOPPPMMMJJJIIIJJJKKKJJJIIIFFFKKKSSS\\\ccchhhkkkkkkeeeddddddfffiiikkkkkkjjjhhheeeaaaaaadddeeeccc```___^^^[[[WWWRRRNNNJJJHHHMMMRRRVVVTTTMMMHHHHHHKKKKKKIIIFFFEEEFFFHHHIIIIIIKKKKKKJJJKKKLLLNNNQQQRRRMMMLLLJJJIIIJJJIIIHHHFFFEEEDDDBBBBBBBBBEEEGGGIIILLLIIIFFFDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBEEEBBB@@@@@@BBBCCCAAA???<<<<<<===>>>>>>??????@@@>>>>>>???BBBCCCCCC@@@===DDDBBB???===<<<===>>>???DDDDDDDDDEEEGGGIIILLLMMMGGGRRR```hhhjjjmmmsssyyy}}}uuuwwwyyyttttttuuuvvvuuuuuu~~~}}}rrrlllbbbYYYSSSMMMHHHDDDAAABBBCCCDDDFFFJJJOOOSSSLLLPPPWWW\\\YYY[[[lllxxx```ZZZYYYVVVUUUXXXXXXSSSRRRTTTRRRNNNJJJLLLOOOQQQRRRRRRQQQPPPOOOOOOOOONNNLLLHHHEEECCCAAA@@@@@@BBBEEEGGGGGGFFFGGGCCCEEEJJJJJJIIITTTccc========================:::999999:::===@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;???DDDFFFFFFDDDCCCCCCEEEEEEEEECCC@@@>>>>>>???AAAAAABBBCCCCCCDDDEEEEEEGGGFFFDDDBBBBBBFFFLLLQQQYYYkkk~~~{{{wwwuuuvvvzzz{{{yyyzzz}}}zzz~~~wwwtttvvvqqqiii___VVVQQQTTTVVVUUUZZZcccxxxpppnnnyyy{{{~~~zzzfffbbbdddbbb```^^^\\\VVVMMMEEEJJJPPP[[[iiiuuu~~~|||kkkUUUJJJIIIOOOMMMJJJGGGDDDBBBAAAAAAEEEEEEDDDDDDDDDDDDDDDDDD@@@AAA@@@???======???AAA========================<<<============>>>>>>>>>:::999777555555777999;;;:::999999:::;;;;;;:::888<<<;;;999777666555444444444555666777888777666666999888666444444444444555666777888999999999888777///000222666999;;;;;;999;;;:::999888777888999::::::;;;<<<=========<<<;;;===::::::===>>>;;;;;;>>>CCCLLLhhhxxxeeeMMMFFFFFF???@@@BBBDDDGGGIIIKKKLLLKKKIIIFFFEEEEEEEEEDDDBBBIIIKKKOOOSSSWWWYYY[[[[[[TTTRRRQQQQQQSSSTTTTTTSSSTTTQQQNNNOOORRRSSSRRRPPPJJJJJJJJJJJJIIIIIIIIIHHHKKKPPPSSSRRRLLLHHHHHHJJJIIIHHHHHHFFFEEEFFFHHHKKKKKKJJJJJJJJJMMMPPPTTTWWWPPPNNNJJJIIIHHHHHHGGGFFFCCCAAA??????@@@CCCGGGIIIJJJGGGEEEDDDDDDEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDCCCAAA???????????????======>>>>>>???@@@@@@AAA>>>>>>>>>???@@@???===;;;BBBAAA???=========>>>???EEEEEEFFFGGGHHHIIIIIIJJJCCCIIIUUU```hhhkkklllkkkwwwzzzwwwpppooooooppprrrooommmpppvvv}}}yyywwwuuussskkkddd[[[RRRLLLGGGDDDBBB@@@CCCFFFHHHKKKNNNSSSVVVKKKTTT\\\ZZZ[[[mmmgggTTTQQQTTTTTTSSSUUUUUURRRPPPOOOLLLHHHGGGLLLQQQSSSRRRPPPOOOPPPMMMNNNNNNLLLJJJGGGCCCAAA>>>>>>@@@CCCFFFHHHHHHFFFGGGBBBBBBFFFGGGFFFKKKUUUvvv<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<@@@EEEGGGGGGEEEDDDCCCDDDEEEEEECCC@@@>>>>>>???BBBBBBCCCCCCCCCCCCDDDDDDEEEDDDBBBBBBDDDGGGJJJKKKKKKSSS___ooo}}}wwwtttqqqmmmllloootttyyy|||yyytttrrrqqqooofffZZZTTTXXX\\\[[[^^^ccciiirrrpppgggdddbbbhhhwww}}}mmmwwwvvv___jjjrrrcccUUUUUUWWWTTTSSSTTTQQQLLLMMMRRR]]]mmm{{{nnn___TTTJJJIIIMMMNNNLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@@@@???======???@@@<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::888555222222444777888777666777888;;;<<<;;;:::;;;999777444333222222222333444666666666555555666888777555333222222333333555666777777777777666666444333333555888999888777:::999888666666555666666777999;;;=========;;;:::<<<::::::===>>>===>>>AAAGGGOOOlll}}}hhhLLLDDDFFF>>>???BBBEEEHHHJJJKKKKKKIIIHHHFFFEEEDDDCCCAAA@@@FFFGGGIIIKKKOOORRRTTTVVVMMMKKKIIIIIIJJJKKKKKKJJJJJJHHHFFFGGGJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHLLLOOONNNJJJGGGHHHIIIGGGHHHIIIGGGDDDDDDHHHLLLLLLKKKJJJKKKMMMPPPTTTWWWPPPMMMIIIFFFFFFFFFEEEDDDBBBAAA???>>>@@@CCCGGGJJJIIIGGGEEEDDDEEEFFFEEEDDDFFFDDDAAA??????@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEDDDDDDCCC@@@======>>>@@@>>>>>>>>>???@@@@@@AAAAAABBB@@@??????@@@???===<<<>>>>>>=========???AAABBBFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFNNN]]]mmmqqqiii^^^hhhtttuuukkklllkkklllnnnmmmiiiiiilllwwwxxxqqqmmmjjjhhhgggfff```WWWNNNGGGDDDCCCCCCBBBEEEIIILLLNNNQQQTTTVVVYYY[[[ZZZ\\\nnnvvv^^^TTTTTTUUUSSSOOOQQQRRRRRRPPPNNNKKKHHHIIIOOOUUUUUUPPPLLLKKKMMMNNNNNNNNNMMMKKKHHHEEECCCAAAAAABBBDDDFFFFFFCCCAAAGGGBBBAAAFFFHHHGGGHHHLLL^^^;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===<<<:::888;;;;;;;;;<<<<<<=========;;;>>>BBBDDDDDDBBBAAA@@@???@@@AAA@@@>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@BBBEEEHHHIIIIIIJJJIIIIIIOOOZZZmmm|||rrriiifffiiipppmmmrrr{{{zzzrrrttt~~~uuuooorrrsssooooootttkkkqqqmmmeeebbbWWWPPPTTTLLLQQQffftttuuu}}}gggSSSFFFLLLUUUTTTPPPPPPQQQPPPRRRUUUVVVZZZeeerrrwwwcccRRROOOOOOKKKJJJNNNQQQPPPNNNLLLJJJHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBAAA@@@AAA@@@???======???AAA=========>>>===<<<;;;;;;999999:::::::::;;;;;;;;;;;;999555222111222444666555555555888;;;======<<<999888666333222111111222222444666555444333555666777555444222222222222333555555666666777777666666777555333444666999::::::<<<;;;:::999888777777777777999;;;<<<===<<<;;;::::::888999===???@@@BBBFFFFFFFFFXXXdddTTTAAA>>>???<<<===@@@CCCFFFHHHIIIJJJHHHHHHFFFDDDBBBAAAAAAAAA@@@@@@AAADDDGGGKKKNNNPPPHHHFFFDDDDDDFFFHHHIIIHHHAAA@@@@@@AAACCCDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEBBBEEEGGGGGGEEECCCDDDFFFFFFGGGHHHFFFDDDDDDHHHLLLNNNMMMKKKKKKLLLNNNQQQSSSMMMJJJFFFDDDDDDDDDDDDCCCDDDBBBAAA@@@BBBEEEIIIKKKIIIHHHFFFFFFGGGGGGFFFEEEEEECCC@@@>>>===???AAABBBCCCCCCBBBAAABBBCCCEEEFFFEEEEEEDDDBBB???>>>???AAA>>>>>>>>>???@@@@@@AAAAAACCCAAA@@@@@@@@@@@@===<<<999::::::<<<>>>AAADDDEEEFFFFFFGGGGGGFFFEEEDDDDDDHHHEEEIII\\\rrryyymmm\\\eeeqqq{{{pppkkkiiijjjjjjhhhhhhjjjmmmsss}}}zzzppphhhccc```___]]]^^^ZZZSSSKKKEEEBBBCCCDDDFFFIIIMMMPPPQQQRRRTTTVVV\\\[[[```uuuhhhZZZYYYZZZVVVRRRPPPPPPQQQRRRPPPLLLHHHGGGFFFLLLQQQPPPKKKGGGGGGIIILLLLLLMMMLLLKKKHHHEEECCCCCCBBBCCCDDDEEEDDDAAA>>>EEEBBBAAADDDHHHHHHHHHIIIPPPzzz<<<<<<<<<<<<<<<<<<<<<<<<::::::<<>>>>>??????:::<<<>>>???>>><<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>===>>>>>>>>>>>>>>>>>>>>>??????>>>@@@CCCEEEEEEEEEJJJGGGGGGIIILLLRRR^^^jjjzzzyyymmmkkkooonnneeehhhwww{{{sssuuu~~~wwwxxxwwwssssssyyyxxxmmmiii^^^SSSUUUKKK\\\jjjeee\\\aaa___OOOQQQLLLHHHIIIPPPXXX]]]___ggggggggghhhnnnzzzyyyeeeZZZQQQJJJLLLPPPPPPMMMLLLQQQQQQOOOLLLJJJGGGEEEDDD@@@AAABBBCCCDDDCCCBBBBBBAAABBBAAA@@@>>>>>>@@@BBB@@@??????>>>===<<<;;;;;;999999999999::::::::::::<<<:::777444333333444555666666666999<<<======<<<777777555444333333222222111444666555333222555777666555444333333333444555555555666666777888999999777555333444888<<<@@@AAA??????>>>>>>===<<<;;;;;;999:::;;;<<<<<<<<<;;;:::888555666;;;???@@@CCCHHHGGGAAAGGGLLLBBB===>>>;;;999:::<<>>>>>???@@@@@@AAA@@@???>>>???@@@>>><<<999777777999<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;===AAACCCCCC@@@===<<<<<<======>>>??????@@@<<<===>>>===;;;999:::;;;:::<<<======<<<<<<===???>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBCCCEEEFFFHHHHHHLLLPPPNNNJJJMMMUUUSSSeee~~~|||}}}zzzrrrqqq{{{vvvkkkkkknnnmmmooouuu{{{yyyrrrrrrmmmkkkttt{{{uuujjjeeehhhllliiiffffffhhhmmmuuu}}}}}}vvv|||zzzfffWWWOOOMMMNNNLLLJJJLLLQQQPPPMMMNNNMMMLLLJJJHHHEEECCCBBB>>>@@@BBBDDDEEEEEEDDDCCCBBBCCCBBBAAA??????AAACCCCCCBBB@@@===<<<;;;;;;;;;888888999999999:::::::::;;;:::999777666666777777;;;:::999:::<<<<<<:::999666666666666666555444333222555777666333222555999888777666666666777888999666666666777888:::;;;<<<777666666888<<>>======<<<<<<<<<<<<;;;;;;;;;;;;999666777<<>>>>>===<<<===>>>@@@BBBBBBBBBCCCCCCCCCBBBAAAAAABBB@@@@@@AAACCCCCC???<<<<<<<<<===>>>>>>??????@@@======>>>@@@@@@???;;;888777888:::<<>>@@@AAA???;;;888<<<<<<======>>>???@@@@@@@@@AAA@@@>>>;;;:::;;;===>>>@@@AAA@@@???>>>???AAA@@@AAAAAABBBCCCCCCDDDDDDAAACCCEEEFFFFFFGGGJJJMMMGGGIIIOOOTTTQQQKKKKKKRRRRRRVVV\\\bbbmmmuuueeeeeelllppptttyyygggqqqrrrooorrrrrrwwwxxxuuuqqqvvv|||tttbbbYYYRRRSSSYYYOOOTTTQQQHHHFFFLLLNNNJJJKKKKKKJJJHHHFFFDDDBBBAAA===???BBBDDDFFFFFFEEEDDDCCCDDDCCCBBB@@@@@@BBBCCCFFFDDDAAA===;;;:::;;;;;;888999999999999:::::::::::::::999999999999::::::???===<<<<<<<<<;;;888666444555777777777666555444222555777666222222555999999888888888888:::;;;<<<666666777888:::<<<===>>>::::::;;;===???@@@???============>>>======<<<;;;>>>===<<<;;;;;;;;;;;;;;;===::::::>>>@@@AAADDDIIIGGGIIIKKKEEE???GGGHHH999<<<<<<===>>>BBBFFFJJJLLLKKKJJJHHHDDDAAABBBGGGLLLKKKKKKKKKLLLMMMNNNOOOPPPJJJGGGDDDCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMEEEDDDCCCCCCDDDFFFHHHJJJCCCDDDEEEGGGHHHIIIKKKLLLHHHEEEBBBBBBFFFIIIIIIHHHFFFGGGHHHJJJKKKJJJIIIIIIBBBBBBCCCEEEHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGFFFFFFEEEBBB@@@??????>>>???@@@AAACCCDDDAAABBBBBBCCCBBBAAA???>>>@@@>>>===@@@DDDDDD???999<<<<<<<<<===>>>>>>??????===>>>???BBBCCCAAA===999999:::;;;===>>>@@@AAABBBEEEDDDBBB@@@???@@@BBBCCCBBBDDDDDDCCCFFFNNN\\\gggddd```rrr{{{vvvvvvlllggghhhkkkhhhiiiiiigggiiirrrzzzuuuqqqgggaaaYYYRRRMMMHHHDDDBBB@@@BBBEEEFFFGGGKKKPPPUUUQQQSSSVVVXXX[[[^^^cccfffnnnvvvkkk[[[PPPQQQNNNHHHKKKVVVPPPKKKJJJMMMKKKFFFEEEIIIJJJGGGEEEDDDDDDDDDCCCAAA???@@@BBBDDDDDDDDDBBBBBBBBBAAA???@@@BBBDDDDDDCCCCCCEEEFFFDDDCCCFFFIIIJJJJJJFFFYYY???@@@AAA@@@>>>===>>>???@@@>>>===>>>??????>>>===<<<<<<===>>>>>>>>>>>>>>>>>><<<===>>><<<999;;;???@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHFFFIIIKKKLLLLLLKKKKKKLLLNNNMMMPPPUUUXXXWWWYYYcccnnnqqqmmmnnnooosssxxxllleee```cccgggkkkpppuuuvvvppprrrvvvxxxffffffwwwuuunnncccXXXPPPMMMMMMNNNQQQOOOMMMJJJHHHGGGGGGGGGJJJHHHGGGGGGHHHGGGCCC@@@AAABBBBBBBBBBBBBBBAAAAAAEEECCCAAA???>>>???@@@AAABBBAAA>>><<<;;;;;;<<<<<<<<<;;;999888888999:::;;;;;;<<<<<<<<<;;;:::999999888888666666666777888999555555555555555555555555888666555444444555666888666666777888888888888888::::::::::::::::::::::::>>><<<:::888999<<<@@@CCC@@@???>>>======>>>???@@@AAA@@@???=========>>>>>><<<;;;;;;===@@@CCCDDDCCCGGGFFFEEEDDDCCCBBBAAAAAA===;;;:::===CCCHHHJJJIIIJJJGGGCCCAAABBBDDDEEEFFFGGGEEEIIIPPPPPPKKKIIILLLIIIHHHEEEBBB??????BBBEEEFFFHHHJJJMMMNNNMMMKKKJJJGGGJJJLLLLLLJJJHHHFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCGGGMMMOOOLLLHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKIIIFFFCCCAAAAAABBBCCCHHHFFFCCCBBBBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>;;;<<<===<<<;;;:::<<<===<<<>>>@@@@@@>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::<<>>@@@BBBCCCBBBAAAAAAAAAGGGDDDAAABBBDDDEEEDDDBBBCCCCCCCCCCCCEEEGGGIIIJJJEEEIIIQQQggg???@@@AAA@@@>>>>>>???@@@???>>>======??????>>>===;;;;;;<<<===============???======???===:::<<<@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGKKKLLLMMMNNNMMMKKKIIIHHHHHHJJJKKKKKKJJJJJJKKKMMMGGGFFFIIIMMMNNNNNNSSSZZZbbblllzzzyyysssnnnooosssnnnhhhfffmmmssssssnnnllloooqqqooohhh___^^^fffnnnwwwwww}}}www{{{|||uuu|||yyylllddd[[[XXXUUURRRPPPQQQSSSTTTLLLKKKIIIHHHGGGFFFGGGGGGHHHFFFEEEFFFGGGFFFCCC@@@???@@@AAABBBBBBCCCBBBBBBCCCBBB@@@?????????AAABBBBBB@@@>>><<<;;;;;;<<<<<<<<<;;;999999999:::;;;<<<======<<<;;;:::888888777888888777666666666777888555555555555555555555555777666444333333444666777444555666777888888888888;;;:::::::::::::::::::::===<<<;;;;;;<<<>>>???@@@>>>>>>============>>>>>>>>>>>>=========>>>???@@@>>>===<<<>>>AAACCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>===???CCCFFFGGGFFFFFFEEECCCCCCEEEFFFEEEDDDEEEDDDGGGMMMNNNIIIGGGIIIHHHFFFDDD@@@>>>???CCCFFFHHHIIILLLMMMNNNLLLJJJIIIHHHJJJKKKKKKHHHFFFEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDAAACCCFFFKKKOOOPPPNNNKKKGGGHHHIIIIIIHHHGGGGGGHHHDDDCCC@@@>>>>>>???AAABBBEEECCCBBBBBBBBBBBBAAA???@@@@@@@@@@@@???>>>===<<<:::;;;;;;999888888:::<<<<<<>>>AAABBBBBB@@@???>>>?????????@@@@@@AAAAAAAAA;;;:::;;;;;;===???AAABBBBBBAAA@@@??????@@@AAAAAAAAA===???DDDDDDCCCOOO^^^zzzyyyooonnn~~~lllnnnhhhcccaaa```___ccciiieeemmmxxx|||vvvsssooolllhhhddd```\\\[[[UUUMMMGGGEEEEEEDDDCCCJJJKKKLLLOOORRRUUUVVVVVVWWW[[[\\\fffxxxwwwYYYTTTOOOMMMNNNOOOOOOMMMNNNNNNNNNMMMLLLJJJIIIHHHJJJLLLOOONNNJJJFFFDDDCCC???AAACCCCCCAAA@@@@@@@@@EEECCCAAAAAADDDEEEDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHEEEIIINNN^^^>>>???@@@@@@>>>>>>???@@@???===<<<===>>>???>>>===:::;;;;;;<<<===<<<<<<<<<>>><<<===???>>>;;;<<>>>>>@@@AAABBBCCCCCCCCC@@@@@@???>>>???@@@AAABBBAAA@@@>>><<<;;;;;;<<<<<<;;;::::::999:::;;;===>>>???===;;;999777666666666888888777666555555555666555555555555555555555555666555444333333444555666222333444555777888999999<<<;;;:::999999999999999:::;;;<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@>>>===>>>@@@BBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCCCCCCCEEEFFFFFFDDDBBBBBBBBBEEEIIIJJJFFFEEEFFFEEEDDDAAA>>>===???DDDHHHJJJKKKMMMMMMLLLJJJGGGEEEHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMJJJJJJHHHGGGEEECCCBBBAAAAAAFFFMMMQQQRRROOOMMMKKKFFFFFFFFFFFFFFFFFFFFFFFF@@@???===<<<===???AAACCC@@@@@@@@@AAACCCCCCAAA??????@@@@@@???>>>===<<<;;;<<<<<<;;;999888:::===@@@BBBCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>??????@@@@@@::::::<<<===>>>??????@@@??????>>>======>>>???@@@???>>>@@@EEECCC@@@FFFRRRttt~~~ooo{{{ssskkkcccaaa^^^[[[\\\___ZZZ___fffmmmssszzz|||xxxtttjjjgggdddaaa^^^[[[WWWTTTNNNJJJFFFCCCCCCDDDEEEFFFKKKMMMPPPRRRTTTTTTTTTTTTVVV\\\bbbwwwfffVVVSSSOOOOOOQQQQQQOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDKKKNNNPPPPPPMMMIIIFFFDDDAAACCCDDDDDDBBB@@@???@@@CCCAAA@@@AAACCCDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFEEEIIIKKKRRRjjj===>>>??????>>>===???@@@===<<<;;;<<<>>>>>>===<<<:::;;;<<<<<<======<<<<<<<<<:::;;;===<<<:::<<<@@@IIIIIIHHHGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCEEEGGGHHHGGGFFFEEEGGGHHHFFFEEEFFFJJJJJJGGGFFFIIIKKKLLLLLLJJJKKKPPPZZZbbbrrr|||~~~oooccc^^^XXXSSSQQQQQQQQQQQQMMMMMMMMMLLLJJJHHHEEECCCBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAAAAA@@@@@@>>>>>>???@@@@@@AAA@@@@@@============>>>@@@AAABBB??????===<<<;;;;;;;;;;;;:::999999::::::<<<===>>>===;;;888666555555666666888777666555555444333333555555555555555555555555444444333333333333444444000111222333555777999:::<<<;;;:::888888888888888999999:::;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999::::::;;;===>>>???@@@???>>><<<<<<>>>???>>>===@@@AAABBBCCCDDDDDDCCCCCC@@@@@@AAACCCCCCCCCBBB@@@CCCBBBBBBCCCCCCCCCAAA???AAABBBDDDFFFGGGEEECCCCCCBBBAAA???<<<<<>>======???BBBDDD>>>>>>???AAABBBAAA???<<<<<<======>>>>>>==================<<<<<<@@@EEEIIILLLIIIFFFCCCAAA???===<<<============<<<<<<<<<<<<999;;;===>>>???>>>===<<<>>>===<<<<<<===>>>???@@@BBBBBBEEEHHHFFFAAACCCIII```yyy}}}uuuyyypppiiigggeee```[[[ZZZ\\\]]]^^^```cccjjjrrrxxx~~~||||||{{{xxxsssoookkkjjjbbb___[[[XXXUUURRROOOLLLEEECCCBBBBBBDDDGGGIIIKKKLLLNNNQQQSSSSSSSSSRRRRRRVVVccctttqqq\\\VVVTTTQQQRRRSSSSSSOOOKKKJJJIIIGGGFFFDDDCCCCCCCCCJJJLLLOOOQQQOOOLLLIIIGGGDDDEEEGGGFFFCCCAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDHHHIIIIIIUUUvvv<<<===>>>>>><<<<<<===>>>;;;:::999:::<<<===<<<;;;:::;;;<<<<<<======<<<<<<999777888;;;:::888:::???HHHHHHHHHGGGFFFDDDBBBAAACCCCCCDDDDDDEEEDDDDDDDDDAAAAAABBBBBBBBBBBBBBBAAACCCEEEEEEEEECCCCCCDDDEEE???BBBGGGJJJFFFAAACCCJJJHHHIIIIIIGGGEEEEEEHHHKKKKKKSSS\\\dddlll|||ssseee[[[WWWPPPNNNLLLLLLKKKJJJGGGEEEFFFFFFFFFFFFFFFFFFFFFFFF@@@???>>><<<<<<<<<=========>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;999::::::;;;===>>>@@@AAA======<<<;;;::::::::::::888888888999:::;;;<<<<<<888777555444333555666777666666666555444333222222333333333333333333333333333333222222222222333333//////000111333666888999:::999888666666666777888999888777666666777999:::666666888999999888666666999999:::;;;<<<<<<=========;;;999999:::::::::999<<<===???AAABBBBBBAAAAAA===>>>AAABBBBBBBBBAAAAAAEEECCC@@@?????????>>><<>>===;;;;;;???DDDIIIGGGGGGHHHHHHFFFCCC@@@===???@@@BBBBBBCCCEEEHHHJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDEEEEEEGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGOOOXXXYYYTTTLLLIIIHHHDDDBBB@@@AAACCCEEEDDDCCCBBBAAA>>>===<<<>>>@@@AAA>>>>>>>>>???@@@???;;;999999:::;;;<<<===>>>>>>>>><<<<<<======???CCCIIINNNNNNIIICCC???????????????>>>>>>===;;;:::999888777:::;;;===??????>>><<<:::<<<<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJGGGBBBBBBDDDFFF[[[hhhtttyyylllgggfffccc___^^^___^^^[[[ZZZZZZ^^^dddhhhmmmrrryyyzzzuuusssttttttsssooohhhbbb______ZZZWWWSSSOOOMMMKKKHHHFFFBBBBBBDDDEEEHHHKKKOOOQQQRRRTTTUUUUUUTTTSSSTTTVVV]]]rrr```WWWWWWUUUSSSTTTUUUSSSNNNIIIMMMKKKIIIGGGFFFFFFGGGHHHGGGIIILLLNNNOOONNNKKKIIIEEEGGGHHHGGGDDDBBBAAAAAA?????????@@@@@@AAACCCDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCGGGHHHFFFIII^^^;;;<<<===<<<:::999:::;;;888777777888:::;;;:::999999:::;;;;;;<<<<<<;;;;;;666555666999999777:::???DDDDDDDDDDDDCCCAAA???>>>???@@@AAABBBBBBBBBBBBBBB>>>??????@@@AAABBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBB===AAAHHHJJJEEE@@@DDDLLLIIIIIIGGGEEECCCDDDGGGJJJFFFFFFHHHJJJLLLSSScccrrr}}}uuukkkhhhccc[[[SSSOOOPPPRRRMMMKKKHHHFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBB???>>><<<;;;::::::;;;<<<<<<=========;;;;;;===???=========<<<;;;:::888888666777888999;;;<<<===>>>::::::::::::999999888888666666666777888888888888444444333333333444555666444444444444444333222111222222222222222222222222111111222222222222111111/////////000111444777888888777555444444555777888888666555333444555777888444555555555555555555444777888999;;;;;;<<<<<<<<<:::888666666777777666555777999;;;>>>??????>>>===;;;===???@@@???@@@AAABBBEEEBBB???======>>>===<<<@@@CCCDDDCCCCCCDDDDDDAAA<<<<<<<<<;;;;;;>>>CCCGGGCCCDDDEEEFFFDDDAAA>>><<<;;;===@@@BBBCCCDDDGGGIIIHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIDDDKKKSSSUUUQQQLLLJJJJJJDDDAAA>>>???BBBEEEEEECCCAAA???<<<:::999:::;;;<<<>>>===<<<======<<<:::888777888:::;;;<<<===>>>>>>999:::;;;<<<>>>BBBGGGKKKGGGCCC???>>>AAADDDEEEDDD???>>>===;;;:::888777777;;;<<<>>>>>>>>><<<:::999;;;::::::;;;<<<>>>@@@AAA???BBBDDDEEECCCAAA@@@@@@<<>>???@@@???>>>???AAACCCDDDDDDBBBAAAAAABBBCCCDDDBBBCCCFFFFFFEEENNNkkk;;;<<<<<<:::888777777888666555555666888999999888777777888999999999999999666444666999999888:::???>>>???@@@@@@???>>>;;;:::;;;<<<===>>>???@@@@@@@@@;;;<<<===>>>@@@BBBCCCDDD@@@AAABBBAAA???>>>???@@@AAABBBFFFHHHFFFCCCFFFLLLJJJHHHFFFDDDBBBBBBDDDEEEIIIDDDBBBCCCCCCBBBGGGNNNQQQWWW[[[\\\bbbppp|||}}}wwwoooaaaUUUOOOCCCGGGLLLPPPPPPNNNKKKIIIHHHFFFDDDCCCDDDEEEEEEDDDBBBBBBAAAAAA@@@???>>>===<<<;;;:::::::::;;;<<<===<<<===>>><<<::::::<<<>>>999:::::::::999888777777444555666888999::::::;;;888888888888888777777666444444555555555555555444333333333333333333333333222222333444444333222111000000000000000000000000000111111111111111111000///.........000222555777555444222111222444666888555555555555555555555555444333333222222333333444444555888:::<<<<<<======777666444444555666555444777999<<<>>>???>>>===<<<;;;===>>>>>><<<<<>>AAADDDAAABBBDDDEEEDDDBBB???===:::===@@@BBBBBBCCCDDDEEEBBBCCCEEEFFFEEECCCAAA???=========>>>@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHCCCGGGLLLMMMKKKHHHGGGGGGDDD@@@===>>>BBBEEEEEECCC>>>===:::888777888999;;;<<<;;;::::::;;;<<<;;;999999999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<>>>BBBDDD@@@>>>>>>BBBHHHJJJGGGDDD>>>>>>>>>===<<<<<<;;;;;;======>>>======;;;:::999888888888999:::<<<>>>@@@<<<>>>?????????????????????BBBEEEYYYzzzyyypppkkkgggbbb```^^^]]]]]]]]]]]]]]][[[ZZZ\\\^^^```bbbdddhhhnnnqqq{{{~~~}}}{{{xxxtttpppkkkgggddd^^^]]][[[XXXUUUQQQMMMJJJGGGDDDBBBAAACCCDDDEEEDDDIIILLLOOOQQQQQQRRRUUUXXXSSSVVVZZZ^^^dddooo~~~bbbUUUWWWRRROOOMMMLLLNNNQQQQQQMMMJJJHHHFFFCCCAAABBBDDDGGGJJJGGGFFFDDDEEEGGGHHHGGGEEEAAACCCDDDDDDAAA?????????>>>???@@@???======???AAAAAAAAA@@@??????@@@AAABBBBBB???AAAFFFDDDFFFWWWmmm;;;;;;;;;:::777555555666555444333444777888888777555555666777777777777777666555666::::::999;;;@@@;;;<<<===>>>===;;;999888999:::;;;===>>>?????????888999:::<<<>>>@@@CCCDDD@@@AAAAAA@@@>>>===>>>???BBB???@@@CCCDDDBBBCCCEEEBBBCCCDDDDDDDDDCCCAAAAAADDD>>>>>>CCCFFFDDDCCCFFFHHHKKKIIIEEEGGGPPPWWWXXX]]]bbbmmmzzzzzzkkk^^^TTTSSSSSSOOOKKKKKKHHHFFFEEEFFFHHHHHHFFFDDDBBBBBBBBBBBBBBBAAA===:::;;;===@@@BBBDDDDDDCCCBBB999999999999;;;<<<>>>@@@<<<>>>>>><<<999999;;;>>>666777777888888888777777333444555777888888999999666777777777777666666555333333333444333333222222444444444333333111000///000111222333444333222111////////////////////////000000111111111111000000///.........///111444666333222000000111333666888333555777888888777444333444333222111111222333444111333666999<<<>>>>>>>>>777555333333555666555444:::<<>><<<>>>>>><<<::::::===@@@===>>>@@@CCCFFFEEEBBB???>>>BBBCCC??????BBBBBB===888:::;;;<<<<<<>>>@@@BBB@@@AAACCCEEEEEECCCAAA???;;;>>>AAACCCBBBAAAAAAAAA===>>>@@@BBBAAA@@@===<<<999999:::<<<>>>AAADDDFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHEEECCCBBBAAAEEE@@@===>>>BBBFFFEEECCC===<<<999888777999;;;<<<:::999777888:::<<<<<<<<<;;;;;;;;;;;;:::999888888;;;===>>>=========???@@@>>>>>>AAAGGGMMMLLLFFF@@@>>>>>>>>>>>>?????????@@@>>>>>>>>>===<<<:::999999666666666777999;;;===???;;;======<<<===???@@@@@@BBBAAA:::GGGkkk|||}}}xxxrrr{{{mmmdddaaaaaabbbccccccaaa\\\YYY[[[ZZZXXXVVVWWW[[[bbbgggjjjmmmqqqrrrrrrvvv~~~}}}{{{yyyxxxxxxyyy{{{}}}~~~}}}|||}}}~~~zzzvvvsssqqqmmmjjjfffaaa]]]YYYUUUSSSQQQPPPOOOMMMIIIEEEBBB@@@???@@@CCCGGGIIIIIILLLPPPSSSTTTSSSTTTVVVXXXUUUZZZaaajjjxxxwwwSSSOOORRRGGGIIIHHHHHHKKKNNNPPPNNNKKKJJJHHHFFFDDDEEEHHHLLLNNNIIIFFFCCCCCCDDDEEECCCAAA>>>@@@BBBAAA???=========>>>@@@AAA???<<<<<<>>>@@@???>>>=========>>>@@@AAABBB<<<===EEEEEECCCNNN___777777777777666555444333222111111333555777777666333444555666777777777777555666777666666666888:::@@@===999777888999777555888888888888888888999:::888999;;;===>>>?????????@@@???===<<<;;;;;;<<<<<<>>>===>>>AAAFFFGGGEEEBBBEEEDDDBBBAAA@@@AAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEHHHKKKOOORRRTTTWWW[[[]]]^^^]]]\\\\\\]]]]]]\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSKKKKKKKKKJJJHHHGGGEEEDDDCCCDDDFFFEEECCCBBBBBBCCCEEEAAA======>>>>>>:::666::::::;;;===??????>>><<<>>>===;;;::::::;;;<<<===>>>>>>===;;;888777999:::777777777777777666666666999888666555444444444444666666555444444444444555222222111111111111222222000111222333333222000///555555555444333222000000//////000000000000//////111111000///............------......///000222333444444444444444444444444888;;;;;;666555888777333555444222111000111333444000222555888:::;;;;;;:::777555333333444888<<<>>>DDDGGGJJJKKKIIIGGGFFFEEEAAA>>>999666666888;;;>>>BBBAAAAAACCCFFFEEEBBB???BBBCCCCCCDDDCCCAAA@@@??????===;;;999999;;;>>>@@@BBBDDDEEEDDD@@@===;;;:::<<<<<<===@@@DDDDDDBBB???>>>???@@@AAAAAA@@@>>>===???>>>>>>>>>@@@BBBEEEGGGFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGGGGEEEAAA???>>>???>>>@@@BBBDDDEEEFFFFFFFFF999999999999999:::;;;;;;===:::777666999;;;;;;:::>>><<<;;;:::;;;;;;:::888EEEBBB>>><<<<<<>>>>>>>>>DDDUUU___ZZZRRRNNNGGG>>>@@@???===;;;:::::::::::::::<<>>>>>>>>????????????>>>>>>???;;;;;;BBBRRReeettt{{{jjjuuu{{{xxxrrrpppmmmyyyvvvfff^^^XXXUUUTTTSSSSSSUUUVVVXXXYYY]]]^^^aaacccgggiiilllmmmwwwxxxzzz}}}~~~|||yyy|||{{{xxxvvvtttssssssssslllllllllmmmnnnooopppqqqmmmllllllnnnrrrsssqqqnnnfffeeeccc```\\\XXXTTTRRRLLLKKKIIIHHHFFFDDDBBBBBBAAAEEEGGGFFFFFFHHHKKKLLLPPPSSSSSSQQQTTTYYYYYYUUUZZZcccuuuzzzdddYYYQQQJJJFFFIIIIIIIIIHHHEEEEEEEEEGGGHHHFFFEEEGGGKKKMMMLLLJJJFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBAAAAAA???>>>>>>::::::;;;;;;;;;:::999999<<<=========<<<<<<>>>@@@????????????AAAEEEKKKOOO777777777777777666444444111111111333666888888777555555777888888888777666444555666666555555777999<<<999666666888888777555888888888888888999::::::999:::===???@@@@@@??????>>>===<<<;;;::::::;;;<<>>???AAACCCDDDCCCBBBDDDCCCAAA???>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAACCCDDDDDDFFFHHHIIIIIIIIIJJJLLLNNNIIIHHHGGGIIIKKKLLLLLLKKKHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAACCCDDDEEEEEECCCBBBBBBCCCCCC???<<<<<<>>>>>>:::777::::::;;;===???@@@>>>======<<<;;;;;;;;;<<<======>>>>>>>>>;;;999888999;;;888888777666555555666666777777777666666555555555555555444333333333333333000000000//////000000000111111222222222222111111555444444444222111000///---...///000111111111111222222111000000000000000000//////000000111222333444444444444444444444444777::::::666555999888555999777555444333444555666222444666999;;;<<<;;;;;;777777666777999<<<@@@BBBGGGIIIJJJIIIEEEBBB@@@@@@???===:::888999<<<@@@CCCDDDDDDDDDGGGJJJKKKHHHEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???===;;;;;;<<<>>>@@@DDDEEEFFFDDD@@@<<<:::999;;;::::::<<>>>>>???AAABBBCCCDDDEEEDDDCCCCCC===<<<;;;;;;;;;;;;;;;;;;;;;999777777;;;===>>>>>><<<:::777777777888888777DDDAAA???===>>>?????????SSS]]]]]]PPPGGGFFFEEEAAA<<<;;;:::888777777888888;;;<<<>>>??????===;;;999999999999:::;;;<<<===>>>======>>>>>>>>>>>>======@@@===999:::CCCVVVnnn~~~rrrqqqwwwwwwdddaaa___\\\[[[YYYWWWVVVUUUTTTSSSVVVWWWXXXYYY[[[\\\^^^___eeefffiiimmmqqqsssrrrqqqooonnnmmmkkkjjjjjjjjjkkkbbbbbbaaa````````````aaabbbaaaaaaccceeeeeeccc```YYYYYYWWWTTTQQQNNNKKKJJJFFFFFFFFFFFFEEEEEEDDDDDDGGGIIIKKKLLLOOOSSSWWWYYYRRRQQQRRRVVV[[[```bbbccceeezzziiiRRRLLLKKKIIIGGGHHHHHHHHHGGGEEEDDDEEEFFFGGGFFFFFFGGGIIIJJJIIIIIIFFFEEEDDDDDDCCCDDDEEEEEE@@@@@@@@@@@@???>>>===<<<888888888888999999999999:::<<<======<<<<<<===>>>>>>???@@@@@@BBBEEEJJJNNN666666666666555444333333111000111333666999999888666888999:::999888666555222444555444444444666888777666555555777888777555777777888888999:::;;;;;;999;;;>>>@@@AAAAAA???>>><<<;;;:::999999999:::;;;???@@@@@@@@@@@@AAABBBDDDDDDBBB???===;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDHHHHHHHHHGGGEEEFFFHHHJJJDDDCCCBBBCCCEEEFFFFFFEEE@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>BBBDDDEEEEEECCCBBBBBBCCC@@@===;;;;;;===>>>;;;999:::999:::===???@@@???===;;;;;;;;;;;;<<<===>>>>>>>>>???>>>===:::999:::<<<:::999666555444444555666666777888888888777666555444333333222222222222222//////............//////222222111111111111222222333333333222111000///...,,,---...000111222333333444333222222222222222333333333222222222222333333555555555555555555555555555888888666777999:::777;;;:::888777666666666777555666888;;;<<<======<<<777777888:::<<>>>>>>>>???>>>===<<<>>>AAAEEEGGGEEEEEEGGGJJJMMMMMMLLLJJJEEEEEEEEEEEEEEECCCBBBBBB@@@???>>>======>>>???@@@FFFGGGGGGDDD@@@<<<999999:::999888888::::::999888BBBBBBBBBAAA???===;;;999AAABBBBBBDDDEEEFFFGGGGGGEEEFFFFFFEEEBBB@@@@@@@@@>>>??????>>>===<<<>>>???CCCDDDEEEEEEDDDCCCAAA@@@AAAAAA???>>>===<<<<<<<<<:::999888999<<>>???BBBAAA;;;:::999777777777888888<<<============<<<;;;;;;:::;;;<<<===============<<<======>>>>>>======<<<>>>>>><<<777777EEE^^^qqqxxxpppppp||||||~~~llldddZZZWWWVVVTTTTTTTTTTTTRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRUUUVVVXXX\\\aaaccccccbbb^^^^^^]]]\\\\\\\\\]]]]]]YYYXXXWWWUUUTTTSSSSSSRRRTTTSSSRRRSSSTTTSSSQQQPPPLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJOOOMMMLLLMMMPPPRRRTTTTTTWWWQQQSSS]]]eeehhhnnnvvv~~~YYYGGGGGGHHHGGGDDDFFFGGGGGGEEECCCBBBCCCEEEEEEFFFGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>======<<<<<<;;;;;;777777666666666777999:::999<<>>============???AAABBBCCCDDDHHHJJJ555555555555444333222111111111111444777999:::999777888::::::999777444222111333444444333444666888777666777777777777777666777888999:::;;;;;;<<<<<<999;;;>>>@@@AAA???===<<<999999888888888999;;;;;;>>>@@@BBBAAA@@@@@@EEEIIIEEECCC???<<<;;;;;;===>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCFFFGGGGGGGGGGGGHHHLLLNNNKKKIIIGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBBBB===>>>>>>?????????>>>>>>BBBDDDEEEDDDCCCAAABBBBBB???===<<<===>>>???>>><<<:::::::::===???@@@???===:::;;;;;;<<<===>>>>>>???>>>??????>>>;;;:::;;;<<<<<<:::777444333333555666555666888::::::999777666444444333222222222222222//////............//////333222111000111222333444222222222111111000......---...///000111222222222444444333333333444555555666555444333333333333333555555555555555555555555333555666666777999::::::<<<;;;999888777777777777777888:::;;;============777888999;;;<<<===>>>>>>===>>>>>>>>>===>>>@@@BBBAAA@@@@@@AAACCCEEEGGGIIIDDDEEEGGGIIIJJJJJJIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>???@@@AAABBBBBBGGGGGGGGGDDD@@@<<<:::999999999888888999:::;;;;;;>>>???@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFDDDEEEEEECCC@@@===<<<===:::;;;<<<<<<;;;<<>>===<<<<<<:::::::::;;;===???AAAAAA???<<<888777999<<<>>>??????>>>???@@@BBBCCCAAA???AAAHHHJJJDDD??????@@@>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>???>>>===<<<======>>>>>>>>>>>>======:::>>>@@@<<<888===KKKWWWsssqqqrrrwwwyyyrrrjjjWWWYYYVVVTTTSSSUUUWWWVVVTTTSSSRRRQQQPPPOOOPPPPPPPPPRRRRRRRRRSSSUUUVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMNNNPPPQQQSSSOOONNNQQQSSSRRRQQQQQQXXXQQQWWWjjjwww{{{}}}iiiTTTLLLKKKIIIDDDAAADDDEEEEEECCCBBBAAABBBDDDCCCEEEGGGEEEBBB@@@BBBDDDCCCCCCBBBAAAAAA@@@@@@@@@<<<;;;;;;:::::::::::::::777666555555666888:::<<<;;;>>>BBBCCCBBB@@@>>>>>>===???AAACCCCCCCCCDDDFFF777777777666666555444333222222222444888:::::::::888888999888777555222000222333444444444555777999;;;;;;;;;:::999888888888999:::;;;<<<============999:::===>>>>>>===;;;:::999999888888999;;;===>>>>>>AAACCCCCCBBBCCCHHHLLLEEECCC@@@>>>======>>>???>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDDDDEEEFFFJJJLLLFFFDDDCCCCCCCCCCCCAAA@@@DDDDDDDDDCCCBBBAAA??????>>>???@@@@@@AAA@@@@@@@@@BBBCCCEEEDDDBBBAAAAAABBB???>>>>>>???@@@AAA@@@@@@;;;:::;;;===??????>>><<<:::;;;<<<===>>>>>>??????===>>>???>>><<<;;;;;;<<<===;;;777555333444555666555666888::::::999777666555444444333333333333333111000000000000000000111333222111111111222444555111111111111000000///...///000000111111111111111444333333333444555666666666666555444333333333333555555555555555555555555222222333666777888:::;;;===<<<;;;:::999999999999999999:::;;;<<<<<<======:::;;;;;;<<<<<<;;;::::::888999::::::;;;===AAADDDBBBCCCDDDDDDEEEFFFFFFFFFCCCEEEGGGHHHGGGEEEDDDCCC@@@@@@???>>>>>>=========:::;;;<<<>>>@@@BBBDDDEEEFFFGGGFFFCCC@@@===;;;;;;::::::;;;<<<===???AAABBB>>>???AAACCCDDDFFFGGGGGGAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCAAA>>>;;;:::::::::;;;;;;;;;;;;<<<@@@BBBBBBCCCDDDEEEEEEEEEDDDCCCEEEDDDBBB@@@>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>???<<<999888:::>>>@@@AAA<<<<<<===@@@BBBBBB@@@>>>555<<>>===<<<:::::::::;;;;;;;;;;;;:::999999:::;;;<<<;;;<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>===888;;;>>>===<<<===CCCHHHbbbnnnuuussszzztttppplll]]]bbb]]]XXXVVVXXXYYYWWWUUUTTTSSSQQQPPPPPPPPPQQQRRRSSSQQQOOOOOOOOOOOONNNMMMOOONNNNNNMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPRRRYYY[[[YYYXXX[[[UUUTTTbbb```YYYRRRPPPLLLGGGCCCCCCBBBCCCCCCBBBAAA@@@BBBCCCBBBEEEFFFDDD@@@>>>???AAA@@@@@@?????????>>>>>>===;;;:::999888888999999:::999888777666777999<<<===>>>BBBFFFGGGFFFCCCAAA@@@<<>><<<:::999;;;===<<<===>>>?????????>>>===:::;;;<<<<<<<<<;;;:::999:::::::::;;;<<<>>>AAABBB@@@AAACCCDDDDDDFFFIIIKKKDDDCCCAAA@@@??????@@@@@@>>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAACCCEEEEEEEEEEEEGGGHHHCCCBBBBBBCCCFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@>>>===AAAAAABBBBBBBBBBBBBBBAAAAAACCCDDDDDDBBBAAAAAABBB???@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<===???>>><<<:::;;;<<<===>>>>>>>>>>>>>>>;;;===>>>>>><<<;;;;;;;;;<<<;;;888666666666777888666777888888888777666555555555444333333333333333222222111111111111222222222222111222222333444555111111111111111000//////000111111222111111000000222222222222333444666666555555444333333222333333444444444444444444444444111///000555777666888;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;============<<<;;;:::999999:::::::::999:::===@@@BBBCCCEEEFFFFFFEEEDDDCCCCCCEEEGGGGGGEEECCCBBBBBB???>>>===<<<;;;;;;;;;;;;999999:::;;;>>>AAADDDFFFDDDEEEEEECCC@@@>>>>>>???;;;===@@@AAABBBCCCEEEGGGCCCCCCDDDDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBCCCAAABBBBBB@@@===;;;::::::;;;;;;;;;::::::<<>>===<<<<<<<<<<<<===>>><<<:::999999::::::888666666999===???@@@;;;:::;;;===??????===;;;:::===???@@@@@@AAABBBCCC===;;;:::888777777777777999888888888888999999:::999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::999888888:::>>>CCCGGGNNN```oooqqqwwwtttddd```\\\YYYZZZ]]]^^^ZZZVVVTTTSSSQQQOOONNNOOOQQQQQQQQQNNNLLLLLLMMMNNNNNNNNNOOOOOONNNNNNMMMKKKIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGHHHHHHHHHIIIKKKNNNLLLMMMMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSSSSPPPSSSZZZ[[[WWWZZZaaaeeelll]]]RRROOONNNMMMHHHCCCDDDHHHBBBBBBCCCBBB@@@@@@BBBCCCCCCCCCCCCBBB@@@>>>>>>???======>>>>>>>>>>>>======;;;:::999888888999:::;;;::::::999999999;;;<<<===???CCCFFFGGGFFFCCCAAA@@@<<<>>>@@@@@@>>>======>>>;;;;;;;;;;;;:::999888777666555555666888999999888;;;999888666555444444444555666888888888999<<<>>>@@@@@@???<<<:::;;;???BBB???@@@AAABBBAAA@@@>>>=========<<<;;;;;;;;;;;;;;;=========>>>@@@BBBEEEFFFCCCCCCCCCDDDFFFGGGFFFDDD@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAAAAADDDGGGHHHGGGFFFFFFGGGFFFEEEEEEGGGJJJLLLMMMLLLDDDEEEDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCBBBAAAAAAAAACCCDDDDDDBBBAAAAAABBB???@@@@@@@@@@@@@@@@@@AAA>>>======>>>>>>===;;;999<<<===>>>>>>???>>>======:::<<<======<<<::::::;;;;;;;;;:::999888888999999777777777666666555555555444333333222222222222222222222111111111111222222000111222333444444444444111111222222111111000000///000111111222222222222000000000111222333555666333333222111111222222222333333333333333333333333000---...444666444666:::888888999999999999999999888888888888888888999999<<<<<<;;;::::::999999999:::;;;<<<;;;::::::;;;===???AAACCCEEEFFFDDDBBBAAA???BBBEEEEEECCCAAA@@@AAA@@@???===<<<;;;;;;<<<<<<:::999888888:::===AAACCCAAABBBCCCBBBAAA@@@BBBCCC<<>>>>>:::999888:::;;;;;;:::999===>>>@@@AAAAAA@@@???@@@<<<;;;888666444444333444666666666777777777777888888888888888999:::<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;999888888<<<@@@DDDCCCKKK\\\nnntttxxxyyy|||zzzxxxzzz|||wwwmmmdddYYYWWWTTTRRRPPPQQQRRRSSSQQQOOOLLLKKKLLLNNNOOOOOONNNNNNOOOOOOOOONNNLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMLLLJJJKKKMMMPPPNNNOOOPPPPPPPPPPPPOOOOOORRRRRRSSSTTTTTTUUUVVVVVVXXXUUUYYYaaacccdddpppaaaOOOLLLKKKKKKMMMJJJFFFEEEIIIAAABBBCCCBBBAAA@@@BBBDDDDDDBBBAAA@@@@@@@@@???===<<<<<<>>>???@@@@@@??????<<<;;;:::999999:::;;;<<<:::::::::::::::;;;;;;;;;>>>@@@CCCDDDBBB@@@>>>>>>===>>>>>>===;;;:::;;;<<<888999999888888777666555888666666777888999888777<<<;;;888666555555666777666888999::::::;;;===@@@??????>>>;;;:::<<>>>>>???@@@BBBEEEGGGIIIFFFDDDCCCDDDFFFFFFBBB>>>>>>???@@@BBBBBBAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEAAAAAA@@@@@@???@@@@@@@@@;;;???CCCFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDCCCBBB@@@AAAAAA>>>???@@@@@@???>>>???@@@???>>>>>>>>>>>>===:::777======>>>??????>>>===<<<999;;;======;;;:::::::::::::::::::::::::::::::::999888666555444444444444333222222111000111111111222222111111111111222222///111222444555555444444111222222222222111111000---...000111333333444444...//////000111333444555222111111000000111111222222222222222222222222222///,,,---333555333444999222333444555555666555555888777777666777777888888888888777666666777777888999:::<<<<<<;;;;;;<<<===<<<>>>BBBEEEEEEDDDBBB@@@:::===AAABBB@@@>>>???@@@BBB@@@???=========>>>>>><<<:::888777888:::>>>@@@@@@AAABBBAAAAAABBBDDDFFF===AAAEEEFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@AAACCCDDD???@@@AAA@@@===;;;:::;;;<<<<<<:::888777888;;;>>>;;;;;;===>>>>>>===<<<<<<999999999999999:::;;;;;;777999;;;:::777555666888555555555777:::===>>>>>>999888777777999999888777777:::@@@EEEEEE@@@;;;999===;;;999666444333333333444444555666777777666666666666666666777999;;;===888999999::::::999999888;;;===???>>>:::888999;;;AAA;;;LLLkkkpppfffuuuuuuaaa^^^[[[WWWUUUUUUVVVVVVUUURRRNNNLLLMMMNNNOOOOOOLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJNNNOOOPPPNNNKKKKKKMMMPPPQQQQQQQQQRRRQQQQQQPPPPPPUUUUUUVVVWWWYYYZZZ[[[[[[]]]\\\dddqqqzzz___JJJOOOIIIIIILLLSSSSSSMMMGGGEEEAAABBBCCCBBBAAAAAABBBDDDDDDAAA??????AAABBB???<<<<<<===???@@@AAAAAAAAAAAA===<<<:::999999:::<<<===::::::;;;;;;;;;:::999999<<<>>>@@@@@@>>><<<;;;;;;=========;;;999888999:::888999999888666555666777777777888999888666444222444666888888777666666777777999::::::999888:::;;;999999::::::<<>><<<<<<===???@@@?????????@@@AAABBBDDDDDDBBBBBBBBBBBBAAA@@@???>>>???>>><<<<<<===@@@CCCEEEDDDCCCAAABBBEEEEEECCC@@@CCCFFFDDD???<<<===>>>===AAA>>>>>>CCCEEECCCBBBCCCCCCFFFJJJLLLLLLIIIEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@???>>>>>>===>>>>>>>>>????????????>>>======:::;;;;;;:::888777777888;;;<<<<<<<<<<<<:::999888999999888888777888888888777888999999:::999888777666666555555555555666666555555444333222000000///111000///......///000111//////000000111111111222222222111///...,,,+++++++++---///000111000///...000000000000111222333444222111111111000000////////////000111111111111111//////111222333444444444444444333222222333333333333444777888888777444333666777777777888888888888;;;;;;@@@GGGGGG@@@===@@@@@@AAABBBAAA???>>>>>>???BBBAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===:::888;;;@@@EEEAAA@@@??????AAAAAAAAA???@@@AAABBBDDDDDDDDDCCCCCCIIIGGGEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCDDDBBB>>>:::777:::888666777:::<<<;;;999;;;<<<<<<;;;:::;;;===>>>777666444444666888999999888777666555444555555666444333222222333555888:::999999999999888888888777:::;;;===>>>>>>===;;;:::::::::888777666666666666444555666777888999::::::777777777777888999:::;;;888888888888999:::;;;<<<;;;::::::999999888888888???===@@@HHHSSS```rrr|||wwwiii^^^```gggiiieeebbb\\\UUURRRUUUUUUPPPKKKLLLJJJMMMPPPPPPMMMLLLMMMOOOPPPOOONNNNNNNNNNNNMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOTTT\\\]]]UUUTTT[[[\\\WWWXXXYYYZZZZZZZZZ\\\aaaeeetttfffZZZUUUNNNLLLLLLKKKJJJHHHEEECCCAAAFFFHHHHHHFFFCCCBBBDDDFFFCCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBCCCEEEEEEFFFCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999999999:::;;;===>>>>>>>>>===<<<999999:::;;;;;;;;;;;;;;;666777888777666555666777555666777777666555333111444555777777666555666777666888999999888888999:::999999999999999<<<@@@CCCCCCCCCCCCBBBAAA@@@???>>>???>>>===<<<<<<<<<===>>>=========>>>???@@@BBBBBB@@@AAAAAAAAA@@@???======???>>><<<;;;<<<===@@@AAABBBAAA@@@AAACCCDDDBBB@@@@@@DDDDDD@@@===???@@@???AAA>>>@@@EEEHHHGGGFFFGGGDDDFFFIIIJJJIIIFFFBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@CCCBBBBBBAAA??????>>>===>>>======<<<;;;;;;<<<<<<>>>?????????>>>===<<<<<<999::::::999777666777888:::;;;;;;<<<<<<;;;999999999888888777777777777777888999:::::::::999888777666555555444444555555666444444333222111000//////111000///......///000111............/////////000111111000///...---,,,,,,,,,---///000000000......////////////000111222333111000000000/////////...//////000111111111111000//////111222333444444444444333333222222222333333444555666777777666555444666666777777777888888888999999>>>DDDCCC===;;;===;;;=========;;;;;;<<<===@@@??????>>>>>>?????????>>>>>>>>>>>>======<<<<<<=========;;;999;;;@@@DDD???>>>>>>???AAABBBAAA@@@???@@@BBBCCCDDDEEEDDDDDDHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBAAABBBCCCCCCBBB???;;;999888666555666888:::999888:::;;;<<<;;;:::999:::;;;;;;888666666777888777777777666555444444444555666555555444444555666777888888888888888777777777777::::::;;;<<<;;;:::999888888888888777777666666666444444555666777888999999777777777888888999:::;;;::::::999999999999999999;;;;;;;;;::::::999999999;;;;;;>>>BBBHHHTTTjjj}}}}}}zzzrrrhhh___\\\YYYSSSQQQSSSOOOOOOOOOMMMKKKJJJJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLNNNOOOOOOOOONNNOOORRRUUU___llltttsssqqqsssmmmcccbbbdddfffhhhnnnzzzkkkTTTPPPPPPMMMMMMMMMLLLKKKHHHEEECCCAAACCCDDDFFFEEECCCBBBDDDGGGAAAAAAAAAAAA@@@???>>>===??????@@@AAAAAABBBCCCCCCBBBBBBAAA???>>><<<;;;;;;:::999999999999999999999<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAA444555666666555555666777333444555555444333111000222444555555444444555777555666777777666666777999888999888777777888;;;>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>???>>>>>>??????>>>===<<<;;;>>>===<<<;;;;;;<<<===>>>???>>>>>>@@@BBBBBBAAA@@@===BBBDDDAAA@@@BBBBBBAAA???===>>>DDDHHHGGGFFFHHHDDDEEEFFFFFFEEEBBB@@@>>>>>>>>>>>>???????????????BBBAAAAAA???>>>===<<<<<<;;;::::::999999999999:::>>>>>>>>>>>>===<<<::::::777888999888666666666888888999::::::;;;;;;::::::888777777666555555666666666777888888888666555444444444333333333333444444333333222111000000//////000//////......//////000,,,,,,,,,,,,------------//////.........---------,,,---.../////////...---------------...///000000//////............------...//////000000000000000//////111222333333444444333222222222222222333333555555555555555555555555666666666666777777777777666777;;;???>>>999777999777999::::::::::::;;;===========================;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;<<>>???AAABBBCCCDDDDDDDDDGGGEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAA>>><<<:::888777777888:::;;;;;;:::;;;===???>>><<<:::::::::===;;;888777777777666555666555555444444555666666888888888888777777666555777777777666666666555555999888888888777777777666666666777777777666666555333333444555666777888888777777888888999:::::::::===<<<;;;:::999888777666;;;;;;;;;;;;;;;:::::::::;;;;;;======???III___ttt||||||yyytttkkk```WWWSSSVVVSSSPPPNNNOOOOOOPPPPPPNNNOOOPPPRRRRRRQQQPPPOOOOOOQQQSSSRRRQQQTTT\\\ccczzzeeePPPHHHIIIKKKLLLNNNMMMMMMKKKIIIFFFCCCAAA???AAABBBBBBBBBBBBDDDEEE@@@@@@@@@@@@@@@???>>>===????????????????????????@@@AAAAAAAAA???===;;;:::777777777777888888888888<<<;;;:::999999999999999<<<<<<<<<===???AAADDDEEE111333444444333333555666222333333333333222111000111222333333222222444666333555666666555444666777777777888777666777:::===;;;<<<<<<===============:::::::::::::::888777777666666777777888:::;;;<<<<<<===>>>???>>>===;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@@@@???===BBBDDDBBBAAABBBBBB@@@<<<999;;;@@@CCCBBBAAABBBAAAAAABBBAAAAAA@@@???>>>==================>>>>>>>>>=========<<<;;;;;;;;;999999888888888888888999=========<<<;;;:::888888555666777777555555555777666777777888999:::::::::777666555444444444444444222333333444333222000///333222222111111222222333222222111000000///......////////////////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------.........------+++++++++++++++,,,---...---------,,,,,,,,,,,,,,,---...//////000000////////////111222222333333333222111111111111222222333555555444333333444555555555555555666666666777777444666999;;;999666555666555777999::::::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::::::::;;;<<<<<<<<<===>>>>>>::::::;;;>>>AAACCCBBBAAA???@@@@@@AAABBBBBBBBBBBBDDDDDDDDDEEEFFFEEECCCAAA>>>>>>=========>>>>>>???>>>>>>??????>>>===<<<;;;;;;<<<<<<>>>???@@@@@@??????AAACCCCCC@@@===<<<;;;<<<;;;999888888888777555777777777777777888888888:::;;;;;;;;;:::888555333666666555555555444444444777777666555444555555555444555666777777666555555444444555555666777888888777777888999::::::::::::===<<<<<<;;;:::888777666999:::::::::::::::::::::===<<<<<<===>>>EEEVVVfffzzz||||||pppeee^^^ZZZ\\\WWWRRRPPPQQQSSSRRRQQQRRRTTTVVVVVVUUUTTTSSSSSSRRRVVVZZZYYYYYY```lllwwwrrr]]]KKKIIILLLKKKJJJKKKMMMMMMLLLKKKHHHEEEBBBAAA>>>???@@@@@@@@@@@@AAAAAA??????@@@@@@@@@??????>>>@@@@@@???>>>===<<<<<<;;;>>>???@@@@@@@@@===;;;:::555555666666666666777777999888777666666777999:::===<<<;;;;;;===???BBBDDD000111333333222222333555222222333333222222111111///000111111000111333555222444555555444333555666555666777777777888;;;===:::;;;<<<======>>>>>>>>>888999999999888666555444444444444555666777888999;;;<<<>>>??????===;;;:::777888:::<<<===>>>??????999;;;<<<===>>>>>>>>>???@@@DDDFFFBBB@@@@@@???===<<<888999===???===;;;<<<<<<======>>>>>>?????????<<<<<<;;;;;;;;;<<<===>>>999999999999999:::::::::888888888777777888999999:::;;;;;;:::999888777666555666777666444444444666444444555666777888999999666555444333222222222222000000111111111000......111111000000000000111111000000000//////......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,---------------,,,,,,*********)))******+++++++++++++++++++++,,,,,,,,,------...////////////...///000000111222222222222000000000000000111222333555444333222222333444555444555555555555666666666444777999888666555444333333555888999:::;;;>>>@@@:::;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;:::::::::;;;<<<======<<<999:::;;;>>>AAABBBAAA@@@@@@@@@@@@???????????????BBBBBBBBBCCCDDDCCCAAA>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBBBBCCCCCCCCC@@@BBBDDDCCCAAA>>><<<;;;:::999888999:::;;;999888::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;999555333555555555444444444444333666555555444444555555666444555555666666666666555666666666777777888888999777777999:::;;;;;;:::::::::;;;;;;;;;;;;:::999888777777888888999999999:::>>>;;;:::===AAAEEELLLSSSfffqqq~~~|||uuuooohhhccc```]]]XXXTTTWWWZZZ^^^_________```bbbhhhmmmrrrsssvvv~~~uuuYYYLLLFFFMMMQQQMMMJJJMMMJJJJJJJJJIIIGGGDDDAAA@@@???????????????>>>===<<<>>>??????@@@@@@@@@@@@???AAA@@@???>>><<<;;;:::999;;;<<<===>>>>>><<<:::888555555555555555555555555555444444444666888:::;;;>>>===;;;;;;;;;===???AAA///000111111000000111222111111111111111111111111......///......///222555222333444444333333444666555666777888888999;;;===;;;<<<===>>>????????????999888888777666555444444333333333444555666777888999;;;===>>>>>>===:::999555666999<<<>>>?????????999;;;======<<<<<<===>>>BBBEEEFFFAAA>>>>>>===:::===999999===???<<<::::::888999;;;<<<>>>>>>??????;;;:::999999:::;;;===>>>777777777888888888888999888777777777777888999999888888888888888777777666666777777666444333333444333222222333444555666777444444333111000000000000///000111222222111000////////////......//////////////////......------------......//////......---------------,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++***))))))((())))))************++++++++++++,,,,,,,,,------...............///000000111222222111111////////////000111222222444333222222222222333444444444444444555555555666444777888444222333333111111333666888999:::===???<<<<<<======<<<:::888777888888999::::::;;;<<<<<<:::999999:::<<<===<<<;;;::::::<<<>>>AAAAAA???<<>>======<<<<<<======AAA@@@??????@@@@@@???===<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<===;;;>>>AAABBBBBBBBBCCCDDD???@@@AAA@@@>>><<<;;;;;;:::::::::<<<>>>???>>><<<>>>????????????>>>===<<<;;;<<<<<<===<<<999777555555555555444444444333333555555666666777888888888777777666555555666666777777777777777888888888999666888999;;;;;;;;;;;;:::999999;;;<<<<<<;;;::::::555666666777888999999:::<<<888777===AAAAAAAAACCCVVVgggzzz{{{wwwzzzvvvZZZTTTLLLIIILLLLLLHHHHHHMMMFFFFFFFFFFFFDDDBBB@@@??????>>>>>>>>>???>>>;;;999<<<===>>>???????????????@@@@@@???===;;;:::888888888999999::::::999888777666555555555444444444444111222333444666888:::<<<===<<<<<<;;;;;;<<<>>>>>>///000111000///...///000000///////////////000000,,,------------...111444222333555444333333444666666777888888777777888:::::::::;;;<<<============:::999777555444444444444333333333444555666777888777888;;;======;;;999777333555888;;;======<<<;;;999<<<>>>===<<<:::;;;===BBBEEEDDD???;;;<<<<<<;;;;;;888888===>>><<<:::;;;888999;;;<<<=========<<<888888777666777999;;;<<<::::::999999888777777666666666666666666777888888555555666777777777777666888888999777444222222333222111000000111222333444444333111000///.........---...000111222111111000......------------...............---------------------...//////...---------------,,,,,,+++++++++******++++++,,,,,,---------,,,,,,+++++++++++++++***))))))((((((((())))))******+++++++++,,,,,,,,,,,,,,,---............---///000000111111111111111///......///000111222222333333222222222222333333333333444444444555555555333777777111///111111///222444777999:::;;;>>>@@@????????????===:::888666666777888999:::;;;<<<<<<;;;999777888;;;===<<<;;;<<<<<<===???@@@???<<<999:::::::::::::::<<<===>>>@@@>>><<<<<<===>>>===<<<>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::;;;===???@@@:::===AAACCCBBBBBBCCCDDD???@@@@@@???<<<;;;;;;<<<>>>===>>>@@@BBBCCCAAA@@@AAAAAABBBAAA@@@???===<<<::::::;;;;;;;;;:::999888555555555555444444444444444555777999;;;;;;;;;;;;;;;999777555444555777888666666666777777777777777666888:::;;;<<<<<<;;;:::999:::;;;<<<===<<<:::999555666777888999:::;;;;;;999888999===>>>;;;;;;>>>HHHZZZnnnzzz~~~fff]]]QQQMMMIIIGGGFFFDDDEEEFFFAAABBBBBBCCCBBB@@@???>>>===<<<<<<>>>@@@???<<<999999:::;;;<<<============>>>>>><<<;;;999888666666555555666666666666666666777777666555444333333222111222444555777888999999777777888999:::;;;;;;<<>>;;;:::;;;===AAADDDBBB===:::<<<===<<<777444555:::===;;;:::;;;888:::;;;======<<<;;;:::777666555444555777999;;;>>>===<<<:::888777555555555555555555555666777888333444555666777777777777999:::999777444222222222111000/////////000222222333222111000......------***+++---///000000//////...------,,,,,,------...------------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,,,,+++*********+++***))))))((((((((())))))******++++++,,,,,,,,,,,,+++,,,------......------///000000111111111111000............///000222222222222222222222222222222333333333444444444555555111666555///,,,///000---555888:::<<<===>>>AAACCC@@@AAAAAA@@@>>>;;;777555555666777888999:::;;;<<<<<<999666777:::======;;;======>>>???@@@>>>:::777777777777888:::<<>>===<<<<<<<<<===<<<;;;;;;<<<>>>AAABBB:::>>>CCCDDDCCCCCCDDDEEEAAAAAAAAA???======>>>@@@BBBAAABBBCCCEEEEEECCCAAABBBCCCCCCBBBAAA???===;;;999999::::::;;;:::::::::666666555555555444444444444666999<<<===>>>=========;;;777444444555777999555555555666666666666666666888:::<<<<<<<<<;;;::::::;;;<<<======;;;999888666666777999:::;;;<<<<<<999:::===???<<<888:::???888GGGXXXeeeqqq{{{}}}yyy|||iiilllrrr```VVVNNNIIIJJJGGGDDDDDDDDDBBB>>>>>>???@@@AAA@@@???>>>===;;;:::;;;===@@@AAA>>>;;;777888999:::;;;<<<<<<<<<<<<<<<;;;999888666555444444444333333333444555555888888777666444333222111222333555777888888777777000111333555777888888999222000///111555555111,,,............///000222222333///,,,,,,///111111000555444222111222222111000555666777666555444555777777555333333555888999999999777555222111222333333...000333666888999999888666777888999:::999888888777555555888;;;<<<:::777;;;<<<>>>>>>???AAAEEEHHHBBBAAA@@@>>>===============<<<;;;:::999:::;;;;;;<<>>@@@AAAAAA>>>??????===:::777666666555666777999:::;;;<<<<<<<<<::::::======999999;;;999>>>DDDDDD>>>999777777<<<;;;:::999999:::<<<>>>@@@===:::888999;;;???AAAEEEBBB>>>;;;:::<<<@@@CCCBBBBBBAAAAAA@@@@@@?????????===<<<===@@@AAABBBAAABBB@@@>>>>>>???@@@???>>>>>>BBBFFFFFFCCCAAABBBDDD???@@@>>>:::;;;>>>>>>:::===999666777<<<>>>;;;888666666777888999999::::::777999===@@@AAA@@@>>>===888777666666666666666777888777444333333444777888::::::;;;<<<<<<;;;::::::::::::::::::999777555444555666888:::;;;;;;;;;;;;:::999999888888999999:::@@@>>>AAALLLWWW```gggnnn~~~uuu___UUULLLGGGHHHIIIHHHGGGDDDBBB???>>>===>>>????????????===;;;:::999999:::::::::999999888888999;;;<<<<<<;;;999888::::::888777555555444444444444333333333222222222555444333333444555444333555666666666666666555555777666444333333444666777222000///111555555111------------......///000111222///---...111333222111555333111111222222111000000222444555555666888:::888666555777:::>>>???@@@888777444222111111222333111333666888::::::::::::::::::;;;;;;;;;:::999888777666888;;;@@@BBBAAA???>>>???@@@@@@???@@@BBBDDDCCCBBB@@@>>>===;;;;;;:::::::::::::::;;;<<<======>>>@@@AAAAAA>>><<<;;;:::<<<;;;::::::::::::;;;<<<<<<<<<;;;:::888777777666444555777999:::999888888:::999888666555555555555888888888777666444333222111111222222111111000///000000//////...------,,,,,,,,,...//////000000000,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,000000111111111222222222222222222222222333333444444444333222222222222333333444555666666666555444555666555444222111222333555777999;;;>>>???AAAAAA>>>??????===:::888888888777888:::;;;===>>>?????????<<<<<<>>>===::::::<<<<<>>AAACCCFFFCCC???<<<<<<>>>AAADDDDDDDDDCCCBBBBBBAAAAAAAAA>>>===<<<===???@@@@@@???@@@???======>>>?????????;;;???CCCDDDAAA@@@BBBEEEDDDDDD@@@<<<<<<@@@@@@===@@@;;;888777:::;;;888555666666777777888999999:::888:::===?????????===<<<888888777666666666777777888777555444444555777888888999:::;;;;;;:::999888888888888888777666444333444555777888999::::::999999999888888888888999999;;;;;;===CCCIIIPPP\\\gggttt|||\\\NNNJJJEEECCCFFFGGGFFFEEECCC@@@???======>>>>>>>>>>>>===<<<;;;:::999:::::::::999888888777777888:::;;;;;;:::999888:::999777555444444444444555555444444444333333333555444333333444555444333555555666666666666555555555444333222222333444555111000///111444444111...------------...///000000000000000111444555444333333222000000111222111000///111333444555666888:::777666666999===AAADDDDDD888777555333222222333333666777999;;;<<<<<<<<<<<<>>>>>>>>>>>><<<;;;999999888888:::>>>BBBDDDCCCBBB@@@BBBCCCBBB@@@??????@@@BBBAAA@@@>>><<<:::999888777888999;;;===>>>>>>???@@@AAAAAA@@@===<<<<<<===???>>>>>>======>>>>>>???===<<<<<<;;;:::999999888666777999;;;;;;;;;::::::999999888777777777777777999888777555333222222222111111111111111000//////111111000000//////......---...///000000111000000---------,,,,,,---------...------------,,,,,,,,,......------------......------------------------,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------000000111111111111222222111111111111111222222333222222222222222333444444333333444666666777777666555666666555333222333555444555777:::<<<>>>@@@@@@>>>>>>===;;;999888999;;;:::;;;<<>>===>>>===::::::===???CCCGGGGGGBBB===::::::888888999:::<<>>@@@CCCEEEGGGEEEBBB??????AAACCCEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>===<<<<<<>>>???>>>===>>><<<:::;;;===?????????<<>>>>>CCCHHHNNNLLLEEE===<<>>>>>:::777666888999777555666777777888888999999:::;;;<<<<<<======<<<<<<;;;999999888777777777777777777777666666666666777777666777888999999888777666666666666666666555444333333444555777888888888888:::999999888888999999:::999999:::;;;<<>>======>>>>>>======<<<;;;;;;;;;:::::::::999888777666555555666777999999999888777999888666444333333444555666666666555555555555555444333222333444555444333444555555666666666555555444333222111111222333444000//////000333333111///...............///000000///111222555666666555444222111///000111222222111222333555555444444666777555555555888<<<@@@BBBCCC:::999888666555555555555:::;;;<<<===>>>>>>======AAAAAA@@@>>><<<;;;999888:::;;;<<<>>>@@@@@@??????@@@BBBDDDCCCAAA???>>>>>>?????????>>><<<;;;:::999777888:::<<<>>>>>>>>>>>>AAABBBAAA???<<<;;;===>>>@@@??????????????????@@@===<<<<<<<<<;;;:::::::::888999:::;;;<<<<<<<<<<<<:::999999999999999:::::::::888666333222111111111000111111111111000//////111111111111000000////////////000111111111111111......------------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((************++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,************+++,,,---...///000000000000111111111000000//////000000111222000000111111222444555666444444555555666666666666444555666444333333444555333444666999;;;===>>>???<<<<<<;;;999777777:::<<<;;;<<<>>>@@@BBBCCCDDDDDDBBB>>>===>>>===::::::===???CCCGGGGGGEEEAAA???>>><<<<<<<<<<<<===???@@@AAADDDCCC@@@??????AAADDDFFFGGGFFFCCCBBBBBBCCCEEEGGGCCCBBBBBBAAA@@@???>>>>>>???>>>===>>>??????===<<<<<<:::999999<<<>>>??????@@@AAAAAA===:::???JJJTTT\\\WWWLLL???;;;<<<===;;;999777444555777999:::999888888999999::::::::::::???>>>===<<<<<<;;;;;;;;;::::::999888777777777888666666777888888777666666555666777888888777666555444444555555555555555555444444555666777777888888;;;::::::999999::::::;;;;;;999888999888;;;EEEPPP```pppyyyYYYOOOGGGFFFEEEBBBBBBEEEAAA@@@???>>>=========>>>??????>>>===============:::::::::999888666555444444444666777777777777777888777444222222333555666666666666666666666666666444222222222444555444333444444555555666666555555444444333222222333444444/////////000111222111000000000000///000000111222000222555777777666555444222000///000222333333222333444555555444444666777777666666888<<>>>>>>>>>>>AAA@@@???===;;;:::999888:::;;;===??????>>>>>>>>>>>>@@@BBBBBBAAA???>>>???<<<<<<============<<<;;;:::;;;<<<===>>>===<<<;;;BBBAAA@@@>>>;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======;;;;;;:::::::::;;;<<<<<<999777555333111111111111111111111111111000//////111111111111111000000000///000111111111111111111///......------......///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))******+++++++++,,,------------------,,,*********+++++++++,,,,,,)))))))))***+++,,,---............/////////000000///............///000000//////000111222444555666666666555444444444444444333444444333222222444666333444666888:::<<<======888999888777666777:::<<<<<<===???@@@BBBBBBCCCCCC@@@===<<<======999999<<>>>>>>>>???@@@AAAAAACCCBBB@@@???@@@AAADDDEEEFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@>>>>>>===@@@???>>>???@@@@@@>>><<<999888888:::<<<>>>>>>>>>AAAAAA>>>999999DDDWWWfffllldddUUUEEE<<<<<<;;;999888666444444666888:::;;;:::::::::;;;;;;;;;;;;;;;AAA@@@>>><<<;;;;;;;;;;;;;;;:::999888777777777777555666777888888777666555555666777888888777666555333444444444555666666777666666666666777777888888;;;;;;::::::::::::;;;;;;;;;777555888;;;;;;???CCCGGGUUUjjjmmm]]]NNNKKKHHHGGGEEEAAA@@@AAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@????????????;;;;;;::::::888777555555333444555555666666666666777666444333333444555666555555666666666666666666333222111222444555444333333333444555555555555555555555444444444444555555.../////////000111111222222111111000000111111222111444777777666555444555222000///000333444555444111333555666666666888:::999999999;;;>>>@@@@@@??????>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<======>>>@@@???===<<<;;;:::::::::999<<>>>>>???:::;;;===>>>??????>>>==================<<<;;;:::@@@@@@@@@===;;;:::<<<===;;;<<<<<<======<<<<<<;;;999999999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<777666555444333222222222222222222222222111000000111111111000000000000000000000111111111111000000......------------......,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((())))))***++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++)))))))))******,,,------,,,,,,---------.........---------------...///////////////000222333555666666555444333222222222222222333333333222333444666444555777999:::;;;;;;;;;666777777777777888;;;======>>>???@@@AAAAAAAAAAAA===;;;;;;>>>>>>;;;:::<<>>@@@AAACCCDDDDDDCCCBBBAAA@@@@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBAAA???>>>======???>>>???@@@BBBAAA???===888888999<<<>>>???===<<<======<<<888:::III```ssssssjjjZZZHHH???>>>===;;;;;;999777555444666888999;;;;;;;;;;;;;;;;;;;;;;;;@@@???===<<<;;;:::::::::;;;:::999888777666666666444555666777777666555444444555666777777666555444222222222333444666777888666666666666666777888888:::999999888888999999:::777333222777::::::999:::<<>>======>>>???@@@???@@@AAABBBBBBAAA@@@???;;;;;;;;;:::999888777666555555555555444555555555555555555555555555666666444444444444444555555555222111000222444555444333222333444555555555555555555555555555555555555555....../////////000111333111111000000000000111111333555888777555333333444222111000111444666666666444555777777666777888:::999999999<<>>===<<<::::::999999999999:::;;;<<<===>>>>>><<<<<<;;;<<<======;;;>>>AAABBBAAA@@@AAABBB>>>??????>>><<<;;;<<<>>>;;;===>>>@@@@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<>>>??????===;;;999:::;;;999:::;;;;;;;;;;;;:::999666777777777888888999999888888888888999:::;;;;;;999999888888888888888999555555555555555444333333333333333333333222111111000000000000000000000000///000000111000000//////...------------------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))((((((((()))***+++++++++***++++++,,,,,,++++++***))))))))))))*********+++******))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111333444555444333222111111111222333222333444444333444666888777777888999::::::::::::444666888999:::;;;===?????????@@@@@@@@@@@@??????;;;:::<<>>???@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBDDDEEEBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@???===<<<;;;:::999<<<<<<===???AAAAAA???===777888;;;>>>@@@???<<<999;;;======:::;;;GGG]]]ooollldddUUUEEE>>>>>>???===;;;:::888555444666888;;;:::::::::::::::::::::999<<<<<<;;;;;;:::999888888::::::888777666555555555444444555555555555444444222333444555555444333222000000000111222444777888666555444444444555666777777666666666666666666777222111222666777666777;;;<<<>>>DDDSSSiiilllXXXNNNNNNLLLKKKKKKKKKIIIFFFDDDBBB@@@>>>>>>???@@@BBB===???AAACCCCCCAAA???===;;;;;;;;;;;;;;;:::999888777666555555444444444444444555666777777777777666111111222222333333333333111000000111333555444333111222333444555555555555444444444555555444444444---...////////////111333111000////////////000000444666888777444222333444222111111222555777777777999::::::999666555555666666666888:::>>>@@@@@@?????????>>>>>>===;;;:::999777777777888999:::;;;<<<>>>===<<<<<<<<<===???@@@???AAACCCBBB???<<<<<<===@@@@@@???<<<:::999;;;<<<===>>>@@@AAA@@@???===<<<>>>===<<<;;;;;;<<<===>>>===>>>>>>===;;;999999:::888999:::;;;;;;:::999888555555555666777777888888777777777777888999::::::888777777666555555666666333444666666666555444333333444444444444333222222///////////////000000000//////000000000//////...---------,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))*********'''(((((()))***+++++++++*********++++++*********))))))))))))*********************)))******+++,,,))))))*********+++++++++,,,,,,++++++,,,,,,---.../////////000111333444555111000000000000222333444333444555555555666888:::888999999:::::::::999999444777:::<<<<<<===???@@@@@@AAAAAAAAA@@@@@@???>>>;;;:::>>>CCCDDD???===>>>CCCCCCCCCCCCDDDBBB???===CCCCCCCCCCCCBBBAAA@@@???DDDCCCCCCBBBBBBDDDEEEFFFAAAAAABBBCCCDDDDDDCCCCCC<<<;;;:::999777666555444:::;;;<<<>>>AAAAAA???===666888<<<@@@BBB@@@;;;888===@@@AAA===;;;CCCUUUdddaaa[[[MMM@@@:::===???===888777666555555888<<>>???AAABBB;;;===AAACCCCCCAAA>>>;;;;;;;;;;;;<<<<<<;;;::::::888777666555444333333333333444777999999888777666000000000111111222222222111000000111333555444333111222333444555555555555222333333444444333333222////////////000000000000000000////////////000000222222333333222111///...222222333444555777888888888888666555444333333333555666888;;;<<<=========<<<<<<<<<;;;:::777555333999666444555999;;;;;;:::=========<<<===>>>>>>???>>>>>>?????????>>>======<<<>>>@@@>>>;;;888999:::;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;:::999777666;;;::::::999999888888888777555333555888::::::999777777888999999999999999999777444222222333555666555555555666555555444333444333222222333333111000000000////////////000000......////////////.........---,,,+++************,,,,,,---......---------,,,,,,,,,++++++*********************************(((''''''&&&&&&((()))*********************************++++++++++++******((((((((((((((()))************+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,------,,,***.........------///222555111111111222222333333333444222222555888:::888666888777666666666777888999666999<<<<<<<<<<<>>===AAA:::;;;BBBKKKKKKCCC<<<<<>>>>>@@@AAABBBAAA???=========??????>>>==================???BBBCCCCCCBBB???===;;;;;;:::888666555666888:::;;;;;;<<<<<<=========999::::::::::::;;;;;;;;;>>>===;;;::::::<<>><<<;;;>>>===<<<;;;;;;;;;;;;;;;444444333333333222222222777777777777666555444333111000//////000222444555000222444444333111111222333555777777555444333444222222222333333333444444.........////////////000000//////////////////000000000111222111000/////////000111444666888999:::666555444333222222222222333444666888::::::::::::999::::::::::::888777666222111111333666:::<<<===;;;;;;;;;<<<===???@@@AAA??????@@@@@@???>>><<<;;;;;;===???===:::888888999999:::;;;<<<<<<;;;:::999999::::::::::::999888888::::::::::::::::::999999:::::::::::::::999999999888666666777:::<<<;;;999777888888999888888777777777666444333222333555666555555555555444333222222444222111111222222111///000//////......//////000......////////////.........---,,,+++************+++,,,,,,---------,,,,,,,,,,,,+++++++++*********************************(((''''''&&&'''((()))***************************)))******++++++******)))((((((((((((((())))))***))))))))))))************)))******++++++******))))))))))))************)))......///...---...111333111111111222222222333333333222111444777888777555666666666666666666777888666999;;;<<<;;;<<>>===>>>CCCKKKKKKDDD>>>>>>AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBB@@@>>><<<<<<<<>>===<<<<<<;;;<<<<<<===>>>@@@AAAAAA@@@>>>===::::::888888888999;;;;;;:::::::::;;;<<<<<<======;;;:::999888777777777777::::::::::::::::::;;;;;;===???AAA@@@???=========888888999999999999999999555666666777666555333333555666666777777666666666333444444444333222000///222222333333444333333333222222222222222222222222222222111111111111222222222222111000000111222222222222222111111111222222222222333333444555555666888:::;;;::::::AAAMMMWWWmmmuuu~~~}}}eee\\\SSSNNNOOOOOOMMMIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????<<<<<<===>>>======<<<;;;===<<<;;;;;;:::::::::;;;444444444444333333333222777777777666555444333222000000///...///111333444000111333444222111111222222444666555444222222222222222222222333333333333------------............////////////////////////---...//////000000//////...///111333555666777777222222111111111111222222333444666777888999999999666777888999999999888888333444666777888:::<<<>>>999999:::;;;===???AAABBB>>>???@@@@@@???===;;;999:::;;;<<<;;;999777777777555666777888888777666555555666777777888777777777777777888888999999999999888888999999::::::999999888777888:::<<<<<<:::888777777777777666555444444333333333333444444444444444444444333333111000000222111000000111111000///.........------...............////////////......------,,,+++************++++++,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))******++++++******)))((((((''''''(((((()))***'''''''''((((((((()))))))))******++++++******)))))))))))))))))))))))))))...///000000......///000000000111111111111222222111000000222555666555444444444555666666666666666555777999::::::;;;>>>@@@BBBNNN[[[___XXXKKK???:::>>>>>>BBBFFFFFFAAA======>>>>>>@@@AAABBBCCCCCCCCCAAABBBBBB@@@===;;;:::;;;>>>===<<<:::999999::::::<<<<<<<<<======<<<<<<<<<:::888666777;;;>>>???===999999999:::;;;;;;<<<<<<>>><<<:::888666666666666777888999:::999888777666888<<<@@@BBBAAA???>>>===555666777888888777555444555666666555555444222222555555666666666555555444222222333222222111000///111111222333444444444333666444333111000000000111333222222111111222222333222111111000000111111222111111111111111111111111222222333333444444555555777999:::::::::;;;???AAAPPP___sssmmmZZZUUURRRMMMKKKKKKKKKJJJIIIFFFDDDCCCAAAAAABBBDDDEEEBBBAAA@@@???>>>=========>>>======<<<;;;;;;;;;;;;;;;;;;:::999999999::::::555555444444444333333333666666666555444333111000///......---...///111222///111222222111000000111000222444444222111000111111111111111222222222222++++++,,,,,,,,,---------........................++++++,,,---.../////////000000111222222222111000000000000000111222333444666666777888999999::::::555666666777888888888888;;;???BBBBBB>>>;;;:::;;;999999999:::<<<>>>???@@@;;;<<<>>>??????===;;;:::888999999999888666555555333333444444444444333333222222333555555666666666555555555555555666666777555666777888999999888888666777999:::;;;:::888777555555555444333222000000000111222444444444333333333333222222111000......111000...///000111000......------,,,,,,------...---......//////......------,,,++++++*********+++***++++++++++++******)))*********************)))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))'''''''''((((((((())))))))))))************)))))))))*********))))))***+++///111222222000......///000000000000000000000000//////000111222333222222333444555777777777666666444444555666888:::===>>>:::>>>DDDGGGFFFBBB>>><<<<<<<<<===>>>>>>;;;:::999999:::<<>>;;;::::::===<<<:::888777888999999<<<;;;:::999999:::;;;<<<;;;777444666<<<@@@???===999999999::::::;;;;;;;;;@@@>>><<<:::888888999:::999999999999999888888777777;;;@@@BBBAAA???<<<;;;444555666666666444222111555555555444444333222222555555555555555555444333111111111111000000/////////000111222333444444444666444222000//////000111222111111000000111111222111111000000000000111111//////000000111111111111222222333333333444444444666666777999<<<======<<<@@@PPPeeerrrzzz|||fffXXXRRRMMMMMMMMMLLLJJJIIIJJJKKKHHHGGGEEECCCCCCDDDEEEGGGAAA@@@>>>===;;;;;;;;;;;;???>>>;;;:::999999:::;;;999999888888888888888999555555555444444444333333555555555444333111000///...------------...///000///000111111000///000111000222333333222000000000//////000000000111111111++++++++++++,,,,,,,,,,,,,,,---............---,,,******++++++,,,......///---...000111111000///...111111111111222444555666666666666666777888888888666666666666666666777777===CCCHHHIIIDDD===999777999999999999:::;;;<<<<<<888999;;;=========<<<;;;777666666666666555444333111222222222222222222111000111222333444555555555444333222111111111222222333444555777777777666555444666888999888777555444333333333222111///...---...000222333444333222111111111111111000///...---000///......000111000...------,,,,,,,,,,,,------------............------,,,,,,++++++******++++++***+++++++++******)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''(((((()))((((((((()))))))))******)))))))))******)))))))))&&&((()))((('''(((+++---111222444333111//////000////////////////////////---...///000000000000111222444555777888888777666333222222333666999<<<===::::::;;;===@@@BBBCCCBBB;;;;;;;;;:::999999888666666777:::===???BBBCCCDDDCCCDDDDDDBBB???<<<;;;;;;<<<:::888666666777999:::;;;:::999777777999:::;;;<<<777444666;;;>>>===:::::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<======<<<;;;999999:::<<<===999<<<@@@AAA???<<<999777333444444555444333111111555555444444333333333333555555666666555444333333111111000000000000000000///000111222333333444444333222000//////000222333000000////////////000000000000000000000000000000---...///111222222222222222222222333333333333333555444444666:::======<<<@@@KKKVVV\\\```nnnjjjZZZSSSQQQPPPEEEGGGIIIHHHFFFDDDDDDEEEIIIHHHEEECCCBBBBBBCCCDDD???>>><<<:::888888999999>>><<<999777666777888999777777666666666666777777555555444444444333333333444444333333222000///...------------------.........///000///......///000000222444333222000000000........./////////000000++++++++++++,,,,,,,,,,,,+++,,,---......---,,,++++++******+++,,,---...///)))+++...000222333222222222222222222444555666777444444444333333444555555555555444444444555666777999===BBBDDDBBB===999777888888777777777888999999777777888999::::::::::::555444333444555444333111222222222222222222222222000111222333444444444444333222000/////////000111222444555777777666555333333555777777555333222333222222222111000///---,,,///000111222222222111000///000000000000///......000///...///000111000///---------,,,,,,---------------............------,,,,,,++++++***++++++,,,+++++++++++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&''''''((()))))))))*********+++++++++((())))))******))))))(((###&&&''''''&&&'''+++///111222333222000///000111//////............------,,,...000000/////////000222222444555666666777777444222111222666:::<<<===<<<===???BBBDDDDDDBBB@@@===???===:::999:::999777666777999<<>><<<;;;<<<:::999777555666777:::<<<;;;:::999888888999:::;;;<<<999666777:::<<<;;;:::===<<<<<<;;;:::999888888777777888999:::;;;<<<<<>>===;;;888666666444444444333333333333333444444444333444444555666666666666666666555444333111111000000000000111111000000111222333333333222111000//////000111222333/////////......////////////000000111111000000///,,,...000222333333333333222222222222333333333333444333222333555888999999CCCGGGIIIGGGGGGQQQeeevvv|||___RRRQQQOOOJJJEEECCCDDDEEEEEECCCAAAAAAAAADDDCCCBBB@@@???>>>>>>>>><<<;;;888666555666777888;;;999777555555555777888555555444444444555666666444444333333333222222222111111111111000000///...------------------------...//////...------...000///111333333111000///000------------............+++++++++,,,,,,,,,------***,,,---......---,,,***,,,++++++++++++,,,......)))+++///333555666555555222222222222333555666777555444333222222333444444222222222222444666888999666777777999;;;;;;999777444444444555666777888999999888777666555666666777444222111222444444222///444333333333333333333444222222333444444555444444222111/////////000222333444666777999888777555333444666777555222111222333333333333333222111//////000000000111000000//////...//////000000000000000000///...///111222111000......------------......,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))*********++++++(((((())))))))))))(((((($$$'''))))))(((***000555000000000///------///111............------,,,,,,,,,...000000......///000000000111111222444555666666444222444888===??????<<<>>>@@@BBBBBBAAA???>>>>>>AAA@@@;;;999<<<;;;777888999;;;>>>@@@AAABBBCCC???@@@AAA???===;;;:::;;;999777555555666888<<<>>>;;;;;;::::::::::::;;;;;;:::999999999:::;;;======@@@???>>><<<:::999777777555666999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@<<<<<<;;;999666555555777555555333222333444555777444333333333555666888999777777777777666555444333222111000000000111222222000111111222222222111111000000000000111111111111000000////////////000000...///000111111000///...,,,...000333444555444444222222222222222222222222222222222222222333444666<<<>>>???<<<:::???KKKVVVpppiiiZZZMMMLLLNNNJJJBBB>>>AAAAAAAAAAAAAAA@@@@@@???======>>>>>>===<<<;;;:::999777555333333444555777777666555444444444555666333333333333333444555555333333222222222111111111//////000000000//////...------............---------......---+++,,,...///...000111111000.........,,,,,,,,,,,,------------++++++,,,,,,,,,---------***+++---......---+++***---,,,+++++++++,,,---......000333555777666555444222222222222333444555666777666555444333444555666//////000111444777:::;;;999666222222666888999777111111222333555777999:::<<<:::777444333222333444333111000111333333111...555555444444444444555555333333444555555555444444111000//////000222555666666888999::::::888555444555777777555111000222444444444444444444333222111111111000000//////......---...///000111111111111000//////000111222222111///......------......///,,,------......------,,,+++++++++***++++++,,,,,,---------,,,+++***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))))))))(((((('''***---------///666;;;//////...,,,+++,,,...111.........------,,,,,,,,,,,,...111111...---///000///.........///111333555888666333555:::???AAAAAA>>>>>>=========>>>AAABBB>>>AAA@@@;;;999<<<:::666:::;;;===???AAABBBCCCCCC<<<===>>>===;;;:::999:::888777555444666999===???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::<<>>???>>>===;;;666888:::<<<============<<<;;;999666333333666999777555333222222555777999333333333444555777:::;;;888888888888777666555444222222111000000111222333111111222222222111111000000000111111111111000///111111000000000000111111...///000111111000///...,,,...111333555555555444222222222222222222222222///111333333333222444666111555999:::999:::@@@EEETTTnnnvvv]]]WWWNNNHHHIIIGGGAAA>>>@@@<<<:::999:::<<<===<<<:::888:::<<<>>>>>>===<<<;;;777555333111111333555666444444333333333444444555333222222222333333444555222222222111111111000000---......///////////////.........//////...---------......,,,++++++---///,,,...000000...---,,,---++++++,,,,,,,,,---------,,,...000///---+++++++++...---,,,,,,++++++++++++,,,,,,,,,---------------000111111111111222222222222000///000444555444222666555444444666666555444222000///000444666555333888777555444333333444444222333555999===???>>>===;;;888333111000111111000222333555777999::::::;;;999999888777777777777777999666444444777888777555444444333444555777999:::;;;:::888666666666666777444444444444444444444444444444333333333222222222111000///------,,,,,,,,,//////000000000000//////000000000000////////////---000...***000::::::000,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))+++---000111111111000............////////////000//////...------,,,,,,---...///111111///...---111000000000000000111111222333555888:::<<<===============>>>@@@AAA@@@>>>AAA>>>;;;:::::::::999777??????@@@AAAAAA@@@>>>=========>>>>>><<<:::777555777777666666777999;;;<<<999:::;;;<<<======<<<<<<===;;;:::<<>>@@@>>>;;;888555444444444777:::>>>@@@???>>>======;;;;;;::::::::::::999999777888999::::::::::::999666444333222222333444666333444444444555555666666777666666444333222111111222222222222222222222222000000000000000111111111000000000000000000000000//////000000000000//////000000000000000/////////000000000000111111111111222222222222222111000/////////000111222222333333444444444555666777888999===QQQuuunnn___WWWLLLJJJGGGCCCAAA???>>>>>><<<;;;;;;::::::;;;;;;<<<>>><<<;;;<<<===<<<999555555555555555555555555555888888666555333111000000222222111000//////000000222333333444333222000///000000000000////////////......---------,,,,,,,,,------,,,++++++,,,,,,,,,............---,,,+++***---,,,,,,,,,,,,---......---///000000...,,,++++++...---,,,+++++++++++++++---------------.........//////000000000111111111222000000111444555444222555444333333444555444333111//////111444666555444888777555444333333444444555555666888;;;<<<<<<;;;888555222000000222222222555555777999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;999777777888999888666444444444444555777999:::;;;:::888777666666666666444444444444444444444444444444444444333333333333111000///---,,,+++++++++//////000000000000//////000000000000/////////...---000///,,,111;;;;;;333,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***+++---///000000//////,,,,,,---------...............------,,,+++++++++---...///000000///...---111000/////////000111222444444666888999:::;;;;;;===<<<<<<===??????>>><<<===;;;888777777888999888:::;;;<<<=========<<<<<<<<<=========<<<:::777666888888888999999;;;<<<<<<;;;<<<===>>>>>><<<:::999:::999999;;;>>>@@@>>>===>>><<<999666444444444444777:::===>>>===;;;::::::;;;:::::::::999999999999999999999999999888888888777666444333333444666777333333333444444555555555666666555444333222111111222222222222222222222222222111111111000/////////000000000000000000000000...//////000000//////...//////////////////////////////000000000111111111111222222222111111000///......///000000111222222222222222333444555666777@@@CCCUUUuuuuuueee[[[TTTOOOJJJHHHFFFDDDAAA???>>>===;;;::::::999999::::::;;;>>><<<;;;;;;===<<<888555555555555555666666666666777777666444333222111000222222111000000000000000111222333333333222111000000000000000/////////......------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,---------,,,,,,---------------......///...///111000...---,,,,,,---,,,,,,++++++++++++,,,---------.........//////........./////////000000222111000222444555444333333222111111333333333111000//////111444666666666888777555444333333444555999777666666888999999888777444111000111333444333777888999;;;<<<=========?????????????????????@@@>>><<<:::999999999888777555555555555666888999:::;;;:::999777666555555555555555555555555555555555555555555444444444444333222111///...,,,++++++***//////000000000000//////000000000/////////......,,,///...+++000888999222,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))+++,,,---...///...------++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********---...///000000///...---111000///......000222333666666777777888888999999<<<;;;;;;;;;<<<<<<;;;999999666333333555888999:::;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;:::888777999::::::;;;<<<<<<<<<<<<>>>???@@@@@@>>>;;;777555555666777:::===>>>===;;;:::999777555444444555666999;;;======;;;888777777::::::999888888888888999<<<;;;999777666666666666777666555444444555666777333333333444444444444444666555444444333222111111111111111111111111111111333222111111//////...---000000000000000000000000---..................---........................//////000000000000111111111111111111111000000///---......//////000000000000000000111222333555555:::444888NNNgggyyy~~~eeeUUUQQQPPPMMMJJJGGGGGGFFFEEECCC@@@===<<<::::::999999999999::::::===<<<;;;;;;<<<;;;888555666666666666666666666666555555555444333222222222222111000000000000000000///000222333333222111111000000000/////////......------------,,,,,,,,,,,,+++******))))))***++++++******+++------...............------......///000...000111111///---,,,---,,,,,,+++++++++++++++,,,---------......//////000....../////////000000000111111111222333444444444111000///000222333222111000000111222555666777777777666555444333444444555999777555555777888999999999777444333444555555444888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===;;;999888888777666555555666666777888999999::::::999888777666555555666666666666666666666666666666555555555444444444444333111///---,,,,,,+++//////000000000000//////000000/////////.........+++---+++))),,,222222------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********---......//////......---222111/////////222444666888888777777666666666666;;;:::999999::::::888666555333000111444888;;;<<<============>>>=========:::;;;;;;;;;;;;:::999999999:::;;;======<<<;;;:::>>>???@@@@@@>>>;;;777444333555888;;;======<<<:::999777666555555666888999;;;===>>>===:::777555555:::999888777777777888888>>><<<999666444444444555555555444333333444555555444444444444444555555555444444444333222111111000000000000000000000000000111111000000/////////...000000000000000000000000,,,------......------,,,,,,,,,---------------...////////////000000000111///000000111000000//////.........//////000000000000000000000111333444555444444777<<<@@@GGGWWWhhh|||qqqggg^^^TTTOOOOOONNNJJJEEEFFFFFFGGGGGGEEEBBB>>><<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::888666666666555555555555555444444444444333333333333333111111000000000000000111...///000222222222111111000000/////////.........---------,,,,,,,,,+++++++++************++++++,,,,,,,,,---...............///............///000000...000111111///---,,,---+++++++++******++++++,,,,,,,,,------...//////000/////////000000000111111000000111222222222333444111000///000222333222111000111333444555666777888777666555444333444555555777555444444777:::;;;;;;>>>;;;888777777777555444888888999:::::::::::::::;;;;;;<<<======<<<<<<;;;<<<;;;:::888666444444444555555666666777777888888999999888888777666666555666666666666666666666666666666555555555444444444555444222000///...------//////000000000000//////////////////............------,,,***+++------+++---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------............------222111000111222444666888888888666555555555555666999888777888888888666444333111000111555999<<<===::::::999999888888888777::::::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;:::999<<<===>>>???===;;;888666333666:::===>>>===<<<<<<999888777777888:::<<<>>>===>>>???===:::777666666999888777555555666777888===;;;888555333333333444666555555555555555555666666555555555555555555555333333333222111111000000////////////////////////......//////000000000111////////////////////////,,,,,,------------,,,,,,+++,,,,,,,,,------.........////////////000000000...//////000000000////////////000000000000000111000111111111222444555666666:::>>><<<666555???LLLIIIdddpppeee```OOOOOONNNMMMKKKGGGDDDBBBEEEFFFHHHHHHFFFCCC@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<:::888888555555555444444444333333333333333333333333333333111000000000000000111111---...000111222111111000////////////............------,,,,,,,,,++++++++++++++++++++++++,,,------///////////////...------///............///000000...///111000...---,,,,,,+++************++++++,,,***++++++,,,---...////////////000000000111111111...///111111000000222333222111000111333444444333111333555555555555777888666555444333333444555666555444444666999<<<<<<<<<@@@>>>;;;:::999888777555777888999999999999999888;;;;;;<<<===<<<;;;:::999888999888666333111222333444444555666777666666666777777888888888888777777555555555555555555555555555555555444444444444333444333222000//////////////////000000000000///////////////.........------//////...------------------,,,,,,+++++++++++++++++++++************++++++)))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++------------------------000000111222333555777888777666555444444555666777777666666666777777666444222111111333666:::;;;<<<::::::999888888888888888:::;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<;;;:::888777666888<<<======<<<<<<===:::999999999:::<<>><<<999777777777999888666444444555666777999888666444333333333333777777777777777777777777666555555555555444444444222222222111111111000000........................,,,---......000111111222////////////////////////,,,------------------,,,+++,,,,,,------...............////////////000000---......///////////////000000000000000000000000111111111222333444666666777666666999;;;<<<<<<;;;999GGG\\\qqq}}}hhhaaa___ZZZUUUNNNNNNMMMJJJEEECCCEEEGGGDDDEEEGGGGGGFFFCCC@@@>>>======<<<<<<<<<<<<=========>>>@@@???<<<:::999999666666666555444444333333333333333333222222222222000000000000000111111222......000111111000///////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++,,,---......000000000//////...,,,,,,......------......///000---///000000...,,,++++++***************+++,,,,,,))))))***+++,,,---.............../////////000000,,,...000000//////000333333222222333555666666555333555777666444444666888666555444333333444555666555444555888;;;===<<<;;;???===;;;:::::::::888777888888999999999999888888::::::;;;;;;:::888666555555666777444111///111222333333555555666555555444444555777888999999888888444444444444444444444444444444444444333333333333111000//////......////////////000000000000////////////.........---------...------...------...000---,,,,,,+++******++++++++++++************++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********************************...------------------...,,,---000222444555555555555444333333444555777999666555555666777888666555111111111444777999999888999999888888999;;;<<<===;;;;;;<<<===>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777777777777:::<<<<<<;;;:::;;;===::::::999999;;;===@@@AAA999:::;;;:::888777777888888777555333333444555777555555555444444444444444555555666666666666555555444444444333333222222222111111111111111000000000---------------------------.........///000000000////////////////////////------............------,,,,,,,,,---......//////........./////////000000,,,---....../////////...////////////////////////111111111222333444555666444111000333999===999444AAA>>>>>>FFFQQQ[[[dddjjj~~~rrr```XXXYYYYYYQQQIIIPPPNNNKKKIIIHHHHHHIIIJJJBBBCCCDDDDDDCCCAAA???>>><<<<<<<<<;;;;;;<<<<<<<<<===@@@AAA@@@===;;;;;;;;;888888888777666555555555444333333333222222111111000000000000000111222222...///000000000///...---//////.........---------,,,,,,,,,++++++++++++***************+++,,,---...,,,---------------,,,,,,---------------......///,,,...000///---+++++++++******))))))***+++,,,,,,((())))))***,,,---......---------.........//////+++...000///...---000222444333333444666777777666444666888777444333555888666555444333444444666666666666777999<<<===<<<:::<<<;;;999:::;;;;;;999888999999:::::::::999888888888888999999777555222111444666666444000///111333222333444555555555444333333444666888999:::999999444444444444444444444444444444333333333222222222......------------......//////000000000000////////////.........---------))))))***,,,,,,,,,...111---,,,,,,+++*********+++++++++************++++++((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))...------,,,,,,------...)))+++...111333444444333444333222222333666888:::555444444555777888777555000000111444777888777555333333333444666999;;;===<<<<<<<<<===>>>@@@BBBCCCAAA@@@>>>===<<<<<<<<<===>>><<<:::777666555555666888;;;<<<;;;999888:::<<<::::::999999;;;===@@@AAA777888999888777666777888888777444222222333555777222333444555555555444444111222222333333222222111222222222111111111000000111111111111000000000000------------------------///////////////.........////////////////////////---......//////......---,,,,,,------...///000000............/////////000,,,------.../////////........................---000000111111222333555666444666666444333555666666888333555===BBB??????CCCRRRkkknnn___]]]YYYSSSNNNKKKKKKLLLKKKHHHGGGIIILLLMMMJJJFFFAAAAAABBBBBBAAA???>>>===<<<;;;;;;::::::;;;;;;<<<>>>AAACCCBBB>>>;;;;;;<<<:::::::::999888777777666444444333333222111111000000000///000000111222222//////000000000...---,,,//////.........---------,,,,,,,,,+++++++++******))))))))))))***+++,,,---))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************,,,,,,,,,---------......///...---,,,---///111222111222222333444444444444777666444222111111111222444444333222222333444444666666666777888999:::;;;;;;:::888777777777888999888888888888888999::::::===<<<:::777555333222111111111111111000000000000000222444444333333444555777888888999999999888888666555333222111222333333111111111111111111111111000//////...------,,,,,,------------------,,,,,,...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''''''''''''''''''((())))))))))))((((((((((((((()))))))))(((((((((((())))))******+++++++++,,,,,,,,,......//////000111111111222111111111222444666888111444777888777444333222222222222222111111000000444222222333777:::<<<<<<<<<>>>AAABBBAAA@@@AAABBBAAAAAABBBBBBBBBAAA@@@???::::::888777555333222111777888888999::::::;;;;;;???>>><<<:::::::::<<<======:::888999;;;<<<:::888888666555333222222333333222444666666555444555666555333111/////////111111000000000000000000111111222222111000///...------+++,,,,,,---...///000000////////////...---,,,+++---,,,,,,,,,,,,---......///............---------000---,,,---///000...,,,...------------...//////------,,,,,,,,,,,,------...............///000000111111222222222333333333333333333444444444555555333444444666888:::<<<===FFFGGGQQQgggyyymmmccc]]]XXXTTTOOOMMMMMMLLLJJJHHHGGGHHHHHHFFFEEEDDDEEEGGGAAAAAAAAAAAA@@@@@@???>>>===<<<:::999999:::<<<===?????????>>>===;;;:::999999999999888777666666555222222222111111111000000222222222222222111000///........................***+++------------+++***************************(((((((((((()))***+++,,,///,,,******---...,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))))))))************************+++,,,,,,,,,,,,---------...---,,,,,,,,,...000111000000222333333222111111444444222111111222333333444333222222222222333444444555777;;;>>>???===:::;;;:::999888777777888888777777666666666777999999;;;:::888666444222111000111111111111111000000000///111333333333333444555666666777777777777666666555444333111111111222333111111111111111111111111//////...------,,,,,,+++,,,,,,------------------------,,,++++++++++++++++++******))))))******+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((()))))))))((((((((((((((()))((((((''''''''''''((((((************++++++++++++------......///000000000000000000111333555666777333555888888666555444444333222222222111111111111111000000222666999:::999<<<>>>AAABBBAAA@@@AAAAAA???@@@AAAAAAAAA@@@???>>>;;;:::999777666444333222666777777888999:::;;;<<<>>>===;;;999999999:::;;;<<<;;;:::;;;<<<===:::888666555444333222222222222111333555555444444555666444222111//////000111222000000000000000000000000111111111000000///......,,,,,,------...///000000////////////...---,,,+++---,,,,,,,,,,,,---..................------------///---,,,,,,//////...,,,---------------...//////...------,,,,,,------..................//////000111111111222222222222333222222222222333333333333222222333444666888:::;;;;;;>>>FFFUUUfffuuu~~~yyykkkccc\\\VVVQQQTTTQQQMMMKKKKKKJJJHHHFFFEEEFFFFFFDDDBBB@@@@@@AAA??????@@@??????>>>===<<<<<<;;;999888888999;;;<<<============;;;:::999888999888888777666666555555222222111111111000000000000000000000000///......------------------------++++++,,,,,,,,,,,,++++++************************((('''''''''((()))******...+++)))***,,,---,,,***,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((()))))))))((())))))******+++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000111222333444444333111///222111000000111222333444333222222111111222222333444444888>>>DDDDDD>>>888;;;:::999888777777777777777666444333333555777888999888666333222000//////000111111111000000//////---///111222222333444555444444555555555444444333333222111111000111111111000000000000000000000000......---,,,,,,++++++***++++++,,,,,,------......,,,+++******************)))******++++++******)))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((())))))((((((''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))************,,,,,,,,,---......//////---...000222444555666666666777999888666555555666333333222222222222111111111111222555888::::::999<<<>>>AAAAAAAAA@@@@@@AAA>>>???@@@@@@@@@???======;;;;;;999888666555444333555555666777999:::<<<======<<<:::999888888999999;;;;;;;;;===>>>===:::777333333333333333222111000000222444555444444555777222222111000000222333444000000000000000000000000111111000000000000000000---------......//////000////////////...---,,,+++---,,,,,,,,,,,,---..................------------...---,,,,,,......---,,,---------------......///......------------.........------------...//////000000000111111111222222000000000111111111222222000000222333555666777888777;;;AAAFFFLLLUUU```iiiuuu|||rrrhhhbbb[[[VVVTTTRRRNNNKKKNNNLLLIIIGGGGGGFFFDDDCCCAAACCCCCCBBB???<<<;;;;;;>>>>>>>>>======;;;::::::::::::888888888888::::::;;;;;;;;;:::999888777666777777666666555555444444111111111000000000//////------......------,,,,,,------------------------,,,,,,++++++++++++,,,,,,************************((('''''''''''''''((()))+++***((()))***++++++***+++++++++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))***++++++,,,)))************+++++++++------,,,------...000111333444666777666555222111222111000000000111222333222222222222222222222222777555777===DDDDDD===555999888777777666555555555666555333111111333555666666555333222000///......//////000000000///...---+++...000222222222444555333444444444444333333222111111000000000000000000////////////////////////------,,,,,,+++******)))******+++,,,------......******))))))))))))******((()))***++++++***)))(((*********)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))+++++++++,,,------......+++,,,///222444666666666888999999888666555666777333333333333333333222222444444666999===>>>>>><<<;;;>>>@@@AAA@@@@@@@@@AAA>>>???@@@@@@@@@???>>>===::::::999777666555333333444444444666888;;;===>>><<<;;;:::888777777777777999:::<<<======;;;888555111222333333333111000///111333555666666666777888333222222222333444666777222222222222111111111111000000000000111111222222............////////////////////////...---,,,+++---,,,,,,,,,,,,---...............---------,,,,,,---,,,,,,,,,------,,,,,,------,,,,,,------...///......------------......------,,,,,,------.../////////000000000111111111///000000000000111111111///000111333444555666666777:::===>>>>>>BBBKKKRRRMMMQQQYYYbbbooowwwkkk^^^VVVWWWUUURRRQQQPPPNNNKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>@@@BBBAAA???<<<::::::=========<<<;;;:::999888888888777666666777888888888888888888777666555444555555444444444333333333000000000/////////......+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************(((((((((''''''(((((())))))(((((((((((()))******+++++++++***************((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******++++++)))))))))*********++++++.........//////000111111333444555666666444222111333222111000000000111222222222222222222222222222:::777555999??????999222555555555555555444444333666444333222222333444555444333222111//////......---...///000///...---,,,+++...000222222222444555444555555555444444333222000000000000000000000000........................---,,,,,,+++******))))))******++++++,,,---......)))))))))(((((()))******((()))***++++++***)))(((************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))******&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))(((((((((((((((((()))''''''((((((((()))))))))******++++++,,,---------+++---000333555666666666999::::::999666555666777333333333333333333444444555666888;;;>>>@@@???>>>;;;===@@@AAA@@@???@@@AAA???@@@AAAAAAAAA@@@>>>===999999888777555444333333444444444666888;;;>>>@@@<<<<<<;;;999888777777777777999;;;<<<:::888555444000111222333222111000///333555777777777666777999444444444555666777888999444444444333333222222222/////////000111111222222//////////////////......////////////...---,,,+++---,,,,,,,,,,,,---.........------------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.............../////////000000000000000000111111111111///000111333444555555555444555666777777999<<<>>>:::<<>>>>><<<>>>AAAAAA@@@>>>============<<<<<<;;;999888777666666555555555555666666555555666555555444333222333333222222222222222111/////////.........------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++))))))))))))))))))))))))))))))(((((())))))******''''''(((''''''((()))***************************((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))*********))))))*********+++++++++...//////000111111222222111111222222111111000000444333222111000000111222222333333444444333333222:::777444666999:::666111333333444555555555444444666555555444444444444444444333222111000000000000...///000111111///---,,,---///111222222333444555555555666555555444333222//////000111111111111000////////////////////////------,,,++++++******)))******++++++,,,,,,------))))))))))))))))))***+++((())))))******))))))(((++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))******&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))))))))******++++++,,,,,,------...///111333555666777777888999:::999777555555555333333444444444444555555444444555888;;;======<<<;;;===@@@@@@@@@??????@@@???@@@AAAAAAAAA@@@???>>>:::999888777666555555444666555555666888<<>>===<<<;;;:::999888777777999::::::888555444444111111222222222111111000444666777777666666666777555555666777777888999999555555444444333222222222......//////000000000111000000000//////.........////////////...---,,,+++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------------.........//////////////////000000000111111...///111333444444444333333333444555777888777666888;;;>>>>>>>>>@@@EEEJJJYYYeeexxxxxxjjjaaaXXXUUURRRPPPOOONNNLLLJJJIIIHHHGGGFFFCCC@@@>>><<<===>>>@@@???>>>======>>>;;;===@@@@@@???>>>>>>???<<<<<<<<<;;;999888666666444444444444444444444444444444444444444333222111111111111111111000000000.........---------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((())))))***+++,,,&&&'''(((((('''''')))+++)))))))))***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))*********+++++++++,,,,,,---...///000000111111111111000/////////000111222333333222111111222444444333444555555555555444333555555555666777777444222111333444666777777777777666666777777777666444444444444333222111111111222000111333444444222000...///111333333333333444555555555555555444333222111///000111222222222111111////////////////////////---------,,,++++++******++++++++++++++++++,,,,,,***))))))))))))***+++,,,))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))(((((((((''''''((((((((((((((()))))))))***************++++++,,,------...111111222333444666888999777999::::::888555333333333444444444555555555555333222222444888:::;;;;;;:::===???@@@?????????@@@>>>???@@@@@@@@@???======;;;;;;::::::999888777777888777777777999<<>><<<;;;999888888:::;;;:::777444444666222222111111111222222333444555666666444333333444444555555666777777777777444333333222111111000000.............../////////111111111000///......---////////////...---,,,+++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++)))+++,,,,,,))))))***,,,,,,,,,++++++,,,,,,---...+++******))))))******++++++++++++++++++,,,,,,---,,,------------.........---.........////////////,,,---000222333222222111444555555666666666666666666:::===>>>======>>>AAA<<>><<<===>>>===<<<;;;<<<===:::::::::999777666444333222333333333333333333222333333333333333222222111////////////////////////------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))&&&&&&'''''')))***,,,---&&&''')))(((''''''***,,,((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***++++++++++++,,,,,,,,,,,,---...///000000000000222111000//////111333555222111111111222444666777444444555666666555444444111333555777888666444333222333555777999999999999666777888999999777555333555444444333222222333333222444666777777555222111000222444444333333444555555555555444333222111000///000111333333333222111000000000000000000000000......---,,,,,,++++++***,,,,,,++++++++++++++++++******))))))***+++,,,,,,***)))(((''''''((()))***+++++++++************)))************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))))))))***************++++++,,,,,,---......333333333333444666888999666888::::::888555333222444444444555555555666666444222222333777:::<<<<<<:::===???@@@?????????@@@===>>>?????????>>><<<;;;======<<<;;;;;;:::999999999999888888999<<<@@@BBBAAAAAA@@@???>>><<<:::999:::;;;<<<:::666444555777333333111111111222333444333444555555333111111222333444555555666555555555222222111111000//////...........................222222111000///...------////////////...---,,,+++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,,,,,,,++++++,,,,,,---...******))))))))))))******++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......***,,,...000111111000///111333444333000000333666333555666555555777<<>>DDDKKKHHHGGGDDD???;;;999999:::999<<>><<<===<<<:::888777888:::999999888777666444222111111222222333333222222111222222333333333222222111......//////////////////---------,,,,,,,,,++++++))))))***+++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))$$$$$$%%%&&&(((***,,,---%%%((())))))''''''***---(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++******+++++++++,,,,,,,,,+++---//////---,,,,,,,,,///000111222333333333333111111000000111333555666555555555444444333333333111222444666777777666555888888999999999:::::::::888888888777777888999999999777666666777777666444444555666666666555444333666555333222333555777888888777666555444333333333555444333222111111111111222222111000///...------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((()))))))))))))))******))))))******+++,,,111111111111222444666777999888555333222333333444333333222222222333444444666555333333333555777888888:::===>>>>>>======>>>@@@<<<888888<<<>>><<<:::<<<<<<;;;;;;:::;;;;;;;;;999666555777;;;???AAAAAA@@@>>><<<;;;;;;;;;999777===:::777777888999777555999777444222111111333444555444333222333444555666555555555444444333333222000111111111000///......///////////////////////////...---,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---,,,+++***((('''''',,,,,,+++***)))))))))***************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------............////////////000000111111111111000000444444555666777888999999;;;<<<===???@@@@@@@@@@@@FFFIIILLLPPPVVV\\\dddiiizzzpppkkkccc]]]ZZZXXXXXXWWWXXXSSSPPPUUU]]]]]]RRRHHHGGGGGGGGGCCC@@@@@@DDDGGGHHHBBB<<<:::;;;===;;;888666888;;;>>>???@@@?????????===;;;888777666666666666777999888666333333333000000000111222222222333////////////000000000000------............------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***************+++++++++,,,,,,+++---//////---,,,,,,,,,...///000222333444444444111111000000000222333444444444333333222222222222111222444555666666666555888888888888999999999999777777666777777888999999999777666666777777666555555666666777666555333333444444333333333444666666777666555444444333444444444444333222111111111111222222111000///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''((()))))))))))))))******))))))******+++,,,111111000111222444555666777666444222222222333444444444444555555555555555777666444333222333555666999;;;===>>>>>>===>>>>>>>>>;;;888:::>>>@@@???<<<<<<;;;:::999999:::<<<<<<;;;888666777:::>>>???>>>@@@???>>>>>>>>>===;;;999===:::888888999:::888666999777444222111222444555444333333222222333444555555555444333222111111111000000000////////////.................................---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,+++******))))))******************************++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,---------.........///////////////000000111111000000///333333444555666777888888999:::;;;<<<===>>>>>>>>>>>>@@@BBBCCCEEEHHHLLLOOORRR[[[eeeiiiiiijjjpppvvv}}}wwwvvvtttpppkkkeee```]]]```\\\VVVRRRQQQPPPOOOOOOSSSRRRSSSTTTUUURRRKKKFFFEEEFFFEEECCC@@@AAADDDGGGGGGAAA<<<:::<<<===<<<999:::<<<>>>@@@AAAAAA@@@@@@===<<<;;;999777666666666777888999888666444333333111111111111222222222222////////////000000000000------............------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))************++++++++++++,,,+++,,,......---,,,,,,---///000111222444444444444111000///......///000111222222222222111111111111222333333444444555555555666666777777777888888888555555666666777888999999999777666666888888777555666666666666555444333222222333333333333333444444555555444333333444444444444333222111000000000000111111000///...------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''''''''((())))))))))))(((***))))))))))))***++++++000000000000111333444555333333111111000111222333555666777888777777666555888666444222222222333444999;;;===>>>======>>>???===;;;:::===@@@BBB@@@>>>;;;999888777777999<<<===<<<:::777777999;;;<<<<<<===<<<<<<===>>>>>>;;;999:::999888888999:::999888888777555333222333444555333333222222111222222333444333222111000///.........------------......///------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))************************************************************************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........////////////000000000000//////111111222333444555555666666666888999:::;;;;;;;;;:::<<<>>>???>>>>>>???@@@HHHMMMRRRTTTRRRQQQSSSUUUVVVYYY\\\___```aaadddfffmmmpppssstttrrrnnnjjjhhhhhhffffffiiimmmllleee___^^^^^^^^^]]]\\\ZZZYYYXXXUUUSSSOOONNNNNNNNNMMMLLLLLLQQQTTTRRRLLLGGGDDDDDDDDDDDDDDDBBBAAABBBEEEHHHFFFBBB>>>===???@@@???===??????@@@AAAAAAAAA@@@@@@;;;;;;;;;:::999777666555888999:::999666555444555222222222222222111111111000000000000////////////------............------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))************++++++++++++***,,,------,,,+++,,,...333333444444444444444333000///...---------...///222222222222222222111111333333222222333444555555555555555555666666666666444444666777888999::::::888777666666888888777666555555444444333222111000111222222333333333222222333333333333333333444444222222111000000000000000000000///......---,,,,,,,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))))))))***++++++...//////000000111222222000000/////////000111222444666777888888777555444666555333222222333444555:::<<<======<<<<<<===>>>=========???AAABBB@@@===888777555333444777;;;===;;;999888777888:::;;;<<<999888999;;;<<<<<<999777777777777888999999999888888777555444333444555555333333222111111111000000222111000///...---,,,+++++++++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******************************************************************************)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............//////000000//////...//////000111222222333333444444666777888999999999999<<>>>>>>>>===;;;;;;<<<<<<;;;:::888777999::::::999777555555666333333333222222111111111000000000000////////////------............------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))*********+++++++++***+++,,,,,,++++++---...777777666666555333222111///...---,,,,,,,,,---...222222222222333333333333333222222222222333444444333333333444444444555555444555666888999:::::::::777666555666777888777555333333222111000000//////111222222333333222111111333333222222222333333444111111000/////////000000//////......------,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((())))))(((((())))))***+++------...//////000000000------......//////000111222444666777777666555444444333222222222444777888:::;;;<<<<<<::::::<<<===?????????@@@@@@???===;;;777555333111222555999;;;888888777777777999;;;===888777777999;;;;;;999777444555777888888888888888666666555444444444555555333333222222111000///...000///...---,,,+++******))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------......////////////............//////000000111111333333555666777888888888555999<<>>>>>>>>>>>AAAAAABBBCCCDDDEEEDDDCCCIIIKKKMMMNNNLLLKKKKKKKKKOOOQQQRRRRRRQQQSSSXXX\\\ZZZ[[[___eeehhhgggaaa\\\TTTSSSRRRPPPNNNLLLKKKJJJKKKIIIHHHIIIJJJJJJHHHFFFKKKLLLNNNMMMKKKIIIHHHHHHFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJIIIHHHGGG@@@???===<<<::::::::::::;;;<<<=========<<<:::999999::::::888666555555666444333333333222222111111111000000000/////////...------............------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))************+++***+++,,,+++***+++---///777666666555333222000///...---,,,+++,,,,,,......222222222333333333333333222222222222222222222222111222222222222333333333333444666888999999888888555444333444666777666555222222111000000000000111333333222222222222222111333333222111111222222222000000////////////000000......---------,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))(((((((((((()))******,,,,,,---...///.........---------....../////////000111333555666666666555333333222222444666999:::999:::;;;:::888888:::<<>>===<<<::::::777555444333333555888999777777777666666777;;;===:::999888999:::;;;:::999333555888999888777777888555444444333333333444444444444333333111000...------------,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))************+++++++++++++++++++++,,,,,,,,,------------............------------......////////////222333444555666777777777666888<<<===<<<;;;;;;;;;BBBCCCDDDFFFGGGHHHIIIIIIHHHIIIKKKLLLKKKKKKKKKMMMJJJJJJIIIIIIIIILLLQQQUUUPPPSSSYYY___ddddddaaa^^^XXXWWWVVVUUUSSSPPPNNNMMMIIIHHHGGGGGGHHHIIIHHHFFFKKKKKKJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGIIIKKKKKKJJJJJJJJJKKKLLLKKKJJJHHHGGGAAA???<<<999888888999:::<<<<<<<<<===<<<<<<;;;;;;999:::999777555444555666333333333333333222222222111111000000//////......------............------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''))))))))))))************)))***+++******+++---///222222222222111000///...---,,,++++++,,,---///000111111111111222222222333000111222333333222111000000000111111111222222222222333555666777666555444444333222333555666555444222222111000111222333444555444333222111222222333444333222111111000111111/////////......//////000---------,,,,,,,,,,,,,,,+++*********))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((()))******++++++---......------,,,------..................000000222333555777888888666555444333444666999:::999999999888666666888:::======<<<;;;:::999:::;;;888888777666666777888999888999999777555555888;;;<<<:::777666888999999999555888;;;;;;999888888999333333333333333333333333444555444444222000...---,,,+++++++++++++++++++++---...000111111///---,,,++++++++++++++++++++++++(((***+++---------+++***))))))************))))))++++++++++++++++++++++++++++++******************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------......---------------............//////000111222444555555555666666888;;;<<<<<<;;;<<<===;;;>>>@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGGGGIIIKKKNNNMMMMMMNNNQQQSSSTTTTTTIIIMMMSSSZZZ```aaaaaa___TTTTTTTTTSSSPPPMMMIIIGGGIIIHHHGGGGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFGGGJJJKKKJJJIIIGGGHHHJJJJJJIIIFFFDDDCCCCCC@@@===:::999999;;;<<<;;;;;;::::::::::::;;;;;;999999888666444333444666222222333333333333333333111111111000///.........------............------,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))************)))***+++******+++---000---......////////////...,,,,,,++++++,,,...///111//////000000111111111222///111222333333222000///000000000000111111111111111222444555555444222111333222111222444555444333333222222111222444555666666555333111111222333444444333222111000000000000//////.........//////000------,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((()))*********+++,,,---...---,,,+++---......//////...------000000111333555777:::;;;888777666555555666888999888888888777555555777999:::::::::999888888;;;===::::::999999999999999999:::;;;:::777444333666999;;;888555333444666777777666:::======;;;999999:::222222222222222222222222555555555444333000...---***++++++++++++,,,,,,,,,///111444555555222///---++++++++++++++++++++++++((()))+++---------+++***))))))************))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------......------,,,------..................///000111222333444444444222444777999:::;;;===??????BBBDDDDDDAAA@@@CCCFFFHHHIIIHHHFFFEEEEEEGGGIIIHHHGGGHHHLLLQQQRRRPPPMMMOOORRRUUUYYY[[[ZZZWWWUUUVVVVVVVVVUUUQQQLLLGGGDDDEEEDDDCCCDDDGGGIIIKKKKKKHHHIIIKKKIIIFFFEEEHHHKKKIIIGGGEEEGGGIIIKKKIIIGGGCCCFFFHHHHHHFFFCCC@@@???EEEBBB???<<<:::;;;===???:::999888777888999:::;;;888999888555333222444555222222222333333444444444222111111000///......------..................---,,,,,,---------,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************''''''((()))***+++,,,,,,++++++++++++,,,---......++++++++++++,,,---......000000000000111222333444333555666555222000//////222222111111111222444555///000222333444444333333111111111000111222222333111111111111222333444555222222222222111111111111111222222000---,,,,,,---...---,,,,,,,,,...///000,,,,,,+++++++++*********(((***---///...,,,)))''',,,,,,++++++******))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))------------,,,+++******............////////////444444333333555777999:::666666555666666777888999777666555555555666888999666666555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;777444333444666888777777666444333333555888888:::;;;===<<<:::888666222222222111222222333333222222111000///...------+++,,,,,,---...///000000999888666444222111000000000000///...---,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---++++++,,,------///222,,,,,,,,,---------......000000111222333333444444333444555777999;;;======;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLOOOTTTWWWXXXUUURRROOOSSSQQQOOOMMMKKKJJJJJJKKKEEEDDDEEEEEEGGGJJJMMMNNNFFFGGGIIIIIIIIIIIIHHHGGGDDDBBBAAAAAACCCFFFFFFFFFHHHFFFEEEFFFGGGDDD???;;;BBB???<<<;;;<<<============<<<999777666777999:::777777777777666555444333111111111222222333333333000000000///......------------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((()))***++++++,,,+++++++++,,,,,,---...///,,,++++++++++++,,,,,,---.........//////000111222555666777666444111111111333222111111111111222333///000222333444444333333111111111111111111222333111000000000111222333333000000000000////////////---...///...---,,,---..................//////000---------,,,,,,,,,++++++***+++---...---,,,)))(((***************)))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))******,,,,,,------,,,,,,+++***......////////////000000333333333444555666777888444444444555555666777888777666555555555666777888666666666666777999:::;;;888999:::;;;<<<===>>>>>>;;;;;;999888777777777777888888777555333333555888999:::;;;<<<;;;999666555222222111111111222222333222222111000...---,,,,,,,,,,,,---...///000000111666555333222000000//////000///...------,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++111///---,,,***(((((((((,,,,,,,,,------------...//////000000111222222333222222333555777888999:::999::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIKKKOOORRRSSSRRRPPPOOOOOONNNLLLIIIHHHGGGGGGHHHEEEEEEFFFGGGHHHIIIKKKKKKEEEEEEGGGGGGHHHGGGFFFFFFCCCAAA@@@@@@AAABBBCCCBBBCCCBBBBBBDDDEEEDDD@@@<<>>;;;;;;;;;<<<;;;:::999888:::::::::777555555666888:::;;;;;;;;;:::888555333222222111111111111111222222111000///...,,,+++++++++,,,------//////000111111111000///............000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************,,,------,,,,,,---,,,,,,,,,,,,,,,,,,------------.........//////000000111000000111222333444555555777777888999:::;;;;;;<<<999999:::;;;<<<===>>>>>>@@@AAABBBDDDEEEFFFGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNJJJHHHGGGEEECCCCCCCCCDDDFFFGGGHHHHHHIIIHHHGGGGGGBBBBBBCCCDDDEEEEEEDDDDDDBBB@@@>>>>>>?????????>>>======>>>@@@BBBBBB???===<<<:::999999::::::888666777888888999999888777666666666666666555444333333000000111111111111222222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,---...////////////---,,,+++***************+++,,,---....../////////222333444333111000000111333333333444444555555666111111222222333333333333000111111222222222222222333333222222111222222222............------------+++,,,............000222//////111222222111000///000000000000////////////---,,,++++++******++++++''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++))))))***,,,,,,---------......//////000111111111111222444666666666666555222333444555666777777777555444333333333444666777666666666777888999:::;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;=========;;;999888999:::<<<<<<<<<;;;:::777444333222222111000000000000111111000///...---+++************+++,,,---...//////......------------......///...------,,,,,,,,,---++++++++++++************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''*********))))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******'''***+++***+++......---++++++,,,,,,,,,------------........./////////000//////000000111222222222444444555666666777888888555555777888999;;;<<<<<<===>>>@@@AAACCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJEEEDDDBBBAAA@@@@@@@@@AAAEEEGGGHHHIIIIIIFFFDDDBBB???@@@@@@AAAAAAAAAAAAAAA>>>===<<<<<<>>>???>>>===:::;;;<<<>>>>>>>>><<<;;;999888666777:::<<<===>>>999999888666555555444444555555555555555444333222000000000000000000000000//////......---,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))***+++++++++,,,---...////////////------,,,+++************------///000111111000000222333444333111111222333333444555777888999::::::222222222222222222333333111111222333444333333222555555444333333333444444000000000000/////////...///111222111000000111222///000111222222111000///111111000000000/////////---,,,+++*********++++++''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++((()))***+++,,,------------......///000111111111222333555666777777666555222333555777888888888888444333222222222333555666666666777888999::::::;;;::::::;;;<<<>>>???@@@AAA>>>===;;;999:::;;;>>>????????????>>><<<;;;;;;============;;;999777555333222111000000/////////000//////...---,,,+++******))))))***+++,,,------...---------------...//////...------,,,,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((,,,+++'''&&&***)))&&&+++++++++,,,,,,,,,------.........////////////////////////000000000111111222222222333444444555555333444555777888:::;;;<<<;;;<<<===???@@@AAAAAABBBEEEDDDCCCCCCCCCDDDEEEEEEBBBAAA@@@???>>>??????@@@DDDEEEGGGHHHGGGEEEBBB???>>>>>>>>>======>>>>>>>>>;;;::::::<<>>;;;666222000000222333333444444444444333333222////////////////////////......------,,,,,,++++++++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''))))))***+++***+++---...//////......------,,,,,,++++++,,,,,,...000111333333333222222555666666555444444666888555666888999;;;;;;<<<<<<333222222111111222333333222333444555666555444444555555555444444555666666222222222222111111111111333444555444222111222333000111111111111000000///000000000/////////......---,,,++++++******++++++((())))))))))))))))))***)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))******+++((()))***+++,,,,,,,,,,,,,,,,,,---...///000111111333333444555555555555555222333555777999999999999333222111111111222444555555666888999:::;;;;;;;;;:::;;;<<>><<<999777888;;;>>>@@@===???@@@???===<<<===>>>===<<<<<<:::888666555333222111000///.........///,,,,,,,,,,,,+++++++++***((())))))***+++,,,---...------,,,,,,---......///------,,,,,,,,,,,,------*********))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((------)))+++222555222++++++++++++,,,,,,,,,,,,.................................//////000000000000000111111222222222222333444555666888999:::;;;999:::;;;===>>>???@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======>>>??????AAABBBDDDEEEEEECCCAAA???>>>>>><<<;;;;;;;;;;;;;;;999999:::<<>>;;;555000......111333222333333444444333222222//////............------...------,,,,,,+++******************************))))))))))))((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******)))***,,,...///...---,,,---------,,,------......///111333444555555444333666666777666555666888:::888888::::::;;;::::::999333333222111111222222333333444666777888777666555444444444444444555666777444444333333333222222222444555666555333222333444111111000//////////////////.........------------,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))******((()))***+++++++++++++++++++++,,,---...///000000222222222111222222333444000222555777888999888888222111111000111222333444555666888:::;;;;;;;;;:::<<<<<<======>>>>>>??????:::999888888999:::<<<>>>:::<<<======<<<<<<<<<>>>::::::999777666444333222111111000///............************+++++++++,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,---...---,,,,,,+++,,,,,,------******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$+++,,,)))///<<>>?????????===???BBBDDDDDDBBB@@@>>>>>>===<<<<<<<<<===>>>???>>>???AAABBBBBBBBB@@@@@@???>>><<<:::999888888888999999:::<<>>===<<<===>>><<<999777888999:::888777888;;;===>>>===:::777333000...///111333222222333333333333222222............------,,,,,,------,,,,,,+++******************************************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******(((***,,,.........---,,,---------------...///000///111333555666555444333444555555555444555777:::::::::;;;;;;:::888777666444333222111111111222333444555777888999888666555222222222333444555666777444444444333333333222222333444555555333333444555222111///.........///000...---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,++++++******))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))***++++++++++++*********+++,,,---...///000111000/////////000111222///111333666888888777777222111000000000111333333555666888:::;;;;;;;;;:::>>>>>><<<:::888666444333666777888999:::;;;;;;;;;777999;;;<<<;;;;;;<<<===888888777555444333222111111111000......---------((())))))***++++++,,,,,,+++,,,,,,---...///000000,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,------))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%++++++%%%)))666<<<999******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,---...///////////////000000000000000333333444555666666777777888999:::<<<===>>>??????888<<<@@@DDDEEECCC???======<<<;;;;;;;;;<<<===>>><<<===>>>@@@AAAAAAAAA@@@@@@???<<<:::888777777777999999:::;;;===>>><<<:::;;;===>>>===:::888:::<<<:::::::::::::::999555222444333222111111111222333111222222333333333222222.........------,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***++++++***)))***+++---------******+++,,,---...///000111///000333888::::::888777666444333444555777999888999;;;;;;999888999:::999777555333222333444555555666666666666666555555111111111222333444666666333111000111222222111000444333222111000000000000......////////////.........------,,,,,,,,,------************************++++++***)))(((((())))))))))))************)))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))))))))************)))******++++++,,,------...---,,,---//////...---///000222444555555555444000000/////////111222444888888888888777777777777>>><<<::::::;;;:::666222555555666666777888888999777888888999999999999888777777666555555555555666222111000///...---------++++++,,,,,,,,,---------000666888333......000111------,,,++++++,,,------,,,------...---,,,***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000000////////////000000000333777888777555444333888<<<@@@AAA???======>>>;;;;;;===AAAEEEDDDAAA===;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<===AAADDDAAAAAA@@@===999777777777;;;<<<>>>@@@@@@>>>===;;;<<<======>>>===<<<;;;:::999:::<<<===<<<:::777666888777555444222222111111222222222111111111111000///...---,,,,,,---...//////...---,,,+++,,,------************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++******)))***+++,,,,,,+++)))***+++---......//////000///000222666888777666555555444333333444555666444666777777666555555666999777555333333333444555444555555555555555444444333333333333333333444444222111000000222222111000333222111000////////////......////////////......------,,,,,,,,,,,,------************************+++******)))(((((())))))))))))************))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&'''''''''(((((((((((((((((()))))))))*********)))******++++++,,,,,,---...---,,,---///000///...---...000222333333333333111000000//////000222222666666666666666666666666<<<;;;:::;;;<<<<<<999666333333444555666777888888666777777888888888777777666666555555444444444555111111///...---,,,,,,,,,++++++,,,,,,,,,---------:::>>>>>>777000...---,,,---,,,+++******+++,,,---+++,,,---------,,,+++************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))***((()))******++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///////////////000111222111444666777666555555555999===@@@AAA@@@>>>>>>>>><<<<<<===???BBBBBB>>>;;;;;;;;;:::::::::;;;;;;<<<777888::::::;;;>>>BBBFFFBBBBBBAAA>>>;;;999:::;;;;;;;;;======>>>======<<<>>>>>>??????>>>===<<<;;;;;;;;;;;;::::::999888888888777555444333222222222222222222111111111000000...---,,,,,,,,,---......///...---,,,,,,,,,------************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******((()))******++++++******)))***,,,---............000///000111444555444333333333333333333333222222222444555555444333333444777666444333222222333444222333333444444444333333555555444444333333333222111000///000111222111000111111000///............---......//////......------,,,,,,++++++,,,------******************************)))((((((((())))))((())))))******))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,...---,,,---///000///......///000111222333333333222222111000000000000111333333333444444555555555:::999:::;;;======;;;999111222333444555666777777555666666666666666555555555555444444444333333333111000///---,,,,,,++++++,,,,,,,,,,,,------------???CCCAAA999111///---+++++++++************++++++***+++,,,------,,,,,,+++******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000222333444333444666666555555666777<<<>>>AAABBBAAA?????????===<<<<<<<<<======;;;999::::::999999999999999:::666777999999:::===AAADDDAAABBBBBB@@@>>>======???;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::===;;;:::888777888999999777777555444333333333333222222111111111000000000...------,,,,,,,,,------///......---,,,---------************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((***+++***))))))***(((***,,,.........---,,,/////////000111111111000111111222222222111000///222333555555333222333444444333222111000111111111000111222222222222222222444444444444444333333222000///...///111111111///000///...---,,,,,,,,,,,,---------......---------+++++++++++++++,,,,,,---***************************))))))((((((((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############################################################""""""""""""""""""""""""!!!""""""#######################################%%%%%%$$$$$$$$$$$$%%%%%%#########"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,...---,,,---///111000///000111222333444555555555444333222111111000000000000000111222333444444444888999:::;;;<<<;;;:::999333333333444444444444555555555666555555444333333444444444444333333222222000///...---,,,+++++++++,,,,,,,,,------------...:::>>>===666111000000---******))))))))))))******)))***+++,,,------,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''((())))))******))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............///111222444555444555555555444555777999>>>???AAABBBAAA@@@??????>>><<<;;;:::999999888777999888777777666777777777888999::::::999:::<<<>>>@@@@@@AAA@@@>>>>>>@@@AAA===<<<:::::::::<<<===???<<<<<<<<<;;;::::::999888;;;:::999888777777777777666666555444333333333444111111111111000000000000.........---------------.........---------------************************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&(((******))))))***,,,)))***+++------------,,,...//////000///.........//////000000000000///...///111333222111000111111000000//////......////////////000111111222111111111222333333444444333333///...---...000111000//////...---,,,++++++++++++,,,,,,------------,,,,,,***************+++,,,---)))))))))))))))))))))))))))((((((((((((((())))))(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#######################################%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,...---,,,...000111111000111111222222333444555666555555444333222111000000///000000111222333333444777888::::::999888777777777777666555555444444333666666666666555444222222333333444444333333222111000///...---,,,+++++++++,,,,,,---------.........444666666111...//////,,,))))))))))))))))))))))))((()))+++,,,---,,,,,,+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------...///000222444555555555555444444555888;;;?????????@@@@@@@@@???===<<<;;;:::888666666666777666666555555555555555666999:::;;;;;;::::::<<<>>>===>>>??????>>>>>>@@@BBB>>>===;;;999:::;;;===>>>;;;;;;::::::999999999999666777888999888666444333555444444333333333444444111111111000000000//////////////////......---------------------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((%%%(((******((()))---000++++++++++++,,,,,,,,,------...000///...------............/////////000000,,,...//////...------..............................///000111111111111111///000111333333333222111...---,,,...000111000///......---,,,+++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((''''''(((((())))))'''(((((())))))(((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""####################################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++++++++...------...000222111111/////////000111222444555666666666666555444222222111111111222222333333444666888::::::888777666777::::::999999888777666666888888888777666444333222222333444555444333222111111000///---,,,,,,++++++,,,---------............000222111---+++---+++((())))))************)))))))))***+++,,,,,,++++++***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---...000111333444444555555555555666999;;;???=========>>>>>>===;;;888999999777555555666888555555555555555666777777777999;;;<<<===>>>@@@BBB<<<===>>>>>>===>>>@@@BBB???===;;;999888999:::;;;999999888888888999:::;;;333555777888777555222000333222222222222222333444111111000000000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&''''''%%%(((***)))(((***///555,,,+++***)))***+++---...+++...000///---,,,---///...---------...000111222+++---///...---,,,------......////////////............000111111222222222///000111222222111///...---,,,,,,---///000000///......---,,,++++++++++++++++++,,,,,,,,,,,,++++++((((((((())))))***,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################!!!"""""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""####################################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++...------...111222222111000/////////000222444555777777888888777666555444333333333333333333333444444777::::::999888999:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999777555444333333444555666555444222111111111///...---,,,,,,,,,------------...............000...++++++---,,,((())))))***++++++***))))))******+++,,,,,,+++))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&'''(((((((((''''''************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---...000111222333444666666666666999;;;>>><<<:::;;;<<<===;;;888444666888888666666777999666666666666777888::::::888;;;===??????@@@AAACCC<<<>>>???>>>===>>>@@@BBB===<<<:::888777666666666444333333333444666888999333333444444333222000000111000000000111222222333111000000000////////////---------------+++***)))******+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&(((***((('''***111888---,,,***((((((***---///+++---000000---,,,...000...---,,,,,,---000333444---///000000///....../////////000000000000000///......000111222222222222000111222222111///,,,+++---,,,+++---///000000//////...---,,,+++++++++++++++++++++,,,,,,+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++...------...111222222111222222111111222444666777777888888999999888666555555555444444444444444444222666:::;;;::::::<<<>>>;;;<<<<<<===>>>???@@@@@@<<<<<<;;;:::888666555444333444555666666444222111222111000///...------------------.........//////+++---,,,+++,,,000///,,,)))***+++,,,,,,+++***)))***+++,,,,,,+++***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''(((((('''''')))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111222444666777777777999:::===:::888999;;;;;;999777111444888888777666888:::777777777888999;;;=========???AAAAAA@@@??????@@@===?????????>>>>>>@@@BBB<<<;;;999777555444333222...------...000222444555444333222000000000000111////////////000111222333000000000000////////////++++++,,,,,,+++***((('''))))))***+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))***+++,,,,,,------000000//////.........---111111000///...---,,,,,,---...000000...---...///111222444333222111111222666666666777666555444444111000...---------.../////////...---------------............---,,,+++***+++++++++++++++++++++++++++++++++***)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((()))++++++---------...............000//////222666777666333999:::::::::999777666444333333333222000000111333555444777<<<:::555777>>><<<===>>>@@@@@@@@@???>>><<<<<<;;;:::999777666555555888;;;<<<:::888666666555444333111///---,,,+++------............------*********++++++,,,,,,,,,++++++,,,,,,++++++***)))------,,,+++***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************++++++************++++++,,,---------///000111222000111222333444444444444999999999888888777555555666777999999999888666444777888999:::<<<===>>>???@@@AAAAAA@@@===<<<<<<===<<<<<<<<<<<<===>>>@@@@@@999888777555333222222222000////////////000000111333222000...---...///000............/////////000//////.........---------------,,,,,,+++***))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((())))))+++,,,---......000/////////............000000///......---------...000111111000//////000222333555555333222333333888888888777777777777777111111///.........///000///...------,,,,,,------............---,,,+++***++++++++++++++++++++++++*********)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((()))***+++,,,,,,,,,,,,---...///000000///000444888999888666888888888888777666555555333444444333222111333444666666888<<<;;;777999>>><<<======>>>??????>>>>>><<<<<<;;;;;;999888777666666888:::;;;999777666666666555444222111///...---------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,+++***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((((((((()))))))))*********+++******))))))******+++)))))))))***+++---...///111111222333333444333333666666777777777777666666777888:::;;;;;;:::888777888999:::;;;<<<>>>?????????@@@@@@@@@>>>===>>>???===<<<<<<;;;;;;;;;;;;;;;:::999888666444333222222111000000/////////000000333222000...---...//////........./////////000000.........------------,,,+++++++++***))))))(((((())))))))))))((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***,,,---//////////////////....................................000222333333222111111222333555666666555444555666999888777666666666777888222222111000000000000111......------,,,,,,------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$#####################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((()))******,,,+++******,,,...111222///000111555999;;;:::999666555555444444555555666444555666555444444666777;;;:::<<<===<<<888888;;;======<<<<<<<<<===>>>>>>;;;;;;;;;;;;:::999777777777888:::999777666666777666666555333222000///...------............------***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++***)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++******))))))******+++((((((((()))***+++,,,---111111222222333222222222222333444555666666666666777888999;;;;;;;;;::::::999999:::;;;===>>>??????===???@@@???>>>===>>>???===<<<;;;:::999888777666;;;:::888666444333222222333222111000000000000000222111///...------...///....../////////000000000------------,,,,,,,,,,,,)))))))))((((((''''''&&&)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///000///////////////.........////////////000000111111222444555555444333333444444666888888777666777888888666444333222333555666333333222222111111111111//////......---......///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""##########################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++***))))))***...111444000111333555777888888777333333222111222333444555444555666666666666888:::AAA@@@???>>><<<999777777===<<<;;;::::::;;;<<<===::::::;;;::::::999888888777888999888666555555777555444333222111000//////,,,------......------,,,++++++++++++++++++++++++,,,------------,,,++++++,,,++++++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))))))))******************+++,,,---...000000111222222111111000111222333444444555555444444555666888999999:::999888999999:::;;;======>>>===>>>???>>><<<;;;;;;<<<<<<;;;;;;:::888777666555:::999777555444333222222444444333111111000000000222111000..................////////////000000000------,,,,,,,,,+++++++++))))))((((((((('''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***,,,...///000.........///////////////000000000111222222333333333444666666444333444555444666888888777777777888777666444222222333555666333333333333333222222111000///////////////000000......//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""##########################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))((((((***---111444000222333444444444333333111000000///000111333444333555666666666777:::<<>>======<<<:::<<<;;;:::999999999;;;;;;999999999:::999999888888777888888777555444444555111111111000///......---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++******))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))))))))))))))***************+++,,,------//////000000111000000000222222333333333333222222000111222333555666666777777777888999::::::;;;;;;===>>>>>><<<999888888999999::::::::::::999888777777666555444333333222222666555444222222111111111222111111000//////......////////////000000000111------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***,,,---//////.........///////////////000000111111222222333333222444555555444333333444333555777777666666777888888777666555555555666777333333333444333222222111/////////...//////000111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""###########################$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((''''''&&&''''''((((((((((((((((((***---000222000222444444222000000000000/////////000111111222111333444555666777:::<<<999;;;<<<<<>>DDDDDD???888999999999888888777666555555666777777777777777555777999888666333222111---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++******)))((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''&&&''''''((()))***+++---...///000111111000111111222333333333333111111111111222333444555777777777888999999:::::::::;;;<<<<<<;;;:::;;;===777888:::;;;;;;:::888777555555555666666777888999555555444444444444444555333444333333222111111000//////000000000111111111.........------------,,,************************(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''))))))***+++,,,,,,---------.........//////000000///////////////.........000222333333222111111222000222444555444444555666444444555555444444333222222222333444333222111000++++++++++++,,,,,,---.........///////////////...------------------------)))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""##############################""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((***+++,,,------,,,000333333222111222444...///000111111000///...---///111222444666999<<<;;;>>>===:::===CCCAAA:::777888999999999777666555333444555666777777777666444666999999666333111000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************************)))(((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''((()))))))))***,,,...///111111111...///000222444555555555333333333333444555666666888888888999999::::::;;;888:::<<<=========???AAA888999:::;;;:::999777555666666666777888:::;;;<<<555555444444444555555666444444444444333222111111000000000000111111111111//////.........---------))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++---------------------------------.........////////////000111111111111111000222444444333333333444111111111111222333444444333333222111000///......++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++++++++*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$""" !!!###########################$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------,,,,,,,,,---------......000...,,,...111333222///---///222444555666888:::999===@@@???<<<999999:::;;;:::999777666444333222333555444111333888888555111222333333333222111000---......///...---+++***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))************))))))))))))************---,,,,,,,,,,,,---......000111333444555555666666444444444444555666888888888;;;===;;;666666:::???>>>======<<<<<<<<<<<<===:::999777888999999888666;;;;;;;;;::::::999999999999888777666444333222111333333222222111111222222000000000000///////////////......------,,,++++++******++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111111111111000///111222222111000222333222222111111111222333333222111111000///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$###"""###$$$####################################"""""""""!!!#################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))++++++,,,,,,++++++,,,,,,,,,---------///---,,,...000222111///...000222333333444777999999===@@@???;;;888888999999888777666444333222111333555555333444888888444222222333444333222000000,,,------------,,,,,,+++------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,---......///000222333444444555555444444444555666777999999:::;;;===;;;999999<<<@@@=========<<<<<<<<<<<<;;;999888777888::::::999888;;;;;;::::::999888777777777666555555333333222111444333222222111111111111111000000000000/////////.........---,,,,,,++++++)))******++++++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...//////000000000000000...//////...---...000222222222222111111111111111000/////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""""""""####################################""""""""""""#################################$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********************+++++++++,,,,,,...,,,,,,---///000000///000111111111111222555777:::===@@@???;;;777777888666666555444333222111000333666777555666888777333333333444444333111///...,,,++++++++++++,,,,,,---,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******,,,,,,++++++,,,,,,---......///111222333333444444333333444666777999:::;;;;;;;;;;;;<<<<<<>>>???@@@;;;<<<=========;;;:::999777666777888;;;<<<<<<:::;;;:::999888777666555555444333333333333222222222555444333222111000000000111111111000000000//////......---,,,,,,++++++***)))******++++++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##############################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********++++++++++++++++++++++++++++++++++++************---...//////000000////////////...---,,,---000222222222222111111000//////......------------------,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++*********)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############%%%'''(((&&&$$$###"""#################################"""""""""""""""####################################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))))))))))))))))))))************,,,,,,,,,---.../////////222222111000///000333555999<<>>:::666666666555555444333333222222222333777:::777666777555222333333444333222000...---+++******)))***+++---...,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++++++++++++++,,,,,,---...///000222333333333333222333444666888:::;;;;;;;;;:::999;;;>>>@@@@@@???:::;;;<<<===<<<;;;888777555555666999<<<>>>===<<<:::999888777555444222222111111111111222222222222555444333111000000000000111111000000000/////////------,,,,,,+++*********))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))******************************************************------...////////////.../////////---,,,---000333000111111111111000......,,,,,,,,,,,,---------------------,,,,,,,,,++++++))))))))))))))))))))))))************************(((((((((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############***,,,------***'''&&&%%%########################""""""""""""""""""##############################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((()))))))))******,,,,,,---.........///000222222111000...///222444777;;;===<<<999555555666555444444444444444444444333888;;;888555555444111333333333333222000...---+++******)))***+++---...,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))+++************+++,,,,,,...///000111222333333333111222444666888:::::::::999888888:::===>>>>>>===999:::;;;<<<;;;999777555444444666999<<<===<<<;;;888777666444333111000000//////000000111222222333444333222111000000000000000000000////////////...,,,,,,,,,+++******)))))))))))))))******)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++,,,------.............../////////...---...000222//////000111111000...---++++++,,,,,,------............------,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############'''((()))(((&&&###""""""########################""""""""""""####################################"""""""""############$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((((((((((()))))))))******+++---...///......///111222222222111//////111333555999<<<;;;888555555666444444555555666666666777444999;;;777222222222000222222333333222000...---,,,++++++++++++,,,,,,---,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((())))))******))))))******+++,,,------///000111222222222000222444666888888888888777888999:::;;;;;;;;;;;;::::::::::::999888666555444555666999<<<<<<:::888555555444222111000////////////000000111222222333222222111000000000000111/////////.........------,,,,,,+++******))))))(((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***++++++,,,---,,,,,,---............------...//////......///111---...///111111000///...++++++,,,,,,---......//////......---,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""""""""####################################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###"""!!! !!!"""########################!!!"""""""""####################################""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))))))))((((((((()))))))))*********,,,...000000......000222111222333222111111222333333777::::::777555666777333444444555666777777888444:::;;;555000///000000000111222222222000///...,,,------------,,,,,,+++------,,,+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++***+++,,,---.../////////000111444666777777666666555888<<<<<<:::888:::;;;;;;:::999888777666555555555555777999::::::777444222222111111000//////...000000000111111222222333000000000000000111111222...------------,,,,,,,,,+++++++++***))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((***+++,,,---...+++,,,------......------+++---//////.........///+++---///000111000///...++++++,,,---......////////////...---,,,,,,++++++************************'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$###$$$&&&(((########################!!!!!!""""""#########$$$########################""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))************,,,///111000///...111333000222333444333222222333222666999:::777555666777222333333444555666777888555::::::444......///000///000111222222111000///---......///...---+++***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((())))))))))))))))))******+++((()))***+++,,,---------000111333555666666555444555:::>>>===999777999<<<;;;:::999777666555555555666666777999:::888555222111111000000/////////...000111111111222222222222////////////000111222333------,,,,,,,,,+++++++++++++++******)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++++++++******************)))((((((((()))***+++---------...............------,,,,,,---...000111222222333333222111///...++++++,,,,,,---...//////222222111000///...------,,,+++***))))))***+++,,,((('''&&&&&&''')))+++---***************)))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$#################################################################################""""""""""""############$$$$$$##################$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%''''''((()))***++++++,,,111222222111///...///000222222111111222222333444444555777999:::999888777111444888888666666888:::<<<;;;888555333111//////000111111222222000///.........---,,,,,,,,,------******++++++++++++******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******)))*********++++++++++++,,,,,,,,,------.........000111333222000111444888555666777888888777666666777666555444333444555666444555666777888888777777333000,,,***,,,...111222---...///000000///......//////.........//////000..................---------,,,***(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************************************)))))))))***+++,,,---------...............---,,,,,,,,,---...///000222333333333333111///...------......//////000000222111111000///...------,,,+++************+++,,,)))(((''''''''')))+++,,,)))************)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$######"""""""""########################################################################""""""""""""############################################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%&&&'''''')))***+++,,,,,,000111222111000///000111111111111000111111222222222444666888999999888777555666888888777666777777999888666555333222222111000111111222111000///...///...---,,,,,,,,,,,,,,,******++++++++++++******+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))*********+++,,,,,,------,,,...//////...///222555666666777888888777666555777666555444444555666666444555777888999888666555111///,,,+++,,,---...---...///000000000///......//////............//////.........---------------,,,+++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***(((((())))))******++++++***************+++,,,,,,---------.........//////---------------///000000222333444444333222000///000000000000111111111111111111000///...------,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++))))))******))))))((('''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$#################################"""""""""""""""########################################################################""""""""""""############################################################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&'''(((***+++,,,---///000222111000000111333222111111000000000111111111222444666777777777666888777777777888888666444666555555444444444444444000000111111111000///...//////---,,,++++++++++++******++++++++++++***************))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################!!!!!!"""""""""#########"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***++++++,,,)))+++,,,,,,---...111333555666777777777555444333666666555555555666666777555666888:::999888555444111000000000111111...,,,111111111111111000///...//////...------......///...---------,,,,,,,,,+++,,,+++***)))((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''(((((()))***++++++*********++++++,,,------,,,,,,------.../////////.........///000000111222222333444444333222111000111111111111111111000000111000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################################################################""""""#########$$$$$$$$$##########################################""""""########################################################################!!!"""""""""###########################$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&(((***+++,,,---...///111111111111222444333222222111111111111111000111222444555555555555999666555666999:::777444555555444333333444444444000000000000000///////////////---,,,++++++************++++++++++++***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,,,,)))***,,,---...000222333444444555555555333222111444444444555555666666777555777999;;;:::888555333333333555888999888444111333333333222111000////////////......---.........---------,,,,,,++++++***+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))******))))))***+++,,,,,,------,,,,,,------...//////000///000111111222222333333111222333333333222111000111000000000000000000000000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***+++,,,---...000000000000222444444333333222222222333333000111222222333444444444666444333555999:::888555666666555333333222222222000000000///////////////......---,,,+++***************++++++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---...,,,,,,...000222444555555222222333444333222111000222222333444555666666666666888999::::::888555444333555777;;;>>>===999666555555444333222111111111111000///.....................---,,,++++++******************)))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''(((***+++,,,,,,,,,,,,+++,,,,,,---...///000000///000111222333333333333000111222333222222000000///////////////000000000//////...---,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++******))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################################################################""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))******,,,---////////////000222333333333333333444555555222222222222222222222222222222333555777888777666777666555333222111111111111000///.........//////---,,,,,,+++++++++++++++******++++++++++++******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))((()))***+++,,,...///////////////222555666666555111222333444444333222111111222333555666777777777777888999999999888777666444444666999<<<;;;999666666666555444333333333333222222111000//////////////////...---,,,+++******))))))************)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***,,,,,,,,,+++++++++,,,---...///000000...///000222222222222111//////111111111111000///......//////000000111111///......---,,,+++************+++,,,,,,+++******)))))))))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""#########$$$$$$$$$$$$########################################################################""""""""""""############!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))+++---......------...000111111111222333444555666444444333222111111111111111333444555444444444555666666444333222111111111111000///...---......///+++++++++***++++++,,,---******++++++++++++******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((((()))***+++,,,...///////////////111555666444222222333444666666666555555222333555777888999999999888888888888888888999999777666666777888888777555777666555444444444555666444333222111000000000000000000///...---,,,++++++((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&(((***+++,,,++++++++++++,,,---...///000111,,,---///000111111000000...///000111111000///.........///000111222222333///......---,,,+++***))))))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$########################################################################""""""""""""############!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((+++,,,...---,,,,,,---//////000000111222444555666666555444222111000000000111444666555222000222444555444333333222222222333111000///------......///************+++,,,---...******++++++++++++************************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%'''((()))&&&&&&&&&'''''''''(((((('''((()))***,,,---...//////......000333444222///333444666888999999888888333444777999;;;;;;;;;;;;888888777666777888:::;;;<<<:::777666666666555444666666555444444555777777555444333222111111111111111000000...---,,,++++++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++***+++,,,---.../////////+++---000222333222000///111111111111000///...---,,,---......////////////---,,,+++******+++,,,---***))))))***,,,,,,+++))))))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***++++++,,,------------//////111222333444444444666666666555444222111000555666777666555333333444222333333333333222111111111111000...---,,,+++***)))***++++++,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''((()))***+++,,,------000...---///333444222000333444555777999;;;===>>>::::::::::::;;;;;;<<<<<>>===999555111...+++***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((***,,,,,,+++)))(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())),,,111666;;;>>>OOOUUU]]]dddgggjjjmmmpppnnnoooqqqrrrpppmmmiiifffZZZUUUPPPQQQVVV^^^ccceee[[[\\\]]]^^^___`````````eeefffhhhiiihhhfffcccaaaaaabbbcccdddeeedddcccbbb\\\YYYRRRIIIAAA999333000))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((('''''''''))))))******+++++++++,,,---,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&((()))++++++,,,***((('''((()))***111;;;EEELLLSSSZZZ^^^iiillloooqqqqqqqqqrrrsssjjjlllkkklllooolll[[[HHH???:::555777@@@KKKRRRVVVWWWZZZVVVKKKBBBBBBFFFHHHNNNOOOXXXdddggg]]]QQQLLLJJJEEEHHHUUU```ccceeeggghhhfffddddddbbbYYYKKK@@@:::555000,,,+++++++++***$$$'''))))))(((((()))***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%'''((())))))(((((()))+++((()))******(((((((((***&&&(((***+++******+++---111111333666999888333...***+++---------+++)))((()))))))))((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%&&&***---((((((((()))***///666:::HHHOOOZZZbbbhhhlllooorrrmmmoooqqqqqqqqqppppppqqqtttvvvuuurrrqqqkkk\\\LLLIIIBBB:::999>>>HHHOOOSSSWWWWWWPPPBBB777444555555<<<<<>>GGGJJJNNNPPPRRRTTTWWWYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYSSSLLLGGGEEEBBB===999555444111...,,,*********++++++***(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''(((((()))))))))************)))(((((('''(((((((((((('''&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((((((((()))---111555BBBJJJUUU___gggllloooqqqfffccc]]]WWWPPPJJJEEECCC>>>??????>>>>>>???BBBEEEQQQXXXaaagggiiiiiilllpppccceeefffddd```]]]\\\]]]ZZZ\\\[[[UUUSSSVVVZZZZZZTTTWWW[[[___cccfffeeeddd___aaabbbcccdddeeeeeedddfffccc___^^^^^^\\\WWWRRRSSSVVV[[[aaaeeeddd```\\\KKKEEE===333---***+++,,,******)))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''((()))))),,,,,,+++***)))***...111888<<>>======>>><<<===AAAFFFGGGEEEAAA888555333444<<>>555///+++++++++,,,------+++)))************************+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((***------,,,)))''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&)))+++)))''''''---222:::EEEVVVdddiiidddZZZSSS>>>;;;888666666888999:::<<>>AAA:::444222111000000111//////111666999;;;===>>>CCCDDDFFFGGGHHHJJJNNNQQQPPPNNNLLLJJJHHHEEEAAA>>>999777333000...///000222555;;;EEEPPPYYY```eeegggcccccc```ZZZQQQJJJFFFFFF555000++++++...///,,,(((************************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&))),,,,,,)))'''''''''&&&'''(((***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&+++---+++''')))333<<>>888444444444444666999<<<@@@EEELLLQQQWWWXXXVVVPPPHHHGGGLLLSSSHHH???333,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''$$$%%%'''&&&'''((()))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))(((***---...111:::HHHRRR\\\bbbfffbbbXXXPPPNNNOOOWWW[[[aaadddeeefffggghhhccc```ZZZ\\\mmm~~~}}}zzzkkklllooosssqqqnnnpppvvveeeiiiyyyxxxxxx|||wwwsssuuuyyyzzzsssllluuuzzzuuu~~~yyyssspppsssxxx{{{}}}~~~qqqcccVVVOOOTTTSSSRRRPPPNNNNNNQQQSSSIIIBBB888111---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))((((((((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''((((((((())))))))))))((()))***---///222444666<<>>@@@CCCCCC@@@>>>>>><<>>FFFFFFDDD@@@===>>>CCCHHHKKKIIICCC:::111,,,---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''(((((('''''''''(((((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))((()))+++222>>>NNN^^^hhhaaahhhmmmjjjaaa]]]cccjjjkkkmmmooopppnnniiiccc___TTTZZZeeeyyy}}}rrrhhhfffkkktttzzzyyywww|||ooolllwww}}}~~~vvvuuukkktttvvvtttwww~~~}}}uuurrrsssbbbYYYNNNRRRVVVSSSMMMJJJNNNRRRQQQLLLBBB666---)))+++---++++++++++++++++++++++++))))))******++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((((((((())))))******((()))+++///333777:::<<>>>>>===;;;:::BBBJJJPPPJJJ<<<000---000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%***,,,+++)))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$&&&''''''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))'''&&&''')))******)))***,,,555DDDWWWdddiiijjjmmmkkkjjjkkkppptttqqqlllnnnmmmooorrrkkk```YYYZZZ\\\mmmyyy}}}}}}yyyqqqmmmwww~~~}}}{{{qqqqqqwww~~~tttwwwpppgggccc^^^TTTOOOSSSVVVNNNAAADDDIIIKKKFFF;;;111,,,++++++++++++*********+++,,,((()))***++++++***)))((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&)))(((((((((***+++++++++------111777999<<>>:::999BBBEEEJJJOOOPPPLLLEEE???333111...------,,,+++***++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%######$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******(((((()))))))))))))))(((''''''''''''(((((((((((()))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%(((++++++)))))),,,...:::JJJ___kkknnnlllmmmoooppppppooonnnllllllnnnppppppggg]]]YYYZZZbbbooo{{{~~~vvv|||qqqwww~~~}}}jjj]]]dddwwwxxxkkk```UUULLLIIIFFFEEEIIINNNKKK@@@777---,,,+++,,,...---***'''*********))))))*********))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''')))))))))))))))...---,,,++++++---///000444333:::HHHWWWbbbjjjpppiiikkknnnqqqssssssrrrrrruuuwwwyyyyyyxxxwwwwwwxxxqqqsssuuuuuurrrooonnnooojjjhhhsssqqqhhhnnn{{{nnn```aaakkkwwwjjjhhheeedddXXXMMMJJJJJJEEEAAA???AAABBBFFFJJJMMMMMMKKKHHH>>>999333000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$&&&''''''%%%%%%&&&'''((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&''''''++++++,,,---...///000111...///000000111000000000------+++***)))((('''&&&***)))))))))((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***%%%((()))(((''',,,666???RRR]]]hhhmmmllllllppptttnnnmmmnnnqqqrrrooommmmmmggg^^^ZZZbbbsss~~~sssnnnlllrrrxxxyyyzzz{{{rrrrrrpppsss~~~~~~|||}}}~~~yyytttqqqqqqwwwpppcccmmm{{{|||rrr```SSSMMMHHHCCCFFFLLLOOOKKKFFF888222,,,***+++---,,,***,,,+++))))))))))))+++,,,)))************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((***+++,,,---...000333555222:::IIIZZZfffkkklllkkkkkklllmmmoooooooooooonnnqqqsssvvvwwwwwwuuusssrrroookkkhhhgggfffeeehhhlllkkkoooeeeuuuwww[[[MMMIIIHHHJJJOOODDDDDDEEEHHHJJJJJJIIIGGGJJJEEE<<<333...---...000---------------------------,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''''''''(((***,,,((((((((((((((((((((((((((((((''''''''''''((((((*********++++++,,,---...333444555666777888999999<<<<<<===>>>>>>>>>>>>>>>:::888666333///,,,)))((((((((('''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***++++++'''((('''%%%)))555HHHUUUfffiiimmmnnnnnnoooqqqtttiiifffiiiqqquuupppkkkjjj___iiixxx|||jjjbbb```eeepppzzz~~~xxxvvvtttxxxyyy{{{ttthhhjjjxxxzzzxxxzzz}}}zzzmmm\\\TTTKKKEEEEEEIIILLLNNNJJJAAA444+++((()))+++,,,,,,+++***))))))***+++,,,***************))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''))),,,///000111222444777<<>>555//////000------------------------------------,,,,,,,,,+++++++++++++++************************************)))))))))))))))))))))))))))))))))(((((()))))))))'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((($$$&&&'''((((((***---///(((((((((((())))))))))))&&&&&&&&&&&&'''(((******---...111444666888::::::;;;<<<<<<===>>>??????@@@AAABBBCCCDDDDDDEEEDDDDDDEEEDDDAAA===999666333222+++***)))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,))))))))),,,555FFFZZZhhhnnnoooqqqsssttttttqqqooorrrlllkkkooommmeeebbbeeewww}}}~~~{{{xxxuuutttzzzrrrwww|||oooqqqqqqxxx~~~~~~wwwkkkqqq~~~}}}}}}rrriii[[[NNNEEEDDDHHHLLLVVVOOOBBB555,,,(((((()))++++++************++++++******++++++******)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))******---000111111000333888<<>>AAADDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDGGGGGGEEECCCAAA???>>>===777555222...,,,+++******((((((((((((''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))+++,,,,,,---(((+++111;;;IIIYYYhhhqqqpppppprrrssssssrrrooonnnxxxqqqmmmkkkccc^^^iiiyyy~~~|||uuuuuuzzzxxxqqqmmmzzz~~~zzz~~~}}}||||||~~~pppiiilllqqq~~~}}}zzzmmm^^^QQQJJJHHHHHHSSSRRRNNNDDD777...***)))***++++++,,,,,,++++++******++++++++++++***))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***,,,...000111000111000...///777BBBLLL```hhhmmmmmmmmmqqqrrrpppiiiiiiiiiiiijjjkkklllllljjjfffaaa______```___^^^kkk___WWWZZZ\\\YYY]]]eeennnsssxxx|||hhhYYYQQQMMMKKKDDDDDDEEEIIIJJJEEE:::111....................................------------,,,,,,+++++++++*********************************))))))))))))))))))))))))******)))(((((()))******'''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((('''&&&''')))+++(((((())))))*********+++---...111555:::>>>BBBEEEDDDGGGJJJLLLLLLKKKHHHFFFAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA<<<777333000///...)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))***+++,,,------'''---888HHHYYYgggooosssqqqqqqooommmkkkkkknnnqqqnnnjjjhhhfff```eeexxxnnnnnnppprrrvvv||||||xxx}}}vvvgggrrroooooorrrsssqqqqqqtttiiixxx}}}sssnnntttssskkkcccjjjfffeeesss{{{xxxxxx{{{uuuuuu~~~|||vvvttt||||||yyysss|||vvvjjj___UUULLLFFFHHHNNNSSSNNNBBB666///---***+++,,,------,,,+++******++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***,,,///222555777//////---+++///<<>>>>>===<<<;;;::::::>>>>>>>>>>>>@@@CCCFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDAAA===888555111///---+++))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((***+++***)))))))))+++,,,+++;;;PPP```gggjjjnnnqqqrrrrrrqqqooolllllloooqqqgggggg^^^VVVcccmmmhhhgggrrr{{{qqqjjjiiikkkoooppprrruuuwwwxxx{{{~~~yyyuuusssooommmpppwww|||}}}|||wwwyyyxxxwww}}}{{{lllfffxxxwwwrrrxxx{{{lll]]]TTTOOOKKKIIISSSXXXJJJ===666...+++,,,++++++************+++++++++************))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))((('''&&&###'''***,,,333<<<===888000444111...999PPP```dddiiilllmmmfff[[[TTTSSSVVV]]]aaadddddd```[[[WWWVVV[[[RRRYYYqqq~~~wwwppprrrgggkkkjjjfffppp~~~xxxlll___^^^OOOCCCBBBBBB???BBBJJJ888333...---000222222000///////////////......------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''(((((())))))))))))((())))))+++...333;;;@@@GGGOOOTTTRRRQQQSSSVVVVVVQQQQQQPPPNNNIIIDDD???===222222111111000000000000111222222444777:::>>>@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBBBB@@@<<<666000+++)))))))))))))))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))******(((&&&'''+++///===KKK\\\hhhmmmnnnpppsssrrrrrrrrrtttuuutttoookkkiii^^^YYYfff~~~vvvooowwwwwwzzzyyyqqqqqqoooooorrryyy~~~~~~~~~{{{nnnfffbbb\\\MMMLLLUUUUUUPPPCCC111---+++******+++,,,++++++++++++++++++************))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))))))))(((''')))---///111:::FFFJJJHHH555444333888FFFYYYdddgggkkkggg___UUULLLLLLTTT[[[hhhhhhfff___XXXTTTTTTWWWeeeccccccjjjvvvzzzqqqeee___dddiiirrryyyvvvvvvhhhWWWIII@@@>>>EEEMMMFFFAAA:::333000...------//////000000//////...------------,,,,,,,,,++++++***************************************************)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++******)))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&'''(((************)))(((,,,111777>>>FFFNNNSSSWWWZZZZZZXXXWWWZZZZZZWWWQQQMMMGGG???999666666777888777555333222111000000)))******,,,...111444666;;;;;;<<<<<<===???@@@AAA???>>>>>>>>>>>>@@@AAABBBDDDBBB???:::555000---++++++++++++***)))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))(((******(((&&&)))222999TTT]]]iiipppqqqpppqqqssssssqqqrrruuuxxxtttjjjaaa^^^YYYeeetttrrrwwwzzzxxxvvvzzzsssqqqqqqnnnssszzzyyypppppprrruuu|||wwwgggUUUQQQYYY[[[ZZZQQQAAA333///***)))+++---...---,,,+++++++++************)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))))))))))),,,000555:::AAAHHHIIIFFF666333777FFFWWWaaafffhhhbbb\\\TTTMMMLLLSSS^^^gggdddaaa[[[RRRKKKLLLTTT[[[aaaddd___\\\pppxxxrrrxxxaaaHHH>>>???AAAEEEDDD???888111......000000000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''(((((((((((((((((('''((((((***+++,,,000777CCCMMMTTTWWWYYYZZZZZZ[[[ZZZXXXZZZ\\\XXXRRRFFF>>>555000222999???CCCGGGEEEBBB>>>:::777555444++++++******+++,,,---...111222222333555666888999;;;999666444333444666888777:::>>>AAA@@@;;;666222///...,,,***))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))***)))+++***))))))222@@@LLLccciiiooorrrpppnnnoooqqqsssqqqppppppqqqnnnhhhbbbgggooo~~~qqqnnnttt{{{}}}vvvooopppyyy{{{vvvzzz{{{~~~|||www||||||mmmdddeeeeeeZZZUUUXXXUUU@@@888...)))***---//////,,,,,,+++++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,///666???EEEFFFAAA999111111222???UUUaaaaaaaaaeee]]][[[YYYWWWXXX[[[___aaaSSSQQQLLLGGGFFFNNN[[[ggg```bbb]]]___aaaPPPEEE:::???BBBDDD@@@888222111333000000111111000000///......------------,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))+++)))&&&%%%'''+++000444BBBHHHQQQYYY\\\]]]]]]\\\ZZZ[[[[[[YYYYYYXXXOOOFFF:::333...222>>>IIIMMMLLLBBB@@@>>>;;;888444111000,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,...///111222999666333000......000111...111777;;;>>>???===<<<999666111,,,***)))***+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((()))***+++111???QQQ___kkknnnqqqqqqooonnnoooppptttrrrpppnnnmmmpppuuuxxxyyyrrrtttqqqzzzzzzzzz~~~vvvwwwxxxzzzwwwttt|||xxxwwwrrr```XXXZZZYYYOOODDD777---***+++...000,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***,,,---//////888<<>>999333...+++))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++'''(((,,,333>>>OOO___jjjnnnpppqqqqqqppppppqqqrrrsssrrrppppppsss}}}yyy}}}}}}}}}}}}{{{vvvwww|||zzzxxxwww}}}|||zzzqqqiiiaaaTTTXXXPPPCCC666...,,,---000,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++...000222333999777666555222------000999EEEWWW```]]]VVVVVV[[[YYYYYYWWWSSSNNNIIIHHHGGGHHHHHHJJJRRR^^^jjjsssxxx}}}}}}oooNNNIIIDDDAAA@@@===888444222222222222222111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))*********+++%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&'''(((***'''((((((((())))))))))))******+++000888CCCMMMSSS[[[[[[YYYWWWWWWYYY^^^bbb___aaa```ZZZTTTMMMDDD;;;============<<<:::666444:::<<<@@@CCCDDDAAA>>><<<;;;;;;<<<===============::::::999888888777888888666666777777666555333222111111111111333777:::<<>><<<777222---)))(((((((((((((((((((((((('''((((((((())))))))))))((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,(((,,,444BBBRRRaaakkkooooooppppppqqqqqqqqqrrrsssooommmmmmqqq{{{rrrnnnrrr~~~}}}}}}qqqnnnpppsssxxxzzz~~~~~~zzzmmmZZZYYYVVVNNNBBB666...---///------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******+++---///222555777222---******))))))111:::GGGQQQXXXUUUOOONNNQQQSSSNNNQQQRRROOOLLLMMMSSSXXXMMMMMMSSSbbbwwwyyyfffOOOCCCBBBDDD@@@:::222222333333222222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''(((***(((((((((((())))))))))))'''***///777BBBNNNYYY___XXXZZZ\\\]]]]]]^^^```bbb]]]___]]]VVVPPPKKKEEE???888:::999666555:::EEENNNHHHKKKPPPSSSSSSPPPKKKHHHLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@?????????AAABBBDDDDDDBBB???;;;999,,,000555999:::888555222888;;;???AAA???999222---))))))))))))))))))))))))(((((((((((()))))))))))),,,---............---,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,111===PPPcccooorrrrrrnnnnnnooooooppppppqqqqqqllliiihhhppp~~~rrrllljjjpppwwwrrrlll~~~|||}}}xxxxxxqqqqqqrrrssswww~~~xxxxxxwwwiiiVVVXXXVVVKKK===111---------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++,,,...111444777999...++++++...//////777AAAPPPVVVTTTHHHCCCHHHLLLKKKPPPUUUYYYXXXTTTUUU[[[bbbTTTUUU^^^uuukkkQQQJJJHHHBBB;;;222333333333333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&$$$000@@@LLLRRRVVVZZZ^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWSSSMMMDDD<<<777555;;;<<<@@@FFFLLLQQQRRRRRROOOVVVWWWQQQLLLLLLOOOOOOKKKLLLLLLJJJGGGFFFFFFFFFIIIIIIGGGGGGJJJLLLIIIDDDCCCHHHIIIEEEDDDFFFDDD???777888888555222222333666111111333999??????999333---,,,,,,***))))))(((((('''((((((&&&$$$''',,,111333111...+++))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&+++)))((((((***,,,+++++++++===SSScccmmmsssrrrnnnnnnooopppqqqqqqpppoooooohhheeeiiiwww|||rrrrrrnnnvvv~~~rrrssszzzvvvnnn```dddzzz{{{oooZZZZZZTTTWWW]]]OOO555***111------,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((***///555555000+++))))))((()))...999GGGQQQ[[[OOOEEEDDDHHHKKKOOOSSSVVVWWWSSSNNNRRR]]]eeefff___WWWbbbmmmqqq~~~uuuMMM???BBBBBB:::666333444666777333000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((()))******333<<>>???<<<999333222///,,,***)))))))))''''''(((((())),,,000444000...,,,***(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******,,,---...999III\\\gggmmmqqqqqqoooooooooppprrrssspppjjjfff___ttt~~~yyyvvvpppyyy~~~xxxuuu{{{zzznnnZZZXXXhhhrrryyymmm]]][[[UUURRRTTTUUUKKK<<<222///...------------,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,...000222111///+++)))+++***)))...999FFFQQQWWWSSSLLLHHHLLLRRRTTTVVVXXXLLLNNNNNNNNNUUUcccmmmoooiiipppwww}}}{{{ppp{{{|||~~~zzzyyyxxxuuuzzzbbbNNNGGG???>>><<<777444222222222222111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((***+++***)))+++///444EEEJJJQQQWWWZZZZZZXXXVVVIIIGGGDDD@@@;;;777444333111444888===AAAFFFLLLOOOSSSTTTUUUTTTTTTTTTUUUWWWVVVMMMGGGGGGEEEBBBGGGPPP[[[XXXRRRLLLIIIKKKPPPTTTaaafffggg^^^OOOFFFIIIPPPRRRVVVWWWTTTOOOMMMJJJFFFAAA??????@@@AAA<<<333,,,///000111333555666777888999777333///,,,*********((('''''')))---111333444---,,,***)))(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********((()))+++******,,,111666LLLZZZggglllmmmnnnpppqqqooooooqqqsssrrrmmmddd]]]aaa{{{zzzzzzzzz|||~~~|||nnnkkkssswww}}}{{{}}}pppfff______ZZZUUUXXXYYYKKK999222000...---------,,,***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,000333222---)))(((*********...888GGGUUU\\\^^^ZZZVVVUUUYYY[[[VVVQQQOOOIIIKKKNNNUUUeeexxxiiikkkjjjrrryyyyyyuuuvvv|||xxxaaaRRRBBB>>>===:::666333222222333111111111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***+++******///:::BBBPPPSSSWWW[[[[[[VVVMMMGGG<<<999555222000111222444222999DDDMMMRRRSSSTTTTTTOOOQQQTTTTTTTTTTTTUUUWWWaaaUUUNNNQQQPPPNNNZZZmmmuuupppjjjcccaaaeeennnttt}}}gggWWWXXX___tttvvvuuummmaaaVVVLLLGGG???@@@AAABBBCCC@@@<<<999///000///...---...000333777666444222///...,,,,,,***((('''***...111111///+++***))))))))))))***+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***++++++(((******((((((...999CCC[[[gggpppooolllmmmppprrroooqqqrrrqqqmmmgggbbb___pppxxxqqqrrrxxx~~~sssooo||||||uuuyyymmmpppmmmccc[[[VVVNNNFFF555111...,,,---...,,,***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***---///...+++)))***,,,&&&---888GGGTTT^^^bbbcccddd```^^^^^^[[[RRRJJJGGGQQQNNNRRRdddvvvmmmzzzzzzzzzzzzmmm^^^KKKEEE===888777666555333222222111111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))******---777FFFRRRVVVXXX[[[\\\XXXOOOCCC:::999666111......111666999AAAGGGNNNTTTUUUUUUSSSRRRVVVTTTRRRRRRUUU\\\ffflllkkkaaa^^^aaa``````rrr}}}}}}tttuuu~~~xxxggg[[[WWWSSSQQQLLLCCC<<<<<>><<>>===<<<999555111//////000111444666999:::;;;999555000+++((()))***))))))******************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,333@@@QQQaaallliiimmmnnnmmmnnnpppooojjjjjjfffaaa___eeeppp}}}{{{yyywwwxxxuuueeebbbnnnsssqqq{{{xxxjjjZZZMMM===222//////...,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,******,,,222888JJJQQQXXXZZZWWWVVVWWWZZZWWWOOOHHHFFFHHHMMMXXXccceeennnssspppsssmmmttt|||RRR???:::888555444333333333333222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((---777CCCOOOWWW[[[[[[XXXWWWSSSHHH<<<555444666@@@FFFNNNVVVXXXWWWRRROOOKKKPPPWWW^^^gggqqqzzzrrrnnnnnnxxxtttkkkmmmpppqqqrrrsssvvvxxxmmmqqq|||xxxdddXXXNNNJJJGGGGGGHHHFFF???999222111//////222666<<>>:::333,,,)))+++...(((((())))))))))))(((((())))))))))))))))))))))))***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))+++++++++***************(((***///:::KKK\\\iiiqqqkkkmmmnnnmmmppprrrnnngggjjjaaaYYY\\\iiiyyyyyy{{{~~~zzzzzzzzzxxxvvvuuuvvvxxx~~~qqqjjjkkkuuusssvvvwwwfffWWWCCC555111000...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))$$$)))...---***...:::DDDVVVVVVTTTQQQOOONNNOOOQQQJJJEEEBBBFFFOOO]]]ooo~~~{{{pppppp{{{```JJJ@@@:::666444444444333333333222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''***)))(((((()))***,,,---...999HHHQQQUUUVVVWWWYYYQQQJJJ@@@999888<<>>;;;777333...***(((,,,+++***+++,,,---,,,+++************)))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))---(((&&&))),,,******+++(((---666GGG\\\lllnnngggooopppqqqrrrpppkkkiiihhhcccSSS^^^qqquuu}}}{{{~~~xxxrrrooonnnkkkgggccc```\\\[[[bbbkkkzzzrrrjjj{{{ssssssyyywwwqqqvvvzzzxxxooofffVVVCCC333,,,---///---///000...,,,,,,...111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***---///,,,...BBBYYYaaaVVVIIIEEELLLTTTTTTPPPGGGEEEFFFLLL\\\xxxmmmjjjyyy{{{{{{kkkJJJ@@@@@@:::555333333777888555///,,,000000000000////////////------------------------,,,,,,,,,+++++++++******)))***+++***))))))+++---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++......,,,***+++------''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***)))))))))+++---333===KKKVVVZZZXXXUUURRRHHH===444666BBBKKKLLLHHHKKKQQQXXX]]]bbbccc]]]UUUSSSZZZbbbkkkzzzppphhhYYY[[[ZZZVVVVVVXXXWWWSSSOOOZZZcccaaaZZZUUUPPPKKKMMMQQQRRRQQQRRRXXX\\\\\\mmmvvv}}}}}}~~~jjjYYYHHH999EEE???;;;999222...999IIIJJJHHHDDD@@@:::444000...***)))((((((*********(((************))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++'''&&&***,,,++++++---+++777FFFTTTbbbmmmoookkkoooqqqppplllnnnrrrooohhhWWWVVVbbbqqqwww}}}}}}~~~|||zzzwwwvvvvvvvvvtttsssuuuvvvwwwtttoooiiidddaaa^^^[[[YYYXXXWWWXXX___hhh~~~kkkbbbjjj{{{{{{rrrppplllccclll[[[PPP@@@///+++111,,,......---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******,,,///111999IIIYYYYYYPPPGGGFFFNNNSSSQQQKKKFFFJJJJJJPPPmmmnnnjjjooouuuzzz___SSSJJJ;;;:::777444444222000000222111000000000////////////------------------------,,,,,,,,,++++++++++++******+++,,,,,,***)))***,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++------,,,,,,---......''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***((()))---000???FFFPPPWWWXXXSSSKKKFFF;;;:::;;;AAAKKKQQQQQQOOOPPPWWW^^^eeelllrrrqqqllliiilllttt|||tttpppppprrrkkk[[[RRRQQQEEEMMMTTTUUUWWW^^^eeehhhjjj|||wwwggg]]]XXX```bbbaaa______^^^XXXPPPNNNQQQYYYeeemmmrrrwww|||{{{yyyzzzpppXXXEEEEEEAAAAAADDD@@@777666;;;EEEFFFHHHGGGCCC;;;444///+++)))(((((()))***)))(((++++++*********))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))***''''''+++,,,***,,,///333DDDWWWbbbhhhlllnnnmmmlllppppppmmmnnnqqqjjj^^^XXXgggooouuuxxxwwwxxx|||{{{{{{~~~~~~{{{uuusssqqqpppoooooommmkkkggggggfffeeebbb]]]WWWSSSPPPNNNOOORRRSSSVVV^^^hhh}}}lll___]]]uuuzzznnnaaafffwwwooo^^^\\\PPP888...444---...///...+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***+++,,,...888GGGSSSVVVQQQJJJFFFJJJPPPRRRLLLFFFHHHPPPQQQYYY~~~{{{rrrtttvvv{{{nnn\\\CCC>>>999666555222///222777111111000000000/////////------------------------,,,,,,,,,,,,+++++++++++++++---......,,,***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++,,,...///......''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******)))(((+++333999JJJNNNRRRPPPJJJCCC>>>===888DDDPPPRRRLLLHHHMMMTTT\\\aaaggglllsss|||mmmUUURRRRRRTTTUUUOOOJJJMMMTTTTTT___kkkqqqwww~~~xxx}}}~~~~~~uuugggTTTPPPRRRZZZ^^^[[[ZZZ]]]ZZZ^^^dddmmmxxxrrrfffVVVKKKCCCFFFIIICCC;;;777999???GGGLLLKKKDDD:::444000---+++***+++,,,+++***+++++++++*********)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))***((()))+++***))),,,222???PPP```gggiiikkkllllllkkkmmmqqqsssooofff\\\WWWkkk|||xxxuuuvvvqqq{{{~~~yyyttttttyyyzzzxxxpppnnnlllkkkjjjhhhfffccc```\\\XXXVVVUUUSSSNNNIIIIIIIIILLLQQQTTTXXXaaakkk|||wwwgggdddfffvvvwwwuuulll{{{kkk]]]]]]WWWFFF777444//////000000///---,,,,,,------------------------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++---,,,///???SSSXXXRRRNNNIIIIIIMMMQQQPPPKKKIIIPPPXXXcccvvvuuu{{{nnnKKK@@@888999:::555333555111111111000000000//////........................------,,,,,,,,,+++++++++,,,...000000...+++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++...***))),,,///...------''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))************)))(((***222<<>>BBBKKKSSSQQQJJJJJJTTT___ccckkktttzzzpppVVVEEEEEEJJJQQQWWWXXXYYY___gggppp|||xxxqqqkkkgggaaaYYYTTTSSSIIIPPPWWW]]]ggg~~~}}}|||pppaaaTTTJJJDDDCCCFFF@@@DDDJJJNNNNNNJJJDDD@@@555222...,,,,,,,,,+++***++++++++++++***************)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))+++******+++))))))000999PPP[[[dddhhhjjjlllmmmkkkrrrkkkmmmsssjjjZZZ[[[jjjvvvqqqwwwooouuu|||vvvvvvrrrmmmnnnsssuuusssjjjiiifffeeeccc```\\\YYYZZZTTTMMMIIIIIIIIIHHHFFFJJJJJJMMMSSSWWW\\\eeeooo{{{sssqqqeeefffzzzrrrkkk```ZZZYYYTTTCCC111000//////000000///......------------------------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,...///444FFFXXXYYYOOOQQQMMMLLLPPPQQQQQQVVV]]]jjjqqqlllSSS===999;;;888333333111111111111000000000000........................---------,,,,,,,,,++++++,,,...111000...,,,************++++++++++++******))))))))))))))))))))))))************************))))))******+++++++++,,,000+++)))---...,,,,,,///''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))******++++++***)))+++222;;;DDDJJJAAAAAA===777222444>>>FFFNNNHHHDDDHHHTTTbbblllqqqnnn{{{|||wwwpppjjj```VVVRRRSSSXXXbbbnnnuuuuuurrrrrrttt{{{{{{{{{uuummmVVV]]]cccfffooogggNNNIIIMMMRRRRRRQQQOOOMMMKKKHHHGGG999666111...,,,+++***))),,,++++++++++++***************)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++***---999FFF___dddiiijjjllloooooolllwwwmmmhhhhhh```[[[nnnwww|||~~~}}}~~~{{{yyyvvvtttqqqrrrqqqnnnppptttuuuqqqjjjhhheeebbb___[[[VVVRRROOOKKKEEEBBBBBBEEEGGGHHHMMMMMMQQQVVV[[[```kkkvvv~~~vvvrrriiihhh{{{rrrqqqjjjbbbbbbbbbPPP888222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---///333===MMMYYYYYYRRRTTTPPPNNNOOOPPPWWWnnn}}}qqqrrrooouuujjjCCC777888555333555222222111111111000000000........................------------,,,,,,,,,,,,,,,...//////---+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))******+++,,,,,,,,,000++++++///...+++000999''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))******++++++---+++,,,222<<>>DDDGGGIIIKKKPPPTTTXXXWWWZZZ```fffooo}}}{{{yyyxxxsss{{{~~~~~~}}}{{{kkkcccAAA;;;444000//////...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...:::MMMYYYYYY[[[aaaSSSNNNLLLKKKOOOjjjxxxpppwwwqqqPPPFFFCCC:::666999222222222111111111111000////////////////////////......---------,,,,,,,,,+++,,,,,,,,,***+++,,,...******++++++++++++******))))))))))))))))))))))))************************))))))***+++,,,,,,---------+++...333111000>>>PPP))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((()))))))))))))))(((((((((((()))***++++++******......333???KKKMMMDDD:::999<<<@@@CCCEEEGGGJJJLLLQQQiiiuuu```hhhrrriii___YYY\\\\\\\\\eeezzztttwwwzzz~~~pppjjjsssyyyooo___VVVQQQLLLBBB777111000000///***,,,------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++)))---+++(((444MMMaaahhhmmmjjjkkkpppsssrrrnnnmmmkkkiii```[[[iii~~~|||{{{{{{vvvuuusssppplllhhheeeccclllkkkkkkkkklllllliiiggg```[[[UUUMMMFFFAAA>>>===;;;EEEPPPUUUTTTRRRTTTWWWWWWVVV\\\iiivvvqqqqqqxxxmmmeeedddtttvvv^^^RRRBBB333///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++))))))------***+++...000888EEERRR\\\^^^\\\YYYOOORRRUUUQQQXXX{{{~~~rrrYYYCCC888666999999666222000000111111000000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********+++++++++************)))++++++******************++++++,,,,,,,,,---------...******---...666NNNhhh)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***+++++++++333777>>>DDDFFFDDD@@@===IIIGGGDDDCCCDDDKKKUUU\\\rrr~~~}}}pppuuujjj```hhhooonnnnnnllluuu||||||~~~|||pppkkknnnwww}}}yyytttlllccc___aaaccc]]]QQQFFF===777222...,,,---------,,,***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***++++++,,,+++)))///@@@UUUdddiiioooppppppoooooonnnmmmkkkoooaaa[[[iiittt}}}wwwrrruuusssqqqnnnjjjgggdddcccffffffggghhhiiiiiifffccc[[[WWWPPPIIICCC???======999CCCOOOUUUTTTSSSUUUXXXWWWXXX___lllyyyvvvppp|||lllccckkkwwwttt^^^LLL999111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++)))***,,,,,,***+++///444>>>KKKVVV[[[[[[YYYXXXQQQUUUTTTZZZuuu{{{{{{pppUUU???777888999666333222222222222111111000000000////////////.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++************)))++++++******************++++++,,,,,,,,,---------...,,,+++...444BBBXXXjjj))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))+++---///777@@@HHHHHHAAA===@@@EEEHHHGGGGGGJJJRRR___nnnxxxkkk\\\```]]]bbbttt|||mmmbbb```dddsssmmm___aaagggrrriii\\\NNNCCC999333///.........---,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))***))))))))))))***++++++...(((***:::PPP```hhhkkknnnttttttnnnkkkmmmlllgggiii[[[___|||xxxwww|||zzzxxxuuuoookkkqqqooolllhhheeebbbaaaaaaaaaaaabbbdddeeeddd```]]]TTTPPPJJJCCC???>>>>>>???@@@HHHQQQUUUUUUTTTVVVYYY^^^```hhhttt~~~zzzqqqvvv~~~zzzllliii~~~qqq[[[BBB555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))***,,,,,,***,,,111;;;FFFSSSZZZYYYUUUUUUVVVWWWeeeeeesss~~~yyyVVV???888888666444444444444333111111111000000000/////////.........------------,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++************)))******++++++++++++++++++,,,,,,,,,,,,------------......---000>>>SSSeeennn((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((())))))))))))(((+++***)))(((***---111444999BBBIIIFFF>>>;;;BBBKKK???EEEQQQ^^^jjjvvvzzzjjjbbb\\\YYYVVVfffqqqjjjiiinnn}}}mmmdddaaannniii```VVVIII===888999000///---,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))******+++,,,---)))111III]]]eeeiiinnnmmmttttttmmmlllpppjjj```YYY[[[lllrrrnnn|||xxxvvvttttttsssqqqllliiillljjjfffbbb___^^^]]]]]]^^^^^^___``````^^^YYYVVVKKKHHHDDD@@@???@@@CCCEEELLLQQQUUUVVVTTTTTTWWW[[[hhhlllttt~~~~~~~~~wwwnnngggrrrmmmOOO<<<444111111222---------------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++---,,,+++///555BBBNNNYYY[[[SSSOOORRRWWWhhh~~~wwwvvv~~~UUU===888666555444555444333111111111111000000000//////............------------,,,,,,,,,------------...***++++++,,,,,,---------+++++++++*********))))))******+++++++++++++++,,,,,,,,,,,,------------...---000000555IIIcccqqqppp(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))),,,***)))***---111666:::???BBBDDDAAA======DDDJJJCCCOOOaaaqqq}}}www\\\VVV[[[XXX___fffvvvzzzxxxxxx~~~{{{kkk^^^^^^```eeeeee[[[KKKBBBBBB444000---++++++,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***************++++++,,,,,,///???VVVdddfffjjjqqqpppsssrrroooooonnncccUUUOOO]]]tttzzzqqqyyy|||yyytttsssrrrqqqooolllhhheeeiiifffccc___]]]\\\\\\\\\]]]\\\\\\[[[ZZZWWWRRRNNNCCCBBB@@@@@@BBBFFFJJJMMMRRRSSSTTTTTTTTTWWW]]]bbbpppuuu~~~xxxfffhhhlllaaaIII:::111000222.........------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********++++++++++++***+++---,,,,,,333;;;IIISSSZZZWWWNNNLLLVVVbbbuuuqqqeeewwwvvvKKK:::888555444444444222111111111111111000000000000//////.........---------,,,,,,---------.........+++++++++,,,,,,------...+++++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,---------.........,,,111555>>>TTTmmmvvvrrr))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))+++******,,,000666<<>>;;;777444444444333222222222111111111000000000/////////.........------,,,---------............,,,,,,,,,,,,------------+++++++++************)))******++++++,,,---------,,,---------............---444>>>LLL___ooouuuttt))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))************)))***+++///444;;;AAADDDFFFBBB===<<>>DDDGGGAAA>>>;;;<<>>>>>@@@GGGPPP[[[gggppppppyyy___XXXIIIGGGUUUaaammmeee\\\RRRMMMLLLPPPYYYbbbbbbgggiiieeecccgggllloooyyyzzzxxxrrrkkkfffgggjjjooovvv}}}xxxzzz___[[[bbbccc]]]NNNDDD888111111111///,,,------,,,++++++******)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************&&&%%%(((,,,***'''---666NNNXXXbbbfffgggkkknnnooommmiiinnnkkk[[[ZZZkkkvvvuuu}}}|||zzzyyyyyyzzzzzzvvvnnneee^^^\\\[[[YYYWWWTTTRRRPPPOOOOOONNNMMMKKKHHHEEECCCAAA@@@@@@???===<<<>>>AAADDD@@@EEEJJJKKKJJJKKKPPPTTTZZZbbbmmmtttwwwzzz~~~wwwrrrsss{{{qqqooopppaaaNNN???111000------000000---,,,...,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))******++++++,,,------//////000///222:::EEENNNWWWOOOOOOXXXbbbtttqqqeeeMMM999666777222222666222222222111111111111000000000000000//////////////////.........------------------------------------,,,,,,+++*********+++---+++)))+++...///---+++000------///...,,,///555:::KKK___jjjqqqwww{{{|||))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++******,,,000666===CCCHHHIIIIIIBBBAAADDDPPPaaaoooyyy~~~{{{fffSSSLLLJJJRRRdddssswwwnnnjjjlllmmmjjjfffXXXRRRNNNOOORRRWWW___gggjjjqqqsssmmmhhhiiimmmpppyyyzzzxxxqqqiiiddddddfffnnnttt{{{sssddd___]]][[[UUUKKK???777444222///,,,------,,,,,,+++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************''''''***,,,))))))111===TTT^^^fffhhhhhhlllooooookkkjjjiii___ZZZmmmssspppooosss}}}|||wwwyyyzzz{{{{{{xxxpppfff___YYYWWWUUURRROOOLLLJJJIIIFFFFFFEEEDDDBBB@@@>>>===<<<============???CCCFFFHHHKKKNNNNNNNNNRRRYYY___iiiqqq{{{~~~|||zzz|||~~~uuuzzz}}}kkkTTT@@@///444000---//////------///,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++***************+++,,,,,,------......///111777@@@JJJQQQVVVVVVWWW^^^ppptttlll{{{}}}}}}aaaEEE999:::999666333222222222222111111111111000000000000//////////////////.........------------------------------------,,,,,,+++******++++++,,,+++)))***---...---+++...,,,---//////...222888DDDTTTeeennnsssxxx{{{|||))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******---666===???DDDJJJJJJCCCCCCCCCIIIYYYooorrr^^^QQQLLLOOO\\\ooolll[[[VVVSSSTTTYYY\\\[[[XXXTTTQQQSSSYYY^^^aaagggmmmiiirrrvvvqqqjjjjjjooosss{{{{{{zzzuuuoookkkkkkmmmuuuyyy~~~{{{vvv~~~nnn___ZZZ]]]ZZZRRRGGG???999555111---...------,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((()))+++***(((+++999HHH[[[bbbhhhhhhhhhlllnnnnnnkkkiiiaaaTTT\\\zzziiiQQQTTTccc~~~}}}yyyuuuqqquuuvvvyyyyyyvvvoooeee]]]TTTRRROOOKKKHHHDDDBBBAAA============<<<;;;::::::;;;===???AAABBBEEEHHHKKKKKKLLLMMMMMMPPPWWWbbbjjjvvv~~~{{{{{{|||bbbIII111777111......///---...111,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++,,,,,,------------///555>>>HHHPPPTTTRRRZZZbbbnnnkkkddd~~~vvvoookkkuuu~~~[[[@@@:::<<<888///333222222222111111111111000000000000/////////////////////.........---------------------------------,,,,,,++++++++++++++++++***)))***,,,---,,,+++++++++---//////...444;;;PPP]]]jjjpppssswwwzzzzzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++,,,444BBBJJJFFFHHHOOOLLLBBBDDDIIISSSddd|||sssgggWWWHHHKKKWWWmmmqqquuudddXXX]]][[[ZZZ\\\```cccdddcccZZZYYY\\\bbbgggiiimmmrrrkkkvvv}}}yyy{{{|||xxx{{{|||kkkaaacccXXXRRRKKKEEE@@@;;;333---......------,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))************(((***+++)))'''000BBBSSS^^^dddhhhhhhhhhlllnnnmmmmmmccc[[[YYYhhhuuuPPP@@@FFFYYY{{{~~~}}}yyyuuuooolllpppqqqssstttqqqiii___XXXOOOMMMJJJEEEAAA>>><<<;;;999999:::;;;<<<<<<<<<<<>>CCCUUUwww{{{}}}yyytttpppmmmoooooopppoookkkdddZZZSSSKKKIIIEEEAAA===;;;999999666888999;;;===>>>???@@@DDDFFFIIIJJJKKKMMMOOOQQQNNNOOORRRXXXcccqqqyyykkkgggmmmyyykkkIII666000---000333111......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********++++++,,,------......//////222;;;FFFOOOTTTTTTSSSbbblllttt}}}rrreeebbb______eeeppp}}}{{{MMM===<<<:::333333333222222222222111000000000000////////////000000/////////.........---------------------------,,,,,,+++,,,,,,------***+++++++++++++++,,,,,,,,,+++---...---///:::FFF```iiippprrrssswwwyyyxxx)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))+++///444CCCMMMRRRNNNKKKNNNNNNIIIKKK^^^uuufffPPPMMMRRR]]]vvvyyypppjjjooowww]]]SSSWWW^^^lllmmmooorrruuuzzz{{{uuuiiibbbXXXNNNLLLNNNKKK???444000//////......---,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************'''******)))///@@@TTTaaaeeeiiillllllnnnrrrqqqnnneeeUUUeeeuuukkkzzz^^^GGG>>>AAADDDYYY}}}~~~~~~}}}|||zzzvvvsssrrrrrrqqqooolllggg___UUUOOOGGGEEEAAA>>>;;;:::::::::666888:::===???AAABBBCCCFFFHHHIIIJJJJJJLLLOOOQQQQQQTTTZZZcccqqqooodddgggsss|||\\\<<<444...111333111...---,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,------......000222777>>>HHHPPPUUUXXXYYYmmmpppnnn|||tttjjjaaa\\\[[[\\\___dddnnn|||WWW<<<777777333333333333222222222222000000000000////////////000000000/////////......------------------------,,,,,,,,,,,,,,,------...***,,,------,,,+++---...---,,,---...///444CCCRRRgggnnntttuuuvvvyyyyyywww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,+++---333888BBBFFFJJJJJJHHHHHHLLLOOOZZZoooooo[[[OOOXXXjjj~~~wwwnnnnnnxxx~~~ggg]]][[[dddppp|||yyyhhhUUUOOOSSSRRRGGG;;;000000//////...---------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))************)))++++++,,,777KKK]]]eeefffjjjllllllmmmooolllggg]]]VVVqqqrrrnnn{{{|||OOO???@@@EEEFFFbbbzzzwwwyyy{{{{{{zzzxxxvvvuuutttqqqlllggg```XXXOOOJJJCCCAAA>>>;;;999999:::;;;999;;;===@@@CCCEEEGGGHHHHHHIIIJJJJJJKKKMMMQQQUUUWWW\\\dddqqq|||mmmlllwwwsssHHH<<<222000111000......,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,---.........111444;;;BBBIIIRRRYYY^^^ppptttzzzrrrggg^^^YYYXXXYYYZZZ```eeemmmvvv```BBB666333444444333333333222222222000000000000////////////000000000000/////////...------------------------,,,,,,,,,,,,,,,---......+++---......,,,,,,...000------...000222;;;OOOaaalllrrrvvvvvvvvvxxxvvvrrr))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++------+++...555;;;EEEFFFIIIMMMLLLKKKQQQZZZnnn^^^RRROOObbb~~~tttooolllrrrlllbbbaaafffzzz|||yyyvvv\\\RRRUUUWWWMMMAAA000000000///......------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))***************,,,,,,///<<>>;;;999888999;;;<<<===???AAADDDGGGJJJKKKLLLJJJKKKKKKLLLMMMPPPVVVYYYbbbgggrrrxxxuuuRRRCCC555/////////...///,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,------......///000666===DDDKKKSSS]]]ddd}}}{{{www}}}yyytttmmmfffaaa]]][[[UUUQQQNNNNNNSSSYYY^^^aaajjjrrr~~~kkkOOO>>>777444444444333333333222222000000000000////////////000000000000////////////------------------------,,,,,,,,,,,,,,,---...///+++...000///---,,,...111------///111555AAAXXXlllmmmrrruuutttttttttqqqlll))))))))))))))))))))))))))))))))))))************++++++******************...,,,((((((+++333;;;@@@HHHEEEGGGLLLKKKJJJYYYmmm|||^^^TTTSSSaaa~~~}}}qqqrrrvvvxxxjjjrrr~~~|||~~~wwwtttnnnhhhddd[[[KKK999333/////////,,,+++---,,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///***+++777HHHUUU___dddffflllmmmiiiiiilllggg\\\\\\dddwww|||uuuPPPMMMFFFFFF^^^yyyuuu|||}}}~~~~~~}}}zzzwwwuuurrroooiiibbbYYYNNNDDD===;;;:::999999:::<<<>>>@@@AAAAAACCCEEEHHHJJJIIIIIIFFFGGGJJJNNNSSSYYY]]]```kkktttwwwyyyuuu}}}SSS666111111222222+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,((((((---///------///555AAA@@@BBBMMMPPPcccvvvwww}}}oooccc[[[XXXVVVWWWRRRQQQTTTRRRLLLJJJNNNJJJKKKRRRZZZ\\\^^^jjjwwwwwwcccEEE;;;===222333777333444444---111111111111000000000000////////////////////////...------,,,,,,------...------------------------------------------------...111000000>>>VVVeeehhhsssrrrvvvzzzuuukkkhhhkkk))))))))))))))))))))))))))))))))))))***************************************)))(((***000888AAAGGGMMMIIIJJJNNNOOOQQQ```ssslllXXXZZZiiizzzqqqmmmtttzzztttvvv}}}tttnnncccQQQ;;;444/////////---,,,...,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))///???QQQ\\\ccchhhiiikkkllllllllliii```UUUbbbwwwuuuTTTOOOKKKSSSqqq|||yyyvvv}}}|||zzzxxxuuusssmmmjjjddd\\\TTTKKKAAA;;;999999888999;;;===@@@AAADDDDDDDDDFFFHHHIIIIIIHHHGGGJJJOOOTTTYYY```hhhmmm{{{zzzxxxdddwww```>>>444111222222***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************(((((())))))******++++++---******...///......111222>>>AAAFFFSSS\\\vvvzzzwww}}}pppjjjaaaWWWOOOJJJHHHHHHIIIEEEEEEGGGFFFBBBCCCHHHJJJMMMUUU^^^ccchhhtttyyyTTT>>>>>>444555999444444555///111111111111000000000000////////////////////////...------,,,,,,------...------------------------------------------------//////111777GGGZZZgggjjjqqqrrruuuwwwrrriiihhhlll))))))))))))))))))))))))))))))))))))************************************))))))***...555>>>FFFKKKPPPJJJJJJOOOTTT[[[kkk{{{fffVVVXXXkkkvvvkkkkkkqqq||||||tttlllcccTTT???666/////////......///,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++---888JJJZZZbbbfffhhhkkkhhhiiimmmkkkaaaVVVPPPeeevvvkkkWWWOOOOOOddd{{{{{{zzzzzz}}}yyyvvvuuusssqqqoooiiieee]]]VVVMMMEEE===888888888888:::<<<@@@CCCDDDGGGFFFFFFFFFGGGGGGHHHHHHIIIOOOWWW]]]bbbkkkvvvvvvgggaaarrrfffEEE888111222222,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************)))*********************...++++++...///...000444444???DDDKKKZZZlllssswww~~~rrreee[[[QQQOOOJJJFFFBBBAAAAAABBBBBB@@@AAACCCDDDDDDHHHMMMQQQUUU^^^gggooowwwlllGGG@@@666777;;;555444666333222222111111111000000000////////////////////////......------------......------------------------------------------------000...333CCCTTT```hhhmmmooorrruuuuuunnnhhhjjjppp))))))))))))))))))))))))((()))))))))***************************++++++++++++,,,...333999@@@FFFJJJMMMHHHIIIPPPZZZfffwwwxxxYYYVVVhhh}}}xxx~~~kkkcccccc\\\FFF;;;111////////////111,,,,,,+++************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++000555BBBSSS___ccceeegggkkkggghhhkkkdddVVVRRRVVVkkk~~~rrrjjjUUULLLRRRttt}}}{{{|||}}}~~~{{{wwwsssqqqrrrrrrpppnnniiicccZZZPPPHHHAAA:::666888888:::<<>>222000333000---------------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************+++*********************...,,,,,,...///...222777>>>DDDJJJSSSbbb|||xxx{{{kkk```WWWNNNGGGDDDCCCBBBAAAAAAAAABBBCCCBBBCCCEEEGGGIIIMMMSSSZZZ]]]aaahhhpppzzzdddFFF888777;;;555333666444222222222111111111000000////////////////////////......------------..............................------------............000---888NNN```fffjjjpppqqquuuxxxuuummmjjjnnnttt))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***---111777===CCCHHHJJJJJJIIINNNXXXeeeuuu}}}eeeZZZiiifff]]]dddfffQQQCCC555000000//////111---,,,,,,+++***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++333999GGGWWWaaadddgggkkkllljjjkkkiii^^^TTT[[[kkksssxxx|||wwwTTTMMMZZZ}}}|||}}}~~~~~~wwwtttqqqrrruuuvvvtttqqqjjjbbbXXXMMMEEE>>>999777:::;;;===???CCCFFFHHHJJJIIIIIIIIIHHHFFFHHHLLLOOORRR[[[gggooovvvxxxrrrttt}}}uuuiii]]]VVVKKK777000333222.........------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++************---++++++......///444;;;GGGGGGOOO^^^qqq}}}xxxssshhhZZZOOOIIIFFFBBB??????????????????@@@AAABBBAAAEEEIIIJJJLLLSSS[[[aaadddiiipppyyyPPP===777;;;555111444444222222222222111111111111///////////////////////////......------......///........................---------......////////////111???WWWgggjjjlllqqquuuyyyzzzuuuooonnnrrrwww))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,(((,,,333;;;BBBHHHKKKMMMKKKQQQZZZggguuukkk\\\cccvvvyyyzzzsssjjjjjjtttggg[[[aaaaaa\\\LLL:::222111000///000------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,000999JJJ[[[dddgggkkkpppmmmmmmlllfff]]]^^^pppuuuooorrrlllzzz\\\[[[lll~~~}}}~~~~~~~~~yyywwwuuuxxx||||||wwwqqqggg___SSSHHHAAA===:::999>>>???AAACCCFFFHHHJJJKKKIIIJJJKKKJJJJJJMMMTTTYYY]]]eeeqqqzzz}}}ooojjjhhhYYY>>>222333111//////......---,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******++++++++++++++++++---+++,,,...///111888AAAJJJFFFUUUooo~~~sssaaaTTTNNNFFFAAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDGGGNNNSSSSSSUUU\\\eeeiiiiiirrr}}}^^^DDD777:::555222444222333222222222222111111111//////////////////////////////............//////........................---------...//////000000000999KKK^^^iiimmmooosssxxx{{{zzztttpppqqqtttuuu))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,000888@@@FFFJJJLLLMMMNNNYYYhhhvvvxxxkkkiiiuuuzzzzzzxxx^^^\\\\\\cccuuu{{{mmmjjj```gggTTT???555222000...///------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---000;;;NNN```hhhhhhkkkpppjjjlllhhh```___nnnzzzwwwmmmiiiyyyxxxnnnrrr~~~{{{{{{}}}|||rrriii```XXXLLLBBB===<<<<<<<<>>:::;;;===>>>FFFGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQRRRSSSZZZdddmmmuuuzzzzzzmmm~~~zzzaaaDDD888666///000000///...------,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++))))))***+++,,,,,,------......///222333777AAALLLQQQKKKggg}}}ttteeeQQQCCCAAA@@@??????@@@@@@===;;;=========>>>AAAFFFKKKMMMZZZdddllljjjjjjpppwwwzzzwwwPPP999:::999666555222333333333222222222111111//////////////////////////////............//////////////////////////////---------...///000000111333JJJ___fffiiiqqqwwwwwwxxxxxxtttnnnnnnrrroooiii))))))))))))))))))))))))(((((((((((())))))))))))''')))************,,,...555888>>>FFFKKKMMMLLLJJJVVVXXXlll~~~{{{qqqwwwvvvhhhyyy~~~mmm|||vvvvvvuuuvvvxxx|||{{{kkk^^^VVVQQQVVV```nnnsssnnnWWW888---444777000//////...---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***------,,,888LLL]]]bbbdddiiilllkkkdddcccZZZWWWkkkyyywww|||~~~zzzpppccc[[[QQQIII???::::::>>>BBBCCCGGGIIIJJJJJJHHHIIILLLPPPOOONNNNNNUUU```jjjpppsss|||||||||zzz^^^ddd~~~iiiOOO<<<333111///...------...///...---------,,,,,,,,,,,,++++++************************(((,,,---)))'''))))))(((++++++************++++++++++++******++++++,,,---***000222111333<<>>CCC@@@???BBBAAA???@@@CCCAAAAAAAAAEEEJJJOOOSSSTTTaaacccgggllltttRRR;;;===555222666222222222333333333222111111000000000000////////////////////////////////////,,,---------.../////////000---...111111...000333===UUUhhhlllmmmuuuzzzyyy}}}ssskkkmmmtttuuummmfff))))))))))))))))))))))))(((((((((((()))))))))***'''***,,,,,,***+++///444888;;;AAAFFFJJJKKKKKKKKKQQQXXXrrrsssppp{{{qqqiii||||||tttiiicccbbbZZZYYYXXXZZZ^^^dddjjjnnnsssrrrmmmbbbWWWRRRQQQRRR^^^mmmyyydddGGG666333222---//////...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------>>>PPP```ccceeekkkmmmkkkhhhfff\\\YYYvvv~~~~~~}}}zzzssshhh]]]UUUJJJEEE>>>:::<<>>>>>BBBCCCBBBCCCFFFLLLKKKKKKLLLPPPUUUYYY[[[cccgggnnnwwwiiiIII???:::999888444222333333333333222111111111000000000////////////////////////////////////------..................///---...000000...111666HHH[[[kkknnnooovvvyyywww{{{qqqjjjooosssqqqllljjj))))))))))))))))))))))))((((((((()))))))))******'''***------+++...444999;;;???DDDGGGHHHIIIIIIJJJMMMZZZwwwzzzkkkoooqqqbbbfffrrrsssiii___SSSMMMKKKEEECCCAAA@@@CCCHHHNNNRRRTTTTTTSSSOOOJJJKKKRRRYYYlllvvv^^^FFF666111111000///...---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***...222HHHWWWccceeeffflllnnnkkkcccaaaZZZbbb}}}qqq}}}|||vvvooofff\\\RRRKKKBBB???<<<<<<@@@EEEJJJLLLKKKLLLLLLKKKJJJKKKNNNQQQWWW```kkknnnmmmooowwwuuusss|||yyywwwxxx|||vvvVVV;;;000222000......//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++///222222---***++++++(((++++++************+++++++++++++++++++++,,,------000000111444999AAALLLTTTYYYlll}}}qqqWWWHHHFFFFFFDDDAAA@@@BBBDDDEEEDDDBBBDDDIIIKKKJJJKKKNNNRRRQQQQQQSSSWWW\\\bbbeeennntttXXX===;;;<<<777666333333333333222222222111111111000000000///////////////////////////////////////..................///......000//////555===VVVcccnnnppprrrwwwyyyuuuxxxooommmsssssslllmmmvvv))))))))))))))))))))))))(((((()))))))))*********)))******,,,...222777:::;;;AAAGGGJJJIIIGGGGGGHHHOOO```}}}uuummmvvvxxxfffZZZeeewwwgggZZZOOOEEE?????????>>>======???CCCGGGIIIFFFHHHKKKNNNOOOUUUbbbooo~~~lllPPP777///444000///...------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))000888QQQ]]]eeeeeeggglllmmmhhh]]]XXX[[[qqqqqqiiizzz}}}wwwmmmbbbYYYOOOHHHCCC=========@@@DDDHHHLLLNNNKKKJJJJJJJJJLLLOOORRRUUU[[[dddnnnpppooorrr{{{zzzwwwzzz}}}}}}wwwmmm|||lllIII333444222///////////////...------,,,,,,,,,++++++++++++++++++++++++++++++++++++//////+++((())))))'''++++++************++++++,,,++++++++++++,,,------333000000666<<>>;;;;;;;;;<<<>>>AAACCCEEEFFFGGGGGGGGGKKKSSS[[[iii|||pppUUU888...333000000///...------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((***+++)))***444@@@WWW```fffeeeggglllkkkddd^^^YYYggg}}}yyy]]]^^^uuuvvvnnnbbbVVVMMMFFFAAA>>>===???AAADDDFFFIIILLLNNNJJJIIIIIIKKKOOOTTTYYY\\\gggjjjnnnpppqqquuu~~~zzzxxx~~~ooofffwwwaaa>>>777444111//////000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++(((+++,,,)))''')))***)))++++++************++++++,,,,,,++++++,,,,,,---...333...111<<>>AAAEEEHHHHHHHHHHHHKKKJJJPPP\\\kkkfffGGG777555111000///...------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((***---***+++999JJJ[[[cccfffeeehhhmmmiii```]]]aaayyypppaaacccvvv|||llldddWWWLLLDDD@@@???>>>@@@BBBEEEGGGHHHJJJLLLNNNMMMLLLKKKNNNUUU\\\aaacccsssrrrrrrsssvvv{{{{{{tttuuu|||oooeeejjjxxxOOO999666222000000000000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---***))),,,---,,,++++++************++++++,,,,,,,,,,,,,,,------...000---555EEEMMMRRRiiivvvZZZPPPQQQTTTWWWTTTXXXVVV[[[tttbbb______cccdddcccdddhhhkkkrrr}}}WWW???888:::777666444333222222222222222222111111111000000000////////////////////////000000//////////////////---...000000///666JJJ^^^hhhkkkppptttwwwzzzzzzzzztttzzzyyymmmooo))))))))))))))))))))))))))))))*********+++++++++,,,///333444444444666777>>>FFFMMMLLLHHHKKKVVVbbb{{{jjjnnnrrrkkkgggfffsss}}}___PPPAAA;;;;;;;;;<<<>>>@@@AAADDDFFFHHHIIIIIIIIILLLQQQ```uuu___DDD666111000///...------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((('''***...,,,,,,===RRR^^^eeehhhgggkkkoooiii^^^XXXjjj{{{vvvqqqzzz|||xxxsssbbbZZZNNNEEE@@@???@@@@@@BBBEEEHHHJJJJJJKKKNNNPPPTTTQQQPPPSSSZZZbbbgggiiiqqqsssuuuxxx|||~~~tttsss~~~wwwxxxwwweee^^^vvvaaa;;;777333000000000000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***...///+++***,,,---+++++++++************++++++---,,,,,,,,,,,,---......111000;;;MMMSSSWWWrrrjjjYYYYYY\\\\\\\\\]]]```aaannnhhhffffffkkkoooqqqvvv|||~~~ZZZ???;;;666888777555222111111222333222222222111111111000000///////////////////////////////////////000000000,,,...111111000:::RRRhhhjjjnnntttxxxyyyyyyzzz|||zzz~~~zzzpppnnn{{{)))))))))))))))))))))))))))************++++++++++++333;;;:::444111555:::CCCIIIMMMJJJGGGMMM]]]lllvvvllloooppp{{{sss}}}yyynnnYYYKKK<<<888:::;;;===@@@BBBBBBCCCDDDEEEFFFHHHHHHKKKXXXrrrlllIII222111000///......------...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((('''+++///------@@@VVV```fffiiiiiimmmpppiii]]]WWWrrrzzz~~~}}}~~~sssxxxzzzrrrmmm\\\TTTJJJAAA>>>???AAACCCCCCGGGJJJKKKKKKLLLOOORRRZZZWWWUUUXXX___fffkkklllhhhnnnuuu{{{xxxvvv|||{{{~~~bbbQQQaaammm<<<888444111000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...///+++)))******)))++++++************++++++---,,,,,,,,,,,,---......444333???QQQTTTUUUrrr}}}ccc\\\aaabbb^^^[[[]]]bbbggg{{{~~~ooommmnnnuuu{{{\\\DDDDDD:::999777555222111111222333222222222111111111111000////////////////////////......//////000000111111,,,...111111111<<>>;;;888999>>>CCCEEEDDDDDDEEEGGGHHHFFFHHHSSS___vvvxxxMMM666444333111000///......------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++///>>>RRRaaadddhhhmmmooopppmmmfff___ooo{{{rrrttt~~~xxxpppggg[[[PPPHHHIIIGGGFFFFFFHHHIIIIIIIIIHHHIIILLLOOOTTTZZZ^^^aaaaaabbbdddfffggghhhkkknnn{{{{{{|||vvvyyyvvvxxxyyynnnlllkkkWWWfff}}}qqqkkknnniiiOOO;;;222333111222444---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***,,,---------...000222555@@@OOOUUUPPPZZZ}}}^^^DDD;;;999888666444333333333444333333222222111000000000000000000000000000000000000000000000000000000000222111///444DDD[[[lllsssvvvwwwyyy|||~~~|||pppggg\\\ggg|||sss******************************))))))******+++,,,,,,///111333555<<>>333333000111333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---......///111333:::CCCOOOUUUYYYmmmwwwHHH===:::999777555333333333444222222222111111111000000000000000000000000000000000000000000000000000000222///...999NNNcccppptttvvvwwwzzz}}}|||yyyjjj```UUUgggrrrwww******************************))))))******+++,,,///111333666999???HHHNNNLLLNNNKKKGGGRRRkkk~~~vvvoooxxxlll~~~|||rrr^^^JJJ===888999:::===@@@CCCDDDDDDFFFIIILLLNNNNNNUUUjjjoooyyy|||aaaDDD:::222111000---...111.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((+++++++++444GGGXXX```gggggglllqqqooogggfffkkk|||yyyrrrkkk```WWWQQQMMMKKKJJJHHHIIILLLMMMNNNOOOOOOPPPUUUWWW[[[```eeeiiilllmmmlllnnnppppppnnnnnnqqqtttzzz~~~|||uuutttxxxuuueeemmmuuuWWWXXXcccwww{{{tttyyy___CCC333333000///111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,.........000222444;;;AAAKKKXXXkkkVVVCCC;;;999777555444333333333222222222111111111111111111111111111111111111111000000000000000000000000111---///???WWWjjjsssuuuwwwxxx{{{~~~}}}yyyuuufff^^^WWWlllqqq\\\ggg***************+++++++++******))))))******+++,,,111333777:::>>>DDDJJJNNNPPPMMMHHHJJJ[[[ttttttvvvsssmmmwwwzzzjjjSSSBBB999;;;;;;===???BBBDDDEEEFFFFFFIIIOOOTTTYYYfff~~~www}}}www|||}}}rrrVVVDDD444000111...///222............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((,,,,,,+++777LLL\\\aaagggggglllqqqkkkbbbiiiwww|||{{{xxxwwwqqqkkkcccXXXOOOJJJIIIJJJKKKMMMPPPRRRSSSSSSTTTUUUWWWZZZ\\\___dddhhhllloooqqqnnnnnnnnnmmmmmmooorrruuu{{{tttnnnuuuuuu}}}}}}uuulllvvv~~~sssxxxiiiIII666555111...000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++---...//////000333555AAAIIIWWWmmmhhhGGG<<<:::888666444333333333111111111111111111111111111111111111111111111111000000000000000000000000111---222GGG___ooovvvwwwyyyzzz}}}|||vvvqqq]]]ZZZccc|||lllZZZbbb))))))*********+++++++++******))))))******+++,,,111444999???DDDIIINNNPPPQQQJJJJJJXXXooosss~~~xxx{{{www]]]GGG<<<:::<<<>>>@@@AAACCCEEEGGGIIIJJJMMMUUU___kkk}}}xxx{{{}}}lllQQQ888111222000///222............------------************************))))))))))))))))))))))))))))))))))))))))))))))))''',,,,,,,,,:::RRRbbbdddhhhgggmmmqqqhhh___mmm~~~xxxpppjjj___ZZZSSSNNNMMMOOORRRSSSUUUXXXZZZZZZYYYZZZ\\\___[[[]]]```dddiiinnnrrrtttrrrooollllllooossswwwyyyrrrkkksssvvvxxxooo~~~|||qqqwwwsssOOO:::888333///000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++---...///000111444666GGGVVVnnnzzzKKK<<<;;;888666444333333333111111111111111111111111111111111111111111111111000000000000000000000000111...777NNNfffsssxxxzzz|||}}}|||tttnnnZZZYYYqqqqqqmmmttt))))))******++++++++++++*********)))***++++++,,,000444:::AAAHHHMMMQQQRRROOOIIIQQQjjjwwwsssmmmQQQ>>>:::======???AAABBBDDDFFFJJJLLLOOORRR\\\jjjzzz}}}zzzwww{{{[[[<<<333333111///111//////.........---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++,,,---===WWWggghhhiiihhhnnnrrrggg^^^qqq~~~tttkkkfffUUURRRPPPQQQUUUYYY]]]^^^[[[^^^______^^^^^^aaaeee___aaaccchhhmmmsssxxx{{{|||wwwssssssxxx~~~~~~|||qqqmmmqqqnnnnnn___uuu}}}yyyTTT<<<:::555000111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++---///000000222444777FFF\\\|||SSS<<<;;;999666444333333333111111111111111111222222111111111111111111111111000000000000000000000000222000;;;SSSjjjuuuzzz|||~~~|||tttnnnbbb^^^yyy}}}oooxxx+++++++++*********)))))))))***+++***))))))+++,,,000666???GGGKKKNNNOOOPPPXXXGGGQQQqqqppp}}}sssZZZEEE;;;;;;>>>???BBBDDDEEEFFFFFFHHHJJJSSS^^^mmm}}}qqqyyy~~~vvvyyyrrrGGG---777888---.../////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))'''&&&'''(((***,,,,,,***,,,777KKK]]]eeeeeejjjgggppprrrbbb```vvv||||||pppddd\\\YYYZZZ[[[\\\___aaaccceeeccc```___ccciiijjjddd^^^___eeeiiilllrrryyy|||{{{yyy{{{|||||||||yyywwwjjjkkkoooooo{{{YYY\\\rrrwwwrrroooAAA888>>>---000222//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......111111222666===MMMgggYYYEEE===999444///555:::111333333333222222222111111111111111111111111111111222222111111111111111111000555EEE\\\mmmtttxxx}}}xxx~~~{{{tttjjjfff___fffrrrzzzwww+++++++++*********)))))))))***+++***))))))+++---333999BBBJJJOOOQQQRRRSSSVVVIIIUUUuuuyyylll~~~~~~fffPPPAAA;;;<<>>JJJOOOVVViiixxxKKK===;;;===777444666222333333333222222222111111111111111111111111111111111111111111111222222222000AAAXXXjjjqqquuuzzzzzzqqqiiieeexxxrrrjjjooo************************)))***++++++***+++---///444;;;EEELLLPPPPPPPPPOOOJJJFFFVVVpppyyyiiippp{{{fffXXXHHHCCCHHHLLLJJJFFFGGGGGGFFFHHHMMMWWWbbbjjjzzzssseeeSSSKKKMMMZZZzzz}}}zzzrrrkkkPPP:::333333111111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***+++*********,,,,,,555HHHZZZccchhhmmmpppnnnnnnkkkooorrrwwwqqquuu||||||~~~zzzyyy{{{ssssssuuurrrssstttuuutttrrrpppnnniiijjjjjjgggbbbaaadddhhheeehhhiiiiiiooozzz{{{~~~zzzvvvrrrqqqooopppssszzz~~~ooo___cccgggqqqyyyooo}}}yyywww^^^LLLoooyyyPPP777888666///000000///............///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000//////000111555BBBOOOQQQ[[[sssWWWAAA999===888444666444333333333222222222111111111111111111111111111111000000111111111222222222000DDD]]]mmmtttyyyxxxmmmfffeee|||wwwvvvttt***************+++++++++)))***+++++++++,,,...000888???IIIQQQTTTTTTSSSRRRJJJKKK___xxxmmmaaarrrnnnWWWOOOGGGEEEHHHJJJHHHEEEFFFGGGIIILLLSSS^^^jjjqqqlllcccSSSKKKPPPVVVooorrrmmm|||llluuuUUU777222888555111111000//////......---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++,,,,,,888MMM^^^dddiiinnnpppooonnnlllxxxlllyyywwwzzz}}}zzzttt~~~}}}wwwvvvwwwuuuuuuvvvvvvuuutttsssrrrhhhjjjkkkiiiffffffiiilllfffiiiiiihhhllltttzzz{{{~~~~~~zzzvvvtttuuupppqqqrrrtttwww~~~|||uuujjj```fffkkkooosss|||vvvwww{{{yyy___JJJddd}}}ZZZ:::888444222111000//////......//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111000111111222777GGGVVVWWWmmmnnnLLL:::<<<999555666555333333333222222222111111111111111111111111111111000000000111222222333333333HHH```ooowww}}}vvvhhhbbbccctttvvvoooyyy))))))*********+++++++++)))***+++++++++,,,...000<<>>===:::555555555333333333222222222111111111111111111111111111111///000000111222222333333:::MMMcccpppxxxuuufffbbbeeeuuuooorrr~~~))))))******++++++++++++)))***+++++++++,,,///111<<>>===333555111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------000222555>>>RRReeessseeeAAA>>>;;;555555444333333333222222222111111111111111111111111111111///000000111222222333333???QQQdddpppyyyuuuhhheeekkkssszzz,,,++++++******++++++,,,***++++++++++++,,,...111???GGGNNNSSSXXXZZZVVVPPPUUUfffwww\\\xxxzzzwwwnnngggaaa]]]YYYSSSOOONNNLLLIIIJJJNNNQQQQQQ]]]ppp{{{~~~}}}zzznnn___VVVIIIHHHLLLUUUxxxbbb^^^{{{rrraaafffFFF555333888222222111000///...------...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,------///333BBBYYYiiioooqqqtttooosssfff```yyy~~~yyy|||gggiiirrr}}}}}}zzzwwwuuusssrrrpppnnnnnnrrruuutttpppnnnpppsssrrrpppqqquuuxxx{{{xxxrrrtttoooiiigggkkkooossstttyyyxxx~~~qqqlllqqqiiieeebbbfffuuummmzzzsssgggppp~~~xxxYYYRRR|||qqqjjjiii```HHH999888555222222111111000//////////////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---000222///111@@@[[[qqq|||xxx{{{oooDDD???:::999<<<444444444444333333333222222222222222222222222222222222......111444333444777@@@[[[hhhkkk{{{pppccckkk{{{zzz,,,++++++******++++++,,,++++++,,,+++***+++...111===EEEOOOUUUZZZ\\\XXXRRRZZZgggwww]]]~~~{{{qqq|||uuupppllliiiaaa[[[WWWUUUSSSQQQRRRVVVYYYYYYdddwww|||xxxlll[[[QQQFFFHHHKKKMMMllloooggg~~~wwweeevvvQQQ888111555222222111000///...------...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,------...333CCCYYYiiinnnqqqtttppptttgggaaawww|||ggglll{{{rrr~~~|||yyywwwvvvvvvtttrrrvvvyyy{{{zzzvvvtttvvvxxxtttsssvvv{{{}}}~~~zzzsssmmmpppllliiiiiinnnssswwwxxx}}}}}}|||~~~tttooosssdddcccbbbccczzzwww~~~ooouuuaaaMMMlllyyysssrrrhhhLLL:::888555222222222111000000///////////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........000111111777IIIdddyyyzzzuuuwww~~~rrrFFF???999888:::333444444444333333333222222222222222222222222222222444000///222444333555888CCC^^^kkknnn}}}xxxhhh^^^iii|||vvvjjjrrr{{{,,,++++++******++++++,,,,,,,,,,,,+++***+++...111;;;EEEPPPWWW[[[]]]YYYSSS]]]iii~~~vvvnnnoookkk|||wwwssspppfff```[[[ZZZXXXVVVWWW\\\aaabbblll}}}{{{wwwkkkYYYOOOEEEIIIJJJHHHbbbqqq}}}{{{mmmXXX999222777222222111000///......---...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,---------555FFFZZZhhhnnnqqqsssnnnooocccbbbzzzttt{{{vvvsss~~~|||zzzyyyyyyzzzyyyyyy}}}{{{yyyzzz|||xxxxxx|||}}}yyytttoookkkmmmlllmmmpppuuu{{{~~~yyyqqqllllllpppxxxrrrsss]]]___```^^^oootttyyy~~~lllOOOeee}}}~~~qqqQQQ;;;777555333333222111111000000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111333;;;MMMeeevvv}}}yyyxxx|||uuuJJJ???;;;::::::555444444444444333333333333222222222222222222222222444111000333444333555999IIIbbbpppsssvvvfff```pppzzzmmmqqqyyy,,,++++++******++++++,,,,,,---,,,+++***+++///222;;;FFFRRRXXX[[[[[[VVVPPPYYYgggyyyppp~~~mmmmmmyyysssooolllfffbbb```^^^\\\^^^bbbfffhhhqqq{{{wwwmmm[[[RRRHHHJJJKKKJJJeeewwwyyytttWWW:::555;;;333222222111000///.........---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,------,,,888JJJ\\\hhhnnnqqqtttooolllaaahhhtttwww{{{}}}{{{yyyxxxzzz|||}}}}}}}}}{{{|||}}}||||||}}}xxxuuurrrooommmooopppssswww|||{{{ssskkkffffffjjjwww{{{qqqnnnYYYZZZ\\\\\\iii|||hhhvvvsssQQQ]]]wwwTTT<<<777555333333333222111111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111111333;;;IIIZZZfff{{{zzz|||}}}}}}~~~~~~uuuMMM@@@>>>===;;;888555444444444444333333333222222222222222222222222444111000222222111555:::PPPgggtttxxxttteeedddyyy,,,++++++******++++++,,,,,,,,,,,,******,,,000444???JJJUUUYYYYYYWWWRRRLLLPPPcccyyy}}}fff~~~zzzlllppp|||vvvqqquuuppplllkkkiiifffgggkkkkkknnnwww}}}yyylll]]]VVVIIIHHHHHHKKKkkk}}}xxxuuuxxx[[[???666888333333222111000///.........---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,------,,,;;;OOO^^^hhhnnnrrruuuuuulllaaaqqq|||xxxvvv~~~zzzzzzxxxvvvwwwzzz}}}~~~~~~}}}~~~~~~}}}yyyvvvtttrrrqqqppppppssswww{{{wwwqqqmmmjjjlllqqquuu{{{nnnfffWWWUUUWWWZZZhhhbbbmmmvvvPPPQQQuuuxxxUUU===777555444444333333222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111555===HHHUUU]]]yyyyyyyyy{{{xxxsssrrrrrrrrrtttwww{{{{{{tttuuu|||wwwPPP??????>>>999999555555555444444444333333222222222222222222222222222000000111111000555<<>>666>>>666666555555555444444444222222222222222222222222222222333555555666>>>HHHhhhnnnoooyyyttthhhdddooopppnnnsss------,,,,,,,,,,,,++++++,,,***)))++++++...777AAAHHHXXX^^^\\\aaabbbdddlllsssdddxxxlllrrrvvvsss~~~~~~~~~|||}}}{{{wwwvvvyyyxxxzzz}}}}}}~~~}}}zzznnn]]]MMMGGGDDDAAAEEEMMMyyy```SSSfffiiipppwwwDDD;;;888666555444222111000//////......---------,,,,,,,,,************************************+++,,,---...222FFF[[[hhhmmmqqqrrrqqqooojjjhhhxxxuuu}}}rrr|||www~~~||||||}}}}}}|||}}}{{{}}}{{{~~~~~~{{{zzzzzzwwwttt|||||||||{{{zzzzzz|||xxx{{{yyycccUUU[[[RRRSSSUUUXXXrrrccc___oootttlllbbblllrrrhhhJJJGGGgggxxxsssfffEEE<<<>>>999999888777666444222111000000///...---,,,++++++------------------------...------......///000111000555666<<>>:::777666666555444333333333333333222222111111222222333///222000000222///999PPPiiimmmvvvwwwgggfffuuulllkkknnnvvv------,,,,,,,,,,,,++++++,,,******++++++...777@@@KKK[[[aaa```eeeiiilllvvvqqqhhhrrrvvvvvvmmmttt|||zzz{{{zzzxxxyyy|||~~~}}}}}}}}}~~~~~~|||nnn]]]MMMHHHEEECCCGGGOOOxxxbbbRRRbbbdddppp{{{JJJ===666666555444222111000000///......---------,,,,,,,,,************************************+++,,,---...333FFF\\\iiinnnrrrsssrrroooccc```ttt~~~yyyxxxyyy}}}}}}~~~~~~}}}~~~zzz{{{~~~}}}vvvtttvvvxxxwwwvvv{{{|||}}}|||{{{{{{|||~~~~~~wwwbbbTTTYYYRRRRRRSSSVVVnnnccc^^^mmmqqqjjjaaannnxxxpppQQQIIIhhhqqqLLLAAA@@@999999999888777555444333111111000///...---,,,,,,------------------------...------......///000111000444666???OOOeeerrreee\\\^^^fffjjjkkkuuuyyymmmeee```]]]aaafffkkkssszzzvvvfffZZZZZZ[[[[[[cccnnnuuu~~~}}}rrr___BBB===888555666666555444333333333333333222222111111222222333000444222222444222<<>>:::999999888777666555555222222111000///...------------------------------...------......///000111000333666CCCXXXmmm{{{zzzgggZZZWWWcccrrrvvvuuu}}}vvvhhh___]]]ZZZZZZ```gggnnnwwwooofff```aaacccgggtttrrryyy```CCC<<<777555666666555444333333333333333222222111111222222333222666444444666555AAA[[[gggnnn{{{zzzooolllxxx------,,,,,,,,,++++++++++++***+++,,,,,,---444===LLL]]]cccbbbgggkkksssnnniii}}}~~~~~~uuu{{{{{{uuutttsssssswww|||}}}~~~wwwwwwwwwzzz}}}~~~~~~rrraaaPPPJJJFFFCCCGGGOOOhhhnnnWWWcccfff```EEE888777666555333111111000000......---------,,,,,,,,,************************************+++,,,------333GGG^^^lllqqquuuuuutttkkk\\\gggsssttt||||||~~~}}}{{{zzzuuuooonnnpppxxxzzz{{{zzzxxxyyyvvvuuuxxx}}}~~~ooollljjjiiilllooopppqqqxxx{{{~~~~~~}}}}}}xxxbbbRRRUUUWWWSSSNNNSSScccaaabbb{{{xxxkkkwww}}}~~~eeeLLLaaawwwQQQBBB???:::999888777777666666666333333222111000///......------------------------...------......///000111000333777FFF\\\mmmtttvvvttt]]]QQQQQQ\\\jjjkkkjjjvvv|||sssggg```\\\\\\ZZZ\\\bbbhhhnnnxxxxxxqqqnnnmmmooorrrzzzwwwooo```DDD;;;777777666666555444333333333333333222222111111222222333222666444444666777FFFaaakkkrrryyyttt}}}------,,,,,,,,,++++++++++++***+++---------222:::JJJ\\\aaa^^^aaadddlllyyymmmnnn}}}}}}xxxvvvpppkkkjjjkkkmmmssszzz}}}zzzkkkffffffhhhlllpppzzz|||~~~~~~tttcccRRRKKKGGGBBBEEELLL\\\vvv]]]hhhmmm~~~hhhIII;;;777666555333222111000000......---------,,,,,,,,,************************************+++,,,------333HHH___mmmsssvvvwwwuuuggg___wwwnnniiioootttwww}}}{{{wwwssslllcccbbbfffnnnssswwwxxxyyy~~~}}}wwwvvvyyy~~~~~~oookkkkkkkkkmmmoooqqqrrrrrrxxx{{{~~~~~~}}}|||dddRRRUUU]]]VVVMMMSSS___}}}aaa^^^xxxxxxlllxxxpppRRR^^^}}}~~~vvvUUUGGGDDD::::::888777666555666666333333222111000///......------------------------...------......///000111///333888III]]]gggyyyvvvyyydddNNNGGGGGGKKKQQQUUUTTTeeepppwwwxxxiiiaaa___`````````cccjjjooouuu~~~{{{|||mmmbbbEEE<<<999:::666666555444333333333333333222222111111222222333000555333333555777IIIgggrrryyy}}}vvv------,,,,,,,,,,,,++++++******,,,...---,,,111888JJJ\\\bbb^^^___```fffsssmmmuuuttt|||{{{zzzrrrlllaaa\\\YYY[[[^^^ccckkkssszzzuuussstttuuutttvvvyyyrrrssswww~~~~~~ooohhhcccaaa```]]]]]]```kkkiiiiiilllrrr{{{}}}sssbbbSSSMMMIIICCCCCCIIIVVVzzz]]]hhhnnntttlllKKK===888777555444222111111111......---------,,,,,,,,,************************************+++,,,---...444IIIaaaooouuuxxxxxxwwwmmmlll~~~ooodddgggnnn~~~~~~nnnzzzwwwwwwnnnjjjddd\\\[[[aaaeeemmmtttwww{{{|||yyywwwyyyqqqfffeeehhhmmmrrrvvvxxxyyyyyyxxx{{{~~~~~~eeeSSSUUUbbbYYYMMMSSS[[[vvvbbbXXXrrrxxxjjjvvvnnnNNNVVVqqquuuqqqSSSGGGEEE===<<<:::888666666666666333333222111000///......------------------------...------......///000111///444;;;LLL^^^dddsss{{{TTTDDDDDDEEEDDDDDDLLLLLL^^^zzzggguuuqqqfffaaaaaaccc```bbbgggooouuuzzztttiiiIII===:::===666666555444333333333333333222222111111222222333///444333222444888MMMlllzzzzzzjjjqqqyyy------,,,,,,,,,,,,++++++******,,,///...,,,000666LLL```gggcccbbbbbbgggtttnnnsssqqqkkkqqq}}}yyypppeee]]]PPPKKKHHHKKKNNNRRRZZZbbbfffbbbbbbfffiiiiiikkkooonnnpppvvv}}}wwwnnndddccccccaaa\\\VVVXXX^^^______^^^]]]___eeeooovvv~~~{{{nnn___RRRNNNJJJDDDDDDIIIXXXzzzWWW___eeejjj~~~nnnIII===888777555444222111111111......---------,,,,,,,,,************************************+++,,,---...444IIIbbbpppwwwzzzyyyxxxrrrtttuuufffhhhrrr~~~ooo~~~{{{|||lll```^^^[[[VVVWWW]]]aaaiiirrrwww{{{vvvxxxwwwxxx}}}ttthhhbbb```fffooowww{{{}}}}}}|||yyy|||}}}fffUUUTTTeeeZZZKKKRRRWWWpppbbb\\\~~~pppuuugggGGGQQQ{{{nnnrrrnnnQQQFFFCCCAAA@@@===:::888777777777222222111000///......---------------------------...------......///000111000555===NNNaaahhhzzzkkkJJJAAAEEEFFFEEEEEELLLMMM\\\wwwoooeeeqqq~~~vvvnnnhhhfffddddddcccfffmmmuuuyyy~~~~~~tttOOO>>>:::===666666555444333333333333333222222111111222222333///444333222444999PPPqqq}}}ttt```dddxxxuuu---------,,,,,,,,,++++++******---///...,,,///555OOOccclllhhhgggfffkkkwwwnnnlllpppccciii~~~{{{sssggg[[[RRRHHHCCC???@@@BBBDDDJJJQQQRRRRRRVVV\\\______bbbgggqqqsssxxx|||pppiiieeeeeeeee```WWWRRRZZZfff\\\]]]\\\VVVPPPRRR[[[ddd}}}zzzjjj\\\QQQOOOLLLFFFEEEJJJ]]]xxxQQQVVV\\\WWW~~~}}}mmmGGG;;;888777666444333222111111......---------,,,,,,,,,************************************+++,,,---...444IIIbbbqqqxxxzzzzzzxxxnnnpppzzziiimmmyyyuuutttbbbUUUTTTTTTQQQSSSZZZ___hhhqqqxxx|||tttooowwwuuuwww|||~~~kkkaaa``````gggqqqyyy}}}~~~|||{{{zzz||||||fffWWWSSSfffZZZJJJQQQUUUlll```dddzzzwwwhhhHHHVVVuuuxxxsssUUUJJJFFFEEECCC???<<<:::888888999222222111000///...------------------------------...------......///000111111777>>>PPPdddnnn|||```EEE>>>BBBDDDDDDFFFHHHJJJVVViiipppjjjbbbaaakkk{{{yyyvvvrrrooommmkkkhhheeemmmpppvvv}}}xxx|||SSS???999<<<666666555444333333333333333222222222222222222333///555444222555:::RRRuuu~~~tttdddjjj}}}{{{rrryyy}}}000//////......---,,,,,,******,,,...---,,,000666RRRaaajjjpppvvvtttwwwyyy]]]rrrpppcccggg~~~zzznnn^^^QQQJJJDDDBBB???<<<<<<>>>BBBEEEFFFIIIMMMQQQUUU[[[bbbgggsssuuu{{{}}}rrrgggdddeee```cccbbb\\\[[[aaakkkpppiiimmm```PPPOOOQQQRRRXXXkkk~~~}}}xxxooobbbXXXVVVNNNCCCAAAGGGWWWTTTHHHZZZXXXfffoooIII<<<777555333222333333222000000//////---,,,+++******)))))))))))))))))))))))))))******++++++,,,------888NNNeeerrrzzz~~~{{{rrr```uuu~~~zzzmmm}}}{{{cccWWWLLLJJJMMMNNNPPPRRR___gggqqqzzz~~~xxxssstttwwwxxxyyy{{{wwwfff``````gggkkkooorrrtttuuuwwwyyy~~~yyycccVVVRRRWWW]]]OOOMMMYYYnnncccgggvvveeeOOOMMMvvv\\\HHHIIIDDDCCC@@@===:::999888888555444222000///...------------,,,,,,,,,------...............///111222333000777HHHVVVdddpppQQQAAACCCCCCCCCGGGGGGEEEKKKUUU[[[XXXTTT[[[ggguuu~~~|||xxxyyyxxxssskkkhhhjjjmmmrrrxxx~~~|||ZZZ@@@???999777777666666555555555444222222222222222222222222333444444333333AAA```|||xxxiii]]]fffuuurrrwwwqqqxxx//////......---,,,,,,,,,******,,,...---,,,000777WWWfffmmmqqqyyy}}}yyy^^^sss~~~zzzgggaaaooowwwgggWWWKKKEEEAAA@@@???@@@BBBCCCCCCCCCBBBDDDHHHJJJNNNUUU```hhhsssvvv|||wwwlllbbbZZZWWWZZZ[[[[[[YYYWWW\\\eeejjjjjjmmmssshhhYYYWWWVVVVVV]]]ppp~~~|||zzzwwwnnngggbbbVVVGGGDDDKKK\\\}}}RRRHHH\\\[[[lll|||SSS@@@777555333222333333222000000///...---,,,++++++***************************)))******++++++,,,------777NNNeeeqqqxxx|||xxxpppaaavvvuuummm}}}tttwww^^^TTTKKKJJJMMMPPPUUU[[[___bbbfffiiijjjmmmqqqttt{{{~~~yyyrrroooqqqtttvvvyyyuuugggbbbbbbfffiiimmmppprrruuuxxxzzz{{{zzzzzzzzzbbbUUUTTTYYY___OOOKKKWWWmmmfff___xxxxxxfffKKKFFF{{{}}}bbbHHHCCCDDDBBB???===:::888888777555444333111000///.........------,,,,,,------...............///111222333444555DDD[[[zzziiiMMM@@@DDDDDDFFFKKKIIIKKKGGGGGGNNNSSSWWW^^^eeetttnnnpppzzzvvvmmmiiikkkoooxxx|||zzzqqqdddEEEAAA<<<888777777666555444444444222222222222222222222222333444444333333BBBaaa}}}}}}jjj___jjjsssooo}}}ssswww///......------,,,+++++++++***,,,...---,,,111888VVVeeeiiijjjrrr|||zzzcccyyyooo]]]```xxxrrr^^^NNNDDD@@@???>>>@@@CCCFFFEEEAAA===GGGGGGGGGGGGJJJSSS___hhhuuuyyysssdddZZZTTTQQQQQQTTTUUUTTTSSSUUU^^^hhhiiieeeooovvvpppfffggghhhjjjttt}}}|||uuupppjjjcccSSSDDDBBBIII```|||QQQHHH^^^fff}}}|||UUU>>>888666333333333333222000//////...---,,,++++++***************************)))******++++++,,,------777NNNeeeqqqwwwzzzuuunnn^^^ooonnntttyyyxxxxxxzzzjjjWWWOOOJJJKKKPPPUUU\\\ccc^^^\\\YYYUUUTTTVVV\\\```iiioooxxx|||yyysssnnnkkklllnnnpppqqqxxxsssiiifffeeeeeehhhkkknnnqqqvvv{{{~~~{{{yyyyyyzzzbbbSSSVVV[[[```PPPJJJUUUkkkhhhaaawwwzzzhhhHHHAAAvvv~~~jjjKKKBBBCCCAAA???===:::888777777666555444222111000000///......---------------...............///111222333666333BBBbbb~~~cccLLLBBBEEEFFFJJJMMMIIIKKKFFFDDDHHHQQQ\\\jjjuuuttt]]]VVVYYYdddwwwyyynnnjjjmmmrrrzzzvvvlllhhhEEE???999999888777666555444333222222222222222222222222222333444444333444CCCccciii___pppwwwpppxxxxxx{{{.........---,,,,,,+++++++++***,,,...---,,,222999UUUdddfffbbbhhhtttzzzeeekkk]]]ccc}}}oooWWWGGGAAA???@@@>>>???BBBEEEEEE@@@<<>>888:::999888666555333222222222222222222222222222222222333444333555EEEfffggg```vvv~~~tttttt///......------,,,++++++,,,***,,,...------333;;;\\\kkkkkkcccgggqqqzzzhhhnnneeeiii}}}~~~~~~mmmSSSDDD@@@@@@@@@>>>===@@@DDDHHHHHHGGGGGGEEEEEELLLXXXeeeooottt|||sssbbbYYYRRRQQQRRRQQQRRRUUUKKKUUU```eeekkkrrrwwwyyy{{{nnn^^^SSSKKKFFFDDDEEEZZZ}}}SSSFFF[[[iii|||^^^FFF999777555333333333111000.........------,,,,,,+++************************)))******++++++,,,------666OOOiiitttwwwxxxssslllooommm```WWWrrr}}}{{{vvvcccTTTLLLKKKVVVccceee___YYYSSSOOOKKKHHHIIIKKKNNNPPPQQQUUU\\\ccchhhjjjjjjjjjdddbbb``````aaacccccccccmmmyyyyyyrrrppppppqqqoooppprrruuuyyy~~~~~~zzz}}}}}}bbbRRRQQQXXX```OOOHHHSSSiiifffXXXwwwXXXLLLvvv~~~VVVKKKBBBAAA@@@>>><<<:::999888666666444333222222222222000///...---------------............///111222333444999VVV{{{{{{yyyzzz|||qqqfff```WWWLLLIIIJJJLLLVVVZZZPPPLLLMMMRRR\\\kkkyyyrrrmmmggghhhqqqqqq^^^HHHCCCGGGJJJNNNVVVfffyyy~~~wwwpppmmmnnnssswww|||mmmiii___HHHBBB;;;:::999888666555333222222222222222222222222222222222333444333666GGGhhhhhheee}}}{{{000//////...------,,,,,,,,,++++++---------444<<<___nnnmmmdddgggpppyyyrrrkkkhhhoooyyyyyytttmmmQQQCCC@@@AAA=========???DDDLLLSSSXXX^^^^^^^^^```eeemmmwww~~~qqqeeeVVVRRROOOOOOLLLIIIJJJMMMKKK\\\lllqqqsssyyyttt___PPPJJJGGGEEECCCSSSvvvUUUFFF[[[bbb{{{fffIII:::888555444444333111000......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------444OOOiiitttwwwwwwsssmmmllllllmmm^^^[[[rrr~~~vvvaaaTTTOOOPPP]]]hhhggg\\\SSSMMMLLLJJJKKKNNNPPPPPPPPPOOOPPPSSSWWWZZZ\\\^^^___]]]]]]\\\\\\\\\^^^aaabbbuuu{{{uuutttvvvwwwwwwxxxzzz|||~~~}}}{{{yyyyyy||||||aaaPPPLLLUUU```PPPHHHQQQfffbbbWWW}}}ttt___PPPrrrVVVIIIBBBBBBAAA@@@>>><<<:::999666555444333222222222222000000///...------------............///111222333333:::UUUrrr}}}iii[[[VVVMMMHHHIIILLLQQQbbbiii^^^WWWQQQQQQccc~~~|||fff\\\XXXYYYcccooommm[[[IIIAAAIIIQQQVVV]]]iiitttzzzvvvrrrnnnllllllpppuuuyyykkkjjjYYYFFFAAA:::999888777666555444333222222222222222222222222222222222333333666HHHkkk}}}llllll111000000//////...------,,,++++++------...444===___mmmkkkbbbiiitttzzzwww~~~iiikkkrrrwwwrrriii|||nnnPPPAAA??????;;;===>>>???BBBIIIUUU]]]kkkqqquuuppplllqqqxxxgggZZZNNNMMMMMMLLLHHHDDDGGGNNNWWWhhhwwwzzzyyy|||~~~rrr___OOOGGGDDDCCCAAANNNpppVVVHHH]]]___rrrhhhDDD;;;888666444444333111000...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------111MMMhhhtttuuuvvvrrrlllhhhvvvooogggeeeyyyuuu___SSSSSSXXXccchhhcccZZZUUUOOONNNNNNQQQTTTUUUSSSQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUVVVVVVXXX^^^hhhoooxxxwwwzzz|||}}}~~~~~~|||zzz|||~~~yyy]]]LLLJJJUUUaaaQQQGGGNNNaaa\\\YYYqqqnnnkkkXXXRRRuuuWWWKKKBBBBBBBBBAAA@@@===;;;:::555444333222111111111222111000///...------------............///111222333444:::RRRggglllxxxiiiVVVQQQHHHGGGJJJMMMUUUjjjttthhhZZZYYY___qqqvvvYYYWWWXXXaaapppzzzqqq[[[IIIDDDMMMXXXcccqqq~~~vvvrrrmmmjjjlllrrrxxx{{{nnnmmmYYYCCC>>>888888777777666555444444444222222222222222222222222111222333333777JJJmmmxxxmmmooo111111111000//////......,,,++++++------...555===aaannnkkkdddnnn|||~~~qqqooossssssvvvkkkbbbyyynnnOOO???<<<===:::===???>>>===CCCOOOXXX[[[iiitttqqqjjjttttttaaaSSSKKKKKKMMMMMMHHHEEELLLUUUfffsss{{{{{{uuunnn```QQQFFFDDDDDDEEELLLmmmVVVIII```[[[jjjhhhCCC;;;999666444444333111000------------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------///KKKgggssstttuuuqqqlllqqqrrriiiggg~~~uuu^^^RRRUUU^^^eeeeee^^^ZZZZZZVVVTTTTTTVVVXXXYYYVVVTTTRRRQQQQQQQQQPPPPPPOOOOOOJJJMMMOOOQQQVVVbbbrrr{{{yyy|||www[[[JJJJJJUUUbbbRRRGGGLLL^^^YYYOOOooooookkklllMMMUUU}}}}}}YYYRRRCCCCCCCCCBBBAAA???<<<;;;444333333222111111111111111111000......---------............///111222333666===UUUjjjmmmvvviiiSSSOOOIIIIIIMMMOOOVVVmmmwwwkkkTTTaaasssvvvaaa]]]aaannnvvv[[[HHHOOOUUU]]]mmm}}}wwwoookkkmmmrrryyy}}}}}}nnnlll```FFF@@@;;;777777666666555555555444222222222222222222222222111222333333777KKKnnnrrrkkknnn222000......///000000///---++++++,,,+++,,,333<<<^^^kkkmmmbbbeeexxx{{{jjjwwwtttmmmvvvpppNNN>>>>>>;;;AAA::::::AAACCC???@@@GGGLLLOOO^^^eeelllmmmWWWGGGKKKOOOPPPLLLHHHKKKWWWbbbqqqvvvxxxwwwxxx~~~~~~zzzwww{{{rrr]]]MMMHHHAAAAAALLLIIImmm```LLLdddlll]]]tttDDD<<<:::666444444444333222//////...---,,,,,,+++++++++++++++************)))+++++++++***++++++,,,,,,333GGGffftttooopppqqqgggtttxxxqqqiiikkk|||sssooo^^^UUU[[[^^^\\\XXXXXXZZZ\\\YYYWWWVVVUUUUUUWWWXXXZZZZZZ]]]___\\\VVVQQQOOOOOOJJJKKKNNNVVVdddttt}}}uuuoooqqqtttvvvsssyyyvvv```QQQMMM[[[\\\QQQHHHKKKfff^^^OOOqqq~~~sssSSSWWWzzzpppVVVOOOJJJIIIFFFDDDBBB@@@???>>>999888666333222111111111000//////............///............///111222333222AAA```fffooo~~~bbbTTTJJJEEEKKKJJJJJJ\\\uuuzzzooo\\\bbbvvvooohhhkkkxxxXXXIIIOOOVVVggg~~~pppeeehhhqqqwwwxxxxxxzzzssskkkkkkEEE===>>>888888777666555444333333333333333333333333333333333000555666555NNNtttuuukkkvvv}}}333111//////000000///...---++++++,,,+++,,,333<<<]]]kkkmmmcccfffzzzyyygggpppgggrrr~~~pppOOO>>>>>><<<>>>CCCJJJNNNJJJCCCCCCFFFGGGMMMZZZhhhyyyyyyfffWWWOOO___[[[UUUMMMKKKSSSaaalllnnnsssuuuuuuwww~~~}}}sssnnn]]]NNNHHH@@@???KKKggg{{{eeeNNNdddiiiXXXzzzwwwFFF<<<:::666444444444333222//////...------,,,+++++++++++++++************)))+++*********+++,,,,,,---333FFFcccqqqnnnpppssslllzzzxxxuuuggghhh|||mmm\\\PPPSSSTTTSSSRRRSSSUUUVVVVVVTTTSSSSSSWWW]]]cccgggnnnlllhhhbbb]]]\\\]]]___[[[ZZZ]]]dddqqq{{{}}}uuuqqqrrruuuwwwvvv}}}www```PPPMMMYYYYYYNNNGGGJJJgggbbbTTTuuuzzzwwwoooMMMRRRwwwsss^^^[[[KKKJJJIIIHHHGGGEEEEEEDDD===;;;888555333111000000000000///............///............///111222333444@@@^^^lllooo]]]UUUJJJDDDFFFFFFKKK\\\pppssslll[[[kkkzzzvvvpppUUUMMMSSS```uuu|||rrrjjjkkkppptttwwwzzz}}}xxxkkkuuuKKK???===888888777666555444444333333333333333333333333333333000555666666NNNtttkkkfffxxx666444111000000000...------++++++,,,,,,,,,333;;;\\\jjjnnndddhhh~~~jjjoooaaannn|||pppOOO???@@@>>>IIIUUU\\\VVVJJJDDDEEEGGGUUU\\\aaannnooo[[[TTTUUUaaa[[[SSSMMMNNNVVVaaajjjhhhnnnrrrssswww~~~sssooo___OOOIIIEEEKKK^^^jjjPPPfffiiiXXX|||{{{HHH<<<:::666444444444333222//////......---,,,,,,,,,+++++++++************)))))))))******+++,,,---...333CCC```ooommmppptttooo}}}tttsssffffffvvvzzzyyylll[[[NNNKKKIIIIIIKKKMMMOOOQQQQQQOOOMMMNNNTTT]]]gggmmmyyyvvvrrrqqqsssvvvxxxzzzqqqppprrryyy|||tttsssyyyyyy```OOOLLLWWWUUUKKKEEEKKKggg```VVV{{{~~~www}}}pppKKKNNNsssvvvaaa^^^KKKKKKKKKJJJJJJIIIIIIHHHAAA???;;;777444222111000111000//////.........///............///111222333999BBBbbb{{{kkk[[[UUURRRIIIHHHEEEDDDJJJRRRYYYZZZYYYYYYrrr^^^MMMNNNXXXkkk{{{uuupppoooppprrrwww}}}xxxpppttt|||lll|||TTTCCC>>>999888777777555555444333333333333333333333333333333111555666666NNNtttmmmjjj}}}999666333111111000...,,,---+++,,,---,,,,,,222:::[[[kkkpppgggkkkkkkrrraaammmzzzmmmNNNAAAEEEEEEZZZeeeggg[[[TTTZZZdddiii|||mmmvvvgggSSSNNNRRRPPPRRRRRRRRRRRRUUUZZZ___cccjjjoooqqqwwwzzzvvvcccPPPKKKNNN```|||mmmRRRjjjpppaaa~~~LLL<<<:::666444444444333222//////......---------,,,+++++++++*********)))))))))))))))***+++---...///333AAA^^^pppoooppprrrlllzzziiihhh___cccqqqvvviiijjj|||ooo___RRRJJJCCCCCCGGGIIIKKKMMMKKKJJJHHHIIINNNVVV^^^dddlllnnnttt~~~pppkkkgggjjjtttxxx___NNNJJJSSSPPPGGGDDDLLLhhhZZZRRR}}}}}}vvvrrrNNNPPPtttttt[[[VVVJJJJJJJJJIIIIIIHHHHHHHHHBBB@@@===999666444333333111111000///........................///111222333777CCChhheeeTTTKKKKKKLLLEEEJJJFFFGGGKKKJJJFFFKKKUUUfff|||tttQQQJJJQQQ^^^tttyyyttttttuuuvvvyyy~~~tttlllnnnxxxhhhsss\\\FFF???999999888777666555444444333333333333333333333333333111666666666OOOuuuvvvqqq:::888555333111000...,,,---+++,,,...,,,,,,111999ZZZlllrrriiilllyyyhhh~~~vvveeemmmvvvhhhKKKBBBIIIJJJYYYbbbeeeccckkk{{{rrreeeQQQKKKLLLJJJQQQWWWWWWSSSQQQVVV\\\```hhhnnnrrrxxxxxx~~~~~~}}}yyyfffTTTNNNQQQeee~~~ooo~~~pppTTTllltttjjjOOO<<<:::666444444444333222///...............------+++++++++*********)))))))))))))))***+++---...///111???]]]rrrqqqnnnmmmeeezzzxxx``````XXXaaarrrrrr___YYYhhhrrrwwwgggWWWKKKAAAAAADDDEEEGGGIIIFFFFFFGGGIIIMMMQQQVVVXXX[[[___iiiyyyxxxhhh\\\ZZZ[[[aaammmzzz}}}~~~ttt[[[MMMHHHPPPLLLDDDEEENNNjjjWWWNNN{{{{{{qqqwww}}}hhhMMMUUUzzznnnUUURRRLLLKKKJJJHHHGGGGGGGGGGGGBBBAAA>>>;;;888777666666222222000//////.....................///111222333222CCCllltttWWWMMMEEECCCEEEAAAGGGGGGLLLPPPKKKGGGSSSfffnnnPPPNNNVVVggg|||xxxzzz}}}~~~~~~qqqiiipppwww~~~bbbmmmZZZFFF???999999888777666555444444333333333333333333333333444111666777777OOOuuupppnnn<<<999666444222111///------,,,---...---,,,111888ZZZmmmsssgggfff}}}wwwmmm{{{zzz|||xxxgggkkkoooaaaHHHAAAHHHGGGGGGLLLTTT]]]lll}}}zzz{{{cccSSSKKKIIILLLRRRVVVRRRLLLLLLTTT]]]```hhhpppuuu|||vvv```rrr{{{yyyzzz|||wwwvvvgggWWWOOOKKKVVVlllhhh]]]qqqvvvWWWjjjrrrkkkRRR<<<:::666444444444333222........................+++++++++************)))))))))******+++,,,---...///;;;ZZZrrrrrrllliiiaaattt___ccc___kkk|||cccXXX```eee}}}mmmYYYKKKAAAAAABBBAAACCCHHHGGGHHHKKKNNNQQQTTTUUUVVVVVVXXX]]]ggguuu}}}fffVVVPPPPPPTTT]]]jjjwww}}}{{{}}}lllVVVMMMFFFMMMIIIDDDFFFPPPkkkQQQMMMzzz{{{~~~mmmVVVEEEVVV|||hhhTTTTTTPPPNNNKKKHHHGGGHHHJJJKKKCCCAAA???<<<:::888888888333222111000///.....................///111222333444GGGoooeeeRRRLLLCCC???BBBBBBHHHJJJPPPRRRMMMJJJVVVggg```MMMQQQVVVnnnyyyYYYPPPUUU\\\fffnnnvvvfffsss~~~SSSCCC===:::999888888666666555444333333333333333333333333444222666777777OOOuuuggghhh<<<999666444333222000...---,,,---///---,,,000777[[[nnnsssccc]]]nnnzzzvvvwwwttt{{{{{{|||eeeeeeggg[[[EEE???BBB===:::;;;BBBOOOZZZ```dddhhhfffgggqqqvvvuuuooo\\\OOOJJJHHHKKKNNNOOOMMMKKKOOOXXX```bbbjjjrrrxxxuuuxxxxxxrrr}}}~~~yyywwwzzz}}}uuusssdddTTTLLLDDDIII[[[___UUUiii~~~[[[dddkkkgggRRR<<<:::666444444444333222............////////////+++++++++************)))+++*********+++,,,,,,---...888UUUnnnoookkkiiiccciiiiiikkkyyylll^^^bbbcccoooYYYLLLBBBCCCDDDAAADDDKKKOOOPPPRRRTTTVVVWWWWWWWWWVVVXXX[[[___dddllltttzzz}}}uuuuuu}}}mmmZZZOOONNNQQQWWWaaannn{{{|||zzzzzz|||dddQQQLLLDDDKKKHHHDDDIIISSSllloooIIIKKKvvvgggLLLAAASSStttfffQQQRRRPPPNNNIIIGGGGGGIIIMMMPPPEEECCC@@@===:::888777666444333222000///.....................///111222333777HHHkkkyyy|||^^^MMMKKKCCC???DDDGGGJJJLLLOOOQQQQQQRRRVVVZZZpppqqqpppsss~~~sssNNNJJJTTTWWWppphhhOOOLLLIIINNNVVV\\\eeeuuuiiiyyyrrrOOOCCC???:::999999888777666555555333333333333333333333333444222777777777OOOvvv~~~fffeee<<<999666444444333111///---,,,---///---,,,000777[[[nnnrrr___UUUcccvvv}}}{{{xxxvvvqqqvvv|||aaa```aaaWWWCCC===<<<444:::777===KKKRRRSSSXXXbbb^^^]]]nnnzzzzzzxxxdddSSSIIIGGGHHHGGGIIILLLPPPUUU[[[aaaeeedddllltttzzzeeeWWWfff{{{~~~~~~zzzxxx{{{xxxtttaaaOOOGGGBBBHHH[[[___UUUggg^^^___fffcccSSS<<<:::666555444444333222.........///////////////+++++++++************)))+++++++++***++++++,,,,,,---555QQQkkkmmmjjjjjjfffrrrlllooo|||kkk^^^bbbbbboooZZZMMMEEEGGGGGGCCCGGGQQQYYYXXXXXXWWWWWWWWWWWWWWWVVVZZZ```bbbaaaaaaccceee```eeefffbbb___gggzzzzzzcccUUUNNNSSSVVV^^^iiivvv{{{zzzyyyxxxxxx|||yyyooofffppp|||___NNNLLLCCCJJJGGGDDDJJJUUUmmmdddFFFJJJnnn~~~xxxvvvxxxjjjMMMBBBPPPiii|||gggMMMJJJNNNKKKGGGDDDEEEIIIOOOSSSHHHEEEAAA===999666555444444333222000///.....................///111222333444AAA___iiivvvzzzZZZHHHHHHCCCAAAHHHLLLGGGIIIMMMRRR[[[bbbaaa\\\XXX]]]bbbhhhwww___CCCLLL\\\^^^nnnzzz```RRRWWWPPPTTTXXX\\\cccttt}}}dddvvvmmmNNNFFFCCC::::::999888777666555555333333333333333333333333444222777777777PPPvvv{{{iiiddd}}}}}}<<<;;;999777444222111000---++++++------,,,000555YYYeeekkkddd]]]cccrrr~~~}}}wwwyyy}}}llllll{{{yyy}}}fffcccZZZMMM@@@888555666444BBBTTT^^^``````dddiiippptttuuuzzzzzzwwwlll[[[MMMGGGEEEDDDPPPVVVWWWTTTXXXdddooossslllnnnssszzzqqqPPPGGGUUUeeettt}}}}}}|||zzzppp___NNNDDD@@@CCCEEEMMMGGGggg___TTTbbb^^^|||GGG===:::777555444444222111---//////...,,,,,,---...,,,,,,,,,+++++++++******++++++******++++++,,,---///666KKKeeeoooiiihhhnnnrrr{{{~~~yyyhhh```ooozzz|||qqqYYYNNNEEECCCHHHMMMRRRVVV```dddhhhjjjhhheeebbbaaa^^^^^^```dddhhhiiifffccc___^^^```bbbcccmmmwww___RRRMMM^^^\\\aaarrr}}}~~~yyyvvvtttuuuyyy}}}}}}jjjaaadddmmmxxxzzz^^^NNNLLLKKKIIIHHHMMMFFFWWWXXX@@@FFFiii{{{XXXBBBNNNaaaiii{{{iiiNNNGGGHHHIIIJJJIIIHHHGGGHHHIIIBBB@@@???===;;;:::999999666333000////////////...////////////000111222333777GGGUUU]]]jjj~~~sss]]]IIIEEEDDDAAABBBHHHIIIOOOMMMQQQbbbkkkhhhiii___]]]ZZZ[[[gggwwwsssXXXJJJNNNXXX]]]kkk|||xxxwwwzzzpppeee^^^]]]```\\\cccfffgggsss{{{gggvvvTTTFFF???<<<;;;:::888777555444333444444333333333333222222222555555111666OOOttteeekkk~~~uuunnnxxx:::;;;;;;;;;999555111///...,,,,,,......---111666XXXhhhnnnbbbZZZfffwww}}}tttyyyooobbbeee{{{zzz}}}mmmeeeXXXJJJ>>>888888999AAAKKKWWW^^^aaagggqqqzzz~~~~~~}}}mmmmmmeeeVVVHHHCCCCCCBBBSSSXXXZZZXXXZZZbbbjjjmmmmmmpppwwwrrrVVVEEEEEEUUUfffxxxuuummm```RRRGGGBBBAAACCCLLLHHHiii]]]QQQccc```{{{MMM<<<:::666444444444222111111333333222///---,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---...333HHHdddpppmmmnnnvvv}}}jjjvvvwwwjjjggglll|||sss]]]OOOEEEGGGKKKLLLRRRZZZiiikkkmmmmmmlllkkklllmmmkkklllppptttwwwvvvqqqmmmiiigggiiipppwwwrrr[[[SSSTTT^^^eeerrr|||{{{}}}yyy|||wwwwwwvvvttttttwww|||}}}qqqjjjiiimmmttt~~~{{{___OOOKKKKKKHHHEEEKKKHHH[[[~~~vvvOOO:::GGGrrrvvvSSSBBBSSSgggjjjuuupppYYYUUUNNNMMMJJJHHHFFFEEEGGGHHHCCCBBB@@@>>><<<::::::999888555222111111111000///////////////000111222333999JJJWWW]]]jjjnnnYYYGGGCCCCCC@@@AAAGGGKKKPPPMMMNNN\\\ccc```aaaaaacccccc```aaahhhmmmmmmhhhdddYYYKKKHHHSSSaaahhhrrr|||wwwssstttxxx~~~xxxnnniiihhhmmmrrrqqqwww{{{ooo|||wwwQQQDDD???<<<;;;:::888777555444333444444333333333333222222222555555111666NNNsssiiihhhvvvsssmmmyyy888:::>>>???===888222...000......000///...111777RRRjjjqqq```\\\qqq|||ooottteee]]]gggzzzwwwxxxsssgggUUUEEE<<<999:::<<>>???===999444000111......000///---000666JJJiiisssaaaaaammmkkk___]]]lll~~~{{{wwwsssppprrreeeRRRBBB;;;999::::::555888;;;>>>FFFUUUiiiwwwnnnZZZOOOTTTRRRIIIBBBDDDLLLRRRZZZ[[[ZZZVVVUUUYYY```eeennnuuu{{{aaaPPPTTT[[[___ooonnnjjjbbbVVVJJJCCCAAABBBNNNXXXTTTJJJ[[[```ppp}}}QQQ;;;888555444444333333111444666888777333///,,,+++,,,,,,,,,+++++++++*********************++++++,,,---000CCC___mmmjjjfffjjjmmmYYY\\\fff{{{wwwvvv~~~lllVVVLLLUUUXXXQQQZZZmmmyyyvvvoooggg```]]]]]]___eeekkktttrrrYYYPPPXXXdddyyy{{{jjj^^^XXXYYY\\\gggnnnwww}}}~~~|||xxxuuuwww~~~zzzaaaNNNGGGGGGFFFBBBHHHKKKddd~~~jjjKKKFFFmmm}}}\\\QQQhhhyyy{{{qqq\\\\\\XXXUUUQQQNNNLLLLLLKKKKKKGGGFFFDDDAAA???===<<<<<<:::888555333333222111000////////////000111222333333EEE[[[rrrjjjZZZOOOFFFEEEEEEEEEHHHMMMTTTYYYQQQJJJPPPRRRPPPSSSUUU\\\```^^^ZZZXXXTTTPPPJJJIIIHHHJJJRRR```mmmuuu{{{iiiooo~~~{{{wwwtttqqqpppsssyyyXXXHHHCCC<<<<<<;;;999777666444444444444333333333222222222222444555444666JJJnnn|||nnnjjjrrruuuqqq~~~:::;;;<<<<<<:::888666444111......///...,,,///444CCCffftttbbbcccooogggZZZ\\\ooozzzvvvtttpppkkkiii^^^NNNBBB<<<999888777555777999;;;???JJJXXXcccpppxxx~~~vvviiiXXXLLLBBBFFFFFF@@@???HHHUUU]]]iiiddd]]]WWWSSSWWWaaakkkqqqyyy~~~qqqnnnuuuqqqjjjttt{{{ppplllbbbUUUHHHBBBBBBEEERRRcccyyyPPPJJJLLLYYYtttqqqJJJ:::888555333333333333222///222555555222///---,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,...AAA^^^nnnhhhaaa```rrrlllnnnrrriiifffsssqqqlllmmmXXXNNNWWWZZZUUU```vvv{{{ssshhh___ZZZYYYZZZ^^^cccmmmxxx|||aaaTTTVVVeeetttkkkYYYQQQQQQWWW^^^hhhmmmuuuzzz~~~|||zzz|||vvv___MMMDDDCCCFFFDDDHHHKKKfffkkkCCCQQQ}}}YYYQQQpppttt___^^^WWWVVVTTTTTTTTTSSSPPPMMMIIIHHHFFFCCCAAA@@@???>>>;;;888555333222222111///////////////000111222333444DDD```~~~aaaNNNIIIEEEEEEFFFGGGKKKOOOXXX^^^UUUKKKNNNOOOOOOTTTQQQTTTVVVWWWZZZ^^^[[[UUUGGGDDDDDDIIITTTcccrrr|||fffWWW___iiittt|||yyyvvvtttssstttxxx~~~{{{___JJJAAA===<<<;;;999888666555444444444333333333222222222111333555555666GGGkkk|||iiinnn~~~|||<<<<<<;;;:::999888888888222///...///...+++...333AAAcccrrrbbb___{{{mmm}}}lll```eeewwwvvvpppnnnkkkfff^^^WWWLLLCCC<<<999777777;;;>>>?????????BBBGGGLLLSSS[[[bbb```UUUHHH???;;;999<<<>>>===CCCRRRaaahhhmmmdddZZZRRRNNNSSS```mmmyyyxxxsssnnndddUUUGGGAAACCCHHHRRReeexxxQQQKKKKKK[[[gggCCC999777444333333333333222,,,///111111000...------,,,,,,,,,+++++++++*********))))))))))))***++++++***+++===\\\nnnjjjbbb```vvvqqqSSS]]]mmmlllkkkxxxxxxppptttxxxccc]]]xxx~~~|||kkkYYYQQQWWW[[[[[[iii}}}yyynnneeebbbbbbddd^^^bbbiiiqqqzzz```PPPPPP[[[pppttt\\\QQQPPPVVVaaajjjlllpppuuuzzz|||~~~ppp\\\LLLAAA???GGGFFFHHHLLLiiieeeHHHcccsssMMMLLLrrrqqqaaa]]]VVVTTTTTTUUUWWWVVVRRRMMMJJJIIIGGGEEECCCBBBBBBAAA<<<999555333333222111000////////////000111222333222===^^^xxxZZZFFFFFFFFFFFFEEEFFFJJJMMMXXX___WWWLLLMMMOOOQQQYYYUUUVVVTTTUUUZZZ``````ZZZQQQKKKHHHMMMWWWbbbnnnxxxoooVVVJJJRRRSSS\\\iiittt}}}~~~zzzxxxwwwxxxzzz}}}lll{{{aaaIII???===<<<;;;:::888666555444444444333333333333222222111222555666666EEEiii~~~eeesss===<<<<<<;;;;;;:::::::::444111000000///,,,...333@@@```pppccc\\\ooossswwwmmmsssssshhhddd```[[[VVVRRRKKKCCC<<<999999:::<<>>BBBHHHUUUfffrrrwwweee\\\SSSOOOOOOWWWhhhyyywwwtttpppgggXXXIIIBBBCCCGGGMMM\\\|||UUUKKKSSS```ccc@@@999666444333333333333222---...000///...,,,------,,,,,,,,,+++++++++******)))))))))))))))***++++++***(((777UUUiiihhhaaaaaa}}}\\\EEESSS___bbbkkkwwwttteee```fff[[[[[[uuu}}}{{{}}}~~~kkk___XXXZZZ___fffvvvyyymmmeeedddiiimmmiiimmmrrrvvvzzzkkkZZZLLLKKKSSSccc~~~}}}tttcccRRRNNNSSS]]]hhhpppooosssyyy}}}iiiXXXJJJ???>>>FFFEEEIIIQQQnnn~~~VVVJJJkkkkkkHHHJJJnnn{{{xxxiii```WWWUUURRRPPPQQQSSSSSSOOOKKKJJJIIIHHHFFFEEEDDDDDDDDD>>>;;;777555444444222111////////////000111222333333:::[[[sssWWWGGGKKKLLLJJJHHHGGGIIIKKKTTT\\\UUUJJJKKKOOOTTT^^^ZZZ[[[ZZZWWWYYY^^^```^^^[[[SSSOOOSSSZZZ___fffmmm~~~xxx^^^LLLEEEKKKKKKOOOWWWdddqqq~~~~~~|||{{{|||cccqqq\\\GGG???======;;;:::888777555555444444333333333333222222111222555777666CCCggggggxxx======>>>>>>===<<<;;;;;;555222111222000---///444???]]]nnnddd\\\jjj{{{tttyyyrrrbbbZZZTTTOOORRRPPPKKKCCC;;;888;;;???;;;@@@EEEGGGFFFCCCAAAAAACCCBBBBBBAAA>>><<<===@@@@@@EEELLLVVVgggyyy___XXXRRRTTTYYYdddxxx~~~xxxsssqqqiii[[[KKKBBBBBBFFFHHHRRRyyyZZZKKKVVV___yyycccAAA999666333222333333333222...///000...,,,+++,,,---,,,,,,,,,+++++++++******)))))))))))))))******+++,,,'''222NNNbbbccc^^^^^^nnnIII>>>QQQXXX]]]sssppp^^^```\\\^^^sss}}}vvvoooooovvv~~~mmmfff______dddppptttfff^^^___fffmmmyyy}}}jjjOOOIIIIIIRRR^^^oooiiihhhZZZNNNMMMUUU^^^gggmmmpppuuu|||{{{eeeVVVIII>>>>>>EEEDDDJJJUUUrrryyyIII???aaa{{{iiiLLLMMMjjj{{{qqq|||eeebbbUUUVVVQQQLLLKKKNNNOOOLLLHHHJJJIIIHHHGGGFFFFFFFFFFFF???<<<999777666555333222////////////000111222333999>>>___qqqVVVMMMQQQTTTPPPKKKJJJJJJKKKPPPXXXRRRHHHIIINNNUUUaaa[[[___```[[[XXX[[[___```UUUMMMKKKRRRYYY]]]bbbiiivvvsssWWWGGGDDDJJJLLLLLLPPP\\\lll}}}uuu]]]ttt}}}UUUFFFAAA======<<<:::888777555555444444444333333333222222111222555888666BBBfffmmm{{{{{{AAAAAA@@@>>>===;;;:::::::::555222111///,,,---000;;;UUUnnnhhhWWWaaavvv{{{zzzyyyvvviiiVVVSSS[[[]]][[[TTTLLLFFF>>>999:::@@@???@@@@@@???@@@DDDGGGHHHGGGBBBAAADDDDDD??????BBB>>>OOO[[[ggg___TTTMMMRRR^^^ppp~~~{{{qqqooofffWWWGGGBBBGGGOOOXXXTTTxxx[[[HHHQQQcccwww```AAA777666555444222111000///////////////............,,,,,,,,,+++++++++******************************000,,,111GGG___hhh___TTTtttqqqJJJ999SSSRRRMMMlllzzzxxxeeeYYYSSS\\\ppp|||qqqnnniiiiiifffhhhxxx{{{nnnggg___^^^gggwwwmmmZZZUUUTTTTTT\\\ggguuu}}}vvvcccSSSJJJJJJOOOWWWaaawwwzzzbbbXXX___XXXPPPQQQ[[[hhhooopppuuuyyyaaaOOOFFFBBBAAAAAACCCHHH\\\uuujjjCCCBBBGGGwww{{{xxxpppnnnJJJTTTwwwsssrrr^^^\\\WWWWWWTTTPPPLLLIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHH@@@>>><<<:::777444222111000000////////////000000222:::TTTsss~~~yyyuuucccaaa\\\^^^fffdddWWWMMMKKKNNNPPPQQQOOONNNQQQYYY```pppjjjccc___bbbdddbbb]]]QQQNNNNNNSSSXXX]]]```ccc{{{pppVVVJJJFFFDDDGGGPPPVVVZZZiii}}}ccc|||wwwNNN@@@>>>===;;;999999999999777666444444444333333333222222222000333666666AAAeeennnqqqvvvvvvBBBBBBAAA???>>>===<<<;;;777333111333222000000333777OOOiiihhh[[[fffyyy}}}|||wwwqqquuuyyysssmmmaaa```bbb\\\YYYOOOEEE@@@===:::;;;???BBBCCCBBBAAA@@@AAACCCCCCFFFHHHMMMQQQLLLDDDCCCGGGLLL^^^sssYYYQQQNNNVVVdddvvvyyytttpppooogggYYYIIIAAACCCIIITTT\\\xxxWWWKKKMMM^^^|||\\\@@@666666555444222111000///////////////............,,,,,,,,,+++++++++******************************///+++000DDD\\\hhhbbbXXXpppxxxTTT:::QQQZZZZZZooosss|||vvveeeZZZYYYjjj|||tttiiieeeeeeeeegggxxxyyymmmddd[[[[[[ffftttnnn]]]OOOMMMMMMMMMRRR[[[^^^gggvvvzzzmmm\\\OOOEEEGGGNNNWWWdddzzzhhh[[[ZZZ___VVVPPPSSS\\\dddlllssssss]]]MMMDDDBBB@@@AAABBBIII___tttfffAAA>>>BBBooowwwrrrmmmpppRRRkkkooo[[[XXXUUUXXXVVVRRRNNNJJJHHHGGGGGGLLLLLLLLLLLLKKKJJJIIIIIIBBB@@@>>>;;;888555333222000000////////////000000000777NNNhhhrrrqqq}}}xxxiiioooxxxlllVVVJJJNNNPPPQQQPPPPPPVVVaaaiiiwwwwwwuuurrrpppoookkkeee\\\[[[ZZZYYYYYY^^^fffmmm{{{lllVVVLLLJJJGGGFFFNNNTTT[[[lllkkk~~~sssLLL>>>;;;===;;;:::999:::999777666444444444333333333222222222000333666666@@@dddoooppp~~~qqqtttCCCBBBAAA@@@???>>>===<<<666333333555555111000222444HHHcccggg^^^fffzzzyyymmmdddggg}}}rrroooppplllooooooeee]]]NNN???:::<<<<<<;;;;;;BBBCCCDDDDDDCCCBBBBBBDDDJJJWWWeeeeeeVVVFFFEEELLL[[[nnnnnnSSSPPPSSS^^^mmm|||vvvrrrqqqkkk]]]LLLBBBAAACCCMMMcccjjjOOOLLLPPP___XXX???666555444333222111000////////////............---,,,,,,,,,+++++++++******************************...+++///@@@XXXgggfff___mmmgggCCCPPPaaaeeetttrrr}}}yyyiii___aaavvv}}}uuurrrtttuuuxxxooobbbVVVVVVcccnnnqqqooo___SSSMMMOOOQQQOOOPPPUUUQQQVVVaaallltttzzzxxxeeeSSSHHHEEEHHHNNNXXXfff}}}nnn[[[\\\eeehhh\\\XXX___eeeiiiuuukkkWWWIIICCCAAA@@@AAABBBLLLdddsss___>>>===DDDnnnwwwpppssskkkWWW~~~lllYYYWWWWWWWWWVVVTTTQQQNNNLLLJJJIIIMMMMMMMMMMMMLLLKKKIIIIIIDDDCCC@@@===999666333222111000000//////000000111444999III\\\dddjjj}}}|||rrr|||cccOOONNNQQQTTTUUUWWW___jjjttt}}}|||uuunnniiiiiieee^^^[[[```mmmwwwwww{{{vvvcccSSSMMMLLLJJJKKKRRRYYYbbbuuuqqqvvvOOOBBB@@@>>><<<::::::::::::888666444444444444333333333333222000333666555???bbb~~~mmmmmm{{{|||uuu~~~BBBAAAAAA@@@>>>======<<<999777777999777222///000444EEE___ggg\\\bbb{{{xxxzzz```YYYaaa~~~|||vvvwwwzzzyyyuuudddPPP===999===>>>;;;888>>>???BBBEEEEEEDDDFFFJJJSSSkkkwwwYYYCCCEEERRRkkk{{{gggQQQPPPSSSZZZfffuuu}}}xxxvvvnnn___OOODDDAAACCCHHHcccZZZIIIOOOSSSbbb~~~TTT<<<555555444333222111000/////////.........---------,,,,,,,,,+++++++++******************************---+++---;;;RRReeejjjeeemmm{{{XXXVVV^^^fffuuuzzzppphhhfffttttttcccRRRQQQ\\\eeeccc\\\WWWRRRQQQVVVXXXUUUTTTVVVZZZXXXXXXZZZ^^^ffftttzzzbbbNNNBBBJJJLLLQQQXXXfff}}}|||bbbXXXbbbrrrvvvhhhcccmmmqqqssszzzdddRRRGGGBBB@@@@@@BBBCCCQQQjjjpppWWW===???PPPxxx|||uuubbbSSSzzziii[[[YYY\\\SSSSSSTTTTTTTTTSSSRRRQQQNNNNNNMMMMMMLLLJJJIIIHHHEEEDDDAAA===999555333111111000000000000000000111555999DDDSSS```oooxxxzzz}}}jjjWWWNNNTTTZZZ^^^aaagggqqqxxxvvvuuutttmmmccc^^^eeepppwwwqqqrrrkkk]]]TTTRRRRRRQQQUUU]]]ggguuuqqq|||QQQEEEDDD>>><<<;;;:::;;;:::999777555444444444444333333333222000333666444>>>```~~~lllnnnvvvzzz~~~@@@@@@???>>>===<<<<<<;;;<<<:::;;;>>>===888555555666BBB\\\ggg\\\aaatttxxxZZZVVVddd^^^KKK:::888===>>>;;;888;;;;;;>>>CCCBBBAAAFFFNNN\\\yyy}}}VVV@@@JJJ^^^zzzzzz]]]KKKDDDOOOUUU___iiiwww{{{zzzvvvlll]]]MMMCCCAAACCCIIIaaa}}}PPPHHHSSSPPPddd|||QQQ999444444333222111111000000............------------,,,,,,,,,+++++++++******************************++++++,,,666LLLbbbkkkiiioooooo```[[[bbbttt~~~tttooojjjkkkwwwxxxeeeQQQMMMUUU[[[WWWPPPNNNMMMPPPTTTVVVTTTRRRRRR___[[[YYYZZZ[[[^^^hhhrrrxxxnnnZZZLLLEEELLLOOORRRYYYhhh~~~iiiYYYXXXhhh{{{sssmmmtttwwwyyyvvv```OOOEEEBBBAAA@@@EEEFFFUUUpppkkkOOO???AAA^^^}}}zzz|||\\\PPPkkkfff\\\XXX[[[TTTUUUVVVXXXXXXWWWUUUTTTOOONNNNNNMMMKKKIIIHHHGGGEEECCC@@@===999555222111111111000000000000111111///333???TTToooyyyooosssrrrmmmmmmnnneeeVVVNNNVVV```gggiiikkkpppuuuvvvjjjgggmmmrrrrrrnnnlllggg```\\\^^^```___```kkk~~~pppOOOCCCDDD???===;;;;;;;;;;;;999888555555555444444444333333222000333666444<<<]]]kkkmmmssstttvvv??????>>>>>>===<<<<<<;;;;;;:::<<>>@@@777===VVVfff]]]aaappp}}}{{{aaa]]]kkktttMMMAAA666777<<<===<<<<<<;;;999:::>>>>>><<>>GGGHHHYYYrrrdddFFFAAADDDkkkzzz~~~sssZZZPPPfffbbbZZZSSSWWWXXXXXXYYYYYYXXXVVVTTTSSSQQQPPPOOONNNLLLJJJHHHGGGDDDCCC@@@===999666333222222111111000000111111222...333BBBbbb~~~tttddd```YYYVVVYYY\\\VVVNNNLLLVVVbbbjjjkkkjjjkkkmmmuuussszzz}}}yyyrrrrrrqqqpppqqqtttwwwyyyxxxrrrQQQEEEEEE???>>><<<<<<<<<<<<:::888555555555555444444444333222000333555333:::[[[ggggggqqq{{{|||@@@@@@???>>>>>>=========999888:::???AAA??????BBB:::777JJJ___[[[]]]{{{vvvxxxooohhhqqqxxxYYYAAA;;;888:::<<<<<<<<>>999999>>>>>>???LLL^^^yyyyyy___FFFFFFZZZnnnzzz}}}bbbEEE:::===BBBDDDLLLSSSXXXdddyyyyyyuuullliiibbbWWWLLLCCC??????III]]]pppMMMKKKVVV]]]~~~oooHHH999333333222222111000000000.........---------,,,,,,,,,,,,,,,+++++++++******************************)))------000BBB[[[ggggggfffxxxoooyyy}}}vvvuuu|||wwwppprrrqqqvvvfff]]]RRRLLLMMMNNNNNNKKKHHHJJJKKKMMMPPPVVV\\\^^^[[[[[[aaahhhlllkkkmmmqqqrrruuuvvvoooaaaSSSKKKIIIEEEMMMWWWcccwww}}}bbbWWWTTTWWWbbbpppvvvssstttzzzjjjTTTGGGBBBBBBBBB;;;GGGIIIZZZppp[[[>>>CCCOOOzzzyyymmmUUUOOOkkkzzz___YYYQQQWWWXXXXXXWWWWWWVVVTTTSSSRRRTTTSSSRRRQQQNNNLLLJJJIIIDDDCCCAAA>>>;;;888555444222111111000000111111222222555DDDhhh|||mmm^^^TTTLLLKKKLLLKKKIIIIIIIIISSS___ffffffeeefffgggvvv|||{{{|||sssTTTGGGDDD@@@>>>===<<<===<<<:::999555555555555444444444444222000333555222999YYY}}}jjjhhhuuuAAA@@@@@@@@@??????>>>>>>888666777;;;<<<::::::======222AAAYYYXXXWWWnnnzzzpppsssyyydddDDD???===>>>@@@>>>;;;<<<@@@???999:::???BBBFFFWWWlllnnnQQQ@@@HHH\\\kkkzzzxxx[[[BBB===@@@AAA===FFFLLLOOO[[[rrr|||wwwrrrnnnsss~~~zzztttqqqhhhgggbbbZZZPPPGGGAAA???DDD[[[pppLLLHHHRRRaaahhhCCC:::333222222222111000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))------///???XXXfffeee___pppqqqxxxwww~~~yyyqqqrrruuulllZZZVVVQQQNNNMMMMMMMMMLLLGGGHHHIIIIIINNNWWW```eeefffcccbbbeeehhhjjjooovvv~~~qqq]]]LLLCCCEEEPPP]]]jjj|||~~~gggSSSPPPQQQPPPSSSYYY]]]aaahhhrrr~~~}}}dddOOODDDAAABBBCCC999GGGIIIZZZoooVVV888CCC\\\|||{{{yyyiiiNNNLLLrrruuu]]]ZZZSSSZZZTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTSSSPPPNNNLLLJJJEEEDDDBBB???<<<999777666222222111111111111222222222222>>>aaazzzhhh[[[NNNEEEDDDBBB>>>BBBKKKGGGPPP[[[aaaaaaaaabbbeeeggg{{{mmmttt}}}|||ssszzzQQQDDD>>>@@@???===<<<===<<<;;;999666666555555555444444444222000333555222999XXX|||xxxppp|||AAAAAAAAA@@@>>><<<;;;:::888999999:::999888777666777888999EEEUUUYYYcccyyy~~~fffkkk~~~qqqWWWBBB<<<===>>>>>><<<<<<===>>>@@@===>>>CCCGGGTTTuuucccLLLDDDIIIZZZlllwwwsssOOO888<<>>cccnnn\\\SSSLLLEEECCCFFFHHHGGGEEEGGGMMMXXXaaaaaa[[[\\\bbbeeetttllliiirrrrrrqqqpppwwwzzznnnLLL@@@BBB>>>===<<<;;;:::999999888888666777444222<<<===---444444222777888555MMMwwwwwwxxxAAAAAA@@@???>>><<<;;;:::888999999:::999888777666555777888CCCSSSWWW___qqqvvvkkkqqq{{{}}}{{{lllRRR?????????@@@>>>===<<<<<<>>>:::999???GGGPPPeeeaaaGGG>>>CCCTTTfffkkkooodddKKK>>>AAAEEEAAAEEEEEEEEEGGGRRRggg~~~ppp___RRRMMMRRRTTTZZZbbbgggfffaaa]]]aaadddppp}}}uuuooommmhhhccc^^^WWWMMMBBB>>>@@@EEEaaafffJJJNNNSSSqqqyyy]]]===888222222111111000/////////........................---,,,++++++******++++++))))))))))))))))))))))))))))))))),,,555HHH\\\iiiiiinnnmmmiiirrr^^^TTTVVViiivvvnnniiiqqqwww}}}jjjWWWKKKIIIGGGEEEEEEFFFHHHJJJOOOQQQTTTUUUUUUXXX^^^cccdddmmmyyy|||zzzyyymmmWWWJJJEEEIIIYYYkkkzzzuuuaaaMMMFFFHHHIIIHHHFFFHHHKKKTTTbbbqqq}}}lllSSSFFFCCCBBBAAAAAAEEEHHHWWWddd]]]HHH???DDDcccyyyrrrxxxbbbHHHZZZtttrrr\\\\\\\\\WWWTTTUUUUUUWWWXXXWWWTTTQQQPPPQQQQQQQQQOOONNNMMMMMMJJJGGGBBB???>>>===;;;:::888555222000000111000///111999:::ZZZ{{{eeeVVVWWWOOOGGGDDDFFFHHHGGGEEECCCIIIPPPVVVZZZ\\\^^^___dddmmmzzzvvvdddaaaeeeaaaccc```fffsss}}}|||aaaFFF======@@@???===<<<;;;:::::::::888666777555666EEEKKK???444444222666888555KKKsss{{{@@@@@@??????===<<<:::999888999999999999888777777444555555@@@QQQVVV[[[jjjyyyxxxttttttuuu{{{yyyvvviiiQQQ===AAABBBAAA???===<<<===>>>AAA@@@BBBGGGNNNaaa[[[DDD===@@@JJJVVVWWWTTTLLLCCC???AAABBB@@@DDDHHHHHHEEEPPPhhh~~~zzzkkk[[[OOOJJJIIINNNUUUaaammmtttsssmmmhhhaaa[[[]]]nnnxxxooojjjiiiaaaYYYQQQGGG???>>>AAAEEEmmm^^^JJJNNNNNNpppyyyUUU888777222111111000000//////...------------------------,,,,,,+++************+++))))))))))))))))))))))))***+++++++++000???UUUfffhhhhhhuuuhhh\\\ccc[[[RRRJJJPPPhhhxxxooogggmmmrrr~~~~~~wwwcccPPPGGGEEECCCBBBCCCDDDGGGIIIMMMOOOSSSWWWZZZ]]]___aaaaaaiiiuuu~~~zzzgggUUUIIIEEEKKKZZZlll|||rrr___MMMGGGIIIIIIFFFEEEEEEIIIRRR]]]kkkyyyyyyeeeOOODDDBBBBBBBBBCCCFFFOOO```gggWWWAAA>>>JJJfffssswwwhhhMMM^^^sss~~~jjjZZZYYYRRRPPPTTTTTTTTTVVVXXXXXXUUUSSSNNNNNNNNNNNNMMMMMMLLLKKKLLLJJJFFFDDDBBBAAA???===999777333222222222111000222777666PPP~~~vvvsssppp```UUU^^^UUULLLGGGHHHKKKJJJIIIGGGMMMOOONNNRRR\\\^^^ZZZ^^^cccnnnlll]]]YYY[[[UUUYYYUUUXXXbbbkkkuuuyyy|||YYYGGGAAA???@@@@@@>>>===<<<<<<<<<<<<:::666777666888HHHRRRJJJ444444333666777555HHHlll|||>>>>>>>>>===<<<;;;:::999888888888888888888888777666666333<<>><<<<<<>>>@@@IIIDDDAAAAAADDDPPPhhh~~~}}}gggPPPEEEBBBAAAAAACCCIIIBBB>>>>>>???>>>???AAACCCKKKOOORRR```uuu~~~~~~yyyooocccWWWPPPNNNOOOKKKTTTcccsssrrrhhh___eeeyyy~~~ssslllggg^^^TTTLLLDDD???AAAEEERRR{{{yyyTTTKKKPPPMMMoooNNN444555111111111000//////......------------------------,,,++++++***************))))))))))))))))))))))))***+++,,,+++---999PPPeeeiiifffnnniiiWWWQQQPPPOOOLLLRRRiiixxxmmmeeelllrrr|||||||||ttt___MMMDDDCCCBBBBBBCCCFFFIIIKKKNNNOOOQQQVVV\\\aaabbbbbbeeehhhkkknnnqqqvvv|||yyyhhhWWWKKKFFFGGGVVViii|||kkkZZZJJJFFFIIIIIIHHHGGGGGGKKKQQQYYYgggyyysssaaaMMMEEECCCCCCCCCEEEIIITTTbbbdddPPP<<<>>>MMMnnngggUUUkkkyyy{{{aaa\\\\\\PPPQQQTTTSSSTTTVVVXXXXXXVVVTTTMMMMMMMMMMMMNNNNNNMMMLLLMMMKKKHHHGGGFFFDDDBBB???;;;888555444444333222111111333333HHHmmmzzzqqqooopppddd^^^aaaXXXMMMHHHIIIKKKLLLKKKQQQZZZZZZPPPOOOYYY\\\WWWWWW\\\hhhhhh[[[VVVZZZVVV[[[XXXYYY___fffmmm{{{{{{}}}tttzzzUUUGGGEEEBBB??????>>>===<<<;;;;;;;;;;;;666666555444AAAIIICCC555555333555777444DDDccc{{{=========<<<;;;:::999888777777777777777777777777777888333777IIIUUUaaaqqq~~~ttt{{{~~~ttt\\\DDDBBBAAA???===;;;<<<@@@CCCCCC???===AAAIIIRRR^^^ggg^^^SSSIIIEEEDDDAAA===;;;DDD???===BBBCCC@@@AAAEEECCCJJJRRR]]]qqq}}}uuurrrllleee]]]WWWTTTSSSRRRWWW```iiiqqqxxx|||uuusssoooqqq}}}~~~rrriiicccYYYOOOHHHDDDBBBEEEJJJ```}}}```HHHHHHOOOPPPrrrHHH555555111111000000///.........------------------------,,,+++******))))))******))))))))))))))))))))))))))))))+++,,,---666MMMdddiiieeeiiimmm\\\MMMQQQQQQSSSVVViiitttjjjccclllsss}}}ttt___NNNCCCCCCCCCDDDGGGKKKPPPRRRXXXWWWXXXZZZ___bbbddddddiiigggfffdddeeejjjpppttt~~~wwwjjj\\\PPPJJJDDDQQQfff|||www___RRRFFFEEEIIIKKKJJJJJJJJJLLLOOOVVVggg|||yyyuuurrrrrruuu}}}~~~~~~~~~lll\\\KKKDDDBBBBBBBBBDDDJJJRRR\\\YYYGGG888>>>NNNttt{{{VVVRRRsss[[[___aaaUUUWWWTTTSSSTTTUUUWWWXXXVVVUUUNNNMMMMMMNNNQQQRRRPPPNNNKKKJJJIIIHHHHHHFFFBBB@@@<<<:::888666666555333111000222333BBB]]]oootttuuuwwwoookkkeee\\\QQQKKKKKKMMMNNNLLLTTTbbbfffXXXPPPVVVZZZWWWTTTZZZhhhjjjZZZTTTZZZ[[[```___aaaffflllqqqyyytttiiieeennn{{{|||}}}|||ppp|||PPPAAAAAA???===<<<;;;;;;::::::::::::999444666666222888===777555666333444777444@@@ZZZ||||||~~~yyy~~~<<<<<<<<<;;;;;;999888888666555555555555666666777666999444555DDDRRRbbbttt{{{|||xxx```GGGEEEDDDAAA===<<<===AAADDDAAAAAAEEELLLUUU[[[^^^___UUUOOOHHHBBB???>>>>>>>>>???===>>>DDDGGGFFFCCCBBBAAABBBKKK]]]sss}}}sssrrrpppmmmiiiccc___\\\aaadddgggjjjnnnsssxxx|||yyylllbbb^^^TTTKKKFFFDDDCCCFFFJJJcccpppeeeKKKBBBFFFOOO\\\pppAAA777555111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))(((***------333HHH___gggddddddqqqeeeSSSYYYSSS\\\\\\lllwwwoooiiiqqqvvvrrr]]]OOODDDDDDEEEHHHMMMSSSXXX[[[ddddddccccccccccccdddeeeffffffggghhhhhhggggggfffjjjkkkjjjgggaaaXXXOOOJJJFFFPPPcccxxxwwwiiiSSSKKKGGGKKKQQQPPPLLLJJJKKKMMMOOOVVViii|||wwwuuuooommmnnnppppppqqqxxx}}}mmmddd```eeelllvvv|||bbbUUUGGGAAAAAA@@@AAACCCIIIPPPUUUNNN>>>555AAARRR}}}tttLLLMMMrrr{{{[[[]]]]]]SSSQQQSSSRRRRRRSSSUUUUUUTTTRRRNNNLLLKKKNNNRRRTTTRRROOOIIIIIIIIIIIIIIIGGGCCC@@@>>><<<:::999888777444222111222555===PPPkkkzzzuuurrriii^^^WWWVVVVVVUUURRRNNN^^^gggaaaWWWUUUXXXXXXTTTYYYhhhkkk[[[SSSYYY]]]aaaccchhhnnnuuu{{{zzzrrrhhh^^^XXXcccvvvxxxxxxyyywwwuuuuuu{{{xxxjjjPPP@@@???===;;;::::::999888888999999666111666888333555999333555666333444777444<<>>AAA<<<>>>BBBKKKTTTVVVLLL@@@DDDDDDPPPfffuuuwwwwwwzzzsssrrrrrrqqqqqqpppnnnlllppptttzzz~~~vvvjjjaaaZZZQQQHHHEEEDDDCCCCCCFFFXXX]]]PPPDDDHHHIIITTTooo___:::888222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))+++'''(((,,,---000AAAVVVeeedddaaasssnnn^^^bbbSSS\\\\\\mmm}}}xxxrrrssssssnnnXXXMMMDDDEEEGGGKKKQQQYYY___ccccccfffiiiiiifffddddddeeebbbdddhhhlllnnnlllhhhddd]]][[[ZZZXXXVVVRRRNNNJJJLLLQQQ]]]nnnyyyvvvhhh\\\NNNMMMQQQ[[[aaa\\\RRRLLLNNNPPPSSS\\\qqqzzzzzzyyyuuutttqqqppprrrvvvvvvtttvvvzzz~~~|||lll]]]VVVTTTXXX```nnn~~~sss[[[OOODDDAAAAAABBBDDDFFFKKKSSSWWWLLL;;;666III___tttQQQWWWyyyrrr]]]YYYWWWQQQMMMQQQPPPOOOOOOQQQQQQPPPNNNKKKIIIHHHKKKPPPSSSQQQNNNHHHHHHIIIJJJJJJHHHCCC@@@???===;;;:::999888555222222333777;;;JJJqqq|||}}}ttthhh___\\\YYYUUUQQQJJJWWWdddhhhaaaXXXTTTTTTVVVWWWeeekkk```YYY^^^```eeeiiinnnttt||||||zzzuuunnncccZZZWWWWWWddd~~~{{{vvvuuuuuussssssuuuwwwyyy~~~yyyyyy~~~~~~uuuqqqRRRCCCBBB===::::::999888888888888999666111666999222333888444555777333333777444999JJJmmm{{{kkk___fffrrryyy~~~:::::::::::::::999888777333222222111222333555666---888777444<<>>>>>AAADDD<<>>;;;===???AAADDDKKKVVVffflll[[[EEENNNPPPbbb{{{uuuqqqyyynnnlllkkkmmmppptttwwwxxxxxx~~~xxxnnnfffXXXOOOGGGEEEDDDAAA@@@BBBNNNPPPFFFGGGQQQNNNZZZ{{{TTT555777...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))),,,'''''',,,,,,---<<>><<<;;;:::888555333222222777;;;JJJ{{{{{{rrreee\\\VVVQQQJJJEEELLLTTTcccmmmiii[[[QQQOOOWWWTTT```kkkfffcccfffffflllooorrrwww~~~wwwmmmaaaYYYZZZ^^^eeeyyytttqqqqqqqqqooorrrvvvwwwyyy~~~~~~zzzyyy{{{~~~~~~~~~xxxjjjwww{{{{{{~~~}}}sssQQQDDDBBB:::::::::999999888999999999999222666888111111666444555777333333777444777GGGggguuujjjbbbiiizzz:::999888888777777888888666777777777888888888888444333555999===EEETTTbbb~~~nnnOOORRRRRRLLLAAA===BBBEEEDDDAAAQQQPPPDDD@@@>>>???GGGFFFQQQNNNDDDDDDAAA@@@FFFBBBAAAFFFZZZvvvsss[[[```~~~ooolll{{{jjjcccbbbjjjqqqtttxxx~~~vvvkkkcccUUUOOOGGGAAA???@@@BBBCCCDDDLLLKKKNNNSSSPPPkkkhhhGGG555)))666000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***%%%&&&,,,,,,***444CCCUUUfffbbbkkkxxx^^^ccc[[[UUUgggvvvmmmllltttnnnooo~~~```NNNKKKIIIIIIOOOZZZdddeee\\\SSSVVVXXX[[[___ccceeeffffff```dddiiilllmmmlllkkkkkkdddbbb^^^ZZZXXXWWWXXXXXX^^^]]]^^^aaa___[[[[[[______eeeuuukkkWWWOOO]]][[[]]]lllmmmmmmttt~~~~~~}}}||||||{{{|||}}}xxxjjj\\\UUUUUUXXXaaaqqqvvvbbbQQQGGG@@@AAADDDDDDFFFKKKNNNeeeXXX??????CCC\\\~~~mmmyyy~~~yyyzzzYYYZZZcccYYYRRRQQQRRROOORRRPPPMMMJJJHHHHHHIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIEEEEEEFFFFFFEEECCCAAA@@@?????????>>><<<:::777666666///999<<>>@@@BBBJJJJJJWWWYYYUUUVVVNNNBBBAAA???AAAQQQpppwww___sssxxxwwwxxxbbb]]]___kkkvvvzzzzzz{{{~~~~~~|||vvvlll```XXXNNNIIICCC>>>===>>>@@@@@@EEEHHHJJJNNNPPPYYYaaaCCC888---666000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++&&&''',,,,,,***333@@@TTTfffdddkkkddd```aaa[[[iiiuuunnnpppzzzxxxssszzz]]]MMMJJJKKKMMMSSS\\\bbbaaaYYYQQQMMMMMMOOORRRVVV\\\aaadddeeeggghhhhhhhhhhhhjjjkkkiiiiiigggeeedddbbbaaaaaa```___aaaeeeeeecccfffkkkrrrfff\\\```fffaaaccctttwwwdddgggmmmxxx}}}|||}}}~~~~~~rrrdddYYYUUUYYY]]]ppp~~~qqq^^^NNNFFF@@@AAACCCDDDIIIOOOTTT^^^QQQ======EEEZZZ|||{{{gggxxxwww]]]WWWSSSRRRSSSMMMSSSRRROOOMMMKKKJJJJJJJJJKKKJJJHHHHHHHHHHHHFFFDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@@@@@@@@@@>>><<<999888555...555777>>>ttt{{{aaaWWWMMMGGGCCC@@@@@@DDDGGGQQQbbblllfffXXXNNNNNNSSSYYY^^^iiitttoooooo}}}}}}}}}tttqqqxxxxxxuuuyyyyyyyyyyyyuuullleeehhhooohhh___aaaiiitttyyyyyyyyy{{{wwwuuuyyyyyyooouuu{{{yyy}}}kkkLLLAAA===>>>:::999888777666666666666555555666666555555444333444444444333333555999<<>>???@@@@@@@@@???IIIOOOKKK]]]}}}VVV<<<888///333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,((((((,,,+++***111<<>>KKKXXX\\\lllxxxqqq[[[HHHDDD@@@@@@HHHQQQWWWYYYVVVQQQCCCCCCWWWeeejjjppplllyyyyyyqqqmmmfff___bbbeeerrrrrraaa[[[kkkmmmbbbggg|||vvv[[[[[[^^^hhhsss}}}uuujjjppp}}}yyyfffUUULLLBBB@@@??????AAACCCCCCCCC>>>===MMMUUULLLaaa~~~}}}QQQ555555...000000//////......---,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,))))))++++++***///666DDDZZZaaahhh{{{aaaiiiqqq}}}yyyyyy{{{tttrrrxxxaaaRRRNNNRRRXXX^^^___YYYRRRLLLJJJHHHFFFEEEEEEIIIPPPWWW\\\gggiiilllllllllkkkkkklllooopppsssvvv{{{}}}|||xxxnnnooopppsssrrrkkkcccjjjnnnxxx~~~|||~~~vvvrrruuu~~~vvvbbbQQQDDDCCCBBBBBBCCCHHHRRR[[[cccQQQCCC<<<:::JJJcccpppgggccceeeRRRRRRUUU]]]___WWWUUUTTTSSSRRROOOMMMJJJIIIEEEDDDCCCDDDEEEFFFEEEDDDAAABBBDDDEEEFFFEEECCCBBBHHHHHHFFFDDD???:::555222888333666555999\\\zzzzzznnnSSSIIIAAABBBGGGHHHGGGFFFHHHQQQ\\\___YYYQQQMMMMMM[[[hhhrrr|||}}}zzztttdddiiikkkjjjoooqqqrrruuuxxxwwwuuuxxx~~~lllTTTVVV\\\iiizzz}}}}}}yyyooogggddddddjjjxxx~~~{{{|||{{{uuuJJJ@@@@@@;;;:::999999888777666666777777555555555666555555444333333444444444333444777999GGGhhhtttsss{{{uuuwww;;;;;;<<<<<<<<<;;;:::999666666666666777777777777888777666777777<<>>>>>>>>@@@DDDFFFFFFFFFHHHFFFSSSXXXUUUoooSSS555444---000/////////...------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))++++++***---222???TTT___fff~~~|||___```ooo}}}}}}yyy|||vvvzzzgggWWWPPPWWW]]]bbb^^^UUULLLHHHHHHFFFGGGHHHKKKOOOTTTXXX[[[^^^dddmmmtttuuusssqqqooonnnnnnpppuuu|||~~~ssswwwzzzwww~~~nnnmmmkkkqqq~~~zzzjjjWWWHHHAAACCCCCCCCCDDDLLLVVV\\\[[[III???<<>>:::777555777555777666999MMMjjjzzzuuu|||rrrTTTKKKDDDFFFKKKKKKHHHFFFMMMVVV______XXXSSSQQQQQQ\\\jjjuuu~~~zzznnn^^^cccfffeeejjjkkkkkkooovvvzzzzzz||||||aaaTTTUUU]]]mmm~~~vvvjjjdddeeeiiisss}}}{{{|||~~~wwwpppGGG???===999<<<999888777777777777777777555555555666555555444333333444444444333444666888@@@]]]}}}zzzxxxtttnnnhhhiiittt:::;;;<<<<<<<<<;;;:::999555555555666666666777777666555666777666999CCCNNNYYYdddzzziiiXXXGGGAAACCCDDDDDDDDDOOOOOONNNYYYnnnppphhhhhhsssmmmrrrvvvfffeee```ZZZYYYaaaddd___]]]___dddmmmwww{{{||||||zzzvvvzzzqqqiiijjjrrruuutttvvvtttvvvyyyzzzxxx{{{{{{fffRRRFFFBBB<<<<<<===AAAEEEHHHIIIHHHPPPOOOQQQUUUfff}}}TTT888555...333//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))******+++---...<<>>===<<<<<<555666666555777@@@TTTggghhhzzzwwwRRRKKKGGGIIILLLKKKHHHGGGNNNYYY```^^^YYYVVVVVVVVV\\\jjjsss||||||}}}fffXXX\\\^^^\\\bbbbbbbbbhhhsss{{{~~~gggUUUSSSUUUbbbvvvwwwnnnkkkpppvvv~~~zzzyyyzzz|||}}}uuuxxxnnnGGG@@@===888<<<888888777777777777777888555555666666555555444333333444555444333333555777<<>>>>>???CCCGGGKKKMMMMMMRRRXXXSSS[[[nnnLLL999666---444///......------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,555EEEXXXaaafffrrrqqq```kkk}}}tttfff]]]fffhhhfff^^^SSSLLLKKKMMMJJJMMMQQQTTTVVVUUUTTTRRRRRRYYYccckkkrrrvvvyyyzzzzzzyyyyyyzzz~~~~~~wwwuuuuuuwwwyyy~~~uuusssuuuwwwzzzwww{{{~~~qqq___PPPHHH@@@CCCDDDEEEKKKTTTXXXVVVAAACCC:::>>>VVVkkkxxxcccQQQYYY~~~|||___SSSPPPOOONNNUUUZZZSSSRRRQQQOOONNNLLLLLLLLLMMMPPPNNNLLLKKKJJJIIIGGGEEEMMMKKKHHHFFFEEEFFFHHHJJJIIIGGGCCC???======>>>???777999777555777:::JJJaaatttnnnQQQMMMLLLPPPRRRPPPOOOPPPVVVaaajjjhhheeeeeeggggggiiiuuu{{{zzzfffXXXZZZYYYXXX___\\\\\\cccqqq|||www[[[QQQUUU```rrr}}}}}}~~~{{{~~~zzzvvvvvv{{{~~~ppphhhEEECCC???888:::888888777777777777888888555555666666555555444333222444555444333333444666999HHHkkkwwwzzzvvvpppuuu999:::;;;<<<<<<:::888777777777777777888888888888666666777888555333888AAARRR\\\{{{wwwsss\\\FFF@@@DDDFFFGGGIIIHHHNNNTTTccctttuuusss|||fffMMMLLLRRRYYYcccbbbdddaaaYYYUUUWWWXXXVVV\\\aaafffhhhhhhlllvvv{{{~~~|||llleeejjjssswwwsss[[[IIIBBBCCCBBBBBBCCCFFFKKKOOOQQQRRRTTTbbb^^^lllyyy___BBB666555,,,333///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))+++------+++,,,;;;SSS^^^```kkkqqqgggooo|||{{{oooffflllkkkggg^^^TTTNNNNNNPPPUUUVVVWWWWWWVVVRRRNNNLLLSSSWWW\\\bbbiiiqqqyyy~~~zzznnniiipppyyy{{{pppooosssuuutttvvvwww{{{xxxhhhUUUFFF???AAADDDEEEEEEMMMVVVXXXSSSAAAGGG;;;@@@^^^nnncccRRR]]]zzzvvvzzz]]]VVVXXXXXXSSSXXXZZZRRRSSSQQQOOOMMMLLLMMMNNNOOOOOOMMMLLLLLLMMMMMMLLLJJJQQQNNNJJJGGGFFFHHHKKKMMMQQQMMMGGGAAA===;;;<<<===;;;===888666999999IIIccc___RRRPPPRRRWWWYYYXXXXXX\\\dddqqqzzzzzzxxx{{{~~~~~~|||~~~kkk\\\\\\ZZZYYYaaa\\\[[[bbbppp}}}oooZZZUUUZZZnnnxxxvvvwww}}}uuuqqquuu~~~vvvzzzbbbBBBEEEBBB888888888777777777777777888888555555666666555555444333222444555555333333444555888CCCeee~~~|||yyy|||:::999999888777666666555888555333444666777555222444444444444555777888:::TTT[[[ppp}}}}}}xxxbbbKKKBBBBBBFFFLLLRRRPPPVVV\\\iiirrrjjjcccmmmuuudddPPPHHHNNN\\\fffkkkmmm]]]RRRSSSUUURRRUUU\\\aaacccnnn{{{yyytttsssttt]]]eeewwwXXXDDD@@@CCCEEECCCGGGNNNMMMIIIQQQ^^^bbbSSSbbb~~~RRR777666333---000/////////...------,,,,,,************************************************))))))))))))))))))))))))******))))))******+++,,,,,,777IIIWWW^^^dddrrryyy}}}vvvsss}}}uuujjjbbb^^^\\\ZZZXXXddd^^^WWWTTTQQQOOOSSSXXX\\\\\\aaahhhnnnrrryyytttjjjjjjqqqzzz|||{{{}}}wwwpppkkkmmmttt}}}zzzssslllsss}}}ooo^^^PPPGGGDDDDDDDDDFFFKKKQQQVVVWWWUUUHHH>>><<>>UUUtttvvv~~~999888888777666666555555666444333333555555444222333333222333444555777888GGGPPPdddyyyjjjSSSHHHHHHNNNYYYdddRRR[[[bbbhhhmmmdddYYYXXXVVVQQQPPPXXXkkk|||fffTTTTTTYYY[[[___dddbbbeeeqqqsss^^^```wwwnnnOOOEEECCC@@@AAAFFFMMMPPPMMMKKKTTT```]]]^^^{{{vvvJJJ555555111---222/////////...------,,,,,,************************************************))))))))))))))))))))))))******))))))******+++,,,***333CCCQQQZZZaaaooo|||~~~qqqttt{{{uuu{{{www|||uuulllfffeeedddcccbbbhhh___VVVSSSRRRSSSYYY___iiikkkrrr|||}}}~~~~~~yyyooojjjkkkmmmllliiihhhhhhiiijjjooo{{{xxxtttnnnvvvyyygggWWWLLLFFFCCCCCCEEEFFFJJJUUU``````ZZZBBB===BBBWWWssspppooo\\\VVVTTTVVVWWWUUUSSSSSSSSSRRRRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOOOOMMMPPPVVVXXXVVVRRROOOIIIDDDAAAAAACCCEEEBBB@@@;;;::::::888JJJkkk~~~sssxxxaaaZZZ___dddhhhooozzznnnkkkpppqqqooolllmmmlllnnnsss|||zzziiilllyyyxxxxxxzzzooolll}}}pppSSSDDD>>>999:::;;;888888888777777777666666444444444444444444444444333333333444444444444555555;;;OOOlllyyy777777666666555444444444555333222222333333222111111111222222333444666777>>>KKK]]]llluuu|||uuu^^^OOOLLLVVVhhhxxx\\\___aaacccccc]]]TTTOOOQQQWWWbbbssssssYYYSSSZZZaaahhhnnnnnnnnnuuuvvviiioooaaaFFFGGGHHHAAA@@@PPP]]]\\\TTTRRRWWW\\\TTTfffiii???333444///---333//////......---,,,,,,,,,************************************************))))))))))))))))))))))))***))))))))))))***++++++***///:::IIITTT^^^kkkwww|||yyyoooaaadddooonnnzzz}}}yyyqqqlllkkkkkkjjjiiiiii```XXXYYY]]]cccjjjqqq}}}{{{{{{~~~vvvooojjjeeeaaa___```dddhhhjjjpppxxxvvvttt}}}nnn]]]OOOGGGDDDCCCDDDGGGGGGJJJ[[[llliii[[[======GGG___{{{yyygggZZZUUUSSSTTTTTTQQQOOOQQQPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMOOOPPPPPPPPPOOOKKKLLLKKKKKKOOOSSSQQQKKKLLLKKKJJJHHHGGGFFFFFFFFFCCCBBB<<<:::;;;999HHHfffpppoooxxxddd^^^ppp{{{xxx}}}sssqqqzzz~~~{{{wwwqqqqqqqqquuu}}}vvv}}}rrrjjjtttyyysssxxxJJJAAA===999::::::777777777777666666666666444444444444444444444444333333333333444444444444444777FFFbbb|||yyy555555555444444333333333333222222111222111111000111111222333444555666666999IIIZZZeeeooo|||~~~gggSSSMMMWWWnnnkkk\\\YYY___^^^ZZZ[[[]]]hhhrrrfffYYY\\\fffsss~~~}}}zzzyyyUUUEEEHHHKKKHHHLLLbbbqqqiii[[[VVVUUUTTTSSSnnn\\\777333333---...333//////...------,,,,,,+++************************************************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,444BBBPPP\\\iiittt{{{oookkkiiibbbgggqqqqqqzzz}}}qqq|||}}}xxxqqqooonnnllljjjgggbbbaaajjjttt{{{wwwtttuuuzzz}}}}}}}}}xxxrrrmmmiiihhhdddfffgggjjjrrr|||vvvzzzyyyfffTTTHHHCCCCCCCCCEEEJJJKKKOOO```qqqhhhRRR<<<>>>LLLggguuu___YYYVVVVVVWWWUUUOOOKKKKKKOOONNNNNNNNNMMMMMMLLLLLLKKKLLLOOOPPPQQQQQQOOONNNLLLIIICCCAAADDDIIILLLLLLNNNNNNMMMKKKIIIHHHFFFEEEGGGFFF>>>;;;<<<999DDD\\\|||}}}xxx~~~}}}lllgggvvvttt|||rrrtttxxx~~~zzzkkkhhh|||xxx|||hhhDDD>>>;;;888999777777777666666666555555555333333333333333333333333222222333333333444444444333444???WWWsss{{{444444444444333333333333111222222111000000000000111222333444555666666777222AAARRR]]]hhhwwwwwwyyynnnWWWMMMWWWnnnxxxXXXUUUgggddd]]]eeennnvvvwwwgggcccnnnaaaNNNIIIGGGIIINNNcccqqqvvvgggWWWSSSTTTTTTfffQQQ444555111,,,///000.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++...,,,111===KKKYYYgggrrr|||hhh```cccfffppp|||sss~~~}}}}}}~~~vvvsssrrrqqqooohhhhhhppp~~~zzzmmmlllqqquuu}}}yyyxxxxxxkkkhhheeegggsss|||~~~sss~~~sss```OOOEEEBBBCCCDDDGGGMMMPPPUUUccckkk\\\DDD===EEEZZZyyyyyyfffeee{{{[[[[[[ZZZ\\\^^^ZZZQQQJJJIIINNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKIIIFFFCCC??????BBBJJJQQQRRRPPPNNNKKKIIIHHHHHHHHHIIIIIIAAA======888>>>PPPyyyvvv}}}ooouuuxxxiiilllxxx}}}~~~{{{vvvwww||||||ssshhhmmmvvv\\\@@@>>>:::777777555666666666555555555555444333333333333333333333333222222222333333333444444222222:::NNNkkk{{{www~~~444444333333333333333333111222222222000///000111111222333555666666666666222;;;JJJXXXeeetttppprrruuu___VVV___qqq___```wwwsssmmmuuuwww~~~rrrjjjtttwwwRRRLLLNNNIIIKKKUUUsssrrriiiYYYOOOQQQYYY```sssFFF333666...---333---......------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******///,,,...888EEESSScccppp~~~cccWWW\\\```jjjzzz{{{xxx|||xxxvvvwwwxxxxxxoootttssslllrrr}}}|||vvvooonnnttt~~~{{{wwwvvvjjjXXXJJJDDDCCCDDDEEEIIIMMMTTT[[[aaa^^^MMM<<<>>>OOOoooZZZ]]]{{{ppp___[[[\\\___aaa\\\RRRLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHEEEEEEGGGHHHFFFDDDIIIQQQOOOMMMKKKIIIIIIJJJKKKLLLHHHIIIBBB>>>???999999EEEeeetttyyyzzzzzzppppppXXXOOOTTT]]]cccgggvvvxxxwwwlllkkkxxx~~~uuuuuuRRR======999666666444666555555555444444444444222222222222222222222222222222222222333333333333111222777GGGbbb|||444444444444444444444444000222333222000///000222000111222444555555555555555777BBBSSScccsssrrrrrr~~~~~~}}}llleeennn}}}tttvvv~~~uuu{{{fffNNNKKKNNNPPPWWWbbbmmmcccXXXTTTVVV[[[dddmmm___;;;333666***...777***......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******---***+++333===JJJ]]]lllggg```fffaaaaaammmvvvsss{{{}}}zzz}}}|||uuuxxx}}}uuutttwwwzzz{{{zzz}}}xxxxxx~~~{{{|||~~~iii^^^OOOEEECCCDDDFFFFFFIIILLLTTT^^^]]]QQQDDD>>>BBBZZZ}}}oooQQQlllbbb^^^VVVVVVYYYZZZVVVOOOLLLNNNIIIJJJJJJJJJKKKKKKKKKLLLMMMLLLLLLKKKJJJHHHHHHGGGGGGEEEFFFJJJKKKGGGHHHMMMIIIIIIHHHHHHHHHIIIJJJJJJCCCFFFBBB???AAA;;;666>>>JJJfffrrruuu|||yyycccXXXPPPRRRWWW\\\dddmmmwwwwww|||}}}tttjjjpppqqq{{{fffIII:::;;;777555666444555555555444444444333333222222222222222222222222111222222222222333333333111333666@@@WWWrrr~~~444444444444444444444444000333444333000///000222...///111333444444444333444000888MMM^^^ooowwwvvv}}}|||vvvrrr|||hhh\\\NNNIIINNNXXXeeennn^^^SSSOOOYYYdddiiimmmtttRRR444222555(((000:::)))......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********((()))///777DDDXXXiiitttvvv}}}pppaaaeeelllsss|||vvvmmmooo{{{zzzpppooorrrvvvxxx|||wwwyyy}}}uuurrrpppttt|||uuu^^^TTTHHHBBBBBBEEEFFFFFFJJJJJJSSS^^^ZZZIIIAAADDDFFF```ooolllzzzSSSSSSPPPOOOPPPQQQNNNIIIJJJOOOGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHGGGHHHHHHNNNEEEAAAEEEHHHGGGHHHKKKGGGGGGHHHHHHHHHGGGFFFEEE???DDDAAA???CCC<<<666;;;777RRRiii```RRRPPPUUU\\\]]][[[cccooopppxxxtttxxx{{{rrrjjjuuunnnooo^^^DDD777999666555777555555555444444444333333333111111111111111111111111111111222222222333333333000333555<<>>===>>>??????;;;OOOnnnpppTTTQQQPPPSSS[[[ccciiimmmooojjjccciii|||rrrgggvvvtttrrrppptttgggqqqZZZHHH:::999888222111555444444333333333333222222111111111111111111111111000111111111111222222222666444222555DDD]]]uuu|||yyy666666444333222222333333333222222111000000/////////000111222333333333333555333444===LLLbbb}}}||||||lll[[[RRRPPPOOOZZZooo|||pppZZZZZZWWWeeexxxsssfff{{{\\\:::666222000////////////------,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,---666JJJ\\\{{{{{{rrrkkkfff[[[\\\mmmuuu~~~yyyiii\\\UUUXXX^^^kkkttt|||~~~wwwpppsssoooZZZ___]]]```hhhpppxxxmmm___SSSJJJBBBBBBDDDFFFHHHJJJPPPSSSYYY[[[RRRGGGFFFKKK{{{tttccccccVVVTTTQQQRRRSSSPPPLLLJJJKKKMMMHHHLLLNNNLLLLLLMMMJJJEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFFFFDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<888IIIffffffRRRSSSSSSWWWdddrrr{{{~~~}}}qqqhhhhhhnnnwwwyyygggbbbrrrwwwwwwzzz{{{pppooovvv|||kkkmmmTTTDDD888888999444222666444444333333333222222222111111111111111111111111000111111111111222222222444333111444@@@VVVooo555444333222111111111111333333222222111000000000000000111222333333333333444333444:::CCCTTTnnn}}}}}}|||nnnVVVQQQTTTRRRXXXllllllVVV```hhhuuuxxxllljjjNNN999555222////////////...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++,,,222BBBRRRppprrriii___``````dddpppxxx{{{|||kkk[[[QQQTTT[[[aaaeeehhhjjjnnnssstttqqqiiijjjsss}}}}}}ooocccYYYbbbcccgggnnnttt|||yyydddUUUKKKEEEAAABBBCCCEEEJJJPPPRRRZZZaaa\\\LLLCCCJJJXXXppp___^^^pppZZZTTTRRROOOOOONNNLLLKKKIIIHHHHHHLLLOOOPPPNNNLLLLLLIIIDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@@@@@@@>>><<<:::777AAA\\\nnn\\\QQQSSSVVV```sss|||vvvqqqoooyyywwwiiiddd]]]^^^mmmwwwkkknnnwwwqqqssspppeeeuuuKKK>>>666888999555444666333333333333222222222222111111111111111111111111000111111111111222222222111111111222999KKKeeexxx555444333333222111111111333222222222111111111000000000111222222222222222222222444777;;;GGG___ttt{{{yyy{{{~~~qqqXXXPPPSSSPPPUUUcccsssxxxnnn```YYYlllllliii}}}FFF777444111/////////......,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++++++++...:::FFF```lllkkkccceeegggkkkuuuwww}}}~~~uuueee[[[^^^gggccceeeeeebbbbbbddddddbbbaaaaaahhhooorrryyy}}}iiidddfffggggggkkkrrryyyrrr___QQQFFFCCCBBBCCCBBBCCCJJJSSSTTTaaahhh]]]HHH@@@NNNaaavvv___WWWgggbbbSSSQQQNNNOOOMMMKKKJJJKKKKKKKKKJJJNNNQQQRRRNNNLLLLLLHHHCCC?????????@@@@@@AAAAAAAAACCCBBBBBBCCCDDDDDDBBB@@@===>>>???AAAAAAAAAAAAAAA===>>>?????????>>><<<;;;;;;>>>TTTzzzhhh^^^YYYXXXdddvvvooojjjeeefffsssxxx~~~wwwqqqwwwmmmeee~~~gggDDD;;;555777888555333444333333333222222222222111111111111111111111111111000000111111111222222222000111222222444AAAYYYooo|||zzz|||555555444444333333222111222222222111111111111111000000111222222222111111000111333555666???SSSeeettt|||xxxwww|||yyy~~~{{{{{{|||hhh[[[RRRPPPTTTOOO___qqqtttfffZZZaaapppuuuttt@@@555333000/////////...---,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***+++,,,***+++333<<>>OOObbb}}}uuu\\\^^^~~~aaaVVVTTTPPPQQQOOOLLLLLLNNNPPPQQQQQQNNNQQQRRROOOMMMLLLHHHCCC@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEDDDAAA???===>>>@@@BBBCCCDDDCCCBBBAAA@@@>>>>>>===>>>??????AAA>>>LLL|||vvvllleee```jjj}}}vvvvvvyyykkkkkk|||wwweeehhhUUU@@@;;;666666666444222111333333222222222111111111000000000000000000000000000000111111111222222222000111222333222999OOOdddvvvyyyzzz}}}555555555555444333222111000000000000000000000000000000111111111111111000000000222444555:::HHHVVVhhhwww{{{xxxuuuxxx{{{||||||}}}ttt]]]WWWWWWTTTSSSUUUjjj|||{{{eee___sss}}}mmmDDD444222000/////////---,,,++++++++++++************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))***,,,+++***...555EEEbbbxxx|||pppkkkuuuyyyeeeooovvvrrrsssuuuxxxnnnmmmrrrssswwwtttkkkbbb``````___bbbaaadddlllrrrvvv||||||pppjjjlllqqquuuvvv}}}~~~lllZZZMMMEEEDDDCCCCCCDDDDDDEEEKKKSSS[[[bbb___OOO@@@CCCUUUfffsssgggiiivvv```XXXTTTPPPLLLMMMNNNNNNNNNOOOOOOPPPNNNQQQRRRPPPNNNNNNKKKFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDEEEEEEDDDBBB???@@@AAADDDFFFGGGGGGFFFEEECCCBBB@@@???>>>@@@BBBCCCCCCAAAEEEddd|||wwwrrrlllggg}}}rrrggglllyyy\\\ooo{{{KKK>>>;;;777555555333222111222222222222111111111111000000000000000000000000000111111111111222222222111000222444111333DDDYYYmmm|||~~~333333444444333222000000////////////////////////000000111111111111000000111///111333333555===FFFZZZqqqzzzxxxvvvwwwyyy}}}zzz~~~jjj\\\SSSTTTWWWYYY___hhh~~~zzzooozzz^^^BBB333111////////////---,,,++++++++++++************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''')))---,,,***,,,111;;;RRRiiiwwwvvvddd\\\gggxxxyyyeeejjj{{{~~~}}}xxxuuuwwwxxxzzzwwwrrrooopppooolllqqqrrrwww{{{xxxwwwssspppttt{{{|||vvvwwwyyy~~~uuu___MMMDDDBBBDDDAAAAAADDDGGGHHHNNNUUU[[[ZZZQQQCCCBBBSSSkkkzzz{{{uuu{{{hhh\\\VVVRRROOOIIIOOOUUUWWWTTTPPPMMMLLLNNNRRRTTTRRRQQQRRROOOKKKEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEBBB@@@CCCEEEGGGJJJKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCDDD@@@EEECCCNNNlll|||yyynnnkkkuuuxxxaaaaaaCCC;;;:::777444333444444333222222222222111111111111000000000000000000000000000111111111111222222222111...000444111///<<>>KKKddduuurrrsssuuuuuuuuutttssstttyyypppeee]]]UUUQQQRRRUUURRRQQQYYYhhhooodddUUUSSSVVVnnnbbbCCC;;;444000000//////......------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))***+++,,,,,,000111EEEeeerrrggg___aaahhhkkkpppyyyxxxxxxuuuvvvyyyuuucccVVVMMMFFFEEEGGGDDDBBBCCCIIINNNPPPTTTYYYQQQFFFAAAMMMddd~~~oooooottt^^^[[[VVVRRRSSSQQQOOOSSSVVVUUUPPPMMMLLLNNNVVVRRRRRRYYYbbbbbbYYYNNNIIIIIIIIIKKKLLLKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHGGGEEECCCBBBBBBDDDGGGJJJKKKKKKJJJJJJEEEFFFFFFEEEJJJdddssskkksss~~~xxxxxxqqq\\\;;;<<<888777666555333333333333111111111111111111111111//////////////////////////////000000000111111111///000111111111333777:::OOO^^^lllxxx~~~{{{222111111000///000000000000000//////...---------//////000000000///......---------......///000111666@@@VVVooovvvrrrsssvvvvvvtttqqqmmmlllnnnppp{{{vvvmmmggg```ZZZUUUPPPQQQTTTRRRLLLMMMZZZhhhkkkddd]]][[[xxxKKK333555555000000//////...---------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))***+++,,,,,,000+++:::^^^wwwxxxssstttuuurrrqqqwww}}}yyy~~~}}}vvvfffVVVMMMIIIGGGGGGIIIAAACCCEEEGGGNNNWWWZZZXXXIIICCCMMMmmmlllbbb|||hhh[[[[[[UUUQQQRRRQQQMMMNNNNNNKKKIIIIIIMMMQQQUUUSSSTTTXXX[[[YYYRRRJJJGGGHHHIIILLLNNNMMMIIIFFFIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCFFFHHHIIIIIIHHHHHHJJJFFFEEEGGGIIIZZZyyysssqqq|||rrrtttyyy|||}}}MMM;;;999777777555444333333333333111111111111111111111111//////////////////////////////000000000000111111000111111111111222555777DDDUUUeeettt}}}yyy}}}222111111000000000000000/////////......---------...///////////////......------------...///000111222888HHH___qqq|||{{{tttvvvuuurrrnnniiifffeeefffeeellluuu{{{{{{jjj^^^^^^\\\ZZZVVVRRRMMMLLLMMMJJJGGGKKKTTTYYY]]]jjjzzzvvvwwwGGG333333333000//////......---,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,***333MMMmmmyyyxxxuuuuuu{{{}}}rrrcccWWWKKKHHHHHHGGGFFFGGG@@@EEEGGGJJJTTT```]]]RRRFFFLLLiiiqqqmmmrrr___YYY[[[TTTPPPQQQPPPMMMMMMKKKIIIIIIKKKQQQUUUTTTUUUVVVWWWUUUQQQLLLHHHHHHHHHHHHIIIJJJIIIGGGDDDEEEDDDCCCBBBCCCCCCEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFJJJCCCCCCGGGDDDKKKqqq~~~rrruuu{{{xxxmmmuuuyyycccAAA>>>:::777666555444333333333333111111111111111111111111//////////////////////////////000000000000000000000111222111000111333555:::KKK]]]ooo|||yyywww111111111111000000000///............------------......////////////..................///000111111222333===OOOcccsssvvvtttpppiiiccc___^^^___WWWZZZ]]]^^^^^^```dddhhhqqqwww~~~xxxyyyyyywwwsssnnniiifffhhhjjjlllllliiieeeaaa___^^^]]][[[XXXTTTPPPJJJEEEDDDCCCHHHQQQWWW```vvvfffDDD777333111/////////...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,'''...111888WWW{{{rrrqqquuu|||pppcccSSSKKKFFFHHHJJJHHHEEEDDDCCCGGGJJJOOO\\\ddd[[[JJJFFF\\\zzz}}}~~~fffYYYXXX[[[SSSOOOPPPMMMJJJKKKKKKKKKLLLNNNRRRTTTTTTUUUWWWUUURRRNNNJJJIIIKKKIIIEEECCCCCCCCCBBBAAACCCBBBAAAAAABBBCCCEEEFFFGGGFFFDDDBBBBBBBBBCCCDDDAAAAAAAAABBBBBBDDDEEEEEEEEE???AAAGGGBBBBBB^^^}}}}}}zzzsss|||vvvooommmwwwOOO:::???:::666555444333333333333333000000000000000000000000////////////////////////000000/////////////////////000111111000000222333444DDDSSSfffxxxxxxtttzzz000111111111111000//////------------------------------.../////////.........------......///000111111111555BBBSSShhh{{{pppeee\\\WWWVVVVVVVVVVVVVVVUUUWWWZZZ]]]bbbdddggghhhgggfffffffff```aaaccceeefffgggffffff```cccfffddd```[[[XXXXXXVVVYYYZZZWWWTTTPPPIIIBBBAAABBBKKK[[[mmm|||xxxKKK999444111222//////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++%%%000///+++BBBiiixxxnnnjjjqqqzzz~~~}}}|||vvvdddWWWIIIFFFGGGJJJKKKFFFCCCCCCGGGJJJOOOVVV]]]^^^RRREEEIIIlllvvvxxxnnn___TTTUUUXXXQQQNNNOOOJJJGGGGGGIIIJJJLLLMMMNNNOOORRRSSSTTTSSSPPPMMMKKKJJJLLLHHHCCC???>>>>>>>>>>>>BBBBBBBBBCCCDDDEEEGGGHHHFFFEEEDDDBBBAAABBBBBBCCC??????>>>???@@@BBBDDDEEEAAA>>>BBBFFFCCCBBBTTTlllzzz~~~}}}wwwvvvyyytttjjjlllssslllDDD999<<<888555555444333333333333333000000000000000000000000////////////////////////000000////////////.........///111111000000111333000===IIIZZZqqqwwwsssvvv000111111222111000///...------------------------,,,---......//////......,,,,,,,,,,,,---...///000000///000888DDDXXXuuuvvvqqqoootttsssrrrssstttuuusssrrrwwwsssnnnkkklllmmmooopppjjjnnntttxxxyyyxxxtttqqqnnnkkkfffaaa\\\XXXUUURRROOOXXX^^^[[[VVVTTTQQQLLLSSS^^^lllvvv}}}bbb999444222...444///......------,,,,,,++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''(((((()))***+++(((---,,,***888TTTllluuutttvvvxxxwwwuuuttttttuuuyyyiiiYYYPPPGGGGGGIIILLLIIIDDDCCCFFFIIIMMMUUUZZZWWWMMMGGGFFFUUU|||uuuooouuu|||aaaYYYOOOOOOSSSNNNNNNOOOIIIFFFFFFGGGHHHJJJKKKKKKJJJOOOOOOPPPOOONNNMMMLLLKKKHHHEEEAAA???>>>>>>===<<>>AAADDDFFFCCCCCCDDDCCCAAABBBMMMYYY}}}{{{{{{wwwwwwxxx{{{zzzkkkgggsssUUU???;;;777555444444333333222222333333000000000000000000000000////////////////////////000000/////////.........,,,...000111000000111222///888>>>NNNhhhtttsssuuu}}}000111111222222000///...------------------------,,,,,,---.../////////...++++++++++++,,,---.........---...222:::MMMjjj}}}wwwxxx}}}~~~wwwqqqggg\\\WWWYYY\\\]]]]]]hhhwww}}}uuurrrsssrrrsss}}}||||||[[[777777444---555///......------,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((()))***+++,,,))))))...666FFFddd|||uuuqqqpppqqqsssxxxzzzkkk[[[OOOHHHHHHIIILLLMMMGGGBBBCCCHHHKKKPPPYYY\\\PPP??????JJJbbb{{{llloooxxxoooZZZUUUKKKKKKOOOLLLNNNPPPIIIHHHGGGFFFGGGIIIJJJJJJJJJMMMLLLLLLMMMMMMMMMLLLKKKDDDBBBAAAAAAAAA@@@===;;;;;;===???BBBCCCDDDDDDDDDBBBBBBAAAAAA@@@??????>>><<<;;;;;;;;;===@@@DDDFFFIIIIIIFFF@@@===???FFFKKK\\\xxxyyyvvvzzz~~~yyy}}}|||qqqfffjjj~~~zzzEEE<<<<<<444444444444333222222222333333000000000000000000000000////////////////////////000000//////.........---+++---///000000000111333...555888FFFbbbrrrsssuuuzzz111111111111000000000000//////...------------...------------------------,,,,,,,,,---------......111---...333555;;;SSSmmm}}}|||~~~wwwrrrsssuuu|||tttfffcccdddfffhhhmmmyyy}}}uuuCCC333555222///000------,,,,,,,,,,,,++++++************************)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))***************'''(((+++---777UUUuuu{{{ppprrrmmmYYYQQQRRRNNNFFFPPPRRRPPPJJJCCCAAAGGGNNNQQQYYY```ZZZGGG;;;EEEXXXtttmmm]]]ttt}}}^^^WWWVVVRRRNNNKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFEEEFFFCCC>>><<<>>>>>>???AAAAAABBBAAA@@@???AAAAAA???>>>===============:::999999555:::VVVuuufffQQQ@@@>>>@@@===>>>DDDOOO[[[rrrzzzwwwqqqnnnnnnxxxXXXBBB;;;:::999444666555444222111000000000000111111111111///---,,,---------............///......------------.....................///000000333222444???SSShhhtttxxxsss111111111000000000////////////...---------------------------------------,,,,,,,,,------------...000,,,---222111333BBBUUUlll~~~vvvlllddddddiiiooolllnnntttyyy|||yyy~~~fff>>>222444111///111------,,,,,,,,,+++++++++************************(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********---***+++,,,***000IIIddd}}}yyy~~~mmmYYYQQQNNNJJJIIIKKKPPPOOOLLLGGGDDDFFFLLLRRRaaa```[[[NNN???>>>TTTmmmgggiiimmmUUUTTTWWWSSSNNNKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHEEEEEEHHHGGGBBB@@@AAA??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>;;;<<<>>>===CCC[[[uuu^^^MMM???>>>???<<<>>>DDDMMMWWWxxxuuuuuuxxxjjjeeennnNNN@@@;;;888888666555555333222111000000000111111111000000///...------------............///------,,,,,,,,,,,,------...............///000000111000222;;;LLL___nnnuuuuuu111111000000000000/////////......---------------------------------------,,,,,,,,,,,,------------...+++,,,111000...444>>>YYYlll|||yyyzzzxxxqqqRRR777111333000///222,,,,,,,,,,,,++++++++++++************************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******,,,+++,,,,,,)))+++<<>>======;;;;;;<<<===>>>@@@AAAAAA<<<999:::===>>>AAARRRdddRRRFFF>>>>>>>>>;;;===DDDEEELLLrrr~~~wwwpppsssvvvqqqkkkooojjjAAA===:::444666888555444333222111000000000222111000//////......///---------............///,,,,,,,,,++++++,,,,,,,,,...............///000000//////000666AAARRRdddpppyyy111000000000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++,,,111222///111555EEEXXXjjjzzzTTTAAA333222333///...111,,,,,,,,,++++++++++++***************************(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''(((+++,,,******666DDDqqqnnn```^^^```ggg~~~}}}qqq^^^MMMCCCIIIOOOOOOSSSZZZSSSLLLEEEEEEKKKQQQSSSSSSKKKCCC===@@@QQQnnnwwwtttbbb\\\aaaXXXUUUQQQNNNMMMMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGHHHKKKJJJJJJIIIIIIHHHHHHHHHFFFEEEHHHLLLKKKFFFBBBCCC@@@@@@@@@???>>>===<<<<<<:::;;;<<<>>>???@@@AAAAAA===999999;;;::::::AAAJJJFFFAAA>>>>>><<<:::===CCC???DDDbbb}}}yyyvvvzzziiinnntttTTT999<<<:::222333888444333222111000000000000222111000.........///000---------............///------,,,,,,,,,,,,------...............///000000......///333888DDDXXXiiivvvyyy}}}000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,,,,///000000111333222DDDUUUiii}}}lll@@@777222333333...---000,,,,,,+++++++++*********))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))%%%'''+++---++++++111:::ZZZuuu{{{hhh\\\[[[___ggg||||||zzz~~~uuudddZZZMMMKKKJJJNNNXXXbbbbbb^^^OOOIIIDDDHHHQQQXXXVVVSSSEEE@@@???LLLhhhyyywwwmmm]]]ZZZYYYWWWUUURRRQQQQQQQQQQQQOOOKKKKKKKKKKKKJJJJJJIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFHHHKKKJJJDDD@@@@@@AAA@@@???>>>>>>===<<<<<<======>>>???@@@@@@??????@@@>>>======<<<;;;<<<>>>>>>======>>><<<:::===BBB@@@DDDTTTwwwzzzvvvzzzyyyqqqkkkxxxiiiFFF666<<<888111333666333333222111000000000000222111///......///000000---------............///......------------.....................///000000///...000222333:::MMM```oootttxxx000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,...///---999EEEXXXrrrtttOOO777333222333222---,,,///++++++++++++************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((***,,,,,,******---000DDDaaannneee\\\WWW\\\hhhppp|||ooonnnooorrr{{{zzzzzzwwwxxxooo]]]PPPJJJCCCKKKSSS[[[fffooohhhZZZGGGEEEFFFOOOZZZ]]]XXXQQQ===BBBMMM```}}}vvvjjjsssaaaZZZVVVRRRWWWUUUSSSSSSTTTUUUTTTSSSOOOOOOOOOOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDHHHFFFGGGJJJHHHCCC@@@@@@AAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===============<<<<<<===;;;<<<======<<<<<<===???===AAAFFFYYYzzzyyyzzz~~~wwwiiieeeqqqRRR???999;;;666222444333222222111000000000000000000000////////////000000---------............//////......------......///...............///000000000...000222111333CCCUUUkkkyyy000000/////////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,---,,,***+++---......444777EEE___ttt|||~~~UUU===333111000111000------///++++++++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))***+++)))((()))+++,,,222OOOdddfff^^^TTTXXXjjjrrryyyhhhaaabbbhhhttt~~~~~~zzzzzzuuuuuusssfffXXXMMMHHHJJJKKKQQQ^^^ooowwwooo]]]OOOEEEGGGMMMXXX```^^^SSSHHH???UUUqqq}}}oooyyy|||ggg___[[[WWWTTTXXXVVVTTTTTTUUUUUUSSSRRRRRRSSSRRRQQQPPPMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDGGGEEEFFFIIIHHHDDDBBBDDDAAA@@@??????>>>???@@@AAA???@@@BBBCCCCCCBBB@@@???999;;;<<<;;;;;;<<<===>>>===============>>>>>>===:::;;;<<>>666222000/////////---...///+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&((((((''''''***,,,,,,$$$CCC^^^iiieeeZZZ```uuu}}}|||jjj```bbbkkkuuu{{{~~~wwwxxxsssppp}}}qqq___SSSKKKFFFJJJSSS[[[YYYhhhiiiOOODDDHHHLLLTTT^^^bbb[[[KKK>>>QQQvvvqqqwwwnnnbbb^^^ZZZWWWXXXYYYWWWUUUTTTTTTSSSQQQPPPTTTTTTTTTSSSPPPNNNKKKIIIKKKKKKJJJIIIHHHGGGFFFEEEGGGDDDEEEHHHHHHEEEEEEGGGAAA@@@?????????@@@AAABBB???@@@BBBDDDDDDCCCBBBAAA;;;>>>@@@===<<<===???@@@???>>>===<<<>>>@@@???<<>>===<<<;;;;;;<<<===>>>;;;999888:::===>>><<<999CCC<<<<<>>>>>======<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<:::999888:::<<<===;;;999>>>888999@@@CCCJJJbbb|||yyymmmFFF:::888888777666555444333333222222111111000//////...000000000///...---------........................------,,,,,,,,,,,,------,,,,,,,,,------------...////////////000111222222<<>>BBBWWWppp~~~{{{yyyLLL777<<<777777666555444333333222222111111000000//////...000000//////...---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------///......//////000111222999AAAUUUmmmyyy//////.........------------,,,***))))))***,,,---++++++************++++++************************++++++++++++++++++++++++++++++---...///......///@@@QQQfffssszzz~~~qqqgggcccooo\\\;;;///333444000.........---------,,,,,,************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***...+++(((111OOOoooxxxpppmmmmmmnnnoooooopppuuuyyyxxxqqqpppsssvvv}}}wwwjjj___WWWRRR\\\TTTUUUkkkccc\\\SSSNNNQQQYYYbbbhhhcccYYYLLLBBBDDDXXX}}}jjjZZZUUUTTTXXXZZZWWWVVVXXXRRRQQQQQQPPPOOOOOOOOOOOOHHHJJJKKKJJJGGGFFFHHHJJJDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDEEEEEEDDDCCC@@@>>>::::::999999888777777777777777777777777777777777888888888999::::::999999;;;777777:::999<<>>666666555555444333333222111111000000/////////////////////......------------------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------............///000111111444999HHH___sss............---------------,,,***))))))***,,,---+++******))))))******+++************************++++++++++++++++++++++++)))***+++,,,...111111000000:::HHHVVVfff|||{{{ooolllrrrkkksss|||wwwxxxqqqWWW===444222///,,,,,,------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***---+++,,,:::SSSeeekkkhhhlllpppqqqrrrvvv~~~zzzyyysssllllllooommmmmmmmmxxx}}}vvvhhh]]]VVVUUUUUUVVV[[[^^^nnnjjjVVVQQQLLLNNNUUU```hhhmmmRRRIIIDDDKKK```mmm]]]TTTQQQQQQTTTUUURRRQQQRRRMMMMMMMMMLLLLLLKKKKKKKKKHHHKKKLLLIIIDDDAAABBBDDD@@@@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDBBB???======:::999999888888777666666777777777888888777777777666777888888888888888888888555666999888:::GGGVVVwww}}}qqqssszzzsssyyyoooyyyrrrIII;;;;;;999555555444444333333222222000000000///////////////............------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111,,,333;;;IIIbbb.........------------,,,,,,,,,+++******+++,,,,,,******))))))))))))******************************++++++++++++++++++++++++)))++++++)))***...000///---///555BBBWWWrrr{{{{{{~~~hhhNNN<<<111666777///+++---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))&&&,,,///---///===UUUhhhkkkvvv~~~{{{}}}yyyppp{{{zzzlllgggfffaaaeeeggglll}}}vvvppprrrzzzaaaZZZQQQMMMPPPXXXbbbgggrrrlllNNNRRRPPPSSS```nnnpppdddWWW@@@@@@IIIbbbxxxYYYXXXRRRPPPNNNOOOPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKIIIDDDAAA@@@BBB??????@@@AAAAAA@@@@@@???AAA???===>>>@@@BBBCCCCCC@@@BBBBBBAAA>>>;;;;;;;;;888777777666666555444444777777888888888888777777444666888888777666777888222222555888999<<>><<<:::;;;???BBBDDDCCC>>>??????===999888999;;;777777666666555444444444555666777888888777666555333555888888666555666888333333666999999:::BBBJJJOOO___qqqlll```ccc}}}zzz{{{{{{oooaaaaaaxxx[[[AAA<<<;;;777444333333333333222222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222444777DDD]]]vvv......---------,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))************************&&&---...(((%%%)))---,,,---...///222;;;LLLaaaooo}}}aaa:::...777+++444555+++''',,,///,,,+++++++++++++++++++++,,,))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***$$$&&&...,,,))):::SSSddd{{{{{{}}}~~~uuu~~~mmm\\\___pppzzzssshhhjjjwwwlllgggaaaeeewwwxxxuuukkkggggggjjjwwwqqqbbbXXXSSSUUUZZZfffwwwsss^^^RRRQQQUUUYYYeeepppoooaaaQQQGGGDDDOOO^^^zzz~~~zzz{{{iii[[[YYYYYYYYYTTTNNNLLLPPPTTTRRRNNNMMMNNNNNNNNNMMMKKKIIIHHHBBBBBBDDDFFFHHHHHHHHHGGGBBBCCCDDDEEEDDDCCCBBBAAA???<<<:::;;;>>>AAABBBAAA<<<======:::777666888:::999888888777777666555555444555666777777666555444222555888777555444666888777888999999888777;;;AAA:::CCCQQQfffwwwzzzsss```zzz~~~~~~~~~|||rrrgggooobbbcccrrr@@@999???888444:::333333222222222222222222.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000---...333888DDDbbb------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---///444;;;AAAEEEXXXcccuuuzzzYYYBBB666222333000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((())),,,222666WWWwww{{{mmmqqquuuppp}}}~~~mmmXXXXXXnnn}}}ooo^^^fffyyytttnnniiikkkppprrrqqqqqq|||uuueee]]]eeegggmmmtttyyy~~~yyytttjjj^^^[[[```XXXfff|||~~~sssbbbTTTMMMNNNRRRVVVeeeaaa]]]VVVIIIBBBIIIWWWqqq|||lll^^^WWWTTTUUUSSSQQQPPPPPPQQQQQQPPPOOOSSSSSSSSSRRRPPPNNNKKKJJJDDDBBBAAADDDJJJMMMLLLIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>>============;;;>>>===888666888:::999999999888888777666666666888888777555555444444444444444444444555555555666777777777777777888888999???888???TTTjjjwwwzzz}}}yyy}}}}}}|||nnnaaa^^^cccfffddd```rrr```>>>555888777444333333333333222222222111111////////////.....................------,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,------.../////////111///111444333:::SSSppp------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...---------///222555777???FFFVVVkkk}}}mmmTTT???444000...,,,/////////...---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))+++000333BBB\\\nnnggg]]]___dddddd}}}vvv}}}sssgggfffmmmtttwwwxxxtttbbbXXXjjj~~~pppmmmpppnnneee[[[hhhlllvvv~~~sssgggbbb```^^^^^^aaafffmmmtttxxx|||vvvlllgggeeeeeejjjqqqttttttcccZZZOOOMMMSSS\\\ccceee___YYYPPPFFFAAAKKKfffppp^^^VVVSSSRRRTTTTTTSSSRRRRRRRRRRRRPPPNNNPPPRRRTTTTTTSSSOOOKKKIIIFFFCCCBBBEEEKKKNNNMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@<<>>:::888:::;;;::::::999999888777777666666777666555444444333333333333333444555555666777777777777666666666777888888888999>>>JJJaaakkkaaa```eeeqqq}}}yyy|||}}}yyyvvvwwwwwwwwwlllYYYXXX[[[aaaffflllzzzeeeMMM888444666555444777333333222222222111111111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,,,,---......//////---,,,...222111333EEE[[[,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++------,,,,,,,,,,,,------///111<<>>NNNiiisss```WWWTTTTTTTTTVVVTTTSSSSSSTTTUUUSSSPPPNNNNNNQQQTTTVVVUUUQQQLLLHHHHHHFFFEEEHHHLLLNNNMMMKKKHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@CCCBBB===;;;======<<<:::::::::999888888777777666555444333333333333333444444444555666777777888666666555555666666777888333:::<<<===QQQ}}}uuuZZZJJJGGGLLLSSSdddvvv|||zzzzzz|||}}}}}}yyyuuusssttttttssspppooonnnooopppnnnkkkooovvv}}}|||sssnnndddXXXWWWWWW```rrruuuHHH===555666666222333888222222222222111111111000/////////............---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++,,,,,,------......///,,,***---111000///777CCC,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---------------------222@@@QQQcccwwwbbbFFF888333------000222111...------------,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***)))))))))+++,,,666HHH\\\iiioootttyyyvvvuuurrrqqqxxxuuufffiiiwww|||yyymmmyyy{{{iiiUUUWWWooouuunnn```^^^```fffjjjlllpppuuuttttttoooeee]]][[[\\\\\\]]]```eeelllsssyyy}}}~~~}}}xxxtttsssvvvvvvuuuxxxxxx```TTTQQQOOOUUUaaammmtttnnn```UUUIII===:::MMMpppvvvhhh[[[WWWVVVSSSQQQRRRQQQRRRSSSUUUWWWUUURRROOONNNPPPSSSTTTTTTQQQNNNKKKJJJHHHHHHIIILLLNNNMMMLLLHHHIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFIIIHHHBBB??????>>><<<;;;;;;::::::999888888777666555555444333333333444666666666666666666666666555555555444555555666777666999888666AAAccc~~~YYYCCCAAAGGG@@@LLL]]]kkkwwwyyytttssssssrrrqqqmmmjjjkkkoooqqqooommmlllfffgggnnnpppnnnsss}}}yyyxxxrrreeeUUUNNNQQQTTTTTT[[[\\\rrrlllKKK>>>999777888777222222555222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,------......000---...111111///111666,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))+++,,,---------,,,------///222777@@@RRRbbbuuuuuuwww|||dddGGG999666...///000000...---------,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***)))(((((()))+++,,,:::TTTkkktttxxx{{{pppuuu{{{}}}}}}|||wwwrrrllllll~~~qqqttt{{{~~~xxxqqqmmmgggaaauuukkkbbbZZZXXXZZZaaalllvvvyyy|||oooiiigggeeefffbbb______dddjjjnnnooorrrtttxxxzzz}}}~~~|||||||||}}}|||yyyzzz}}}xxxuuurrrooollliiifffdddbbbjjjsss|||kkkVVVMMMQQQXXX[[[dddnnnsssmmm___OOOEEE===AAAPPPkkklllbbbYYYVVVTTTOOOKKKJJJNNNOOOQQQTTTVVVVVVTTTQQQOOOPPPPPPPPPPPPPPPOOOOOOJJJJJJIIIJJJKKKLLLLLLKKKHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGFFFFFFEEEEEEFFFJJJMMMLLLFFFAAA@@@>>>;;;;;;;;;::::::999888888777777666555555555555555555888888777666555444333333444444333333444444555666;;;555444777:::GGGhhh]]]GGG======@@@EEEJJJOOOWWWcccmmm{{{|||wwwsssnnnllljjjiiikkknnnppppppnnnooogggeeemmmqqqpppuuu~~~kkk\\\UUUVVVRRRKKKFFFHHHNNNQQQXXXjjjkkkJJJ:::===888555666777444222222111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++,,,---------222///---///000000000222++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))***************)))))),,,---......,,,...:::HHHYYY___lllwww}}}eeeMMM>>>555111111+++///222111---+++,,,...++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***,,,***111DDDZZZiiipppsssmmmrrryyy~~~~~~yyyuuu{{{~~~yyy}}}iiimmmxxxxxxlll___WWWUUUXXXcccmmm}}}mmmeee\\\XXXZZZ\\\\\\ZZZaaaccceeeggghhhjjjmmmpppnnnqqqvvvyyyyyyvvvrrrooollliiihhhiiifffbbbdddhhhdddfffiiikkkkkklllnnnppprrr~~~qqqbbbWWWRRRTTT]]]gggkkkllliii```RRREEE===;;;@@@XXXtttyyyfff___XXXWWWUUUPPPKKKJJJMMMMMMNNNQQQTTTTTTSSSQQQNNNNNNMMMMMMNNNOOOPPPQQQJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGHHHLLLKKKEEE@@@???===::::::::::::999888888777777777666666555555555666666888777666555444333222222333333333222333444444555999222333;;;:::888LLLhhhbbb@@@>>><<<<<>>999:::555000111444555444111000000000000////////////.........------------,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************)))******++++++,,,,,,---000---+++,,,---///000000++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))++++++---///---,,,111999:::DDDUUUfffqqqxxx~~~mmmPPP333---555999555000---/////////---,,,---///*********+++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((***,,,+++,,,---333BBBWWWiiirrrqqqqqqttt{{{www{{{kkkkkkfffcccrrrxxxmmmccc^^^___dddtttvvvpppjjjiiikkkjjjccc\\\[[[\\\\\\[[[YYYYYYZZZ\\\\\\___dddhhhjjjiiigggeee```___```cccddddddiiiqqqqqq{{{xxxoookkkiiihhhiii___XXXTTTVVVYYY[[[___ddd```[[[RRRHHHAAA@@@CCCGGGZZZssssssoooeee^^^YYYYYYWWWRRROOOOOONNNMMMMMMNNNPPPPPPOOONNNKKKKKKLLLMMMNNNOOOOOOOOOIIIIIIIIIIIIGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEAAAEEEFFFAAA>>>>>>===::::::999999888777777666666555555555444444555555666444444444444333333333333222222222222222333444444333333666999777555>>>KKKiii|||gggMMMEEE@@@@@@@@@======@@@>>>DDDSSShhh~~~ppp\\\QQQSSS[[[eeejjjpppuuu~~~pppKKK@@@===777555333000///111444444222000000/////////..................---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))******+++,,,,,,,,,,,,,,,,,,+++,,,...//////+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))******+++------)))''')))...///---,,,...000000666CCCRRRaaasss|||zzzvvv}}}|||bbbCCC888777888777///(((+++555///,,,)))(((***++++++*********************++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++---%%%******&&&...HHHeeetttzzzwwwwww|||rrrwww}}}nnnpppvvvoooZZZQQQaaa|||xxxiii```___]]]dddhhhlll{{{vvvbbbbbbaaa^^^ZZZWWWWWWXXXRRRTTTXXX\\\___`````````cccccchhhoootttzzzppp]]]NNNMMMOOOOOORRRYYY[[[WWWWWW[[[[[[SSSNNNOOOAAA===888:::CCCQQQ]]]ddduuulllbbbaaabbb\\\WWWVVVTTTOOOMMMMMMPPPNNNMMMMMMMMMMMMLLLJJJGGGIIILLLNNNOOOOOONNNMMMHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@;;;???AAA>>><<<======:::999999888888777666666666444444333333333444444555111111222333333444444555222222111111222222333444---555999444111555999999GGG___sssnnn^^^OOOHHHDDD>>>;;;===FFF???@@@MMMZZZiii~~~|||nnn```ZZZYYY[[[dddmmmSSS999<<<<<<222333555444222000222333333000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************)))))))))***++++++,,,,,,+++---...------...///...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,++++++,,,,,,---...000111333333666@@@MMMXXXiiipppwww{{{}}}~~~~~~}}}xxx{{{dddRRREEE:::333000000000000////////////---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((((()))))))))))),,,)))+++...---555PPPnnnrrrxxx{{{|||yyyuuuyyyyyy~~~zzzqqqlllkkkpppVVVQQQ]]]gggyyyeeefff^^^ZZZ^^^______iiivvvzzzsssmmmkkkkkkgggnnnrrrooommmqqqvvvxxxxxxnnn```]]]VVVUUUMMMEEEHHHTTT\\\]]]ccc```XXXOOOIIIFFFBBB======@@@???III^^^kkkvvviii```]]]XXXWWWWWWZZZ[[[WWWPPPPPPSSSUUUSSSPPPNNNLLLJJJGGGDDDEEEFFFHHHJJJJJJJJJHHHGGGJJJGGGCCCBBBCCCEEEFFFGGGBBBCCCDDDEEEFFFFFFFFFFFF>>>>>>???@@@@@@???===<<>>>>>BBBFFFFFFHHHUUUccc|||~~~sssooommmjjjiiiaaa\\\YYYYYY\\\jjj___DDD===777444555222222222111111111000000000000///...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,++++++++++++,,,------,,,...///...---111888???HHHQQQ\\\gggqqq~~~uuubbbWWWIII>>>888555222////////////.........------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))***'''))),,,+++---@@@WWWkkkyyy|||xxxuuu|||}}}yyyssshhh___~~~hhh^^^\\\ZZZXXXppprrrkkkddd___XXXTTTVVV\\\aaajjjxxx|||uuummmdddXXXOOOQQQXXXNNNRRRTTTVVV[[[aaa```ZZZVVVPPPJJJDDD@@@;;;999999EEESSS^^^iiiuuuwww}}}mmmZZZVVVVVVUUUPPPOOOQQQSSSQQQLLLKKKMMMKKKIIIHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFDDDCCCGGGDDDAAA@@@BBBDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>?????????>>>===<<<<<<;;;999666555555555333222999999888777666555555444444444444333333333333333222222222111111111000000111111111222222222333333333333333444444444555555555BBB]]]zzzYYYAAA???<<<<<>>======<<>>===<<<;;;;;;;;;888666444333333333111000555555444444444333333333333333333222222222111111222222111111111000000000000111111111222222222222111222222222222333333333222===PPPpppoooTTTJJJAAA=========???CCCCCCDDDFFFJJJPPPWWW^^^bbbdddccc```YYYSSSOOOOOOPPPNNNIIIGGGJJJSSSccc{{{[[[GGG555333777555333444111111111111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))*********************+++,,,,,,,,,...000000...,,,---...---000333444555:::CCCJJJdddiiiooorrrvvv}}}|||ppp```WWWJJJ???888555444333888555000...//////...---------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,)))))),,,,,,)))+++000444QQQvvv~~~|||{{{tttrrr||||||rrrmmmkkkfff}}}wwwbbbQQQPPP\\\mmmxxxpppfff[[[\\\[[[WWWSSSPPPQQQUUUXXXZZZ[[[]]]aaagggqqq|||zzzkkkiii```SSSMMMMMMKKKGGGFFFHHHKKKNNNOOOPPPSSSWWWiiicccZZZTTTQQQLLLBBB999>>>555222999===@@@KKKZZZtttwwwsssmmmUUURRRSSSMMMIIIJJJLLLGGGEEEHHHJJJGGGDDDCCCCCCAAAAAAAAACCCDDDCCCBBBIIIHHHFFFEEEDDDDDDCCCDDDBBB@@@>>>???AAACCCDDDDDD::::::;;;;;;<<<======>>>???>>>===<<<;;;:::::::::888666333333333333222111222222222222333333333333333333222222111000000000111111111111000000000000000000000111111111111222000000000111111111222222444???GGGSSSttt|||jjj]]]UUULLLCCC<<>>888999:::777333222111111000000000/////////.........------,,,,,,,,,,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))***++++++)))***+++++++++,,,...///+++---000///...///222444777===CCCHHHKKKRRR\\\dddssswww}}}}}}wwwjjjmmmoookkkbbbTTTFFF===777666444333111///---+++---,,,+++,,,---.........---------,,,,,,,,,++++++************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,((('''***,,,+++,,,...)));;;UUUlllwwwvvvnnnhhh}}}{{{~~~~~~yyyssslllhhh|||vvvhhhaaaXXXQQQUUUaaawwwtttllldddYYYQQQMMMMMMOOOPPPQQQPPPMMMKKKLLLPPPWWW]]]jjjqqqwww|||wwwmmmlllllldddXXXPPPMMMNNNLLLHHHGGGJJJLLLLLLKKKJJJHHHGGGKKKUUU```fff]]]SSSHHHAAA>>>===:::888@@@::::::AAAIIIQQQaaaqqqxxxyyykkkXXXNNNTTTVVVMMMHHHLLLNNNHHHEEEHHHIIIEEEAAAAAAEEEDDDCCCCCCEEEEEEDDDCCCJJJJJJIIIHHHHHHHHHHHHIIIBBB@@@???@@@BBBDDDEEEDDD::::::::::::;;;<<<===>>>=========<<<;;;::::::999777555333333333444333222222222333333333333444444222222222111111000000000111111111000000000////////////000000000111111111/////////000000000000111222>>>BBB???LLLppp|||cccQQQNNNQQQXXXbbbiiihhhaaa[[[UUUPPPNNNWWWfffssswwwvvvjjjsssZZZCCC888555555777888666444444000000000/////////......---------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))((())))))***+++,,,+++******+++,,,---...)))+++---......---...///+++...111222222444888<<>>===<<<::::::::::::;;;;;;<<<=========<<<::::::555444222222333444444333444444444444444444444444111111111111111111111111111111000000000/////////////////////000000000000////////////000000000000+++888>>>777555HHHjjj}}}{{{xxxRRR@@@<<<777666555444333222111111////////////............------,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******---,,,,,,,,,------,,,,,,++++++++++++******+++,,,000000000////////////000***((()))...111555???IIIBBBCCCEEEIIIMMMMMMJJJGGG>>>=========<<<999333///777999888444333444333///---111111,,,***---000//////---***'''&&&(((,,,///---.........---,,,,,,,,,++++++*********)))))))))((((((((()))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((()))))))))***((()))333FFF^^^sssxxxxxx{{{}}}yyytttvvv|||}}}tttttt}}}~~~xxxzzz~~~zzzmmmhhhhhhTTTQQQRRRZZZeeerrruuuggg```SSSTTTTTTQQQMMMJJJHHHHHHFFFJJJKKKKKKLLLOOONNNJJJLLLGGGEEEHHHJJJJJJLLLPPPPPPQQQRRRSSSSSSTTTYYY]]]dddooozzz~~~~~~wwwiii\\\BBB>>><<<===<<<;;;@@@HHHLLL[[[iiippp{{{jjj\\\]]]WWWSSSRRROOOKKKLLLPPPNNNKKKJJJKKKGGGCCCCCCFFFGGGGGGGGGIIIMMMOOOOOOOOOLLLLLLMMMMMMLLLJJJHHHGGGCCCBBBAAABBBCCCDDDCCCBBB>>>===;;;999999999:::;;;888:::===???@@@>>><<<:::777666444444666777777666555555555444444444444444000000111111222333333333111000000000////////////........./////////000000////////////000000000000---111666666111555JJJ___wwwRRR<<<777:::999888666333111111000.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''(((***++++++)))'''---,,,+++******,,,///111+++******+++...///...---111///111555333------333...111444444222000//////222///,,,+++---000222222---000000---...111111...)))---...+++,,,000...)))***,,,...///...---,,,,,,'''((())))))))))))***,,,))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&)))******))))))(((&&&+++******...999NNNhhhzzz}}}}}}yyysssxxx{{{tttjjjmmmxxxkkkdddaaa```aaalllwww~~~ssslllaaaVVVVVV^^^tttuuuqqqiii___VVVPPPOOOOOOMMMPPPQQQPPPRRRTTTRRRMMMOOOMMMNNNPPPPPPOOORRRXXX\\\\\\___bbbdddiiiqqqyyy|||rrrfffUUUFFF===:::;;;???@@@DDDQQQ___lllrrreee```\\\WWWUUUTTTSSSRRROOONNNNNNNNNMMMNNNNNNJJJEEEGGGLLLKKKJJJJJJLLLNNNPPPPPPOOOLLLMMMMMMMMMKKKHHHEEECCCCCCBBBAAAAAACCCCCCBBB@@@;;;:::888888999:::===>>>777:::>>>AAAAAA???<<<:::;;;999888888:::;;;;;;:::555555555444444444333333000000111222333444444555000000000000////////////............/////////000////////////000000000111555///000555555333???PPPXXX~~~qqqQQQ???888666555000000///...///222333222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------------------------+++,,,------......------,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((++++++)))***555IIIYYYsss}}}vvv{{{}}}uuusssuuu|||ttt___XXX\\\kkklllsss~~~}}}___LLLHHHMMMTTTcccrrrzzzxxxtttnnneeecccdddiiimmmfff\\\\\\ccc\\\```bbbdddiiioooqqqppp{{{pppkkkllljjjeeehhhbbb[[[TTTLLLDDD???>>>AAAAAACCCKKKZZZooouuuiiiddd___ZZZVVVVVVVVVUUUSSSQQQOOONNNPPPOOOMMMKKKJJJMMMRRRVVVSSSRRRPPPPPPPPPPPPNNNLLLMMMMMMMMMMMMLLLJJJIIIHHHDDD@@@===???DDDGGGFFFCCC;;;::::::;;;<<<>>>===<<<>>>???@@@AAA@@@>>><<<;;;<<<:::888777777777555333555555444444444333333333222222333444444333333333222111111000///......---------............------...------------...////////////000111333888???DDDGGGZZZaaaFFF>>>>>>:::888:::222222222111111111000000///............---------------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++(((''',,,888AAAZZZppp{{{uuu}}}sssmmmrrrwwwjjjfffXXX```rrrnnn___[[[UUUPPPOOOUUUZZZ___gggppp{{{wwwxxxyyyvvvdddddd^^^TTTMMMLLLHHHCCC>>>@@@BBBBBB???>>>AAAEEERRRVVV[[[fff|||uuueee___]]]ZZZVVVWWWXXXXXXXXXVVVSSSPPPNNNPPPPPPOOOMMMMMMOOOSSSWWWRRRPPPOOOOOOPPPOOONNNMMMNNNNNNMMMLLLKKKJJJIIIIIIDDDAAA???AAAFFFHHHFFFCCC===<<<;;;<<<===>>>===<<<===>>>>>>>>>>>>===;;;:::;;;999888777777777555333444444444444333333333333222222333333333333333222111111000000///......---------............---------------------...//////000000111111111444999<<<999BBB\\\___III888666999666333555222222111111111000000000............------------------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''***,,,===QQQfffrrr|||}}}oooiiippp~~~}}}jjjkkkuuuuuuooopppqqqwwwnnngggggggggccc]]]ZZZYYYWWWZZZdddpppzzzpppaaa[[[[[[ZZZVVVNNNNNNIIICCC@@@AAAAAA>>>>>>GGGOOONNNIIIHHHOOOVVVccciiilllssszzzpppccc]]]]]]^^^[[[XXXZZZZZZZZZYYYWWWTTTPPPNNNPPPPPPQQQPPPOOOPPPSSSUUUOOONNNMMMMMMOOOOOONNNMMMOOONNNLLLKKKJJJIIIIIIIIIDDDBBBBBBDDDGGGHHHFFFCCC@@@???===>>>??????>>>=========<<<<<<;;;::::::999:::999777777777777555444444444444333333333222222222222333333333222222111000000000///......------------............---------------------......///000111111111000000222444777333>>>^^^qqqNNNEEE999333777999555333555111111111111000000000000............------------------------------------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((******)))(((...555DDD]]]|||pppttttttpppooowww}}}llljjjsss{{{tttjjjqqqyyyyyytttaaaPPPKKKJJJIIIPPPZZZbbbppp||||||xxxwwwuuuqqqXXXSSSIIICCCDDDHHHFFFAAABBB@@@>>><<<@@@HHHPPPTTTfffrrrxxxqqqddd```gggooo{{{zzzlllfff___\\\^^^___]]]ZZZ\\\ZZZXXXUUUSSSQQQPPPPPPQQQRRRRRRQQQOOONNNOOOPPPLLLKKKKKKKKKMMMNNNNNNLLLNNNMMMLLLJJJIIIIIIIIIIIIDDDCCCDDDFFFHHHHHHEEEBBBBBB@@@??????@@@@@@???===>>>===<<<:::999999999999999777666666777777666444333333333333222222222222222222222222222111111000/////////......---------,,,------......------,,,------,,,,,,------...//////000111111///......///:::333555HHHaaattteeeLLL@@@<<<777777::::::444222333111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++************************((())))))***+++***************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%'''***,,,+++***+++***///CCCccc|||pppvvvzzz{{{}}}nnndddhhhssswwwtttpppooobbbiiiuuu~~~pppqqq~~~|||nnnbbb\\\UUUVVV\\\PPPXXX___```]]]XXXPPPHHHFFFCCCAAADDDPPP\\\]]]XXXaaa\\\WWWWWW\\\gggttt~~~vvvrrrzzzzzznnnaaaccc___[[[XXXXXXYYYYYYXXX\\\YYYSSSOOOLLLMMMOOOQQQQQQRRRRRRPPPMMMJJJIIIJJJJJJIIIIIIJJJLLLMMMLLLKKKLLLLLLJJJIIIHHHGGGGGGGGGCCCDDDEEEFFFGGGFFFCCCAAABBB@@@??????@@@@@@???===???>>><<<;;;:::999999999666555444444666666555444333333222222222111111111111222222222111111000///............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---///111111000//////000222222555;;;BBBNNNbbbsssyyyWWWDDD???AAA888666777777444000...000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********))))))))))))))))))))))))'''((())))))******)))))))))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((())))))++++++,,,000<<>>??????>>>===>>>===<<<;;;:::999888777444333222222444555444333222222222111111111000000111111111111111000///...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...+++---///000000///000111***///666666222777JJJ___hhhMMMCCC???<<<;;;666666666444222000111222////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%&&&'''((((((+++---)))(((222III]]]rrr{{{xxxxxx|||qqqrrroooyyy|||zzzvvvwwwtttnnnggghhhsss|||zzzrrrrrr___^^^bbbjjjyyyyyyooojjjfffcccXXXXXXXXXWWWVVVVVVYYY\\\SSSQQQMMMJJJIIIJJJLLLNNNPPPPPPOOOLLLIIIGGGGGGHHHHHHGGGFFFGGGIIIIIIHHHGGGFFFGGGHHHHHHGGGEEEBBB@@@BBBBBBBBBAAA@@@?????????===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;999777555444111000000000222333333222222111111111000000000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++---............000111---000555555111111===KKKkkksss\\\EEE<<<<<<;;;888777666777555333222333333333/////////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&((()))&&&''')))+++***,,,444<<>>BBBBBBAAA???===<<<===>>>;;;::::::;;;===>>>===<<<999:::::::::999666333111000///...///111222222111111111111111000000000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,...000222111111222111000444;;;JJJooo^^^CCC???===<<<666000333<<<444444333000///000///---//////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((************+++,,,------777DDDXXXlll|||~~~zzz{{{~~~|||yyy|||~~~^^^dddlll|||yyyjjjlllxxxoooqqqyyyfff```ZZZXXXYYYYYYVVVSSSTTTNNNMMMRRRWWWVVVSSSRRRUUUKKKPPPaaa```MMMFFFOOOLLLNNNNNNMMMJJJGGGGGGHHHKKKHHHEEEDDDDDDDDDDDDCCCBBBCCCEEEEEECCCAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>888888:::;;;;;;:::999888444555555444444222111000222222222111000...,,,+++111222222222111000...---,,,---...//////...---,,,......---,,,,,,,,,,,,---------++++++++++++------,,,++++++******++++++,,,******+++++++++,,,,,,,,,------......///000000000;;;GGGjjjcccMMMDDD999999888777666555444444444333222111000000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***,,,,,,***000:::HHHWWWhhhxxxzzzwwwyyy|||yyywwwdddgggqqqzzzqqquuurrrvvv{{{jjj]]]ZZZXXXYYY\\\\\\XXXTTTTTTPPPOOORRRTTTQQQPPPQQQLLLGGGSSShhhiiiTTTIIINNNMMMNNNNNNMMMLLLIIIHHHGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFEEECCCAAA@@@AAABBBCCCCCCCCCBBBAAA???>>>:::::::::::::::888777666555444444333222222111111333222222111000///......111222222222111000...---------...//////...------......---,,,,,,,,,,,,------,,,++++++++++++,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,---------...//////000000444555FFFeee}}}kkkPPPAAA;;;:::888888777666555444333333333333222111000//////000........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((()))***+++))))))))),,,444BBBQQQ[[[lllttt{{{{{{{{{{{{zzzrrrbbb{{{|||||||||vvveee^^^]]]UUUUUUVVVZZZ]]][[[VVVQQQSSSPPPQQQTTTSSSOOOMMMNNNJJJGGGRRReeefffUUUKKKNNNLLLLLLLLLLLLLLLJJJFFFDDD>>>BBBHHHIIIGGGDDDCCCDDDDDDEEEFFFEEEBBB@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@???;;;;;;;;;:::888666555444555444222111111111111222444333111000000111111222111111222111111000///...------...//////...------......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++++++++,,,,,,,,,---......//////000333------:::KKK```zzzoooUUUCCC;;;888666333666666555444333222222111222222111000////////////------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++,,,++++++******...333777IIIVVVlll}}}~~~}}}}}}zzzccc[[[YYYWWWiii}}}ttt```YYYXXXWWWUUUSSSTTTVVVXXXZZZXXXSSSNNNQQQOOOPPPVVVXXXSSSMMMJJJPPPKKKMMMVVVVVVMMMJJJOOOKKKJJJJJJKKKKKKIIIEEEAAACCCIIIMMMLLLGGGCCCCCCEEEEEEFFFFFFEEEBBB??????@@@AAACCCDDDEEEEEECCCAAA???;;;;;;:::999888666555444555444222000///000222333444333111000111222444666111111111111000000//////---..................---......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++************++++++************+++++++++++++++,,,,,,---......//////222///...111777FFFaaayyylllJJJCCC;;;;;;>>>???999333444444333222111111000000111000//////.........///------------------------,,,,,,++++++++++++,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((('''(((((()))***+++&&&))),,,------,,,,,,---000999KKKbbbrrr{{{uuuhhhaaaeeemmmqqqyyyvvvtttsssyyynnncccYYYWWW[[[\\\TTTKKKRRRRRRSSSTTTUUUUUUSSSQQQPPPMMMOOOYYY^^^YYYOOOGGGPPPLLLJJJMMMMMMJJJKKKPPPMMMLLLLLLMMMLLLJJJGGGDDDPPPRRRRRRMMMFFFBBBDDDGGGFFFFFFFFFDDDAAA??????@@@BBBCCCDDDEEEDDDCCCAAA???::::::999888888777777777555444222000000111333444444333111111222444666777111111111000000000000000.........------...............---,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++,,,,,,------......,,,///333222000555DDDTTTgggNNN???@@@;;;555222222444444444222222111111000000////////////......------......------------------------,,,++++++******++++++,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))***+++''')))***)))((((((***+++))))))000@@@SSSeeewww}}}~~~~~~~~~mmmqqqxxxtttjjjbbbSSSUUUVVVVVVSSSQQQQQQQQQNNNOOOPPPQQQSSSUUUVVVWWWPPPMMMPPPYYY^^^YYYOOOIIIJJJJJJMMMOOOPPPOOONNNNNNPPPQQQRRRPPPMMMKKKKKKKKKXXXVVVRRRLLLFFFCCCFFFIIIFFFFFFEEECCCAAA???@@@AAAEEEDDDDDDCCCBBBAAA@@@???;;;;;;:::999888888888999555444333222222222333444333222222222333444666777111111000000000000111111///...------------...///......---,,,,,,,,,,,,---******++++++++++++************))))))))))))******)))))))))************+++******+++,,,,,,------...***///333222......777???PPP~~~yyy```MMM???888777888888666444111000000111111111000000000/////////......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))************(((&&&%%%'''(((***'''(((...777CCCUUUccciiirrrwwwwww|||www|||~~~ooo^^^TTTQQQRRRUUUXXXWWWQQQJJJIIIPPPXXXMMMNNNPPPRRRSSSTTTUUUVVVPPPPPPTTTXXXVVVPPPMMMOOOIIILLLPPPQQQQQQQQQNNNKKKPPPSSSTTTPPPJJJHHHKKKPPPUUUQQQMMMHHHFFFFFFHHHIIIEEEEEEEEECCC@@@@@@AAACCCGGGEEECCCAAA@@@???>>>>>>???===<<<:::888888888888444444444444444444444444222222222333333444444555111111000//////000111222///...------------...///......---,,,,,,,,,,,,---)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))*********************+++,,,,,,------,,,///222000...000444888444SSSrrrkkk[[[III===666222444999,,,000555999999666222///000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))*********+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((###&&&)))*********+++,,,)))***,,,,,,)))***444@@@HHH[[[llluuuuuuqqq|||vvvbbbYYYUUURRRRRRVVVTTTUUUVVVVVVTTTQQQMMMKKKOOOQQQSSSTTTSSSRRRQQQQQQQQQTTTWWWVVVNNNGGGKKKTTTOOOQQQQQQMMMLLLMMMLLLHHHMMMQQQSSSNNNFFFDDDIIIPPPNNNKKKGGGEEEFFFHHHIIIIIIDDDEEEDDDBBB@@@@@@BBBDDDHHHFFFCCC@@@>>>======>>>BBB@@@>>>;;;999777777777444444555666666555555444111222333444444444333333111111000//////000111222///...---,,,,,,---...///......---,,,,,,,,,,,,---)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************)))******+++,,,,,,------+++...///......000111111666===???MMMnnniiiQQQ@@@999666999888444222555444222//////111222222222000000000000000/////////,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***+++++++++000777CCCOOO^^^ppp{{{lllZZZXXXTTTRRRQQQRRRTTTVVV[[[WWWRRRPPPPPPPPPOOOMMMNNNNNNMMMMMMNNNNNNOOOPPPSSSTTTTTTSSSQQQPPPQQQRRRUUUQQQLLLJJJKKKKKKIIIGGGKKKQQQRRRMMMIIIIIIJJJHHHJJJHHHGGGGGGHHHIIIHHHGGGFFFEEECCCAAA@@@>>>>>>===BBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<;;;:::999888888777666555555444444555333333222222111111222222111111111111000000000//////............---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++......---,,,,,,...///000111000222777>>>NNNlllqqqZZZKKKAAA;;;666666555444444333222222000000000000000000000000///............---------......---,,,,,,+++******++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++,,,...111444<<>>=========AAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888888777777666555444444444444222111111111111222333333111111111000000000//////............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++---------------......///222000000000000666GGGXXXvvv{{{mmmZZZJJJAAA<<<888555555555444333333222111111000000000000000000000000............------------...------,,,++++++******++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))************)))((((((...888@@@SSS^^^kkkuuu}}}}}}xxxrrr]]]MMMGGGFFFFFFEEEGGGFFFEEEEEEGGGIIILLLMMMNNNLLLJJJJJJLLLNNNNNNNNNIIIHHHHHHHHHHHHIIIJJJJJJOOOPPPQQQQQQPPPOOOPPPRRRTTTPPPLLLJJJIIIIIIHHHGGGPPPUUUVVVPPPLLLLLLLLLKKKKKKIIIGGGFFFGGGGGGFFFDDDEEECCC???<<<::::::;;;<<<@@@??????>>>===<<<;;;;;;::::::999888777777777777666666555444333333333333000000000000111222333333000000000000////////////......---------,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))(((((())))))))))))******)))))))))*********+++++++++,,,,,,------------------------///------333;;;DDDZZZjjj]]]HHHBBB:::666555444222000333333222222111111000000000000000000000000000000............------------------,,,,,,++++++******++++++++++++++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&))),,,---,,,,,,,,,---222777AAANNNXXX___iiirrrxxxlll```[[[PPPIIIBBB???AAAFFFHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGGGGHHHJJJLLLMMMNNNHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOOOONNNNNNOOOQQQQQQOOOKKKIIIGGGGGGGGGGGGMMMRRRRRRMMMIIIJJJLLLKKKJJJHHHFFFEEEEEEEEEDDDBBBCCCAAA===999777888999;;;======<<<<<<;;;;;;;;;:::888888666555555555666666555555444222222222222222000000000//////000111111000000/////////.........------------,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))***,,,---------,,,++++++,,,...111222111222333000444KKKooouuucccPPP@@@888???<<<888666666555222000111111111000000/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,++++++******************************************************))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((###&&&***,,,,,,+++))))))+++)))+++000333555@@@LLLUUU```ooo|||{{{}}}vvvjjj\\\NNNDDD@@@>>><<<;;;:::<<>>CCCDDDDDDEEEFFFGGGHHHHHHCCCDDDEEEGGGHHHIIIKKKMMMIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKMMMMMMLLLLLLMMMOOOMMMLLLIIIGGGEEEEEEFFFGGGOOOSSSSSSLLLGGGGGGHHHGGGHHHFFFDDDCCCCCCCCCAAA@@@BBB???;;;777666666888999::::::::::::::::::::::::666666555444444444555555444333222111000000000000111000//////............/////////............------,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********((()))+++,,,,,,,,,+++***---...............,,,***666...222CCCOOOVVVggg{{{zzzhhhZZZJJJCCC>>>:::777777555333222111222222333222//////////////////.................................------------,,,,,,,,,,,,+++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&(((***+++---,,,,,,,,,***(((+++000333;;;FFFPPPYYYeeesss}}}wwwttt~~~zzzuuujjj^^^WWWMMMHHHAAA;;;777666888999:::999888888:::<<<;;;;;;:::<<>>@@@>>>:::777555555666777888888888888999999999999444444555555555444444333333222111000////////////000///......------......///.........------------,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******((())))))***************))),,,,,,++++++------+++111---000888888555===LLLaaapppvvvdddUUUKKKEEE@@@999444555666444333555333222000//////000111222////////////....................................------------,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&''')))***+++)))---///---,,,------++++++...111333555999AAAGGGMMMTTT___hhhgggaaa```cccrrrfffWWWOOOHHHGGGDDD<<<666444;;;999666444444555666777666666666777:::<<<>>>>>>666888<<<@@@CCCEEEFFFGGGFFFHHHIIIIIIFFFEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJHHHGGGHHHIIICCCCCCDDDBBB@@@AAADDDHHHQQQTTTRRRIIIBBBAAABBBAAABBB@@@>>>>>>??????>>>===>>>===:::888666555555555666666777777777888888888111333555666666555333222222111000///............,,,,,,,,,,,,---...///000.........---------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))(((((((((((()))******%%%+++...++++++///111000)))***000666666111222777777BBBPPP\\\kkk|||www^^^XXXMMMCCC;;;777666666777444444777555111...///555444333111/////////000.........///////////////---------------------------------,,,,,,,,,++++++******************++++++************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++---,,,)))&&&%%%)))***&&&''',,,,,,&&&)))+++------,,,---000333***///777;;;888666>>>HHHLLLRRR^^^llltttsssiiiaaaeeeiiikkkggg```\\\]]]aaa\\\PPPDDDBBBFFFFFF>>>555555000///222333111444;;;000000000222444555444333333444666999::::::999888888:::===AAACCCDDDCCCCCCHHHJJJKKKJJJFFFDDDDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJIIIGGGFFFGGGHHH@@@AAABBBAAA???@@@DDDHHHIIILLLKKKDDD???@@@CCCCCC@@@>>><<<<<<===>>>>>>======<<<;;;999777666555555555555666666777777888888000222555777888666333111111000///......------...))))))***+++---000111333......---------,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++'''...111,,,(((***+++)))......000222222000000000***000444444666AAAQQQ]]]ttttttcccVVVOOOIIIAAA;;;<<<:::777444333333444555333111333555333000111555***,,,---...------............//////////////////---------------------------------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++.........////////////000333444777999;;;;;;:::999999999999999999999999999444444444333333222222222////////////000000000000000000111111111222222222111222444666777888888888777888:::<<>>===???FFFKKKLLLKKKJJJIIIHHHGGGGGGGGG@@@>>><<<@@@FFFIIIHHHEEEHHHDDD???>>>AAAEEEFFFEEE???@@@AAA@@@???@@@CCCEEE??????===:::888555333222888999;;;;;;:::888444222444333333444555666444333000///...............///---.../////////...,,,,,,......---,,,,,,+++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,---------.........///000111333555666777CCCLLLVVVXXXTTTRRRVVV[[[WWWXXXZZZ^^^bbbggglllnnnkkkaaaYYY[[[bbbcccZZZPPPEEECCC???;;;888777777777333333333222222222111111111111111000000000000000////////////////////////------------------------------------------------************************************************************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---------...***+++...000111000000///////////////////////////222222111111111000000000....../////////000000000000000000111111111222222111222444555777777888888777777999;;;>>>@@@BBBCCCEEEJJJNNNMMMHHHCCCAAABBBBBBBBBAAA@@@@@@CCCHHHLLLNNNMMMKKKIIIFFFEEEDDDCCCBBB@@@???AAAFFFIIIGGGEEEFFFEEECCCDDDFFFIIIJJJJJJDDDDDDCCCAAA@@@@@@BBBDDDCCCAAA???<<<:::888777666888999:::;;;:::999777666555444333444555555444222000000000////////////........./////////...---,,,......------,,,++++++***+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------------++++++,,,---///000111111...444:::;;;888777999<<<999999999:::;;;===???@@@@@@<<<999999<<<<<<888333;;;:::888555444333333333222222222222111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...............---------.........//////////////////000000000111111111000111333444666777777777666777999;;;===@@@AAABBBCCCFFFHHHGGGDDDBBBCCCEEEFFFDDDBBBBBBEEEIIILLLMMMPPPNNNLLLIIIFFFCCCBBBAAAFFFDDDCCCDDDHHHIIIGGGDDDBBBDDDGGGIIIJJJJJJLLLMMMIIIHHHFFFCCC@@@@@@CCCEEEGGGEEEBBB>>><<<;;;;;;;;;;;;::::::999888777666666777555444444555555333222000111111222111000///......////////////...---,,,......------,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---*********+++,,,---------+++---//////---,,,---...444444333222222222222222222444666555444333333555111111111111111000000000111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********++++++,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000///000222333555666666666666777999;;;>>>@@@BBBCCCBBBCCCDDDCCCBBBCCCFFFIIIHHHEEECCCEEEIIIMMMNNNMMMPPPNNNLLLIIIGGGEEECCCCCCHHHGGGFFFHHHIIIIIIGGGEEE???DDDJJJLLLJJJIIIIIIJJJKKKJJJHHHDDDBBBBBBEEEHHHIIIFFFCCC???======>>>???>>>===;;;888666555555555888666444444444444333222111222333444333111///...///////////////......---......------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------333222000000111222111111//////////////////000000...111444444111000222444///000111111111111000000000000000////////////................../////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////...///111222444555555555777888:::<<<>>>@@@BBBCCCBBBCCCCCCBBBCCCEEEHHHKKKIIIFFFEEEGGGKKKNNNMMMLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFCCCGGGMMMNNNKKKGGGFFFFFFHHHHHHGGGEEEDDDEEEHHHJJJHHHFFFBBB???>>>>>>???@@@???>>><<<:::999::::::;;;999777555444444444444333111222444444333111///---000000//////..................------------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---//////...,,,,,,,,,------...............////////////......000111111111111000///...//////.........---------,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...000111333444444444666777999;;;===@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGHHHJJJKKKJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGJJJKKKLLLKKKJJJIIIIIIKKKNNNMMMKKKHHHEEEDDDDDDEEEFFFEEEEEEFFFHHHKKKFFFDDDBBB@@@>>>??????@@@======<<<===>>>???AAABBB999777444333444555555444222333333333222000///...111000//////......//////......------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))******************)))((()))+++,,,,,,,,,222222222222222111000///333111000111333333111...000000///......------,,,...---------,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********************++++++++++++++++++++++++++++++)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,---------------...///111222333333444444555777999;;;>>>???@@@BBBBBBCCCEEEGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGCCCFFFIIILLLLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGEEECCCBBBDDDEEEFFFEEEEEEFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;<<<<<<===>>>>>>999666444333444666666666333333222111000///......111111///.........///000------..................+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((((((((())))))******,,,------------------...+++,,,,,,,,,,,,+++)))(((+++******+++,,,,,,+++)))...---,,,+++++++++,,,------,,,,,,,,,,,,+++++++++*********+++,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++++++++,,,,,,,,,---------,,,---///000222333333333222333555777999<<<===>>>AAABBBDDDFFFGGGFFFCCCAAACCCFFFIIIHHHEEECCCCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEAAADDDIIILLLMMMMMMMMMMMMKKKHHHDDDCCCEEEEEECCCAAAAAACCCFFFFFFEEEDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@<<<;;;:::999777666555444888666333333444666777777444333222000///.........222111///.........///000------..................+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))***++++++,,,***,,,...---+++******+++***+++,,,---...------,,,)))***,,,---,,,,,,---......,,,+++******,,,...///,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***+++++++++,,,---///000///000222333333444555777999;;;===>>>>>>???AAABBBBBBBBBBBBAAABBBCCCDDDFFFFFFFFFEEEEEEGGGHHHEEEBBBCCCFFFFFFBBBHHHJJJLLLLLLJJJHHHGGGGGGJJJFFFBBBAAACCCDDDCCCAAA??????@@@AAABBBBBBCCCDDDDDDBBB@@@@@@@@@???===;;;:::999888777666555555555555444444333333222222111000000000000////////////........................+++++++++++++++++++++++++++++++++************)))++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++******)))))))))+++++++++++++++++++++++++++++++++*********))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,++++++*********+++++++++---////////////111333222333555666999;;;<<<======>>>@@@BBBCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDDDDCCCEEEHHHGGGCCCBBBEEEGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGFFFDDDAAABBBDDDEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;;;;:::888666777777666555444444444444666666555444333111000000000000000000////////////........................+++++++++++++++++++++++++++++++++*********))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++++++++*********)))+++++++++++++++++++++++++++++++++******)))))))))************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***************+++++++++---...///...///000222111222333555777999;;;;;;:::<<<@@@BBBCCCBBB@@@>>>AAAAAABBBCCCCCCCCCBBBBBBBBBFFFFFFBBBAAADDDHHHIIIEEEFFFFFFEEECCCCCCDDDFFFBBBAAAAAACCCFFFEEEAAA===AAAAAAAAAAAA@@@???>>>===;;;:::888777777666444222444333333222222222333333777777666555333111000///000000000000////////////------------------------++++++++++++++++++++++++++++++*********)))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******+++++++++++++++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++***,,,---...------///000000111222444666777999999888:::???BBBCCCAAA>>><<<>>>>>>???@@@AAABBBCCCCCC@@@BBBAAA???@@@EEEGGGFFFEEEEEEDDDBBB@@@???@@@BBB>>>>>>@@@DDDGGGEEE@@@;;;===>>>>>>???>>>===<<<;;;;;;:::888777777666444222000000000000000111222222555555666555444333111000000000000000////////////------------------------************************************))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((())))))***+++***+++------,,,,,,---//////000111222444555666777666999===@@@AAA@@@===<<<:::;;;<<<>>>@@@BBBDDDEEE@@@@@@===<<<@@@FFFEEE@@@GGGFFFEEEAAA>>><<<===>>>======>>>BBBEEEDDD???:::888999;;;=========<<<<<<<<<:::888777777777555333//////...//////000111222222333444555666555444333000000000000////////////------------------------*********************************)))))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++)))+++,,,,,,++++++,,,---......///111222333555555555777;;;>>>??????===<<<:::;;;<<<===@@@BBBDDDFFF@@@BBBAAA@@@BBBEEECCC>>>FFFFFFEEEBBB>>><<<<<<===>>>======???BBBAAA===999555777:::===??????>>>>>>;;;:::888777777666444222///////////////000111222000111444666777777666555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))***++++++******+++,,,------...000111222333444555777999<<<=========<<<============???AAACCCDDDAAAIIIMMMJJJEEEDDDDDDCCCCCCDDDEEECCCAAA???>>>>>>AAA>>><<<<<<>>>???<<<:::666888<<>>>>>>>>???AAABBBAAAOOOXXXSSSGGGBBBEEEHHH@@@BBBDDDDDDCCCAAAAAAAAACCC???;;;:::<<<===<<<:::999;;;>>>AAACCCCCCBBBAAA???===;;;:::::::::888666222222111111111111222222222444666777777666444222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,............///111222444555666999;;;<<<======<<>>@@@@@@===???DDDJJJ[[[hhhdddVVVKKKHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDBBBAAA=========>>>>>><<<888444888888777666555555555555444777999999777444222222000000000000000111111111//////...---,,,+++++++++++++++++++++++++++++++++******))))))))))))************))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,------------...000222333444555777999:::;;;<<<<<<<<<:::<<>><<<>>>BBBKKKYYYccc___TTTLLLHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA???AAACCCEEEEEEDDDBBBAAA???@@@BBBCCCDDDCCCCCCBBB@@@????????????===:::777:::999888777666666666666444666888888555222000000000000000000000000000000111000///......---------++++++++++++++++++++++++***))))))))))))))))))***))))))))))))((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''...---,,,+++)))((('''&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,---...///000111444444555666777999:::::::::999;;;??????<<<>>>BBBJJJTTTZZZWWWQQQMMMJJJHHHFFFFFFEEEDDDDDDCCCCCCBBB???BBBGGGJJJJJJHHHEEEBBB???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@@@@@@@???===;;;<<<;;;:::888777666666666444666777666444000///...000000000000000000000000111000///...------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''///...---+++)))'''%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***++++++++++++++++++,,,---...///000222222333444555666777888999999===AAABBB???@@@DDDGGGLLLOOONNNNNNOOOMMMJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEIIIKKKKKKHHHEEEBBB@@@AAABBBCCCDDDEEEEEEEEEEEECCC@@@>>>>>>>>>===<<<===<<<:::999777777666666444666777666333000......000000000000000/////////...---,,,,,,+++++++++,,,************************((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++******+++,,,---...//////000111222333333444555555666777<<>><<<<<<<<<<<<;;;<<<;;;999888777666666666555666777666333000//////000000000000//////......---,,,,,,++++++++++++,,,************************'''((())))))))))))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++)))***,,,---...////////////000111333444444333222222333999@@@BBB??????BBB???AAABBBBBBEEEKKKLLLJJJFFFFFFEEEDDDDDDCCCCCCBBBFFFGGGGGGHHHGGGEEEBBBAAAAAACCCEEEFFFFFFEEEDDDCCCAAA???<<<:::::::::999888999888777666555555555555444555666555222111000111111000000//////......---......------------......************************''''''))))))))))))''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))************+++,,,...////////////---///222444555444222000000222999@@@BBB@@@???BBB???BBBBBB@@@AAAEEEGGGEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCFFFIIIIIIGGGCCCAAA@@@BBBEEEFFFFFFDDD@@@>>>???===;;;::::::999888666555555444444444444444555222333444333111000111222111000000///......------...------,,,------......************************&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))************+++---///000000000///,,,///222555666444111///111333:::CCCEEEBBBBBBDDD@@@CCCCCC@@@???AAABBB@@@DDDDDDDDDCCCBBBBBBAAAAAA<<<@@@FFFKKKLLLJJJEEEBBB>>>@@@DDDFFFEEEBBB>>>:::>>><<<;;;::::::999777555333222222222222333444444///111222111000///000111111000000///...---------+++++++++******+++,,,,,,))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&'''(((******+++++++++''''''((()))***++++++,,,((((((((((((((()))))))))+++***)))((('''((())))))&&&&&&''''''''''''(((((((((((('''&&&'''((()))*********))))))(((''''''&&&((((((((((((''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))---------............///............///111222333333999???BBBAAA@@@AAACCCAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAACCCEEEFFFFFFDDDAAA???AAAAAABBBAAA???===:::999999777666555777777777666444333222222111111222222333111///000333444222000//////...---,,,,,,++++++******************************))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((()))***+++,,,,,,,,,---...///////////////111222222333333444444444111111111111111111111111//////---,,,,,,,,,,,,---++++++******)))))))))((()))((('''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))),,,,,,,,,,,,---------------------...///000222222333888>>>@@@???>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@AAABBBBBB@@@???===AAA@@@@@@???===<<<:::999999777555555666666555444444333222222111111222222222000///000222333111//////......---,,,,,,++++++***************************)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((()))******+++,,,,,,,,,,,,...000222444555666777777888888888888888777<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666555444222222111111111333222222111///......------,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...///000111222444888===???===;;;;;;===@@@???>>><<<;;;;;;<<<<<<::::::;;;<<<======>>>>>>===============<<<<<<<<<@@@???===<<<;;;:::999999999777555444555555444333444333222222111111222222111000//////111111000///.........------,,,,,,+++************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%'''(((***,,,---...//////000111222333444444666777888:::<<<>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999888777666666555999999888888777666555555444444222000///---,,,,,,------,,,++++++***))))))***************)))))))))((((((((())))))))))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...///111111555999===>>>;;;999999;;;AAA???===;;;::::::;;;<<<888888999:::;;;======>>>===<<<;;;:::::::::;;;;;;>>>===;;;:::999999999:::999777555444444444333222444333222222111111222222000000//////000//////.........---------,,,,,,,,,************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***)))***,,,///222555777888999::::::;;;<<<<<<======@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;999777555555555555444222000///...---,,,,,,+++******)))((((((((((((((((((((((((((())))))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,++++++,,,,,,---///000111666:::======:::888999:::AAA???===;;;:::;;;<<<===999999:::;;;===>>>??????>>>===<<<::::::;;;<<<======<<<;;;999999999:::;;;888666444444444444333222444333222222111111222222000000000000///......///---------------,,,,,,,,,************************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((()))***,,,---///000555666888;;;>>>AAACCCEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA===>>>>>>>>>?????????@@@DDDDDDDDDCCCBBBAAA???>>>>>>===<<<;;;999777666666111000///...,,,+++***)))(((((((((''''''&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,---...///000666999<<<<<<999777888:::???>>>===<<<<<<<<<===>>><<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<888666444444555666555444444333222222111111222222000222222111///......///------------------------************************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))+++---...///000111222444666999;;;===BBBCCCDDDFFFHHHIIIKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHJJJKKKKKKJJJJJJIIIEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<:::777555333111000,,,++++++***)))(((''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---///000444777:::999777555777999<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>??????<<<===>>>>>>>>>>>>======777555444555666777777666444333222222111111222222111333444222///...///000------------------------************************'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&(((***---111444666777999:::;;;>>>AAADDDGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLMMMNNNPPPPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPOOONNNMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFDDDAAA>>><<<999888111000///...,,,+++******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---//////222555888888555444666888999:::;;;<<<============@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????<<<===???@@@@@@@@@???>>>777555444555777999999888444333222222111111222222222444555333000...///111------------------------************************'''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%'''(((''''''(((***,,,555777;;;???BBBCCCCCCCCCFFFFFFGGGIIIJJJKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQOOONNNMMMNNNPPPQQQQQQOOOMMMOOORRRUUUUUUSSS[[[XXXVVVUUUVVVWWWVVVUUU[[[ZZZYYYWWWWWWWWWXXXYYYUUUZZZYYYSSSQQQUUUWWWUUURRRSSSTTTTTTTTTSSSRRRQQQTTTSSSSSSRRRQQQPPPOOOOOOPPPOOOMMMLLLKKKLLLNNNOOOKKKLLLNNNOOOOOONNNLLLKKKIIIHHHGGGFFFEEEEEEFFFFFF???;;;666444333000+++'''))))))(((((()))***+++,,,***((('''''')))***+++******)))((('''&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,------......///333333333444444555555555999::::::;;;<<<<<<;;;;;;===???AAABBBAAAAAACCCDDDBBB???;;;<<<>>>@@@???===>>>>>>???@@@AAAAAAAAAAAA;;;999888888::::::999777777555333111000111222333333333222222111000//////......---------,,,,,,,,,+++***(((''''''(((***+++---***'''(((***+++)))'''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%(((,,,///222555999;;;>>>@@@BBBEEEHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRPPPPPPQQQRRRSSSSSSRRRQQQSSSVVVYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYY\\\\\\[[[ZZZZZZZZZ[[[[[[VVVZZZZZZUUUSSSVVVXXXVVVTTTTTTUUUVVVWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJJJJJJJHHHEEEBBBAAA???<<<:::444222///,,,*********+++)))((('''(((((((((&&&%%%))))))))))))))))))*********))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++,,,,,,---.........111111222333333444444444888999:::;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@AAABBBCCCBBB@@@>>>===>>>>>>>>>>>>;;;<<<>>>@@@AAABBBCCCCCC:::999888888999999888666666555333111111111222333333333222111111000//////.........---------,,,,,,,,,***)))(((((()))***,,,,,,***'''((()))***)))'''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((***,,,---111777<<<@@@CCCGGGJJJHHHHHHJJJKKKNNNPPPRRRSSSRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSQQQPPPOOOQQQSSSVVVVVVVVVTTTVVVWWWWWWUUURRRQQQQQQTTTUUUUUUUUUUUUUUUVVVVVVTTTXXXXXXUUUSSSUUUVVVUUURRRRRRSSSUUUVVVWWWYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZXXXVVVTTTSSSSSSTTTUUUWWWWWWWWWWWWUUUSSSPPPNNNNNNNNNNNNLLLJJJIIIIIIJJJDDDAAA;;;666111///------)))((((((((()))(((&&&$$$&&&''''''(((((((((''''''***))))))((((((''''''&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))*********++++++,,,,,,---......//////000111111222333333777888999;;;<<<=========;;;===???@@@@@@@@@AAABBBBBBBBBAAA???===<<<===???<<<<<<>>>???@@@AAAAAAAAA:::888777777888888777666666555444222222222222333222222222111111000000/////////.........---------,,,+++***))))))***+++,,,+++)))((('''((()))((('''(((((((((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&(((***,,,---///333555===AAAFFFIIIKKKLLLMMMOOONNNMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXTTTTTTSSSRRRQQQRRRRRRSSSOOOOOONNNNNNOOOPPPQQQQQQQQQSSSTTTSSSPPPOOOPPPQQQNNNOOOOOOPPPQQQQQQQQQQQQSSSVVVWWWVVVUUUTTTUUUUUUPPPQQQRRRSSSUUUWWWYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[\\\]]]^^^]]][[[ZZZXXXWWWWWWWWWWWWYYYZZZ\\\]]]\\\ZZZVVVTTTPPPRRRTTTRRRNNNLLLMMMOOOOOOMMMIIIEEE@@@;;;888666---+++)))))))))***)))((((((((())))))(((&&&%%%$$$))))))))))))(((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))************+++,,,,,,------------...///000111111222555666888:::;;;===>>>>>>;;;===???@@@@@@@@@AAABBBAAABBBCCC@@@;;;:::<<>>===<<<;;;:::999777888999999888666777666555444333333333444222111111111000000000////////////.........------++++++************++++++***)))(((''''''(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''+++---111444777;;;???CCCKKKNNNQQQSSSRRRQQQQQQQQQRRRQQQOOOOOOPPPSSSUUUWWWYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNPPPQQQPPPOOOOOOQQQSSSUUULLLLLLLLLMMMMMMNNNNNNOOOOOOPPPSSSTTTSSSQQQPPPQQQOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZ[[[[[[\\\]]]^^^___\\\]]]^^^^^^^^^]]][[[ZZZ[[[]]]```ccccccaaa^^^\\\[[[^^^___[[[TTTOOOLLLLLLQQQRRRRRRRRROOOKKKGGGDDD999555///+++******************+++******)))(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))))))))******+++,,,,,,,,,++++++,,,---...///000111333444666888:::<<<======;;;===???@@@@@@@@@AAABBB@@@BBBBBB???;;;999<<<>>>?????????>>>===<<<;;;::::::999888888999999888777777777666555555444444444111111111000000000000000///.........------------+++******************+++((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&'''(((+++---...666999<<<@@@CCCGGGLLLPPPQQQSSSVVVWWWVVVUUUUUUVVVVVVUUUTTTSSSTTTUUUXXXYYYWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRMMMNNNMMMKKKHHHGGGHHHIIIPPPMMMJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHLLLOOONNNJJJIIIKKKLLLLLLNNNNNNNNNMMMLLLKKKOOOOOOPPPPPPQQQQQQQQQRRRUUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]___aaabbbaaa```___^^^aaadddggghhhgggeeecccdddfffeeebbbZZZQQQJJJFFFKKKMMMQQQUUUVVVUUUSSSRRRJJJEEE===666222000...---))))))((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))''''''(((((((((((())))))((())))))******+++,,,,,,******+++,,,...///000000111222444666888::::::;;;:::<<<>>>?????????@@@AAA@@@@@@???===;;;:::;;;===:::;;;<<<<<<============:::888777777888999777666666666555555444333333333000000000000000000000000......---------,,,,,,,,,))))))))))))))))))))))))'''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))((((((***---111666;;;===DDDFFFIIILLLNNNQQQVVVYYYTTTVVVWWWXXXWWWXXXYYY[[[YYYXXXWWWWWWWWWXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNGGGHHHIIIGGGEEEDDDFFFHHHMMMKKKKKKOOOVVVXXXUUUPPPPPPNNNKKKIIIIIIKKKMMMOOONNNNNNRRRXXXWWWQQQOOORRRSSSTTTUUUUUUSSSPPPLLLIIIMMMMMMNNNOOOQQQRRRSSSSSSOOOPPPQQQSSSTTTUUUVVVVVVXXXYYY[[[]]]___```aaabbbaaabbbeeegggggggggeeedddcccdddeeeeeebbbZZZPPPIIIAAADDDHHHMMMRRRVVVYYYZZZXXXTTTOOOJJJEEEAAA<<<999333111---***(((((()))***))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))'''''''''((((((((())))))(((((())))))***+++++++++)))***+++,,,...///000111000111333555666777888888888:::<<<===<<<<<<>>>??????===;;;:::;;;;;;;;;;;;888999:::<<<<<<=========888666555555666666555444333333333222222111000//////000000000000000000000---,,,,,,,,,,,,+++++++++((((((((())))))(((((((((&&&(((((('''$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))*********,,,///444:::AAAHHHKKKNNNPPPRRRSSSUUUWWWZZZ]]]WWWXXXYYYXXXXXXXXXZZZ\\\YYYXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSNNNNNNNNNNNNNNNNNNMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIFFFIIIJJJIIIGGGGGGJJJMMMJJJKKKSSSdddvvvzzziiigggccc``````aaaeeeggg``````dddkkkjjjcccaaaeeecccdddfffeeebbb]]]WWWTTTMMMNNNPPPRRRTTTWWWXXXYYYJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTTTTVVVXXX\\\```bbbaaabbbcccddddddcccbbbaaa___aaaeeejjjlllggg^^^VVV;;;===@@@EEELLLTTTZZZ^^^^^^]]]\\\ZZZXXXSSSMMMHHHEEEAAA;;;444///---,,,---)))))))))))))))***************))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((()))((((((((()))******++++++)))***+++,,,...///000111000111222444555666666666666888:::;;;::::::<<<===???;;;888888;;;===<<<:::;;;;;;<<<<<<;;;;;;::::::666444333333444555333222000000111000000///...---////////////000000000000,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&'''((('''$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))'''%%%$$$&&&((())))))''''''&&&$$$%%%)))///333777;;;BBBGGGKKKMMMPPPRRRTTTSSSRRRRRRTTTVVVXXXZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUURRRQQQRRRUUUUUUTTTPPPPPPPPPPPPRRRSSSQQQMMMPPPLLLKKKLLLKKKHHHIIILLLJJJFFFBBBAAACCCJJJRRRWWWVVVXXXXXXUUUSSSVVVZZZZZZcccjjjsss~~~~~~ssspppxxx~~~~~~}}}yyytttiiikkkkkkhhhdddiiitttrrr\\\UUUXXXRRRMMMNNNLLLTTTRRRPPPRRRVVVYYYXXXWWW\\\\\\]]]___^^^[[[YYYZZZ]]]^^^aaaeeeiiiiiifffdddXXXMMMAAA999999AAATTTdddbbbdddfffddd```\\\[[[\\\WWWXXXTTTJJJDDD@@@888///222---((((((+++,,,)))%%%+++***))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------...//////111222333444444555555555555777999;;;===<<<<<<;;;777444444777;;;999888888999::::::888555888666444222111111111222444333333111///---+++***)))+++---/////////------...---,,,+++******************))))))))))))******+++)))((('''((((((&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''+++***)))))))))***+++,,,(((((())))))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))$$$&&&(((+++///555===BBBEEEHHHLLLOOOPPPRRRSSSUUUTTTTTTSSSRRRSSSUUUWWWXXXVVVWWWXXXXXXXXXWWWVVVUUURRRTTTVVVTTTRRROOOMMMLLLQQQQQQPPPNNNNNNNNNNNNLLLLLLNNNLLLEEEFFFLLLLLLGGGDDDFFFJJJRRR]]]jjjuuu|||vvvssspppooonnnmmmmmmnnnppprrruuu||||||uuuyyy|||~~~zzz}}}|||yyywwwggg]]]___```\\\ZZZWWWWWWXXXXXXWWWUUUUUUTTTUUUYYY]]]___aaaccc]]]]]]^^^aaadddeeeeeeddddddZZZMMMCCC===>>>HHHSSSaaafffkkkiiiccc^^^\\\]]]cccfffcccZZZRRRNNNIIICCC999555111---,,,+++)))'''++++++******)))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---------...///111222333333444444444555666888:::;;;::::::999777444444777:::999888888999::::::888555666555333222000000000111222222111000///---,,,++++++,,,---//////...---,,,...---,,,+++******************))))))))))))******+++)))''''''((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%&&&'''((()))))))))))),,,,,,+++*********+++,,,++++++,,,---------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((()))))))))(((((())),,,222777===DDDKKKOOORRRTTTUUUUUUUUUUUUVVVXXXVVVUUUTTTSSSSSSTTTUUUVVVTTTVVVWWWXXXXXXWWWUUUTTTQQQRRRSSSPPPKKKGGGFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOHHHQQQSSSRRR^^^qqqqqqccc^^^```fffmmmwww{{{wwwyyyxxxssssssxxx~~~xxxuuuyyy}}}wwwyyy||||||wwwyyywwwuuusssooollljjjhhhdddbbbXXXWWWVVVWWWYYYYYYVVVSSSUUUUUUUUUXXX]]]aaaccccccgggbbb[[[TTTKKK@@@===???PPPYYYdddhhhddd[[[SSSPPP___fffjjjgggccc```\\\XXXIIIEEE???999333...***(((******++++++***(((&&&%%%************************(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,+++,,,---...000111222333333333333444555777888999888888777555444555777::::::999999:::;;;:::888666444333222111000/////////000000//////...------,,,------...//////---,,,+++------,,,+++******************))))))))))))*********)))''''''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((('''''''''''''''(((((())),,,++++++*********++++++***+++,,,,,,---------,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''((()))))))))***+++---888<<>>???@@@AAADDDEEEFFFGGGHHHHHHHHHHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''+++111555999@@@IIIPPPOOORRRUUUWWWWWWVVVVVVVVVRRRTTTWWWXXXYYY[[[]]]___XXXWWWVVVUUUSSSQQQPPPOOOLLLLLLLLLMMMMMMLLLLLLKKKKKKHHHNNN\\\eeegggiiinnnzzzrrrpppuuuxxxvvvxxx~~~{{{www}}}|||yyyxxxyyy|||zzzzzzzzzxxxvvvrrrmmmeee\\\WWWTTTPPPPPPVVVZZZ\\\^^^bbbYYYTTTRRRXXXdddmmmooommmcccYYYQQQPPPUUU\\\eeemmmmmmiiidddeeefffeee^^^XXXHHHDDD???999333...+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++,,,---///111333444555333444555777777888777777666555555888;;;>>>??????===<<<<<<<<<===;;;999666222222333333222222111000///...---------...000111000000//////...------,,,,,,,,,++++++***++++++,,,******))))))))))))******)))(((''''''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***++++++,,,,,,------...000111444999>>>CCCGGGIIIKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSTTTVVVWWWWWWWWWWWW%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...222888AAAFFFJJJNNNTTTZZZSSSVVVXXXXXXWWWVVVUUUUUUTTTWWWYYY[[[ZZZZZZ[[[[[[TTTTTTSSSRRRPPPNNNMMMLLLJJJJJJJJJKKKMMMOOOQQQSSSWWWXXXbbbqqqxxx|||~~~{{{|||~~~}}}wwwqqqmmmddd^^^[[[]]]___^^^^^^___]]]ZZZXXXYYY___ffflllpppooohhhaaaZZZRRRPPPXXXccchhhfffccc```]]]]]]___aaaYYYWWWSSSLLLDDD;;;333///************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******,,,...000222444444555666888999:::999999888777666666:::>>>BBBBBBAAA>>>===<<<======<<<999666333444555555555444333222000///...------///000111000000///...............,,,++++++***++++++,,,,,,******))))))))))))******((('''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((()))***+++---...///000222333444777999<<<===>>>BBBCCCGGGJJJNNNQQQSSSTTTXXXYYYZZZ\\\]]]]]]]]]]]]WWWXXXYYYZZZ\\\\\\\\\]]]%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))),,,///222333>>>FFFPPPUUUVVVVVVWWWZZZWWWXXXYYYYYYVVVTTTSSSSSSVVVXXX[[[[[[YYYWWWVVVVVVQQQQQQQQQOOONNNLLLJJJIIIJJJJJJKKKMMMQQQUUUYYY\\\hhhiiiqqq{{{~~~{{{wwwvvvwwwtttjjj```\\\XXX\\\aaacccbbbbbbdddhhhlllnnnnnnhhhVVVHHHKKKVVVcccddd```WWWMMMLLLUUU___ddddddbbb]]]UUUIII???888++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++((()))+++---///111222333777888999:::;;;;;;:::999888777777;;;@@@DDDDDDCCC>>>============<<<999666444555666666666555444333111000///......///111222000000///............///+++++++++***++++++,,,,,,******))))))))))))******((('''&&&'''((()))((('''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***+++---///222555777888@@@BBBEEEIIIMMMQQQTTTVVVTTTUUUWWWXXXYYYXXXXXXWWW[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ\\\]]]^^^_________%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###***'''###"""###%%%'''((())))))+++///666>>>EEEJJJWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZYYYYYYXXXXXXXXXWWW[[[XXXUUUSSSTTTTTTTTTTTTPPPNNNLLLLLLNNNNNNLLLJJJWWW___eeehhhlllqqqnnngggqqqgggmmmvvv}}}}}}xxx}}}}}}|||ooommmfff___\\\^^^bbbeeefffiiifffgggjjjfff[[[PPPJJJIIIXXX______[[[LLLBBBHHHNNNVVV___bbb]]]VVVOOOLLL???777---)))***,,,,,,***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,---...///000111333555888999999999;;;<<<888:::<<<===?????????>>>999999:::::::::999888888888888888888888777666666333111000000111222222111000000000///......---------,,,++++++******++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***************((())))))***))))))((('''++++++,,,+++)))***+++---+++000888???DDDHHHLLLOOOXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ^^^```^^^YYYVVVXXXZZZ\\\^^^aaacccddddddbbbaaabbbbbbaaaaaabbbccceeefff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%---000555<<>>EEEJJJVVVVVVUUUUUUUUUXXX]]]aaaaaaaaabbb```\\\VVVPPPLLLJJJGGGAAA===@@@KKK\\\hhhgggiiikkkllllllkkkiiihhhhhhhhhhhhhhhhhhiiijjjkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$'''///999@@@DDDGGGLLLRRRUUUUUUTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVTTTSSSRRRQQQMMMIIIHHHKKKPPPUUUWWWccclllsssqqqppp|||}}}}}}}}}~~~{{{}}}jjj^^^[[[\\\^^^``````ddd[[[RRRXXX___fffrrrmmmcccUUUKKKGGGHHHKKKMMM]]]^^^\\\UUUJJJ===333...++++++,,,,,,+++++++++***))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---...///000222444555444444555666555555666777888888999999999999999999888777666666555666666666666555444444222000......000111000///............//////000000,,,++++++***************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))***+++,,,)))((('''(((***...222555;;;>>>CCCGGGKKKOOOTTTWWWXXXZZZ\\\\\\ZZZWWWVVVUUURRRQQQPPPMMMIIIDDD???<<<;;;===@@@DDDLLLVVVccckkklllmmmnnnooonnnmmmlllkkkhhhhhhhhhhhhiiiiiijjjjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''(((***,,,222;;;GGGOOONNNOOOQQQSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQOOONNNMMMLLLGGGGGGIIIQQQ\\\hhhrrrxxx}}}}}}{{{wwwxxxzzz~~~yyywww~~~~~~zzzvvvmmmccc^^^\\\hhheee[[[[[[[[[^^^fffllliiibbbXXXOOOIIIHHHIIILLLTTT^^^bbb]]]PPPCCC;;;111///,,,)))((()))+++,,,************************((((((''''''(((((()))***+++++++++++++++,,,---......000222333333333444555666666666777777888999999888888888888777666555444444555555555555444333333111///......///000000///......---------,,,,,,,,,,,,+++******))))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''((()))+++,,,'''(((+++000666===CCCGGGOOOSSSWWWZZZ[[[ZZZZZZZZZ^^^^^^]]]YYYRRRKKKGGGEEE<<<===>>>AAADDDHHHKKKMMMNNNQQQVVV[[[___bbbeeegggiiijjjkkkkkkkkkjjjiiihhhiiiiiijjjjjjjjjjjjjjjjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''...888???DDDIIIOOOSSSSSSSSSTTTTTTUUUUUUUUUUUUPPPPPPPPPQQQQQQQQQQQQRRRQQQOOOMMMLLLLLLMMMOOOPPPOOOTTT]]]jjjvvv~~~{{{vvv|||~~~|||ttt{{{|||yyyyyyoooZZZZZZ]]][[[\\\bbbeeefffaaaXXXNNNJJJHHH???GGGTTT___bbb^^^VVVOOO===999333---***)))***+++************************((((((((((((((())))))***+++*********++++++,,,---,,,...111222222333444555777777777666777888999999888888888888777555444333333444444444444333222222000///------/////////......------,,,++++++******++++++***))))))))))))***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''(((***,,,+++///666???HHHOOOUUUXXX[[[^^^``````\\\WWWTTTRRRMMMLLLHHHCCC@@@???AAACCCCCCDDDGGGKKKRRRYYY___ccc```aaabbbccceeefffggggggeeeeeefffffffffffffffeeekkkkkklllllllllllllllkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''***,,,...333<<>>CCCJJJOOOWWW]]]```___aaaffffffaaagggbbb]]]]]]```eeeggggggbbbeeeiiihhheeeccceeegggmmmmmmllljjjhhhggghhhiiigggfffdddcccaaa___]]]\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&'''((((((''''''***+++---333<<>>GGGOOOZZZccceeebbb^^^\\\WWWQQQIIIAAA<<<<<<>>>@@@KKKQQQXXX^^^```^^^]]]\\\\\\\\\XXXQQQNNNOOOOOOMMMOOOSSSYYY^^^aaabbbcccdddddddddeeeeeeffffffggghhhfffdddaaa^^^\\\\\\\\\\\\ZZZZZZ[[[]]]```cccfffhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))+++,,,444;;;EEEKKKNNNOOOQQQTTTJJJCCC:::777999>>>AAABBB555555777===DDDFFFCCC>>>???IIIPPPTTT^^^lllnnngggvvvyyy|||zzzrrrmmmrrr{{{lllXXXQQQSSSTTTUUUUUUYYY[[[\\\XXXSSSRRRVVV[[[ZZZVVVLLL@@@444---+++,,,///---+++)))******)))((())))))*********+++++++++,,,,,,---...///000111111//////000222333444555666888777555666777888777666777888888777777666555444555555444333333222222111////////////////////////,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((()))***+++,,,++++++((())),,,000666???HHHPPP\\\```dddeee```WWWNNNGGG>>><<<:::999<<>>AAACCCEEEFFFCCCDDDCCC@@@<<<999888888444888AAAKKKSSSXXX[[[]]]```dddiiijjjhhhgggggghhh```___]]][[[[[[]]]aaacccgggiiippp|||%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&(((+++222;;;CCCHHHEEEGGGIIIHHHDDD@@@===<<<,,,,,,---///111222111///555999===???AAAEEEMMMTTTXXXgggppprrruuurrrssswwwzzz|||}}}vvvsssvvv|||qqqddd]]]XXXTTTSSSSSSUUUWWWXXXUUURRRPPPNNNNNNPPPSSSUUUQQQHHH<<<333---+++)))(((***,,,------)))************+++++++++,,,,,,---...///000111111333333444444555555666666666555555666777777555444555666666777777666666666444444444333222222111111////////////////////////,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***((('''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((***...111999BBBMMMUUU]]]dddhhhhhhccc\\\QQQGGG???:::666444666777999::::::888666444111222222111000222555777222777CCCRRR\\\^^^___bbbaaaccceeeeeecccaaa``````WWWXXX[[[___gggvvv%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''',,,333;;;AAAEEEFFFFFF999777555333222111000///''',,,333888;;;<<<<<<<<<>>>AAAEEEJJJOOOVVV^^^cccfffqqqttttttnnnuuu{{{zzzxxx{{{yyyzzz~~~vvvpppyyyyyyqqqkkkeeebbbccc]]]XXXRRRQQQRRRRRROOOKKKIIIGGGGGGKKKOOONNNFFF???222///,,,***+++,,,,,,,,,)))************+++++++++++++++,,,---...///000000111222333444555666777888444444444555666666444222222333444555666666666666333333222222111000000///........................,,,,,,,,,+++++++++******))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***++++++---222:::@@@LLLVVV^^^```bbbeeeddd___QQQIII>>>666111///...---000000000111111111111111444666888888777666666777:::>>>HHHVVV]]]\\\ZZZ\\\```aaaccceeegggeeebbb___]]]gggvvv%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++333???IIIMMMJJJCCC===111---((('''***------,,,555;;;BBBEEECCCAAA@@@AAAAAAEEELLLWWWaaagggiiiiiikkktttssstttooolll{{{yyynnnrrr}}}~~~}}}}}}{{{ssssss|||}}}yyyzzzzzzyyy~~~~~~xxxwww}}}~~~vvvxxx{{{~~~|||zzzxxx{{{nnnbbbTTTOOORRRTTTQQQMMMJJJCCC>>>@@@HHHLLLJJJEEE<<<888222...,,,+++***((()))************+++++++++)))***+++,,,---....../////////111333555777999999333333333444666666333111000111333444555555666666222222111111000//////...........................,,,,,,,,,+++++++++******)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++(((***,,,///444===IIIQQQYYYaaafffccc```___YYYSSS:::555000///222555777777666444111000111444777:::<<<@@@DDDFFFDDD@@@<<<:::FFFGGGOOO[[[___[[[XXX[[[]]]___eeennnwwwzzzxxxtttuuu&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((('''$$$))))))(((&&&%%%'''***---:::@@@GGGJJJGGG>>>444...,,,)))&&&'''---555===AAABBBKKKHHHCCCCCC@@@BBBMMMPPP]]]hhhjjjjjjnnnpppnnnooonnnppp~~~tttsssuuuyyyxxxooopppxxx}}}xxx{{{}}}|||~~~rrruuu}}}|||}}}pppqqqvvvrrrrrrwwwuuuqqqqqq}}}xxx~~~xxxyyykkkaaaXXXNNNKKKNNNSSSMMMEEE???===@@@DDDGGGIIIDDD;;;333---,,,---...+++***)))((()))+++---...++++++,,,,,,,,,,,,------///000000111222444555666666666555444222111000000333333333333333333333333111111000......---------000000000000000000000000------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,*********+++***(((((()))+++------,,,---000666???JJJUUU___dddbbbcccfffhhheeeYYYHHH;;;333444777===BBBCCCAAA===888555444555666777===DDDIIINNNOOOIIICCCCCCHHHKKKQQQ[[[]]]]]]aaa]]]XXX^^^^^^kkk&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''(((&&&$$$%%%$$$$$$###&&&+++333888AAAIIIPPPOOOFFF999000,,,***+++...444<<>>FFFLLLQQQ]]]ZZZeeennnnnnmmmpppqqqpppjjjhhhkkkxxxrrrqqqtttyyy{{{zzz~~~xxx~~~}}}{{{}}}~~~zzzwwwxxxzzz~~~zzzuuu|||vvvqqqvvvvvv{{{}}}yyyrrryyysssnnnwww~~~{{{zzzppp```RRRMMMIIIIIIIIIJJJJJJGGGCCC???EEECCC>>>999444000...---))))))*********++++++,,,+++++++++,,,,,,,,,------...//////000111333444555555555444333222111000///222222222222222222222222111000///...------------////////////////////////------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''***,,,'''))),,,,,,***)))+++,,,666<<>><<<888555555222222444666888>>>FFFBBBDDDHHHLLLOOOQQQUUUZZZYYY^^^XXXTTTXXX[[[___lll&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((('''%%%&&&&&&''')))...777AAAIIILLLRRRVVVPPPBBB555...------222999AAAHHHLLLOOOOOOHHHHHH@@@AAARRR]]]ccclllkkkrrrwwwtttooonnnnnnnnniiifffiiittt~~~}}}vvvqqqqqqwww}}}{{{rrrmmmvvv}}}wwwsssuuu}}}}}}~~~}}}yyyvvvxxx~~~yyyppplllrrrrrrzzz{{{{{{lllddd\\\XXXSSSPPPNNNLLLGGGCCCBBBBBBAAA???;;;666111...*********+++++++++******++++++++++++,,,,,,,,,,,,---------...000111333444444333333222111000//////111111111111111111111111000000///...------------........................---,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%'''***---))),,,---+++(((+++444;;;MMMRRRZZZbbbhhhjjjkkkjjjpppooollljjjfff]]]QQQHHHNNNIIIBBB<<<888666555444444222333666888999>>>DDDNNNKKKMMMUUUXXXUUUXXX^^^___eeecccdddrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''(((***...222999BBBKKKQQQUUUTTTQQQHHH===555444666<<<@@@EEEIIIJJJIIIHHHHHHAAAHHHIIIQQQbbbjjjlllttt~~~tttnnnmmmnnnnnnjjjnnnvvvuuullljjjoootttsssrrrmmm{{{|||tttooonnnvvv||||||~~~{{{{{{{{{ssstttoooyyy}}}cccOOOHHHJJJNNNPPPDDDCCCBBB???<<<888666444///---,,,*********++++++***++++++++++++,,,,,,,,,+++,,,,,,---...000111222222222111111000000//////000000000000000000000000000///...---------------------------------------,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))((((((***,,,,,,,,,+++***...999IIIUUUaaabbbccceeehhhjjjlllmmmmmmnnnpppppplllaaaSSSJJJ@@@===999555444444666777555666<<>>AAA===:::444///,,,+++,,,...************++++++++++++******++++++---...000111000000000000000111111111000000000000000000000000......---------------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''***+++++++++,,,---***///999GGGVVVaaaeeeffffffhhhlllooopppooonnnlllkkkcccWWWJJJ@@@:::999999:::???GGGLLLOOOQQQRRRRRRYYYXXX[[[___]]]YYYXXX[[[fffqqq}}}$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%%%%%%%)))000555>>>DDDLLLRRRRRRNNNJJJGGG:::;;;>>>CCCHHHLLLMMMLLL???@@@@@@???AAAHHHUUU^^^kkkuuurrrhhhfffiiivvv}}}uuukkkeeejjjsss}}}oooffffffkkknnnnnnwwwzzzsssllloootttxxx~~~www|||||||||{{{|||xxxlllrrr~~~yyy~~~zzzzzzttteeefffjjjqqquuurrrggg^^^\\\]]]^^^]]]VVVPPPQQQWWWYYYZZZZZZ[[[```dddbbb\\\^^^^^^bbb]]]SSSVVVZZZSSSRRRSSSPPPLLLOOOWWWXXXTTTSSSSSSXXX```fffhhhiiikkkfffllllllrrryyyxxxyyy~~~zzzxxxooo]]]NNNLLLJJJEEEBBB???>>>???@@@AAA>>>:::666111...,,,+++************++++++++++++******++++++---///000111000000000111111222222222111111111111111111111111...------,,,,,,------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***,,,000666:::>>>EEEPPP[[[cccfffhhhhhhhhhhhhhhhhhhgggeeebbbaaaXXXPPPDDD999444777>>>EEEIIIOOOXXX^^^`````````aaacccaaaaaaccceeefffkkkrrr$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((///888???EEEIIIMMMMMMHHH@@@888444---777DDDNNNQQQOOOLLLJJJ@@@CCCEEEGGGLLLWWWgggrrreeeooommmgggiiimmmyyy|||vvvrrrllliiiqqq|||llleeemmmtttuuu~~~tttjjjjjjqqqxxx{{{~~~~~~|||sssfffooopppiiimmmwwwtttfffsssuuuwww~~~{{{zzzvvvvvvqqqkkklllnnnfff[[[[[[XXXYYYaaalllqqqmmmgggaaadddjjjkkkeee___bbbiiimmmnnnllllllqqquuurrrlllXXX___jjjjjj```aaaddd\\\```ddd```TTTMMMPPPRRROOOQQQLLLLLLRRRTTTQQQPPPTTTOOOVVVXXX]]]eeegggrrrzzzvvvuuuyyy}}}uuuwww~~~|||pppcccJJJJJJJJJIIIFFFBBB???===AAAAAA???;;;666000+++((()))************+++++++++******+++,,,---///000111000000111111222222333333111111111111111111111111------,,,,,,,,,------...........................++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++,,,///777@@@GGGWWW]]]ccceeedddeeeiiinnngggccc[[[SSSNNNMMMMMMNNNAAA===999777:::CCCOOOWWW___dddiiiiiieee```\\\[[[\\\[[[^^^hhhuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((((((''''''((()))---666CCCMMMNNNLLLHHH???555...,,,...777>>>FFFJJJNNNOOOJJJCCC999CCCOOO\\\jjjuuuwwwrrrsssooommmllllllnnnvvvuuuvvvzzz{{{uuuooopppuuuyyymmmeeelll{{{yyykkkrrrvvvoooqqq{{{zzzyyy{{{lllgggfffdddfffiiiiiiggggggkkkuuuuuuwwwxxxrrrhhhbbbcccfffggg^^^YYYWWW[[[```aaaccceeehhhffffffmmm{{{{{{ooopppzzz}}}{{{xxx{{{~~~mmmrrrvvvuuuqqqrrrxxxrrrddd______^^^ZZZ]]]\\\\\\]]]^^^[[[VVVQQQGGGLLLOOOOOOOOOSSSZZZ^^^nnnpppsssvvv{{{yyyllliiivvv{{{rrrbbbVVVMMMMMMOOOLLLFFFCCCEEEFFFGGGDDD>>>777000---///,,,***---111111---(((------......///000000111//////111222222222222222000111222222222222111000......---,,,,,,,,,,,,---///............---------+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''')))***+++%%%***---000888HHHVVV]]]cccdddfffgggfffeeebbb```WWWNNNAAA888555555666666777666888???KKKXXXaaaffffffccc```______^^^]]]]]]WWWnnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&''''''$$$''',,,333<<>>IIIPPPKKKCCCAAADDDFFFUUUZZZkkkssssssuuutttmmmffffffkkkxxxppplllqqqvvvtttnnnjjjiiimmm~~~zzzyyynnnnnn{{{}}}vvvvvvlllkkklllqqqvvvxxxwwwuuuppprrrqqqlllgggiiisss|||}}}xxxlllnnnooosssxxxzzzvvvsssyyy~~~mmm```XXXUUUKKKNNNMMMIIIJJJQQQWWWYYY]]]___ggguuu~~~yyyqqqjjjmmmnnnkkkddd___^^^``````___]]]]]]\\\]]]______ZZZ```fffgggccccccooo~~~vvvpppssswww~~~}}}kkkWWWLLLLLLOOOPPPNNNHHHBBB??????555222---)))((())),,,...+++,,,,,,------......///...///000111111222222222111222333333333333222111000///......------......///............---------+++++++++************)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++******))),,,333<<>>:::888000///------///111111111999@@@LLLZZZeeehhhddd___]]]WWWWWW\\\\\\```ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((...444===GGGLLLHHH???777///---******---/////////AAAEEEEEECCCEEENNNVVVYYYeeeiii{{{xxxqqqllljjjgggdddeeeiiinnniiiiiirrrzzzxxxqqqlllyyyyyyrrrrrrkkkiiitttrrrkkkkkkgggfffmmmssssssnnnkkkhhhooosssnnneeebbbgggnnnxxxsssrrrnnnssszzztttjjjcccdddjjjbbbaaa^^^YYYTTTRRRTTTVVVSSSWWWYYYZZZ```jjjrrrsssuuuvvv}}}yyyuuupppkkkhhhiiijjjhhheeecccbbbaaa___^^^WWWXXX[[[ZZZUUUUUU___kkkdddkkk}}}wwwvvvpppQQQIIIJJJLLLNNNMMMHHH@@@:::<<<:::666000,,,+++,,,///+++++++++,,,,,,------------...///000111111111111111222333444444333222111000000///............//////............---------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))***++++++333>>>NNN[[[gggnnnlllggg___XXXNNNDDD<<<999888999111111000000111111222222777AAAPPP[[[``````___^^^]]]^^^jjj{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((,,,///>>>CCCHHHIIICCC:::333///,,,---...------...222555BBBAAAAAAJJJ\\\mmmqqqmmmooosssxxx|||rrrggg___aaaeeeeeedddccc]]]___gggssszzzvvvpppmmmwwwuuu}}}qqqiiiccckkkqqqlllggggggnnnqqqmmmgggeeeeeelllqqqkkk^^^WWWZZZ```ttt~~~rrrllliiikkkpppoooeee[[[UUUPPPLLLMMMPPPVVVUUUSSSPPPPPPRRRVVVYYYhhhkkkmmmooovvvrrrrrrxxx{{{{{{}}}}}}zzzwwwtttoookkkiiifffeeeddd```YYYXXX\\\YYYYYY^^^hhhkkkkkkpppyyyzzzoooVVVOOOJJJJJJNNNMMMFFF===@@@@@@===888222...------+++++++++,,,,,,,,,,,,,,,------...///000000000000111222333333333333222111000000///............//////............---------+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***'''&&&(((,,,111555BBBQQQaaaggggggeeeaaa\\\EEEHHHMMMNNNKKKDDD<<<666555444333111111333666888777FFFXXX```]]]ZZZ]]]aaasss~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((()))---555;;;JJJKKKIIIBBB888000......222222///+++)))...888@@@>>>AAAIIIYYYooo}}}yyynnndddnnn}}}vvvyyyggg___[[[aaafffeee```]]]YYY___lllxxx|||vvvqqqqqqooonnnzzztttnnnfffbbbqqqiiieeefffllllllfffeeejjjmmmllliiiaaaXXXVVVZZZ___dddkkkoooiii[[[TTTTTTVVVJJJBBB<<>>666222222222222222333888>>>CCCKKKRRRXXXWWWUUU___ttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***---444???HHHHHHDDD<<<555///...000333888555111///000666>>>DDDFFFOOOZZZeeennntttppphhh[[[kkk~~~|||xxxxxxiiieeeccceeefffcccbbbcccdddhhhqqqzzz|||vvvqqqpppnnnlllvvvsssiiilllkkkfffqqqeeeccceeehhheeeaaajjjyyyxxxmmmaaa[[[\\\^^^^^^\\\ZZZVVVXXXTTTFFF???@@@@@@>>><<>>===???888999AAAAAAGGGIIIQQQZZZ___aaaffflllggglllttt|||~~~yyyzzzyyyyyy||||||zzz{{{~~~~~~}}}{{{|||}}}{{{|||~~~{{{{{{}}}yyy|||qqqvvv{{{{{{rrrfff^^^\\\]]]TTTOOOQQQTTTXXXbbbmmm```eeefffuuuxxxyyyjjj[[[PPPJJJIIIGGGCCC@@@AAADDDEEEAAA===------------------------+++,,,---...////////////...///000111111000///.........---,,,,,,,,,,,,---//////.........---------+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&)))000999FFFTTT```gggfffaaaWWWLLLJJJTTT___eeeOOOIII@@@777111000111333555999>>>BBBFFFLLLSSSYYYRRR^^^rrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***&&&$$$$$$'''((('''%%%((('''***555BBBIIIGGGBBB222---))),,,//////222555222777666777???CCCMMM```pppwwwwwwmmmgggkkknnnmmmrrrtttxxx{{{zzztttjjjccciiilllqqqsssoookkkpppxxxnnnxxxvvvnnnkkkffffffqqqpppqqqnnngggcccdddhhhkkkiiieeeeeekkkrrrsssooolllccc]]]\\\ZZZVVVcccyyyggghhhddd[[[NNNDDD@@@???888999:::;;;<<<@@@GGGMMM[[[___fffmmmsssvvvwwwwwwyyyzzzzzzzzzzzzzzzyyyyyyqqqssstttuuutttuuuvvvxxxzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuttttttxxxyyyyyyxxxwwwxxxzzz|||}}}{{{xxx{{{{{{~~~~~~~~~ggg[[[]]]```ZZZTTTQQQTTTYYY\\\\\\VVVPPPOOOYYYhhhttt}}}{{{nnn]]]HHHIIIFFFAAA???>>>>>>>>>>>>444222///---,,,---......---,,,,,,++++++,,,,,,---000//////.........//////222111000//////000111111111000...---,,,,,,---...,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&'''((((((((('''%%%$$$###$$$''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))&&&%%%%%%''')))+++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''&&&(((,,,...+++(((***666CCCNNNXXXbbbggggggdddMMM<<>>555///---///333:::===888000///333999AAAKKK___xxx~~~{{{pppwwwvvvlllgggkkkppppppnnnnnnkkkfffbbb```cccfff~~~xxxssssssqqqkkkhhhgggpppwwwrrrnnnfffdddiiilllnnnnnnjjjddd___]]]]]]\\\ZZZXXXVVVWWWXXXXXXWWW\\\bbbbbbhhhxxxnnnMMMGGGFFFBBB<<<777666:::>>>BBBHHHOOOTTTXXXaaaooozzzzzzzzzyyyyyywwwvvvtttsssqqqqqqpppooonnnmmmmmmlllggghhhiiihhhfffeeefffgggiiiiiiiiiiiiiiijjjjjjjjjlllllllllmmmnnnoooooopppmmmmmmmmmkkkiiihhhjjjllliiimmmmmmjjjmmmuuuwwwrrrsssvvvxxxwwwvvvvvvzzz}}}|||{{{yyywwwxxxzzz|||~~~yyyxxx}}}vvvmmmgggfffggggggfffYYYRRRNNNOOOPPPOOOQQQSSS]]]bbbllluuuYYYSSSJJJEEECCC???999444999888666333000---+++******+++,,,---------------...---------------......222222111111111111222333222111///...---,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))(((((((((((())))))***)))((((((''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******'''+++---+++''')))333<<>>GGGNNNNNNYYYffflllmmmnnnsssxxxvvvuuusssqqqooonnnmmmmmmkkkjjjiiihhhgggfffeeeeee```aaabbbaaa```___```aaa``````aaabbbbbbcccccccccddddddeeeffffffgggggghhhdddeeeeeecccbbbbbbdddgggiiikkkkkkkkkooovvvuuuooonnnqqqssstttssssssuuuvvvwwwvvvtttrrrqqqrrrtttuuuuuuwwwyyyyyyzzz{{{~~~eeeZZZQQQPPPSSSUUUUUUVVVOOOWWW^^^dddmmmwww|||zzzqqqhhhZZZLLLCCC???>>>>>>:::999888555222...+++******+++,,,---.........---------,,,,,,,,,---......222222222222222222333333222111000///...,,,,,,+++,,,,,,,,,+++++++++*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))))))))))))))))))))******)))'''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))'''&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))************,,,---+++,,,555DDDPPP\\\aaafffiiikkkgggYYYKKKCCCCCCCCCCCC???;;;???FFFGGGIIIMMMOOORRRUUUZZZ]]]XXXUUUVVVbbbyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&+++333999HHHIIIEEE999,,,)))222<<>>CCCJJJSSS\\\ccchhhiiikkklllkkkiiihhhkkkmmmkkkjjjhhheeebbb```______]]]\\\ZZZXXXWWWWWWXXXXXXRRRTTTUUUVVVUUUVVVXXXYYYSSSTTTUUUVVVWWWVVVUUUTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ]]]```\\\\\\\\\^^^```bbbaaa```bbbcccddddddeeeddddddcccjjjiiihhhhhhhhhiiijjjjjjfffhhhkkknnnppptttxxx{{{zzzxxxyyy|||}}}||||||hhhYYYVVVRRRNNNNNNRRRWWWYYYYYYYYYaaappp}}}}}}qqq```QQQGGGDDD@@@???===:::777444222000......------------......,,,,,,,,,,,,---...///000///000111222333333333222000000000000000///------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((())))))))))))))))))*********+++++++++)))+++555FFFWWWbbbgggeeehhhjjjiiiiiieee\\\QQQEEE???::::::<<>>333000555<<<>>>>>>777666999AAAIIIPPPYYYbbbzzz}}}yyyvvvmmmjjjvvvuuupppkkkeee```bbbfffjjjmmmoooqqqqqqhhhbbb___``````______bbbnnnoooiiiiiiooonnnsssuuugggaaa[[[SSSSSSYYYnnn{{{|||hhhRRRHHHDDDAAAAAA666555888444888@@@???<<>>999666444444222000---,,,+++,,,---...------------...///000111...///000222222222222222...///000111000000///...,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((()))))))))(((&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))))))))*********+++++++++...000999HHHYYYeeehhhhhhfffjjjlllhhhbbb[[[PPPFFF<<<;;;===CCCGGGJJJPPPVVVaaa```^^^^^^```gggpppwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''+++444???HHHLLLMMMAAA777...333>>>DDD???666???@@@DDDKKKQQQ[[[lll{{{pppvvvuuuuuuuuulllhhhqqqxxxllliiifffaaaeeeggglllqqqtttsssoookkkddd[[[VVV[[[aaadddccccccfffhhhjjjttt|||tttsssuuuggg^^^___]]]UUUTTTZZZiiipppkkkWWWGGG@@@:::111000111888:::999CCCGGG;;;EEEIIIRRR[[[bbbeeecccaaa___^^^\\\]]]___]]]YYYUUUWWWWWWWWWWWWWWWVVVUUUTTTQQQOOONNNLLLLLLMMMOOOPPPKKKLLLMMMLLLJJJIIIJJJKKKIIIJJJKKKKKKKKKIIIGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLMMMLLLLLLMMMPPPRRRPPPRRRUUUXXXXXXYYY]]]ccc[[[ZZZZZZ\\\___aaaccccccbbbbbbaaa````````````aaa___aaaccceeefffhhhlllooommmhhhffflllrrrtttvvvyyyvvvvvvvvvxxx|||}}}wwwppphhhdddeeeiiiWWWZZZ^^^___\\\\\\ccckkktttzzziii[[[OOOLLLGGGAAA<<<888666555444111...+++***+++---///---------...///000111111---...000111222222111111---...000111111111000///,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((()))*********((('''&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++111999HHHZZZgggmmmkkkhhhggglllmmmeeeYYYMMM???444===>>>DDDLLLQQQTTTZZZaaaZZZZZZ]]]eeeuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&'''((()))+++333???IIILLLHHHBBB222000444@@@HHHIIIFFFCCCDDDAAAIII]]]ooowwwvvvuuutttooommmpppqqqmmmlllpppppp{{{zzzkkk___aaagggggglllmmm|||zzzmmmhhhbbbVVV[[[dddjjjdddZZZXXX]]]kkkfffgggqqqxxxvvvnnnhhh```ZZZWWWYYYZZZXXXXXXZZZlllaaaPPPAAA888444111000666:::???BBBBBBCCCEEEGGGOOOTTTZZZ^^^___^^^]]]]]][[[ZZZXXXVVVTTTSSSRRRRRRVVVTTTRRRQQQRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNPPPRRRTTTUUUVVVWWW[[[ZZZXXXXXXYYYZZZ]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^```cccfffhhhaaaccceeehhhkkkmmmoooppprrrrrrtttwww|||}}}vvvfff___\\\bbbfffeeefffiiigggpppvvvlll]]]LLLEEEDDDAAA:::555::::::555...---000///***///.........///000111222000000000000000000000000000000000000///////////////...---,,,***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******000***(((+++,,,***,,,222>>>NNN]]]cccggglllnnnllllllhhh___QQQDDD===<<>>HHHMMMIIIEEEDDD@@@KKK\\\ooo||||||xxxmmmkkknnntttuuuqqqppprrrllluuutttfff]]]bbbjjjlllpppwwwpppeee\\\ZZZZZZ]]]___\\\WWWYYY___eeeaaadddqqqyyyqqq___RRRSSSQQQRRRWWWXXXTTTQQQQQQOOOGGG===666222111000000777<<>>@@@DDD>>>>>>999000---///...+++////////////////////////000000000000000000000000000000000/////////.........------,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))''''''(((((()))*********+++((((((******,,,555???NNNZZZeeehhhiiijjjjjjggg^^^UUUHHH???<<<>>>BBBEEEIIIMMMSSSYYY^^^aaabbbcccWWWaaattt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%$$$(((,,,555>>>IIILLLEEE;;;222...:::???IIIPPPNNNGGGEEEHHHIIIbbb|||wwwqqqqqqsssvvvtttnnnlllnnnhhhooommmccc]]]dddnnnqqqnnnyyy~~~ggg^^^VVV\\\WWWSSSSSSSSSUUUYYY___^^^[[[bbbqqqzzzpppYYYGGGKKKIIILLLQQQPPPIIICCC@@@888555222222333555555555777<<>>===????????????????????????<<<<<<===>>>>>>======<<<>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTSSSTTTVVVYYYZZZVVVWWWXXXZZZ\\\]]]]]]]]]^^^___bbbeeehhhkkkmmmnnnooopppssswww{{{xxxwwwxxxxxxrrrhhhaaa```bbbgggfffcccjjjuuurrrgggyyyttt\\\GGG???AAAFFFCCCDDD@@@777222111111000...////////////...------000000000000000000000000000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''((())))))******+++((('''(((***,,,333BBBPPP^^^eeeiiifffbbb___\\\XXXJJJAAA888777???GGGIIIHHHEEERRR```eeeaaa^^^```dddkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&$$$'''///666@@@GGGKKKFFF;;;222111444DDDHHHNNNOOOHHHCCCIIIRRRddd{{{sssvvvxxxzzzxxxqqqllljjjlllhhhlllllleeebbbhhhooorrrkkktttjjjZZZZZZZZZ[[[UUUQQQPPPSSSWWWYYY[[[UUUSSSZZZhhhpppiiiYYYNNNMMMIIIFFFFFFBBB:::444222222111111333555888:::;;;888<<>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::::::::::::::;;;;;;<<<===>>>??????AAAAAAAAAAAABBBCCCCCCDDDCCCDDDFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQPPPNNNNNNPPPSSSVVVXXXSSSTTTVVVXXXZZZZZZYYYYYY[[[]]]___cccfffhhhjjjkkkkkknnnqqquuuyyy|||}}}~~~xxxmmmhhhhhhcccggggggcccdddhhhgggaaadddrrryyylll^^^RRRGGG???CCCEEEDDD@@@;;;888777666------...//////...---,,,/////////////////////////////////.........------++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))***---444@@@PPP\\\dddccc___VVVNNNHHHFFFEEE:::999;;;CCCLLLOOOKKKEEEKKKWWWbbbddd```cccooo|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&---999BBBGGGHHHDDD:::111000:::DDDNNNMMMLLLIIIDDDFFFSSSbbb~~~xxxwwwtttuuu}}}yyypppllljjjkkknnnnnnkkkiiikkkmmmmmmkkkqqq}}}vvv___WWW]]]^^^[[[ZZZXXXYYY]]]^^^[[[WWWNNNMMMPPPWWWZZZWWWUUUUUUOOOFFF>>>:::555000...///000111111333555888;;;===<<<>>>AAAEEEGGGGGGFFFDDDFFFGGGGGGFFFDDDCCCCCCEEEBBBAAAAAAAAABBBBBBCCCDDDAAA@@@>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999::::::777777777888888999999999888888999:::;;;<<<======????????????@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLKKKJJJJJJLLLOOOSSSUUUQQQSSSUUUWWWXXXXXXXXXWWWYYY[[[]]]```ccceeefffggggggjjjnnnrrruuuwwwyyyyyy}}}zzzxxxgggiiiiiigggeeeeeeffffff```iiiuuu~~~~~~}}}ttt\\\DDD@@@AAACCCDDDBBB===::::::,,,,,,---......///..........................................------------***++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))***+++++++++******---555DDDSSS^^^bbb^^^WWWLLLAAA888444555888666<<>>???@@@@@@>>>>>>???@@@===============>>>??????===;;;::::::;;;;;;:::999666666777777888999999999555555555666666777777888555555555555666777888999555666888999:::;;;;;;;;;<<<<<<<<<<<<===???@@@AAA???@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJLLLOOOQQQPPPQQQSSSTTTVVVWWWWWWXXXXXXZZZ\\\^^^```bbbccccccccceeeiiimmmqqqsssuuuuuuxxx}}}uuuqqqnnnkkkfffbbbbbbeeejjjiiihhhhhhnnn{{{rrrXXXEEEBBBBBBDDDDDD???;;;:::///......------...//////..............................---------,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))******++++++,,,***...666CCCTTTaaaccc^^^RRRHHH<<<444...,,,///555:::@@@FFFHHHGGGFFFIIILLLJJJXXXkkkzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''(((...666???EEEHHH???;;;666555999@@@GGGLLLNNNHHHHHHQQQ^^^nnnzzznnnnnnvvv~~~tttjjjeeecccsssooolllkkkiiifffbbbaaabbbbbbhhheee]]]aaafff```aaafffgggeeecccbbb\\\TTTTTTQQQOOOOOOJJJDDDAAACCC999333...///000000111555000555;;;???AAABBBCCCEEE>>><<<;;;<<<>>>???===;;;777999;;;;;;:::999999::::::999999999999::::::;;;888777666666777888666555444444444444555555555555222222222333444444555555333333222222333555666777333444666777888999888888888999999999:::<<<===>>>======???@@@AAAAAAAAAAAADDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOQQQSSSUUUWWWXXXXXXYYY[[[\\\^^^____________aaadddhhhlllppprrrssstttzzz~~~||||||~~~xxxpppfffdddhhhmmmjjjeeebbbeeekkktttzzzoooWWWLLLEEEEEEFFFAAA===<<<555333000---,,,,,,---...---------------------------------,,,,,,,,,,,,+++,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))******+++,,,,,,///:::HHHSSS]]]aaaYYYNNNCCC:::222000///...333999<<>>EEEFFFDDD888666555:::BBBGGGGGGEEEIIIEEEIIIYYYoootttnnnmmmttt}}}rrreeegggrrrzzztttnnnhhhfffeeebbb___^^^ddd```aaa___^^^kkkuuuooobbbffffff```\\\\\\XXXRRRNNNJJJJJJLLLJJJ???555000111------111333111000111---444===BBBCCCAAA??????:::777555666888:::999777333666888888777555555555777777666666666777777888666444333444555555444333333333333333222222222111///000000111222333333444222111111111111333555666111222444666777777777666666666666777888:::;;;<<<;;;<<<===>>>????????????CCCBBB@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJMMMMMMMMMNNNQQQTTTVVVXXXXXXYYYZZZ\\\\\\]]]]]]]]]]]]___aaaeeeiiimmmqqqrrrrrrxxx}}}}}}zzzzzz}}}qqqmmmqqqhhhhhhiiijjjjjjhhhdddaaajjj|||iiiXXXJJJGGGHHHDDD@@@???999666222---++++++,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))***++++++,,,,,,555FFFWWW___```[[[LLL>>>888111---000333333777===<<<@@@GGGLLLRRRXXX```fff