BM6P6(@ ]]]dddppprrreeehhhpppyyy~~~sssjjj[[[MMMIIIGGGKKKWWWmmmuuuWWWHHHCCC@@@@@@BBBBBB>>>===???999777555333222111111222111111111111000000000000......//////...---,,,,,,////////////////////////222222111111000000//////000111111111111222222222333888333///777:::999>>>BBBlll{{{mmmfffeeehhhpppyyykkk[[[RRRKKKFFFHHHFFFBBBAAAEEECCCDDDIIIWWWlll~~~xxxzzz|||fffNNNKKKJJJFFFIIISSSUUU\\\mmmyyyhhhWWWJJJAAA===666444111111111222222111000000000000000000000000//////............////////////............//////////////////////////////111000000/////////000000111111000000000000111111222222333333333444444444333555888:::;;;<<>>???999777555333222222222222111111111111000000000000000000000000000///......000000000000000000000000111111111111000000000000111111111111222222222222222888333111999;;;;;;AAAKKKtttwwwkkkggggggkkkttt}}}wwwhhhXXXNNNGGGFFFEEEBBBAAADDDCCCCCCHHHVVVkkk{{{{{{vvvYYYOOOMMMJJJJJJMMMNNNTTTbbbwwwxxxkkk\\\OOODDD>>>888555333111222333222111000000000000000000000000//////............////////////............//////////////////////////////000000//////...//////000111111000000000000111111222222222222333333333333222555777999:::<<>>???999888666444222222222222111111111111000000000000111111222222111111000000111111111111111111111111000000000111111111111111111111111111222222222333222888555444;;;<<<===FFFXXX~~~xxxppphhhgggiiinnnxxx|||dddXXXKKKFFFEEECCCCCCCCCBBBBBBGGGTTTiii~~~zzzyyy}}}hhhSSSOOOPPPLLLGGGKKKMMMWWWiii||||||wwwooodddVVVIII@@@:::777444222222333222222000000000000000000000000000//////......//////000000//////......//////000//////////////////////////////............//////111111000000000000111111111111111222222222222333222444777999:::===@@@CCCGGG___aaa```cccmmm|||{{{nnnhhhgggkkkuuu}}}lll___NNNKKKIIIKKKQQQfffeeeNNNEEEAAA@@@CCCEEEAAA>>>===999888666444333222222222111111111111000000000///111111111222222111111000111111111111111111111111000000000111111222222222111111111222222222333333222888666666;;;;;;===JJJdddwwwoooiiieeefffiiippp{{{ssseeeUUUJJJGGGFFFEEECCCAAABBBFFFRRReee}}}zzzssstttyyyrrrVVVMMMQQQPPPIIINNNNNNTTTbbbsss{{{yyywwwssslll^^^MMMAAA<<<888444222111222111111000000000000000000000000000000////////////000000000000////////////000000////////////////////////..................///000111111000000000000111111000000111111111222222222222444666888:::===AAAEEEJJJhhhlllhhhfffmmmzzzzzzwwwuuutttwww|||zzziii[[[MMMIIIHHHJJJOOOccclllTTTHHHBBB???AAACCC@@@===<<<:::888666444333222333333111111111111000000000/////////000000111000000///111111111111111111111111000000111111222222333333111222222222222333333333333888666666;;;999???PPPooovvvlllhhhdddccceeejjjqqq~~~tttaaaRRRJJJGGGDDDAAAAAABBBFFFPPPbbbyyy|||pppmmmooouuu~~~|||uuuYYYJJJNNNRRROOORRRQQQUUUaaappp|||zzzwwwvvvqqqdddRRRDDD>>>:::555111000000000000000000000000000000000000000000////////////000000000000////////////000000////////////////////////...............///000000111111000000000000111111000000111111111222222222333444777999;;;???CCCGGGQQQqqqtttmmmgggkkkwww~~~yyyvvvwww|||vvvcccUUUMMMHHHGGGKKKPPPbbbxxx___MMMEEE???@@@BBB@@@<<<;;;:::999777555333333333333111111111111000000000000......//////000000//////111111111111111111111111111111111222222222222222222222222222333333333333333777666777;;;:::DDD[[[|||qqqeeecccaaaaaaeeekkktttrrr]]]OOOIIIEEEAAABBBCCCFFFNNN^^^uuuuuullljjjkkkpppvvv{{{}}}~~~uuu]]]LLLLLLQQQSSSRRRPPPTTT```nnn{{{wwwvvvtttjjjXXXJJJ@@@<<<666222111000000000000000000000000000000000111000000//////000000111111000000//////000000111//////////////////////////////...//////000111222111111000000000000111111111111111222222222222333444555777999<<<@@@FFFJJJYYY{{{}}}tttkkkkkkttt}}}zzzqqqmmmooossswww}}}xxxdddUUUOOOHHHGGGKKKOOO^^^kkkTTTJJJAAA@@@BBB@@@>>>===:::999777555333333333333111111111111000000000000---...//////000000//////000000000000000000000000333222222222222222222111222222222333333333444444222666555888===>>>MMMhhhpppccc___^^^```fffnnnzzzmmmZZZPPPJJJEEECCCDDDFFFMMM\\\rrrsssjjjeeedddfffmmmyyyxxxwwwuuucccSSSLLLMMMPPPNNNNNNSSS___mmm}}}}}}vvvuuuvvvooo```RRRDDD???999444222222222222000000000000000000000000111111000000000000111111111111000000000000111111/////////////////////////////////000000111333333111111000000000000111111222222222222333333333333555777888:::===BBBHHHMMMaaa|||pppmmmrrrxxxyyywww|||ssskkkiiikkkmmmlllttt}}}}}}jjj[[[QQQIIIFFFKKKNNN[[[rrrYYYMMMCCCAAACCCAAA??????:::999777555444333333333111111111111000000000000......///000000000000000////////////////////////444333333222222111111111222222333333333444444444000444555888???AAASSSrrrqqqddd]]]]]]```gggppp~~~{{{cccWWWPPPKKKDDDDDDGGGMMMZZZppp|||nnnccc^^^]]]^^^kkk~~~ooofffnnn~~~vvvhhhZZZNNNJJJLLLLLLLLLRRR___nnn}}}}}}ttttttvvvrrreeeYYYGGGBBB;;;666444444444333000000000000000000000000111111000000000000111111111111000000000000111111////////////////////////000000000000111222333444111111000000000000111111222222333333333444444444666777999;;;>>>CCCJJJNNNfffwwwqqqnnnmmmnnnrrrvvvuuunnnjjjgggeeehhhmmmqqqpppqqqzzz~~~hhhZZZMMMIIIFFFGGGHHHSSSpppaaaSSSFFFCCCCCCBBB@@@???===;;;999555333222111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222...000222444555555444333555333555:::<<>>===;;;999666333222111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333444555666777777666666555444777;;;===HHHfffzzzjjj```]]]^^^bbbjjjwwwxxxaaaQQQIIIEEEDDDJJJUUUgggxxxgggZZZSSSSSS]]]nnnxxx___YYYZZZYYY\\\aaalllyyyhhhVVVLLLHHHJJJMMMTTTbbbvvv|||vvvxxxtttssssssnnn[[[LLL===777777555222222222222222111111111111000////////////000000111111000000000000000000000000//////............/////////000222333444444444333333333222111000000000000111222333333222111333444222:::::::::???AAAJJJ\\\zzz}}}ooogggaaa\\\YYYZZZZZZfffvvvxxxggg]]]ZZZYYYXXXUUUWWWaaalll}}}fffWWWPPPLLLKKKLLLIIIGGGRRRbbbeeeWWWIIIDDDCCCAAA>>>>>>===;;;999666444222111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222222222333444555555555666999<<>>CCCDDDPPPhhh~~~yyyoooddd^^^YYYRRRNNNMMMNNNRRR[[[gggxxx|||tttiii```XXXUUU[[[cccrrrwww|||kkkaaaWWWNNNIIIKKKKKKIIINNNWWWhhhiiiZZZKKKFFFEEEDDDCCCCCC<<<<<<:::888666333111000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222444444444444777;;;>>>AAA999;;;<<<===DDD^^^}}}ttthhh```ZZZVVVWWW\\\fffsssmmmbbbUUUOOOQQQ___vvvooo[[[OOOOOOKKKMMM[[[lll~~~nnn]]]UUUTTTVVVUUUgggjjjQQQJJJFFFJJJTTTcccxxx~~~}}}yyylllbbbTTTEEE===888555333555222222222111111111000000111111111111000000000000000000000000000000000000000000////////////000000//////000000111333444555333333222222111222222222000222333333333333555666666:::;;;>>>CCCDDDSSSnnn}}}nnneee]]]YYYUUUOOOJJJIIIHHHJJJQQQ___ppp~~~pppbbbXXXXXX\\\dddhhhpppyyyuuunnngggYYYNNNLLLLLLJJJMMMTTT___}}}mmm^^^NNNHHHGGGFFFDDDEEE<<<<<<;;;999777444222000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222222444666:::>>>@@@999;;;===>>>JJJhhh}}}zzzzzzkkk```YYYUUUTTTWWW^^^iiiwwwuuucccVVVSSS]]]ssssss___SSSOOOJJJKKKUUUaaaoookkk]]]WWWTTTPPPaaaxxxyyyVVVLLLGGGJJJPPP[[[nnnzzzlllcccWWWIIIAAA;;;666444666222222222111111111111000222111111111111000000000000000000000000000000000111000000//////000000111111000000///000111333444333222111111111111222222000222333444333444555777888;;;;;;???DDDEEEXXXxxxiiiaaaZZZXXXUUUOOOJJJHHHEEEEEELLLZZZjjj}}}qqq```XXXXXXYYY[[[aaakkkxxxzzztttbbbSSSOOONNNKKKKKKPPPXXXtttssscccRRRKKKHHHFFFDDDDDD<<<<<<;;;:::777444222000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222000000000111333555888999999;;;<<>>:::888777666444222333333222222111222222222222111000222333444222111000111111111111222222222111222333333444444333333333333444444444444555555444??????EEEhhhxxxhhh[[[SSSRRRTTTUUUZZZeeevvvyyyxxxnnnaaaQQQKKKGGGGGGHHHMMMVVV___rrroooZZZSSSNNNRRR\\\mmmrrr^^^MMMKKKNNNOOOTTT]]]jjjyyyvvvjjjXXXIIIAAA===888444444444333333222111111111000111111111111222222222:::666222111111222111///000000000000000111111222222333333333333222111111333333222222111000000000333222222222333555777888:::;;;???CCCEEESSSxxxxxx}}}sssiii```XXXQQQMMMHHHFFFGGGLLLTTTbbbyyy~~~qqqbbbZZZQQQPPPYYYiiizzzyyyjjj^^^RRRMMMKKKIIIJJJMMMRRR```{{{vvviiiXXXMMMJJJIIIFFFBBBAAA>>>;;;999888666444222111111222333333333222222333333222333444444222000000111111111111222222222111222333333444444333333333333444444444555555555666???AAANNNuuu{{{iiiZZZSSSRRRUUUXXX\\\hhhzzzsssfffTTTNNNHHHGGGGGGHHHMMMTTTdddsssuuu\\\RRRNNNNNNSSSbbbxxxiiiSSSLLLMMMNNNRRRXXX___ooo{{{lllXXXJJJCCC>>>:::666444444333333222222111111000111111111111222222222888666333111111222111000000000000000000111111222222333333333333222111111111111111111111111111111333222222222333555777888:::;;;???CCCHHHZZZwwwvvvkkkbbbZZZSSSPPPIIIFFFEEEHHHNNN\\\qqqooocccUUUQQQUUUaaaoooyyy|||fffZZZOOOJJJIIIHHHKKKNNNPPP\\\ssswwwjjjZZZPPPMMMKKKHHHDDDBBB???<<<:::888777444333///000222333444444333222555444333333444444222000000000111111111222222222111222333333444444333333333333444444555555666666===BBBDDDXXXlll[[[SSSSSSVVVYYY^^^jjj~~~wwwhhhXXXQQQJJJIIIGGGFFFIIIMMMXXXfffxxxdddUUUNNNJJJKKKWWWmmmsssXXXLLLKKKMMMQQQUUUZZZhhhyyylll\\\OOOFFF>>>999888555444444333222222111111000000111111111222222222555444222111111111000000000000000000000111111222222333333333333222111111000000111111111222222222333222222222333555777888;;;<<>>;;;:::888555333111111222333333333222222333333222333444444222000000111111111111222222222111222333333444444333333333333444555666777777888===AAALLLlllkkkZZZRRRQQQUUUXXXbbbrrr}}}nnnZZZQQQHHHFFFEEECCCCCCEEEJJJQQQ^^^mmmxxxyyy^^^QQQLLLHHHLLLZZZooo|||cccPPPHHHIIIMMMPPPTTT```tttsssiiibbb^^^TTTDDD::::::555555444444333333222222000111111111111222222222000111222222000///000111000000000000000111111222222333333333333222111111000000111111222222222333333222222222333555777888;;;===???EEESSSppp}}}}}}yyyssskkkddd[[[SSSMMMIIIFFFEEEEEEGGGNNN]]]kkkrrrcccZZZQQQPPPVVVTTTaaatttuuugggWWWOOOJJJGGGHHHKKKLLLOOO^^^zzzmmmVVVKKKGGGEEECCCEEEBBB>>><<<:::888555333333333222222111222222222222111000222333444222111000111111111111222222222111222333333444444333333333333444555666777888888;;;BBBTTTzzzwwwfffWWWPPPQQQTTTXXXeeevvvxxxrrruuu|||uuu___TTTIIIFFFEEECCCBBBDDDEEEHHHQQQ]]]fffmmmxxxhhhUUUQQQLLLJJJRRRcccyyykkkUUUIIIGGGJJJMMMTTT___sssxxxiii___```\\\NNN@@@:::555555555444333333222222000111111111111222222222000222444444222111222444000000000000000111111222222333333333333222111111111111111111111222222222333222222222333555777888999<<<@@@GGGYYYxxx}}}zzztttmmmeee\\\RRRLLLJJJGGGEEEEEEEEEJJJWWWddd{{{{{{jjj^^^SSSRRRXXXLLL[[[pppzzzkkk[[[QQQKKKGGGGGGIIILLLMMM[[[vvvyyy]]]OOOJJJGGGFFFFFFCCC???<<<:::888555333555444222111000111222222000000///111333333222111000111111111111222222222222222333444444444333333333333444555666777888999<<>>???AAAKKKdddyyyqqqkkkccc[[[VVVLLLGGGBBBBBBCCCGGGPPPZZZmmmooobbbVVVNNNNNNUUUcccssshhhWWWOOOKKKIIIHHHLLLJJJRRRjjjhhhTTTMMMLLLGGGDDD@@@===;;;999777555333333333333333333333333111111111111222222222222222222222222222222222222111222222222222333333333444555555555555777:::<<>>;;;999777555333333333333333333333333111111111111222222222333111111111111111111111111222222222222333333333333444555555666666777:::===BBBQQQtttwwwfffZZZQQQOOONNNNNNUUUaaaqqqpppfffbbbffflllpppyyyuuuhhh```ZZZVVVOOO[[[aaagggqqqyyyzzzjjjXXXOOOKKKGGGDDDCCC>>>>>>>>>@@@DDDJJJOOOSSS\\\fffuuulllZZZLLLJJJHHHGGGSSSdddxxxvvvcccRRRGGGEEEFFFNNN```yyy|||sssmmmaaaNNN@@@777666555333222222111111111111111111111111111111222222222111111111111111000000000000000111111222333333333333333333333333111111111111111111111111333333222222444666999;;;<<<@@@GGGVVVrrrzzzrrrjjjaaa\\\OOOJJJFFFDDDBBBBBBHHHPPPaaayyykkk]]]SSSRRRTTT^^^kkkyyyvvvcccVVVOOOMMMFFFLLLPPPXXXpppxxx^^^QQQLLLHHHCCC???<<<999666444333333333333333333333333111111111222222222333333222222222222222222222222222222222333333333444444333444666666666888;;;>>>CCCWWW}}}vvvkkk]]]SSSMMMMMMMMMMMMVVVbbbvvvwwwiii^^^YYY[[[```dddpppzzzxxxhhh\\\SSSMMMFFFPPPTTTVVV^^^fffzzzppp]]]RRRMMMHHHDDDCCC@@@???>>>???AAADDDHHHKKKSSS]]]kkkyyyzzzcccPPPKKKIIIGGGOOO]]]nnnzzzjjjXXXJJJEEEGGGKKK[[[tttwwwnnn```OOOAAA777666555333222222222222222222222222222222222222111111111111111111111111000000000000000111111222222222222222222222222222444444444444444444444444333333222333444777:::;;;===AAAHHHZZZwww~~~uuulllccc]]]QQQLLLHHHEEEBBBAAAEEELLL\\\uuuwwwgggZZZSSSPPPUUU___kkk|||vvv```TTTQQQGGGMMMOOOSSSgggmmmUUUMMMIIIDDD@@@===:::777555333333333333333333333333111222222222222333333333333333333333333333333333222222333333333444444444333444666666666888<<<>>>CCC\\\}}}jjj^^^WWWOOOKKKMMMMMMNNNXXXeee{{{~~~~~~yyyqqqeeeZZZSSSSSSXXX\\\hhhsss~~~jjjZZZNNNGGGBBBJJJKKKJJJPPPVVVhhhvvvaaaUUUNNNHHHDDDBBBBBB@@@???>>>???@@@CCCDDDLLLTTTaaammmxxxlllTTTLLLJJJGGGKKKVVVdddwwwtttbbbPPPGGGHHHIIIVVVmmmxxxnnn```OOOBBB888777555333222222222333333333333333333333333333111111111111111111111111000000000000000111111222222222222222222222222222444444444444444444444444333333222333555888:::<<>>;;;888666333333333333333333333333222222222222333333333333333333333333333333333333333333333333444444444444333444666666777999<<>>=========???@@@CCCJJJUUU```kkkxxxuuuWWWMMMJJJEEEGGGNNNZZZkkk|||kkkUUUJJJJJJIIIRRReee|||yyypppbbbQQQDDD999777555333222222333444333333333333333333333333111111111111111222222222000000000000000111111222222222222222222222222222222222222222222222222222333333222333555888;;;===@@@DDDMMMaaa}}}xxx~~~~~~ttthhh```TTTOOOKKKIIIEEEBBBDDDIIIOOOfffxxxxxxaaaUUULLLMMMPPPXXXkkkfffTTTNNNKKKJJJNNNXXXnnnbbbNNNJJJEEEAAA???<<<:::888333333333333333333333333222222222333333333444444222222222222222222222222333333333444444444444555333444666666777999===@@@JJJjjjlllZZZQQQLLLGGGEEEIIILLLPPP___ppptttpppnnnjjjjjjmmmjjjggg```VVVNNNJJJLLLNNNRRR```ooo|||uuu]]]MMMGGG???BBB>>>===DDDFFFNNN___}}}~~~gggYYYQQQJJJFFFDDDAAA@@@???======>>>>>>??????DDDKKKSSS]]]jjjyyy^^^QQQMMMFFFDDDHHHOOO]]]qqqqqqYYYKKKJJJIIINNN]]]qqq|||uuuhhhUUUFFF:::888555333222222333444222222222222222222222222000000111111111222222222000000000000000111111222111111111111111111111111111111111111111111111111333333333333555999<<<>>>???FFFRRRiiiuuusss}}}vvvjjjaaaTTTPPPLLLJJJFFFBBBDDDIIIIII___qqq|||aaaUUUKKKLLLNNNUUUhhh}}}lllTTTPPPJJJHHHLLLSSSccccccNNNJJJEEEBBB???===;;;999333333333333333333333333222222333333333444444444111111111111111111111111333333333444444444555555333444666777777:::===@@@NNNooo}}}gggXXXPPPHHHCCCBBBGGGKKKRRRcccuuuwwwrrrnnniiihhhllleeeccc]]]UUULLLHHHHHHJJJHHHUUUdddpppxxx^^^NNNIII???AAA<<<===EEEFFFKKKYYYnnniii[[[RRRLLLGGGFFFCCCBBBAAA@@@???@@@AAAAAA@@@CCCGGGKKKSSS___mmmwwweeeVVVPPPHHHDDDGGGHHHTTTfffyyyuuu[[[LLLJJJGGGKKKVVViiizzzzzzmmmXXXHHH:::888555333222222444555111111111111111111111111000000111111222222222222000000000000000111111222111111111111111111111111333333333333333333333333333333333333666999<<<>>>>>>GGGVVVooopppppp}}}~~~~~~{{{qqqggg\\\TTTMMMJJJHHHFFFFFFIIIOOOUUUcccyyyzzzeeeZZZPPPLLLJJJOOOaaauuusss\\\QQQNNNGGGHHHPPPVVVnnnaaaNNNLLLHHHCCC===999777777444333222222111111222222444333333222222333333444444333222111111222333444333333333333444555666666777666666999999999>>>EEERRRzzzbbbTTTMMMHHHEEEEEEGGGJJJSSSdddsssyyywwwwwwoooeeeddd\\\SSSOOOJJJEEECCCEEELLLRRR[[[fffttt~~~dddPPPFFF??????>>>======AAAGGGKKKccckkk]]]SSSJJJEEEEEEAAA@@@??????????????????<<<@@@DDDFFFJJJSSS```iii|||zzz[[[MMMHHHFFFCCCCCCKKKUUUbbbuuu|||yyyooo\\\NNNIIIGGGNNNTTTaaauuu|||qqq[[[III???:::555222333444444222333333333222222111111111111111111111111111111111222222222111111111000000222222222222222222222222444333222222111111222222222333444444555888<<>>======@@@EEEIII[[[vvvnnn___TTTKKKFFFEEEAAA@@@??????>>>?????????===@@@BBBDDDFFFMMMXXX```pppwwwdddRRRJJJEEEBBB@@@FFFMMMVVVfffzzz{{{vvvkkk[[[OOOJJJHHHMMMPPP[[[mmm{{{|||ppp[[[III@@@;;;666444555666555333333333333222222222111111111111111111111111111111222222222111111111000000222222222222222222222222444333222222111222222222222333444444555888<<<@@@EEEIII]]]vvvuuukkkccc[[[TTTQQQLLLGGGDDDEEEFFFLLLZZZoooxxxhhhYYYSSSPPPSSSbbbsssyyycccRRRQQQLLLJJJLLLMMMccczzzZZZLLLJJJGGGCCC>>>:::888666444444333222222222222222222222111111111111222222222222111111111111222222222222222222333444555555444333555888888:::BBBJJJdddqqq\\\PPPKKKGGGEEEGGGKKKPPP[[[mmm~~~yyylllWWWPPPIIIGGGEEEBBBBBBDDD???CCCJJJTTTbbbvvvsss___OOOGGGAAAAAA???===<<<>>>CCCFFFPPPjjjpppaaaVVVLLLFFFEEEAAA@@@??????>>>>>>??????>>>@@@AAA@@@AAAFFFMMMTTTeeemmmzzzoooYYYLLLDDDAAA???CCCFFFJJJVVVkkk~~~vvvkkk]]]QQQMMMHHHKKKLLLTTTcccnnn~~~zzzppp\\\KKKAAA===888666777888666444333333333222222222222111111111111111111111111111222222222111111111111111222222222222222222222222444444333222222222222222222333444444555888===@@@EEEJJJaaawwwwwwmmmddd\\\VVVSSSNNNGGGDDDDDDDDDJJJWWWkkkyyyeeeZZZUUUVVVaaaooouuubbbOOOPPPLLLJJJJJJJJJ___www\\\NNNKKKGGGBBB???;;;888666444444333222222222222333222111111000000111111222222222222111111222222222222222111222222333444555555444666888888:::CCCMMMmmmmmmYYYOOOLLLGGGFFFGGGLLLRRR]]]oooxxxlllTTTMMMFFFEEECCC@@@@@@CCC@@@BBBGGGNNN[[[lllxxxiiiZZZMMMGGGBBBBBB@@@>>><<<===@@@CCCHHH___qqqbbbWWWNNNHHHFFFBBBAAA@@@??????>>>??????>>>??????>>>>>>AAAFFFKKK[[[dddrrrwww\\\LLLEEEBBB@@@CCCEEEEEEMMM```zzz}}}qqqbbbUUUMMMFFFIIIJJJPPP]]]eeevvv|||yyyppp___PPPCCC>>>999777888888666444222222222222222222222222111111111111111111111111111111111111111111111111111222222222222222333333444444333222222222222333111333444555666999===AAACCCLLLffftttxxxmmmddd\\\VVVSSSNNNHHHDDDDDDDDDIIITTTfff}}}vvvfff^^^[[[bbbmmmqqq```LLLMMMIIIIIIJJJIII\\\~~~yyydddQQQMMMGGGBBB???<<<999666555444333333222222333333222111111000000111111222222222222333333222222222222222222222333444555555777777888888777:::DDDPPPuuukkkXXXOOOLLLHHHFFFHHHLLLRRR]]]ooo~~~|||}}}{{{zzz{{{{{{tttjjjUUUMMMGGGDDDBBB??????AAABBBCCCEEEJJJUUUcccrrr{{{zzzrrrhhh]]]SSSKKKFFFBBBBBB@@@>>>;;;<<<>>>@@@FFFXXXwwwrrreeeZZZQQQJJJIIICCCBBBAAA@@@????????????>>>>>>>>>>>>>>>@@@DDDFFFPPPXXXfffvvv|||^^^LLLFFFFFF@@@CCCEEEFFFJJJYYYsssxxxhhhVVVIIIDDDHHHJJJPPP[[[```nnnzzzxxxqqqbbbVVVEEE@@@:::666666666444333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222333333333555444333333222222333333111333444555666:::>>>BBBCCCNNNkkk}}}rrrzzznnnfff^^^WWWSSSNNNHHHDDDEEEDDDHHHQQQ```uuupppeee___ccckkk|||~~~mmm___JJJJJJFFFGGGKKKJJJZZZxxx}}}pppWWWPPPHHHBBB???===:::888555444444333333333333333222222111111111111222222333333444444444444333333333333333333444555666666888888999999888;;;HHHUUU~~~kkkWWWNNNLLLGGGFFFGGGLLLRRR^^^ppp|||vvvsssssssssqqqnnnoooqqqmmmgggVVVNNNGGGDDDBBB???>>>AAAAAAAAACCCGGGPPP[[[ffflllmmmhhh```YYYRRRMMMHHHEEEBBBAAA@@@>>>;;;;;;===???DDDQQQlllyyykkk```VVVOOOMMMEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>@@@AAACCCDDDJJJRRR^^^mmm}}}bbbNNNGGGHHH???AAACCCEEEGGGRRRiii~~~}}}mmmXXXHHHCCCHHHIIIPPP[[[___mmmzzzxxxrrrfff[[[JJJDDD;;;555444444444222111222222222222333333333111111111111111111111111111111111111111222222222111111111222222333333444555444444333333333333333111222444555777:::???BBBFFFRRRpppyyypppuuulllcccZZZTTTNNNGGGDDDEEECCCFFFMMMYYYkkkqqqddd]]]___fffyyyuuuggg]]]KKKHHHCCCEEEKKKJJJWWWqqq{{{]]]TTTIIIAAA>>>===;;;999555555444333333333333444333333222222222222333333444444555666666555444444444444444444555666777777666666999::::::>>>MMM\\\jjjVVVMMMJJJEEEDDDGGGLLLTTT```ttt{{{tttpppmmmmmmkkkgggfffgggddd^^^TTTLLLFFFDDDBBB??????AAA@@@@@@BBBGGGOOOXXX```ddd```ZZZRRRLLLIIIGGGEEECCCAAAAAA@@@===;;;;;;<<<>>>AAAJJJbbbttthhh\\\TTTQQQGGGFFFEEEDDDBBBBBBBBBAAA??????>>>???@@@AAAAAAAAAEEEKKKUUUbbbrrrjjjQQQHHHGGGAAA@@@AAACCCEEEMMMcccwwwsss```OOOEEEHHHGGGLLLXXX___ppp}}}zzzttthhh^^^PPPHHH===555333444444333111111222222222333333333111111111111111111111111000000111111111222222222000111111222333333444444555555444333333333333444111222444555777;;;???CCCJJJWWWuuuuuulll}}}qqqggg]]]UUUNNNGGGDDDEEEAAADDDIIITTTeeezzzmmm```YYYZZZ```wwwyyynnnaaaZZZMMMIIIAAADDDLLLJJJTTTlllaaaWWWJJJAAA>>>===<<<:::555555444333333333333444444333333222222333333444444555666777777666555444555555444555555666777888333555888:::;;;AAAQQQbbbiiiUUULLLIIICCCCCCFFFMMMUUUcccwww}}}vvvrrrjjjjjjgggcccaaaaaa]]]WWWRRRKKKDDDCCCBBB??????BBB@@@@@@CCCHHHQQQYYY___bbbXXXRRRJJJEEEDDDDDDDDDBBB@@@@@@@@@===;;;;;;<<<>>>???EEE[[[{{{nnnaaaXXXTTTHHHGGGFFFEEECCCCCCBBBBBBAAA@@@??????@@@@@@???>>>===BBBJJJVVVfffwww~~~qqqUUUHHHFFFEEEBBBAAABBBDDDLLL```uuuyyyhhhWWWFFFHHHEEEIIIUUU___sss{{{tttiii```UUUKKK???666333444555555111111111222222333333333111111111111111111111111000000111111222222222222000000111222333333444444555555444333333333333444111222444555777;;;@@@CCCMMMZZZyyyrrrhhhzzzrrrggg]]]UUUOOOHHHCCCBBBEEEHHHMMMZZZooohhhaaaWWWTTT```tttuuullleee]]]WWWLLLGGGDDDEEEGGGLLLVVV```~~~~~~iiiTTTDDDCCCDDD===777888555555444333222222222222222222222222222222222222222222333333333333444444555555555666666666666666555999888:::>>>>>>NNNkkkfffTTTJJJGGGCCCEEEHHHLLLUUUfff{{{yyyuuulllkkkggg```]]]]]]ZZZTTTQQQMMMIIIIIIGGGBBBAAACCC@@@DDDGGGKKKWWWfffllliiidddRRRKKKLLLEEECCCEEEAAAAAA??????@@@>>>:::999===???BBBRRRsssvvvmmmaaaWWWNNNLLLIIIFFFDDDBBBAAAAAAAAA@@@??????@@@@@@???>>>BBBCCCGGGNNNZZZkkk}}}xxx|||{{{YYYJJJKKKDDDDDDFFFHHHEEEGGGZZZppp|||nnn]]]JJJGGGDDDGGGQQQeee}}}{{{tttkkkccc[[[MMM???888666333222333555555555444444333333333222111000//////000111222444333333222111000//////444444333333333444555555222333444444444333222111333444444555666:::???CCCFFF___|||pppeeexxxmmmcccZZZSSSKKKEEECCCFFFIIIMMMYYYnnnkkkbbbWWWUUUbbbvvv}}}nnnfffaaa[[[VVVMMMHHHEEEEEEFFFIIIRRR[[[zzz~~~jjjVVVFFFEEEEEE???::::::666555444333222222222222222222222222222222222222222222333333333333444444555555555555555666666666444888888;;;???@@@SSStttzzzbbbRRRJJJGGGDDDFFFIIINNNWWWggg{{{|||vvvuuuppphhhbbb___YYYRRRQQQLLLHHHHHHEEEAAA@@@BBBCCCFFFKKKTTTdddtttxxxuuuiiiXXXPPPOOOGGGEEEGGGBBBBBB??????@@@>>>:::999===@@@AAAMMMjjjwwwkkkaaaTTTRRRMMMJJJGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@>>>===@@@AAACCCHHHRRRaaaqqq|||vvvyyybbbPPPMMMFFFEEEFFFGGGEEEIII^^^vvvxxxhhhPPPJJJEEEGGGQQQeee~~~vvvllleee]]]PPPAAA:::777444222333555555444444444333333333222111000//////000111222111111111111111111111000333333333222333333444555222333444444444333222222333444555555777;;;@@@DDDJJJccc~~~sssggg~~~ssshhh```WWWNNNHHHEEEFFFIIIMMMWWWjjjrrrgggYYYXXXfffzzzyyyggg```]]]YYYUUUNNNIIIGGGFFFFFFGGGMMMTTTjjj|||jjjXXXIIIFFFFFF@@@<<<<<<666555444333222222222222222222222222222222222222222222333333333333444444444444444555555555666666555999999<<<@@@CCC\\\qqq]]]PPPIIIGGGFFFGGGJJJOOOYYYiii}}}vvvnnnhhh___VVVUUUOOOJJJJJJHHHDDDBBBDDDFFFIIIPPP```wwwvvveee\\\XXXOOOMMMMMMGGGDDD@@@>>>???===::::::<<<@@@???GGG^^^xxxmmm^^^ZZZSSSNNNKKKJJJIIIHHHEEECCCAAA@@@@@@???===<<>>>>>===::::::<<<======CCCVVVvvvwwwgggaaaXXXRRROOOMMMLLLJJJEEECCC@@@?????????>>><<>>?????????>>>>>>>>>>>>???BBBIIIRRRXXXfffppp~~~yyyqqqlllkkkkkkkkkpppvvvmmmVVVOOOJJJIIIKKKMMMUUUkkkdddTTTGGGGGGPPPeeexxxmmmfff]]]PPPBBB<<<999777666777444444444444444444444444444333222111111222333444222222222111000//////...111111000000000111222222222222222222333333444444333444666777:::???EEEIIIVVVvvvlllzzzssshhh___XXXRRRLLLGGGHHHEEEFFFJJJNNNYYYrrrxxxfffaaannn}}}|||hhh[[[TTTQQQMMMJJJHHHIIIHHHHHHMMMSSSjjj{{{iii]]]OOOEEE@@@===999666777666555444333333333333222222222222222222222222222222333333333333444444333444444555666777888888999777888EEEQQQTTTnnnssscccVVVNNNIIIFFFEEEEEEIIIQQQ___rrr}}}qqqeee```[[[TTTNNNLLLMMMPPPaaaqqqooommmaaaTTTKKKBBB@@@>>>;;;999;;;777:::@@@LLLbbb}}}tttiiibbb^^^[[[UUUPPPIIIFFFBBB@@@@@@@@@@@@???<<<<<<<<<;;;===BBBIIINNNZZZdddrrrxxxqqqfff]]]YYYXXXYYYYYY^^^cccnnn~~~bbbSSSMMMJJJMMMQQQ\\\tttgggVVVIIIIIIQQQaaa{{{ooohhh^^^QQQBBB<<<:::777666777333333333444444444444555444444333222222333444444444444333222111000//////111111000000111111222333222222222222333444555555333444666888;;;@@@FFFKKKZZZ|||jjj}}}ttthhh]]]VVVQQQKKKHHHHHHDDDDDDIIIKKKTTTmmmtttddd___kkk{{{wwwdddZZZWWWRRRMMMKKKJJJIIIIIINNNUUUiiizzzmmmcccTTTHHHBBB???;;;777777666555444444333333444222222222222222222222222222222333333333333444444444444555666777888999:::999999AAAXXXiiiiii{{{}}}mmm^^^TTTMMMGGGEEEFFFFFFJJJTTTcccvvv~~~tttlllaaaWWWSSSSSSVVVjjj}}}{{{xxxkkkZZZOOOEEEAAA???;;;999:::888;;;>>>DDDTTTssswwwoookkkfff^^^XXXPPPMMMGGGDDDBBBAAA@@@???>>>===<<<;;;;;;>>>BBBFFFOOOXXXffftttxxxnnnhhh___XXXTTTSSSRRRQQQSSSWWW```oootttWWWOOOJJJMMMTTTdddjjjYYYLLLMMMQQQ\\\wwwtttmmmcccUUUFFF>>>;;;777555666333333333444444444555555555444333222222333444555444333333333222222111111222111111111111222333333222222111111222444555666333555777999<<>>LLLjjj~~~|||xxxhhh[[[QQQKKKGGGDDDGGGGGGKKKVVVgggzzz|||oooccc]]]WWW[[[pppsss]]]RRRFFFBBB@@@<<<999999:::<<<<<<>>>IIIgggyyyuuuooofff^^^WWWRRRLLLGGGDDDBBB@@@???AAAAAA???===;;;<<<@@@CCCHHHQQQ^^^kkkwwwvvvkkkgggaaa\\\YYYVVVSSSQQQOOOQQQYYYgggzzz[[[PPPIIIKKKUUUiiimmm[[[NNNOOOQQQXXXpppxxxrrrgggYYYIII@@@<<<777444444333333333444444555555555555444333333333333444555222222333333333444444444222222111111222222333444222222111111222444555666333555777999===BBBHHHMMMdddrrrzzzvvvWWWtttggg^^^WWWPPPLLLFFFBBBAAAFFFIIIQQQeeeyyyzzzlllbbbbbbggg}}}sssgggfffZZZNNNJJJIIIKKKNNNSSSdddxxxzzzsssnnnbbbRRRFFFAAA===999555444444333333333444444444333333222222333333444222333444444555555444444555555666666777999:::;;;999GGG___cccTTT]]]{{{mmm^^^UUUPPPJJJEEEEEEGGGHHHLLLUUUeeeyyytttddd```gggvvvyyy```RRREEEAAA@@@>>>;;;;;;<<<;;;>>>EEEIIIVVVwwwyyypppnnnccc[[[RRRKKKHHHFFFDDDBBB???===;;;::::::<<<>>>@@@DDDHHHUUUdddnnnvvv{{{uuukkkccc\\\XXXTTTRRRPPPPPPQQQXXXiiijjjTTTKKKQQQXXXooossscccRRRKKKJJJRRRhhh~~~xxxjjj___OOOAAA:::666555444444444444444444444444444444444444333333222222222333333333444555666777888222222222222222222222222555444444444444555666666666555666;;;>>>AAAHHHPPPiii~~~pppvvvoooSSSrrrggg^^^TTTNNNJJJEEECCCFFFGGGMMM^^^qqqqqqhhhhhhlllvvvmmm```RRRKKKJJJJJJNNNRRR```uuu{{{tttqqqfffVVVIIICCC===999666555444333333333333333444444333333333333444444222333444444555555444444555555666666777999:::;;;;;;EEEYYY^^^TTTcccvvvhhhZZZRRRMMMHHHDDDCCCGGGHHHMMMWWWgggzzzxxxjjjmmmxxx|||eeeWWWHHHCCCBBB???<<<;;;888666999===@@@JJJfff{{{wwwppphhh\\\SSSMMMIIIEEEBBBBBB@@@>>><<<<<<<<<===>>>@@@DDDNNNZZZdddmmm|||vvvmmmfff___YYYVVVSSSRRRRRRUUUbbbyyyoooWWWNNNSSSZZZsssyyyiiiWWWNNNKKKPPPbbbvvvmmmbbbSSSEEE<<<888666555444444444444444444444444444444444333333222222222444444333444444555666777222222222222222222222222333444666888888777555444555444666;;;>>>AAAIIIQQQlllwwwrrr~~~gggLLLvvvhhh[[[RRRMMMFFFDDDFFFFFFJJJYYYjjj|||ttttttxxxyyyjjjYYYOOOJJJIIILLLQQQ[[[ppp|||tttsssjjj[[[MMMEEE>>>888777666555444333222222222444444333333333333444444222333444444555555444444555555666666777999:::;;;777<<>>AAAJJJSSSppp}}}tttvvvcccLLLssscccXXXNNNGGGDDDGGGHHHJJJXXXggguuuaaaSSSLLLIIIKKKPPPYYYmmm}}}qqqrrrlll___PPPFFF???999888777555444333222222111333333222222222222333333222333444444555555444444555555666666777999:::;;;888666>>>CCCIIIiiihhh\\\OOOJJJGGGDDDBBBCCCEEEHHHOOOZZZjjj|||tttooo~~~nnn^^^MMMDDDAAA>>>;;;;;;===<<<======;;;>>>LLL\\\}}}vvviii]]]UUUNNNHHHDDDCCCBBBAAA@@@>>>===;;;;;;===@@@CCCHHHPPP___uuu}}}ppphhh```]]]YYYWWWYYYggg~~~zzz^^^OOORRR[[[vvvooo^^^SSSLLLJJJRRR___ssstttkkk]]]NNNBBB;;;777666333333333333333333333333333333333333333333333333444444333333333333333333111222222222222222333333000333777::::::888444222333444777;;;>>>AAALLLWWWuuu{{{{{{{{{```LLLyyyiii^^^SSSLLLHHHJJJJJJKKKUUUccc~~~}}}gggXXXOOOJJJLLLPPPYYYkkkmmmqqqmmmaaaRRRHHH@@@:::888777555444333222222111222222111111111111222222222333444444555555444444555555666666777999:::;;;>>>999<<>>===<<>>BBBNNN[[[{{{oooVVVFFFzzzlllbbb[[[RRRMMMMMMKKKJJJQQQ\\\vvvlll\\\RRRMMMMMMQQQXXXiiinnnrrrpppcccTTTHHH@@@;;;777666555444333222222222222222111111111111222222222333444444555555444444555555666666777999:::;;;>>>999<<>><<<<<<666777888777666888===BBBPPPfffxxxlll___SSSKKKDDDCCCBBBAAA??????>>>>>>>>>??????BBBNNNbbbsss|||}}}rrrggg```[[[\\\kkk}}}lllXXXXXX___zzzooo^^^TTTMMMGGGKKKSSSYYYiiiuuuooocccTTTEEE;;;777555444444444444444444444444222222333333333333444444222222222111111222333333111111111222222333333444333333222222222333444555444555:::>>>???DDDQQQ___}}}dddOOODDDxxxlllccc]]]TTTNNNNNNLLLJJJOOOYYYooonnn___UUUOOOOOORRRUUUddd}}}rrrwwwtttfffUUUHHH@@@:::666555444333333333333333444333333333333333333444222333444444555555444444555555666666777999:::;;;:::777===GGGZZZyyy```TTTIIIFFFFFFEEEDDDFFFDDDIIITTTbbbrrr|||tttoookkkdddcccaaabbbeeejjjppptttqqqbbbbbbjjj{{{oooYYYLLLEEE@@@======888::::::999888:::===???EEESSSjjjxxxjjj\\\RRRJJJHHHEEEBBB@@@@@@@@@@@@@@@@@@???CCCSSShhhtttvvvzzzvvvkkkaaa[[[cccpppqqq\\\ZZZ```zzzvvvbbbWWWNNNFFFFFFMMMUUUbbbyyyvvvpppfffWWWHHH===888777555555555555555555555555222222222333333444444444111111000111111222333444000111111222333333444444444333333333333444555666444777<<>>===888999999777777999;;;:::AAAGGGVVVnnnxxxjjj```PPPMMMIIIDDDAAA@@@@@@AAABBBBBBAAAGGGYYYnnnvvvtttttt|||uuuhhh]]]___iiizzzrrr\\\YYY___xxx|||fffYYYNNNDDDCCCHHHUUU```uuuvvvqqqgggYYYIII>>>999999666666666666666666666666222222222333333444444444000000000000111222333444000000111222333333444444444444444555555555555555555777===@@@AAAGGGVVVeeennnWWWHHHDDD{{{pppeee^^^WWWQQQLLLLLLLLLMMMRRRXXXmmmsssbbbXXXSSSPPPNNNRRR___www||||||oooUUUGGGDDD<<<666555444333444444666666222333333444444333333222222333444444555555444444666666777888999::::::;;;777@@@@@@KKKttt|||dddVVVIIIDDDCCCCCCCCCFFFGGGLLLXXXgggttt~~~}}}ooojjjbbb[[[VVVSSSQQQPPPIIIKKKLLLKKKJJJLLLQQQUUU[[[]]]aaahhhpppuuuwwwwwwpppfff]]]ZZZYYY```www~~~eeeSSSGGG???<<<===;;;::::::999999::::::;;;@@@BBBIIIUUUfffxxxggg[[[TTTKKKFFFEEECCC???<<<@@@<<<>>>MMMbbbppprrrnnnpppwwwlll[[[XXX\\\nnnvvvbbb]]]^^^sssiiiXXXMMMFFFDDDEEEPPP^^^vvv}}}wwwmmmccc\\\RRREEE999444777555444444555555555444333333333333333333333333444333333222222333333444333333333333333444555666333444555555555444333222444:::<<>>BBB>>>???LLL___lllnnnkkkkkktttwwwaaaYYY[[[dddwww{{{eee______tttmmmZZZMMMFFFEEEHHHRRRddd|||wwwmmmccc]]]TTTHHH<<<777777555444444555555555444333333333333333333333333444333333222222333333444111111222222444555777888333444444555555555444444222999;;;???EEEGGGTTTnnn{{{fffWWWKKKCCCAAA|||vvvssslllaaaWWWSSSLLLHHHGGGHHHJJJPPPWWWjjjwwwfffYYYRRROOONNNUUU___rrrsssZZZJJJDDD:::666555444333333444555666222333333444444333333222222333444444555555444444666666777888999::::::;;;:::BBBEEEUUUuuu]]]RRRGGGDDDDDDCCCCCCDDDIIINNNYYYhhhsss}}}|||qqqggg```[[[WWWTTTOOOKKKKKKNNNQQQPPPMMMLLLLLLKKKIIIHHHJJJMMMPPPRRRRRRTTTWWW[[[]]]\\\[[[WWWQQQNNNPPPPPPTTTcccuuuiiiWWWLLLCCC???>>>;;;::::::999999::::::;;;:::999;;;???DDDNNN```ppprrriii\\\QQQKKKGGGDDDBBBDDD@@@@@@JJJYYYfffiiigggfffpppjjj]]][[[^^^rrrkkkccccccxxxqqq]]]NNNEEEFFFKKKSSSmmmvvvkkkaaa\\\VVVKKKAAA;;;777666444444555555444333333333333333333333333333333333222222222222333333000000111222444666777888444444444444555666777777111888:::???GGGJJJYYYttt~~~www]]]MMMDDDAAABBB|||uuussslll```VVVRRRLLLFFFEEEFFFHHHNNNUUUfff|||ttteeeXXXQQQOOOOOOTTT\\\nnnsss[[[JJJBBB888777666555444333444555555222333333444444333333222222333444444555555444444666666777888999::::::;;;:::BBBGGG[[[rrrZZZOOOFFFDDDEEEDDDBBBCCCIIINNNYYYhhhsss}}}{{{ssshhhaaa^^^]]][[[YYYXXXQQQLLLMMMSSSYYY[[[ZZZXXXWWWUUURRRQQQRRRTTTVVVTTTUUUVVVYYY\\\^^^]]][[[UUUNNNJJJLLLMMMOOO]]]lllhhhXXXMMMDDD@@@???;;;::::::999999::::::;;;:::999:::>>>AAAGGGSSS^^^uuuuuufffYYYOOOJJJFFFDDDCCC??????GGGTTT___ccccccaaannnsssbbb]]]___rrrsssjjjkkkqqq^^^NNNDDDEEEKKKSSSuuutttiii^^^ZZZVVVMMMCCC>>>888666444444444555444333333333333333333333333333333333222222222222333333111111111222333555666777555444444444555666888999222999;;;@@@IIIMMM^^^yyy~~~rrrWWWHHHBBBBBBDDD|||uuuiii^^^VVVOOOHHHFFFFFFGGGMMMTTTcccyyy}}}ooobbbXXXRRRPPPPPPTTT[[[kkksss]]]LLLCCC999777666555444333444444555222333333444444333333222222333444444555555444444666666777888999::::::;;;:::BBBIIIbbbrrrXXXNNNEEEDDDEEEDDDBBBBBBIIIMMMYYYhhhsss}}}~~~kkkeee]]]YYY[[[^^^___```aaaZZZSSSSSSYYYaaagggiiigggeeeaaa___^^^___``````\\\\\\^^^aaadddfffeeeddd[[[RRRJJJIIIHHHJJJVVVeeezzz}}}gggXXXNNNEEE@@@@@@;;;::::::999999::::::;;;666555777;;;===???GGGPPP]]]uuurrrcccVVVNNNIIIFFFAAA???@@@FFFPPPYYY^^^______nnn{{{hhhbbbaaarrrzzzrrrvvv}}}mmm]]]OOODDDDDDHHHRRRwwwtttfffZZZUUURRRLLLDDD???888666444444444555444222333333333333333333333333333222222111111222222333333333222222222333333444555444444444555666888999555;;;===AAAJJJOOOaaa}}}oooUUUGGGBBBAAABBBvvvmmm```XXXPPPLLLJJJJJJOOOVVVcccwww}}}}}}mmmaaaZZZVVVTTTRRRUUU[[[kkkrrr^^^NNNEEE<<<888777555444333333444555222333333444444333333222222333444444555555444444666666777888999::::::;;;;;;BBBKKKhhhuuuYYYOOOFFFDDDEEEDDDBBBBBBGGGLLLXXXgggttt~~~~~~vvvdddaaa]]]\\\^^^bbbeeeggglllhhhbbbaaaeeemmmuuuzzz{{{wwwsssqqqqqqrrrrrrqqqlllkkklllnnnqqqqqqpppnnneeeYYYNNNIIIFFFEEEOOO\\\kkkjjj\\\QQQGGGAAA@@@;;;::::::999999::::::;;;888666777:::;;;;;;???EEEMMM]]]{{{~~~pppaaaVVVNNNKKKCCCCCCDDDHHHOOOUUUYYY[[[^^^ooooooiiidddtttyyyyyyhhhZZZNNNEEECCCFFFPPPrrrvvvfffVVVPPPNNNIIICCC???999777555444444444333222333333333333333333333333222222111111111111222222444444333222222222222222444444444444555666777777666<<<===BBBLLLRRReee{{{}}}lllSSSGGG@@@>>>===xxxlllcccYYYTTTPPPOOOTTTZZZdddwww|||xxxpppccc^^^\\\XXXTTTUUU[[[nnn{{{nnn[[[LLLDDD;;;888777555444333333444444222333333444444333333222222333444444555555444444666666777888999::::::;;;<<>>>>>~~~tttjjj```ZZZUUUSSSWWW]]]fffwwwsssqqq|||sssfffbbbaaa[[[UUUSSSZZZpppvvvhhhVVVHHH@@@999888777555444333333444444222333333444444333333222222333444444555555444444666666777888999::::::;;;>>>EEEQQQrrr}}}]]]RRRGGGDDDEEECCCCCCDDDEEEJJJWWWgggtttwwwuuuqqquuuzzz}}}xxxjjj]]]UUUMMMFFFHHHPPPOOOdddxxxgggYYYLLLCCC???;;;::::::999999::::::;;;999666777:::;;;:::===AAACCCHHHXXXuuuwwwhhh\\\VVVOOOPPPQQQRRRRRRSSSTTTUUU]]]ooo}}}{{{~~~}}}eeeTTTKKKFFFFFFHHHNNNccc}}}iiiTTTKKKJJJGGGCCCAAA999777555444444444333111333333333333333333333333222222111111111111222222111111111111222333444555333444555555555444333222444999<<>>>>>AAA}}}wwwoooggg___ZZZVVVSSSTTTYYY```pppqqqgggiiipppsssoookkkbbbZZZXXX```yyy~~~yyywwwzzzooo^^^TTTKKKAAA<<<777666555444333444555555444444444444444444444444444444444555555444444333444666888888888999;;;===@@@CCCVVV}}}yyy^^^RRRGGGCCCCCCBBBBBBDDDIIIKKKTTTeeeuuu~~~uuufffWWWLLLGGGFFFGGGHHHRRRdddrrrcccOOOEEEDDD???===::::::;;;<<<<<<;;;:::::::::999999:::===@@@???CCCLLLYYYmmmxxxllleeeccc^^^aaalllooofff______eeeuuuwwwpppmmmkkkooovvv|||}}}}}}{{{yyyxxx{{{|||~~~lllXXXMMMGGGFFFHHHQQQ```}}}qqq[[[MMMIIIGGGCCC>>>999999999888777666444444111111111111111111111111444333222111111222333444333333333333333333333333333333444444444444555555666===@@@GGGRRR\\\ttt{{{qqqRRREEEBBB???>>>@@@}}}uuuoooiiibbbZZZVVVRRROOOQQQVVV\\\mmmnnneeegggpppxxxuuuqqqggg]]]YYYdddxxxuuuxxx~~~kkk]]]SSSIIIAAA===777666555444333444555555444444444444444444444444333444444555555555444444444666888999999999;;;===AAAEEEZZZttt\\\QQQFFFCCCDDDCCCCCCEEEJJJKKKTTTeeevvvtttlllaaaUUUKKKGGGEEEEEECCCJJJXXXpppwwwhhhUUUHHHFFF@@@>>>;;;;;;;;;<<<<<<;;;999:::;;;;;;::::::<<<>>>>>>BBBIIIPPP^^^tttxxxpppiiijjjssstttkkkiiihhhxxx|||yyyzzz{{{|||vvvuuutttuuuyyy~~~}}}xxxsssooooooooorrr{{{ppp\\\OOOIIIHHHJJJRRR```zzzppp[[[NNNIIIGGGBBB===999888888777666555444333222222222222222222222222555444333222222333444555333333333333333333333333333333444444444555555555777>>>BBBHHHTTT___xxx}}}iiiNNNCCCBBB???===???xxxpppjjjddd]]]UUUQQQMMMJJJLLLQQQVVVggg~~~xxxmmmmmmttt|||zzzwwwmmmbbbZZZiiizzztttwww}}}~~~vvveeeZZZQQQHHH@@@>>>777666555444333444555555444444444444444444444444333444444555555555555555444666888999999:::<<<===BBBHHH```pppZZZOOOEEECCCDDDDDDDDDEEEIIIKKKTTTeeewww{{{|||tttnnnccc___WWWOOOIIIFFFEEEEEEDDDGGGPPPdddzzzjjjXXXKKKFFF@@@>>>;;;:::;;;;;;;;;:::888:::;;;;;;;;;;;;<<<======CCCJJJOOOWWWhhh{{{rrrwww{{{rrrnnn~~~}}}yyyvvvtttvvvzzz{{{wwwvvvzzzrrr^^^QQQJJJJJJMMMSSSaaawwwqqq\\\NNNIIIFFFAAA<<<999888777666555444333333444444444444444444444444444444333222222333444444444444444444444444444444333333444444555555666666777>>>BBBIIIVVVbbb{{{~~~fffKKKAAA@@@>>>===???zzzpppkkkccc[[[SSSNNNJJJFFFHHHMMMQQQbbbzzzzzzwww{{{~~~|||yyyoooccc\\\ppp{{{tttuuuzzz}}}}}}ooo```VVVOOOFFF@@@>>>777666555444333444555555444444444444444444444444333444555555666666666555555777999999999:::<<<>>>CCCJJJeeeoooYYYNNNDDDCCCDDDDDDCCCEEEGGGJJJTTTdddtttvvvwww|||nnnddd\\\XXXQQQOOOKKKHHHEEEDDDDDDEEEDDDFFFKKK\\\yyy~~~mmm[[[NNNGGGAAA>>>;;;::::::::::::999888:::;;;;;;;;;;;;<<<===:::BBBKKKPPPVVVdddwww~~~xxx}}}xxxuuuoooqqquuu{{{sss```TTTLLLLLLOOOWWWeeexxxttt^^^OOOJJJGGGAAA<<<999888777555444444444444444444444444444444444444333333222222222222333333444444444444444444444444333333444555555666777777666===AAAIIIVVVdddhhhKKK???>>>======@@@~~~uuuqqqggg^^^UUUPPPJJJFFFGGGKKKNNN___www~~~{{{pppccc___xxx~~~ttttttyyy~~~|||lll[[[RRRMMMFFF@@@===777666555444333444555555444444444444444444444444333444555666666666666666555777999:::::::::<<<>>>BBBKKKiiipppYYYNNNEEECCCDDDCCCCCCCCCEEEJJJTTTaaammmzzzwwwxxxpppaaaVVVOOOKKKIIIDDDCCCBBBAAAAAABBBCCCDDDAAACCCIIIVVVqqquuudddTTTKKKBBB@@@===;;;;;;;;;:::888999:::;;;;;;::::::<<<>>>:::@@@IIIPPPWWWcccsss~~~wwwrrrjjjlllnnnsss{{{uuucccVVVNNNMMMPPPYYYjjj|||yyybbbQQQJJJGGGBBB===:::999777555444444444555222222222222222222222222222222222333333222222222444444444444444444444444333333444555666777777888666===AAAIIIXXXfffjjjLLL@@@>>><<<===@@@{{{{{{xxxmmmeee[[[TTTMMMGGGHHHKKKMMM^^^uuuvvvhhhcccyyyxxx|||mmmXXXNNNKKKFFF@@@<<<777666555444333444555555444444444444444444444444333444555666777777777777555777999::::::;;;===>>>AAAKKKmmmqqqYYYNNNEEECCCDDDCCCBBBBBBEEEKKKUUU]]]cccnnnxxxxxxzzziiibbbWWWNNNGGGDDDBBBAAA???>>>======>>>???AAACCC???CCCHHHRRRhhhppp]]]PPPEEECCC???======<<<;;;::::::::::::999999:::===@@@>>>BBBHHHNNNVVVcccrrr}}}}}}tttmmmdddeeefffiiipppxxxhhhYYYOOOLLLNNNVVVkkk}}}eeeRRRKKKGGGCCC???;;;:::888666555555555666333333333333333333333333333333444444444444333333555555555555555555555555333333444555666777888888777>>>BBBKKKZZZiiijjjMMMBBB@@@===<<<>>>ppp}}}sssjjj___XXXPPPJJJIIILLLNNN^^^ttt{{{}}}pppggg}}}nnnVVVLLLJJJFFF@@@;;;777666555444333444555555444444444444444444444444333444555666777777777777666777999::::::;;;===???AAAKKKnnnqqqYYYNNNEEEDDDDDDCCCAAAAAAEEELLLUUUZZZ\\\fff|||wwwwwwtttggg```RRRNNNHHHCCCAAA???>>>===>>>===<<<;;;<<<>>>@@@AAAAAAFFFJJJPPPbbbzzzdddTTTHHHEEEAAA??????>>>===<<<;;;;;;:::888888:::===@@@EEEFFFHHHMMMWWWeeettt~~~|||qqqhhh`````````aaaiiiyyy{{{kkk\\\OOOKKKLLLRRRhhh|||gggSSSKKKHHHDDD@@@<<<;;;888666555555666777555555555555555555555555444444555555555555444444555555555555555555555555333333444555666777888999888???CCCLLL\\\lllgggMMMDDDCCC>>>;;;;;;iiizzz~~~}}}rrriii```[[[TTTMMMJJJJJJNNNZZZpppyyyvvvvvvooovvv\\\MMMKKKJJJCCC;;;777666555444444333333333555555555555555555555555444444444555555555555666777777888999:::<<<===>>>CCCOOOrrrwww\\\PPPFFFCCCDDDDDDDDDFFFIIINNNTTTYYY\\\dddsssyyyvvv|||tttkkkaaaVVVNNNCCCCCCAAA???===<<<:::999:::::::::;;;;;;;;;<<<<<>>???BBB999999888999:::<<<>>>@@@AAACCCGGGNNNXXXeeesss|||~~~uuulllggg]]]\\\[[[]]]bbbmmmooo^^^PPPKKKLLLLLL___uuunnnVVVLLLJJJFFF???<<<999666444444444444333777666666666666555555555555555555555555444444444555555555555666666666666777666666666666777777888;;;@@@HHHPPPYYYnnnxxx}}}aaaMMMGGG@@@???AAA>>>bbbrrr~~~|||qqqhhh___ZZZTTTMMMJJJJJJMMMYYYoooxxx{{{oooxxx```QQQMMMJJJBBB;;;:::999888777777666666666444444444444444444444444555555555666666666777777777777888999:::<<<===>>>FFFSSSvvvvvv\\\QQQFFFCCCDDDCCCEEEGGGJJJRRR\\\cccfffkkkvvvuuurrrwwwxxxlllccc\\\UUUMMMGGGCCCBBBAAA???===;;;:::999:::::::::;;;;;;;;;<<<<<>><<<<<<>>>:::999999999:::<<<>>>???@@@CCCGGGNNNXXXeeerrr{{{yyynnneee___\\\YYYXXXYYY^^^jjjwwwbbbQQQKKKMMMQQQcccwwwoooVVVJJJIIIFFFAAA===:::777555555555555444666666666555555555444444333333444555555666666555444555555555666666666666555444444444444555666666:::???HHHQQQ\\\rrryyy|||___LLLGGG@@@???AAA===^^^mmm}}}{{{ppphhh```[[[UUUNNNJJJKKKLLLXXXooo|||~~~ooo{{{|||gggWWWOOOIIIAAA;;;888777666555444444444444333333333333444444444444666666666666777777777888888888888999:::<<<>>>???GGGWWW|||sss]]]QQQGGGCCCCCCCCCFFFJJJNNN]]]mmmwwwyyy{{{rrrmmmqqq|||rrrfff___WWWPPPLLLIIIDDDAAAAAA@@@???>>><<<;;;:::999:::::::::;;;;;;;;;<<<<<>>???BBBGGGNNNXXXeeerrr{{{vvvkkkbbb\\\[[[WWWTTTVVV[[[iiigggRRRKKKNNNRRRdddzzztttXXXJJJHHHFFFBBB>>>;;;888666666666666555555555555555444444444333000222333555666666666666444444444555555555666666444444444444444555666666999???HHHSSS___vvvwwwxxx\\\JJJGGGAAA???@@@<<>>???EEEXXX~~~nnn[[[QQQGGGCCCCCCCCCGGGLLLXXXmmmpppjjjmmmwwwjjjaaaUUUPPPJJJEEECCCCCCAAA@@@@@@???>>>===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<@@@IIITTTbbbvvvhhh[[[MMMFFFBBB???>>>???===<<<;;;::::::;;;<<<===???CCCIIIQQQ[[[hhhttt|||xxxmmmeee```ZZZUUURRRUUU^^^nnnlllRRRJJJNNNPPPddd|||{{{___NNNIIIGGGCCC>>>;;;888666666666666555555555444444444333333333111222444666666666444444333333444444444555555555666666555666666777888999:::???IIIUUUbbbyyyuuutttYYYIIIFFFAAA???@@@<<>>???AAAYYYuuufffWWWNNNFFFDDDCCCDDDIIIOOObbb~~~rrrlllmmm||||||oooeee[[[VVVLLLIIIEEEBBB@@@@@@@@@@@@???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;AAAIIITTTdddxxxqqqbbbQQQHHHDDDAAA???@@@>>>===<<<;;;:::;;;<<<<<<@@@EEELLLUUU___kkkwww~~~{{{ooofff```XXXSSSQQQWWWcccuuulllRRRJJJMMMQQQggggggTTTLLLHHHDDD===:::777555555555555444555555444444444333333333444444555555555333222111333333333333444444444444555555555666666777999999<<>>??????>>>>>>>>>======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::@@@HHHRRRddd{{{|||jjjVVVJJJEEEAAA??????>>>===<<<;;;;;;;;;<<<===AAAFFFNNNWWWbbbmmmxxx}}}oooddd]]]YYYUUUTTT\\\jjj~~~gggPPPIIINNNUUUlllkkkWWWMMMIIIEEE===:::777555555555555444555555555555444444444333666666555444333222111111222222222333333333444444333333333444444666777888===BBBMMMZZZiiiuuusssWWWGGGDDD??????AAA===PPPSSS]]]kkkuuu{{{~~~uuuooolllkkkkkkddd___]]]ZZZSSSOOOOOOMMMTTTcccxxxsssqqq}}}rrrbbbWWWMMMCCC<<<666555444333333222333333222333333444555555666666555555555555666666666666999999999:::<<<===???@@@EEE```zzzdddUUUKKKGGGDDDDDDDDDEEEJJJQQQiiivvvfffXXXOOOIIIEEEBBB===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<888???EEENNNbbb}}}vvv^^^PPPIIICCC@@@???======<<<;;;;;;<<<===>>>@@@EEENNNXXXcccnnnxxxuuuhhh```aaa]]]]]]fffvvvxxx```NNNJJJOOOUUUmmmiiiTTTLLLIIIHHH>>>;;;888666666666666555666666666555555555444444666555333222111222333444222222222222333333333333333333333333555666777888>>>CCCOOO^^^ooopppxxxuuuXXXGGGCCC>>>>>>AAA>>>KKKLLLTTTaaaiiimmmuuu~~~{{{ssslllgggdddeee___[[[[[[YYYTTTQQQRRRLLLRRR___sss|||zzz}}}tttrrr~~~qqqaaaWWWNNNDDD<<<999888777666666555666666333333444444555666777777666666666666777777777777999999::::::<<<===???@@@IIIdddvvv___PPPGGGDDDCCCEEEEEEEEEJJJQQQggglllcccWWWNNNHHHEEEBBB@@@:::<<<>>>@@@????????????????????????>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<777===CCCKKK```}}}gggVVVNNNGGGBBB@@@===<<<<<<;;;<<<===>>>??????DDDMMMXXXcccnnnxxx~~~|||pppgggiiieeefffppp}}}nnn[[[MMMKKKPPPQQQjjjfffQQQJJJJJJKKK@@@===999777777888777777777666666666666555555555555444222000000222555666111111222222222333333333444444555555777888999:::>>>DDDPPP```sssiiiqqqwwwZZZGGGCCC>>>>>>AAA???MMMKKKNNNVVV]]]bbbhhhnnn{{{~~~}}}wwwqqqkkkccc[[[ZZZYYYXXXXXXYYYWWWUUURRRNNNQQQZZZmmmvvvooopppsssuuu|||zzzqqqqqqyyynnnWWWHHH@@@<<<888888777666666666666666222222222333333333444444555555555555555666777777999::::::999999:::===@@@LLLgggpppXXXMMMMMMGGGCCCCCCCCCDDDIIIOOOggg~~~ooo\\\VVVMMMFFFCCCAAAAAA@@@AAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>@@@BBBJJJ\\\yyyqqq___PPPDDDAAACCC=========<<<;;;;;;>>>???@@@DDDLLLUUU```nnnzzz{{{vvvrrrqqqrrr|||yyyooocccUUUIIIFFFJJJQQQaaagggPPPHHHIIIJJJHHH@@@999888777444222333333333333444444555555555333222222111111222222333333222111000111222333444444555666555555555777999===CCCQQQbbbsss}}}gggkkkyyyWWWEEEFFFAAA===>>>===KKKIIIKKKQQQVVVYYY^^^dddppptttuuuqqqmmmiiibbb[[[WWWVVVVVVWWWXXXWWWTTTRRRNNNQQQZZZlllssslllgggiiimmmrrr}}}{{{ssssss}}}xxx^^^LLL@@@:::888777777666666666666666444444444444555555555555666555555555555666777777888888999999999<<<@@@CCCLLLjjjrrrZZZOOOKKKFFFDDDDDDEEEFFFKKKRRRddd{{{ooobbbSSSNNNHHHCCCAAA@@@@@@???AAA@@@@@@???>>>>>>>>>>>>========================>>>======<<<<<<======>>>===???AAAHHHZZZxxxnnn\\\MMMFFFEEECCCCCCBBBAAA@@@@@@@@@AAA???CCCKKKTTT___mmmyyy{{{xxxxxx{{{}}}uuujjj___SSSIIIGGGIIIMMM]]]{{{dddQQQKKKLLLMMMJJJAAA:::888777444333444333333333444444444555555333222222111111222222333333222222111222333444555444555666555555555777999>>>EEESSSddduuugggiiiwwwWWWDDDDDD@@@<<<>>>===JJJHHHHHHLLLOOOQQQTTTYYYccciiillllllkkkiiiddd^^^VVVUUUVVVXXXYYYYYYVVVSSSOOOQQQZZZllluuuooobbb___^^^aaagggqqq}}}rrrtttdddOOOAAA999888777666666555555666666555555666666666777777777666666555555666666777888666777888999:::===BBBEEELLLooottt]]]RRRHHHEEEDDDEEEFFFGGGMMMTTTbbbtttzzzmmm]]]RRRJJJGGGCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????========================>>>>>>============>>>>>>======@@@GGGXXXuuu|||hhhVVVJJJFFFDDDCCCBBB@@@???>>>>>>>>>>>>BBBIIIRRR]]]kkkxxx{{{qqqddd[[[RRRJJJGGGHHHLLLZZZvvvzzzbbbSSSOOOPPPOOONNNDDD;;;888777555444666333333333444444444444555333222222111111222222333333333333222333444444555444555666666555666888:::???HHHVVVgggxxxkkkiiiuuuVVVDDDCCC>>>;;;>>>>>>LLLIIIHHHLLLNNNNNNQQQVVV\\\bbbgggiiijjjkkkgggbbbXXXXXXYYYZZZ\\\\\\YYYWWWQQQSSSZZZkkk}}}tttllleee```WWWWWWYYY\\\cccrrrqqqsss~~~cccOOOCCC;;;777777666555555555555666555666666666666777777777666666666555666777777888777888999:::;;;>>>BBBEEELLLsssxxxaaaUUUHHHEEEDDDEEEEEEFFFMMMUUUaaannn~~~xxxjjj^^^RRRJJJGGGEEECCCBBBCCCCCCCCCBBB???@@@@@@@@@@@@@@@??????========================???>>>>>>======>>>>>>???>>>>>>@@@GGGWWWrrrsss```RRRJJJDDDBBB@@@???>>>===<<<;;;===AAAGGGPPP[[[iiiwwwsssdddZZZRRRKKKGGGGGGNNNYYYrrrzzzcccUUUSSSRRRPPPPPPEEE<<<888777555555777444444444444444444444444333222222111111222222333333333333444444444555555444555666666555666888:::???IIIYYYiii{{{ppplllrrrVVVEEEBBB===<<<@@@???LLLIIIIIILLLNNNOOORRRVVVXXX^^^ccceeehhhjjjhhhddd\\\[[[[[[[[[]]]]]][[[YYYUUUVVV\\\llluuuiiibbb]]]YYYVVVOOORRRUUUYYYbbbttt~~~|||{{{~~~ssssss~~~yyy^^^MMMBBB===777666666555555555555555444444555555555666666666666666666666666777888888::::::;;;;;;;;;===AAADDDMMMvvv}}}eeeXXXIIIGGGFFFEEEDDDEEEMMMWWWaaajjjssswwwzzznnn___UUULLLFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???BBBIIIVVVnnnnnn^^^SSSJJJGGGCCCAAAAAAAAA???>>>===@@@FFFNNNZZZhhhvvv{{{jjj^^^TTTLLLHHHHHHNNNXXXnnn~~~gggYYYUUUSSSPPPOOOEEE;;;888777555555777444444444444444444444444333222222111111222222333333333444444444555555555333555666666666777999;;;>>>JJJ[[[lll~~~rrrooo~~~nnnUUUFFFCCC===>>>BBB@@@LLLIIIIIIMMMOOOPPPSSSXXXVVV\\\```bbbeeejjjjjjgggbbb```]]]\\\\\\]]]\\\ZZZZZZZZZ^^^mmmyyypppddd\\\WWWUUURRRPPPKKKOOORRRVVVcccxxxzzzvvvuuuzzz~~~uuuttt}}}uuu[[[JJJ@@@;;;777666555555444444555555333333444444444555555555777777666666777777888999;;;;;;<<<<<<<<<>>>BBBEEEPPPyyyhhhYYYKKKHHHGGGFFFDDDGGGRRR]]]gggmmmqqqqqqoooqqqxxxtttrrruuu}}}zzzgggYYYPPPJJJFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDBBB@@@???????????????????????????@@@@@@????????????@@@@@@AAA@@@DDDKKKTTTiiiyyyiii\\\SSSMMMFFFAAAAAAAAA???======@@@EEEMMMYYYgggvvvsssdddWWWMMMIIIKKKMMMYYYppplll[[[TTTQQQNNNLLLBBB999777666444444666555444444444444333333333333222222111111222222333222222333444444444444444333555666666666777:::<<<===LLL^^^oooooorrr}}}hhhSSSGGGCCC===>>>BBB>>>OOOLLLLLLPPPRRRRRRUUUZZZWWW\\\___aaaffflllooonnnllliiiddd```_______________^^^aaannnnnnggg]]]VVVRRRPPPMMMKKKJJJOOORRRXXXhhh|||ssspppuuuyyysssrrryyyqqqYYYIII???:::666666555444444444444555333333444444444555555555777777666666777777888999999:::;;;<<<===???DDDGGGUUU|||jjjYYYLLLJJJHHHGGGFFFKKKYYYhhhuuuxxxzzzwwwpppmmmpppttttttgggdddeeennntttxxxfffYYYQQQKKKHHHEEEDDDBBBCCCEEEHHHIIIIIIHHHHHHIIIIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAA@@@DDDKKKRRRcccyyylll___WWWKKKDDDBBBAAA???======@@@EEEMMMYYYgggvvvzzziiiYYYMMMKKKOOOPPP```yyyooo\\\SSSPPPMMMGGG>>>777666666444333555555555444444444333333333333222222111111222222333111111333444444444333222333555666777777888:::===>>>NNNaaasss~~~nnnvvvbbbPPPFFFBBB<<<===@@@:::TTTQQQPPPTTTUUUUUUXXX\\\ZZZ^^^aaaccciiiqqqvvvvvvvvvqqqjjjeeeddddddddddddbbb```cccooo}}}uuukkkddd[[[UUUQQQNNNKKKHHHLLLPPPUUU\\\nnnssslllpppuuu|||pppnnntttnnnXXXIII???:::666666555444444444444555444444444555555555555666777777777777777888888999777999:::<<<===AAAFFFIIIXXX~~~kkkXXXLLLJJJIIIHHHIIIOOO```pppwwwqqqppprrr{{{{{{lll^^^XXXWWWeeemmm{{{zzziii\\\SSSMMMJJJHHHFFFDDDFFFIIILLLOOOOOOKKKLLLLLLLLLJJJGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@DDDKKKPPP___nnncccUUULLLHHHFFFCCCAAA>>>@@@EEEMMMYYYgggvvv~~~lllZZZNNNMMMRRRWWWiiiqqq\\\RRROOOMMMDDD<<<666555666444222333555555555444444333333333333222222222222222222333000111222333444333222222333555666777777888;;;===???PPPdddvvvzzzooo{{{]]]MMMEEEAAA;;;<<<>>>888RRRUUUYYY[[[\\\]]]___aaaaaadddgggiiilllqqqzzz{{{sssoooqqqqqqooonnnjjjkkkuuuzzzppplllddd\\\UUURRRPPPPPPMMMLLLQQQ___vvvxxxqqqnnnpppwwwssspppuuu~~~vvvdddSSSGGG>>>555666666555444444444444555555444444444444555666666777777777777777777888999:::AAA>>>;;;BBBDDDCCCIII]]]lllYYYKKKIIICCCEEELLLOOOcccvvvoooyyy}}}ooo^^^WWWYYYZZZdddttt}}}qqqdddWWWNNNKKKPPPKKKGGGHHHNNNSSSUUUUUUWWWUUURRRMMMHHHFFFFFFGGGGGGEEECCCBBBCCCCCCAAA@@@BBBBBBCCCCCCBBBAAA???>>>???<<<@@@HHHPPP^^^{{{~~~hhhXXXPPPKKKFFFAAA???@@@CCCIIITTTcccrrr||||||vvvssstttuuuwww{{{}}}~~~}}}{{{{{{nnn```QQQLLLPPP^^^sssqqq[[[NNNKKKJJJ???<<<777555555555666555444444555444222222444666444444333333333333222222111222222333333444444555666555555444444666777888>>>QQQgggzzzvvvooo^^^OOOBBB@@@@@@;;;;;;???SSSVVVZZZ]]]___```bbbdddfffiiilllmmmpppuuu~~~~~~}}}yyyuuuuuu~~~yyyssskkkccc]]]XXXSSSPPPOOOOOOTTTcccyyyyyyppplllmmmrrrvvvwwwxxxyyy{{{~~~vvvsssxxxyyyyyyppp```QQQGGG>>>666777777666555555555555666555444444444444555666666777777777777777888888999888>>>:::888???BBBDDDMMMfffnnn\\\NNNLLLFFFHHHOOOUUUkkk}}}uuubbbXXXXXXVVVaaarrrvvviii\\\TTTRRRQQQNNNMMMQQQYYY___bbbaaa\\\ZZZWWWSSSOOOLLLKKKKKKJJJHHHEEEDDDDDDDDDBBBAAA@@@AAAAAABBBAAA@@@???>>>AAA???BBBIIIPPP\\\www~~~kkk\\\QQQHHHDDD???@@@BBBGGGOOO[[[gggnnnvvvwwwwwwwwwtttpppkkkhhhggggggiiijjjllllllkkkjjjpppyyyzzzoooaaaTTTPPPTTTaaaxxxpppZZZNNNJJJIII???<<<888555555666666666333444555444333333444666444444333333333333222222111222222333333444444555666666555555666777999:::AAASSShhh|||yyysss^^^NNNBBBAAA@@@<<<;;;???XXX\\\```dddfffgggjjjllloooqqqtttuuuvvv{{{vvvoooiiibbbXXXQQQRRRRRRYYYiii}}}sssmmmkkknnnyyywwwjjjkkkmmmoooqqqssswww{{{uuusssxxxssspppgggYYYNNNFFF>>>888888888777666666666666666555444444444444555666666777777777777777888999999888===999777>>>BBBHHHUUUsssooo]]]OOOLLLFFFIIIRRR[[[uuu~~~iii[[[WWWRRR\\\nnn}}}qqqddd\\\ZZZTTTTTTVVV\\\dddjjjlllkkkcccbbb```]]]ZZZVVVSSSRRROOOLLLHHHFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@BBBAAADDDKKKPPPZZZrrrrrr___RRRLLLEEEDDDDDDFFFJJJQQQYYY]]]bbbcccddddddbbb```]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZ___iii||||||qqqcccTTTQQQVVVbbb{{{nnnYYYNNNIIIGGG>>>;;;777666666666666555333555555555333333444555444444333333333333222222111222222333333444444555666666555666777999;;;===EEEUUUjjj~~~xxx]]]NNNBBBAAA@@@<<<;;;???aaadddiiimmmppprrruuuwwwyyy{{{}}}}}}~~~|||wwwmmm^^^SSSTTTVVV]]]nnn|||uuupppqqqxxxtttddddddfffiiijjjlllqqqwwwppppppwwwnnnhhh^^^SSSKKKEEE>>>999888777666666555555666666555444444444444555666666777666666666777888999:::999>>>;;;:::@@@CCCLLL]]]mmm]]]MMMKKKEEEHHHRRR]]]{{{sssaaaWWWOOOXXXiii~~~wwwjjjcccbbb___aaaeeekkkrrruuuuuussskkkjjjhhhfffddd```[[[XXXTTTPPPLLLIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBFFFLLLQQQ[[[oooxxxfff\\\QQQMMMHHHFFFGGGKKKOOORRRSSSSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTXXXbbbtttxxxfffTTTOOOTTT```{{{~~~kkkWWWLLLGGGDDD<<<999666555555555555444333555666666444444444555444444333333333222222222111222222333333444444555555444555666777:::<<<>>>FFFVVVkkk\\\MMMBBBAAAAAA<<<;;;???iiimmmrrrwww{{{~~~wwwfffXXXVVVYYYbbbsss}}}{{{zzzccc```aaaeeeggggggkkkrrrnnnooovvvmmmcccWWWNNNIIIDDD>>>:::777666555555444444555555555444444444444555666666666666666666777888999:::777=========CCCEEEPPPeeelll]]]LLLKKKGGGJJJSSS___~~~iii[[[OOOVVVdddxxxqqqjjjjjjlllooouuu|||sssrrrpppooommmiiiddd___ZZZVVVPPPLLLIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@BBBGGGLLLQQQ\\\nnn}}}sssbbbZZZQQQJJJHHHIIIKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQSSSRRRQQQRRRTTTWWW\\\dddtttmmmUUUMMMQQQ```}}}{{{iiiWWWKKKEEEAAA999777444333444444333222333555666777555444444555444444333333333222222222111222222333333444444555333333444555777999<<<===EEETTTiii[[[MMMBBBBBBAAA===;;;???ssswww}}}nnnaaaYYY\\\fffxxxggg```___eeehhheeefffkkkooopppxxxpppbbbSSSLLLIIICCC>>>;;;666666555444444444444444555444444444444555666666666666666666777888::::::666<<<<<<>>>DDDGGGWWWrrrkkk\\\LLLMMMJJJMMMUUU___|||tttaaaSSSVVV```qqq{{{vvvwwwtttyyy~~~{{{xxxxxxwwwtttmmmhhhbbb]]]VVVQQQMMMKKKIIIGGGDDDDDDCCCAAAAAA@@@AAAAAAAAADDDHHHLLLRRR^^^nnn{{{wwwnnnaaaWWWQQQNNNKKKIIIDDDCCCAAAAAABBBDDDFFFHHHKKKOOOSSSUUUUUUWWW[[[___eeelllxxxuuuYYYNNNRRRaaa~~~|||jjjXXXMMMEEE@@@888666444444444444333222333555777777666555444555444444333333333333222222111222222333333444444555333333444555666999;;;===CCCQQQhhh|||ZZZLLLBBBBBBBBB===<<>>@@@CCCFFFKKKQQQYYY^^^```ccciiimmmqqqvvv}}}}}}yyyZZZOOORRR[[[|||mmm[[[OOOGGG@@@999777666555666666555444333555777888777555444555444444333333333333222222111222222333333444444555555555555666777:::<<<===AAAOOOhhh{{{YYYLLLBBBCCCCCC>>><<>>@@@NNNhhh{{{YYYKKKBBBCCCCCC>>><<>>???@@@CCCHHHOOOXXXeeepppwww|||xxxuuuuuuxxx{{{|||xxxrrrmmmkkknnnrrruuupppXXXNNNOOO[[[rrrttthhh\\\KKK<<<999888777666444444333333666777777888888888888777666555444444333333333333222222333444444555555666777888888777777999<<>>>>>===<<<===ttteeehhhuuu}}}tttnnnppprrrooojjjhhhjjjlllvvvyyyjjjXXXNNNHHHAAA;;;:::777777666555555555555555555555444444444555666777666777999999888999;;;===<<<>>>AAAEEENNNgggrrrYYYOOOKKKGGGFFFHHHJJJPPPdddzzzvvvllleeehhhuuu~~~wwwoooiiibbb\\\XXXUUUOOOKKKKKKKKKIIIHHHKKKMMMNNNPPPSSSXXX```iiippp{{{zzzbbbOOOGGGAAA===>>>???@@@CCCHHHQQQZZZhhhsss{{{}}}wwwrrrooonnnttt~~~}}}gggSSSKKKMMMTTTjjjqqqeeeZZZLLL@@@999888777666555444444444666777777777777777666666444444333333333333333333222222333444444555555666777888888777777888<<>>>>>===<<<===zzzjjjpppvvvoooqqquuusssmmmiiikkkllluuu|||~~~nnnZZZNNNGGGAAA<<<:::777777666555555555555555555555444444555555666777666777999999888999<<<>>><<<@@@BBBGGGYYY~~~qqqZZZNNNKKKGGGFFFHHHIIIMMM^^^qqqtttrrrzzzxxxpppjjjddd```\\\VVVQQQQQQPPPNNNNNNQQQRRRTTTVVVYYY]]]dddlllrrr{{{uuu]]]KKKDDD@@@===>>>???@@@DDDIIISSS]]]kkkxxxuuuooojjjrrryyymmm^^^PPPKKKLLLOOOcccmmmaaaYYYNNNDDD999888777666555444444444666666666666666555444333222222222111222222333333222222333444444555555666777888888777777888<<<>>>DDDPPPjjjsssWWWLLLAAA>>>>>>===<<<===qqqyyyvvvwwwyyyvvvooojjjpppooovvv{{{xxxzzzqqq[[[NNNHHHAAA<<<:::777777666555555555555555555555555555555666666777555666888888888999;;;===;;;AAADDDKKKggguuu]]]OOOMMMHHHHHHKKKLLLNNN\\\mmm|||uuunnniiieeeddd]]]WWWVVVUUUSSSTTTWWWXXXZZZ\\\___bbbhhhnnnsss}}}|||tttdddRRRFFFBBB???===???@@@@@@DDDKKKUUU___nnn{{{uuutttxxxyyykkkaaaWWWNNNKKKLLLPPPbbbmmmaaaYYYNNNDDD999888777666555555555555666666666555444333222111111000000000111222333333222222333444444555555666777777777777666888;;;>>>DDDOOOjjjoooWWWLLLAAA>>>>>>===<<<<<>>>>>@@@AAAAAAFFFMMMVVVaaappp~~~yyy}}}ttteee[[[SSSLLLJJJKKKPPPaaa|||mmmbbbYYYMMMBBB999888777666666666666666555555555555444222111111000000000000111111222333222222333444444555555666666777777666666888;;;>>>BBBMMMhhh}}}lll~~~WWWLLLAAA>>>>>>===<<<<<>>;;;777777666555555555555555444555666777777777777666444555777777888999<<<>>>@@@FFFQQQiiilllXXXOOOIIIGGGJJJKKKMMMXXXfffttt{{{vvvtttrrriiiaaa^^^\\\[[[]]]aaafffhhhkkkmmmnnnqqquuuwww}}}lllYYYQQQMMMFFFCCCEEE???>>>@@@BBBBBBBBBHHHPPPXXXcccsssttteeeZZZPPPIIIGGGJJJNNN___zzz}}}mmmbbbXXXKKK???999888777777666666666777444444444444444333222111111111111000111111222222222222333444444555555666666777777666666777;;;===AAALLLgggxxxjjj|||WWWLLLAAA>>>>>>===<<<===zzzsssrrrrrryyy|||pppYYYNNNKKKGGG@@@;;;777777666555555555555555444555666777888777777666555777888999:::;;;>>>@@@FFFKKK]]]|||eeeSSSKKKHHHJJJJJJJJJTTTaaannn~~~}}}{{{wwwnnneeebbb```___aaaeeelllooorrrtttuuuvvvyyy{{{~~~ooo\\\LLLIIIGGGBBB@@@DDD>>>>>>AAADDDDDDDDDJJJRRR[[[fffvvvxxxiii]]]QQQIIIHHHLLLOOOaaa{{{{{{kkk___WWWJJJ???999888777777666777777777333444444444444444333333333333222111111111222222222222333444444555555666666666666666555777:::===AAALLLffftttggg{{{WWWLLLAAA>>>>>>===<<<===zzztttuuuwww{{{~~~nnnXXXNNNLLLHHHAAA<<<777777666555555555555555444555777888888888777666777888:::;;;;;;===@@@BBBKKKOOOeeeqqqXXXOOOJJJKKKJJJJJJRRR___mmm{{{~~~{{{rrrhhhdddbbbaaadddhhhqqqtttwwwyyyyyyzzz|||~~~aaaPPPDDDEEEFFF@@@>>>AAA>>>???BBBEEEEEEDDDKKKTTT^^^iiixxx|||ooobbbUUUKKKKKKPPPSSSeee}}}zzzhhh]]]UUUJJJ@@@999888777777777777777888333333444555555555444444444444333222111111111222222222333444444555555666666666666666555777:::===BBBLLLgggrrrggg{{{XXXLLLAAA>>>>>>===<<<===zzzvvvvvvyyy}}}ooo\\\PPPJJJBBB<<<999777777666666555555555555888888777777666555555555888777888:::999999>>>FFFJJJSSSpppvvv[[[QQQGGGEEEFFFKKKSSS[[[iiixxx~~~yyytttnnnjjjddd```dddkkkpppssswwwyyyzzz|||~~~~~~mmmNNNKKKFFFBBBAAAAAAAAA@@@@@@CCCGGGIIIIIIJJJNNNRRRaaaiiivvvwwwrrr___QQQMMMFFFRRRWWWlll|||lll^^^SSSJJJEEE:::999777666555444555555555555555555555555555555444555666777777555333222333333444444555666666666555555555555777999;;;<<>>===;;;===???{{{xxxyyy~~~~~~|||ooo[[[PPPIIIBBB<<<999777777777777666666666555444444555666777888999:::777777888:::999999???GGGPPP```yyy[[[QQQHHHEEEGGGJJJRRRYYYdddrrr|||vvvppplllfffbbbfffmmmrrrtttwwwyyyzzz|||kkk[[[KKKHHHCCC@@@?????????>>>AAAEEEIIIKKKKKKMMMQQQUUUaaahhhuuuwwwrrr___QQQNNNGGGSSSbbbwwwooo```SSSHHHBBB:::999777666555444555555444444444444444444444444444555666666555444333222333333444444555666666666555555555666777999;;;<<>>;;;:::;;;}}}uuutttxxxzzzwwwqqqmmmmmmppp|||nnnZZZNNNGGG@@@;;;:::555555555555555555555555???>>>;;;999777555555555666666888;;;;;;;;;AAAIII]]]uuujjjWWWOOOIIIGGGGGGGGGJJJNNNVVV^^^iiiuuuvvvqqqmmmjjjkkkoooqqqtttxxx}}}vvvjjj___UUUNNNKKKIIIGGGGGGHHHIIIIIIHHHGGGKKKPPPSSSUUUXXX]]]aaaiiilllsss{{{}}}uuu```TTTUUUTTTcccrrr]]]LLLBBB:::999777666555444555555333333333333333333333333555444333333333444444555333333444444555666666666555555777888999:::;;;<<>><<<;;;===xxxmmmkkknnnpppmmmiiihhhlllqqquuunnnYYYMMMFFF@@@;;;:::555555555555666666666666??????>>>===<<<<<<;;;:::888777888;;;;;;;;;AAAIIIXXXyyytttjjjaaaSSSLLLGGGGGGGGGFFFHHHKKKTTTZZZdddpppxxxsssooollllllooopppsssyyyvvvkkk```YYYTTTRRROOONNNNNNMMMLLLJJJHHHLLLQQQTTTVVVYYY^^^bbbhhhjjjmmmrrrxxx~~~{{{cccTTTUUUUUUeeerrr]]]MMMDDD:::999777666555444555555333333333333333333333333444444444555555555555555333333444444555666666666555555777999:::;;;;;;;;;AAAKKKfff|||xxxuuuSSSJJJAAA???>>><<<<<<>>>~~~}}}~~~qqqllllllkkkfffaaabbbhhhooorrrnnnYYYLLLEEE???;;;:::666777777777888888888888:::;;;===>>>>>>===;;;:::999888999<<<;;;;;;@@@HHHQQQjjjoooggg___WWWOOOIIIEEEEEEFFFEEEFFFIIIQQQUUU^^^jjjyyyzzzvvvrrrooooooqqqoootttzzztttllldddaaa]]]YYYVVVSSSOOOLLLIIIMMMRRRTTTVVVXXX]]]aaadddcccdddfffkkkrrryyy}}}~~~lllZZZYYYYYYiiinnnZZZKKKDDD:::999777666555444555555444444444444444444444444444444666777777777666666333333444444555666666666444666777999;;;;;;;;;;;;@@@JJJeeeqqqQQQHHH@@@>>>===;;;;;;===xxxxxxzzzxxxqqqoookkkbbb\\\\\\cccjjjrrrnnnYYYLLLEEE???;;;:::888888999999::::::::::::666888:::;;;;;;999666444:::999:::<<<;;;:::@@@GGGMMMaaasssddd^^^WWWOOOMMMGGGCCCEEEEEEDDDEEEGGGNNNQQQYYYfffuuu|||xxxuuuqqqqqqrrrooottt{{{~~~rrrnnniiiccc^^^XXXRRRNNNIIIMMMRRRTTTUUUXXX\\\``````^^^]]]^^^bbbiiiqqqvvv{{{vvvaaa^^^^^^ooo~~~jjjVVVIIIBBB:::999777666555555555555555555555555555555555555333555777999999888777666333333444444555666666777444666888:::;;;<<<<<<;;;???IIIdddqqqQQQHHH@@@===<<<:::999;;;zzzwwwvvvrrrttt~~~tttrrrjjj^^^WWWYYYaaahhhtttqqq[[[PPPIIIBBB;;;888777777777777666666666666888888888888777777777777777999;;;<<<<<<>>>AAADDDKKK___nnn\\\WWWRRRLLLFFFEEEEEEDDDDDDDDDDDDEEEKKKOOOVVV```nnn|||zzzvvvqqqooossstttvvvyyy~~~}}}rrrmmmsss|||yyytttmmmppprrr___MMMNNNMMMOOOQQQSSSTTTTTTRRRQQQTTTSSSTTTWWW[[[bbbhhhkkkqqqvvv{{{fffaaabbb|||wwwfffTTTGGGBBB888777666555555444444555444444444444444444444444444444444555555555666666555555444444444333333333666777999999888999;;;===BBBHHH```qqqPPPHHHBBB???<<<999888;;;~~~}}}yyytttrrrwwwuuuwww{{{uuuiii\\\VVVYYYbbbhhhwww{{{jjjXXXMMMFFF>>>999666777777777777666666666555555555555666666777777777777999:::;;;<<<>>>AAACCCKKK^^^nnn[[[TTTPPPKKKFFFEEEDDDDDDDDDDDDDDDDDDHHHLLLSSS\\\iii{{{~~~xxxrrrooommmmmmnnnqqqtttxxx{{{}}}xxxwwwtttooollllllooorrrqqq||||||vvvsssjjjfffmmm}}}|||qqqooolllrrrwwwfffSSSSSSPPPPPPQQQRRRQQQPPPOOOOOOOOOOOOOOORRRVVV\\\bbbfffmmmqqqvvvzzz|||~~~jjjfffjjjttteeeSSSFFF@@@888777666555555444444555444444444444444444444444444444444444555555555666555555555555444444333333666777999999888999;;;===AAAHHH___sssPPPHHHAAA???<<<999888;;;xxxvvvvvvsssqqqqqqxxxxxx|||yyygggYYYUUUYYYbbbiii{{{qqqdddUUUKKKCCC<<<888888777777777666666666555555222333444555666777777888777888:::;;;<<<>>>AAACCCJJJ[[[qqq[[[QQQLLLIIIFFFEEEDDDDDDCCCCCCCCCDDDEEEIIIOOOWWWcccvvvzzzrrrnnngggggggggggghhhiiiiiijjjfffccc]]]XXXVVVXXX^^^cccbbbmmmooolllkkkdddaaajjj|||yyyoooeeegggiiittt}}}nnnZZZWWWSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHIIIKKKPPPUUU[[[^^^fffiiinnnqqquuuxxx|||llliiiooo{{{pppcccRRREEE???888777666555555444444555444444444444444444444444444444444444555555555555666666666555555555555444666777999999888999;;;===@@@GGG___sssPPPHHHAAA???<<<999999;;;|||tttsssttttttuuuwwwwwwzzz}}}eeeVVVTTTYYYcccjjj~~~lllaaaTTTLLLCCC<<<999:::777777666666666555555555333444444555666666777777666888:::;;;<<<===@@@CCCIIIWWW{{{yyy```QQQKKKHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDHHHMMMTTT___qqq{{{qqqllleeedddcccaaa___^^^]]]]]]YYYWWWRRRMMMLLLOOOVVV[[[[[[hhhkkkjjjjjjdddaaaiiixxx{{{ooodddZZZ```ffftttsss^^^WWWTTTRRRNNNJJJGGGEEEDDDDDDDDDDDDEEEGGGKKKPPPUUUXXX___bbbfffiiimmmsssyyy}}}jjjfffllltttjjj```QQQDDD>>>888777666555555444444555444444444444444444444444444444444444444444444444666666666666666666666555666777999999888999;;;===>>>FFF^^^qqqOOOHHHAAA???<<<999999;;;}}}uuupppqqqtttuuuyyy}}}www}}}~~~cccUUUSSSXXXcccllljjj___SSSJJJBBB;;;888999666666666666555555555555666666666666666666666666666888:::;;;;;;===@@@BBBHHHSSStttlllWWWLLLIIIFFFEEEDDDCCCBBBBBBBBBBBBEEEIIINNNTTT]]]mmm}}}rrrkkkcccaaa^^^[[[XXXVVVTTTTTTKKKKKKIIIFFFFFFIIINNNRRRYYYggglllllllllddd___fffssszzz|||uuuhhh]]]WWW^^^dddrrrvvv___VVVQQQNNNJJJEEEBBB@@@??????BBBBBBCCCFFFIIINNNRRRTTTYYY\\\___ccchhhnnnuuuyyy}}}wwwfffbbbddd{{{nnneee\\\PPPDDD>>>888777666555555444444555444444444444444444444444444444444444444444333333555666666666666666666666666777999999888999;;;===>>>EEE]]]zzzqqqOOOGGGAAA???===:::999<<>><<<<<<<<<@@@@@@BBBDDDGGGKKKNNNPPPSSSVVVZZZ___ccciiippptttyyy}}}{{{ttttttzzzkkkaaa^^^^^^{{{yyyiiiaaaZZZOOOEEE???888777666555555444444555444444444444444444444444444444444444333333333333444555555555555666666666666777999999888999;;;===>>>DDD\\\uuuqqqNNNGGG@@@>>>===::::::<<>>DDD[[[wwwmmmNNNGGG@@@>>>===::::::==={{{vvvpppooommmnnnuuu{{{~~~tttllleee```]]]WWWYYY]]]cccmmm~~~yyycccYYYUUUUUUbbbrrr|||jjjUUUJJJEEE>>>888555666666555555555444444444111222222333444555666666555777999:::;;;<<>>@@@DDDKKKPPPaaasss}}}rrrgggiiiqqquuuxxxwwwtttnnn```TTTLLLPPPNNNTTTdddbbbQQQGGG>>>===<<<;;;:::999999999:::;;;<<<>>>AAADDDGGGHHHJJJNNNSSSXXX]]]bbbgggkkktttzzzxxxsssrrrxxxwwwggg^^^QQQRRRTTTUUUpppxxxfff\\\WWWOOOGGGBBB888777666555555444444555444444444444444444444444444444444333333222222222333333333444444444555555666777999999888999;;;===>>>DDDZZZ{{{iiiNNNFFF@@@>>>===::::::===~~~vvvpppnnnooosssxxxzzz|||}}}mmmaaaZZZVVVRRROOOPPPTTTXXX^^^hhh{{{}}}ooo[[[VVVWWWWWWrrrlllTTTHHH===888888444777666555444333222222222777666666555555555666666555999:::999<<>>DDDHHH]]]pppQQQIIIAAA>>><<<999888;;;{{{tttpppooossswww|||~~~}}}ttthhh^^^XXXTTTQQQNNNPPPUUU\\\bbblll~~~|||rrr^^^XXXXXXYYYuuummmTTTIII>>>:::;;;888777666555444333333333333666666555555555555666666777::::::999<<>>DDDBBBIII\\\mmmtttmmmllleeebbbffffff^^^RRRJJJEEECCCCCCEEEHHHGGGAAA<<<999999999999999999999999999::::::<<<>>>@@@BBBCCCEEEHHHLLLQQQVVV[[[aaaeeennnttt{{{zzzeeeTTTOOOMMMLLLWWWggg{{{hhhYYYRRRNNNFFF???:::888666666666666555444444444444444444444444444333444555777777666555555444444555666666666666555666666555555666999;;;<<>><<<999999;;;~~~zzzuuussstttyyy}}}rrrmmmeee^^^ZZZVVVSSSQQQTTTZZZcccllluuu~~~yyysss```YYYWWWYYYxxxlllSSSHHH===:::<<<:::888777666555555444444555666666555555555555666666888;;;;;;;;;???HHHNNNNNNPPPVVVttteeeTTTJJJHHHEEECCCCCCCCCBBBAAABBBBBBDDDKKKRRR[[[jjjwwwnnnaaaSSSJJJEEE@@@???AAAAAABBB>>>@@@FFFEEENNNcccxxx~~~rrriii```XXXYYYYYYSSSJJJFFFAAA???===???AAA@@@===999888888888888888888888888;;;;;;:::;;;;;;<<<===>>>AAAEEEIIIMMMRRRWWW\\\```iiiooowww~~~}}}xxxwwwzzzfffTTTNNNKKKLLL[[[mmm{{{~~~hhhYYYQQQLLLDDD>>><<<:::777666666555444222444444444444444444444444111333666888888777444333333333444555555555555555888777666666777888:::;;;AAAFFF]]]vvvTTTJJJAAA>>><<<:::999;;;~~~{{{xxxyyy||||||pppooommmiiieee```]]][[[^^^eeepppyyy}}}xxxvvvuuuyyytttrrraaaXXXVVVZZZzzzlllRRRGGG;;;888;;;888888888777666666666666666666555555555555666666777777:::<<<>>>EEEQQQ[[[]]]ZZZbbbdddRRRJJJHHHEEECCCCCCCCCBBBAAABBBAAADDDJJJQQQZZZhhhuuuooobbbSSSJJJDDD@@@@@@BBBAAACCC???AAAHHHIIITTTjjjlll___TTTPPPPPPKKKFFFDDDAAA???======??????===;;;777777777777777777777777:::999999999999:::;;;;;;???BBBGGGKKKOOOSSSYYY\\\cccjjjttt|||yyyrrrqqqqqq||||||gggUUUNNNMMMPPPcccyyy|||gggXXXPPPJJJCCC<<<;;;999777666666666555333444444444444444444444444222333444555555444333222222333444444555555444444777666666777888999:::;;;???EEE]]]{{{yyyVVVKKKAAA>>>===;;;:::;;;}}}{{{zzz}}}|||www{{{~~~}}}xxxrrrooommmpppwww~~~wwwsssqqqrrrooopppaaaYYYWWW\\\}}}mmmSSSGGG<<<888:::666888888777666666666777777555555555555555666777777555999<<<@@@JJJZZZeeeiiicccmmmcccRRRJJJHHHEEECCCCCCCCCBBBAAAAAA@@@CCCIIIOOOXXXgggtttnnn```RRRIIIDDDAAAAAACCCAAACCC@@@BBBIIILLLYYYrrrsssdddUUUNNNKKKGGGDDDCCCAAA@@@???>>>>>>>>>======777777777777777777777777777777777777888999:::;;;>>>AAAEEEIIILLLQQQVVVZZZ___gggqqq{{{wwwmmmkkkmmmpppyyy||||||zzzzzz|||jjjWWWPPPPPPXXXoooyyyfffWWWOOOIIIBBB===999777555555666777666555444444444444444444444444444333222111111111333333222333444444555555444444444555666777999;;;<<<===>>>DDD\\\}}}rrruuuqqq|||YYYLLLAAA======<<<:::;;;}}}|||{{{zzz~~~~~~zzzrrrnnnllliiikkk^^^XXXXXX]]]~~~lllTTTIII>>>999:::666777777666666666666777777555555444555555666777888555999<<<@@@KKKZZZeeeiiieeeooobbbRRRJJJHHHEEECCCCCCCCCBBBAAAAAA@@@BBBHHHNNNWWWeeerrrzzzhhh\\\OOOHHHDDDAAAAAACCC@@@CCCAAACCCJJJNNN^^^xxx}}}mmm[[[QQQLLLGGGCCCBBB?????????>>>======<<<<<<777777777777777777777777666666666666777999:::;;;===@@@DDDGGGJJJOOOSSSWWW[[[dddooozzz|||nnnhhhhhhlllooopppqqqqqqpppppprrrvvvyyykkkXXXRRRTTT```}}}xxxfffXXXOOOJJJDDD???888666555555777888777666444444444444444444444444666444111//////000333444333333444555555555555555333444666888:::<<<===>>>>>>CCCZZZ~~~~~~iiinnnkkk~~~[[[MMMAAA===>>>===;;;;;;}}}~~~}}}|||ssskkkddd___```TTTRRRTTTYYYyyyeeeOOOGGG===999999555666666666555555666666777444444444555555666777888777:::===>>>FFFRRRZZZ\\\___jjj{{{___PPPJJJHHHEEECCCCCCCCCBBBAAA@@@???BBBGGGNNNVVVdddqqqsss```UUUJJJEEEBBB@@@???BBB>>>BBBAAACCCJJJOOOaaa}}}yyyfffZZZSSSLLLFFFDDD>>>>>>??????===<<<;;;;;;888888888888888888888888777666666777777888999:::<<<>>>BBBEEEHHHLLLQQQTTTXXX```lllwwwwwwlllhhhhhhjjjkkkggggggggghhhmmmttt|||jjjXXXSSSWWWfffxxxhhhZZZRRRLLLGGGDDD:::888666555666777666555444444444444444444444444666555333222222222333444444444555666666666666555555666777999:::;;;<<<<<<>>>CCCYYYkkkoookkk]]]NNNAAA===>>>>>><<<;;;tttjjj\\\VVVWWWKKKKKKNNNTTTsss{{{]]]IIICCC:::666777222666666555555555555666777444444444555555777888888999<<<===<<>>@@@>>>AAA@@@CCCJJJPPPbbboooccc[[[RRRKKKHHH===???AAA@@@???===<<<<<<888888888888888888888888888888777777777777888888;;;===AAACCCFFFJJJOOORRRVVV^^^jjjvvv~~~vvvnnnjjjiiihhhgggeeefffggglllttt~~~~~~jjjXXXSSSXXXjjjyyyiii]]]TTTOOOKKKGGG<<<999777666666666444333444444444444444444444444666666666666555444444333444555666666777777666666777777888999::::::::::::???CCCYYYqqqtttmmm^^^OOOAAA===???>>><<<;;;~~~|||pppaaaXXXRRRLLLHHHEEEIIIWWWfffzzzfffXXXGGG<<<999999777555555555555555555555555555666666666666666666666666777888999:::;;;>>>CCCFFFTTTXXXkkkppp[[[QQQIIIFFFCCCAAAAAAAAA@@@???BBBAAACCCHHHNNNVVVdddppp~~~ppp```OOOLLLHHHEEEDDDDDDCCCBBB@@@DDDBBBCCCHHHNNNcccvvvhhh^^^TTTKKKHHHAAA@@@???>>>>>>===;;;888888777666777999999777666888888888888888888888888;;;<<<>>>@@@BBBGGGMMMRRRVVVZZZaaalllxxx~~~yyysssmmmiiigggjjjhhhjjjtttjjjWWWUUUZZZpppwwweeeZZZWWWUUUPPPJJJ@@@===888555444444444333333444444555555444444333444444444444444444444444333333333444444444555555444444666777999;;;<<<===???FFFSSSwwwqqqhhhdddMMMBBBAAA;;;999<<<:::sssdddYYYQQQJJJFFFFFFMMM\\\kkknnn]]]QQQCCC:::888999888555555555555555555555555555666666666666666666666666777888999:::;;;>>>BBBEEELLLSSSiiivvv___SSSJJJHHHDDDBBBBBBAAA@@@???AAA@@@BBBHHHNNNWWWeeerrr~~~hhhXXXLLLIIIEEECCCBBBBBBAAA@@@???CCCAAABBBHHHNNNbbb|||nnncccVVVLLLGGGCCCAAA@@@??????>>><<<:::999888888999::::::999777888888888888888888888888:::;;;===???AAAFFFLLLPPPTTTXXX___jjjvvvyyytttpppmmmmmmnnnsssnnn[[[[[[```vvvvvveee[[[ZZZZZZVVVRRRBBB>>>888555444444444444333444444444444444444333444444444444444444444444333333333444444444555555444444666777999;;;<<<===>>>FFFRRRuuuooogggdddMMMBBBAAA;;;999<<<:::wwwjjj\\\QQQFFFDDDHHHSSSdddrrr~~~ppp^^^RRRIII>>>888777999888666555555555555555555555555666666666666666666666666666777999::::::===AAADDDDDDMMMfffiiiXXXMMMJJJFFFDDDCCCBBB@@@???@@@???BBBHHHOOOYYYhhhvvvrrr___QQQJJJGGGCCCAAAAAAAAAAAA@@@???BBBAAABBBHHHMMM___|||vvvjjj[[[NNNGGGDDDBBBAAA@@@@@@???===;;;:::999999:::;;;;;;:::888888888888888888888888888888:::<<<===???CCCIIILLLQQQTTT\\\fffrrr}}}{{{yyywwwzzzsssaaa```fff}}}tttddd]]]___```^^^ZZZDDD???999555444444555555444444444444444444444444444444444444444444444444333333333444444444555555444444666777999:::;;;<<<===EEEQQQrrrllleeedddMMMBBBAAA;;;999<<<:::~~~rrraaaSSSFFFEEENNN]]]mmmyyy~~~~~~|||~~~xxxeeeUUUKKKDDD<<<777777888777555555555555555555555555555555555555555555555555555666777999999:::<<>>AAAEEEIIILLLPPPWWW```kkkvvv~~~uuuaaaaaaggg}}}qqqddd^^^```ccc```[[[DDD???999555444444555666444444444333333444444444444444444444444444444444333333333444444444555555444444555777888:::;;;;;;;;;DDDOOOnnnnnneeedddMMMAAAAAA;;;999<<<:::zzzgggVVVIIIKKKZZZjjjwww~~~}}}|||~~~sssaaaRRRIIIDDD===999888777666444555555555555555555555555444444444444444444444444555777888999999:::===???@@@FFFWWWrrrjjjOOOLLLHHHEEEDDDCCCAAA???@@@???AAAHHHQQQ\\\mmm||||||pppdddXXXPPPIIIFFFCCCAAAAAABBBBBBAAAAAADDDBBBEEEKKKMMMZZZsssxxxgggVVVLLLDDDBBB???>>>>>>>>><<<;;;999888888999::::::999777888888888888888888888888666888:::;;;<<<>>>BBBEEEIIIKKKQQQXXXbbbkkkrrrwww}}}sss^^^\\\dddyyyooobbb^^^___```[[[UUUBBB>>>888555444555666666555444333333333333444555444444444444444444444444333333333444444444555555444444555777888999:::::::::DDDNNNjjjvvviiidddMMMAAAAAA;;;999<<<:::iiiXXXMMMUUUiiizzz~~~|||||||||ppp```RRRIIIEEE???:::888666555444555555555555555555555555444444444444444444444444444666888999999999;;;<<<===@@@KKK\\\mmm{{{}}}hhhMMMKKKGGGEEEDDDCCCAAA@@@AAA@@@BBBIIIQQQ]]]ooo~~~xxxmmmbbbYYYSSSJJJGGGCCCAAAAAAAAAAAA@@@BBBEEECCCEEEKKKKKKUUUlll~~~lllZZZPPPEEEBBB???============<<<999888888999::::::999777888888888888888888888888666888:::;;;;;;===@@@BBBEEEGGGKKKQQQXXX___eeehhhooorrrwwwzzz~~~lllXXXXXXaaa~~~uuukkkaaa]]]^^^[[[SSSLLL>>>;;;777555555555666555555444333222222333444555444444444444444444444444333333333444444444555555444555555666777888999:::;;;EEEMMMfffnnndddMMMBBBAAA;;;999<<<:::gggXXXPPP___xxx{{{nnn^^^QQQHHHDDD>>>999777666666666555555555555555555555555666666666666666666666666444666888999888888999;;;;;;<<>>>>>>>>>>>===:::999999:::;;;;;;:::888888888888888888888888888666888:::;;;;;;<<<>>>@@@CCCDDDGGGJJJOOOTTTYYY\\\```cccgggjjjmmmqqquuuxxxzzz}}}}}}cccTTTWWWaaa|||oooggg___\\\\\\XXXNNNDDD:::888666555666666555444666555333222222333555666444444444444444444444444333333333444444444555555444555555666777888999999;;;FFFMMMdddtttdddMMMBBBAAA;;;999<<<:::eeeWWWRRReeeyyylll\\\PPPGGGCCC===888666555666777555555555555555555555555888888888888888888888888444666888888888888999:::;;;<<<@@@FFFIIIKKKQQQYYYaaayyyxxxdddTTTKKKHHHEEECCCCCCCCCBBBAAACCCAAACCCIIIRRR^^^pppvvvkkkccc^^^UUUQQQMMMJJJJJJIIIHHHGGGBBBCCCAAABBBGGGEEELLL___|||qqq^^^TTTHHHEEEAAA???????????????;;;::::::;;;<<<<<<;;;999888888888888888888888888777888:::;;;;;;<<<>>>???BBBCCCDDDGGGJJJNNNRRRTTTVVVYYY]]]```bbbeeeiiilllnnnqqqtttsssqqqsssyyy~~~yyy^^^RRRXXXbbb|||llleee^^^\\\\\\WWWKKK@@@777666555555666777555444666555333222222333555666444444444444444444444444333333333444444444555555444555555666777888888999<<>>>>>???BBBGGGKKKVVVhhhdddWWWSSSKKKIIIEEEDDDCCCCCCBBB@@@AAAAAAEEEKKKSSS___qqqyyyoooiiiZZZXXXTTTOOOKKKIIIGGGGGGGGGEEEEEEFFFFFFGGGNNNVVVttttttbbbXXXJJJFFF@@@>>>>>>>>><<<:::===<<<<<<;;;;;;:::999999888888888777777777777666777888:::::::::<<<>>>@@@>>>@@@DDDGGGIIIMMMQQQTTTUUUXXX\\\]]]^^^bbbhhhmmmjjjnnnpppmmmhhhjjjttt~~~kkk^^^RRRSSS___vvvmmmccc]]]^^^^^^UUUHHH@@@888777666555555444444555555444333222222333444555222222222222222222222222444444444555555555555666666666666666777888999::::::AAAJJJZZZ|||yyymmmPPPAAADDD@@@<<<<<<:::~~~yyy```RRRMMM___{{{yyyhhhYYYPPPJJJCCC;;;666555666666666333444444555555444444333444444444555555555555666666666777777888999999999;;;<<<<<<<<<===@@@DDDHHHMMM]]]xxx|||___QQQNNNKKKHHHEEECCCCCCCCCBBBAAAAAAAAAEEEKKKRRR^^^qqqwwwqqqfffccc\\\UUUOOOKKKIIIHHHGGGDDDDDDFFFFFFFFFLLLTTTkkkxxxeeeZZZMMMHHHCCC@@@@@@@@@>>><<<===<<<<<<;;;;;;:::999999999999888888888777777777777999:::::::::<<<>>>AAA@@@BBBFFFIIIMMMQQQWWWZZZ\\\```ccceeefffjjjoootttssswwwzzzwwwsssuuufffZZZPPPRRR___vvvrrrhhhbbbddddddYYYIII===888777666555555444444555444444444333333444444444333333333333333333333333444444444555555555555666666666666666777888999::::::@@@FFFUUUvvvttt}}}oooQQQBBBCCC???;;;<<<999qqqrrrwwwyyyYYYNNNIIIVVVnnnzzzgggWWWNNNLLLDDD;;;555444555666555333444444555555444444333444444444555555555555666777777777888999999::::::999:::::::::;;;===AAAEEEDDDRRRjjj|||^^^PPPMMMIIIGGGDDDCCCCCCCCCBBBAAAAAAAAADDDJJJRRR]]]ooo}}}vvvqqqhhh^^^UUUOOOKKKJJJGGGDDDCCCDDDDDDDDDIIIPPP]]]uuu}}}iii\\\NNNIIICCC@@@@@@???>>>;;;===<<<<<<;;;;;;:::999999:::999999999888888888888888999:::::::::<<>>BBBNNNnnnqqqvvv|||sssSSSBBBBBB>>>;;;;;;999vvvqqqooottt~~~wwwYYYOOOIIIRRRdddxxxzzzhhhYYYQQQLLLDDD:::444333555555555333444444555555444444333444444444555555555555666777777888888999999::::::888999:::::::::<<>>>>>>>><<<:::===<<<<<<;;;;;;:::999999:::::::::999999999888888999:::;;;:::;;;===@@@CCCHHHLLLRRRYYY```hhhqqqvvv}}}zzzZZZRRRMMMSSScccyyy~~~ssskkknnnnnnaaaLLL<<<888777666555555444444555222333444555555444333222444444444444444444444444444444444555555555555666666555555666666777888999<<<===>>>IIIeeeqqqsssyyyxxxWWWCCCBBB>>>;;;;;;888wwwkkkjjjpppxxxwww]]]RRRJJJPPP```tttxxxggg\\\VVVKKKCCC:::444444555555555333444444555555444444333444444444555555555555666666777777888999999::::::999:::;;;;;;;;;<<<>>>AAADDDLLL[[[nnn[[[SSSJJJHHHEEECCCCCCDDDCCCBBBAAA@@@CCCIIIOOOZZZlll|||wwwjjj^^^UUUOOOLLLHHHCCCAAACCCCCCBBBCCCGGGJJJYYYrrroooaaaQQQKKKDDD???>>>>>>===;;;===<<<<<<;;;;;;:::999999:::::::::999999999888888999:::::::::;;;>>>BBBFFFLLLRRR[[[eeeoooyyyoooXXXSSSOOOWWWjjjuuunnnpppooobbbMMM???888777666555555444444555222333444555555444333222444444444444444444444444444444444555555555555666555555555555666777888999===<<<===EEE___tttuuusss[[[DDDBBB>>>;;;<<<999nnnggggggiiirrr|||}}}dddVVVMMMSSSeeeyyyrrrddd[[[XXXHHHAAA:::555555666555444333444444555555444444333444444444555555555555666666666666777888888999999999:::<<<<<<;;;<<<>>>???BBBIIIUUUxxxyyy```SSSMMMJJJGGGEEEDDDDDDCCCBBBAAA@@@CCCHHHNNNXXXjjjzzz}}}pppcccXXXQQQMMMJJJDDDAAACCCCCCBBBBBBDDDFFFPPPbbb|||sssdddVVVPPPHHHCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999999:::999999999888888888888888999999:::<<<@@@EEEIIIOOOWWWdddrrr{{{eeeWWWTTTSSS\\\sssyyyuuuvvvrrrbbbNNN@@@888777666555555444444555333444444555555444444333333333333333333333333333444444444555555555555666555555555555666777888888===;;;<<>>>>>EEEPPPqqqmmm[[[OOOMMMIIIFFFEEEEEECCCBBBAAA@@@BBBGGGMMMWWWiiixxxwwwiii\\\SSSMMMKKKEEEBBBCCCDDDBBB@@@BBBCCCIIITTThhhwwwhhhYYYRRRJJJDDDCCCCCCAAA@@@===<<<<<<;;;;;;:::999999999999888888888777777777666777999:::<<>>>>>:::pppccc^^^bbb___hhhpppvvvuuucccWWWccc}}}|||fffWWWQQQPPPBBB>>>999777888888666444333444444555555444444333444444444555555555666666444444555555666777777777888999;;;;;;::::::;;;<<<<<>>888777666555555444444555555555333222222333555555222222222222222222222222444444444555555555666666555444444555555666777888888888999AAASSSqqqkkkmmmpppeeeIIIDDD@@@>>>???;;;}}}ooocccZZZ\\\[[[___hhhsssrrrgggrrryyy```VVVQQQKKK>>>;;;777555555666666666444333333222222333333444555555666666666666555555666666777888888888888888777888888999:::;;;<<<<<<@@@CCCMMMhhhnnn[[[LLLIIIKKKCCC???BBBAAACCCAAA@@@DDDIIISSScccqqqnnnaaaXXXTTTJJJHHHEEECCCCCCCCCBBBAAACCCDDDFFFMMMccc|||lll[[[QQQGGGEEEEEECCCAAAAAA>>>>>>===<<<:::999888888:::::::::999888777777666666777888:::===BBBIIIMMMTTTaaattt}}}___XXXTTTTTTdddiiiNNN>>>999888666555555555666777555555555555555444444444111111111222222333333444333333333333333333333333555444444555555666777888999:::<<<@@@MMMjjjooouuuwwwkkkMMMBBBAAA>>>;;;;;;ooo```ZZZTTTQQQVVV```ooo|||sss{{{dddZZZRRRJJJ===:::777555555666666666555444444333333444444555555555666666666666555555666666777888888888888777777777888999:::;;;<<<<<>>999888666555555555666777777777666666555555555444222222222222222333333333333333333333333333333333555444444555555666777888888999;;;???KKKeeesssvvvxxxmmmOOOCCCBBB???<<<<<>>999888666555555555666777888888777777666555444444333333333333222222222222222222222333333444444444555444444555555666777888777888:::>>>GGG^^^zzzyyy{{{qqqQQQEEECCC@@@======iii___WWWUUUWWW\\\eeemmmtttuuuxxx||||||}}}uuugggUUUEEE;;;999666555555666666555555555444444444444555555444555555666666555555444555666666777777777777777888888999:::;;;<<<======@@@DDDJJJ]]]zzz]]]LLLJJJFFFFFFGGGCCCCCC@@@@@@CCCGGGMMMZZZgggwwwzzziiiYYYPPPJJJGGGDDDCCCCCCCCCBBBAAA>>>@@@BBBCCCJJJ```jjj\\\OOOIIIFFFBBB??????<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777666666777777999===CCCGGGSSS\\\jjjxxxiiiXXXUUUUUUeeevvv]]]III>>>999888666555555555666777888888777666555444333333444444444333333222222111111111222333333444555555555444444555555666777888666666888===CCCVVV{{{|||~~~tttSSSEEEBBB???<<<===uuuggg___[[[XXXZZZ^^^```aaadddgggiiimmmxxx{{{jjjTTTBBB:::888666555666666666555444444333333333333444444444444555555555555444444555555666777777777777777999999:::;;;<<<===>>>>>>>>>BBBHHHXXX|||dddOOOKKKFFFFFFGGGBBBBBB@@@@@@CCCFFFKKKVVVaaaqqqzzznnn]]]RRRKKKHHHEEECCCCCCCCCCCCBBB???@@@BBBDDDGGGYYY|||rrrcccTTTKKKGGGBBB@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<777777777777777666666666666777777777888;;;AAAEEEMMMUUUbbbooo}}}iiiXXXVVVYYYkkknnnVVVEEE===999888666555555555666777666666555444444333222222555444444333333222222222111111222333333444555555555444444555555666777888666555777<<<@@@PPPssswwwTTTEEEAAA===;;;<<<~~~{{{yyyyyy}}}{{{mmmccc]]]]]]```XXXVVVUUUWWWYYY]]]hhhsss{{{hhhPPP???999777555555666666666444333333333222222333333333444444555555555555444444444555666666777777666666999999:::;;;<<<===>>>>>>;;;@@@FFFRRRsssjjjTTTNNNGGGEEEGGGCCCBBB@@@@@@CCCEEEHHHRRR]]]jjjuuusssbbbVVVLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@BBBEEEHHHTTTtttzzzjjjYYYOOOIIICCC@@@AAA=========<<<<<<<<<;;;;;;777777777777777777777777888888777777777;;;@@@DDDJJJRRR^^^kkkxxxjjjXXXXXX^^^sssgggPPPAAA;;;999888666555555555666777444444444333333333333222444444444444333333333333222222222333333444444444555444444555555666777888666444777===???KKKmmmzzzVVVEEE@@@<<<:::;;;zzzvvvtttrrrooollliiiggggggkkksss}}}wwwqqqqqqaaaYYYSSSQQQRRRTTT\\\dddoooooopppqqquuu|||wwwbbbLLL<<<888666555555666777555444444444333333333333444444333444444555555444444333444555666666777777666666777888888999:::;;;<<<<<<:::???CCCMMMkkkqqq[[[RRRHHHEEEGGGDDDBBB@@@AAACCCDDDGGGOOOYYYdddooo}}}xxxfffZZZMMMJJJGGGFFFFFFFFFEEEDDDBBB@@@AAAEEEGGGPPPkkkppp]]]QQQJJJDDDAAABBB???>>>>>>===<<<;;;;;;:::888888888888888999999999999999888777888:::???CCCGGGOOO\\\iiiwwwiiiXXXZZZccc{{{{{{aaaJJJ===999999888666555555555666777333333333444444444444555333333333444444444444444333333333333333333333333555444444555555666777888666444888>>>???HHHjjj}}}XXXFFFAAA===;;;<<<{{{tttooommmjjjgggdddbbb^^^\\\___fffnnntttvvvyyy|||mmmcccXXXSSSRRRRRRWWW]]]``````aaaccciiisssrrr^^^HHH:::777666555555666777555444555555555444444555555555333444444555555444444333444555555666666666666666666666777888999::::::;;;:::???BBBIIIeeeuuu___UUUJJJFFFHHHFFFAAA@@@AAACCCDDDFFFNNNWWW```kkkyyyzzziii^^^NNNKKKHHHGGGGGGGGGFFFEEECCC???@@@EEEFFFMMMddd}}}sss___SSSKKKEEEBBBBBB@@@???>>>===<<<;;;::::::::::::::::::::::::::::::::::::999888888:::???CCCEEEMMMZZZhhhvvvfffXXX[[[fffxxx]]]GGG;;;888999888666555555555666777333333444444555666666666333333333444444555555555444333333333333333333333555444444555555666777888666444888??????GGGiii~~~ZZZHHHBBB>>><<<>>>}}}yyyxxxuuunnngggcccbbbbbbaaabbbcccdddeeejjjiiikkkpppyyynnn```XXXUUUSSSSSSSSSRRRSSSVVV[[[ddduuu~~~sss[[[GGG@@@555555666666555555444333333333333333333333333333444333333333333444555555666666666666666777888888888888888888999:::;;;<<<>>>AAACCCHHH[[[```TTTPPPJJJEEEGGGBBBBBBBBBBBBCCCHHHNNNRRRaaahhhsss~~~iiiZZZQQQMMMHHHEEEDDDCCCCCCBBBBBBAAAAAABBBDDDMMM___ooottt```UUUOOOIIIDDDCCC???????????????>>>===<<<;;;;;;;;;:::::::::999999777888777777777999===@@@IIIQQQ\\\iiiuuugggYYYYYYlllmmmWWWDDD999;;;888777777666555555444444333333333444444555555555555555555444444333333333111111111222222333333333333333444444555666666666888666444;;;AAAEEEbbb~~~^^^JJJCCC===<<<@@@}}}tttqqqmmmjjjiiihhhfffddd```___```eeelllxxxwwwiii```YYYVVVOOOMMMMMMPPPTTT]]]lllzzz{{{{{{pppXXXCCC:::555555555555555444444333444444444444444444444444555555555555555666777777666666666666666777777888888888888888999:::;;;;;;===@@@AAAEEEWWW}}}dddUUUOOOGGGBBBCCCBBBBBBAAA@@@@@@CCCIIIMMMZZZbbbooo|||mmm___SSSPPPKKKGGGFFFFFFEEEDDDDDDBBBBBBCCCDDDJJJYYYhhhxxxbbbVVVOOOIIIFFFEEE@@@@@@@@@??????>>>======;;;;;;;;;:::::::::999999888999999888888:::>>>AAAHHHPPP]]]jjjwwwyyybbbXXXZZZnnnhhhSSSBBB888;;;777777666666555444444333333333333444444444555555555555444444444333333333111111222222222333333333333333444444555666666666999888666;;;AAACCC___ttt```KKKCCC>>><<<>>>|||zzzvvvoooiii___[[[YYY[[[```jjjzzzwwwjjjbbbSSSOOOLLLLLLOOOVVVdddqqq|||{{{|||qqqYYYCCC999555555555555444444444333555555555555555555555555555555555555555666666777666666555555666666777888888888777888888999:::;;;<<<>>>???BBBQQQuuuhhhVVVNNNFFFBBBCCCCCCBBBAAA??????AAAEEEIIISSS\\\jjjyyyssseeeWWWSSSNNNJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDGGGRRR^^^zzz|||fffXXXQQQKKKHHHGGGAAAAAA@@@@@@???>>>======;;;;;;;;;;;;:::::::::::::::::::::999999;;;???CCCGGGPPP]]]kkkyyyrrr]]]XXX\\\pppaaaNNN???777;;;666666555555444333333333333333333444444444444555444444444444333333333333111222222222222333333333333333333444555555666666:::999777;;;???AAAZZZlll~~~cccLLLDDD@@@<<<;;;|||nnnggg___[[[[[[bbbooo|||zzzeee]]]TTTOOOMMMRRR^^^jjjvvv}}}}}}zzzyyyxxxkkkUUUBBB999555555444444333333333444444444444444444444444444333333222222333333444555666555555555555666777777777777777777888999:::;;;<<<===>>>AAAMMMmmmmmmZZZOOOIIIFFFGGGDDDCCCBBBAAA@@@AAAEEEHHHOOOXXXgggwwwxxxkkk\\\XXXRRRNNNKKKJJJHHHGGGFFFDDDDDDEEEDDDEEEMMMVVVoookkk___WWWOOOIIIFFFCCCBBBAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;:::::::::999:::999999999;;;???BBBFFFPPP___nnn|||mmmXXXWWW[[[nnnxxxYYYHHH===777;;;555555444444444333333333444444444444444444444444333333333333333333333333222222222222222222222222222333333444444555666666888888666:::>>>@@@VVVyyyjjjwwweeeKKKDDDAAA===:::}}}nnnccc]]]^^^hhhsss~~~rrrbbbVVVOOOOOOWWWaaagggnnnwww~~~xxxvvvssskkk]]]JJJ<<<666555555444333333333333444222222222222222222222222222222222222222333444444555555555555555666666777777777777777888999::::::======???BBBJJJfffxxxaaaSSSKKKHHHHHHBBBBBBAAA@@@@@@AAAEEEHHHOOOXXXgggvvv~~~rrrccc^^^XXXRRROOOMMMJJJIIIFFFEEEEEEFFFFFFEEEJJJQQQcccqqqhhh```UUUJJJEEEDDDCCCBBB@@@???>>>>>>???<<<<<<<<<;;;;;;;;;::::::999999999888888:::>>>BBBFFFQQQaaaqqqfffSSSRRRXXXkkk{{{rrrSSSEEE<<<777;;;444444444444444333333333444444444444444444444444333333333333333333333333222222222222222222222222222222333333444555555555444777666888>>>@@@RRRrrrjjjpppgggLLLDDDBBB???;;;sssfff```ccciiizzzxxxgggZZZQQQQQQUUUXXX```jjjuuu{{{vvvtttooocccSSSDDD;;;888666555333222222222333444111111111111111111111111444444444444444555555666555555444444555555666777777777666777777888999:::<<<===@@@CCCIII```kkkXXXMMMGGGEEE@@@@@@@@@???>>>???BBBEEENNNWWWfffuuu|||nnniiiaaa[[[VVVRRROOOMMMIIIGGGFFFHHHGGGFFFIIIOOOYYYsssxxxppphhh\\\OOOHHHFFFDDDBBB@@@????????????<<<<<<<<<<<<;;;;;;;;;:::888999888888888:::>>>AAAGGGRRRccctttxxx```PPPMMMUUUlll}}}}}}lllOOODDD===777:::555555444444444444444444555444444444444333333333222222222222333333333333333333333222222222222111222222222333444444555555222666555777===???NNNjjjffffffzzzlllOOOEEECCC@@@<<>>>>>@@@BBBKKKUUUcccsss{{{uuummmeee___ZZZVVVSSSNNNKKKIIIIIIHHHFFFHHHMMMUUUjjj}}}vvvnnnbbbVVVOOOGGGEEECCCAAA?????????@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999;;;???CCCHHHTTTeeevvv~~~~~~|||ppp^^^RRROOOZZZuuu~~~{{{hhhNNNEEE???888999555555555555555555555555555555444444444333333333111111222222222333333333333333333222222222111111111222222333333444555555333888777777;;;<<>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::<<<@@@CCCLLLVVVdddttt|||vvvmmmgggbbbYYYXXXhhhyyy}}}}}}```III@@@@@@===999666555555555555444444444111222333333444444444444333333333333333333333333333333333222222111111111333444555555444444555777555444444777999<<>>===???FFFTTTzzzyyyeeeSSSIIIGGGDDDDDDDDDBBB@@@???AAABBBGGGOOOZZZfffrrr~~~}}}yyyssskkkddd]]]VVVQQQPPPOOOMMMMMMPPPWWWggg~~~vvvmmmccc\\\NNNJJJDDDAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::<<<@@@CCCJJJUUUeeeuuu|||ssskkkhhhfff^^^___nnnzzzyyy\\\GGG???>>>===999666555555555555444444444111222333333444444444333333333333333333333333333333333333222222222111111333444555555444444555777666444555777999<<>>===uuubbbZZZSSSVVVaaasssxxxeee\\\XXXbbbwwwzzz{{{zzzqqq^^^TTTJJJCCC===777555777444333333222222333333444111222333444444444333333222222222222333444555666555666666666666777777777777777777888888999999999999>>>===>>>DDDOOOuuusss___OOOGGGFFFCCCDDDDDDBBB@@@???@@@BBBDDDKKKVVV```kkkwww~~~wwwrrriiiaaaZZZWWWUUUSSSSSSVVV___nnnzzzrrrggg```RRRMMMGGGCCCAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::<<>>;;;777444555444333333222222333333444222222333333333444444444333333222222333333444555555555555555666666666666666666777777777888999999777======>>>BBBMMMrrrpppZZZMMMGGGFFFCCCDDDDDDCCCAAA@@@@@@AAACCCIIIQQQZZZcccnnnzzzwwwnnnfffbbb___\\\\\\___gggttt}}}uuujjjcccUUUPPPIIIDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::;;;>>>@@@FFFOOO]]]iiittt~~~xxxrrrwwwxxxooonnnyyyxxxuuunnnRRRAAA;;;999888888666555555555555444444444222333333444444333333333222222222222222222222222222222222222222222222222222444555555444333555666777555666888888:::AAAJJJeeekkkgggccc~~~kkkPPPCCC@@@@@@zzzmmm___ZZZ^^^kkk~~~uuu___]]]iiixxx{{{~~~uuuiiiZZZMMM@@@;;;999666333333444333333222222333333444222222222333333333444444555444333222222222222222333333333444444444555555666666666666777888999:::666;;;===???CCCLLLooooooXXXMMMIIIHHHBBBCCCDDDCCCAAA@@@@@@AAABBBGGGMMMTTT\\\fffrrrzzz{{{rrrmmmiiiffffffhhhooo{{{~~~vvvkkkdddVVVQQQJJJEEEAAA@@@>>>===>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::;;;===???DDDJJJSSS[[[ccclllwww~~~}}}yyy~~~qqqooo{{{tttttt~~~~~~~~~gggNNN@@@;;;777555666666555555555555444444444333333333444444333333222222222222222222222222222222222222222222222222222222333444444333333444666777555666888888999@@@IIIdddssslllgggsssUUUDDD???@@@iiiZZZYYYeee|||jjj___bbbkkkyyyxxx|||rrrdddUUUIII>>>:::999555333333444333333222222333333444333333222222222333444555555444333222111111111111222222333333333444444444666555555555666888:::;;;666;;;<<>>===>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<;;;::::::<<<>>>AAAEEEIIIMMMRRRZZZdddlllwwwyyy||||||{{{vvvwwwwwwvvvvvvyyy}}}rrriiivvvqqqsss{{{xxxttt]]]GGG>>>:::555333555666555555555555444444444333333444444444333222222222222222222222222222222111222222222222333333333111333444444333333444555555555666999999:::@@@HHHccc{{{qqqkkk~~~[[[FFF??????}}}eee[[[```rrrwwwddd\\\^^^lll|||www|||lll^^^MMMDDD<<<999777444333444444333333222222333333444333333222222222333444555333333222222222222222333333333333444444444555555666555444444555777:::;;;999;;;:::>>>CCCGGG^^^pppXXXNNNKKKHHHAAACCCEEEDDDBBB@@@@@@@@@???AAAEEEHHHMMMVVVbbbjjjxxx}}}|||uuukkkdddYYYTTTMMMGGGDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999;;;<<<;;;::::::;;;======@@@CCCFFFHHHMMMTTTYYYaaabbbdddfffgggfffeeedddbbbccccccddddddfffjjjmmmrrryyy~~~{{{zzzxxxwwwwwwwwwyyyzzzvvvvvvuuutttssswww}}}wwwkkkzzz~~~mmmooouuuooofffQQQ???;;;:::555222555666555555555555444444444333444444444333333222111111111111111111111111111111111222222222333333333111333444444333222444555444333555888999:::@@@IIIaaazzzsssbbbHHH@@@@@@uuuccc___gggqqqgggZZZWWWdddvvvyyy~~~yyyfffWWWFFF@@@:::999777333333555444333333222222333333444444333222111222333444555111111111111222333444444444444444555555555666666666555444444555777:::;;;;;;<<<999===BBBDDDWWWwwwpppXXXNNNKKKHHHAAACCCEEEDDDBBB@@@@@@@@@===???BBBDDDIIIQQQ]]]eeettt|||uuullleee[[[VVVOOOIIIFFFDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;999;;;<<<<<<::::::;;;<<<999===AAACCCDDDFFFJJJNNNRRRSSSTTTUUUVVVVVVUUUUUURRRTTTUUUUUUUUUWWWZZZ]]]eeemmmvvvzzzwwwsssqqqqqqiiihhhfffeeeeeefffggghhhjjjkkkkkkiiijjjnnnvvv|||}}}yyyzzziiijjjnnnfff]]]HHH999888999555333666666666555555555444444444444444444444333333222111111111111111111111111111111111111222222333333333111333444444333222444555333333555888999:::AAAIII___zzzfffKKKAAAAAAhhh___aaaeeeqqqnnn^^^[[[aaaiiiyyyttt___OOOHHHCCC<<<666444444555555555555555444444333333333333333333333333333333333222222222222222222222222333333333444444444555555444444555555666666777777777888<<<>>>>>>CCCRRRbbb|||cccQQQIIIGGGBBBGGGHHHCCC@@@BBB@@@;;;@@@>>>???CCCFFFKKKVVVaaaoooyyy{{{pppggg^^^XXXQQQKKKGGGEEECCCBBBAAA@@@>>><<<:::::::::;;;<<<:::::::::::::::===AAA<<<===>>>???AAABBBCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEEFFFJJJMMMPPPZZZ^^^cccggggggccc^^^ZZZWWWVVVTTTTTTTTTVVVYYY[[[___]]]\\\]]]]]]___gggpppzzzooohhhiiikkkiiiUUUDDD888999:::555444999444444444444444444444444333333333333333333333333333222111111222111000///111111222222222333333333333333333333333333222222555555666777999===CCCHHHbbbjjjNNNCCCBBBkkk]]]ZZZ]]]hhhyyy}}}fff\\\aaalll{{{}}}nnn\\\NNNFFFAAA:::555333333444444555555444444444333333333333333333333333333333333222222222222222222222222333333333444444444555555444555555666666777888888777999<<<>>>===BBBPPP___jjjTTTKKKJJJBBBFFFGGGBBB@@@AAA@@@<<<>>>===???CCCEEEJJJTTT^^^kkkvvvtttlllccc^^^VVVNNNIIIFFFCCCAAA??????>>>===<<<<<<<<<===@@@???>>>======<<<>>>@@@>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDGGGIIIMMMPPPTTTWWWWWWTTTPPPMMMOOOMMMLLLKKKLLLNNNPPPRRRTTTRRRRRRSSSSSSUUU]]]gggttt~~~llleeeeeeeeebbbPPP@@@666777999444333777444444444444444444444444333333333333333333333333111111000111222222222111111111222222222333333333333333333333333444444444444555666666888===BBBGGG^^^jjjNNNCCCBBBwwwwwwuuusssooonnnooopppvvvzzzqqq]]]WWWXXX\\\nnnvvvccceeeqqq{{{|||uuueeeWWWMMMDDD???999444222333333333444444444444333333333333333333333333333333333333222222222222222222222222333333333444444444555555555555666777777888888999999999<<<======@@@MMMZZZyyy^^^PPPMMMDDDFFFEEEAAA@@@AAA@@@===<<<<<<>>>CCCEEEGGGOOOYYYeeepppzzzssskkkeee[[[SSSLLLHHHDDDBBB>>>>>>???????????????>>><<<======<<<===>>>??????CCCBBBAAA@@@????????????????????????????????????>>>======>>>???@@@AAABBBEEEFFFIIIKKKKKKIIIFFFEEEEEEDDDCCCBBBCCCEEEGGGIIIHHHGGGGGGIIIJJJLLLTTT]]]kkkxxx}}}kkkbbb```]]]YYYHHH<<<444666888444222444444444444444444444444444333333333333333333333333000000111111222333333333111111222222222333333333222333333444444555555555444555666666888<<>>888444333333333333333333333333333333333333222222222222222222222222111222222222222222333333333333333444444444555555666666666777888888999999999999;;;===<<<>>>IIITTTtttppp[[[PPPGGGFFFDDDAAAAAAAAA@@@>>>;;;;;;>>>BBBCCCDDDKKKSSS]]]iiizzz~~~yyypppiii```WWWOOOJJJFFFCCC???@@@AAABBBAAA@@@???>>>999;;;<<<===AAAEEEGGGEEEHHHGGGEEECCCAAA@@@@@@???????????????????????????<<<<<<===>>>????????????AAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@AAACCCDDDCCCAAACCCEEEFFFHHHPPPYYYdddsss}}}jjj___[[[VVVPPPAAA999444666777444222333333333333333333333333333333333333333333333333333111222222222222111222333111111222222222333333333222222333444555555666666333444555666777:::???CCCRRRssspppPPPBBBBBBooolllhhheeecccbbbbbbbbb___bbbfffiiilllpppuuuyyykkk^^^YYYTTT```uuuzzz|||}}}}}}~~~rrr___QQQIIIAAA===888555444444444444333333333333333333333333222222222222222222222222111111111222222333333333333333333444444444555555666666666777888888999999999888:::<<<<<<===EEEOOOggglllVVVLLLHHHCCCBBBBBBAAA??????;;;;;;>>>BBBBBBBBBGGGNNNVVVbbbsss~~~tttmmmcccZZZRRRMMMHHHEEEBBBBBBCCCCCCAAA@@@>>><<<;;;???@@@AAAGGGPPPSSSPPPNNNLLLIIIEEEBBB@@@@@@???????????????????????????;;;<<<===>>>>>>>>>===<<<=========<<<<<<=========>>>>>>======>>>???AAAAAAAAA@@@AAADDDEEEGGGNNNWWW```ppp{{{gggZZZTTTNNNGGG===888555666777555333333333333333333333333333333333333333333333333333333333444555444111///000111111111222222222333333333222222333333444555666666333444555666666999===@@@MMMiiiyyy|||xxxUUUCCCBBBwwwtttooollljjjhhhfffddd```aaabbbcccdddfffjjjmmmtttzzz|||ggg\\\YYY^^^mmm~~~xxx{{{ppp^^^PPPHHH@@@<<<888555555555555444222222222222333333333333222222222222222222222222111111111222222333333444333333333444444444555555555555666777777888888999888777999;;;;;;<<>>AAA@@@???DDDKKKQQQ\\\lllyyyyyyrrrhhh]]]UUUOOOJJJGGGDDDCCCCCCBBBAAA???===<<<<<<@@@AAAAAAKKKXXX]]]YYYYYYVVVPPPJJJEEEAAA@@@???========================;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>???BBBCCCDDDKKKSSS^^^ppp}}}zzzyyyzzzdddVVVNNNFFF???:::888666666666555444333333333333333333333333333333333333333333333333333444666777555111...///111111111222222222333333333111222222333333444444444222444555555666888;;;>>>HHH___pppmmm~~~]]]GGGCCC}}}{{{xxxssspppjjjiiihhheeeccccccfffhhhkkkooovvv|||{{{iii]]]\\\cccttt||||||yyyzzz||||||{{{kkk[[[NNNFFF===:::666444444444444333111111222222222333333333111111111111111111111111000111111222333333444444333333333444444444555555444555555666666777888888777666777:::;;;;;;AAAHHHRRR}}}tttXXXNNNEEEEEEDDDAAA>>>??????>>>>>>@@@>>>===CCCJJJMMMXXXfffrrr{{{yyymmmbbbXXXQQQKKKGGGCCCBBBAAA@@@????????????:::???AAADDDSSSgggooollljjjeee^^^UUULLLFFFBBBAAA===========================<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<:::::::::;;;<<<<<<=========<<<>>>AAAAAAAAAHHHPPP]]]ppp|||vvvxxxuuu{{{}}}eeeUUUMMMEEE>>>999888666444444444444222222222222222222222222222333333333333333333333333333555777555111///000333111111222222222333333333222222222222222222222222222333555555555777:::<<>>???@@@???>>>???======BBBJJJLLLUUUcccnnnwww~~~rrreeeZZZRRRKKKGGGBBBAAA????????????AAAAAA<<>>===<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>===<<<>>>AAAAAAAAAFFFNNN]]]pppxxxsssyyysssxxx|||hhhXXXOOOGGG@@@888888666222111333333222222222222222222222222222333333333333333333333333111444777555111///222555111111222222222333333333222222111111111111111111222333555555555666999;;;@@@UUU{{{nnnaaafffvvvnnnQQQIII{{{vvvssspppoookkkkkklllnnnpppsssvvvxxxjjj```ZZZ```lllwww}}}ssswwwqqqbbbUUUIIIAAA999888777666555444333333111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555666666666666666777888888555666888888999;;;???BBBNNNiiiiiiTTTIIIGGGBBBDDDEEE>>>>>>>>>======>>>@@@BBBCCCKKKRRR]]]hhhsss||||||sssfffWWWMMMJJJEEECCCBBBBBBCCCCCCAAA@@@BBBDDDJJJXXXoooyyyiii\\\RRRKKKGGGFFFBBB>>>===???AAA@@@>>>@@@>>><<<;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;@@@===;;;<<<>>>>>><<<:::@@@>>>>>>???>>>???GGGPPPaaavvvxxxnnnnnnppptttuuu{{{iiiWWWOOOFFF<<<777666555444444333444444555444222222222222000///444444333333333333222222000000111111111222222222000111111111111222222222111333555777888666444333333222222333666999<<>>777777666555444333222222111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555666666666666666777777888555666777888999;;;???BBBLLLeeepppZZZMMMIIICCCCCCEEE>>>???>>>>>>>>>>>>@@@BBBCCCIIIOOOXXXcccmmmwwwyyykkk[[[QQQNNNFFFDDDBBBBBBBBBBBB@@@???AAADDDNNNaaa}}}xxxjjj^^^UUUPPPJJJEEE@@@???@@@AAA@@@>>>@@@>>><<<;;;<<<<<<;;;:::<<<<<<============<<<<<>>>>><<<:::>>>======??????AAAIIITTTdddyyy{{{ooommmiiimmmppp{{{iiiXXXNNNCCC999777666555444444333444444444333222333555666555444444444333333333333222222000000111111111222222222000111111111111222222222333444666888999777666444333333333444666999;;;======KKKlllzzz```WWWccc~~~WWWIII}}}xxxtttqqqpppqqquuu{{{ppp]]]VVVWWW[[[aaaeeeqqqwww~~~xxxsssyyyttteeeWWWKKKAAA:::666555555444333222111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333444555555666666555555666666777888555666777888999;;;>>>AAAHHH^^^zzzbbbRRRKKKCCCCCCEEE?????????>>>>>>>>>???AAABBBEEEJJJRRR[[[eeeoooyyysssbbbWWWSSSJJJGGGDDDCCCCCCCCCBBBAAABBBFFFRRRkkkxxxkkkaaa\\\TTTNNNGGGDDDDDDDDDCCCAAAAAA???<<<<<<=========<<<>>>>>>>>>>>>>>>=========???>>>======>>>>>>===<<<<<<;;;===??????BBBMMMYYYkkk~~~~~~nnniiifffhhhlllzzziiiXXXLLL@@@777777666555444444333444444222111111333555777777666444444333333333333222222000000000111111111111222000111111111111222222222222333555666777666444333333333444555777888999:::;;;EEEaaahhhXXX___|||ZZZIII~~~|||vvvwwwyyy}}}|||dddVVVSSSUUUYYY^^^bbbhhhpppxxx~~~{{{}}}kkk]]]RRRFFF===888555555555444333222222111111111111111111111111111111111111111111111111111111111222222222333333333333333222222333333444555666555555555555666777777555666777888888:::===@@@CCCVVV{{{iiiVVVMMMDDDDDDFFFAAA@@@???>>>>>>>>>???@@@AAACCCGGGMMMTTT\\\fffpppwwwzzzzzziii]]]XXXNNNKKKGGGEEEEEEEEEEEEDDDCCCGGGTTTooo|||rrrmmmbbb[[[SSSMMMKKKIIIGGGEEEBBB@@@>>>===???@@@AAA@@@AAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@@@@DDDPPP^^^sssmmmfffhhhgggiiixxxzzzfffVVVIII???999777666555444444333444444000//////111333555555444444444333333333222222222000000000000111111111111000000111111111222222222///000222333333333111111333333555666777777777777<<>>>>>>>>???@@@BBBDDDIIINNNUUU^^^hhhnnnsssyyyqqqeee```RRRNNNIIIFFFEEEEEEEEEEEECCCGGGTTToooqqqiii___WWWSSSNNNJJJFFFDDDBBB@@@@@@BBBEEEGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>????????????>>>????????????AAAAAAAAAEEESSSbbb|||rrrhhhkkkhhhhhhvvvuuucccSSSGGG@@@===777666555444444333444444222111000111333444333222444444333333333222222222000000000000000000000000000000111111111222222222///000111222222222111000333444555666777777777666===AAASSSxxx}}}zzzffffff^^^EEEuuucccYYYSSSPPPQQQTTTWWWZZZ]]]```dddhhhkkkuuuyyyppp\\\RRRJJJ???999888555555555555444444444333111111111111111111111111111111111111111111111111111111222222222333333333222222222222222333444444555555444444555555666777555666777777777999<<>>>>>>>>??????@@@CCCFFFJJJOOOWWW___dddkkkqqq{{{zzzooolll[[[UUUNNNHHHEEEDDDDDDCCCBBBFFFRRRlllyyynnnddd]]]UUUMMMHHHGGGEEECCCDDDGGGKKKNNNOOOLLLKKKHHHEEECCCBBBAAAAAA>>>???@@@@@@??????@@@AAAAAAAAACCCCCCBBBGGGWWWhhhzzzoookkkhhhiiivvvppp```QQQDDD??????777666555444444333444444666444333333555555444222444444333333333333222222111000000000000000//////000111111111111222222222111222222333333333333333333333444555666666777777<<<>>>MMMnnnzzzoookkkgggJJJsssiiiaaa\\\ZZZWWWWWWWWWVVVUUUWWWZZZ]]]fffiiiooovvv~~~kkkVVVNNNGGG===777888444444444333333333333333111111111111111111111111111111111111111111111111111111222222222333333333222222222111222222333444555444444444444555666666555666777777777999<<<>>>@@@DDDXXX~~~hhhZZZMMMJJJJJJDDDCCCBBB@@@>>>>>>>>>>>>???>>>AAADDDGGGKKKPPPVVVZZZbbbhhhrrr}}}{{{yyyjjjcccYYYPPPJJJGGGEEECCCBBBEEEPPPfffuuukkk```UUUNNNHHHGGGEEEGGGLLLQQQUUUWWWRRRPPPLLLHHHEEECCCBBBBBB===???AAAAAA??????@@@BBB@@@BBBDDDEEEDDDKKK]]]ooo~~~sssnnnmmmpppzzzyyylll```QQQBBB<<<===777666555444444333444444555444333333555555444333444444333333333333222222111111000000////////////000111111111111222222222222222333333333333444444333333333333444666888999:::;;;HHHfffwwwssssssUUU{{{sssmmmjjjaaa```]]]YYYVVVWWWZZZ\\\\\\^^^cccjjjsss}}}iiiSSSKKKEEE;;;666888333333222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333222222111111222222333444555444444444444555666666555666777777777888;;;>>>CCCBBBPPPtttmmm___PPPLLLJJJCCCCCCBBB@@@>>>======>>>>>>===???BBBEEEHHHLLLQQQTTT]]]bbblllvvvwwwooocccXXXPPPJJJGGGEEECCCFFFOOObbbvvvjjj]]]UUUJJJHHHGGGIIINNNUUUYYY[[[UUUSSSNNNJJJFFFDDDBBBBBB===@@@BBBAAA??????AAACCC???AAADDDFFFFFFMMMaaattt~~~tttssssssvvv~~~}}}tttjjj```QQQAAA999999777777555444444444444444222111000111333444333222444444444333333333222222111111000000/////////...000111111111111222222222000111111111111222222222333333222222333666999;;;:::;;;GGGccc|||yyy}}}^^^|||rrrpppkkkccc]]]\\\___ccciiihhhgggjjjrrr}}}xxxeeeQQQGGGBBB<<<666333444333222111000111222333222222222111111111000000222222111000//////000000222222222222222222222222222222222222222222222222444555666666777666666666888777666666666777999:::;;;BBBNNNfffzzzeeeWWWMMMHHHHHHHHHFFFBBB???===<<<======<<<===???@@@BBBGGGLLLQQQXXX^^^gggrrr}}}rrrcccWWWPPPLLLJJJIIIJJJPPPcccpppcccZZZOOOJJJFFFHHHOOOVVVZZZZZZTTTRRRMMMIIIEEECCCBBBBBBAAA@@@@@@AAACCCDDDCCCBBB???AAAFFFIIIIIIPPPeee{{{zzzxxxppp~~~|||qqqmmmhhh___NNN<<<666:::888777666444222222111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222222222333444444555555666999===DDDYYYyyysss]]]}}}uuussswww|||}}}yyyvvvwww~~~qqq```NNNDDD@@@;;;666444555444333222111222222333222222222111111111000000111111000///////////////222222222222222222222222222222222222222222222222444444555666666666666555666666666666777888999999;;;AAAJJJ```rrraaaSSSMMMLLLFFFEEEBBB@@@>>>=========<<<===>>>???AAAEEEJJJNNNSSSYYYcccnnnyyyqqqdddYYYRRRNNNHHHHHHNNN```~~~~~~nnncccUUUOOOIIIIIIOOOTTTVVVUUUOOOMMMIIIFFFCCCBBBAAAAAACCCBBBAAABBBDDDEEEDDDCCCAAABBBFFFIIIJJJTTTjjj~~~|||tttxxxlllkkkiii```NNN<<<777;;;666555444333333333333333000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222222222333333444555555555999<<>>:::666555555444444333222333333333222222222111111111111111111111000////////////000222222222222222222222222222222222222222222222222333333444444555555555555444555555666777888888888;;;>>>EEEWWW|||jjjVVVMMMKKKDDDCCCBBBAAA???>>>===<<<<<<===>>>>>>???BBBFFFJJJMMMSSS\\\gggssswwwhhh[[[RRRMMMLLLQQQaaa~~~xxxjjjWWWOOOGGGEEEIIIMMMMMMKKKJJJIIIGGGEEEDDDCCCCCCCCCEEEDDDCCCCCCEEEEEEEEECCCBBBCCCEEEHHHLLLZZZqqqyyyqqqjjjmmmmmmcccOOO===777;;;444333333333333333444555000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222222222333333444444555555999;;;@@@RRRvvvuuuzzzppp}}}uuuyyyuuuaaaTTTFFF???<<<888555444555555444444444333333333111111111111111111111111222111111000000000111111111111111111111111111111111222222222222222333333333333333333444444555666444444555666777777888888:::<<>>LLLllluuuqqquuu}}}wwwoooyyyyyyoooiii\\\PPPDDD>>>;;;666333333555555555444444444333333111111111111111111111111222222222111111222222333111111111111111111111111111111111222222333333333333222222222333444666777666666666666777777777888:::;;;???KKKgggiiiUUUNNNEEEEEEDDDCCCAAA???>>><<<;;;<<<======<<<===@@@BBBEEEJJJSSS^^^jjjwwwzzzpppaaa\\\\\\aaapppuuucccWWWRRRLLLJJJKKKLLLKKKIIIIIIKKKMMMOOOPPPQQQQQQQQQOOOMMMKKKIIIIIIHHHFFFDDDEEEFFFFFFHHHSSSiii|||mmmeeeggglllkkk^^^III:::444444555555444333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222111111222222333444444555888999<<>>GGG^^^uuu\\\PPPHHHGGGFFFDDDBBB@@@>>>>>>;;;<<<======<<<<<<>>>@@@CCCIIIQQQ[[[gggttt}}}~~~pppbbbaaaeeerrroooaaaTTTTTTSSSRRRPPPPPPOOOOOOOOOQQQTTTXXXZZZ[[[[[[[[[ZZZXXXUUURRRQQQNNNKKKIIIIIIIIIIIILLLZZZrrrxxxiiibbb]]]```^^^PPPAAA999555444555555333222111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222111111222222333333444444666888;;;BBBVVVzzzhhhuuuyyyzzz}}}}}}mmmaaaZZZLLLCCC<<<:::777444222444222333444444444333111111000000111111111222222222000000//////000000111222111111111111111111111111000111111222333333444444444444333333444666888:::>>><<<999666555666888999999:::===DDDVVVyyyeeeUUUMMMKKKHHHEEEBBB@@@??????:::;;;======<<<<<<>>>@@@CCCGGGOOOYYYdddppp|||~~~rrrnnnlllttt{{{kkk```XXX]]]aaa```[[[XXXXXX[[[YYY\\\```eeehhhiiihhhhhhiiifffbbb^^^[[[WWWSSSPPPMMMOOONNNQQQaaa{{{uuuggg```ZZZ[[[TTTGGG<<<999777444333333222222222222222333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222111111111222333333444444555888;;;???MMMllllllqqq}}}|||rrrzzz{{{kkk```ZZZEEE>>>888777666333333555222222333444333222111000000000111111222222222222...............///000000000000000000000000000000000000111222333333444444555444333333444777999;;;AAA>>>:::666444555888:::888:::===BBBPPPpppooo]]]OOOMMMIIIEEEBBB@@@@@@@@@:::;;;============>>>@@@BBBFFFNNNWWWbbbnnnzzz|||uuuwwwtttggg```dddlllsssrrrjjjeeefffjjjbbbeeejjjooosssssssssrrrrrroookkkfffccc^^^ZZZWWWPPPRRRRRRVVVfffssseee```___]]]SSSDDD;;;:::888333111111111111222333444555222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222000111111222333333444444555888;;;>>>IIIdddqqqpppjjj{{{uuuuuuhhh]]]TTTBBB>>>888333111111000///111111222222222222111111111111222222222222111111111111111111111111111111000000000000000000000000000111111111111222222222111555...111===555222DDDOOO>>>444777:::777888===777::::::AAANNN^^^ggg]]]PPPFFFDDDFFFDDDBBBAAA@@@>>><<<;;;;;;===???AAAAAAFFFLLLSSS[[[ggguuuxxxlllddd```aaappp~~~|||{{{xxxtttpppssswww{{{~~~~~~~~~yyyvvvrrrooommmhhhbbb]]]ZZZTTTQQQZZZpppvvvllldddhhhZZZKKKBBB;;;666444666333333444444444444444444222222222111111111000000111111111111111111111111---------------...///000111111000000000000111111222111111111000000//////000111111222222333444444888:::888<<>>:::555222222222222222111111222222222222111111000111111222222111111000111111111111111111111111000000000000000000000000000111111111111222222222333000222222111;;;DDDBBBBBB666000444888666555999999;;;:::===FFFQQQrrrcccVVVJJJGGGGGGEEEBBBAAA@@@???===<<<<<<===???@@@AAACCCGGGNNNXXXcccmmmsss{{{{{{|||~~~}}}zzzzzzzzzwwwqqqmmmmmmsss|||}}}yyytttoookkkiiieeesss|||jjjaaa\\\hhh}}}}}}xxxtttpppmmmZZZFFF<<<999777555555555555444444333333222222222222222111111111111111111111111111111111111111111000000////////////000111000000//////000000111111111111111000000000000000111111222222333444444555777555999AAAMMMnnnqqq]]]rrr{{{yyyyyy~~~}}}qqqeeeSSSDDD:::777444222222333333333111111222222222222111111000000111111111111000000111111111111111111111111000000000000000000000000000000111111111222222222555000666555///@@@MMMAAA;;;333000444777666666777888;;;:::;;;CCCKKKfffhhhZZZMMMHHHHHHFFFCCCBBB@@@???>>>===<<<===>>>???AAAAAADDDJJJTTT___hhhmmmwwwxxx|||yyyssspppnnnsss}}}{{{{{{{{{{{{{{{yyywwwtttrrrhhhssssssgggbbbnnn{{{~~~|||||||||vvvtttrrrmmmXXXBBB999888777555444555555444444333222111111111111111111111111111111111111111111111111111111000///...---------------000000////////////000000111111111000000000000000000111111222222333444444444666555888???GGGcccyyy___qqq~~~~~~www}}}~~~{{{qqqggg]]]NNN???888555222111222333333333111111222222222222111111000000000111111000000000000000000000000000000000000000000000000000000000000000111111111222222222444///555555111AAALLL===777333111444777777777777666;;;999:::AAAHHH\\\yyyssscccSSSKKKIIIGGGDDDDDDAAA@@@???>>>======>>>>>>???@@@BBBGGGOOOZZZdddkkkvvvzzz~~~{{{yyy|||~~~|||vvv}}}wwwkkkffftttxxx{{{{{{|||uuuqqqooonnngggSSS???777888777555444555555444333222222111111111111111111111111111111000000000000000000000000000///...---------------000000////////////000000000000000000000000111111000111111222222333444444444666555999???CCCZZZ~~~iiivvvzzz~~~|||zzzvvveeeZZZRRRGGG<<<666444222111222333333222111111222222222222111111///000000111111000000///000000000000000000000000000000000000000000000000000111111111111222222222111...222555666>>>AAA888444333222444666777888777555;;;999999???DDDSSSjjjsss]]]QQQLLLGGGEEEFFFAAA@@@@@@???>>>>>>>>>>>>===???BBBDDDJJJTTTbbblll{{{}}}yyyyyy~~~tttjjjjjj{{{wwwvvvxxxzzz}}}uuummmjjjiiiggg\\\LLL<<<777888777555444444444333333222222111111111111111111111222222222000000000000000000000000111000000////////////000000//////......//////000000000000000111111111111000111111222222333444444333666555999>>>???RRRrrrttt~~~yyy}}}zzzooo\\\NNNGGG@@@999555333111111222333222111111111222222222222111111//////000000000000//////000000000000000000000000000000000000000000000000000111111111111222222222000111111777AAA===666777333333222222444666777777555;;;999888===@@@III[[[jjjXXXOOOHHHEEEEEEAAAAAA@@@??????>>>>>>===<<>>======;;;???CCCAAABBBLLL```qqq|||xxxmmmgggeeeffftttyyy~~~|||~~~}}}ooocccaaacccbbb^^^IIIAAA;;;:::999666444555222222222222222222333333000000111111222222222222000000000000000000000000---------------...///000//////............////////////000000111111111222000111111222333333444444000222333888<<<:::HHHddd}}}cccmmm|||}}}hhhTTTEEE===999888444444333333222111000000111111111111111111111111111111111111111111111111333222111000////////////000000000000000000000000111111222222222333333333444555000<<>>>>><<<;;;;;;<<<>>>BBBCCCHHHVVVccczzzvvvpppmmmxxx~~~ttteeeZZZZZZ]]]VVVLLL@@@;;;555333444555333111333333222111111111111111333222111000000000111111000000000000000000000000111111000///////////////---......///000000111111......///000111222222333222222222333333333444444333333555888888;;;FFFSSS||||||QQQZZZgggttt|||ppp^^^LLL@@@999666555333333333222111111000000111111111111111111111111111111111111111111111111////////////000111222333000000000000000000000000111111111222222222222333333555666@@@KKKAAA333555333333333333444444444444666777888999999<<>><<<;;;;;;===???@@@DDDPPP\\\qqqxxxxxxxxxnnn```ZZZ[[[[[[PPPCCC===999444333444555444222333222111000///000111111222222111000000000111111000000000000000000000000111000000///////////////------......//////000000------...///111222333333222222222222333333333333333333555777777999CCCMMMppp}}}|||KKKQQQ\\\iiivvvxxxqqqfffVVVGGG<<<777444444333222222222111111000000111111111111111111111111111111111111111111111111000000//////000111222222000000000000000000000000111111111111222222222222111222444<<>>FFFWWW~~~yyygggZZZNNNGGGEEEDDDCCCBBBBBBAAA>>><<<===<<<<<<>>>>>>AAAKKKUUUeeevvv{{{~~~rrrggg]]]ZZZ]]][[[NNN@@@:::777444333444555555444333222000///...///000111111111111000000000000111////////////////////////000000////////////000000.........//////000000000---......///000111222222111222222222222333333333444333555777777888@@@IIIbbb~~~tttIIIMMMUUUaaammmyyy}}}oooeee\\\NNNAAA999555333222222222111111111111111000000000000000000000000000000000000000000000000000222222111000//////000000000000000000000000000000000000111111111222222222222111555999555111222111222222222333333333444444555777999999999999:::<<>><<>>>>>@@@GGGPPP[[[llluuu|||kkkbbbZZZZZZ^^^YYYLLL@@@777555444333444444444444222222000/////////000111000000000000111000000000////////////////////////000000////////////000000///000000000000000111111000000000///////////////111111111222222222333333555444555777888888>>>EEEXXX}}}oooIIIKKKQQQZZZdddnnnsssvvvyyy{{{~~~sssfffZZZSSSGGG===666333222222111111111111111111111111000000000000000000000000000000000000000000000000333222111000////////////000000000000000000000000000000000111111111111222555333;;;<<<111000555333222222222222333333333333444666888888888888999;;;CCCIIIcccyyybbbSSSJJJHHHFFFDDDCCCBBB???===@@@===<<<===>>>???EEELLLUUUeeewww}}}sss}}}~~~fff]]]WWWXXXYYYSSSHHH@@@555555444333333333333444222222111111111000000000...///000111111111000000000000000000000000000000///////////////000000111000000000000111111111111111000000//////......---111111111111222222222222444333444777888888<<>>CCCIIINNN\\\mmmyyysssooo|||zzzbbbZZZTTTTTTQQQHHH???<<<444444444444333222222333111222333444333222000///---...000111111111000000000000000000000000000000///////////////000111111000000000000000000000000///////////////.........111111111111222222222222222000222666888888;;;???JJJkkkuuuyyyIIIIIIKKKPPPVVVZZZZZZYYY^^^^^^aaagggsssvvvfff[[[OOOIII@@@888444222222222000000000000000111111111000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000000000000000111111111111111222DDDFFF333000777...111111222222222333333333444555555555555777:::<<<777>>>OOOmmmnnnTTTPPPKKKHHHFFFEEEDDDBBB???;;;999;;;<<<===AAAGGGGGGUUUeeeqqqyyy|||sssgggggguuuvvvaaaXXXRRRPPPJJJ???888888444555555444222111222222000222444555555333000///---...///111111111000///000000000000000000000000///////////////000111111///////////////.........---.........//////000000000111111111111222222222000...000444777777999===CCCcccxxxtttIIIIIIKKKOOOSSSVVVWWWWWWXXX[[[[[[\\\iiiuuudddXXXFFFAAA999444111111222222000000000000000000000000000111222222222222111000111111000000///.........//////............//////000000000000000000000000000000000000000111111222///:::AAA:::222111333222222222333333333333444444444444555555666777777777<<>>===<<<===>>>???GGGMMMWWWbbblllqqqtttuuu|||~~~iiicccgggpppsssaaaZZZRRRLLLDDD;;;777777555555444333333222111111333333222222111000////////////............//////222111000.........//////000000000000000000000000000000000000000000000000000000000000000000000000111222444666666555444333222333555555555666999;;;CCC\\\wwwiiiuuuKKKKKKLLLOOOTTTXXX[[[\\\aaacccaaa```iii|||ppp```UUUDDD???999444222222222222000000000000000000000000111111111111111111111111//////////////////////////////............//////000000000000000000000000000000//////000000111222000888<<<777111111222111222222222333333333444444444444555555666666777777:::>>>CCCRRRssswwwiiiWWWKKKHHHHHHEEEAAABBBAAA???>>>======>>>>>>DDDIIIQQQZZZccciiimmmooovvv|||rrr```]]]bbbhhhsss}}}sssaaaXXXNNNGGG@@@888555666555444444333222222111111222222111111000//////...//////............//////000000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000111222444555666555444333222333444555555666888;;;CCCUUUxxxyyyeeeiiiMMMMMMNNNQQQVVV]]]cccgggoooppplllgggjjjxxxxxxiiiYYYPPP???<<<777555444333222222000000000000000000000000222111000000000000111222------......///000000111//////............//////000000000000000000000000000000//////000000111222222666666333000111222000222222222222333333333333444444444555666666777777:::<<>>>>>===@@@CCCGGGNNNUUU\\\bbbeeelllsss|||xxxeeeWWWWWW^^^aaaffflll|||}}}}}}yyyyyy|||rrraaaUUUIII@@@:::444333555444444333333222222111111111111000000///.........000//////......//////000............///000111222000000000000000000000000000000000000000000000000000000000000000000000000111222333444555444333333111333444555555666888:::AAAKKKjjjfff]]]mmmNNNNNNOOORRRYYYcccnnnuuu~~~|||wwwooommmttt~~~qqqaaaRRRIII;;;888666555444444333111000000000000000000000000333111000......000111333/////////000000111111111//////............/////////////////////////////////////////////000111111555444222000111222222111111222222222222333333333333333444555555666666777;;;<<<===DDDVVVyyyvvvbbbSSSKKKGGGGGGAAAAAAAAAAAA@@@???=========>>>@@@CCCIIIPPPVVVZZZ```gggpppvvvzzz|||nnn]]]RRRVVV___bbbdddhhh{{{zzzyyyvvvxxx~~~ppp```SSSDDD;;;555222222555333333333333222222111111111111000000000/////////000000////////////000000///////////////000111111////////////////////////000000000000000000000000////////////////////////111111222333444333333222111222444444444555888:::>>>CCC___qqq[[[aaaLLLMMMOOOSSSZZZggguuuvvvnnnppp}}}}}}zzzyyyxxx}}}xxxkkk\\\MMMCCC888666444444444444333111////////////////////////222111///......///111222222222222111111000000000//////............///////////////////////////////////////...///000000111666222000000222333333333111111111222222222333333333333444444555666666666;;;:::<<>>===<<<<<<<<<===AAAGGGLLLPPPTTTZZZccciiilllnnnqqqttthhhZZZRRRYYYcccgggkkkppp||||||{{{yyymmm^^^PPP@@@888444222333555333222222222222222111111222111111111111111000000000000////////////000000000000000000000///......////////////////////////////////////////////////////////////////////////111111111222222222222222111222444444444555888:::;;;???WWW~~~^^^[[[sssJJJKKKNNNQQQXXXeeeuuuxxxnnnlllxxx|||vvvvvvxxxxxx~~~xxxnnneeeXXXIII>>>777555333222333333222111////////////////////////111000////////////000111333333222111111000////////////............//////000000000000000000000000//////......//////000111555000///111222111222444111111111111222222222222333333333444555555666666999777:::???EEEXXX{{{eeeRRRIIIHHHDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;<<>>RRRsssbbbYYYhhh{{{HHHJJJLLLNNNSSS___nnnzzz}}}~~~}}}wwwlllgggrrr|||xxxzzz|||{{{xxxkkkbbb]]]TTTFFF:::777444222111111222222111////////////////////////000000000000000000000000000000000/////////////////////............//////000000000000000000000000///............///000000111......111111...///444111111111111222222222222222333333444444555555666888555:::@@@AAAKKKooo{{{}}}nnn\\\OOOHHHFFFEEECCCAAA@@@?????????:::;;;<<<===>>>???@@@@@@CCCGGGLLLPPPQQQUUUZZZ^^^iiisss|||||||||ddd___aaalllsssuuu{{{zzzvvvtttmmmeeeSSSFFF:::666666444222222111111111111111111222222000000000111111111111111111111000000000000111111//////000111111000///...000000000000000000000000////////////////////////000000000000000000000000000000000000000111222222000222333333333444777999666???LLL___|||eeeYYYbbboooHHHIIIKKKLLLOOOZZZhhhssswwwxxxzzzvvvjjjdddooo}}}|||~~~|||oooaaaZZZYYYRRRDDD888777555111000000111222111//////////////////////////////000000000000//////,,,,,,------...///////////////............//////000000000000000000000000...............///000000...,,,---111000,,,...333000111111111111222222222222222333444444555555666:::666;;;BBB@@@DDDdddxxx{{{~~~|||ttteeeSSSHHHHHHFFFCCC@@@??????@@@@@@:::;;;<<<>>>>>>>>>===<<>>AAACCCFFFHHHKKKNNNQQQ[[[bbbkkkpppqqqrrrvvvyyy|||xxxcccsssvvvttt|||~~~zzzsssooonnniii```XXXHHHAAA888444444555444222444333222222111111222222000000111111111111000000............////////////......////////////......////////////////////////............/////////000111111000000//////......222111000//////111333444111222222333333444444555777;;;>>>FFF___qqq[[[^^^kkkRRRMMMIIIIIIJJJNNNXXXccccccfffkkkkkkdddaaahhhttttttfffWWWOOOIIIAAA:::777222222111000000111222222111111111000000000000000///////////////000000000...//////000000000////////////............//////000000000000000000000000......//////000000111111000000000000111111111111222222222222222222222222333333222222333444555666888555777<<<===@@@QQQfffuuuzzzsss^^^QQQLLLGGGDDDEEEDDD@@@???AAA===<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDDGGGJJJMMMPPPVVV^^^cccdddeeeiiimmmuuuzzz}}}sss~~~{{{||||||xxxooojjjhhhddd\\\UUUCCC===555111222333222000444333222222111111222222000000111111111111000000............////////////......////////////......////////////////////////........./////////000000000000000000////////////222111000//////111333444111222222333333444444555555999;;;@@@UUUuuudddaaajjj]]]TTTJJJGGGGGGJJJQQQXXXYYY\\\bbbccc___\\\dddooozzzlll^^^OOOGGGBBB;;;666444222222111000000111222222///000000000000000000111000000//////////////////,,,---...//////000////////////............//////000000000000000000000000////////////000000000000000000000000111111111111222222222222222222222222444444333333333333444555777555777;;;:::;;;HHHWWWwwwvvvttt|||vvveeeWWWNNNHHHDDDEEEDDD@@@???AAA======<<<<<<;;;;;;;;;:::;;;===>>>???@@@BBBEEEGGGKKKPPPUUUYYYZZZ]]]aaaeeekkkpppwww~~~}}}{{{}}}~~~||||||~~~zzz{{{{{{{{{tttjjjddd```\\\UUUOOO>>>999333000111222222000333333222111111111111222000000111111111111000000............////////////......////////////......////////////////////////....../////////000000000////////////000000000000111111000///000111222333111222222333333444444555444888999<<>>>>>======<<<;;;:::999;;;<<<=========>>>@@@BBBIIILLLOOORRRSSSWWW[[[^^^bbbgggnnnvvv|||}}}yyytttsssvvvyyyzzzzzz~~~~~~}}}vvvoooggg```[[[TTTLLLFFF;;;888333222222333333333333222222111111111111111000000111111111111000000............////////////......////////////......////////////////////////...////////////000000000......//////000000111111111000000///000111222222111222222333333444444555666999;;;<<>>@@@CCCDDDFFFHHHJJJNNNQQQTTT[[[```fffmmmssszzz|||xxxuuuqqqooooooqqqvvvzzz{{{}}}~~~}}}||||||pppllleee^^^WWWNNNDDD===777555333222222333333333333222111111000000111111000000111111111111000000............////////////......////////////......////////////////////////////////////000000000111......//////000000111111000000000000000111111111111222222333333444444555666777;;;===@@@QQQuuuzzzjjjXXXMMMGGGCCCAAABBBDDDGGGMMMRRRRRRQQQWWW___tttuuuvvvpppdddXXXNNNDDD>>>999555555777000111222222222222111000...//////////////////000//////.....................///000111111222111111//////............//////000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111111222333333333333222222111444888999999:::>>>BBBEEE]]]kkkdddeee___TTTJJJHHHHHHFFFDDDEEEAAAAAAAAAAAA???===;;;999;;;<<<===<<<;;;<<<===???@@@@@@AAACCCFFFIIIKKKMMMUUUYYY^^^dddiiiooouuuyyy~~~wwwsssqqqllliiijjjlllnnnsssxxx}}}{{{yyyuuuwwwzzzmmmiiibbbZZZQQQGGG>>>888222222111111000000000111222222111000000000000111000000111111111111000000............////////////......////////////....../////////////////////////////////000000000111111////////////000000000000/////////000000000111111111222222333333444444555444333888<<<<<>>@@@NNNlllnnngggaaaUUUJJJGGGHHHFFFDDDDDDCCCCCCCCCCCCAAA>>>;;;:::;;;<<<<<<<<<;;;;;;===???>>>???@@@BBBEEEHHHIIIIIINNNQQQVVVZZZ^^^dddiiimmmtttzzzvvvnnnjjjjjjhhhdddbbbfffhhhiiinnnuuu}}}~~~|||wwwqqqooo{{{}}}nnnhhh^^^SSSHHH@@@999555111222222222111000000000222222111000000000000000000000111111111111000000............////////////......////////////......//////////////////////////////000000000111111111000000000000////////////...//////000000000000000111222222333333444444555333111666<<<:::???]]]jjj___RRRJJJDDD??????CCCAAABBBGGGLLLLLLKKKOOOUUUlll~~~nnn___YYYKKKDDD>>>:::666111111444000111222333333222111000000000//////.........---,,,------....../////////...///////////////......//////............//////000000000000000000000000---......///000111111222000000000000111111111111000000000000000000000000///000111333444444333333333666888777777999;;;;;;BBBHHH]]]{{{kkkbbbUUUJJJGGGGGGFFFDDDDDDDDDEEEEEEDDDBBB???<<<::::::;;;;;;;;;::::::<<<>>>;;;;;;<<>>=========>>>>>>===<<<;;;;;;======;;;;;;<<<>>>@@@BBBHHHIIIKKKNNNRRRVVVZZZ\\\dddgggkkkooosssxxx~~~{{{wwwppphhhbbb]]][[[ZZZXXXYYYZZZ[[[^^^dddlllqqqwwwvvvvvvyyy}}}|||nnnhhhuuuuuubbbMMMBBB===888333111333333333333333333444444111111111111111111111111000000000000////////////////////////////////////111111111111111111111111////////////////////////.......................................///000000//////............//////000111111111111222222222222111555:::999<<>>HHH^^^qqq]]]LLLIIIJJJFFFCCCDDDDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;;;;::::::::::::<<<;;;::::::;;;===???@@@CCCDDDFFFIIIMMMPPPSSSUUU]]]___cccgggkkkpppvvvzzz{{{xxxpppmmmgggaaa\\\YYYWWWWWWVVVVVVVVVXXX[[[aaafffjjjlllmmmpppvvv}}}rrrllluuuooo]]]III???;;;777444333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////........................................................................///............///000000000//////......//////000//////000000000111111111444222444999888:::KKK```JJJHHHFFFDDDDDDFFFIIIJJJ```SSSIIIIIIIIIGGGJJJQQQ[[[ooozzzuuuwwwqqq^^^OOODDD===888333111333444444222000000000000000000000000222222111000000000000000////////////000000000000////////////////////////........................------............------///............///000000...000111111//////000222111111111111111111111111222222333333333444444444333333444444555777888999888;;;BBBQQQjjjlllRRRKKKKKKHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;::::::;;;<<<===;;;::::::999:::;;;===>>>???@@@AAADDDGGGJJJMMMOOOSSSUUUXXX\\\___dddjjjnnnssswww~~~}}}yyyvvvrrrnnnkkkdddaaa]]]ZZZWWWUUUUUUUUUUUUTTTTTTWWW[[[___bbbcccdddgggmmmvvvxxxqqqvvvzzz|||gggVVVDDD;;;999666555555222222222111000000000///////////////////////////000000000000////////////////////////////////////------------------------------------------------........................///////////////000111111111000000//////000000111.../////////000000000000444111333777888999EEESSS{{{GGGGGGGGGGGGIIILLLOOOQQQvvvbbbPPPLLLKKKFFFGGGNNNWWWiii~~~{{{yyy{{{ooo]]]NNNDDD999666222111222444444333000000000000000000000000222111000000//////000000////////////000000000000////////////////////////........................//////000000000000//////............/////////000...///000000//////000222111111111111111111111111222333333333333444444444222222222333444555777777777:::???FFFUUUsss]]]OOOMMMJJJFFFFFFCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>======???AAABBB;;;;;;::::::;;;<<<======>>>???@@@BBBEEEGGGIIIKKKLLLNNNQQQTTTWWW[[[```dddgggkkkrrryyy{{{wwwsssoookkkgggccc```\\\ZZZXXXUUUTTTSSSSSSSSSTTTSSSTTTXXX]]]aaabbbaaafffiiipppyyyxxxwwwvvvuuu|||zzz```QQQAAA999777555555666555444444333222111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////------------------------........................000////////////000111111111111000000000000111111/////////000000000111111444111222666888:::AAAJJJoooJJJKKKLLLNNNPPPSSSUUUWWWuuucccRRRMMMJJJGGGIIIOOOVVVeeeyyy|||||||||wwwkkkYYYKKKBBB999666444222222222333222////////////////////////000//////......//////000.../////////000000000111////////////////////////........................//////000000000000//////---......///////////////---///000000//////000111000000000000000000000000222222222333333333444444111111222222333555666777888:::===AAAGGG___lllXXXPPPJJJFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCBBB@@@??????AAACCCDDD<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBCCCEEEFFFHHHJJJMMMOOOQQQUUUZZZ]]]^^^bbbiiipppwww~~~yyyppplllhhhdddaaa^^^[[[XXXVVVUUUSSSRRRPPPPPPPPPPPPQQQRRRUUUZZZ```dddgggggglllooovvv~~~}}}xxxrrrnnnwww~~~oooZZZMMM???999777444444555444444333333222111000000111111111111111111111111000000000000////////////////////////////////////////////////////////////................................................///////////////000000111111111000000000000111111000000000111111111222222222111222666999<<>>@@@GGG```zzzpppXXXMMMMMMJJJJJJJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@???>>>======;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAACCCDDDFFFIIIMMMPPPRRRUUUZZZ```eeelllsssxxx{{{zzztttmmmfffaaaXXXUUUQQQOOONNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMUUU___ffflllttt~~~zzzzzz}}}zzzyyy{{{zzzwwwuuurrriii```GGG???999888777444333444000000000000////////////111111111111111111111111000000000000////////////////////////////////////........................................................................---------------......///000//////......//////000000000000000111111111111///333555555555888>>>BBBLLLvvv^^^^^^______^^^]]][[[ZZZPPPbbbgggWWWJJJMMMQQQMMMTTT^^^qqqzzz}}}wwwnnnmmmqqqhhhSSSGGG>>>777///000000///...///000111////////////////////////,,,---...///111333555666---......///000111111222////////////////////////........................//////000000000000//////,,,---///000000000///...---...//////......///111111111111111111111111111///000000000000111111111222222222333444555666777555333777>>>???BBBTTTjjjcccTTTSSSLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBBBB@@@???===<<<::::::;;;;;;;;;:::999999<<<<<<<<<;;;<<<<<<======;;;===>>>@@@AAADDDHHHKKKOOOQQQVVVZZZ___ffflllqqqssszzz}}}yyytttnnnhhhbbb[[[WWWSSSPPPLLLKKKKKKLLLLLLLLLIIIIIIJJJKKKMMMNNNOOOPPPPPPZZZfffnnnsss}}}|||xxxtttrrrvvvwwwsssoookkkeee]]]???999555666666444333444111111111111111222222222000000000000000000000000000000000000////////////////////////////////////111111111111111111111111------------------------........................---,,,,,,,,,,,,---......//////............//////////////////000000000000///444777444222555;;;???GGGqqqYYY\\\^^^^^^]]][[[ZZZZZZWWWYYYZZZWWWSSSRRRSSSVVVWWW___mmm{{{}}}vvvpppnnnpppzzzpppYYYHHH<<<666333222222222111111111111000000000000000000000000000,,,------///111333555666000//////...............,,,---...//////...---,,,............////////////........................///............---------...............///000000111111111000000000000000000000000000111111111111111111222333333444444555888888888999<<>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<>>>@@@BBBDDDEEEIIIKKKNNNSSSXXX]]]bbbdddnnnsssxxx}}}{{{wwwppplllfff```\\\WWWRRRNNNKKKJJJHHHFFFFFFFFFFFFGGGLLLIIIFFFHHHLLLQQQTTTUUUWWW]]]fffrrr}}}wwwppppppllloootttqqqdddWWWQQQ:::888666333222222333444333333333222222222111111---.........//////000000111111000000//////..............................---------............///........................................................................////////////////////////000000000000000000000000000222333333444666999<<>>EEEJJJaaa|||zzzfffYYYMMMIIIHHHEEECCCDDDFFFEEECCCBBBAAAAAAAAABBB<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<>>>@@@AAABBBEEEGGGJJJNNNSSSXXX\\\^^^aaaeeekkkoooqqqsssvvvwww||||||uuunnnkkkccc___YYYTTTPPPLLLHHHEEEGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGKKKQQQVVVXXXYYYXXX___oooyyyrrrmmmlllooorrrlll^^^RRRMMM999888555333222222333444222222111111111000000000............/////////000000000000000//////..............................---------............///........................................................................////////////////////////000000000000000000000000000111333333333555999;;;???TTTxxxTTTVVVXXXXXXVVVTTTTTTTTTTTTVVVWWWUUUQQQQQQSSSVVVYYY^^^hhhvvv|||wwwrrrssswwwwwwrrrjjjpppyyypppmmmlllpppxxx||||||zzzkkkaaaRRRDDD;;;666333222222222111111111000000000//////////////////////////////......------......111000///...------,,,---......------------......+++,,,,,,,,,------------........................++++++,,,---...///000111...............///000000000000000000000000000000000000000000111111111111222222333444444555555666999999888777777:::???CCCOOOfffooo[[[PPPLLLIIIFFFEEEFFFEEEEEEEEEDDDDDDCCCCCC??????>>>===<<<;;;::::::;;;;;;::::::::::::::::::999999::::::;;;<<<>>>>>>@@@AAADDDHHHLLLQQQUUUWWWYYY]]]aaaeeegggiiikkkmmmrrruuuzzz~~~xxxqqqiiiccc```ZZZVVVQQQLLLIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGG@@@BBBFFFJJJOOOSSSUUUVVVUUUaaayyyyyyrrrjjjllloooooodddUUUJJJGGG888777555333222222333333111111000000000/////////............////////////000000000////////////...........................---------............///........................................................................////////////////////////000000000000000000000000000111222333333555888::::::JJJgggQQQSSSUUUVVVVVVUUUVVVWWWWWWXXXXXXUUURRRQQQTTTWWW[[[___fffrrrxxxsssooollliiifffiiioooyyy}}}lllbbb^^^bbbqqqzzztttpppllllllnnnnnnlllhhhWWWPPPEEE;;;666333222222111111111111000000000000////////////////////////000///......---.........222111000///...---------///...,,,,,,,,,,,,...///,,,,,,,,,,,,------------........................,,,,,,------...//////000...............///000000/////////000000000000000///000000000111111111111222333333444444555666666777777777666666888;;;???GGGWWWrrrttt___RRRLLLJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>@@@DDDGGGKKKOOOPPPUUUXXX[[[^^^```bbbdddfffgggkkkppptttwww{{{~~~zzzwwwrrrllleee^^^YYYVVVTTTPPPKKKHHHGGGFFFFFFEEEAAAAAABBBBBBCCCDDDDDDEEEBBBDDDGGGIIIJJJNNNRRRVVVYYYkkk~~~wwwooojjjnnnpppjjj[[[LLLDDDBBB666555444333222222222222111111000000000/////////.........///////////////////////////////////////........................---------............///........................................................................////////////////////////////////////////////////000111222222222444777999777BBBXXXuuuLLLOOORRRSSSTTTVVVXXXZZZXXXYYYYYYVVVRRRRRRUUUXXX```dddkkkttt}}}vvvqqqhhhdddaaaaaa``````eeemmmsss~~~kkk[[[UUUTTTbbbvvv~~~{{{vvvooojjjgggccc]]]YYYKKKEEE===777444333222222111111111000000000//////....................................///000111111333222111000////////////...---,,,++++++,,,---...,,,------------........................................................................///000000......//////000000000000///000000000111111111111222222333333444555555666555666777666666888;;;>>>AAAIII\\\yyywww]]]PPPKKKJJJEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<===>>>???BBBEEEHHHKKKLLLMMMOOORRRTTTUUUWWWYYY[[[^^^aaafffjjjmmmqqqtttwwwzzz|||~~~~~~~~~zzzvvvsssiiigggccc]]]WWWQQQMMMKKKJJJGGGDDDBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBFFFHHHIIIHHHIIIOOOZZZccciii~~~zzztttmmmmmmqqqooocccRRREEE@@@???555444333333222222222222222222111111111000000000///////////////......................../////////........................---------............///........................................................................////////////////////////////////////////////////000111111111111333666888777===LLLfffIIILLLNNNQQQRRRTTTWWWZZZYYYZZZZZZWWWUUUVVVZZZ^^^lllpppvvv~~~}}}ssskkkeee[[[XXXWWWYYYZZZ\\\ccckkkppp|||nnn\\\SSSSSSUUUeeexxx|||ssskkkbbbZZZSSSNNNCCC???999555333222111111111111000000000/////////........................---------...///111222333111111000000//////000000------,,,,,,,,,,,,------------------....................................//////.........---------...............///000000---......//////000000111000000000000111111111111111111222333333444444555333555666777777888:::<<<===BBBNNNeeeuuu___RRRKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@>>>===<<<======<<<<<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@CCCEEEGGGIIIHHHJJJLLLMMMNNNOOOQQQTTTVVVYYY^^^aaadddgggjjjmmmoooqqqtttuuutttttttttuuussstttuuuuuutttuuuwwwyyywwwwwwyyy{{{}}}yyyuuurrrnnniiieee^^^[[[XXXSSSOOOKKKIIIHHHDDDBBB@@@@@@BBBBBBAAA@@@CCCCCCDDDDDDDDDCCCCCCBBBAAACCCEEEFFFIIIUUUgggvvv|||{{{vvvsssnnnsssssslllZZZIII@@@>>>>>>333333333222222111111111222222111111111000000000///////////////.........---............/////////........................---------............///........................................................................////////////////////////000000000000000000000000000000111111111222555777888:::CCCYYYzzzLLLNNNPPPQQQRRRTTTWWWYYY\\\^^^___^^^]]]```ffflll|||~~~vvvnnnfff___\\\UUURRRRRRUUUVVVWWW]]]dddjjjwwwqqq]]]TTTUUU]]]bbbkkkzzzwwwkkk___TTTKKKFFF<<<999555333222222111///111000000000////////////........................,,,,,,,,,---...///111111...............//////000,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------........................---------..............................///000000------......///000000111000000000000111111111111000000111222222333333444222444666777666666888999;;;>>>FFFVVVqqq~~~fffUUULLLKKKIIIGGGFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@???>>>=========<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===???AAACCCDDDDDDFFFHHHHHHHHHIIILLLNNNPPPSSSWWWZZZ\\\^^^aaaccccccfffhhhiiigggfffgggiiifffgggggggggggghhhkkkmmmkkklllmmmppptttzzz~~~~~~~~~|||{{{{{{{{{}}}~~~||||||{{{rrroookkkgggddd```[[[WWWSSSRRROOOLLLIIIGGGFFFFFFAAAAAAAAABBBDDDDDDBBB@@@BBBCCCDDDEEEFFFFFFEEEEEE???DDDIIILLLRRRbbbxxxxxxtttttttttxxxtttfffPPP@@@<<<======222222222222222111111000111111000000000/////////000/////////............---------.........//////........................---------............///........................................................................////////////////////////000000000000000000000000///000111000000111444666888888<<>>>>>===<<<;;;;;;::::::::::::999999::::::;;;;;;999999:::;;;<<<>>>@@@AAA???@@@AAABBBBBBCCCEEEGGGLLLOOOSSSUUUWWWYYY\\\^^^\\\^^^aaa```^^^]]]___aaa]]]^^^^^^^^^^^^___bbbeeecccdddeeehhhmmmrrrwwwzzzyyy{{{~~~~~~|||yyywwwuuutttttttttsssssssssvvv{{{yyyxxxvvvsssqqqooommmmmmhhheeeaaa^^^ZZZVVVQQQMMMHHHGGGEEECCCAAA@@@@@@AAA======>>>@@@BBBBBB???===AAABBBDDDFFFHHHHHHHHHHHHHHHOOOVVVZZZaaaqqqvvvssswwwyyyzzztttbbbJJJ;;;999<<<===111111222222222111111000000/////////............000000//////.........------------.........//////........................---------.........//////........................................................................////////////////////////000000000000000000000000///000111000000111444666888777888FFFfff___^^^```cccbbb\\\YYYYYYeeellltttwwwwwwyyy}}}pppggg```]]]ZZZUUURRRRRRQQQLLLKKKNNNPPPOOORRRYYY\\\mmmppp___PPPRRRbbbsss}}}~~~tttoooeeeSSSBBB;;;666555222000//////000000000000000000000000000000------............------///......------......///,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,,,,---------......---...000111111///---,,,---------.........//////............/////////000000000////////////000000111111000000111111222333333444555555444444555777;;;999===FFFOOObbb{{{___PPPFFFIIIJJJDDDCCCGGGEEEDDDDDDDDDDDDBBB???<<<>>>>>><<<;;;;;;;;;;;;;;;999888888888888888999999=========<<<<<<;;;::::::>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJMMMOOOQQQSSSSSSWWWVVVVVVVVVUUUUUUTTTTTTRRRRRRTTTUUUWWWYYYZZZ[[[[[[]]]```cccgggkkkmmmooosssuuuvvvwwwwwwvvvuuusssqqqpppnnnmmmlllkkkkkkkkkllllllkkkiiijjjnnnsssxxx||||||{{{yyyxxxwwwvvvuuuooonnnllliiifffdddbbbaaaXXXVVVSSSPPPMMMKKKIIIIIIEEEDDDAAA>>><<<<<<===============<<<>>>BBBBBB@@@AAADDDHHHGGGFFFIIIPPPWWW```cccjjjqqqwww~~~|||vvvuuuwwwxxx}}}nnnQQQDDD888888DDD666000000000000000000000000000000000000000000000000//////.........---------000000//////......------//////...------------...,,,,,,,,,---------......------------------------//////////////////////////////000111111111111111......////////////......////////////////////////000000000000111222333444666:::===AAARRRsssqqqoooqqqtttrrrlllhhhhhhuuu||||||ttthhh```YYYWWWUUUQQQOOOPPPQQQMMMKKKMMMLLLLLLRRRZZZ^^^mmm~~~nnn^^^TTTOOOYYYnnnyyyqqqkkkaaaQQQBBB;;;666444222000//////000000........................------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,,,,---------......---...///000000///...------------.........//////.........///////////////000000////////////000000111111000000111111222333333444555555444444555777:::999<<>>===<<<<<<<<<<<<::::::999999999::::::;;;::::::::::::::::::;;;;;;=========>>>???@@@BBBCCCDDDFFFHHHJJJLLLNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRRRRUUUWWWYYY]]]```dddfffhhhkkkmmmnnnoooooonnnmmmkkkgggfffeeedddcccbbbbbbbbbeeeeeedddddddddfffkkkooooooooonnnlllkkkjjjiiihhhfffdddbbb___\\\ZZZWWWVVVPPPNNNLLLIIIGGGEEEDDDCCCBBBAAA???>>>===>>>???@@@AAAAAA@@@???@@@AAAAAA@@@CCCEEEHHHKKKQQQ[[[hhhqqq|||||||||zzzwwwzzz{{{yyysssdddIII???555555BBB444111111111111111111111111........................//////.........---------////////////............//////...------------...,,,,,,,,,---------......------------------------...........................//////000000000000000......////////////......////////////////////////000000000000111222333333444888;;;???MMMlll|||ppphhh^^^WWWQQQPPPOOOMMMNNNQQQRRRPPPOOONNNLLLMMMWWWaaahhhttttttdddXXXKKKLLLTTTggg|||tttlllfff\\\MMM???999555333222000/////////000........................------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,,,,---------......------///000000///...------------...............///////////////.........000000////////////000000111111000000111111222333222444555555444444555666:::888:::>>>@@@JJJccc|||ttt[[[OOOHHHCCCDDDHHHGGGDDDBBBBBBCCCEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<777777777888999:::::::::<<<<<<<<<<<<===>>>@@@@@@AAABBBDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIMMMOOOQQQTTTWWWZZZ\\\^^^aaaaaaccccccccccccaaaaaa]]]\\\[[[YYYXXXXXXXXXXXXZZZ[[[\\\[[[[[[]]]```bbbdddcccbbbaaa```^^^]]]]]]ZZZYYYWWWTTTQQQNNNLLLKKKGGGFFFDDDBBBAAA@@@??????>>>>>>======>>>???AAABBBBBBAAAAAABBBBBBBBBBBBCCCDDDFFFJJJTTTdddyyy{{{www|||{{{jjj^^^FFF>>>666888FFF888111111111111111111111111.......................................---------...............///////////////...------------...,,,,,,,,,---------......------------------------........................------...///////////////......////////////......////////////////////////000000000000111222333333222666:::<<>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<777888888888999999999:::::::::::::::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJMMMPPPRRRTTTUUUXXXYYYYYYZZZZZZYYYYYYXXXUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTTTTTTTTTTVVVWWWZZZZZZYYYXXXVVVUUUTTTSSSSSSQQQOOOMMMJJJGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>============>>>???AAABBB???>>>???AAABBBBBBDDDHHHGGGIIIRRRccc|||}}}uuuvvvuuucccXXXBBB===777:::HHH:::222222222222222222222222................................................---------......///////////////...------------...,,,,,,,,,---------......------------------------........................,,,,,,---............---......////////////....../////////////////////////////////000000111222333222555999:::@@@VVV~~~~~~xxxoooddd]]]RRRMMMIIIHHHHHHIIINNNUUU[[[bbbggghhhiiiooo{{{wwwcccSSSKKKJJJUUUeee{{{}}}zzzwww{{{xxxwww}}}wwwqqqfffYYYLLLBBB888222222222111000000/////////////////////////////////------............------///......------......///,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---....................................---///////////////.........000000////////////000000111111000000111111222333222333444444333333444666888888999:::999===HHHSSSpppssseee^^^WWWOOOJJJHHHGGGFFFGGGGGGGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::;;;<<<<<<;;;;;;<<<============<<<>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNOOORRRRRRSSSSSSSSSSSSRRRRRROOONNNMMMLLLLLLKKKLLLLLLKKKMMMOOOOOOOOOOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJLLLKKKIIIGGGEEEBBBAAA@@@>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????======AAAAAA@@@EEELLLOOOUUUcccxxx|||vvvrrrwww}}}mmmYYYPPP<<<888333777DDD555111111111111111111111111////////////////////////---.....................,,,,,,------......////////////...------------...,,,,,,,,,---------......------------------------........................++++++,,,---------------......////////////......////////////////////////////////////000111222333333666999;;;===LLLooo~~~xxxsssmmmeee^^^TTTOOOJJJHHHGGGHHHNNNVVVdddnnnxxx|||{{{gggTTTIIIJJJPPPkkk~~~{{{~~~~~~yyyuuuvvv|||uuupppbbbQQQCCC<<<666111111111111000000/////////000000000000000000000000------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------...//////...............---------............/////////000000000////////////000000111111000000111111222333111333444444333333444555666888999::::::===DDDIII___~~~rrrllleee[[[RRRIIIHHHFFFFFFGGGGGGEEEDDDBBBAAA@@@??????>>>>>>???>>>>>>===<<<;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999999999:::;;;;;;999::::::;;;;;;;;;;;;:::===============>>>>>>>>>999999:::;;;===>>>>>>???BBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFFFFEEEDDDDDDEEEEEEEEEGGGIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFDDDCCCBBBAAA???>>>===<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>======CCC>>>>>>AAAAAA@@@HHHTTT```jjjzzzxxxyyyzzz{{{|||xxxwwwyyy{{{jjjTTTKKK999888444777DDD555000000000000000000000000000000000000000000000000---------...............---------------.........//////...------------...,,,,,,,,,---------......------------------------------------------------++++++,,,---------------......////////////......////////////////////////////////////000111222222444555999<<<<<>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>======CCC===>>>CCCEEEGGGSSScccxxx}}}tttrrrqqqsssuuuvvv{{{qqq```NNNFFF777777555999FFF777////////////////////////////////////////////////---------.........//////...------------------,,,//////...------------...,,,,,,,,,---------......------------------------------------------------+++,,,,,,---...---------......////////////......///////////////////////////......//////000111222555444888<<<;;;===OOOeeeyyyuuupppnnnmmmjjjeeeaaaeee___YYYUUUQQQQQQXXXaaaqqq|||cccSSSNNNWWWlll~~~~~~~~~mmmhhhXXXCCC666444444222///000000000000000///...........................---..................---///......------......///,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++,,,---...///000//////.........---------+++,,,---...///111222222000000////////////000000111111111000111222222333111333444444333222444555444666777666888;;;>>>>>>EEESSSqqqkkkcccWWWMMMHHHGGGGGGHHHEEEEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>999999999::::::;;;<<<<<<999999999999999999::::::888999:::;;;;;;<<<;;;;;;888999999999::::::;;;;;;<<<<<<;;;;;;:::::::::999<<<======>>>???@@@AAAAAA???>>>>>>======>>>>>>?????????>>>>>>===>>>>>>>>><<<===?????????BBBEEEHHHBBBBBBAAA@@@>>>===<<<;;;===============<<<<<<<<<======<<<<<<<<<<<<<<<===;;;<<<===>>>?????????>>>???:::<<>>000222111555CCC444////////////////////////........................---------.........//////.........------,,,,,,,,,//////...------------...,,,,,,,,,---------......------------------------------------------------+++,,,------......------......////////////......////////////////////////.........//////000111222555333777<<<:::999FFFYYY|||wwwuuuqqqmmmjjjeeeaaabbbgggdddmmmkkkfffddd___bbbpppyyyiiiZZZTTTYYYgggzzz{{{ooobbbPPP@@@777333111000000000///...------,,,,,,////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------)))***+++,,,---.........------++++++++++++---------------,,,,,,+++++++++........................//////............//////////////////000000000000000000000000111111111111444333333333333444555555555555555666777999:::;;;HHHHHHUUUsssiiiWWWPPPNNNKKKHHHEEEEEECCCAAA@@@AAADDDGGGCCCAAA@@@@@@@@@@@@???===>>>=========<<<<<<<<<<<<>>>===;;;:::999999::::::::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>=========>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===???AAAAAA???>>>>>>???>>>AAACCCCCCHHHWWWooo~~~yyy|||{{{tttjjjhhhnnnnnnyyyzzz}}}~~~yyyjjjTTTEEE;;;777333222444555444333222222111000//////000000////////////////////////++++++,,,------......///........................//////......---------,,,..............................,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------....................................//////000000111111111111111222555;;;CCCIIIqqq~~~vvvqqqnnnjjjgggeeeaaa^^^aaagggnnnzzz}}}{{{|||yyy{{{jjj^^^UUU]]]nnn~~~|||ttteeeYYYIII<<<555333222111000//////...------,,,,,,////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------***++++++,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++..............................------------........./////////000000000000000000000000111111111111222222222222222333444444555555555666777888:::;;;AAAAAAKKKccclll]]]RRRKKKHHHIIIHHHGGGEEECCCAAAAAAAAACCCBBB@@@@@@AAAAAA???>>>>>>>>>=========<<<<<<<<<>>>===<<<:::999999::::::888888888888888888888888777777777777777777777777888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===<<<;;;;;;::::::;;;;;;999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::=========<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>======<<<<<<@@@@@@AAAAAA@@@????????????BBBEEEHHHPPPaaavvv|||vvv{{{~~~xxxnnnmmmqqqpppyyyyyyyyyvvvnnn^^^KKK>>>999555222111333444444333222111111000//////000000........................///......------,,,++++++------------------------/////////.........------------------------------...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////..............................//////000000111111111111111222444:::AAAFFFggg}}}uuupppmmmjjjfffcccaaa^^^\\\aaaiii~~~xxxbbbZZZ[[[mmm}}}fffXXXNNN@@@666333222222222/////////...------,,,,,,////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------....../////////000000000000000000000111111111111111111111111111222333333555555555555666888999:::;;;;;;AAAPPPddd|||sssaaaSSSKKKKKKKKKJJJIIIGGGDDDBBBAAADDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>============>>>===<<<;;;::::::::::::999999999999999999999999888888888888888888888888999::::::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999::::::999999::::::::::::999999888888888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@???>>>>>>CCCBBBBBBCCCDDDEEEDDDCCCDDDGGGLLLTTT```oooqqqrrryyy{{{tttuuuyyyuuuzzzxxxsssjjj]]]NNN???777555333111000222333333222111111000/////////000000........................///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,000///////////////000000..............................//////000000111111111111111111333777===BBBWWWvvv}}}uuupppnnnmmmllliiigggeeeaaa^^^dddmmm{{{mmm```aaajjjlllXXXMMMEEE:::333111222222222//////.........---------////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++------------+++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------........./////////000000///000000000111111111111111111111111111222333333555555555555666777888999888:::???FFFPPPddd{{{eeeWWWOOOMMMKKKJJJIIIIIIGGGFFFDDDCCCAAAAAABBBBBB@@@????????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;:::::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<=========<<<<<<<<<<<<===>>>???@@@===>>>???AAABBBCCCCCCCCCDDDDDDEEEIIINNNQQQPPPOOORRRUUU]]]gggsss}}}ppppppsss{{{|||www}}}~~~{{{vvvmmm___OOOAAA888444222111000000000111222222111000000/////////000000........................++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,///............//////000..............................//////000000111111000111111111222555:::===GGGccc{{{sssooonnnnnnnnnooooooooonnniiieeeiiirrr~~~rrrlllhhhrrrqqq___PPPFFF???666111000111111000...............---------////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++------------+++++++++++++++,,,,,,---------------------------------......------------..................///////////////000000000111111111111222222222222222333444444444444444444555666777777666999>>>BBBFFFTTTnnnkkk\\\WWWPPPLLLJJJJJJIIIHHHEEECCCBBBBBBCCCBBBAAA???@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::888999999:::;;;:::::::::999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<===>>>???@@@AAA>>>>>>???@@@AAACCCDDDEEEDDDHHHNNNVVV^^^ccceeeeeejjjnnnvvv|||vvvwwwzzz{{{yyyxxxqqqeeeUUUEEE:::555444///000000000//////000111000///////////////000000........................++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///..............................//////000000111111000111222222222444777:::>>>TTTqqq|||uuunnnjjjkkkmmmnnnnnnooorrrxxxzzzuuupppttt|||zzzqqqssszzz~~~}}}xxxnnnaaaTTTKKKAAA;;;444000000111000...........................////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////000000000000111111111111222222222222222333444444444444444444444555666666444777<<>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<<<<<<<<<<;;;;;;:::888999::::::;;;;;;::::::999999888888999999::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????============>>>???AAAAAAAAA@@@??????@@@BBBEEEGGGMMMVVVbbbnnnwww~~~|||vvv{{{zzz~~~ooofffXXXJJJ>>>888555444///000111000///...///000//////......//////000000------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---....................................//////000000111111///000222222222333666888:::GGG^^^www~~~|||mmmiiidddeeejjjoooqqqpppkkkssstttfffggg{{{zzzvvvuuu|||yyyssslllaaaUUUJJJDDD;;;666111///000111000...........................////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***++++++,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////000000000000111111111111111111111111111222333333444444333333444444555666555555888;;;<<<@@@LLLYYY{{{}}}pppfff]]]TTTMMMFFFEEECCCCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@?????????;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::<<<=========>>>?????????>>>>>>>>>>>>??????@@@AAABBBAAA@@@AAADDDIIIOOOSSSbbbooo{{{~~~}}}qqq```VVVIII===777555333222///111222111///---...///...............///000000------------------------///......------,,,++++++------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////..............................//////000000111111...000222333333444666777:::>>>LLLgggyyyssspppgggcccaaaeeelllsssttttttjjjtttvvvcccYYYccc}}}uuuqqqppptttpppkkkeeeZZZMMMBBB===777333///...000111000...---.....................////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------)))***+++,,,---............---++++++++++++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////000000000000111111111111000000000000000111111222444444333333333444555555777555666999;;;>>>FFFNNNdddyyymmm```WWWFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@??????;;;<<<===>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;<<<>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????????????????>>>??????@@@AAABBBAAAAAADDDJJJTTT]]]cccuuu{{{gggUUUKKK===555333333111//////222333222///------///...............///000111------------------------++++++,,,------......///........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111..............................//////000111111111...000333444444444666777;;;888AAA\\\vvvnnnhhheeeccccccaaaccckkkwww}}}|||qqq{{{rrr]]]PPPSSSjjjyyysssmmmhhhkkkiiiddd[[[PPPEEE<<<888222111111000///......---////////////////////////------------------------,,,,,,---......---,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++000...,,,*********+++,,,+++,,,,,,------,,,,,,+++------------------------,,,---......//////......------............------111111111000000000000000222222111111222222333444222222333333333333444444444777::::::888:::@@@FFFVVVqqqxxxkkk___LLLJJJFFFCCCAAAAAABBBCCCBBB@@@>>>>>>@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@AAABBBDDDDDDCCCAAAGGGFFFIIIQQQWWW]]]fffnnnwwwhhh]]]GGGBBB;;;666444222111111000000000000000000000000......------------......///...---,,,,,,,,,,,,,,,000//////......//////000------------------------111000///...---,,,,,,,,,//////...---,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000.................................///000111222333000111111222222333444444777999???PPPpppwwwooohhhccc`````````___aaalll{{{zzzlll```RRROOO[[[vvvwwwooojjjfffccceeebbb[[[RRRGGG===777444111111000000///......---........................------------------------,,,,,,---......---,,,,,,***++++++++++++++++++,,,***+++,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,------......------,,,------------------------,,,------...............------............------000000000000000000000111111000000000000111222222222222333333333333444444444777999999777999???DDDHHH[[[zzz|||pppdddWWWSSSNNNJJJHHHGGGEEECCCDDDCCCCCCCCCEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>============>>>===============<<<<<<<<<999::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<===>>>?????????>>>>>><<<<<<<<<<<<<<<<<<======<<<===>>>?????????@@@AAABBBAAAAAABBBEEEGGGHHHIIIHHHJJJPPPYYY```gggrrr||||||nnn\\\OOOAAA===777444222222222222000000000000000000000000......------------......///...---,,,,,,,,,,,,---+++******))))))******+++------------------------000///...------,,,------///......---,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,------......//////////////////////////////,,,,,,+++,,,,,,---...///000111111222222333333444666888<<>>BBBBBBBBBBBBAAA@@@@@@???@@@@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<::::::;;;;;;<<<=========??????>>>>>>======<<<<<<======<<<<<<======>>>???===>>>???@@@@@@@@@??????===========================???@@@AAA@@@AAACCCDDDDDDDDDEEEGGGKKKOOORRRUUUSSSWWW___hhhnnnsss~~~}}}~~~}}}sssaaaMMM@@@:::777333111111222222222000000000000000000000000......------------............---,,,,,,,,,------------,,,,,,,,,,,,------------------------------......------------............------,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,---------------------.........//////////////////////////////.........//////000000000111111222333333333444777:::@@@UUUxxxzzzqqqnnniiiccc^^^[[[XXXWWW\\\\\\]]]ddduuunnn^^^VVVLLLHHHKKKZZZqqq{{{pppgggbbbbbbcccYYYRRRHHH>>>777333222111000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***+++,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---.........------------............---------......///000111222222000////////////000111111222222222333333333444444555666777777555666888;;;AAAEEEQQQiiiyyyooohhhaaa```aaa___XXXQQQIIIFFFCCCBBBBBBBBBAAA???BBBBBBBBBBBBBBBAAA@@@???AAA@@@??????>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<=========@@@@@@???>>>===<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>??????????????????>>>>>>>>>>>>=========@@@BBBCCCCCCBBBCCCGGGJJJIIIMMMRRRWWW[[[___bbbdddhhhlllssszzz{{{|||~~~~~~zzzyyy|||~~~~~~}}}|||sssfffUUUDDD888777444111000000111222222////////////////////////......------------.........------,,,,,,,,,------000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------------------////////////////////////111000000////////////000000000000111222222333333111666:::<<>>FFFVVVnnnzzztttsssvvvuuuoooiiiVVVQQQIIIDDDBBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAA@@@AAA@@@??????>>>>>>??????>>>>>>>>>===<<<;;;::::::<<<<<<===============>>>?????????>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>============>>>>>>??????????????????????????????AAACCCDDDCCCBBBFFFMMMSSSUUU^^^iiissswwwxxxwwwwww~~~wwwrrrqqqsssvvvwwwxxxwwwiiiYYYKKK>>>777777444111000000111111000////////////////////////......------------......------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------------------------------,,,+++++++++,,,,,,///000000111111222333333///555:::<<>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>============>>>???????????????@@@@@@@@@AAAAAA@@@BBBCCCCCCDDDLLLXXXaaakkkwww~~~tttiiiffffffiiilllpppyyyooo]]]MMMBBB;;;777777444222000111111000///000000000000000000000000......------------......------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...//////000000111222222222///444999;;;===MMMmmm~~~wwwqqqlllgggddd___]]][[[YYYYYYZZZ]]]___]]]___bbbhhhuuuuuugggcccbbb^^^WWWTTTKKKIIIFFFCCCCCCHHHPPPVVVZZZ```mmm|||yyyxxx{{{~~~vvvpppuuuvvvjjjccc[[[QQQIII<<<777111///111222000...........................------------------------------------------------,,,,,,+++******+++,,,,,,))))))))))))************,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,---......//////...---,,,+++++++++,,,---***++++++,,,,,,++++++***)))******+++,,,,,,------++++++,,,------------,,,------............------......//////////////////000////////////000111111222222333333333333444444444444555666777777666666666:::>>>BBBKKK]]]ttt|||ssseeeWWWNNNIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJEEEDDDCCCCCCBBBCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<======>>>?????????>>>>>>>>>???@@@AAA>>>>>>???@@@AAABBBCCCCCCAAACCCFFFGGGLLLXXXiiiwww|||uuuggg___ZZZ[[[^^^ccckkkrrruuulll^^^NNNAAA999777777444222000///000111000///000000000000000000000000......------------......,,,,,,,,,,,,,,,---...///.........------.........++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------...------------------------............//////000111//////000000111111222222111333666888999BBB[[[rrr|||wwwoooiiieeecccaaa```\\\ZZZXXXWWWWWWZZZ]]]___bbbdddgggmmmxxxxxxfffTTTMMMLLLGGGAAA>>><<<===???BBBIIITTT```hhhvvv|||{{{yyyyyy{{{yyyuuuppppppuuuoooccc]]]TTTGGG<<<999444000000333444222///---.....................---------------------------------------------------,,,+++******+++,,,---(((((())))))******++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++---------...///000000111---,,,*********,,,...000+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++,,,---------,,,,,,---..................---///////////////........................///000000222222333333333444444444444444444666777888777666888999:::;;;@@@LLL\\\iiizzzkkk___VVVPPPMMMHHHIIIKKKLLLMMMMMMNNNNNNGGGFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBBBB?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@AAA@@@?????????@@@AAABBB>>>>>>???@@@BBBCCCDDDDDDCCCFFFJJJLLLTTTcccxxx~~~yyyjjj^^^TTTRRRTTTWWW]]]bbb___XXXMMMAAA888444555777111///......000111111000000000000000000000000000.........------.........,,,,,,,,,,,,,,,---...///---------,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---..............................*********+++,,,---...////////////000111111222222444222333555555<<>>;;;===::::::BBBMMM\\\ooo~~~yyy{{{sssrrrooolllnnntttzzz}}}~~~wwwddd[[[UUUKKK???888000000000000////////////------..................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++,,,,,,------,,,,,,+++'''000111,,,,,,222000(((///......---,,,******))))))***+++,,,,,,,,,,,,++++++***++++++,,,---...///---,,,***))))))***,,,------------------------------------............///......///000000000000000111111222333333333333222111222444666777777666555666777888999<<>>AAA???>>>AAADDDCCC???@@@DDDBBBAAA???>>>???AAABBBAAA=========???AAACCCBBBBBBCCC@@@>>>???BBBCCC???;;;DDDDDDCCCAAAAAABBBFFFJJJNNNOOOSSSYYY^^^hhh{{{pppcccUUUOOOMMMJJJIIIKKKEEEBBB>>>999555333222222333111///...///111111000////////////////////////000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,------.........------,,,,,,,,,/////////......------------,,,,,,,,,,,,---......000111111111222222222222444333444777888<<>>AAACCCBBB???AAABBBEEEFFFIIIMMMRRRVVV\\\]]]___cccfffmmm}}}}}}yyy}}}pppaaaRRRJJJFFFCCCAAABBB<<<:::777444222111111111111111000///......//////........................000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++,,,---------------------,,,,,,,,,.........---------,,,,,,---,,,,,,,,,,,,---......000000000111111111222222222111222444444777@@@JJJccc}}}yyypppgggaaa]]]]]]\\\ZZZXXXVVVVVVVVVWWWWWWZZZ^^^dddlllvvv^^^EEE>>>888888999444555777???NNN```qqqrrrlllmmmrrr~~~wwwnnnhhhmmmtttzzz~~~lllaaaVVVOOOGGG===555222000000000/////////..............................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++///...))),,,666;;;999)))*********++++++,,,,,,++++++,,,,,,,,,++++++***)))******,,,...000222333...---,,,++++++,,,---...---------------------------------............///......///000000000000000//////000111111111111000111222444555666555555444222333444444666:::???CCCFFF]]]|||}}}nnnccc```gggqqqyyyvvvyyyxxxrrrllleee\\\SSSRRRLLLGGGGGGGGGEEEFFFIIIEEEAAA???CCCEEEDDDDDDFFFEEEFFFGGGHHHHHHGGGFFFEEELLLJJJGGGFFFFFFEEEDDDBBB@@@>>>===>>>AAACCCCCCCCCEEEIIINNNTTTYYY___dddhhhqqqppprrrssstttwww~~~xxxqqqvvv{{{qqqaaaPPPEEE@@@:::888999333222111000000000111222000333444333000---...000........................//////......---,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******++++++,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000000000111111222111222444333333999AAARRRpppuuukkkeee```]]][[[YYYZZZZZZYYYYYYYYY[[[\\\\\\___eeemmmxxxbbbGGG>>>999:::;;;555777888???LLL[[[jjj{{{~~~uuutttwwwxxxzzzrrrooouuu|||xxxnnn[[[TTTMMMHHH@@@666111000000000/////////........................---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---,,,'''(((...111000))))))*********+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///------,,,,,,,,,---...///---------------------------------............///......///000000000000000111111222333333333333222111222333444444444444444222333333444444666:::===AAAPPPfffvvvttt{{{ssshhh^^^WWWRRRQQQQQQNNNMMMNNNKKKFFFCCCFFFIIIIIIKKKNNNMMMPPPSSSTTTSSSRRRPPPPPPRRRQQQQQQRRRRRROOOLLLHHHCCCCCCAAA@@@AAABBBEEEGGGQQQWWW___hhhoootttyyy|||vvvpppuuuzzzwwwrrraaaOOOCCC<<<666333333111000000000111222333444222666:::888222///000222.................................------,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000222111333666666555888>>>GGGgggtttnnnfff___]]]\\\]]]]]]ZZZ\\\^^^^^^^^^^^^aaacccfffiiiooowwweeeHHH>>>999:::;;;666:::;;;CCCPPP^^^lll{{{{{{vvv~~~|||lllaaaPPPJJJEEEAAA;;;222///111////////////............//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---///...,,,,,,......,,,+++++++++*********))))))++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,------......---------------------------------............///......///000000000000000111111222333333333333222222222222333333333333333222333444444444555888:::===CCCOOObbb{{{vvvnnnfffccc```YYYTTTQQQNNNJJJHHHLLLPPPTTTYYY^^^___cccgggiiihhhfffeeeeeeffffffgggfffbbb[[[QQQJJJFFFFFFFFFDDDCCCFFFLLLQQQ\\\dddqqq}}}xxxnnnsssyyyvvvuuukkk[[[III???888333000000111111111111111111222222222666999777222...///222........................---------------,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000111000222666888666888===@@@^^^vvvnnnfffaaa[[[WWWXXXZZZ]]]___aaadddhhhhhhggggggjjjmmmsssvvv{{{dddIII>>>888888;;;888999>>>JJJ[[[kkkxxxxxx}}}ttteeeYYYJJJDDD>>><<<777111000111/////////.........------/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++------,,,,,,+++******)))******++++++++++++******(((***---/////////---,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,+++'''(((((()))+++,,,...///++++++,,,,,,------......---------------------------------............///......///000000000000000//////000111111111111000222222222222222222222222222444555666555555666888<<<===CCCPPPcccvvvoooiii```WWWSSSMMMKKKLLLPPPTTTZZZdddmmmtttyyy~~~~~~}}}tttgggZZZPPPOOOPPPPPPNNNLLLPPPZZZbbbhhhrrr}}}nnnppp}}}|||vvvsssppp]]]OOO@@@888555111//////000000000000///////////////222333222///,,,---///------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---....../////////000000000111111///---///444666555666:::AAAWWWwww|||wwwrrrkkkbbb\\\\\\YYYUUUUUUYYY___dddgggnnnrrrvvvvvvtttsssvvvyyydddKKKAAA999999===<<<@@@HHHZZZooo|||xxx{{{|||xxxnnn```UUUGGG???999777555111000222//////.........---------000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******&&&'''))),,,...---,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,---------((())))))***+++---...///)))***+++,,,,,,------------------------------------------............///......///000000000000000//////000111111111111000222222111111111111222222111333555666555555555666:::;;;???FFFQQQdddwwwqqqjjjdddbbb[[[ZZZ[[[]]]]]]aaammmzzzzzzooogggeeegggfffaaa]]]___jjjsss{{{wwwuuu}}}}}}yyyqqqiiibbbNNNBBB777333333111000111//////000000000///////////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,---------.........---,,,,,,,,,,,,---......000000000111111111222222111......222555444555777AAANNNffftttnnngggbbbaaa^^^XXXSSSVVVTTTTTTWWW^^^gggmmmqqqyyy~~~~~~gggOOOEEE<<<;;;AAAAAANNNYYYnnn{{{vvvyyy|||xxxtttlll___TTTFFF===555444333111000111//////.........---------000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******++++++++++++******+++***+++---...---,,,---)))***+++,,,---...//////'''((()))+++,,,---......------,,,++++++,,,,,,,,,((()))***+++,,,------,,,---------------------------------.........//////...//////000000000000000111111222333333333333222222222111111111111111222000222555666555555555666666777;;;???BBBKKKbbbyyy}}}zzzxxxxxxssssssssspppllllllxxx}}}~~~{{{rrrjjjkkkttt}}}{{{{{{~~~wwwlll___TTTFFF<<<333222444444333444///000111111222111111111222///---,,,.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++*********---------....../////////---,,,,,,,,,,,,---......111111111111222222222222444000///333555444444777<<>>EEERRRdddooo~~~}}}uuuvvvttthhhYYYQQQ>>>;;;333...000444222---...---,,,+++++++++++++++...---+++,,,,,,---+++***,,,,,,,,,++++++*********,,,------......------,,,+++++++++++++++++++++++++++***)))'''''')))***+++,,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------............////////////000000111222222222222111222333333111000000222555444444444444444444444444444777999:::===DDDPPPYYYsss|||}}}}}}{{{|||sss___NNNDDD888555222111222444444444000000000000////////////000000///...............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))''')))+++///...,,,+++***+++,,,,,,************************------------------------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------+++***)))))))))***,,,,,,------,,,+++++++++,,,,,,000///...------...///000//////000000000000//////111111111111222333444555777:::CCCWWWvvvyyypppdddZZZYYYVVVQQQMMMJJJJJJKKKMMMOOOOOOSSS^^^gggmmmsssyyywww^^^HHHCCCFFFKKKUUUbbbvvvxxxppprrrssshhhVVVIII999777111///555>>>BBB@@@......---,,,,,,,,,,,,,,,...---+++,,,,,,---+++***,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............////////////000000111222222222222111111222222111//////111333333333333333333333333333444666888888999???HHHOOOZZZlll{{{{{{~~~zzzhhhTTTCCC:::666333111000111222222222000/////////////////////000//////...............---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))***,,,...---,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,+++*********+++------,,,,,,,,,+++,,,,,,,,,---000///...------...////////////000000000000//////000000111222222333333444666999???MMMgggzzzpppiiiddd]]]TTTMMMNNNLLLIIIGGGHHHJJJMMMOOONNNNNNSSS]]]eeejjjpppvvvfffTTTGGGJJJWWWdddqqq{{{{{{qqqjjjnnnooocccNNN???444333//////777CCCJJJKKK///...------,,,---------...,,,++++++------,,,***,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,************************+++***)))(((((()))***+++,,,,,,,,,++++++++++++***+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------............////////////000111111222222111111000111111000//////000222111111111222222222222222333555777666666888===BBBFFFRRReee||||||zzzzzz~~~yyylllZZZHHH:::222333111///...///000000///////////////////////////000///......------......------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---------,,,++++++++++++,,,************************++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...///......---......//////...//////000000//////...///000111333333333333222555777;;;BBBSSSsssmmmggg^^^XXXVVVSSSOOOKKKIIIHHHGGGFFFGGGJJJMMMOOOOOOOOOSSS[[[bbbgggooowww}}}oooXXXRRRSSSaaauuu|||pppllliiiiiieeeXXXEEE666222111///---333<<>>666333222000....../////////............/////////////////////...------------...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++*********************************************************))))))))))))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,------)))***+++,,,------.........------.........//////...//////////////////......///111333444333222111333666999<<>>OOOsss|||uuupppiii```YYYWWWSSSOOOKKKHHHGGGGGGFFFEEEFFFFFFEEEEEEFFFGGGJJJKKKQQQQQQTTT[[[```fffrrr}}}hhhXXX^^^ppp~~~wwwuuu~~~wwwhhh\\\aaaaaaVVVGGG<<<555111---000111......000...+++------------------...///,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))******)))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,------------............///000000111111000000111222444444222111222333111111222222333444444444333444555777888888888888555999@@@GGGOOO```zzzyyyqqq```VVVGGG:::333222444555222000///000111111///...---------......//////000///...------,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***)))***++++++,,,+++++++++************************************************++++++*********)))))))))************************************++++++++++++((()))***++++++++++++***)))***,,,---...------,,,+++,,,---...............---......//////......---...///000222222222222111222555:::===<<>>@@@HHHUUUnnn{{{xxxwwwsssjjj[[[JJJ<<<444444444333222111111111111222222111111000000//////.................................---------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,111...+++***+++,,,+++))),,,+++++++++***)))))))))******++++++++++++******)))))))))))))))((((((((()))))))))))))))*********)))***+++,,,,,,,,,++++++************************---+++******++++++***(((+++,,,---.........------------------------------.../////////000000000000111000111333222444<<>>999333000000111111///........................---......------,,,+++***))))))))))))))))))))))))************************)))((()))+++,,,+++(((&&&******+++++++++++++++*********+++,,,,,,+++******************************)))************+++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------..................//////////////////...///000000111111000000/////////000000111111111111222333333444444444333666666555555555777888999999BBBTTTjjj{{{tttiiibbbXXXNNNDDD;;;444000222111111000000111111111333333222222111000//////........................,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,111///,,,+++++++++)))(((++++++*********************++++++,,,,,,,,,++++++(((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++******+++,,,------------,,,------------------------....../////////000000000000//////111111111888@@@JJJkkkYYYVVVRRRPPPOOOMMMIIIFFFHHHFFFDDDCCCDDDEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBGGGGGGHHHIIILLLNNNPPPQQQRRRRRRUUU^^^gggqqq~~~zzzyyy{{{qqqpppqqqwwwwwwlllggg___QQQDDD888444000......//////...........................---------------,,,+++***************************************************))))))***,,,---+++(((%%%)))******++++++++++++*********++++++++++++******************************))))))******++++++++++++************************++++++++++++++++++++++++))))))************))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................////////////...//////000000000000000---......///000111222222111111222333333444444444666555555444555555666777777;;;EEERRRbbbyyyvvvkkkdddVVVNNNCCC;;;777666555333///////////////000111222111000000///...---,,,,,,........................+++++++++,,,,,,---------...------------------...------++++++++++++------++++++++++++++++++++++++************++++++++++++...---,,,++++++******)))&&&'''((()))+++,,,......******++++++,,,+++++++++((((((((())))))******+++++++++******))))))(((((()))******+++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***)))******+++,,,,,,,,,,,,,,,,,,------------------........./////////000000111//////111111000444;;;BBBXXX|||KKKIIIHHHGGGGGGFFFDDDCCCDDDBBBAAA@@@AAABBBAAA@@@EEEDDDCCCBBBAAAAAAAAAAAADDDGGGJJJOOOTTTYYY\\\^^^]]][[[]]]dddlllvvvzzzpppsss{{{~~~xxxmmmkkkttt~~~~~~lll```YYYQQQDDD999444222///---,,,,,,,,,+++........................,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******************************+++,,,------***(((((()))******++++++++++++************************************************((()))***++++++++++++***************************************************))))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...---.........//////000000......///000000000000000------...///000111111222222222222333333444555555444444444555666666777888777999>>>EEENNN```{{{~~~uuugggZZZRRRHHHAAA999444333444444333............///000111111//////...---,,,,,,++++++........................+++++++++,,,,,,------------------,,,,,,---------------++++++++++++------++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++++++++&&&'''((()))+++,,,......(((((()))***++++++******(((((())))))******++++++++++++******))))))(((((()))))))))*********++++++***************************)))((()))***+++***)))))))))******+++,,,------,,,,,,,,,---------..................////////////222000000222222111333888@@@IIIcccCCCCCCBBBBBBAAAAAAAAAAAACCCBBBAAAAAACCCCCCBBB@@@CCCBBBBBBAAAAAAAAABBBBBBEEEIIIQQQYYYaaafffjjjlllkkkgggeeehhhmmmvvvzzzllleee___jjjzzzlllhhhlllyyyxxxnnn___SSSJJJBBB999333222111000...,,,+++******------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++******+++------,,,+++(((((()))***+++++++++++++++***))))))))))))***+++************************((()))***,,,,,,+++******************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------......///000000000---...//////000000//////.........//////000000000111111111222333444555666333333444555666777888888555555888===BBBMMMaaarrr~~~|||{{{|||vvvhhhYYYLLLDDD>>>;;;666333222111///...............//////000111/////////.........------........................,,,,,,,,,,,,------------++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++''')))+++,,,++++++,,,---++++++******************'''((()))***************))))))******************************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***(((((((((***+++***))))))))))))***+++,,,---...+++,,,,,,------.........------........./////////222000000333333222222666;;;>>>NNNnnnAAAAAAAAA@@@???>>>===>>>BBBAAAAAACCCEEEEEEEEECCCAAABBBBBBCCCDDDFFFGGGHHHMMMSSS]]]hhhqqqwwwyyyzzzxxxqqqkkkiiikkkrrrxxxtttgggaaaaaa___lll~~~{{{}}}mmmkkknnnttt}}}yyytttmmmjjjjjjaaa[[[RRRGGG>>>777444222//////000///---,,,,,,,,,------------------------***++++++,,,,,,,,,++++++***************************************************)))'''(((***---------'''((()))***+++++++++++++++***)))(((((()))***+++************************((()))+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))************))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000111---...//////000000//////......//////////////////000000000000111333555666333333444555666666666666444333555999<<>><<<<<<<<<===<<<===???BBBDDDCCCBBBBBBBBBDDDFFFHHHKKKMMMOOOWWW]]]iiittt~~~xxxnnnjjjjjjppp}}}uuufffddd^^^```fffgggtttvvvssssssxxx~~~yyyrrrsss~~~xxxrrriiioooyyy~~~~~~ssskkkccc[[[XXXXXXQQQNNNHHH???666222222444---...//////...------...------------------------***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************)))'''%%%&&&))),,,---...'''''')))******++++++++++++***)))(((((()))***+++************************''')))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,------------------...///000000111---......//////////////////////////////.........///.........000222333555333444444555555444444333888555555888:::<<>>888666000333666555333222333666000000////////////000000,,,,,,------.../////////......................../////////......------------,,,,,,,,,,,,,,,,,,---++++++---......---++++++))))))))))))))))))))))))))))))))))))************(((+++...---***(((((()))))))))******+++++++++,,,((()))***+++,,,---------,,,+++++++++***)))))))))(((((())))))******++++++***)))((((((((()))+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++*********+++---///000++++++,,,,,,---...//////---------.........//////000------222444222111222555:::>>>GGG___>>>>>>======>>>>>>???@@@???===???DDDFFFCCCAAABBBAAADDDFFFFFFGGGKKKQQQWWWcccjjjrrr{{{xxxnnnjjjnnnxxx}}}pppgggdddcccdddkkkxxxwwwmmmiiillljjjdddfffnnnzzzzzzzzz~~~xxxqqqnnnrrryyy}}}{{{pppeee[[[RRRKKKGGGCCC@@@<<<777444111000000///............---------......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++***+++++++++)))((())))))))))))***+++,,,---,,,+++***((((((((())))))((()))))))))************++++++************+++++++++---...---,,,++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************+++,,,---...------------------------///000000///......111333444222000...------//////...---------...///111222111111111111111111111111444444444444444444444444666777888999888999<<<>>>PPP]]]vvv{{{zzz{{{|||zzzwwwwww|||~~~yyysssqqqiii^^^OOODDD>>>999555111000000000000000000000000////////////////////////........................---,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,+++***))))))))))))...---,,,+++)))'''%%%$$$)))******++++++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((+++---...,,,*********+++)))))),,,///000---+++......//////...,,,+++***+++,,,------++++++,,,---++++++++++++++++++++++++......---,,,---...///000000000000000111111111111222;;;<<<>>>LLLaaa>>>>>>>>>>>>>>>??????@@@AAA???@@@EEEGGGDDDDDDEEEDDDHHHLLLPPPSSSYYYbbbhhhjjjqqqxxxzzzoooiiimmmwwwyyyoooiiikkklllrrr|||wwwllleeehhhhhhgggllluuu{{{xxxzzz~~~tttooooooooopppppprrrxxxxxxmmmaaaVVVMMMEEEAAA===;;;888555222111111111000////////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++***+++++++++)))((())))))))))))***+++,,,---******)))(((((()))***+++))))))))))))((((((((((((++++++************++++++,,,...///...---++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))************+++,,,------------------------------......///...------///111333222000...---.../////////............///111222111111111111111111111111333333333333222222222222444555777777666777:::<<<@@@JJJ\\\ttt|||xxx|||{{{vvvuuuxxxvvvnnnfffbbbSSSJJJ@@@999666555222///000000000000000000000000////////////////////////........................---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,+++***((((((******++++++++++++******++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++***)))))),,,++++++******++++++,,,***++++++++++++++++++***))))))))))))))))))))))))+++---///...,,,***)))(((+++******,,,...///---+++,,,,,,------,,,+++***))),,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000//////000000000111111111000777777888CCCUUUttt@@@?????????@@@@@@AAABBBCCCAAABBBFFFHHHGGGHHHLLLFFFKKKRRRXXX___hhhrrryyyyyy~~~yyytttwww|||yyywwwtttqqqvvvzzz~~~rrrkkknnnsssvvv}}}zzzyyy~~~ttteee[[[YYYbbbmmmuuuzzzwwwpppeeeYYYOOOGGG@@@<<<666555333222111111111222000000000////////////...,,,,,,+++++++++*********++++++++++++++++++++++++***************+++++++++***++++++++++++***))))))))))))))))))***+++,,,,,,(((((((((((()))***+++,,,******))))))((('''''''''++++++************++++++...///000///---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))(((******)))******+++,,,---------------------------,,,---...---,,,,,,...000222111///...---......///000000/////////000000111111111111111111111111111111111111111111111111111222333444444444555777999888>>>HHHUUUfff|||vvvvvv}}}|||uuupppnnniii]]]SSSNNNCCC===777444444555333111000000000000000000000000////////////////////////........................---,,,,,,,,,,,,---......++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++***++++++++++++***))))))++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))---///000///,,,)))((((((,,,++++++,,,......,,,+++******+++++++++***))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000000000000111111///666444333;;;HHHaaaAAA@@@@@@AAABBBCCCDDDEEEEEEDDDFFFKKKLLLLLLPPPUUURRRXXX___fffmmmuuuyyyyyy|||}}}~~~~~~}}}yyymmmaaaZZZZZZgggvvv}}}wwwiiicccZZZQQQJJJDDD???<<<333222111000000000111111////////////............,,,,,,,,,,,,++++++++++++***************************************************+++,,,,,,***)))))))))******))))))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++---...///...,,,***)))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...///111000///............///111111111000000000000000111111111111111111111111000000111111111111222222111333444333333333555777999<<<@@@DDDLLLZZZmmmzzzzzzyyy~~~|||rrrggg```WWWKKKAAA===<<<999666555555555333111000000000000000000000000////////////////////////........................---,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++++++++,,,---......))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))))))))************+++++++++******)))++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))---...///...,,,*********,,,,,,,,,,,,------,,,+++*********+++************)))+++,,,+++***)))***+++------------------------------------......//////////////////000000000111111777444222999@@@SSSmmm@@@@@@@@@AAACCCEEEFFFGGGKKKKKKNNNTTTVVVWWW]]]ccckkkpppvvv{{{{{{qqqsss{{{|||qqqfffbbbdddjjjvvv{{{sss```ZZZRRRJJJEEE@@@<<<999333333222111000000000000......---------,,,,,,,,,------------,,,,,,,,,,,,************************************************)))+++---,,,***((()))************)))******+++,,,************))))))(((((((((((()))+++,,,---......++++++************++++++***,,,---,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000/////////...............111111111111111000000000000000000000000000000000000111111111222222222333222333444444333333555777444888;;;===>>>DDDNNNWWWeeerrrvvviiiZZZPPPGGG===777666444333222111111111///...////////////////////////////////////////////////........................---,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++++++++,,,---......)))***************))))))+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))******+++++++++******+++******))))))******+++***)))(((''''''((()))******************************,,,------,,,+++,,,---+++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,---,,,+++***+++------------------------------------..................////////////000000000111666333222888===III^^^AAAAAACCCEEEGGGJJJLLLNNNTTTVVV]]]dddgggiiiooowwwwwwqqqrrrxxxuuuhhhbbbgggppp{{{yyyppp[[[UUUMMMEEE???:::666333333222222111111000//////---------,,,,,,,,,++++++.........---------,,,,,,************************+++++++++***************(((+++---,,,)))((()))++++++***************++++++++++++++++++***)))'''''''''((()))+++---///111111++++++************++++++(((***++++++)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///......///........................//////000111111000000///000000000000000000000000000000000111222222333333222444444444333333555777000444888:::;;;===AAAEEEHHHUUUeeevvvgggZZZKKKBBB;;;555222333000000000111111111111111////////////////////////////////////////////////........................---,,,,,,,,,,,,---......++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---***************)))((('''++++++,,,,,,,,,,,,++++++************************((())))))******))))))((())))))***++++++++++++*********))))))))))))******)))))))))(((((()))))))))************************(((***++++++++++++,,,...***+++,,,,,,+++,,,...000000///...---,,,,,,,,,,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////000000///333111111777999@@@QQQrrrHHHIIIKKKNNNQQQUUUXXXZZZ```dddmmmvvvzzz}}}zzzmmmeeegggrrr~~~}}}rrrhhhSSSNNNFFF???:::666333111000000000000000000//////......---------,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++*********))))))(((+++...---)))''')))+++++++++***************+++))))))***+++******)))(((((((((***+++---...///000++++++************++++++''')))++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))******************)))((((((((())))))***+++,,,++++++++++++++++++++++++***,,,...///...------...---.....................------///000111000000///000000000000000000000000......///000000111222222222333444333222222444666222333555777999;;;===>>>===FFFPPPZZZiiiyyyuuuooohhhSSSHHH===999666222111222222222222222222222222333////////////////////////////////////////////////........................---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++,,,++++++*********++++++******+++++++++***))))))******++++++++++++******************************'''((()))******)))((('''))))))***+++++++++++++++******))))))))))))************++++++++++++******************************)))***+++***))))))***,,,(((***++++++***,,,///222222111///---,,,+++++++++,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---........./////////000000...222000111777666999FFF[[[PPPQQQTTTWWW\\\```ccceeeiiinnnxxxpppggghhhppp~~~wwwjjj^^^KKKGGG@@@;;;888666444222------...///000000000/////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++******))))))(((+++...---)))'''))),,,++++++***************+++&&&''')))***++++++******))))))***+++,,,------...++++++************++++++''')))+++++++++***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,++++++++++++++++++++++++)))+++---...---,,,,,,---------......///......---+++,,,...///000000000///000000000000000000000000---------...///000000111111222333222111111333444444111//////222555777888999>>>AAACCCLLL```uuuzzzmmmbbbWWWOOODDD<<<555444444111000111333333222000...---...///////////////////////////////////////////////////........................---,,,,,,,,,,,,---......---,,,,,,++++++*********,,,,,,+++***))))))))))))******+++,,,,,,,,,++++++*********++++++*********))))))))))))))))))))))))'''((()))******)))((('''((()))***+++++++++++++++******))))))))))))******+++,,,---......---,,,+++***************************++++++***((('''(((***''')))++++++***,,,000444333111///---+++*********)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,.../////////...---............/////////000000444111222888555666AAAJJJoooddddddeeegggjjjnnnqqqsssuuuzzz{{{rrrrrrwww}}}tttiii___VVVHHHAAA888333111111000///---...///000000///...---------------------------------,,,,,,,,,,,,+++++++++******)))))))))((((((************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))************)))))),,,+++)))((((((((()))***))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++++++++******))))))'''((((((***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---.........---,,,,,,+++//////000000000000//////000000000000////////////222111000000222444777888555444222111111222444555888888999<<>>777222111111000///---...///000000///...---------------------------------,,,,,,,,,+++++++++...---***)))((()))+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++)))((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((('''))))))))))))))))))))))))***)))((((((((()))++++++++++++*********)))))))))(((((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------......------,,,+++//////000000000000/////////////////////000000000222111111000111333666777555333222111111222333555444444555666999@@@GGGMMMXXXdddxxx~~~~~~}}}}}}wwwhhhXXXKKKBBB<<<888999777555222111000111111/////////000000000000000//////.........---------++++++++++++++++++++++++...........................---,,,+++******+++,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((&&&%%%&&&(((***(((''')))))))))))))))*********)))))))))*********++++++))))))************))))))))))))***++++++,,,---------------------,,,+++*********))))))))))))***************++++++,,,,,,,,,...---***((('''((()))+++---......,,,)))''''''(((++++++,,,,,,,,,+++******---,,,,,,,,,,,,---..................///////////////000000111222444666777888EEE\\\zzzrrrjjjkkkvvv|||dddVVVKKKCCC===999555222111000///...---...////////////...---------------------------,,,,,,,,,,,,++++++++++++...,,,)))&&&&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++******))))))))))))((((((***))))))))))))***++++++******++++++,,,,,,------------,,,,,,,,,,,,------------------------------------......------,,,,,,...//////000000//////............//////000000111333222111111111222444555444333222111111222333444111222333333333666:::===CCCJJJWWWggg{{{{{{ssstttrrrrrrwww~~~{{{jjj```RRRDDD;;;666444333666555333111000///000000000000000///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................+++...///...***((()))+++++++++************++++++************************------,,,,,,+++++++++***,,,+++++++++************(((''''''''')))***)))(((************))))))))))))((((((((()))))))))******))))))************))))))))))))******+++,,,,,,,,,/////////...---,,,************))))))))))))***************+++++++++++++++---,,,***((('''((()))***...//////---***((())))))******+++,,,,,,,,,++++++---,,,,,,,,,,,,---......---............//////////////////000111333444555555???NNNeeeyyyvvvxxx|||~~~zzzzzz{{{pppYYYLLLCCC===666555333111000///..............................------------------------,,,,,,,,,++++++++++++******)))'''%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++++++++***)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((((((((((((++++++***)))((()))+++,,,))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,---------------------------,,,------...------,,,,,,...//////////////////...------......///000111111333222111111111111222222333222111111111111222333222333555444333444555777<<<@@@EEENNN\\\qqqrrrjjjiiifffccceeehhhfffaaaRRRKKKAAA888444444444555444333111000////////////111111111000000/////////........................////////////////////////........................,,,000444222---)))***,,,++++++************++++++************************------,,,,,,+++*********,,,,,,,,,+++++++++******+++******+++,,,,,,,,,,,,++++++******))))))(((((((((((((((((())))))))))))))))))************))))))))))))******+++++++++,,,++++++++++++******)))(((******))))))))))))*********************+++++++++...---+++*********+++,,,***,,,------,,,+++,,,...((()))***+++,,,------,,,---,,,,,,,,,,,,---......---------.........//////......//////000222333444777???GGGTTTrrryyyssspppqqqeeePPPEEE>>>888111111111000///...............------------......------------------------,,,,,,+++++++++*********&&&'''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++))))))))))))))))))))))))((()))))))))************((((((((((((((()))))))))+++,,,,,,***((((((***---))))))******+++,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------...------,,,......////////////......,,,------...///000000111222222111111000000000111111111111111111111111111222444666666555555555666888999;;;>>>EEERRRcccnnn~~~mmmeeebbb\\\UUUSSSSSSOOOIIIAAA===888555444444444333222111000000////////////222222222111111000000000---.....................////////////////////////...........................222666555000,,,,,,...++++++************++++++************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,+++,,,,,,---++++++******))))))(((((((((((((((((())))))))))))))))))************)))))))))***************++++++&&&'''((()))))))))))))))******))))))))))))******************************---,,,+++*********++++++***+++------,,,+++---...((()))***+++,,,------------,,,,,,,,,,,,---......------------.....................///000111222333333:::>>>DDDYYYwwwnnnjjjnnn|||rrrYYYHHH???999333///000000///---,,,---///......------------......------------------------++++++++++++************'''(((+++,,,---+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))(((((())))))))))))*********,,,---,,,)))(((***---))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------......//////......------------......//////000111111111000000000000000000000000000000000000000000222444555444444555666444666888999;;;BBBKKKRRRXXXeeevvv}}}mmm```\\\SSSJJJFFFEEEAAA:::999777555444333222000...000000000000000000000///111111111111000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...111444444000---------++++++************++++++************************++++++++++++++++++++++++,,,+++++++++************''')))******))))))***+++************))))))))))))((((((((()))))))))******))))))************))))))************************&&&''')))***++++++,,,,,,******))))))))))))*********************))))))))))))))))))((((((((()))))),,,---...---***)))***+++((()))***+++,,,------------,,,,,,,,,,,,---......,,,------------.........////////////000111222333///444888<<>>999555000///000000...++++++...000...------,,,,,,------...------------------------++++++++++++************)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++******)))&&&&&&((()))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))*********++++++))),,,///...***((())),,,***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......//////......---........................//////000000000000000000///000000000000000000///...000222222222222333444222555888999888999===AAACCCLLLWWWaaalllyyy}}}tttdddWWWRRRIII???;;;<<<:::555666444222222222222000...///000000111111111000000............////////////---------.........//////++++++++++++++++++++++++------------------------,,,---......---,,,+++***++++++************++++++************************)))))))))***++++++,,,,,,++++++*********)))))))))&&&(((******(((''')))+++)))))))))))))))*********)))))))))*********++++++))))))************))))))************))))))))))))((()))***+++++++++++++++******))))))))))))******+++*********)))))))))((()))(((((((((((()))))))))+++,,,---,,,***))))))***)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------.........000000000000111222333333333222666===CCCTTTxxx}}}yyyyyy{{{{{{uuuqqqpppkkkxxx}}}{{{vvvpppiiieeegggooovvvwwwtttqqqkkkdddZZZUUUJJJ===666666333000///000000---******...111...---,,,,,,,,,,,,---...------------------------+++++++++************)))))))))(((((((((***+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++%%%&&&((()))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))'''((()))++++++******)))))))))******+++++++++,,,(((,,,000///***((()))++++++++++++***************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------..................---...............---------......///000000000000000//////000000000000//////...000111111000111222444000333666555333111333555999===BBBEEEKKKXXXjjjxxxzzzyyyxxx}}}{{{{{{tttdddTTTNNNIII???666444777777333333222000111333444444444///000000111111111111000+++,,,,,,------.........---------.........//////------------------------------------------------***)))((()))******)))'''++++++************++++++************************(((((()))***+++,,,,,,---*********))))))))))))((((((***,,,+++))))))+++---(((((())))))******++++++************++++++++++++))))))************))))))*********)))))))))))))))))))))*********))))))(((******))))))))))))******+++*********))))))((((((************++++++++++++''')))************,,,---******+++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......111000000000111222333333666000333<<<>>>EEEaaayyyqqqlllkkkkkkjjjhhhfffqqqsssddddddnnnyyyxxxssslllhhhiiimmmpppnnnhhhaaa^^^]]]LLLFFF>>>666000...///000111111000000/////////.........---------,,,,,,,,,------------------------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******)))'''&&&((()))(((((((((((()))))))))))))))***,,,---,,,+++(((''''''((()))******)))((('''))))))(((((('''''''''&&&)))((((((((('''%%%&&&)))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))************************---,,,***))))))***,,,------,,,+++*********,,,,,,222000...,,,+++******+++************+++---///000///...------------...///++++++,,,,,,---...//////........................,,,...000222333333111000000111111111111222222222//////000111333444555666:::::::::===AAAFFFLLLOOOXXXbbbppp}}}vvvssswwwwww~~~yyynnneeeZZZNNNEEE===;;;888777666555333000444222000000111111111000000000000000////////////........................,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++,,,,,,---------))))))(((((())))))***+++)))***+++,,,,,,,,,,,,,,,''''''''''''(((***++++++*********))))))))))))((())))))))))))((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))***))))))))))))))))))************...+++'''&&&((()))'''&&&***+++,,,------,,,+++******+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,---...///000111------......///000000000444222333555888AAASSSdddvvvpppjjjfffffffffeeecccbbblll{{{zzzyyywwwpppcccZZZ]]]gggwww~~~}}}zzzrrrkkkgggccceeefffddd___YYYTTTRRRCCC???999333/////////000000000/////////............------------,,,,,,,,,++++++++++++++++++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***((('''&&&''')))(((((((((((())))))))))))******+++++++++***(((''''''((()))******)))((('''******)))))))))(((((((((((('''((((((''''''(((***))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))((((((((()))))))))******************************++++++++++++++++++++++++******)))(((((())))))***111000...,,,+++++++++,,,+++*********+++---...///........................++++++,,,,,,---......///////////////////////////---...///111222111111111000000111111111222222222000000111111222333444444444444444555777;;;???AAAGGGMMMVVV___hhhttt}}}}}}~~~xxxooobbbXXXPPPIIIAAA;;;888666444444555555333111444222000000111111111000000000000000/////////..................---------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...)))******+++++++++++++++((((((((((((((()))***+++++++++*********)))))))))************************+++***))))))((((((((()))))))))))))))))))))))))))))))))************))))))++++++++++++******))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))((((((((()))))))))*********...+++((('''((()))((('''******+++,,,,,,+++************,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------......//////000000333222444555555999EEERRR~~~}}}rrrooollllllooorrrqqqooojjjooo|||zzzmmmjjjeee___ZZZTTTQQQVVV^^^lllrrrxxxyyynnnfffbbb\\\[[[YYYWWWTTTOOOIIIDDD888666333000//////000000............------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))''''''''')))(((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))((((((************))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************************************(((***,,,------,,,***((())))))((((((((())))))***//////...---,,,,,,------+++++++++++++++,,,---...,,,---...//////...---,,,+++,,,,,,------.........////////////////////////.........//////000000111000000000111111111222222111111111222222222333333666555444333444666888999<<<>>>BBBEEEKKKUUUaaajjj}}}~~~~~~||||||}}}}}}yyyrrrlllaaaYYYMMMDDD???<<<:::888222111000111333444333222333111//////000111000///000000000/////////......//////.........---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,------...///))))))******************))))))((((((((())))))***,,,+++++++++************++++++++++++++++++++++++*********+++******)))((())))))))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''(((((())))))))))))******---+++)))))))))***)))((()))******++++++******))))))***++++++,,,,,,++++++------------------------,,,,,,------.........///---------...//////000000111111444666444444;;;DDD~~~zzzxxxwwwxxx}}}sssddd\\\WWWRRRPPPQQQTTTYYY\\\dddgggjjjpppsssfff\\\XXXVVVSSSOOOMMMKKKGGG@@@:::111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((())))))))))))))))))(((((('''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))((('''(((++++++)))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))*********+++************************)))***+++,,,,,,+++***)))***************+++++++++------------------......++++++++++++++++++,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......////////////////////////.........---...///000000000000000000111111111111222222222111111111111111888777666555555555777777888999:::;;;>>>DDDMMMTTT___gggqqqvvvzzzzzzvvvrrrlllhhheeeaaaZZZUUUMMMGGG???999777777777777111000///000222333222111222000...///000111000///000000/////////........./////////...------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,......------,,,,,,,,,+++***************+++,,,,,,))))))))))))))))))************))))))((())))))))),,,,,,,,,+++++++++***************+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))*********))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&(((((((((((()))))))))***++++++******************)))))))))******)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000///000333666555444999AAAzzzfffXXXNNNNNNOOOTTT\\\dddggggggdddcccbbbfffqqq{{{iii[[[QQQLLLNNNJJJFFFCCCBBB>>>999444//////000000000///......+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,------+++*********(((((((((((())))))))))))))))))((('''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***,,,***&&&(((---,,,'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))++++++***))))))***++++++))))))******++++++++++++,,,,,,,,,---------------******++++++++++++++++++,,,---///000000///---,,,,,,,,,,,,---------------------------------------///............//////000//////000000000111111111222222111111111111000000444333222222222333444444222333555666888<<<@@@CCCLLLRRRXXX[[[\\\aaallluuu}}}rrrjjjbbbYYYQQQNNNKKKGGGDDD;;;999555333333333333333333111000111222222111000111///......///000000///////////////............//////.........---------,,,,,,,,,---------......---------......---------.........------,,,,,,,,,)))))))))))))))***++++++******)))(((((())))))***+++******))))))))))))***,,,,,,,,,+++++++++******)))))))))*********++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))***))))))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&'''(((((((((((())))))))))))***++++++******++++++***))))))))))))))))))******************+++++++++************************,,,,,,,,,---------------,,,,,,------.../////////000///111333333333888???wwwfffWWWMMMIIINNNVVV___lllwwwzzzxxxkkkiiifffhhhoooyyyppp^^^RRRIIIBBBCCCAAA===:::888666333000//////000000000///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,......,,,*********(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((***,,,***&&&)))///...'''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))'''''')))+++,,,&&&&&&'''((())))))))))))***+++,,,,,,,,,,,,++++++))))))***+++,,,,,,++++++,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000000000111111111111111111111111000000111111111111222333333444000111333555888999;;;;;;AAAEEEGGGGGGFFFIIIPPPVVV___mmmrrriiiYYYQQQGGG@@@======;;;:::333444444444333222222111444222111111222222000///000...------///000000////////////.........------........................,,,,,,,,,---------......---......//////......---.........---------------++++++******++++++,,,---,,,+++***)))((()))***+++******)))))))))******+++,,,+++++++++************(((((())))))***+++++++++))))))******+++*********))))))))))))))))))))))))))))))************))))))***)))((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''''''''(((((((((((())))))''')))++++++*********++++++******))))))******++++++************+++,,,,,,************************++++++,,,,,,---------...,,,,,,,,,---......//////222000///000000///333888sssdddXXXRRRPPPTTT\\\fffooo{{{vvvtttrrrsssvvvyyy}}}~~~uuueeeVVVMMMFFF???;;;:::999666222111111111......///////////////...+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,---+++)))(((((((((((((((((())))))))))))'''(((***+++++++++*********)))(((''''''((()))***''''''(((((())))))))))))'''***(((%%%***333222***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******%%%&&&'''((()))))))))((()))***+++++++++***))))))'''(((***+++,,,,,,,,,,,,........................------------------------------------------------//////111111111000///...////////////000000000111000000000000111111111111222222222222333333444444222222333444777888999888=========<<<;;;<<<@@@CCCFFFOOO^^^ooo~~~~~~qqqggg]]]UUUGGGAAA;;;777777777666444333444444444333222222222222111000000111111000//////---,,,,,,...000////////////.........---------,,,,,,------.../////////,,,,,,,,,---------............////////////......------------............,,,++++++++++++,,,---------,,,***)))))))))++++++))))))))))))***+++,,,,,,++++++*********)))))))))))))))******+++,,,,,,---)))((((((((())))))***+++))))))))))))))))))))))))))))))************))))))))))))'''''''''(((***+++))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))))))))((('''''''''((((((((())))))$$$'''***+++))))))***+++,,,+++************+++,,,,,,++++++***+++,,,---...******************************+++,,,------......+++,,,,,,------......///222//////111111///000444yyywwwooocccXXXSSSVVVZZZdddmmmuuu{{{~~~|||}}}}}}{{{|||yyyxxxnnn^^^QQQLLLFFF???888999999555111000222555---------......//////000+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++***(((''''''(((((((((((())))))))))))'''(((+++,,,---,,,+++)))***)))(((''''''((()))***(((((())))))*********+++$$$((('''$$$***666666---))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''')))***++++++***)))'''&&&''')))***+++++++++***)))******+++***)))((('''&&&''')))+++,,,---,,,,,,///...------------...///------------------------........................///000222333333111///...////////////000000000000///000000000111111111111000000000000000000000000222000///000222444555555;;;:::888777777888:::;;;<<>><<<888555555777777555222222222111000...---...000000///...///000111000///...---,,,,,,...///////////////.........---------+++,,,,,,---...///000000,,,,,,,,,---------............////////////......,,,---------.../////////++++++******++++++,,,---...---+++))))))***+++,,,))))))))))))***+++,,,---*********))))))))))))(((******+++,,,,,,---......)))((('''''''''(((***+++))))))))))))))))))))))))))))))************)))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))'''((((((((())))))******''''''((())))))***))))))''''''''''''((((((((()))###&&&***+++)))((()))+++---,,,+++******+++,,,------,,,+++++++++,,,---...++++++++++++++++++++++++))))))***+++---...//////++++++,,,------......//////...000444555222222555~~~nnniiiddd^^^YYYYYY```gggwwwzzzxxxqqqrrrkkk___TTTKKKFFFBBB@@@666555444222111000000///---------............///------------------,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))&&&((()))++++++)))(((&&&)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************+++***)))'''''''''((())))))))))))))))))*********)))((('''''''''(((***+++******))))))))))))******,,,(((%%%$$$''')))((('''))))))(((((('''''''''&&&'''''''''''''''((())))))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***((('''(((+++,,,+++)))***)))((()))+++,,,,,,+++(((((()))***++++++,,,,,,,,,+++++++++***)))))))))......---,,,,,,+++******++++++*********+++,,,---............/////////000000000000000000/////////////////////////////////000000//////.........---000000000000000000000000111111222222222333333333555555444444444444555555;;;;;;===@@@EEEJJJOOORRRZZZ^^^eeennnxxx~~~pppfffYYYUUUNNNGGGBBB???>>>===444444444333333222222222111111111111111111111111000000000000000000000000111111111111000000000000,,,---...//////---+++***++++++,,,------...//////222000...,,,+++,,,---...000000///...------,,,,,,************************+++***))))))++++++***)))))))))))))))))))))))))))************************************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''((()))***+++,,,,,,+++******************)))((('''))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''++++++******))))))(((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++------------------------000000///......///111111}}}~~~bbb___^^^```eeekkkttt|||~~~rrriiieee```XXXPPPJJJDDD>>>;;;555444333222000000000/////////......---------,,,------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))***************)))))))))))))))))))))************+++***)))((((((((())))))***)))))))))))))))))))))((('''&&&&&&&&&'''))))))******))))))))))))******000---)))((()))******((()))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***((('''(((+++,,,+++))))))(((((()))+++,,,,,,+++******+++,,,,,,---......+++++++++***************...------,,,++++++******---,,,,,,,,,------......---------------.........////////////////////////////////////////////////000/////////............000000000000000000000000111111111222222222333333555555444444444444555555444444555777999===AAACCCEEEHHHMMMSSS[[[aaafffiiiwwwzzzqqqfff[[[RRRGGGDDD???;;;777555555555333333333222222222111111111111111111111111111111000000000000000000000000////////////.........---....../////////...---,,,...------,,,,,,++++++***111000...,,,+++,,,------.........---,,,,,,+++***++++++++++++++++++++++++,,,*********+++,,,+++***************************************************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''((()))***+++++++++******)))************))))))((())))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''*********)))))))))))))))))))))******************))))))*********+++++++++++++++++++++++++++++++++------------------------000///.........///000111yyysssnnnssszzznnngggeeejjjsssyyyvvvggg]]]VVVSSSOOOKKKFFF@@@:::555444333222111000/////////000000///...---,,,++++++........................------,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))***))))))))))))************++++++***)))))))))***************))))))(((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***111...+++*********)))(((((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((('''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))((()))***+++***))))))(((((()))+++,,,,,,+++******++++++,,,---------***************+++++++++------,,,,,,++++++******,,,,,,,,,---------......---------,,,,,,,,,,,,,,,........................////////////////////////////////////............000000000000000000000000111111111222222222222333444444333333333333444444444444333333444666888999999:::===@@@DDDGGGJJJKKKVVV___lllyyy~~~lll]]]TTTLLLDDD???888777666444333333333333222222111111111111000000000000000000000000000000000000000000000000000000/////////.........------///////////////..................---,,,+++++++++000///---,,,+++,,,,,,---,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((******+++++++++***))))))((())))))************)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////......//////000111|||zzzyyyzzz{{{yyyuuuqqqttt|||~~~uuuxxxwwwjjj\\\SSSMMMJJJGGGDDDAAA<<<666222222111111000//////////////////...------,,,++++++------............//////------,,,,,,,,,+++++++++************************,,,+++************+++,,,))))))))))))))))))))))))''''''(((((())))))******((()))))))))************++++++******************++++++***)))(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,***)))(((''''''''''''(((((((((((((((''''''''')))))))))))))))***++++++))))))((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))*********))))))((('''(((+++,,,+++***(((((())))))*********+++)))))))))***+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,---------------...///////////////////////////////////////.........000000000000000000000000111111111111222222222222333333222222222222333333666555444444444444555555888999:::;;;<<<===>>>???@@@FFFQQQ[[[fffpppzzzlllbbbSSSHHHAAA>>>;;;888222222333444444444444333000000000000000000000000000000000000000000000000000000000000000000000000111111000000000///////////////......---......///---------.........//////......---,,,++++++,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((++++++*********)))(((((('''((()))***************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++,,,,,,,,,++++++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///000000111}}}yyy~~~zzzlll___UUUNNNJJJGGGBBB>>>:::888444222000000///.........//////,,,---------------------------------......//////------,,,,,,,,,+++++++++************************+++***))))))))))))***+++************************''''''(((((())))))******((()))))))))*********************+++++++++******+++******)))((('''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))&&&''''''&&&&&&&&&'''((('''''''''((((((((((((((()))))))))))))))***+++++++++******)))'''&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))*********))))))))))))(((''''''(((***++++++***((()))))))))))))))******)))))))))***+++++++++,,,,,,+++++++++++++++******)))***+++,,,,,,,,,++++++...---------------------+++,,,,,,,,,------......////////////////////////.........///////////////////////////////////////000000111111111222222222222222111111111111222222111111111000000111111111555555666666777777888888777:::@@@GGGNNNUUU\\\```lllqqqxxx}}}lllQQQJJJBBB<<<999888777555//////000111111111000///////////////////////////////////////////////////////////////////////////000000000000////////////...------,,,,,,---......,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))+++******))))))((((((((('''((()))***************'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///000000000~~~zzzpppjjjmmmssstttcccXXXQQQMMMGGGCCC<<<888555444333222......---------...//////++++++,,,,,,------------++++++,,,,,,---.........------,,,,,,,,,,,,++++++***************+++++++++************************************************((())))))))))))))))))***))))))))))))************((()))******+++*********)))))))))((((((''''''''''''(((((()))***))))))))))))((((((''''''(((((()))%%%'''(((((((((((()))+++'''''''''(((((((((((((((''''''&&&&&&''''''((()))*********)))(((&&&$$$$$$(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))***+++***)))((()))***(((''''''(((***++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++******+++,,,---...///...---,,,,,,---------............+++,,,,,,------.........////////////////////////.........///////////////////////////////////////000000000111111111111222111111000000000000111111000000000111111111111111111111222333444444555555666777888;;;???BBBEEEGGGOOOTTT[[[aaahhhpppzzzyyysssssstttwww|||~~~|||uuutttqqqnnnnnnjjj^^^RRR@@@<<<888666444333222111111111111111111000//////......////////////000000////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,------------------,,,+++***)))((('''&&&+++++++++++++++++++++++++++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******)))((((((((())))))((())))))************)))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************++++++,,,,,,+++++++++************************++++++,,,,,,---******++++++,,,,,,------+++,,,---...///000000000}}}xxxqqqjjjccc]]]___jjjwwwvvvssszzznnn\\\QQQKKKHHH???;;;777333222111000000------,,,,,,---...//////------,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,++++++))))))*********+++++++++)))***+++,,,,,,+++***)))***************************************)))))))))))))))))))))************'''((()))*********))))))((((((((((((((((((''''''&&&'''((()))))))))((((((((((((''''''''''''((((((&&&(((******((('''(((***''''''''''''((((((((()))&&&&&&%%%%%%&&&&&&'''((('''(((((())))))((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))+++,,,+++((('''(((***((('''&&&(((***+++***)))++++++++++++************+++++++++*********************************++++++***,,,---//////...---,,,******+++,,,---......///,,,,,,,,,---......//////////////////////////////............/////////000////////////////////////000000000000111111111111111000000//////000000111222222333333333333333222111111222333444444555555444444444555777999::::::===AAAFFFJJJLLLQQQYYY___fffkkkqqqsssqqqppprrruuu{{{|||pppbbb]]]]]][[[]]]```bbbaaa^^^[[[XXXSSSVVVUUUQQQNNNLLLFFF@@@888666444222222111111000333333333222111111111000......//////000000000000........................////////////////////////......---------,,,,,,,,,+++,,,---/////////...---...---,,,+++)))((('''&&&******++++++++++++******)))***,,,......---+++)))++++++++++++++++++++++++,,,*********+++,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))((('''((((((******)))************))))))((('''''''''((()))*********))))))(((((((((((())))))'''((((((((()))))))))************)))))))))))))))'''(((((()))***+++,,,,,,+++++++++*********)))))))))******+++,,,,,,------)))******+++,,,,,,------***+++---...000000000///}}}uuuxxxyyyppp```\\\WWWUUUUUU^^^qqqppplllsssiiiVVVLLLFFFCCC888555222111111000///---,,,,,,,,,,,,---.../////////...------,,,+++******))))))***++++++,,,---------------,,,,,,,,,++++++))))))******++++++++++++***+++---......---+++***************************,,,,,,++++++******))))))))))))))))))************&&&'''(((*********)))((('''''''''(((((((((((((((%%%%%%'''((((((((('''&&&((((((''''''''''''((((((&&&)))+++***'''%%%&&&'''&&&'''''''''(((((())))))'''''''''''''''((())))))$$$%%%'''))))))))))))((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))+++,,,+++((('''(((***((('''&&&'''***+++***))))))))))))(((((((((((((((,,,+++++++++******))))))******************++++++((()))+++------,,,+++***(((((()))***,,,---...///,,,,,,------...///000000////////////////////////---.........//////000000////////////////////////000000000000111111111111000000////////////000000111111222222111000000///000000111222333333444444111111111333555777777666555888<<<<<<;;;===CCCHHHFFFLLLRRRTTTSSSSSSWWWZZZaaajjjvvvqqqmmmiiicccXXXMMMIIIKKKFFFHHHIIIJJJIIIEEEBBB???>>>CCCEEE@@@;;;::::::888555444222222222333444444111000//////......//////.../////////000000111111........................////////////////////////000000/////////.........+++---///111111000///...------------------------)))******+++++++++******''')))+++------,,,)))(((************************+++***))))))++++++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******)))(((''''''''')))***+++***************)))((('''&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******++++++******))))))((((((&&&&&&''')))***+++,,,---++++++++++++******))))))))))))***+++,,,,,,------))))))***+++,,,,,,------)))+++---///000000000///vvvvvvtttsssuuuxxxzzzyyy{{{{{{zzzxxxrrriii```ZZZNNNSSSVVVTTTTTT___vvv~~~yyyrrrkkkiiivvvppp\\\PPPHHH@@@;;;999666333222333222///,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,------,,,,,,+++***))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((((('''''''''''''''(((((((((((('''((('''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***'''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))))))))***++++++++++++***+++++++++*********))))))+++++++++***************++++++,,,,,,,,,,,,------.........////////////000000000...---,,,+++++++++........................111111000000/////////...////////////////////////222222222111111111111111111111111111111111111111......///000111222222333444444333333333333333333333555777888777888:::<<<======>>>???AAACCCEEEFFFJJJOOOWWWbbbnnnyyyyyyrrrnnnllliiiccc^^^XXXTTTOOOJJJFFFBBB>>>;;;???>>>===<<<;;;999888888666666555444444333222222333222111000///////////////////////////////////////////////////.........////////////////////////...............///000000.........------,,,,,,,,,------------------------)))***,,,------,,,***)))************************'''((()))***+++,,,------************************'''((()))******+++******------,,,,,,+++*********(((((((((((()))***,,,,,,+++***)))***+++,,,***(((++++++************++++++************************...---+++***((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++******))))))((((((((((((((((((((())))))***+++***))))))******)))(((******)))((((((((((((((())))))))))))************+++,,,...///...,,,***(((+++*********))))))((((((000///,,,***(((((()))***+++,,,,,,------,,,,,,+++---------............///yyyvvvqqqkkkgggeeedddbbbbbbccccccbbb^^^YYYVVVUUUWWW]]]aaa```]]]cccrrr~~~{{{xxxqqqkkkhhhmmmwww~~~uuu```OOOFFF@@@:::555444111///...///...,,,***,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&''''''((())))))******))))))***))))))(((''''''''''''''''''((((((((((((((())))))'''&&&&&&(((***(((((('''''''''&&&&&&&&&''''''(((((())))))******'''((()))******)))((('''(((((((((((())))))******(((((((((((())))))))))))))))))***++++++++++++************)))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////......---,,,,,,,,,,,,---........................000000/////////.........................................................000000000000000000000000/////////000111111111222222222222222222333333333222333555555555555777888777777888999:::<<<===>>>>>>AAAFFFMMMTTT[[[```cccjjjpppuuuvvvtttvvv|||{{{tttqqqqqqooolllhhh___ZZZTTTQQQQQQPPPKKKGGGDDDAAA>>>;;;:::888666444555555444333222111000000444444333222222111000000222222111//////......///////////////////////////////////////....................................---------------......///......---------,,,,,,,,,------------------------***+++---......---+++***************************************************************************))))))*********))))))(((************++++++++++++)))((((((((()))***++++++,,,+++***+++,,,---+++)))+++******))))))******+++************************,,,+++***)))((('''''''''((((((((()))))))))*********************************))))))(((((())))))************)))))))))))))))(((''''''''''''((()))))))))((('''(((***++++++*********)))((((((((((((((((((((()))))))))*********,,,++++++++++++*********************)))))))))(((+++***))))))***+++...///+++,,,,,,------,,,,,,+++------------............zzzpppeeeZZZSSSNNNMMMMMMPPPSSSUUUUUUWWW[[[^^^ffflllrrroooiiiggglllsss|||wwwvvvtttmmmgggeeeeeemmmqqqnnnjjjjjjjjjjjjiii]]]LLL@@@:::777444000///...,,,,,,------+++***,,,------......------,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---,,,,,,++++++*********************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''&&&%%%%%%'''''''''(((((())))))***+++++++++***)))((('''&&&''''''''''''((((((((((((((()))***)))'''''')))***(((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***(((((((((((())))))))))))((()))******++++++******)))))))))(((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------///............---------........................,,,,,,,,,------......///////////////////////////000000000000000000000000000000111111222222333333000111222222111111222444222222222222333444555555666777999<<<@@@CCCEEEFFFLLLQQQUUUVVVTTTVVV[[[```bbbeeejjjnnnooommmjjjgggaaa\\\VVVRRRQQQOOOLLLIIIDDD@@@===<<<======;;;888888666444333444444333222222111111111000000000000111111111000000//////...111000///...............////////////////////////........................------------------------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------------------+++,,,---......---,,,+++************************---,,,,,,+++***)))((((((************************+++++++++******)))''''''((((((((()))***+++++++++***)))))))))))))))******,,,++++++,,,------,,,***+++******))))))******+++))))))))))))))))))))))))******)))((((((((((((((()))))))))*********++++++************************)))((((((''''''(((((()))((())))))))))))))))))***(((''''''''''''((())))))(((''''''(((+++,,,,,,+++***))))))((((((((((((((((((((())))))))))))******,,,+++)))''''''(((***+++************))))))))))))((((((((()))***,,,...000++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......yyymmmaaaUUUKKKHHHIIILLLSSS[[[aaaeeekkkrrrxxxxxx|||~~~yyyooogggdddffflllttt|||zzzuuuqqqqqqnnnfff___]]]]]]eeejjjfffaaa^^^]]][[[TTTKKK@@@888555444222000///............///......------------------------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,++++++******************)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***(((''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$'''''''''((((((((()))))))))))))))))))))((('''&&&''''''''''''((((((((((((''')))))))))''''''(((***(((((((((''''''''''''''')))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------------------------------........................------...///000000111111////////////////////////000000000000000/////////...//////000111222222333///000111111//////000111111000000//////000000111333444555666888999:::;;;<<<@@@CCCCCCBBBCCCGGGLLLKKKMMMQQQTTTTTTRRROOOLLLKKKHHHDDDAAA@@@???<<<:::;;;888666666888999888666666444222222333444333222222222222222222222333333000000000/////////......000///...---------------////////////////////////------...............///------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************---,,,,,,+++***)))((((((***************************************)))(((((('''((((((((()))))))))***+++***)))))))))))))))***+++******+++,,,---,,,*********))))))))))))******(((((((((((((((((((((((()))((((((((((((((()))))))))*********++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******)))(((((((((((()))******(((''''''(((***,,,+++***))))))(((((((((((())))))(((((((((((()))))))))***+++***)))((('''(((***+++*********))))))))))))))),,,+++******)))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------}}}zzzqqqiii```ZZZRRRLLLOOOUUUZZZbbbmmmvvv}}}|||pppfffaaa```aaafffkkkpppvvv|||}}}zzzvvvpppllljjjeee\\\UUUTTTVVV___ddd```XXXSSSOOOKKKEEE???888444222222111///......////////////000000------------------------------,,,,,,,,,+++++++++((())))))+++,,,---......,,,,,,+++++++++++++++***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))+++***(((''''''(((((((((((((((((((((((((((%%%''')))******)))'''%%%(((((((((((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))(((((()))************)))************************(((((((((((())))))***************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,------------------------,,,,,,,,,---------------..............................///000000111222222000000000000000000000000000000000///////////////......///000111111222222///000111111000///000222333333222111111111111111111111111222222333333444333666888888777777;;;>>>???@@@AAAAAAAAAAAA@@@???<<<:::888777777666555444555444333222333333333333222000///000222444444333//////000000000000111111000000000000000////////////......---------------////////////////////////,,,---------......//////---------------------------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************+++*********************))))))))))))))))))))))))(((((()))***************)))))))))(((((((((''''''+++***)))))))))))))))***)))(((((()))+++,,,***)))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((())))))***)))*********++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))))))))*********))))))******+++,,,+++)))((()))******)))((())))))(((((((((((())))))'''(((((((((((()))))))))))))))***************)))))))))))))))))))))******------,,,***)))(((((((((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---~~~yyyssskkkeeeccc[[[TTTRRRTTTTTTVVVaaannnsssxxx{{{qqqjjjfffdddeeeeeefffiiiooosssuuuuuuooojjjddd```ZZZRRRNNNNNNWWW___bbb[[[PPPIIICCC>>>999666222000000000///...,,,---......------...000...------,,,,,,------...------,,,,,,,,,,,,++++++)))***+++---...000111222++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''')))******(((''''''((())))))))))))))))))))))))(((***---//////---***((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''((((((((((((%%%'''(((((('''&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++************)))))))))(((((((((((())))))))))))'''((())))))******))))))************++++++++++++''''''(((((()))*********************+++++++++++++++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------......//////000000000000000000000000000//////////////////////////////000000111111222222///000111111000000222333555444444333222222333333333222222111111000000///111222333333222333555777888888777666666777777888444444444444444444333333222222111000000000000000//////...000444777888888000000000000000000000000000000000000000000000000///......---------......////////////////////////,,,,,,,,,---......//////---------------------------------------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************))))))******+++++++++,,,))))))))))))))))))))))))'''''')))******+++++++++*********)))((('''''''''***)))))))))))))))******(((''''''(((***+++***)))***))))))(((((())))))***))))))))))))))))))))))))***)))))))))))))))******)))))))))*********++++++************************)))((((((''''''(((((()))'''(((((((((((((((((()))***))))))))))))***+++++++++***))))))******)))'''((((((((((((((())))))***''''''(((((((((((())))))((())))))************)))))))))))))))*********************************)))******++++++++++++************+++++++++,,,,,,,,,}}}tttmmmjjjfff]]]VVVUUUSSSOOORRR\\\dddmmm|||vvvrrrpppooopppmmmkkkkkkllllllllllllfff```ZZZUUUPPPJJJJJJNNNYYY]]]\\\RRRFFF???:::777//////....../////////...+++---///...---,,,...000...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,---...///000111++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))'''&&&&&&''')))))))))))))))))))))))))))+++///111111///+++)))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((%%%'''))))))(((''''''''''''((((((((())))))))))))%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***+++++++++*********))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))*********+++)))))))))***+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------------------////////////////////////---.........///000000000111111111111111111111111...///111111111111333444444333333222222222222333333333333222222111111111222222222222111111222333333333222111222222333444333444444444333222222333111111111111000000111222222111000222444777777777222222222111111111111111////////////000000000000///...............//////////////////////////////++++++,,,------...//////........................,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++************************))))))*********+++++++++))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))((((((((()))***++++++((('''''')))+++,,,+++)))))))))(((((((((((())))))************************,,,+++***************+++((((((((()))))))))*********************************))))))(((((())))))***((((((((((((((('''''''''((((((((('''((())))))******)))((()))***+++***)))((((((((((((((()))******'''''''''((((((((())))))(((((('''''''''(((******((()))))))))************(((((()))*********************++++++++++++******************++++++++++++ooommmeeeaaacccaaaZZZTTTTTTXXXUUU[[[jjjvvv~~~{{{zzzyyyyyyxxxtttpppnnnkkkgggdddccc^^^XXXRRRNNNJJJGGGJJJPPPSSSVVVRRRFFF:::555444333++++++,,,...000000000000---///111000...---///111...---,,,,,,,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&))))))))))))))))))))))))'''***...111111...***'''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&'''(((((((((((((((''''''''''''''''''((((((((()))&&&(((***+++)))((((((((('''((((((((())))))******%%%&&&&&&'''((()))*********)))(((''''''((()))***++++++++++++******))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((((((((())))))************+++,,,------......)))************+++++++++,,,,,,------------......)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------..................------........................,,,------...///000111111222222222111111111111111---...000111111111333555222111111000000000111111---...///000111222222333/////////............///000000111111222222222111111222333222000.........///000000000///000222333333111//////000000///...000000/////////...............////////////////////////.........//////000////////////////////////++++++,,,,,,---...//////////////////////////////++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++******************))))))))))))))))))))))))***++++++******)))((('''(((((())))))******++++++(((((((((((()))***,,,,,,)))((((((***,,,---,,,+++))))))(((((((((((())))))************************---,,,,,,+++******++++++(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((+++,,,,,,+++((((((((((((((()))******''''''''''''((((((((()))***'''$$$######&&&))),,,(((((())))))*********+++))))))************))))))******++++++++++++******)))************+++++++++|||rrrmmmkkknnn|||uuuggg```^^^fffnnnoooiiicccaaabbbnnnmmmqqq}}}}}}~~~|||yyyxxxvvvsssooojjjfffaaa[[[WWWOOOOOONNNKKKGGGEEEEEEFFF```LLL;;;888777111...111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////...------,,,******+++,,,,,,---......+++++++++***)))'''%%%$$$%%%(((***)))&&&&&&(((***)))))))))))))))******+++************************((((((((((((((((((((((((******)))((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''...444111)))$$$&&&+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++((()))*********((('''&&&'''%%%%%%'''***+++***'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++******)))))))))***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...------------...////////////.........//////000000---,,,---///000...,,,...............///000000222///---...000222111///////////////////////////222...***+++000222000,,,222111111111000000//////000000000000000000000000000000000000000000000000111111222222222222111111222111111111000000//////////////////////////////...000111000///...///111000///...---------------//////000000000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))************************((())))))*********))))))))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************&&&''''''((()))******+++(((((()))***************++++++,,,,,,,,,---------~~~qqqggg^^^YYYXXXZZZdddppp}}}xxxlllaaaZZZXXX^^^iiiuuu|||{{{xxxwwwxxx~~~}}}zzzwwwvvvtttpppjjjddd^^^VVVOOOKKKLLLLLLJJJGGGDDDAAAAAABBBZZZGGG888666555///...222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++************++++++,,,------...+++*********************((()))***)))&&&%%%&&&((()))))))))))))))******+++************************))))))))))))))))))))))))***))))))(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((---111///)))%%%&&&))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((())))))***)))((('''&&&&&&%%%$$$&&&)))***)))'''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++++++++***************+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///...............///000000///---,,,---///000...,,,///............///000000222000------//////...,,,000000//////............000000000000222222222111111111111000000000//////////////////////////////////////////////////////000111111222222111111000111111111000000000//////000000000000000000000000...000111000///...///000//////...---------------------...///......,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))(((''''''''''''(((((((((((()))))))))******'''''''''''''''''''''''')))))))))*********))))))''''''(((((())))))***************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************''''''(((((())))))******(((((()))***************)))))))))*********++++++zzzvvvpppjjjeee^^^VVVOOONNNOOOQQQWWW\\\```bbbbbb```\\\ZZZ\\\___bbbmmm|||}}}yyytttqqqqqqlllhhhbbb\\\UUUNNNFFFBBBEEEEEEDDDAAA===;;;;;;;;;UUUFFF888555333...---111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++************++++++,,,,,,------...---,,,+++******+++,,,******+++)))'''%%%&&&&&&)))))))))))))))******+++***************************************************)))((((((''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))+++,,,,,,)))'''&&&'''((((((''''''''''''((()))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))))))))((('''''''''&&&&&&(((******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------...///000111///...------...///...---///////////////000111111333111///.........---,,,000000//////.........---+++...000000...---///111111111000000000000//////////////////////////////////////////////////////000000111111111111000000111111000000000000//////000000000000000000000000...///000000......///000//////...------------...+++,,,,,,------------,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))*********)))((((((''''''(((((()))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***************************)))((((((''''''(((((()))'''(((((()))))))))))))))))))))))))))************(((((((((((())))))))))))((()))******+++*********)))))))))************+++qqqmmmgggaaa]]]YYYUUUQQQSSSOOOMMMQQQWWW\\\^^^___```bbbccccccdddggglllooojjjsssyyyrrrjjjffffff___\\\XXXSSSOOOJJJDDDAAA>>>>>>===:::777444444555PPPDDD999555111---,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,333111...+++)))(((((())))))******)))(((''''''''')))))))))))))))******+++************************))))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((())))))((('''%%%'''''''''''''''(((((()))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((('''''')))))))))***+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++))))))************)))))),,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,---...///111222......---............---000////////////000111111222111000///////////////............/////////000111000///---,,,,,,...///000000000000000000/////////////////////////////////////////////////////////000000000000000000///000000000000000000//////111111111111111111111111...///000///......///000///......---------......++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))***************************)))'''&&&'''(((***,,,++++++++++++++++++,,,,,,(((((((((((((((((((((((((((((())))))******++++++))))))))))))***************))))))((('''((((((((()))*********++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((%%%%%%&&&((()))+++,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''((())))))(((((())))))))))))((((((((()))))))))************))))))))))))(((((((((((()))******++++++*********++++++++++++,,,,,,,,,,,,YYYVVVRRROOONNNMMMLLLKKKLLLNNNRRR[[[eeemmmooommmnnnoooqqqrrrrrrsssuuuvvvtttyyy}}}pppfff]]]XXXXXXRRROOOLLLJJJHHHDDD@@@===777777777444111000000111BBB<<<666333000,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,111///,,,)))((('''(((((((((''''''((()))*********)))))))))))))))******+++************************(((((((((((((((((((((((()))(((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))'''&&&'''((()))'''%%%&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''(((((('''((()))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++((())))))******))))))(((,,,++++++******++++++,,,+++************+++,,,,,,++++++,,,,,,...///000111---.........------......///////////////000000111---------------...///000+++,,,---...///111222222???888000---...111111000//////////////////000000...................................................//////000000//////...//////////////////000000000000000000000000000000---///000///...---...///......---------......///,,,,,,,,,------...//////------------------------........................,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************************)))((('''&&&&&&(((***+++,,,,,,++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))******************)))((((((((((((((()))*********++++++++++++******************************)))(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((******++++++++++++************+++++++++,,,,,,,,,KKKJJJHHHGGGGGGIIIKKKLLLSSS[[[dddnnnxxx}}}~~~}}}{{{xxxvvvzzz|||}}}yyyxxx}}}ooocccYYYOOOKKKLLLGGGEEEBBB@@@>>>;;;777444222222222000...---...000111222222111///---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++(((((()))*********))))))******+++++++++++++++++++++***)))(((((()))***+++''''''&&&(((***,,,++++++)))))))))))))))******+++************************'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&&&&((((((((('''%%%&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))%%%'''(((((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++*********+++++++++++++++))))))************))))))++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,---...///000---...///...------...///...............///000000((()))*********+++---///++++++,,,...///111222333@@@888...***---000000.........////////////000000......................................................////////////............////////////000000////////////////////////---...//////------...///...------------...//////...---------------...///------------------------------------------------,,,,,,------------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))************************)))((('''''''''(((***+++)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******+++***))))))(((((()))))))))))))))*********++++++))))))))))))))))))))))))+++***((('''&&&''''''(((***)))))))))((((((((('''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((()))))))))))))))(((((('''))))))))))))************(((((((((((())))))))))))+++++++++,,,++++++***)))((((((((())))))))))))***UUUTTTTTTSSSSSSUUUXXXZZZgggrrr}}}zzzwwwxxxyyy{{{}}}xxxqqqooopppvvvsssiii^^^UUUMMMEEECCCEEE???===:::999777555222///.../////////------///000+++000444444111...------+++++++++,,,,,,---------************************++++++************++++++'''(((((()))******))))))++++++******************(((((())))))***+++++++++)))((('''(((+++,,,+++))))))))))))))))))******+++************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''''''''))))))%%%&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))&&&(((******(((&&&''')))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))***+++++++++++++++)))*********++++++++++++)))******++++++******)))++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,------...///,,,...000///---,,,---///---------------......///)))+++,,,+++******,,,///------......///000000000555111,,,***+++,,,,,,+++........./////////000000................................................---......//////......---........./////////000000........................---...//////------...///---------------...//////...---,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++******++++++************************++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))************************(((((()))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))+++***))))))(((((())))))((((((((()))))))))******((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((***)))))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((***,,,,,,***(((''')))))))))))))))(((''''''))))))))))))************''''''(((((())))))******+++,,,,,,,,,++++++***)))(((((((((((())))))))))))kkkkkkjjjhhhhhhiiimmmooouuu~~~yyyvvvsssuuuwwwyyyzzzyyyyyyxxxyyyrrrlllkkkmmmpppxxxzzznnnccc[[[SSSMMMFFF@@@???BBB999888666666666555222000,,,---......---...000111///666;;;:::444///,,,***+++++++++,,,,,,---------************************++++++************++++++))))))***+++++++++++++++++++++*********************++++++++++++***)))(((,,,)))'''(((++++++)))''')))))))))))))))******+++************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((((((&&&''')))+++$$$%%%'''))))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''&&&&&&%%%&&&'''((()))))),,,...---+++)))***,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))***++++++++++++***))))))******++++++++++++******++++++++++++******++++++************++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,------...,,,...000///---,,,---000---,,,,,,,,,,,,---......---///000///,,,+++---000000/////////............///000111000...------///---.........//////000000................................................---..................------.........//////000000........................---...///...------...///---------------...///000...---+++*********++++++------------------------*********************************++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++*********+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((((((+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&'''((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++------+++(((&&&)))))))))))))))(((''''''))))))))))))************&&&''''''((()))******+++,,,,,,,,,,,,,,,+++***)))************++++++++++++~~~|||||||||}}}~~~yyysssqqqqqqppppppqqqrrrtttsssrrrppphhhbbbaaabbbcccggglllsssqqqooonnnkkkfff___[[[LLLIIIDDDAAA???<<<999777555444333222111///....../////////...---------,,,444GGG^^^666------000)))///000111///,,,***)))))),,,,,,+++***)))))))))***(((((())))))*********+++++++++++++++++++++++++++(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))************************++++++******))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((,,,,,,+++)))(((&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&''''''''''''''''''$$$$$$$$$""""""$$$(((+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***'''((()))******)))((('''))))))))))))))))))))))))++++++***)))(((((())))))((((((''''''((()))******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++******))))))******))))))))))))))))))---------............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........////////////000---------............///...------......///000111//////.........---------.......................................---------000000//////.........---......////////////...............///////////////......---------,,,,,,,,,------------------------***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,...---,,,+++++++++,,,---************************++++++************++++++******)))(((((()))***+++...+++)))***///000...***))))))))))))))))))))))))+++*********))))))((((((************************))))))(((''''''''''''''',,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))*********))))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))******111...***'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))************+++,,,+++***)))((((((((((((((())))))))))))zzzsssoooooonnnmmmnnnooonnnmmmkkkoooggg```]]][[[YYYZZZ]]]]]]\\\[[[ZZZXXXTTTOOOKKKCCC@@@===:::888666333111111111000000//////..................------------777HHH___888...---...(((+++---...---,,,******+++++++++++++++++++++******))))))******************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$''')))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))***)))(((((((((((()))***))))))))))))))))))))))))+++******)))(((((()))))),,,+++******))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))******************++++++++++++*********)))))))))************************,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------............//////...............///...---------,,,,,,,,,,,,........................---------...............////////////......------......////////////......////////////...............------------,,,,,,,,,------------------------,,,------......------,,,------,,,,,,++++++++++++---,,,+++******+++,,,---*********************************))))))***************)))(((((()))***+++)))&&&###%%%)))***(((%%%))))))))))))))))))))))))''''''((()))***+++,,,,,,***************************)))((((((''''''((((((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***)))))))))((((((((((((((((((((()))***************&&&'''''''''((((((((((((,,,+++((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((()))************+++++++++***)))((((((((((((((()))))))))***{{{rrrnnnlllkkkjjjiiiiiigggdddaaaggg___YYYVVVSSSNNNLLLMMMMMMLLLLLLKKKKKKHHHDDDAAA:::888555333222111///---------------------......------------............333BBBZZZ666///,,,---)))(((***,,,,,,++++++,,,---***+++,,,---------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''((()))(((&&&%%%&&&''')))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((())))))))))))((('''&&&&&&'''((())),,,+++(((&&&&&&(((+++,,,))))))))))))))))))))))))******)))((((((((()))))),,,,,,+++++++++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))******************))))))******))))))))))))((((((******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............000000///...---,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,------....../////////............---------......////////////......000/////////...---------------------,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,************************))))))))))))))))))))))))******))))))))))))*********'''%%%'''***+++***'''))))))))))))))))))))))))''''''((()))***+++,,,---************************+++******)))((()))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((((((((())))))(((((()))***************&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((()))************++++++******)))(((((((((((()))))))))******}}}xxxpppmmmjjjhhhgggeeeddd```[[[XXXYYYSSSOOONNNLLLGGGEEEEEEEEEDDDDDDCCCCCCAAA>>>;;;666444222111111111///...------------------,,,---,,,,,,,,,------.........***777PPP333...+++---,,,(((***,,,,,,,,,+++,,,---)))+++---//////...---,,,---,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))************************'''((((((((())))))******))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$&&&(((((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((((((((()))))))))(((''''''''''''((())),,,***)))(((((()))***,,,((((((((((((((((((((((((***))))))((((((((())))))(((((()))***+++---///000))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((((((((((((+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------.........///......---,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,------...//////---------------------------......//////......---000000///...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++++++++******************++++++************************))))))))))))))))))))))))*********))))))))))))))),,,***)))***,,,---,,,***))))))))))))))))))))))))************************************************,,,+++******))))))******)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&''''''(((((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))******************))))))((((((((()))))))))*********~~~}}}||||||zzz}}}~~~zzzxxxrrrmmmkkkgggeeebbb```]]]YYYUUUQQQOOOJJJGGGHHHGGGBBB??????===;;;:::999999777444222444222000000111111000//////......------,,,,,,++++++,,,,,,,,,------......(((111JJJ222000***,,,---+++---......,,,+++,,,,,,***+++---///000///---,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((!!!###&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******)))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&'''(((***,,,---...(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))(((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------------------------------***++++++,,,---...//////,,,,,,,,,,,,------------------............------000//////...---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,++++++***))))))******++++++++++++************************))))))************))))))************))))))((((((((('''&&&'''((())))))((())))))))))))))))))))))))***************+++++++++************************,,,,,,+++***************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&((((((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((())))))************)))))))))))))))))))))))))))************{{{{{{zzzxxxwwwvvvuuutttvvvzzzvvvrrrpppkkkhhhhhhaaa^^^ZZZWWWTTTQQQMMMKKKJJJDDDAAABBB@@@;;;888888666555333333333111///---000///------...//////...000//////...---,,,,,,+++,,,,,,,,,,,,---------------222JJJ555333***))),,,...///000///---++++++++++++,,,---.........---,,,+++++++++++++++*********))))))))))))))))))))))))************************)))************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))) """%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((************((((((&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,,,,---------............------///.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))+++,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))******+++******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((***,,,---...///************************,,,+++******)))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***''''''''''''''''''(((((((((((()))***************)))))))))))))))((((((((('''((())))))((('''%%%$$$''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((()))******+++***)))(((((((((((())))))))))))*********++++++rrrrrrrrrqqqpppnnnmmmlllqqqvvvwwwmmmjjjjjjfffccccccXXXUUUPPPLLLJJJHHHFFFDDDCCC===:::;;;999555222222333111000111222222111//////---+++,,,---......---------------------------------,,,,,,,,,,,,,,,,,,---000HHH666555)))(((---,,,...///...,,,******+++---------,,,,,,,,,,,,,,,))))))******************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###%%%&&&'''&&&%%%&&&'''&&&'''''''''((((((((((((''''''(((((((((((('''''''''(((***++++++***((('''$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))***))))))(((''''''''''''))))))***++++++***))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,------......------,,,((()))+++,,,,,,,,,+++***((()))+++,,,---------,,,***************************+++,,,------,,,+++*********++++++***)))'''&&&)))***+++++++++++++++,,,))))))))))))))))))))))))&&&'''(((***,,,...//////************************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++''''''''''''''''''&&&&&&(((((()))***************))))))((((((((('''''''''(((((())))))(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******+++***)))((('''(((((()))))))))*********+++++++++hhhhhhiiiiiiiiiiiihhhgggmmmsss{{{vvvmmmffffffgggddd```___RRRNNNHHHDDDBBBBBBAAA@@@<<<666444555555222000111///...---///111222222111///---,,,,,,---......---******+++,,,------......---------,,,,,,+++++++++(((***CCC444444))))))...***,,,------+++******+++...---,,,+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++***************************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&''''''((((((((())))))******''''''((((((((((((''''''''')))***++++++***)))'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))'''''''''''''''((()))***(((((('''(((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,'''(((((()))******++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,+++************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((***,,,---,,,***))))))***,,,---......------***************************+++---......---+++******+++++++++***)))'''&&&)))***++++++******+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,************************+++******)))((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,(((((((((''''''&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******+++***((('''''''''((())))))************+++++++++```aaabbbaaa``````bbbdddiiimmmtttyyy{{{zzzwwwtttssslllddd``````^^^ZZZUUULLLFFF???<<<<<<;;;888444000000000000000000000000000000000000///...---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))),,,===999222...$$$,,,)))***+++,,,,,,+++***)))******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))(((((((((''''''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((+++*********))))))(((((((((((((((((((((((((((((()))***+++++++++)))((('''))))))(((((((((((())))))***)))((((((((()))+++,,,***+++++++++,,,,,,,,,,,,&&&&&&''''''(((***+++,,,+++,,,,,,---,,,+++)))(((------......---+++)))(((***++++++,,,------------))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***+++,,,---...---------,,,,,,+++++++++++++++------------+++++++++++++++,,,,,,---------))))))))))))))))))))))))---------,,,,,,+++++++++---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))***************+++++++++))))))************)))))),,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++,,,,,,***'''&&&***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))******+++''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))((('''''''''((((((((())))))(((((('''&&&&&&''')))***((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((******))))))((((((''''''((('''&&&&&&'''((('''&&&))))))(((((((((((())))))'''((()))+++++++++***)))((()))++++++)))((()))***XXXYYYZZZZZZYYYYYY[[[]]]gggkkkrrrwwwxxxvvvssspppiiibbb[[[WWWUUUSSSNNNJJJAAA<<<777555666666444111000000000000000000000000000000000//////...---,,,((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++///...;;;777333333(((---)))***++++++++++++***)))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''''''''(((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((***************)))(((((())))))(((((((((((())))))***)))((((((((()))++++++((((((((()))))))))******(((((((((((()))***+++++++++,,,,,,,,,++++++***)))------......---,,,+++***++++++,,,,,,---,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,---------,,,,,,,,,+++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---************************+++******************)))---,,,+++***)))******+++*********+++++++++,,,,,,------,,,++++++***))))))++++++******************))))))************)))))),,,+++)))((((((((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************)))***+++,,,+++***((('''***)))((('''&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''((())))))++++++***)))((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((''''''((()))***+++'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''((('''''''''((()))(((((())))))(((((((((((())))))((())))))************)))(((***++++++***))))))***VVVWWWXXXWWWVVVVVVXXXZZZbbbeeejjjmmmmmmiiiccc___YYYSSSMMMIIIGGGDDD@@@<<<:::666333222444555444222000000000000000000000000000000//////...---------'''((()))+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++111...999444333555***---)))***++++++++++++***)))'''((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))((((((((((((((((((((((((((((((******))))))(((((())))))))))))(((((((((((()))))))))))))))((()))******+++'''''''''((((((((())))))******)))))))))******+++,,,,,,+++************+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***************,,,,,,+++************************++++++++++++,,,,,,,,,,,,+++******)))))),,,+++++++++***)))))))))))))))************))))))+++***))))))((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++***)))(((((())))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******,,,,,,***)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((()))***+++,,,'''''''''&&&&&&&&&&&&%%%''''''(((((((((((()))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))+++***)))))))))))))))))))))***,,,,,,***)))***+++UUUVVVUUUTTTQQQQQQQQQSSSWWWYYY[[[\\\YYYSSSMMMHHHHHHDDD???<<<;;;999666444555333111111222333222111//////////////////////////////......------------++++++,,,,,,------------++++++++++++++++++++++++------,,,+++************,,,---:::333///222(((+++*********++++++*********((()))***+++++++++++++++************************************************))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))******+++))))))))))))************,,,,,,+++***))))))******,,,+++***))))))***+++,,,((((((((()))************,,,,,,,,,,,,,,,+++***)))***++++++++++++++++++***+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,+++++++++++++++************++++++++++++,,,+++++++++******)))))),,,,,,,,,+++***)))(((((())))))************))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++...---+++***))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***++++++)))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((()))***))))))(((((((((((()))))),,,+++***((((((((()))***)))***,,,,,,*********+++MMMMMMLLLIIIEEECCCCCCDDDGGGHHHJJJJJJGGGCCC>>>;;;:::999777666555444333222000///...---......---,,,........................///......------------......------,,,++++++++++++++++++++++++++++++++++++---,,,++++++*********+++'''///AAA777---///&&&,,,+++******************++++++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&'''(((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((()))))))))************))))))))))))************---,,,+++***))))))))))))+++***)))))))))***+++,,,((((((((()))******++++++,,,,,,,,,,,,+++******)))))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********************************++++++,,,,,,,,,---------------,,,,,,,,,))))))*********+++++++++++++++***************))),,,,,,,,,+++***)))(((((())))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************...---+++)))(((((()))***(((((())))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&''''''((())))))((((((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((()))(((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''(((((((((%%%'''(((((('''&&&(((***))))))(((((((((((()))))),,,+++***((((((((()))***(((***,,,,,,***)))***+++FFFEEEDDD@@@<<<999999999999:::;;;<<<<<<;;;999888333333333333333333222222111111000000///...------........................///...---,,,,,,---...///---,,,+++)))((((((((((((++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))444FFF999,,,...(((...++++++***))))))***++++++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))###$$$%%%&&&''')))******((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))(((((()))************)))'''''''''((((((((()))))),,,+++***)))))))))))))))***))))))))))))***++++++++++++******+++,,,------++++++++++++++++++***))))))))))))******)))))))))++++++++++++++++++++++++)))))))))***************,,,,,,---...............*********+++++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((()))))))))))))))---------...---,,,,,,+++)))))))))************+++************************,,,+++++++++***)))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***(((((()))*********))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((((((((('''''''''(((((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&'''''''''&&&&&&((((((((((((((()))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((&&&)))+++)))'''&&&'''***))))))(((((((((((())))))+++***))))))))))))))))))((()))++++++)))((()))***???@@@>>>;;;888666666777444444444333444555666666///000111222111111111111111222222222111111000111------------------------///...,,,++++++,,,...///,,,+++***)))(((((())))))************************************+++,,,------///777DDD444)))...)))...++++++***))))))***+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))&&&'''((()))************(((((((((''''''((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((++++++***))))))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))(((((())))))(((((((((((())))))'''((()))***+++******)))((((((((()))))))))************)))((((((((())))))(((((()))***************+++***)))))))))***+++,,,)))******++++++++++++***)))******++++++******)))************************((()))))))))*********++++++,,,---.........------)))*********++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---************************))))))))))))((((((((((((++++++,,,,,,,,,+++***)))))))))))))))************))))))))))))************++++++******************))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''((()))***+++******)))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((('''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''((()))***++++++&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())),,,...,,,(((&&&(((+++))))))(((((((((((())))))((())))))************)))'''(((******((('''((()))888999888666444222333444666444111///...///000111///000111111000/////////+++---...///......//////------------------------///---,,,++++++,,,...///,,,,,,*********+++,,,---************************)))))))))***+++,,,......444888???,,,$$$---(((+++,,,+++***))))))***+++,,,)))******+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******'''''')))***++++++++++++'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))'''((()))++++++******)))++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))'''((()))+++++++++***)))((('''&&&%%%%%%&&&'''(((((()))***++++++++++++++++++++++++,,,,,,+++++++++************************(((((())))))*********+++***+++,,,---...---,,,,,,))))))******++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******))))))))))))***+++***)))((('''))))))))))))************)))))))))))))))************************+++++++++))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))+++++++++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((()))******+++***)))((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((()))***+++,,,---((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((,,,///111///***'''))),,,))))))(((((((((((())))))'''((()))+++++++++***)))&&&((())))))(((''''''(((777666333111000000111111000000000000000111111111000000000000000000000000...........................,,,***+++///111111///---,,,***)))((()))******,,,,,,++++++***)))))))))************************,,,///'''---...***555111FFF???444,,,))))))***+++************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++***)))'''&&&&&&&&&&&&((('''&&&)))---///---+++))))))(((((('''''''''&&&))))))))))))))))))))))))++++++***((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&%%%$$$######%%%'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++,,,***'''%%%$$$$$$&&&''',,,+++)))(((''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))************)))(((&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++)))))))))***+++++++++,,,000---)))''''''(((''''''))))))))))))************,,,,,,------,,,+++)))((())))))***+++,,,,,,------***)))))))))***+++,,,,,,---,,,+++*********+++,,,---,,,+++******+++,,,---************+++,,,---...---,,,,,,++++++******))),,,,,,,,,++++++++++++***,,,+++)))((((((***+++---,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((+++***(((&&&&&&(((***+++(((((()))***************'''((()))***++++++***))),,,+++***)))((((((((()))''')))***++++++***)))'''))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))******)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***''''''''''''''''''''''''++++++***)))((('''&&&&&&'''((((((((()))))))))***555444222000///000111111000000000000000000000000........................------------------------...,,,***,,,///000000///,,,,,,+++*********************************++++++***************************)))$$$+++***000BBB666<<<666...(((''''''))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))+++***)))((((((((((((((((((''''''))),,,...---+++)))(((((((((''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))******(((%%%#########%%%&&&''''''''''''''')))***+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))*********))))))(((&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))((()))************)))(((((((((((((((''''''''''''))))))))))))))))))))))))+++***))))))))))))***+++))))))*********+++++++++******************++++++222///,,,******+++******))))))))))))************,,,,,,,,,,,,+++***)))((()))))))))***+++,,,,,,,,,+++***))))))))))))))))))************+++,,,------***)))(((((((((((()))***************+++,,,---...------,,,,,,+++*********(((((())))))*********+++---,,,***))))))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))(((((()))***************((())))))******))))))(((***)))(((''''''((()))***&&&&&&'''((((((((((((((('''((()))***+++******)))******)))))))))))))))((('''(((***++++++***((('''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''++++++******))))))(((((((((((((((((())))))))))))111111/////////000111222000000000000000000000000........................---------------------------,,,+++,,,...//////...++++++,,,,,,,,,+++******((())))))***++++++,,,,,,************************---((((((///***===WWW===222...)))''''''((())))))((((((((((((((((((((((((+++************)))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))******))))))))))))******((('''((())),,,---,,,***((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((()))))))))((())))))))))))(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))************)))''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))++++++************++++++)))))))))*********++++++******************))))))...,,,)))(((((())))))((())))))))))))************---,,,+++***************(((((())))))******+++++++++***)))(((((('''((((((((()))***+++,,,---------))))))(((((((((((())))))*********+++,,,,,,------......---,,,,,,++++++***&&&'''((()))***+++,,,,,,...---,,,*********+++,,,++++++***))))))***++++++))))))))))))))))))))))))((()))******+++*********)))******************)))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((***++++++***))))))((()))))))))))))))((('''((((((************((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************************))))))))))))((((((((((((......---......///111222000000000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......------***+++,,,------,,,+++***))))))*********+++++++++************************///'''+++222)))CCC___;;;///,,,***)))***++++++***************************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))((((((((())))))***+++(((((()))***++++++******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******)))((('''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((******)))(((((('''((((((+++***)))'''''''''((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''')))*********)))((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************)))&&&'''))))))))))))'''&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))))))))(((************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************++++++******))))))((((((+++)))'''&&&((((((((('''((()))))))))************---,,,***)))))))))***+++'''((((((((())))))******+++***)))))))))))))))***((()))+++,,,---,,,,,,+++******************************+++,,,------------......------,,,+++++++++)))******+++,,,,,,------///...---,,,+++***+++++++++******************+++)))))))))))))))))))))))))))******++++++***************++++++++++++******'''(((((())))))(((((('''(((((()))***************((()))***++++++***)))((())))))******)))((('''&&&(((((()))******)))((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((,,,,,,,,,---...000111111000000000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,)))***,,,------,,,+++***+++++++++*********))))))***************************###(((000%%%<<>>000(((---%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))***)))((('''''''''(((((()))))))))(((((('''''''''******)))((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''(((***,,,///888...'''''')))'''''')))''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''+++)))((('''(((((('''&&&&&&''')))+++,,,,,,+++***000///...---------------000,,,((('''((()))(((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***(((%%%&&&(((***)))(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%"""&&&'''''''''((((((((((((((((((''''''(((***,,,...------,,,+++******))))))++++++***************************)))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((''''''''')))))))))************+++)))(((''''''''''''((()))+++******))))))(((((((((((('''&&&%%%%%%''')))*********))))))))))))******))))))(((''''''''''''''')))(((''''''&&&&&&''''''(((&&&%%%&&&((())))))((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''',,,,,,,,,,,,++++++++++++******))))))((('''''''''))))))))))))*********************)))(((''''''&&&(((((((((((())))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))''''''((((((((())))))))))))///<<>>;;;888555333***+++...222333000(((!!!((()))******++++++******''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))******)))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((,,,+++)))'''&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&''')))************)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''))))))%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))'''''')))***)))************+++++++++))))))(((((()))***++++++))))))***++++++***)))((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---%%%&&&&&&'''(((((())))))************************'''((()))***+++,,,------+++***))))))(((((())))))((()))******+++***))))))***))))))(((((())))))***'''''''''((()))*********))))))((())))))******+++)))(((((((((''''''''''''%%%&&&((()))***+++******''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((()))***---222777;;;>>>AAABBBDDDEEEEEEDDDCCCBBB???@@@BBBEEEEEE>>>222(((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''(((******++++++***(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))************''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''&&&((()))+++,,,,,,,,,+++'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&************************&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%&&&(((***+++%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&''''''(((((())))))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******((()))***)))''''''(((***)))************+++++++++)))))))))))))))******+++$$$%%%'''))))))(((&&&%%%))))))))))))((((((((((((******++++++++++++******'''''''''((((((((((((((((((((()))************)))%%%%%%&&&&&&'''(((((()))************************''''''(((***+++,,,---...(((''''''''''''(((((()))))))))***++++++***((((((******))))))))))))******&&&''''''((()))******+++))))))(((((()))***++++++))))))(((((('''''''''&&&%%%&&&(((***,,,,,,,,,,,,''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))),,,***(((''''''))),,,---+++...222888<<>>III;;;...*********,,,...+++++++++******)))))))))(((((((((((())))))))))))*********))))))(((''''''''''''''''''((()))***+++***************************))))))(((((())))))*********)))))))))((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''((('''''''''''''''(((((()))''''''((()))))))))******)))(((''''''''''''((((((*********))))))(((((((((((())))))***************))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))***,,,...000*********************************+++,,,------.........---,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((***,,,...,,,+++***)))((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))***+++,,,---------******))))))(((((((((''')))))))))((((((''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%(((+++,,,***%%%!!!((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((((((((((()))))))))******'''((()))***)))((('''%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&''')))***+++******)))((('''&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###!!!&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))...000222333666777///&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((***+++,,,+++***)))((((((***,,,...************))))))))))))''')))))))))''''''(((***++++++******))))))))))))+++)))(((''''''((()))***+++++++++++++++,,,,,,---+++)))(((((()))******)))******++++++,,,++++++***,,,,,,,,,+++)))((()))***+++***))))))((())))))***(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((())))))***++++++,,,,,,+++000444222......666===GGG:::...*********+++---++++++++++++************)))))))))******+++++++++******)))(((((('''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((()))***''''''((((((((()))******((((((''''''''''''(((((()))))))))((((((''''''''')))))))))))))))******+++***)))))))))((((((((('''&&&'''''''''(((((())))))***)))))))))***,,,...000******************************))))))***+++,,,---,,,+++++++++******))))))))))))************))))))(((((((((((())))))))))))%%%&&&''''''&&&''')))++++++***)))(((((()))++++++)))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))'''((()))***+++,,,,,,,,,***))))))))))))))))))((())))))(((((((((((((((((('''((())))))************(((((((((((())))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''&&&###"""$$$(((***'''###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((''''''(((((((((((((((((())))))))))))'''((()))***))))))''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''***,,,---***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++---111333333333333...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((()))++++++)))((((((''''''((()))***)))))))))*********++++++((())))))((('''''')))***++++++***))))))))))))***,,,+++)))(((((())))))***++++++******++++++,,,---+++)))(((((()))******)))******+++,,,,,,,,,,,,++++++,,,------+++)))))))))******))))))))))))))))))***)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))***************+++++++++...222555222,,,***///444999000)))((())))))***---++++++++++++++++++++++++)))******++++++,,,,,,,,,(((((((((((((((***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''((()))******)))(((((((((((())))))***(((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''((())))))))))))))))))***+++,,,---...***************************)))(((((((((***+++,,,******++++++***)))(((((()))******++++++******)))'''((((((((()))))))))***&&&)))+++***((('''(((*********(((((()))***,,,---***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''&&&(((***'''((())))))************)))))))))))))))*********((((((((((((((()))))))))&&&'''((()))************(((((((((((())))))))))))******)))))))))***++++++))))))))))))))))))))))))(((''''''''''''(((((()))***'''$$$$$$'''******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))*********)))((((((((((((((('''''''''((((((((())))))((((((((()))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&''')))+++,,,(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%'''******(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,***000333000---,,,)))&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%(((((('''(((((()))******)))))))))((((((((((((((((((((()))***++++++,,,---)))******)))'''''')))+++---,,,+++***)))***++++++,,,,,,+++***************))))))((((((((()))***++++++)))(((((()))******)))))))))***+++++++++++++++))),,,......,,,***((((((((()))***++++++***)))((())))))(((''''''(((((((((''''''((()))))))))))))))+++++++++******************---///...***(((***---///+++***,,,,,,)))))),,,++++++++++++++++++++++++((())))))***++++++,,,,,,***************,,,---...)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''$$$%%%&&&'''((()))******''''''''''''((()))***+++***)))(((''''''((())))))'''''''''''''''((())))))((())))))))))))))))))***(((''''''&&&'''((()))************)))((('''''''''&&&&&&''''''((())))))***((())))))***+++++++++******************************)))((('''''')))***+++******+++++++++***)))((()))***++++++++++++***)))'''((((((((())))))*********---000///,,,***+++,,,***)))(((((()))+++---///******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++(((''')))+++'''(((((())))))))))))((((((((())))))******++++++''''''(((((())))))******%%%&&&'''((())))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((())))))(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%(((******(((&&&'''((())))))))))))))))))))))))&&&%%%%%%&&&&&&((()))***''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---///555777111+++(((((('''***)))'''&&&&&&''')))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))))))))(((((((((((((((((())))))***++++++,,,,,,+++***)))(((''''''(((***+++,,,---...*********)))'''(((***,,,...---,,,+++***+++,,,---,,,,,,,,,,,,++++++******,,,+++*********+++---...+++)))(((((()))******)))(((((()))***************(((+++///000...***(((''''''(((***+++,,,***)))((((((((('''(((((()))***+++''''''((())))))))))))))),,,,,,++++++***)))))))))"""%%%))))))((((((***,,,---,,,///111///***)))+++++++++++++++++++++++++++'''(((((()))***+++++++++000///---,,,++++++,,,---''''''''''''(((***+++,,,******************************))))))))))))******'''''''''&&&%%%%%%$$$$$$&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%&&&'''((()))***+++,,,''''''''''''((()))+++++++++***)))'''''''''((()))'''''''''''''''((()))***))))))******+++++++++,,,***)))((((((((()))+++,,,+++******)))(((''''''&&&&&&&&&&&&'''((())))))***'''(((***++++++***)))((())))))))))))))))))))))))***)))'''&&&'''(((***+++***+++,,,---,,,+++***))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,++++++***))))))((((((((((((((())))))))))))((((((((((((((((((((((((***((('''(((+++,,,+++((())))))************)))))),,,,,,+++***)))))))))*********))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((''''''''''''&&&(((******(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$'''+++//////---)))'''******+++++++++,,,,,,,,,))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((,,,///222>>>888000***''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((()))******'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''''')))***)))((('''(((***)))))))))))))))))))))))))))((('''''''''(((***+++,,,+++***))))))***+++,,,)))************+++++++++,,,+++++++++,,,------...************************((((((''''''((()))******+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))************************''')))***)))((('''(((***,,,---...//////---+++*********)))))))))))))))***---,,,+++***)))))))))))))))))))))))))))*********&&&''')))+++,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))***++++++)))((('''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''((())))))))))))************))))))(((''''''''''''''',,,+++)))((('''''''''((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((&&&''''''((((((((((((((())))))))))))************************))))))))))))***)))((('''&&&&&&'''(((((((((((()))******++++++)))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((()))))))))***))))))***++++++,,,------------,,,+++***))))))(((((()))))))))))))))))))))***************************((('''(((+++,,,***)))))))))************))))))******))))))((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))((((((((('''''')))***++++++)))(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&))),,,//////---***'''))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%''')))...222444;;;555...)))''''''((())))))'''&&&%%%%%%&&&''')))((((((((((((((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******++++++***))))))***++++++)))************++++++++++++++++++++++++,,,------***************************))))))))))))***+++,,,+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))************************((()))***)))((('''(((***,,,---...///...---+++*********))))))))))))******---,,,+++***))))))))))))******++++++++++++,,,,,,((()))***+++,,,+++******((()))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***)))((((((''''''(((((()))************)))(((((((((((())))))))))))(((((('''(((((()))))))))((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((''''''''''''''',,,+++)))((('''''''''(((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''&&&'''(((((())))))(((((())))))))))))************************))))))))))))***)))((('''&&&''''''((()))))))))***++++++,,,,,,)))(((((('''((()))***+++(((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,......---,,,+++***))))))))))))))))))))))))))))))***************************(((((((((***+++***)))))))))************))))))(((((((((((((((((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******)))))))))(((((((((***++++++***(((((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''))))))(((''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&(((***---//////---)))'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%'''***///333666666111+++'''&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((())))))******)))''''''''')))***)))((('''(((***))))))))))))))))))))))))'''((())))))******))))))++++++***))))))***++++++)))************++++++++++++************+++,,,,,,******************************))))))******+++++++++++++++************)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***,,,,,,---...---,,,+++******)))))))))))))))******,,,,,,+++***)))))))))))),,,,,,,,,,,,---------...+++++++++++++++***)))((())))))******++++++******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******)))((((((((())))))******))))))(((((())))))'''(((((())))))(((((('''((((((((((((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''+++***)))((('''''''''((('''(((((())))))((((((''''''''''''((()))*********)))))))))))))))))))))))),,,,,,,,,+++***((('''&&&&&&'''(((((())))))(((((())))))))))))************++++++*********)))))))))))))))((('''''''''(((((())))))***++++++,,,,,,---***)))((('''((()))***+++(((((((((((())))))))))))(((((()))))))))*********))))))******+++++++++,,,///......---,,,+++***)))*********)))))))))))))))(((((((((((((((((((((((())))))((()))************))))))************))))))((((((((((((((()))***+++************************''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++************)))))))))))))))))))))'''%%%%%%'''))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((((((''''''''''''''')))***,,,------+++(((&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((+++...222444000---(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))((((((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''(((***++++++***(((&&&''')))***)))((('''(((***))))))))))))))))))))))))'''((()))++++++***))))))+++******************+++))))))*********++++++++++++******)))******++++++******************************))))))))))))******+++++++++*********))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***+++,,,,,,---,,,+++******))))))))))))))))))***+++,,,++++++***))))))******++++++,,,,,,---.........++++++++++++******))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))''''''((())))))'''(((((((((((((((((('''&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''******)))(((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&''''''((()))))))))))))))((()))))))))************+++++++++*********))))))))))))((((((((((((((((((((())))))******+++,,,,,,******)))(((((()))***+++(((((((((((())))))))))))))))))))))))************)))***************++++++......---,,,,,,++++++***+++*********)))))))))((())))))))))))))))))))))))((()))))))))))))))***+++))))))************))))))))))))))))))******+++,,,*********+++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************)))))))))))))))))))))'''%%%%%%''')))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((()))*********((('''&&&'''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,...///,,,)))&&&%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))++++++)))((('''''')))***)))((('''(((***(((((((((((((((((((((((('''(((***+++++++++***)))*********++++++*********))))))*********+++++++++++++++******)))******+++************************,,,++++++******++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))++++++++++++++++++*********))))))(((((()))***++++++,,,+++******)))******************+++,,,---------***************+++++++++))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******+++***((('''''''''((()))''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''***)))))))))((((((((('''************************++++++,,,,,,,,,***(((''''''(((((()))))))))))))))((()))))))))************++++++++++++************(((((())))))))))))))))))''''''(((((()))*********+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((++++++++++++++++++++++++''')))******))))))***+++))))))************))))))+++***************+++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******)))))))))(((((((((***++++++***(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%'''(((******)))((((((''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))***))))))'''&&&%%%'''(((((((((((()))))))))'''((((((((((((''''''&&&(((((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))'''%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((((('''''')))***)))((('''(((***((((((((((((((((((((((((((()))******++++++******)))***++++++++++++***))))))************+++++++++,,,,,,+++************+++************************///...------,,,---------+++++++++************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++*********))))))(((((((((((()))***+++,,,++++++***************+++(((((()))***+++,,,------******))))))***+++,,,,,,))))))******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))******))))))((((((''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))(((''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))((('''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''*********)))((('''''''''************************)))***,,,------,,,***)))'''((())))))******))))))))))))))))))************,,,++++++++++++*********(((((()))*********))))))&&&&&&''''''((())))))***,,,+++***)))((()))******(((((((((((())))))))))))))))))*********+++++++++************))))))))))))))))))******+++,,,,,,,,,,,,,,,+++******))))))(((++++++++++++++++++++++++''')))+++***)))(((***,,,))))))************))))))+++******))))))))))))***+++++++++,,,,,,,,,------************************(((((((((((()))))))))))))))))))))))))))******+++)))))))))((((((((('''''')))***++++++)))(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&(((***+++***))))))((((((((((((((('''((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((***++++++)))'''&&&'''((((((((())))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%&&&'''((('''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((******))))))******+++,,,)))***++++++++++++***))))))************+++++++++------,,,+++++++++++++++************************------,,,++++++++++++++++++++++++************)))((()))))))))*********+++))))))))))))))))))))))))************************)))***++++++))))))***+++++++++***)))))))))))))))(((((((((((()))***+++,,,+++***************++++++(((((()))***+++,,,------,,,+++***)))))))))***+++)))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))(((((('''&&&&&&''''''((((((''''''&&&))))))******+++*********)))((('''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((''''''''''''''''''((()))******)))((((((((())))))******))))))((())))))))))))((((((((((((************************'''(((+++---...---+++***(((((()))************)))))))))))))))************,,,,,,+++++++++*********'''((()))***+++******)))'''''''''((())))))******,,,,,,***)))))))))******(((((((((((()))))))))))))))************+++++++++*********)))))))))))))))'''((()))***+++,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))''')))+++***((((((***,,,))))))************))))))+++***)))(((((('''((((((+++++++++,,,,,,---------************************(((((((((((()))))))))))))))))))))))))))******+++((((((((((((''''''''''''&&&(((******(((&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&''')))+++---******)))(((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((###&&&))),,,,,,+++(((''''''((((((((())))))******(((((('''(((((()))***+++'''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((()))***)))((('''(((***((((((((((((((((((((((((+++***)))))))))***,,,---)))***+++,,,,,,+++***))))))************+++++++++...------,,,+++++++++,,,******************************)))(((''''''((((((+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))************************)))+++++++++***)))***++++++******)))))))))))))))(((((((((((()))***+++,,,+++***************++++++((())))))***,,,---.........---+++)))((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&&&&'''((())))))***))))))***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))(((''''''''''''''''''((()))******)))(((((())))))************))))))''''''(((((())))))******************************&&&(((+++---......,,,+++(((((()))***************))))))))))))************,,,,,,,,,+++++++++******'''((()))+++++++++***)))((((((((()))******++++++---,,,***)))))))))******((()))***++++++***)))(((&&&'''''''''(((((())))))+++++++++++++++***)))(((((()))++++++++++++---...---------,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))+++)))))))))+++,,,+++***)))))))))))))))))))))))))))*********++++++++++++************))))))((((((((()))***+++,,,,,,+++***)))***+++***)))((((((***''''''(((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&)))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((++++++******))))))((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((('''''''''******))))))))))))******+++*********,,,,,,,,,++++++***)))'''''')))***+++++++++,,,,,,,,,++++++***,,,+++*********+++,,,---......------------,,,,,,...,,,******+++++++++************))))))))))))(((******++++++++++++******------,,,++++++,,,,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,+++******(((((()))***************---+++(((&&&&&&''')))***))))))*********++++++,,,))))))))))))))))))))))))******+++++++++******)))))))))************))))))))))))************))))))+++***)))(((''''''''''''******))))))***+++,,,,,,(((''''''''''''(((((()))******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))(((((()))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))************%%%''')))***+++***)))((()))((('''''''''(((***+++))))))))))))))))))))))))***))))))+++...///---***+++***)))((((((((()))***))))))))))))***+++,,,---))))))))))))))))))))))))+++(((&&&''')))***)))''')))$$$$$$***,,,***+++000---,,,+++)))))))))***+++((()))***++++++***)))(((((((((((()))))))))*********************)))((((((((()))************+++---,,,,,,------,,,+++***)))))))))))))))*********+++))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))*********++++++******)))))))))((((((((())))))***+++,,,+++******)))***+++***)))((((((***(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((***)))((('''&&&''''''((()))((((((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''((()))'''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((++++++++++++++++++++++++***))))))(((((((((((((((******))))))))))))******))))))))))))+++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,++++++***++++++*********+++,,,---++++++*********)))))))))---,,,,,,+++******++++++,,,,,,,,,++++++++++++*********++++++++++++******,,,++++++*********++++++******++++++++++++******,,,------...------,,,,,,(((((()))***************)))(((&&&%%%$$$%%%&&&'''))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))************))))))(((((((((''''''((())))))))))))(((((())))))***+++)))(((((('''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''***)))))))))((((((((('''))))))))))))************'''(((***+++,,,+++***)))))))))((((((((()))***+++***************************)))(((***---...,,,***------+++*********+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))+++)))'''''')))***)))((()))$$$$$$(((***((((((,,,***)))((('''''''''(((((())))))************))))))))))))))))))************((())))))))))))(((''''''((()))******)))((()))+++***+++---......---+++***)))))))))***************)))))))))))))))))))))))))))(((''')))+++,,,,,,+++))))))))))))))))))))))))((((((((()))))))))***************))))))))))))(((******+++++++++***)))))))))***+++***)))((((((***))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((&&&&&&'''''''''(((((((((******)))(((((((((((()))(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''((()))((('''&&&''')))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******''''''((()))******+++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---*********)))))))))((((((***---...---***)))+++---,,,,,,,,,++++++++++++*********++++++++++++************)))))))))******+++******++++++++++++******,,,,,,------------,,,,,,((()))******+++*********++++++***))))))))))))***))))))+++,,,,,,,,,+++***))))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))))))))************))))))''''''''''''((()))***+++(((((((((((((((((()))******)))((('''''''''''''''&&&''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************((()))+++,,,,,,+++*********))))))))))))***++++++++++++++++++++++++++++++***((('''(((***,,,,,,+++...---,,,+++******+++,,,))))))))))))******+++,,,))))))))))))))))))))))))+++)))'''((()))***)))((((((&&&&&&))))))''''''***)))((((((''''''''''''((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))***+++***)))((()))***)))***---...///...,,,+++************************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************++++++++++++******)))))))))***+++***(((((((((*********))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&%%%&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%''')))******)))'''%%%&&&'''''''''((((((((()))+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((()))***+++******))))))))))))******'''((()))*********,,,---+++******))))))******+++++++++,,,,,,---,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))---000...***(((+++...*********)))))))))((((((******++++++++++++************)))))))))***+++++++++,,,,,,,,,,,,++++++***))))))***++++++++++++***)))******++++++*********,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))))))))))))))))))))))))))'''''''''''''''(((((()))))))))************))))))))))))************)))))))))))))))))))))***++++++))))))((((((((())))))*********)))''''''&&&&&&&&&&&&'''''''''((()))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((()))))))))************))))))***++++++******)))***************+++++++++++++++++++++++++++++++++)))(((''''''(((***+++,,,---,,,***)))((())))))***)))))))))))))))***++++++))))))))))))))))))))))))***)))(((((())))))***)))'''''')))***)))((()))*********))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))***++++++************+++,,,,,,***)))***+++(((***,,,---......,,,,,,+++++++++***************))))))))))))))))))))))))(((''''''(((***,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++***(((((((((*********))))))((((((''''''(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%''')))******)))'''%%%)))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((***+++,,,******))))))))))))******''')))++++++******,,,...++++++************++++++***+++,,,---------------******++++++,,,,,,,,,,,,...------------,,,,,,,,,(((,,,000///+++)))+++///*********)))))))))((((((******++++++++++++*********************+++,,,,,,------......---,,,++++++((()))******+++++++++*********++++++++++++******((()))))))))))))))))))))***+++,,,---,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))***+++))))))************))))))))))))************))))))---,,,++++++*********++++++******))))))***************)))''''''&&&&&&&&&((((((((()))*********+++(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++)))(((((((((((()))+++---...,,,+++))))))))))))***)))))))))((())))))******((((((((((((((((((((((((*********)))))))))***+++$$$'''***)))(((((()))***))))))************************))))))))))))******(((((((((((('''''''''''')))******++++++++++++******+++,,,,,,+++***+++---)))***++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,---------,,,+++******)))*********)))***+++***)))((((((***))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&***)))((((((((()))++++++%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&******)))(((((('''&&&&&&((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((()))++++++******))))))))))))******(((+++------***)))+++...++++++++++++++++++++++++***+++,,,------......---)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((,,,//////---+++,,,...,,,,,,,,,++++++++++++*********++++++++++++*********************+++,,,------.........---,,,+++***)))***+++,,,------------+++++++++,,,++++++***)))******)))))))))***++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))+++,,,---))))))************))))))))))))************))))))...---,,,+++************,,,++++++******************)))(((''''''''''''''')))***************++++++(((((())))))))))))(((((((((''''''''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))******++++++******++++++++++++++++++++++++((()))******))))))+++---000///---,,,+++++++++,,,)))))))))(((((())))))***(((((((((((((((((((((((()))***+++***)))(((***,,,"""(((+++)))&&&'''(((''''''(((((())))))))))))(((+++***)))(((((()))***+++))))))))))))((((((''''''(((((()))***************((()))++++++******+++---+++***)))))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((((())))))(((''')))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,+++***)))))))))***+++,,,)))***+++***)))((((((***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((((((''''''((((((&&&&&&&&&''')))***%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***+++,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,+++)))'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''(((((()))************))))))))))))******))),,,...,,,)))'''))),,,***++++++++++++++++++******+++,,,---............)))***+++,,,,,,,,,++++++++++++++++++*********)))***+++---...///...---,,,,,,,,,,,,++++++++++++*********++++++++++++******((((((((())))))+++,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,---------+++,,,,,,,,,++++++***)))---,,,***)))***+++---//////---,,,******+++,,,---))))))))))))))))))))))))+++***)))))))))+++---...))))))************))))))))))))************))))))++++++***)))))))))******++++++***))))))))))))))))))(((((('''''''''((((((************))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))))))))************+++******)))(((((())))))'''((()))*********))))))************************'''))),,,,,,+++***+++---111000...,,,++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))+++,,,***((((((***,,,(((///222---(((((((((&&&'''((()))***++++++***)))+++***)))(((((()))***++++++*********))))))((((((''''''((()))))))))))))))&&&((()))***))))))+++---,,,***(((''''''(((***+++,,,,,,,,,++++++*********))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))************++++++++++++(((((())))))******************)))))))))***,,,---)))***+++***)))((((((***''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((%%%$$$###""""""$$$%%%'''&&&'''(((*********)))(((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))******++++++(((((()))***,,,---...///******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++******+++***'''&&&&&&''''''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((())))))*********))))))))))))******(((,,,...,,,'''%%%'''+++***++++++,,,,,,++++++******+++,,,---............)))***+++,,,---,,,++++++,,,,,,,,,++++++++++++***++++++,,,...000000---+++*********))))))))))))(((******++++++++++++******''''''''''''((()))+++++++++++++++******(((''''''''''''(((******+++++++++,,,,,,,,,,,,,,,+++***)))***(((&&&%%%&&&(((***,,,000...,,,))))))***,,,...))))))))))))))))))))))))***)))(((((()))+++---...))))))************))))))))))))************))))))''''''''''''((()))***+++******)))((((((((((((((((((((('''''''''(((((()))******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))(((((('''''''''((((((((((((((('''((((((((())))))******))))))))))))************,,,,,,+++***))))))******&&&'''(((******))))))((())))))))))))))))))))))))&&&***---...,,,+++,,,---///...,,,***))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((()))+++,,,+++((((((***---///666999222,,,+++***'''***+++,,,---...------,,,((())))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++*********+++,,,,,,------+++,,,---////////////...,,,+++***)))))))))***+++))))))))))))((((((((((((+++*********))))))(((((()))***+++------,,,++++++++++++++++++++++++,,,,,,))))))*********++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((('''((((((''''''(((((((((((('''''''''(((((((((((((((''''''******))))))((((((''''''+++***(((((()))******)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((***,,,,,,******))))))))))))******&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))*********))))))))))))))))))(((&&&&&&'''''''''&&&&&&&&&''')))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''*********)))))))))))))))******************************)))))))))***,,,---...---,,,+++***+++,,,,,,+++++++++***)))(((((('''(((***,,,......,,,***(((******+++,,,,,,---............---,,,***)))((((((------,,,++++++******)))...---,,,,,,...///////////////...------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++*********))))))***************+++++++++------,,,,,,+++,,,,,,,,,,,,+++)))((((((((()))***))))))''''''(((***,,,...+++***)))))))))***,,,,,,,,,,,,,,,+++***)))(((((()))************+++++++++---......,,,***))))))***+++)))''''''***,,,+++)))******)))((((((((((((((((((((()))***************,,,+++))))))******((('''))))))))))))))))))))))))*********)))))))))))))))************************+++***)))'''''')))***++++++)))(((&&&&&&((()))+++))))))))))))************+++***)))))))))***,,,,,,+++,,,,,,---,,,+++***)))---,,,,,,+++***)))((((((******))))))((((((''''''))))))))))))((((((((((((,,,,,,++++++++++++++++++222444666444...***''''''))))))))))))************)))))))))*********++++++************************))))))*********+++++++++***************************)))))))))))))))))))))***+++---...//////......---,,,+++)))))))))*********************)))))))))************)))))))))((()))******+++++++++++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))))))))))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))+++)))(((((()))***)))(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******))))))))))))*********+++))))))(((((((((((())))))***)))))))))))))))))))))***(((&&&&&&'''''''''&&&***(((''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((******************************)))))))))***+++,,,///...,,,+++******+++,,,+++++++++***)))((((((((()))***,,,------,,,***)))******+++,,,,,,---............------,,,,,,++++++---------,,,,,,,,,,,,+++...,,,+++,,,---//////...///...------,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***************+++,,,,,,+++++++++*********))))))************++++++++++++,,,,,,++++++++++++,,,,,,******)))(((((((((((())))))((((((((((((***+++---+++***)))))))))***+++,,,++++++++++++***)))(((((()))************+++++++++,,,------,,,***((()))******(((&&&''')))+++***)))++++++***))))))))))))***))))))******+++++++++******)))((()))***+++***)))))))))))))))))))))))))))***)))))))))))))))))))))************************+++***)))(((((()))***+++***)))(((''''''((()))***(((((()))))))))*********++++++*********+++,,,---+++,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))******))))))((((((((((((***)))))))))((((((((((((************************,,,...000...***''''''((())))))))))))************************+++++++++,,,***************************************+++++++++))))))))))))))))))))))))++++++***))))))(((''''''***+++,,,---...............---,,,***))))))))))))***************+++++++++************)))))))))))))))))))))))))))******+++---,,,,,,++++++***************+++++++++,,,,,,,,,+++******)))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))(((((('''&&&''''''(((((((((((((((''''''''''''((()))************(((''''''((())))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))((('''&&&%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))*********((('''&&&'''((('''&&&,,,)))&&&%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******&&&''''''((((((((((((((((((''''''&&&''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))******************************)))))))))***++++++///...,,,+++******+++++++++++++++***))))))(((((()))***,,,------,,,***))))))******+++---......///---------------.........,,,,,,------------......---,,,***+++,,,------,,,---------,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***+++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++,,,***))))))))))))(((((((((((((((((()))******++++++******))))))******+++,,,++++++++++++***)))(((((()))************+++++++++***+++,,,+++)))(((((()))+++)))((((((***++++++***,,,,,,+++************+++))))))*********+++++++++(((((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))******************************+++***)))(((((()))***+++***)))(((''''''((()))***(((((())))))))))))******,,,++++++++++++,,,------++++++,,,,,,,,,+++*********************************))))))))))))(((((((((******)))))))))(((((((((((((((((()))*********+++)))***+++)))(((''')))***))))))))))))******************+++++++++,,,,,,,,,************************************************)))))))))***************,,,+++++++++*********)))******+++,,,,,,---------...---,,,+++***)))))))))))))))***************+++*********))))))))))))))))))((('''''''''(((***+++------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,+++******)))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((((((((('''(((((()))******(((((((((((('''&&&%%%$$$&&&'''(((((((((((((((((('''((((((((()))))))))***)))'''&&&&&&((())))))(((************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%$$$###(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))******+++******))))))))))))******&&&&&&&&&''''''''''''(((***))))))))))))))))))***)))))))))))))))*********+++)))''''''((()))((('''***)))'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))&&&''''''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))******)))(((''''''''''''((((((+++++++++++++++,,,,,,,,,***************************))))))))))))*********...---,,,************++++++++++++******))))))))))))***+++,,,,,,+++***)))))))))***+++---...//////.........---------------+++++++++,,,---......///---+++******+++,,,,,,+++,,,,,,,,,,,,++++++******)))******++++++******)))***++++++,,,,,,++++++***---,,,,,,++++++*********)))***+++,,,,,,,,,+++***************************)))******++++++,,,,,,,,,*********)))******++++++***************))))))((('''((()))******************************+++++++++***************)))(((((())))))*********+++++++++)))***+++***(((((()))***,,,+++***++++++,,,------,,,,,,+++***************)))((((((((())))))******)))(((((((((***++++++))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((()))******))))))(((((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((('''(((((()))***+++,,,,,,,,,+++***))))))***,,,---((()))))))))******************+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,))))))*********+++++++++)))))))))***++++++,,,------------,,,+++***))))))((((((((()))))))))******))))))))))))))))))******)))((('''''''''(((***+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''(((((()))******)))))))))))))))((('''&&&&&&&&&'''(((((((((((((((***)))))))))((((((((('''((('''%%%&&&((())))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---******))))))))))))******)))************+++++++++******))))))))))))******(((((())))))************+++***(((((()))))))))(((&&&'''))),,,......+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((()))*********************))))))((((((''''''''''''((((((******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***))))))))))))---,,,+++***)))***++++++++++++++++++************)))******++++++******)))((()))***+++---...///000//////...---,,,+++******))))))***+++,,,------...---+++)))***+++,,,+++***++++++,,,,,,,,,+++***))))))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,++++++************+++,,,------,,,******************************)))******+++,,,,,,------***)))))))))******+++,,,,,,,,,+++++++++*********(((((()))************)))))))))******++++++++++++))))))*********)))(((((())))))*********+++++++++((()))******)))((()))+++***************+++,,,---++++++***))))))))))))***(((''''''''''''((()))***+++***))))))******)))'''))))))))))))))))))))))))(((((())))))******************************************))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))((())))))***************+++++++++++++++++++++,,,)))))))))***++++++,,,,,,))))))))))))************************))))))))))))))))))******+++,,,------///---+++))))))***,,,---((()))))))))************************+++++++++,,,************************+++++++++************************+++,,,,,,------&&&&&&'''(((((()))******))))))((())))))***+++,,,,,,,,,,,,---,,,,,,+++***'''''''''((())))))******))))))))))))************((((((((((((((())))))***---,,,,,,++++++*********))))))*********++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))******++++++,,,,,,+++++++++%%%&&&'''((())))))))))))*********)))((('''''''''((('''&&&&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((***,,,---******))))))))))))******))))))))))))************+++******))))))******+++((((((((()))******++++++,,,***(((((()))***)))(((%%%&&&***...111000---***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''((()))******************))))))))))))(((''''''''''''(((((()))''''''(((((()))*********))))))))))))))))))))))))))))))*********)))((('''++++++***))))))+++,,,---++++++++++++++++++++++++)))******************)))((((((***+++---...000000000///...---,,,***))))))))))))***++++++,,,---------,,,******+++,,,+++***++++++,,,---,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******************+++++++++)))******+++,,,---......***************+++,,,------,,,+++***)))***++++++))))))))))))))))))******))))))***++++++++++++***((())))))******)))(((((()))************+++++++++''')))******))))))+++,,,'''((())))))(((((()))+++++++++***)))))))))))))))(((((('''&&&'''((()))***,,,+++))))))******(((&&&))))))))))))))))))))))))((((((((()))******++++++************************)))))))))******)))))))))(((((())))))))))))((((((''''''(((((((((((())))))'''((())))))******))))))++++++******++++++,,,---))))))******+++++++++,,,)))))))))************+++++++++*********)))))))))*********+++,,,,,,------///,,,)))((()))*********))))))))))))************)))))))))*********++++++************************+++++++++*********)))))))))))))))***+++,,,,,,,,,'''''''''(((((((((((((((((((((''''''((()))+++,,,***+++,,,---------,,,+++'''(((((()))******++++++((()))))))))************(((((())))))*********)))++++++++++++++++++++++++(((((()))))))))*********+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))***++++++,,,++++++%%%&&&'''((())))))))))))))))))))))))(((((((((((()))'''&&&''')))++++++***'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******)))))))))(((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********))))))))))))******&&&'''''''''((((((((((((+++******))))))******+++'''(((((()))******++++++---+++))))))*********)))'''(((***---//////,,,)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))***+++******)))))))))((((((((('''''''''''''''((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))*********)))'''&&&))))))((()))***+++---...++++++++++++++++++++++++))))))************))))))(((((()))+++---///000000/////////...---,,,,,,+++***++++++,,,,,,---------...---++++++,,,,,,+++***+++,,,---...---,,,***)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,---------,,,+++++++++++++++))))))*********+++++++++)))******+++,,,---...///*********++++++,,,---...---+++(((&&&&&&'''***++++++***)))(((((()))******((()))***+++,,,++++++***(((((()))))))))))))))((()))************+++++++++((()))++++++***+++,,,...(((***+++***((((((***---,,,,,,+++************++++++***((((((((()))+++,,,+++)))((()))******)))((())))))))))))))))))))))))'''(((((()))******++++++************************))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))'''((()))***+++******)))++++++*********+++,,,---***************+++++++++))))))*********++++++++++++++++++*********))))))************++++++++++++---+++((((((***+++***)))))))))))))))************((())))))))))))*********************************++++++++++++******))))))'''(((((()))***+++++++++++++++******))))))((((((((((((''''''((()))+++,,,)))***,,,---......---,,,((())))))***++++++,,,,,,(((((())))))*********+++'''(((***+++++++++***)))++++++++++++++++++,,,,,,(((((((((((())))))))))))+++******)))))))))))))))************************''''''(((((())))))******************************+++***)))(((((('''(((((($$$%%%&&&((())))))))))))%%%&&&'''((())))))))))))''''''(((((())))))******)))((('''(((***,,,,,,+++************************'''((()))******)))((('''((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))************************(((((())))))))))))((((((,,,,,,+++***)))(((((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******************++++++++++++++++++************++++++'''(((((()))***+++++++++---+++))))))***+++***)))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))++++++***)))))))))(((((('''''''''''''''''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))((()))*********((('''&&&((((((((((((***,,,...///++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++---///000111////////////////////////,,,,,,------------......///---++++++,,,,,,,,,++++++,,,---......,,,+++)))+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))***+++,,,------...///...,,,+++***+++,,,,,,))))))******++++++++++++)))******+++---...//////++++++++++++,,,---...///---***&&&$$$###%%%)))+++,,,+++)))''''''(((***+++((()))***+++,,,+++******(((((()))))))))))))))((()))************+++++++++((()))++++++++++++---///+++---...---++++++...000...---,,,,,,++++++,,,,,,,,,+++***))))))+++---...)))((('''(((***,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))************))))))(((((())))))))))))((((((''''''''''''((((((((()))((()))***+++,,,+++******++++++*********+++---...************************))))))******+++++++++++++++++++++************)))*********)))))))))))))))---***((())),,,...---+++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***---,,,***)))((()))******+++*********,,,---,,,+++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,,,,+++***))))))******++++++++++++++++++++++++...------,,,+++***))))))************************+++***)))(((((()))***+++******++++++++++++******++++++******))))))(((((())))))(((((()))***++++++---***((('''((((((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++******)))(((''''''&&&)))***,,,+++)))(((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&###%%%''')))******)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************'''(((((()))))))))))))))******))))))((((((''''''&&&'''((()))***+++,,,,,,,,,++++++***)))))))))***)))************+++++++++))))))))))))))))))))))))******))))))((('''''''''))))))************)))))))))))))))))))))******++++++******)))((('''&&&&&&%%%&&&''')))***************))))))((((((((((((((((((***+++,,,,,,+++)))((())))))))))))))))))))))))+++)))'''''')))))))))(((******))))))))))))******+++***)))(((((()))***+++'''((()))+++------......,,,,,,++++++***)))))))))************************+++******)))***+++---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************+++,,,---...)))))))))***++++++,,,,,,000...,,,++++++---000222000///---,,,+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((******))))))******+++,,,++++++************++++++************)))))))))))))))******++++++)))((('''***************++++++,,,***)))((()))***+++***(((******++++++++++++******************************,,,,,,,,,+++++++++***************)))***++++++,,,...,,,***)))***,,,,,,+++******))))))))))))*********************)))((('''************************************************'''''''''''''''((()))))))))*********+++++++++++++++*********+++,,,------******))))))***+++,,,,,,+++++++++)))((((((+++------***(((***---...,,,))),,,,,,++++++,,,,,,---...******))))))))))))***************+++,,,---//////++++++***)))((((((((()))******+++++++++,,,,,,,,,)))))))))************+++((()))************)))(((++++++***)))))))))))))))+++***)))***,,,,,,,,,***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,++++++***))))))******++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))+++******))))))))))))***(((((())))))))))))((((((*********)))))))))))))))((((((((((((((()))******,,,***''''''((((((((('''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))(((((('''''')))***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''((($$$&&&((()))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))(((((()))***************'''(((((()))))))))))))))******))))))((((((((((((&&&&&&'''((()))***++++++,,,,,,+++***************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))******+++)))***,,,---,,,***(((&&&&&&'''((())))))******)))+++***)))(((((((((((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))***(((''''''((())))))(((&&&''''''((((((''''''&&&)))))))))(((((()))))))))(((((()))***+++++++++++++++++++++***************))))))))))))))))))))))))************+++,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,------......------,,,++++++***************+++,,,---...)))))))))***++++++,,,,,,---,,,+++******+++---......---,,,++++++,,,,,,---)))***************++++++,,,,,,++++++***************++++++++++++******)))+++++++++++++++,,,,,,---))))))(((((((((((())))))))))))(((((((((((()))))))))******+++***)))((('''***))))))))))))***+++++++++)))((()))***+++***(((******++++++++++++******************************,,,,,,++++++******************)))))))))******+++---+++***)))+++,,,,,,+++))))))(((((((((((()))))))))************))))))(((************************************************'''''''''''''''((()))))))))))))))*********++++++,,,++++++************+++***))))))))))))***+++,,,++++++***)))'''(((***---,,,+++***+++,,,,,,+++***,,,++++++++++++,,,------******))))))))))))))))))))))))***+++,,,...///000+++***))))))))))))))))))******+++++++++,,,,,,,,,'''(((((((((((()))))))))((()))************)))(((***************))))))(((***)))((()))+++,,,+++******************************************************++++++,,,,,,,,,,,,,,,************************,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++***)))(((((((((((())))))))))))(((((())))))))))))************(((((('''''''''((())))))***(((''''''((()))((('''************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%&&&(((***&&&'''))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************'''((())))))******))))))***))))))))))))(((((((((%%%&&&&&&'''((()))******,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))))))))''''''(((((()))******+++))))))************)))))))))))))))))))))******+++(((***---//////---***((((((((())))))))))))((((((,,,+++***)))((('''''''''((()))***+++,,,,,,+++***))))))))))))))))))))))))(((&&&%%%&&&((()))))))))%%%&&&''''''''''''&&&%%%(((((())))))))))))(((((())))))*********))))))((()))************+++++++++(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---------.........------,,,+++++++++************+++,,,------))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++++++++,,,,,,---*********)))))))))))))))+++************))))))))))))***++++++++++++++++++,,,,,,++++++,,,,,,---...))))))(((((((((((()))))))))((('''&&&'''''')))))))))************)))(((((())))))((((((((()))******+++***))))))***+++***)))******++++++++++++******************************+++************)))))))))******)))((((((((())))))---+++)))***+++,,,,,,+++(((((((((((((((((((((((())))))******+++*********************************************************(((((('''''''''((())))))((((((((()))))))))******,,,,,,+++***))))))))))))))))))))))))))))))***+++*********)))'''(((***,,,,,,------,,,***)))***++++++++++++++++++,,,------*********)))((((((((((((((()))***+++---...///000))))))))))))))))))***+++******+++++++++,,,,,,,,,(((((((((((())))))))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))))))(((((((((***+++***)))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++***************+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***((('''***++++++,,,,,,++++++***(((((())))))******++++++))))))(((((((((((()))))))))(((&&&''')))))))))(((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((***++++++)))((()))***(((((((((((((((((((((((((((((()))))))))))))))***+++***((('''&&&'''((())))))))))))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((((((((((((((()))***************(((((()))************)))))))))))))))))))))))))))'''''''''((()))******+++,,,,,,,,,---,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))''''''''''''(((((())))))))))))************)))))))))))))))))))))******+++)))***,,,......---+++***)))))))))))))))((('''''',,,,,,***)))((((((''''''((()))***++++++,,,++++++))))))))))))))))))))))))'''%%%%%%&&&(((******))))))((('''&&&&&&'''((()))((()))***++++++***)))((())))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,+++++++++,,,------------,,,++++++,,,,,,---...............------,,,,,,,,,,,,+++*********++++++,,,---))))))***++++++,,,,,,---+++,,,---...///...------************+++,,,,,,---++++++******)))))))))(((***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,------++++++************++++++***)))(((''''''(((***+++************)))))))))(((((((((((((((((())))))***+++***))))))++++++***)))******++++++++++++*********************************)))))))))))))))))))))***))))))(((((((((((((((,,,***)))***,,,---,,,+++)))))))))******)))))))))((()))******++++++++++++************************************************)))((((((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))***))))))(((((()))******)))******)))'''((()))++++++...///---)))''')))++++++++++++***+++,,,,,,---************)))(((''''''******+++,,,------------)))((((((((()))***++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,***+++,,,---------++++++)))(((((((((***+++***)))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++***************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,***)))(((++++++,,,,,,,,,,,,++++++(((((())))))******++++++++++++******)))******+++(((''''''(((***+++***)))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''')))++++++)))))))))***(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))(((((('''*********))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((()))(((((()))***************((())))))***************))))))))))))************)))))))))******++++++,,,+++,,,,,,---------,,,+++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))************)))))))))))))))))))))******+++++++++*********++++++,,,)))******))))))((('''&&&,,,+++***)))(((((((((((())))))******++++++++++++))))))))))))))))))))))))'''&&&%%%&&&(((*********,,,)))&&&######&&&))),,,)))***,,,,,,,,,,,,***)))((()))***+++,,,,,,,,,,,,(((((()))***+++,,,,,,---************************((()))+++,,,------,,,+++,,,,,,---...............,,,,,,,,,------...............------------,,,,,,++++++******++++++,,,,,,*********+++,,,,,,------***+++---...///...---,,,)))******+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))***)))***+++,,,,,,,,,,,,,,,***************+++,,,,,,++++++************++++++******)))))))))***,,,,,,*********)))))))))))))))((((((((((((((())))))***+++***)))***+++,,,+++)))******++++++++++++******************************)))))))))))))))))))))***))))))((((((((((((((()))+++***)))***,,,---,,,+++***+++,,,,,,,,,,,,+++***((()))***+++++++++++++++***************************************************))))))((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))))))))******)))*********(((((()))++++++...///---)))''')))++++++************+++,,,,,,******++++++***)))((((((,,,,,,---------,,,+++***)))((((((((()))***++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))(((((()))*********+++,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***************************************************)))******+++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++++++++***))))))************))))))))))))))))))************,,,,,,+++*********++++++((('''(((***,,,---,,,***************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''')))***+++)))))))))***))))))))))))))))))))))))&&&''''''(((((()))))))))((()))***+++***)))((('''*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************((()))******++++++******)))))))))************+++*********++++++,,,,,,,,,)))***,,,---------,,,+++)))************+++++++++))))))))))))))))))))))))......---,,,,,,+++******))))))************)))))))))))))))))))))******+++,,,+++)))''''''(((***,,,))))))***))))))(((''''''++++++***)))))))))******+++*********************)))))))))))))))))))))))))))'''&&&''')))*********+++((($$$!!!!!!$$$(((+++***++++++++++++++++++***))))))***,,,,,,---------(((((()))***++++++,,,,,,************************))))))***+++,,,,,,,,,,,,,,,---......//////......------------------------......------------------,,,++++++***++++++,,,,,,******++++++,,,---------((()))+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++)))))))))************+++***+++,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))(((((((((((()))))))))******++++++,,,,,,,,,+++******)))((()))))))))))))))((((((((()))******,,,*********+++,,,+++*********++++++++++++******************************)))))))))************+++)))((((((((())))))***+++***))))))+++---...,,,++++++,,,---......---,,,+++******++++++,,,+++++++++******************************************************)))((((((((())))))((((((((()))))))))******''''''((()))***,,,---...,,,+++******************)))+++,,,+++***)))***+++,,,------,,,***)))***+++***************+++,,,,,,)))***+++,,,,,,+++******,,,------...---,,,***)))))))))))))))))))))***+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))(((((()))*********)))))))))******+++,,,+++***)))***,,,,,,,,,***************************++++++++++++++++++++++++))))))***+++++++++++++++******************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************+++,,,------)))******++++++******)))*********))))))))))))))),,,++++++***))))))******(((((()))+++...///---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))(((((('''''''''(((***+++***)))***+++))))))))))))))))))))))))''''''((())))))***++++++*********)))))))))))))))******))))))))))))))))))************************************************)))(((((((((''''''''''''))))))))))))*********+++(((((()))***************))))))***++++++++++++***))))))*********+++++++++***************+++++++++((()))+++,,,---,,,+++***)))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))************)))))))))))))))))))))******+++,,,+++***)))(((((())))))((()))))))))))))))((('''******))))))******++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))+++)))((((((***+++******)))(((&&&%%%%%%&&&((()))***))))))))))))))))))*********++++++++++++******)))))))))***+++++++++,,,************************************+++,,,------,,,,,,---............---/////////...------,,,,,,------..................,,,,,,++++++***++++++,,,******+++,,,,,,------...))))))***+++++++++++++++,,,,,,---...------++++++************++++++++++++************++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++************+++,,,,,,))))))(((((((((((())))))'''(((***,,,,,,,,,+++***++++++)))((((((((()))******))))))))))))***++++++,,,+++******,,,,,,+++*********++++++++++++******************************************++++++,,,,,,((((((((()))***+++,,,---)))))))))+++---...,,,+++***+++---......---+++***++++++,,,,,,,,,+++******************************************************+++******)))(((((()))))))))))))))*********++++++)))))))))******,,,---...------,,,+++++++++++++++***+++------+++***+++,,,,,,+++***+++,,,,,,+++******************++++++,,,)))***,,,.........---,,,)))***,,,......---,,,++++++***))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))((('''''''''(((***++++++*********,,,---,,,+++************************++++++++++++++++++++++++))))))***++++++++++++*********************************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///+++,,,,,,------,,,,,,+++++++++******))))))((((((++++++***))))))((())))))))))))***,,,///000///---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******+++******)))(((''''''&&&'''(((***+++***)))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,---+++)))''''''(((***+++******))))))))))))******************************************************))))))(((((('''''''''&&&)))*********++++++++++++(((((()))***************))))))***++++++++++++***))))))******++++++++++++))))))))))))************'''(((***,,,,,,,,,***))))))************+++++++++))))))))))))))))))))))))'''''''''((())))))******))))))************)))))))))))))))))))))******++++++,,,,,,,,,+++)))((('''(((((())))))))))))(((((())))))))))))***+++,,,---...---+++***))))))(((((())))))))))))))))))))))))---+++))))))***+++***)))))))))************)))))))))((('''&&&&&&'''((()))+++++++++******)))''''''***************+++++++++))))))))))))))))))))))))+++******)))***,,,---...++++++,,,---------,,,,,,000000///...---,,,,,,+++------..................,,,,,,++++++***+++++++++***++++++,,,,,,------...++++++,,,,,,,,,------------......///...---+++***(((((())))))******++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---...++++++************++++++$$$&&&))),,,---,,,***))),,,+++)))((((((((()))******************++++++,,,,,,+++******,,,,,,+++*********++++++++++++************************************+++++++++,,,,,,,,,((((((((()))***,,,......)))))))))+++......---+++)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***)))************************************************++++++***))))))((())))))************++++++++++++++++++++++++++++++,,,,,,...------,,,+++++++++,,,***,,,......,,,+++,,,,,,---***(((***---...,,,************)))***++++++,,,(((***,,,...000///......'''(((+++---//////......++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++,,,+++))))))---,,,++++++***+++++++++------------------------++++++++++++++++++++++++)))***,,,------,,,***)))++++++******************++++++++++++++++++++++++,,,,,,------...------,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,+++)))***++++++,,,,,,++++++***+++++++++++++++***))))))******)))(((((())))))***(((((()))***++++++,,,,,,,,,***((('''&&&'''((()))+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,------,,,,,,+++***))))))((()))))))))************************************+++,,,------+++*********))))))************))))))(((((((((((()))***,,,,,,)))))))))))))))))))))))),,,,,,*********+++,,,---******))))))((((((((('''***************+++++++++------+++***))))))(((((((((((())))))*********++++++*********))))))(((((())))))))))))************++++++******++++++,,,---,,,+++******)))***************)))(((((((((((((((+++++++++++++++***)))(((************************++++++************++++++,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,//////...------------...++++++++++++,,,---...///,,,,,,,,,,,,,,,+++***)))+++,,,---.........---,,,...,,,******,,,---,,,,,,,,,,,,,,,------,,,++++++)))******+++++++++******+++++++++************)))---,,,++++++******++++++************************+++,,,,,,,,,+++)))'''&&&******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************************,,,,,,++++++,,,,,,---...***+++---...//////...---...+++((('''))),,,......++++++************++++++///...------++++++***)))************************---,,,+++******+++,,,---,,,+++***((((((((()))***&&&((()))***))))))+++,,,******))))))******+++,,,,,,+++***))))))+++---...111000...,,,++++++++++++------,,,,,,,,,,,,++++++******************************))))))***,,,...///++++++++++++++++++++++++))))))*********+++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,------+++***+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++************************++++++++++++++++++,,,,,,---------...------,,,,,,++++++,,,,,,,,,,,,++++++((()))+++++++++***((('''+++++++++,,,,,,+++++++++))))))***))))))(((((('''))))))))))))))))))))))))((())))))***++++++,,,,,,+++***((('''''''''))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))(((((()))***+++------,,,,,,,,,+++++++++************************************************((((((((((((((((((((((((******))))))******+++,,,------,,,++++++***))))))************++++++++++++************************(((***++++++***))))))***)))******************)))))))))((())))))***+++,,,************************---,,,+++*********+++,,,******)))))))))(((((((((************************))))))((((((((((((((((((((()))))))))************************)))))))))((())))))))))))******************))))))******+++,,,++++++******+++,,,------******)))(((((((((((((((******+++++++++*********************************++++++************+++++++++***)))((('''((()))))),,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++,,,---......---------------,,,+++******+++,,,,,,,,,,,,,,,,,,...,,,++++++---------,,,******++++++++++++******((()))***,,,,,,---------+++++++++************)))------,,,+++************************************++++++,,,++++++***)))(((*********))))))*********))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))******************************&&&'''''''''(((((((((((('''((()))+++++++++++++++,,,***(((((()))+++,,,,,,++++++************++++++---,,,,,,++++++******)))************************---,,,++++++++++++,,,---,,,+++)))((((((((()))***'''(((******))))))+++,,,******))))))******+++,,,,,,+++***))))))+++,,,...333111///---+++*********------,,,,,,,,,,,,++++++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,++++++---...---+++++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---...///000000///...---*********************************++++++,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++******+++,,,+++***((('''++++++++++++++++++++++++))))))*********)))((((((((((((************)))((()))))))))***++++++,,,,,,+++***)))((('''((()))***************))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))******************))))))++++++***)))))))))******,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''(((******)))((()))*********++++++++++++************)))))))))******+++++++++++++++++++++++++++------,,,+++*********+++*********)))))))))))))))******))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************************)))))))))))))))))))))*********++++++))))))(((((())))))***+++*********+++,,,---///000******)))(((((((((((()))))))))***++++++++++++***************************++++++************+++++++++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++***++++++,,,---...............---,,,+++******************+++,,,,,,...---,,,,,,---...---,,,++++++,,,,,,,,,,,,++++++((()))***,,,......//////+++++++++************)))...---,,,+++************************************++++++************++++++++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***++++++*********++++++,,,************************'''(((***+++++++++***)))''''''((()))***************)))((()))***+++***)))++++++************++++++************************************************---,,,++++++++++++,,,---+++***))))))((()))))))))''')))******))))))+++,,,******))))))******+++,,,++++++***))))))+++,,,---444222000---+++*********------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))******))),,,000000---------,,,++++++++++++,,,***************************+++++++++++++++,,,,,,,,,---............---,,,***************+++++++++*********++++++,,,,,,---............---,,,+++++++++******************+++---.........---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++((()))+++,,,---,,,***)))))))))*********+++++++++******)))(((((())))))************)))))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++************)))))),,,++++++******)))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++)))(((((((((+++++++++,,,,,,+++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************************************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))******************)))))))))))))))))))))*********+++++++++)))))))))))))))***++++++*********++++++---......+++***))))))(((((())))))******+++++++++******)))************************++++++************++++++,,,+++***))))))***+++,,,---------------------------,,,++++++******++++++++++++******+++,,,,,,---............---,,,+++***+++***))))))***+++---......---,,,---...///---,,,------......//////......)))***+++,,,------------+++++++++*********))))))...---,,,+++************************************++++++***)))***+++---...,,,++++++++++++++++++,,,))))))))))))))))))))))))***))))))))))))))))))***+++************++++++,,,***************************+++---//////...---,,,******++++++,,,---------***)))***+++,,,,,,***(((++++++************++++++)))*********+++++++++,,,************************+++++++++******+++++++++******))))))))))))))))))((()))++++++***)))+++,,,******))))))******+++,,,*********)))***+++,,,,,,111000...---++++++,,,,,,------,,,,,,,,,+++++++++***************************+++,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------******)))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++'''******)))---444666333...------,,,+++,,,,,,,,,*********************************++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,---.........---,,,,,,+++++++++***))))))***++++++............------,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,)))***,,,......---,,,+++***************+++++++++***))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************+++++++++***************++++++++++++******)))))))))))))))***************************************))))))))))))))))))))))))******************************))))))******+++,,,++++++***************)))))))))))))))*********+++++++++++++++++++++++++++---......---***(((((((((+++++++++,,,,,,+++++++++,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++*********))))))((((((------------,,,+++***)))******))))))))))))))))))))))))))))))))))))******************+++++++++++++++************+++,,,,,,++++++************++++++++++++***))))))))))))))),,,,,,,,,+++***)))((('''************************++++++************++++++---,,,+++++++++,,,---...------------------------,,,,,,+++************+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++******+++************,,,...///---,,,,,,---......---+++,,,---....../////////...***+++++++++++++++***)))+++++++++*********))))))---,,,++++++******++++++************************++++++***)))***,,,---...,,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))***+++,,,************************'''(((***,,,,,,+++)))(((++++++,,,,,,---......///++++++,,,---......+++)))++++++************++++++******++++++,,,---------************************))))))************)))))))))))))))*********)))))))))***++++++******+++,,,******))))))******+++,,,***))))))*********++++++---,,,,,,+++,,,---...///------,,,,,,,,,+++++++++************************((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---***///888:::666,,,,,,+++************************************************++++++,,,,,,---***))))))))))))))))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,++++++)))***,,,---......---,,,************************))))))******************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))***************************************************************+++++++++,,,,,,+++++++++,,,++++++***))))))))))))***************++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...000000///,,,***)))*********++++++++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))////////////...,,,***)))************))))))))))))))))))))))))*********************++++++++++++,,,+++++++++***+++,,,,,,---,,,+++******)))))))))***++++++***))))))))))))***+++,,,,,,++++++***((((((************************++++++************++++++---,,,+++++++++,,,---...---------------------------,,,++++++******++++++++++++************++++++******++++++,,,,,,++++++*********+++,,,---...///,,,++++++---......,,,))))))***+++,,,,,,---,,,,,,++++++++++++***)))((((((+++++++++************)))++++++******++++++,,,---************************+++++++++++++++,,,------++++++************++++++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))***+++,,,************************'''((()))*********)))(((************+++,,,---...---,,,,,,...///...,,,***++++++************+++++++++++++++,,,,,,---------************************))))))************))))))(((((()))************)))***+++,,,+++******+++,,,******))))))******+++,,,)))))))))************+++***))))))***+++---///000------,,,,,,,,,,,,++++++************************((()))***+++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((------(((,,,666999333,,,,,,+++************+++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++******+++++++++((())))))***++++++,,,,,,---,,,,,,++++++*********++++++,,,---............---,,,+++******+++,,,---+++++++++,,,,,,---...///---,,,***))))))***,,,---******+++,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************))))))******++++++++++++((()))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))************************))))))******+++,,,------)))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---)))******************)))************+++,,,,,,---++++++++++++++++++++++++((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++******))),,,,,,.........,,,***)))************)))))))))(((((()))))))))*********************+++++++++,,,,,,***************++++++,,,++++++*********+++,,,,,,,,,+++******))))))******((()))***+++++++++++++++************************++++++************+++++++++******)))***+++,,,---........................------,,,+++++++++++++++++++++************++++++))))))+++,,,---.........'''((()))+++,,,,,,------*********,,,------***(((((()))***+++,,,,,,,,,,,,+++++++++,,,++++++******+++++++++************))))))))))))***+++,,,......************************++++++,,,,,,---,,,,,,,,,*********))))))*********))))))))))))))))))))))))+++******))))))******+++***))))))***+++,,,------******************************+++++++++,,,,,,,,,***)))))))))***+++,,,---...,,,,,,,,,------+++)))++++++************+++++++++++++++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***'''((()))***+++******)))***+++,,,,,,******+++,,,******))))))******+++,,,((())))))***************)))((((((((()))+++---...------,,,,,,,,,,,,++++++************************************+++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,+++******)))------------------------++++++,,,---............+++,,,,,,------,,,,,,+++........................''',,,+++%%%(((222444---///...------,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,------...((())))))***++++++,,,,,,...------,,,+++***))))))******,,,---.../////////...---+++******+++---...---------...///000111222---,,,***))))))***,,,---,,,------.../////////...(((((((((((()))***+++,,,++++++******************((()))***+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((************************(((((()))***,,,---...///((()))+++,,,---,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///))))))************))))))************+++,,,---...++++++++++++++++++++++++'''(((***,,,---------,,,+++++++++,,,,,,---------......------,,,+++******''')))+++,,,,,,,,,***)))+++*********))))))(((((((((((())))))*********+++******+++++++++,,,,,,,,,)))))))))))))))******+++*********+++,,,---...///,,,+++******)))*********%%%&&&(((***,,,---......************************++++++************++++++))))))((((((((()))+++,,,...........................---,,,,,,++++++,,,,,,++++++***************+++))))))+++---...///000000%%%&&&(((***+++,,,++++++))))))***+++---,,,***''')))***+++,,,------...---***+++,,,,,,------------+++++++++************)))(((((()))***+++---///000************************+++,,,---...------+++*********))))))))))))******))))))))))))))))))))))))++++++************++++++++++++++++++,,,---...///******************************))))))******+++,,,+++************,,,---...---,,,+++++++++,,,***)))++++++************++++++************************************************,,,,,,............,,,,,,'''((()))+++++++++***)))***,,,---,,,******+++,,,*********)))***++++++,,,(((((()))******************)))((((((((()))+++,,,---------,,,,,,,,,++++++************************---,,,+++*********+++,,,++++++++++++++++++++++++))))))*********+++++++++......------,,,+++******.........------,,,,,,,,,+++,,,------......------------......------,,,+++.........------,,,,,,,,,,,,+++******+++,,,...///000...,,,***(((((()))***111///+++((('''(((+++,,,++++++************++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...111222//////......---,,,******))))))***+++---...//////,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,///000,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,+++***((((((((()))***,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))((((((************************'''&&&%%%&&&(((******)))************************---------......---,,,,,,)))))))))******+++++++++************************))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))*********((('''&&&((()))***++++++***)))(((++++++******++++++,,,---++++++,,,,,,,,,+++******))))))***+++,,,,,,------...---+++******+++---...------------------,,,,,,///---++++++---...------------------------------)))***++++++++++++***)))///...---+++***)))))))))++++++***************+++---,,,***)))((()))************)))(((((()))***+++)))***++++++***+++---///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++---.........+++((()))+++---,,,+++++++++******++++++,,,---------,,,+++++++++,,,,,,,,,---...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***+++******,,,...000000///+++)))((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------......------,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((+++...------,,,,,,,,,,,,++++++******)))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,************************---,,,++++++******++++++---,,,*********,,,...///))))))***+++,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...///,,,))))))+++,,,+++)))***++++++,,,,,,------...++++++************++++++((()))************)))(((************************************************++++++***************+++++++++************++++++///.........///---+++)))++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,,,,------.........------............---,,,,,,.........------,,,,,,,,,///...---,,,+++++++++,,,///...---,,,,,,...///000...---***((('''((()))***+++******))))))******+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...//////////////////...---,,,******++++++,,,---.........---,,,++++++,,,---...---------------------------,,,***)))))))))+++,,,---,,,,,,+++******))))))*********+++++++++,,,,,,,,,+++***)))((())))))***,,,,,,,,,+++++++++******'''(((((())))))))))))(((************************++++++***)))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))((('''''')))++++++***************************,,,,,,------------,,,,,,,,,,,,,,,---------......++++++++++++******************++++++++++++******************************++++++,,,------,,,************+++++++++***(((((()))******++++++******)))+++++++++***++++++,,,---,,,,,,,,,---,,,,,,+++***)))******+++,,,,,,------...---+++******+++---...........................111000............,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++************++++++---,,,+++***************+++***))))))((()))***+++)))***++++++***+++---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++---...---...+++))))))+++,,,,,,+++++++++******++++++,,,------,,,++++++************+++,,,...///000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))(((((())),,,------,,,---+++)))***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------............------,,,+++******************+++++++++++++++++++++++++++++++++++++++)))((((((+++---------,,,,,,,,,+++++++++************************++++++***))))))***++++++************************+++***))))))))))))***+++************************************++++++,,,------,,,+++******,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******+++************+++,,,,,,...,,,)))***,,,...---,,,***++++++,,,,,,------...++++++************++++++************************((((((((((((((((((((((((******************************)))))))))))))))***++++++************++++++++++++,,,,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++...---,,,,,,++++++,,,,,,.........---------------,,,,,,------...........................------,,,.........---------------000///...---,,,,,,,,,,,,,,,+++*********,,,---...---,,,+++*********************))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++---...///000000000000000//////+++++++++,,,,,,---------......------------.................................---,,,+++***+++,,,,,,---------,,,,,,++++++***))))))*********+++++++++,,,+++******))))))******,,,,,,,,,+++++++++******)))))))))***))))))((((((++++++++++++++++++++++++++++++***))))))))))))******************))))))))))))))))))))))))))))))))),,,***))))))***++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------...............,,,,,,,,,++++++************++++++++++++++++++***************************------.........,,,+++)))++++++,,,---,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++,,,------------......------,,,+++******++++++,,,,,,------...---,,,++++++,,,---...------......//////000000111000000111222111///------------------------------,,,++++++++++++,,,---)))))))))***+++,,,......++++++************++++++,,,,,,------,,,,,,++++++,,,,,,+++***))))))))))))***+++,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------------+++******+++,,,,,,++++++************+++,,,,,,---,,,+++***))))))))))))***+++,,,---............---------,,,,,,+++++++++,,,+++***(((((()))******((('''''')))+++,,,,,,+++,,,+++)))))),,,...///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////...---,,,+++***++++++++++++++++++******,,,++++++******)))))))))***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))******************************)))))))))***+++,,,---......---,,,+++***+++,,,---------------,,,+++***))),,,,,,---------,,,++++++******))))))******+++,,,,,,***)))***,,,---------***++++++,,,,,,------...++++++************++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++))))))((((((((())))))***,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++***************)))+++******))))))***++++++,,,------------,,,,,,+++...............------------------------......///...////////////...------...............---------,,,,,,------...//////000---,,,+++***))))))))))))..................------*********))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///...------------............///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------............------------...///000111......---------,,,,,,,,,)))))))))*********++++++++++++++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++***))))))*********************************++++++++++++++++++++++++---+++))))))***++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++************++++++++++++******++++++++++++++++++++++++,,,,,,---......---++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............------,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,,,,---...///000000,,,---///222555666444222000000000000000000000000......---,,,,,,---......)))))))))***+++,,,---...++++++*********+++,,,,,,,,,,,,.........---,,,+++------,,,+++***)))))))))***+++,,,,,,++++++---///...------,,,,,,,,,------------------------------,,,+++***+++,,,...---,,,,,,+++++++++++++++++++++***************++++++,,,...---,,,***))))))))))))******+++,,,---------......------,,,,,,++++++***++++++***))))))******+++***))))))***,,,------,,,***)))(((((()))+++---...---------------------------------,,,,,,---------////////////...,,,+++***,,,+++++++++++++++******---,,,,,,+++***))))))((()))+++------+++******+++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---......,,,++++++++++++,,,,,,,,,------,,,++++++***+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,******)))******+++++++++***++++++,,,,,,------...,,,++++++******++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))******+++,,,,,,++++++++++++,,,,,,***,,,.........---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,---------...+++,,,---......---,,,+++..............................---------...///000//////000000//////...---........................,,,,,,---......///////////////......------,,,,,,------.../////////......++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////.........---......,,,,,,---...////////////------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,---------......//////......------------------)))************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++***************++++++***************+++++++++++++++++++++++++++++++++,,,***))))))***+++***)))++++++++++++++++++++++++***+++,,,,,,------------------------------------------------,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++((()))+++,,,---------,,,)))***+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........//////......---,,,,,,,,,,,,,,,,,,---------------------------------******+++,,,------......,,,---///222555666555333000000000000000000000000//////............//////+++++++++***++++++,,,,,,++++++******+++,,,,,,---+++,,,...//////...---,,,---------,,,+++***))))))+++,,,---,,,++++++---...---------,,,,,,---......------------------------,,,++++++,,,---...---+++***+++,,,,,,++++++++++++******))))))******+++,,,......---++++++***************++++++,,,------...---------,,,,,,++++++++++++***************+++++++++***)))***,,,------,,,***************,,,...///------------------------------------------------////////////...---,,,+++,,,,,,,,,,,,++++++******......---,,,+++******)))(((+++---...,,,+++***+++,,,,,,+++++++++***************+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++))))))************))))))************************++++++***))))))*********...------,,,++++++++++++***+++,,,---------------******++++++++++++******+++++++++++++++,,,---------......---+++************++++++,,,,,,------...,,,,,,++++++++++++,,,,,,...---+++******+++---...))))))))))))))))))))))))+++++++++++++++++++++++++++*********++++++,,,---------,,,,,,,,,,,,------***---//////...,,,---...++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++,,,......///...---,,,...............////////////...---------...000111000000000000000//////................../////////......///......---,,,+++******+++,,,---......///******+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------......---,,,+++******)))------------------------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++***************+++******))))))+++++++++++++++++++++++++++************+++,,,,,,*********+++++++++++++++************************,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///////////////.........------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---.........)))***+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........//////......---,,,,,,,,,,,,,,,------------------------------------******++++++,,,,,,------000000000111333333111///........................//////000111111000//////------,,,+++************++++++***++++++,,,---...,,,,,,------......---------------------,,,+++***,,,---------++++++---...------------------...///---------------------------,,,+++---......---+++)))+++------+++***++++++***))))))))))))***++++++...---,,,,,,++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***)))((()))+++,,,+++***---...000000///...///111------------------------------............------...////////////...---------------,,,++++++******...------,,,,,,+++++++++)))+++---...,,,+++++++++++++++++++++************))))))******+++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++******++++++++++++******************************++++++***))))))))))))))),,,,,,,,,,,,,,,,,,++++++***+++,,,---............))))))***+++++++++******,,,,,,++++++,,,,,,---...000111222111...,,,++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------++++++++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,------...)))---000///,,,***+++---++++++,,,,,,------......,,,,,,,,,,,,,,,---------******+++,,,------------,,,------............------........./////////000///...---------...000111000111111111111000//////---........./////////000------......---,,,+++***'''((()))***+++,,,,,,,,,)))******+++,,,,,,------...------,,,,,,------...------------..................---------,,,,,,,,,,,,,,,------.../////////,,,,,,------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---......////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,.........---,,,,,,,,,,,,+++++++++******))))))***+++++++++******************************+++*********++++++,,,---*********++++++,,,,,,,,,************************,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////.........------,,,,,,------......//////,,,------------------,,,------------------------)))***,,,---.........---***+++,,,---...------,,,---,,,+++******+++,,,------,,,,,,,,,,,,---......---............---,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,111000...///000000///...------------------------...000222333333222000...---,,,++++++******++++++++++++++++++,,,---......,,,,,,+++,,,,,,------...,,,,,,---......---,,,+++------...---++++++---...---------------...//////........................---,,,,,,---///...,,,***(((+++------+++******,,,)))))))))))))))***++++++++++++++++++++++++,,,---,,,,,,++++++,,,---...///***++++++,,,,,,------...)))***++++++,,,,,,,,,++++++***)))***+++,,,+++***...111333333111//////000........................,,,---...//////...---,,,---......///////////////...------,,,++++++******,,,,,,++++++++++++++++++***,,,------,,,++++++,,,++++++++++++************(((((())))))***++++++,,,)))***++++++++++++***)))***************************+++,,,------,,,+++******************************))))))))))))******+++++++++,,,,,,------,,,,,,,,,,,,---------------,,,)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,------000222111...++++++,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........------------......+++///222111---***+++...++++++,,,,,,---......///******++++++,,,,,,,,,,,,)))***,,,---.........------------------...//////---.........//////000000000///---,,,---...000222111111111111111000//////---.........//////000000)))***,,,---...------,,,------.........---,,,,,,+++++++++,,,---...///000///......------......///---------.........//////.........------,,,,,,,,,,,,,,,------...///000000---......///000000//////,,,---------------,,,,,,+++++++++,,,,,,------------...///000000///...---,,,,,,------...///000000///000111111111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---.........------,,,,,,,,,+++++++++*********+++,,,---------------))))))))))))))))))))))))+++*********+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------,,,,,,,,,++++++++++++,,,,,,---...///000000......////////////......------------------------,,,---.../////////...---+++,,,.../////////......,,,,,,************,,,,,,---,,,,,,,,,,,,---......------......------,,,+++------------------------------............---------------------------,,,...,,,+++,,,///111111111////////////////////////...000333555555333000...,,,++++++***++++++,,,,,,++++++++++++,,,---...///,,,,,,+++***+++,,,...///+++,,,---.........---,,,---......---++++++---...---------------...///000........................---,,,,,,...///...,,,***(((+++......+++******,,,)))))))))))))))******+++))))))))))))***+++,,,------,,,++++++,,,---///000)))***+++,,,------...///)))***+++,,,,,,,,,,,,,,,...,,,,,,,,,...///...---,,,000444444111...,,,---........................,,,---...//////...---,,,,,,---...///000000000000......---,,,,,,+++*********************++++++++++++,,,------++++++,,,---+++++++++************)))'''(((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,------------,,,+++************************(((((((((((()))+++,,,---***+++,,,,,,------------............---,,,++++++***+++,,,,,,------------*********)))***++++++,,,(((+++......+++)))***+++***++++++,,,,,,---......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---......------------......///333666444000---...000++++++,,,,,,---...//////))))))******+++++++++++++++,,,...000111111000///...---,,,,,,---...///000/////////...///000111111222222000...------,,,,,,111111000000/////////........./////////...,,,+++//////////////////////////////000000///...------++++++,,,---.........---.........///////////////........................///////////////.........------,,,++++++++++++,,,...------------...//////,,,,,,,,,---------......000000111000000///...---,,,,,,,,,---...///000000---------,,,,,,+++++++++............////////////------------------------,,,,,,,,,,,,---...//////333222///---++++++++++++++++++************++++++************************------------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***+++,,,.../////////...---///////////////////////////......------......///------------------------------------------------+++,,,------......------......////////////......---------,,,,,,+++++++++,,,---......//////......//////.........---------++++++++++++,,,---..............................---.........---,,,++++++,,,,,,------------,,,,,,------------------------///......///111000...,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))+++,,,---.........---,,,,,,---......//////....../////////...---------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...---,,,*********,,,...///...------,,,,,,------...------,,,,,,,,,,,,++++++...///000000///---+++***,,,---...//////...------000////////////........................///000000111111000///...------,,,+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))******+++++++++,,,+++++++++******)))((('''***)))(((''''''((()))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,***)))+++...///...++++++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++---,,,***))))))***,,,------,,,+++************++++++,,,------......------,,,,,,+++***))))))))))))+++---......---,,,---...111///---******+++---...111111222222111000//////,,,+++)))***+++,,,,,,+++************+++,,,------*********+++,,,---...///000///---,,,++++++,,,---////////////000000000000////////////////////////000000000//////............//////000///...---,,,///////////////////////////////////////...------,,,------............---............////////////......................../////////////////////.........---,,,,,,,,,,,,,,,///............///000000,,,,,,---------.........///000000000000//////...---------....../////////---------,,,,,,,,,,,,,,,............////////////------------------------,,,,,,+++++++++,,,------//////...---------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,---......///.................................---,,,,,,++++++,,,,,,---........................------------------------+++,,,------......------.........//////.........---------,,,,,,,,,++++++,,,---......//////......//////.........---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------............------------------------------...---...///000000...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***+++,,,---.........------+++,,,------......------...................../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......,,,,,,---...---,,,+++******,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++***+++---////////////////////////.........------...............//////000///......---,,,,,,++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))*********+++++++++((())))))***************+++******))))))******++++++***)))(((((()))***+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++---,,,+++,,,......,,,***+++,,,---//////...,,,+++++++++++++++++++++++++++///...,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++---,,,+++))))))+++,,,---,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++,,,,,,+++*********+++++++++---...---,,,+++,,,...000...,,,******+++---//////.........,,,+++***)))---+++******+++,,,,,,++++++++++++,,,,,,...///000++++++++++++,,,---.........---,,,,,,,,,,,,......---...000111111111000///+++,,,...000111111111000/////////...............//////000111111000...---///////////////////////////////////////......---...///////////////...---............//////000000..............................////////////////////////...---------------///////////////000111111------------.........///...//////000000000000///............////////////,,,,,,,,,---------------............////////////------------------------------,,,+++++++++,,,,,,+++,,,---....../////////------,,,,,,,,,,,,------------------------------***++++++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***...------------...//////........................---,,,,,,++++++,,,,,,---////////////////////////------------------------+++,,,------......------------............---------------------,,,,,,,,,------...////////////.../////////............---///...---,,,++++++++++++------------------------///////////////......---.........//////.........---------------------------,,,---...//////---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---............---+++,,,,,,---------------------......//////000000/////////.........---------------------------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---......---,,,+++***+++,,,---------,,,,,,,,,,,,------***++++++,,,,,,------...000///...---,,,,,,,,,,,,)))***,,,...000000000000............---------,,,......------......///000.........---,,,,,,,,,+++)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***************&&&''')))***+++,,,------++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,///---------------+++)))***+++---...///...------++++++++++++++++++++++++//////---,,,+++*********,,,------......------,,,+++,,,,,,------,,,,,,,,,---,,,+++******+++,,,---+++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------+++******,,,......---+++***+++,,,...///111111000///---,,,++++++...,,,++++++,,,---,,,+++,,,,,,,,,---...000111222---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,...000111222111///...+++,,,///111222222111000..................------///000111222222111000///////////////////////////...///////////////......000000000000000///...---------......//////000000....................................////////////000000///...............//////......//////000111---............/////////---...///000000111000000000000//////////////////,,,,,,------......//////............////////////........................//////...---,,,,,,,,,---)))+++,,,...//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------,,,------......------,,,......---,,,,,,...///000........................///......------......///........................------------------------+++,,,------......------,,,,,,------------,,,,,,.........---------------------...////////////////////////...............,,,++++++,,,,,,---...///000000000000000000000000//////000000000000//////......////////////......------------------------,,,+++,,,---//////---+++***+++,,,---------,,,+++,,,,,,,,,---------------.....................---,,,------...............,,,------...............//////////////////000000////////////....................................------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......,,,,,,---.........,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---)))******+++---......///000///---,,,+++,,,------***+++---...000000000///......---------,,,,,,,,,...------------.../////////////////////.........)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************'''(((***+++,,,---------***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,******+++,,,------------...---------------,,,+++***+++,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,------......------,,,++++++,,,---------,,,,,,---,,,++++++++++++,,,---***,,,---......---+++***,,,------...///.........,,,,,,,,,,,,,,,---...///------,,,***)))))),,,...,,,,,,+++***+++,,,...///111111000//////////////////---++++++,,,---,,,,,,,,,,,,,,,---...000222222...---,,,,,,+++++++++,,,+++++++++,,,,,,------...,,,...000111222111///...---///000222222111///...------..................///000111222222111000000////////////////////////......///////////////...000111111111000///......---------...///000000111........................---.........//////000000000000///............///......------......///000........./////////000000---...///000000111000000000000000000000000//////---------....../////////............////////////..............................---,,,,,,+++,,,,,,+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------.........//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////............---,,,,,,...///000........................///......------......///------------------------------------------------+++,,,------......------,,,,,,------------,,,,,,........................---...//////000000//////////////////////////////,,,,,,,,,,,,---...//////000000000000000000000000//////000000000000000///......////////////......------------------------+++++++++---//////---,,,***+++,,,---...---,,,,,,,,,,,,,,,------.................................------------......//////...//////000000000000000222222111000//////......000000/////////.................................---,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---......------,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))***+++---.../////////...,,,++++++,,,---...,,,---.../////////...---......---------,,,,,,,,,---------------...//////.........///////////////***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,***+++,,,---------------+++,,,---......---......***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,------------------,,,***+++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,---***+++---......---+++***------.../////////......,,,,,,,,,,,,---...//////......---+++)))))),,,...+++++++++++++++,,,---...,,,,,,,,,,,,---///000111000...,,,,,,---...---,,,+++++++++,,,---///000111......---,,,++++++++++++---------,,,,,,++++++***---...000111111111000///000111111222111000...---.............../////////...///111222222111000000////////////////////////---.../////////////////////000000000000//////...,,,------...///000111111........................------......///000000000000000///...............---------------...//////////////////000000000000...//////000000000000///000000000000111111111111.........///////////////............////////////........................,,,,,,+++*********++++++,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------...............,,,------....../////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------////////////////////////...------------...//////---------------------------,,,,,,++++++,,,,,,---------------------------------------------------+++,,,------......------------............------.........///////////////......///000000000000///...////////////000000000000///...---,,,,,,,,,,,,------------------------...//////000000000000000.........//////.........------------------------,,,+++,,,...000000...---***+++,,,------......---,,,,,,,,,---......//////---------,,,------...///......------......///000///000000111111111111111444333222111000///...---000000000/////////......------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))***+++---...//////------,,,,,,,,,,,,,,,---------...//////...---,,,............---------,,,------,,,,,,------...///+++,,,,,,,,,---.........+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++.........---,,,+++***)))))))))************))))))******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,***,,,...............000,,,,,,,,,,,,---.........************************))))))+++,,,---.........+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,------------,,,,,,)))***+++,,,,,,,,,+++***++++++,,,---------------------,,,,,,,,,---....../////////---+++***,,,...+++++++++++++++,,,,,,---,,,,,,,,,---///111444666111///------......---,,,++++++++++++,,,---...///...---,,,,,,++++++++++++------------,,,+++***)))////////////000000000000111111111000000000//////.........//////000000000---...000111111111000000////////////////////////------...///////////////......//////000000//////,,,,,,---...///000111111........................------......///000000111000///......------.....................//////000//////000000000111111111///000000000000//////...000000000111111222222222000000000///////////////............////////////........................------,,,,,,,,,---......---,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,------------------------------+++,,,------.........---+++++++++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......,,,---......///.........---------------------------,,,,,,++++++,,,,,,---........................------------------------+++,,,------......------.........//////.............../////////000000000......///000000000000000.../////////000000000000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000///------............------------------------------,,,,,,,,,...111111///...+++++++++,,,,,,...//////,,,,,,------.../////////---,,,++++++,,,---...//////......---......000000//////000111111111111111333333222111111000//////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,---......,,,,,,---...++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,,,,+++,,,.../////////....../////////.........------------,,,,,,------...///++++++,,,,,,---......///---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,............---,,,+++*********))))))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,............---,,,+++***+++---//////---,,,---///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,***++++++,,,,,,++++++***)))***+++,,,------------,,,------------------,,,)))))))))******++++++++++++,,,,,,---------------...---,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---,,,,,,,,,+++++++++++++++............000222555777222000...---......---,,,---,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,******///////////////000111111111111000///000000111222.../////////000000111111---...///000111111000///////////////////////////------...///000000//////------...//////000//////,,,,,,---...///000111222........................---------...///000000111//////...---------------///////////////000111111000000000000111111111111000000111000000///......//////000111222333333333111111000000//////................../////////000////////////////////////000000000000000111222333,,,++++++***+++,,,...///.........------.................................***+++,,,,,,------------))))))***++++++,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,.../////////...---------------------------///......------......///////////////////////////------------------------+++,,,------......------......////////////........./////////000000111111...//////000000000000000.../////////000000111111---------------...000000........................------...///////////////,,,------------------,,,------------------------,,,,,,---///111222000...,,,,,,++++++,,,---///000,,,,,,------...///000000,,,++++++***+++,,,......///......------///000111...//////000000000000000222222222111111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,---------......,,,---......,,,,,,---...***+++,,,,,,------------,,,++++++++++++++++++,,,***++++++,,,,,,------...***+++,,,---...---,,,+++)))***,,,...000000000000000////////////.........---,,,,,,,,,,,,---......,,,------...///000111111...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......---------------......------,,,+++,,,+++***))))))***+++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,/////////...---,,,******---///111000---+++,,,---......---,,,,,,,,,------000000000000000000000000+++,,,---------,,,+++************++++++*********)))***+++,,,------...---,,,------......------,,,))))))(((((()))***++++++---...//////000000//////...---,,,,,,++++++++++++///000111111...---,,,---,,,,,,,,,++++++*********,,,+++******+++---000222222000............---,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---((()))+++,,,------,,,+++//////000111111000///...---...///111111111000///000000000000////////////---...///000000///...---//////000000000000//////111111111111111111111111......//////000000111111///000111000...---...///...........................//////000111222222333............/////////000111000///////////////000////////////////////////111111000000//////......222///...000555666222...000000111111111111000000000111111000///......///000/////////............//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,---.........---...------,,,---...///000---------,,,,,,+++++++++,,,,,,,,,------.........++++++******++++++,,,---//////000000000000//////000000000000000000000000000000000000////////////000000000000000000000000000///...---------------........................000000//////.........---///////////////////////////////////////////////////////////////.......................................------------.........------------...//////000000000000000000000000///000000000000000//////000000///............///------,,,+++++++++,,,,,,,,,,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,------...///.........------,,,,,,,,,,,,,,,+++***))))))******+++,,,---......---,,,++++++,,,,,,------...............---------,,,,,,,,,,,,---///000000000////////////............//////,,,---------.../////////***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------222<<>>999......---------,,,,,,,,,------------------------------------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000000000//////.........---,,,,,,...//////---+++,,,,,,---............---------........./////////------............------......---------,,,,,,,,,///......---,,,,,,------,,,,,,,,,------...............///000111111111111000111111222222222222111000000000000000000000000...//////000000//////...//////000000000000//////------------------------000000000000////////////---...///...,,,+++,,,---........................,,,,,,,,,------......///....../////////000000000000000000//////000000111111111111111111111111111222222222222111111111111333111000222555666444111000000111111111111000000111222333222111000000222000000000000////////////000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,------.../////////......---,,,,,,,,,,,,------...------------,,,,,,,,,,,,//////......---,,,,,,,,,---,,,,,,,,,,,,---.........//////000000//////...////////////////////////000000111111111111111111//////////////////////////////...------------...000000000000000000000000////////////............------------------------........................------......//////000000..............................------------.....................//////000..............................////////////......---....../////////......---------------...///000///---++++++---///000///...........................------,,,,,,,,,,,,,,,------------,,,,,,,,,+++.........---------------,,,,,,+++*********++++++...------,,,,,,------...//////..................***++++++,,,---...///000,,,,,,---............---/////////....../////////...............---------,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---+++***,,,...++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------...---++++++++++++------------------------------------------------------..................------777999<<<===;;;666000,,,...------------,,,,,,,,,------------------------............------------,,,,,,,,,---------......------------------------,,,,,,,,,---......//////222111111000///.........,,,,,,---///000///---***------...///////////////---------------.........------............------......---------,,,,,,,,,...////////////...------++++++,,,,,,---...//////......///000111222222222000111111111111111111111000000000000000111111111/////////000000/////////000000////////////000000////////////////////////111111000000//////......///000111000.........///........................,,,,,,,,,------............////////////000000000000000000///000000111111111111111111111111111111111111111111111111111111222111000111333444333111000111111222222111111000333444444222000......///111111111000000000//////000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,---------......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............---------------------------...//////...//////////////////...////////////////////////////////////000000000000///////////////////////////......---------......///////////////////////////////////////.........////////////////////////........................,,,------...///000111111..............................------------......---------------......///........................---......////////////...---...////////////...---------------...000111111222///---,,,---/////////........................,,,++++++*********++++++---------------------,,,...............------------,,,,,,+++++++++,,,,,,...---,,,++++++,,,---...000000//////.........---++++++,,,,,,---...//////,,,,,,------------------......////////////....../////////...---------,,,++++++,,,---------,,,,,,........................------------------------------,,,,,,,,,+++++++++...,,,))))))***---...///)))******++++++,,,,,,,,,......------,,,,,,------......---------...//////+++******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........------,,,,,,,,,000///...---------......------------------------------------------------.........------------,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////222111111000///...------,,,,,,---///111000---+++------...////////////...------------------------------............------......---------,,,,,,,,,---...///000000///---,,,***++++++,,,---...///////////////000111222333333000000000000///000000000///000000000111111111222000000000//////000000000000000////////////000000000000000000000000000000111111000000//////.........///000///---,,,---...////////////////////////.............../////////////////////000000000111000000000000000111222222000000000000000000000000000000000000000000000000111000///000111222111111111111222222222222111111///000111111///...///000222111111111111000000000000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,---------.........,,,------......------,,,------------...............///////////////......,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------...///000000......------......///000......////////////..............................------------......//////..............................---------......///.................................///////////////000000000000000000000000........................,,,------...///000111111..............................------------......,,,,,,++++++,,,,,,---...........................------...///000000////////////000000//////...------------...///000111222555222...------.........------------------------,,,++++++***++++++,,,,,,++++++,,,------...//////........................---,,,,,,,,,,,,,,,------...---,,,++++++,,,---...000000//////.........---------------------------------------,,,---------......///000000///....../////////...---------,,,***+++,,,...///000000000........................------------------------------,,,,,,,,,+++++++++---+++)))***,,,------,,,*********++++++,,,,,,---///...---,,,,,,,,,,,,---***)))))))))******+++,,,***)))***,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++000///...------///111222------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000///......---,,,,,,,,,,,,---///111111...,,,,,,,,,---...............------------------------------............------......---------,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---...//////000000000000000111222333111000//////...////////////000000111111222222222111000000//////000000111111000///......///000111////////////////////////000000000000////////////000111222111/////////000/////////////////////////////////////////////////////////000000000111111000000000000111111222333000000000000000000000000///////////////000000000000////////////000111111111111222222222222111111***,,,...///000111333555222222222222111111111000111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------............////////////....../////////...------,,,------------,,,,,,+++------------............++++++,,,...///000111222...------------...//////---......//////......---........................++++++,,,,,,------.................................------------...//////.................................///////////////........................------------------------------......//////000000..............................------------......,,,,,,,,,+++,,,------...........................---...///000111111111000333333111000///........................///000111333111...---......---,,,---------------------------------------......///++++++,,,---...///000000.............../////////------,,,,,,,,,---.........------,,,,,,------...//////........................---------,,,,,,,,,///...------,,,------------...///000000///...---...............---------)))***,,,...000111222222------------------------------------------------------------,,,,,,,,,,,,+++******+++,,,,,,***(((,,,,,,,,,,,,,,,,,,------///...---+++++++++,,,,,,++++++***++++++,,,---...222///,,,---//////---***+++++++++++++++++++++++++++,,,,,,------.........------------------,,,,,,***+++---......,,,)))''',,,,,,,,,------------...---------------------------------,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000............---------------,,,,,,...000111000...,,,,,,---............---.........---------------------............------......---------,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......222111000000000111222333222222000/////////000000///000000111111222333333111111000//////000111111111000///......///000111........................////////////000000000000222333444333111111111222//////////////////////////////////////////////////////000000000111111111000000000000111222333444111111111111111111111111//////000000000111111111000000000//////000111333111222222333333222222111,,,...000000000111333444333333222222222111111111111000000///////////////......---------,,,,,,,,,------------------------,,,------......------,,,......---,,,,,,,,,------------------------------------............------------------------------+++,,,,,,,,,------------------............---------------.........//////...............---,,,,,,---......///...---,,,+++------------.........///,,,------...///000000111------,,,,,,------...///---......//////......---........................++++++,,,------...//////........................---------------...//////..................................../////////000........................------------------------.........///////////////..............................------------.........------------...//////////////////////////////...///000111222222222222888666333000......//////.........------.../////////...------//////...---........................---------------...//////,,,---------......//////---........./////////000---------------...//////,,,------------------,,,---------------.........,,,,,,------------------000000...---------......---...///000000///...------------...............***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,.................................------------,,,***+++,,,,,,,,,+++++++++......------------------///...,,,***)))***+++,,,............///000111222AAA:::111,,,,,,...---,,,------------------------++++++,,,,,,---......///------------............///000111222222111///...,,,,,,,,,---------......------------------------............------------,,,,,,,,,---------......------------------------------......//////000000............///////////////---,,,,,,...000111000------...////////////.../////////.........------------............------......---------,,,,,,,,,......------...//////000...------------,,,,,,,,,333222111000000000111222444333111000000000111111///000000111222222333333222111000//////000111222222000///......///000222////////////////////////......//////000000111111...///000///...------///000000000000000000000000//////////////////......000000000000111111111111000000000000111222333444222222222222222222222222000000111111222222222333111111111000000000222444111222222333333222222111222333444222000//////000333333333222222222111111111111000///////////////......---------,,,,,,,,,------------------------,,,------......------,,,...------,,,++++++++++++------------------------------............------........................+++++++++,,,,,,,,,------------............------,,,,,,,,,---------......---.........---,,,,,,+++....../////////...,,,+++---------.........//////.........///////////////---,,,,,,,,,,,,---......---..................---........................,,,,,,------...///000000........................---------------...///000000000000000000000000000---.........//////000000111111111111111111111111------------------------///////////////..........................................------.........///////////////000111111000000000000000000000000//////000222222333333333;;;888444000......///000///......---------......+++++++++---000111000///000000000000000000000000+++++++++++++++,,,---...///............------------.........//////000000---------------...///000+++,,,............,,,++++++,,,,,,------.........***++++++,,,---...//////111000///...---......///---...///111111///...---,,,------....../////////+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,---......,,,,,,...000/////////......---------///...+++)))))))))***+++,,,,,,,,,------...000000NNNBBB444+++***,,,..............................++++++,,,,,,---...//////---------....../////////...,,,***)))***...222555,,,,,,,,,------.........------------------------000/////////............,,,,,,,,,---------......////////////////////////------......///000000000......//////000111111111000...++++++...000222222...//////000000000000000000000/////////.........---..................---......---------,,,,,,,,,000///.........000111222///......------,,,++++++555555555444444333333333222222222222111111111111111000...------///111333444333333222111000//////222222111111111111222222222111000//////000111222000000111111111111000000//////000111111111111111000000000000000000000000//////000000000000//////111111222222222111111000222222333333333333222222333333222222222222222222000111222444444333222111111111000000000000000111222222111111111111222222222333333444333222111000222222222222222222222222111000000000//////............------------..............................///////////////............------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---......///////////////////////////////////////---,,,,,,,,,,,,---......////////////////////////...------,,,,,,------...------------------------------------------------...................................................------,,,,,,------...////////////////////////000000000000000111111222////////////000000000000............/////////000111000///...------...///222222111///............------............------////////////000000000000111000///---------...///000000000000000000000000000111111111111222222222444111//////000111000000000000//////.........---////////////////////////222111000.........///000------------------------......////////////......---------.........//////,,,------......------,,,,,,------......------,,,---...000111111///...,,,////////////000000000000111000...,,,,,,,,,...///111000///...---,,,++++++******++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,++++++,,,,,,---......//////............---,,,,,,,,,,,,---++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------......///000000000999???FFF111)))444...---///.........------------...------------...///000........................000000......///111333555//////.........------------------........./////////////////////.........+++++++++,,,,,,---------///---+++))))))+++---///,,,---...//////000000//////...---,,,,,,---.../////////............////////////...------------..............................///000000//////000111////////////////////////,,,,,,------...///000000...---,,,+++,,,...000222444444444444333333333222000000000000////////////000//////...///000111222333333222222111000000000111111111000000111111111222111000//////000111222000000111111111111000000000000111222222222222222000000000000000000000000//////000000000000//////000111111222222111111000111222222222222222222111333333333333333333333333222222333333333222222111222111111000000111111111222222111111111111222222222333333444333222111000222222222222222222222222111111000//////////////////......------......///.................................//////////////////......------......///........................................................................////////////////////////........................---...//////000000//////////////////////////////...------------.../////////////////////////////////......------......///........................------------------------...................................................------,,,,,,------...////////////////////////000000000000000111111222222222111111000000000///........./////////000000111000///...---......///222111000///////////////---......//////......---////////////000000000111000000//////////////////333222222111111000000///000111111111111222222222444111//////000111000000000/////////............////////////////////////111111///.........//////------------------------//////000000000000//////---------.........//////,,,------......------,,,,,,------......------,,,---...///000000///...---////////////000000000000000///---,,,+++,,,---..................------------------------.........------------------------/////////...---,,,,,,,,,,,,---......//////......///...------,,,,,,------///...---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------......///000000000333>>>LLL888+++222---000/////////.........------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///.........000222333//////.........------------------.........///////////////////////////...++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,---...///000111111111//////...------...////////////............////////////...------------...///////////////////////////000111111000000111222////////////////////////,,,,,,---......//////000...---,,,,,,,,,...000111333333333333222222222222111111000000000///////////////000111111111111111111111111111111111111111111000000//////000000111222111000000000000111222000000111111111111000000111111222333333333333333000000000000000000000000///000000111111000000///000000111111111111000000111111222222222222111111222222333333444444555555444444333222111111111111333222222111111222222333222222111111111111222222222333333333333222222111222222222222333333333333222111000/////////000111///......------......///........................------......//////000000000//////////////////000................................................000000000000000000000000////////////////////////........................---...//////000000/////////////////////////////////............///000000/////////////////////////////////....../////////////////////////////////------------------------......................................................------------......////////////////////////000000000000000111111222444444333222111000//////....../////////000000000111000///.........///000111000000/////////000000......////////////....../////////000000000111111///000000111111111111000444444333333222111000000000111111111111222222222444111//////000111000000////////////............////////////////////////000000///............///------..................000000111111111111000000------........./////////------............------------............---------...///000000///...---////////////000000000000///...---,,,+++,,,---...---------.........//////////////////......------........................//////000000///...---,,,------...////////////...///...------,,,---------///...---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------......///000000000---===PPP>>>...111,,,222000000000/////////......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222...............------------............/////////......//////////////////,,,,,,,,,---------------------------------------,,,---...000111222222222//////............////////////............//////000///......------......000000000000000000000000///111222222111000222333////////////////////////---------......//////000///...---------...///000222222222222222222222222333333333222222222111111...///111333333222111000000000111111111222222222000000////////////000000111111111111111111111111000111111222222111111000000111222222333333222222111111111111111111111111000000000111111000000000//////000111111111000000000111111222222111111000111111222222333444555555666555333111000000111111333333222222222333444444333222222111111222222333333333333333333333333222222222222333333333333333333222000//////000111222//////............//////........................,,,------...///000111111000//////......//////000................................................000000000000000000000000////////////////////////..............................///000000000000000////////////////////////...............//////000//////////////////////////////............//////////////////////////////..............................................................................------------......////////////////////////000000000000000111111222333333222111111000//////...////////////000000000111000///......///000000000000000///000000111111...//////000000//////...//////000000000111111111...///111222333333222111444444333333333333222222000000111111111222222222444111//////000111000000///////////////.........//////////////////////////////.................................////////////000000111111000000///............////////////------............------------............---------...//////000//////...////////////000000000000...---,,,,,,,,,,,,---------------............///...................................................///111222111000...,,,------.../////////////////////...---------------,,,++++++,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,---......------......///000000000,,,999KKK<<>>AAA===666888::::::888666555666222222222222222222222222222222333333444444555555222222333333444555666666666666666666666666666666333333333222222111111111///000111222333444555666222222222222222222222222888555222111111222111111111111111111111222222222......////////////000000000000000000000000000000000000000000000000000000//////000000000000111111///000222222000///000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000////////////000000..............................//////000000111111000000000000000000000000////////////////////////...////////////000000000////////////000111222222000000000///000111111222//////000000111111222222/////////000000000111111000000000111111111111222111111111111111222333444222111111000000000000000111222222222111111222444444333222111111111111111111111111222222222222222222222222333333333333444222222222222222111111111111111111111222333444444222222222222222222222222111111111111111111111111111111111111111111111111111222222333333222222111000111111222222111000///000000000000000000000000111222222111///....../////////000000000000111111///000000111111000000///000000000000000000000000111111111000000111111111000000000000000000000000///000000111111000000///------............------000000111333555555333111000000000000000000000000//////000000000000//////000000000000000000000000,,,...000111111000...,,,////////////////////////000000000000000000000000000000/////////000111111111333444222...,,,---/////////............//////////////////000000000000/////////000000000111111111000000/////////////////////000000000000111111000/////////000000111222///000222333333333222111111111000000000000111111111111222222333444444444111111111111111111111111//////000111222333333444222222222222222111111111111111111111111222222222111222222222222333333333000111111111111222222222222333444555666555444333333333222222333333444444333222222222222333444444222222111111222444555666555444333222222222222222000111222222111111333444222222222222222222222222111111222333444666777888333222222111222333444555333222111222444555444333111222333444444555555444333333222222222222333333333999888444:::IIIRRRRRRGGGFFFBBB===888555555666111111111111111111111111000111222333333444444444333333333444444555555555555555555555555555555555222222222222222222222222000000111222333444444555222222222222222222222222===999555222111222222222000000111111111222222222/////////000000111111111000000000000000000000000000000000000000000000000//////000000000111111111///000222222000///000111/////////000111111222222111111111111111111111111000000000000000000000000////////////000000000000000000////////////000000000000////////////000000////////////////////////.........///000111111111000000000000000000000000000000000000000000000000.../////////000000000000////////////000111222333111000/////////000222222000000000111222333333333000000000111111111222222000000111111111222222222111111000000111333444555222222111000000000000000111222222222111111333555555444333111000000111111111111111222222333333333333333444444444444555555222222222222111111111000111111111111222333444555222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222000000000000000000000000111222333222///---...000//////000000000111111111000000111111111111000000000000000000000000000000111000000//////000000111000000000000000000000000000000111111111111000000......////////////......000000222444666666444111000000000000000000000000//////000000000000//////000000000000000000000000...//////000000//////...////////////////////////000000000000000000000000111111000000///000000000///000/////////....../////////............//////////////////000000000000//////000000000111111111111111000/////////////////////000000000111111111......//////000111333333///000222444444333222111222111000//////000111222000111111222333333444444222222222222222222222222111111111222222222333333333333333222222111111111222222222111111111111111111222222222222333333333000111111111111222222222222333555666666666555444333333333333333444555555333333222222222333444555222222111111222444555666555444333333222222222222000111111111000000222444222222222222222222222222111222222333555777999:::444333222222222333444555333222111222444555444333333333555666777777888888444444333333222333333333222666444///888MMM[[[^^^[[[VVVMMMBBB888333333444111111111111111111111111///000111222333444444333333333333444444444555555555555555555555555555555555555555444444333333333222222222222222222333333222222222222222222222222AAA<<<666222111222333333000000111111222222222222000000111111222222222222000000000000000000000000000000000000000000000000//////000000111111111222///000222222000///000111......///000111222333333111111111111111111111111000000000000000000000000////////////000000000000000000////////////000000000000////////////000000000000000000000000000000---......///000111111222000000000000000000000000111111111111111111111111.../////////000000111111////////////000111222333111000/////////000222333000000111222333333444444111111111111222222222222000000111111222222222222111111000000111333444666222222111000000///000000111222222222111111333555666444333111000000111111111111111222222333333333444444444555555555666666222222222222111111000000111111111111222333444555222222222222222222222222222222222222222222222222222222222222222222222222000000111111111111000000333222222222222333444555000000000000000000000000111333444222///---...000//////000000111111111222000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000111111222222222222111111---...000333555555222000000000000000000000000000//////000000000000000///000000000000000000000000333222111000000111222333////////////////////////000000000000000000000000222222111000//////000000111//////000111222222000//////............//////////////////000000000000000000000000111111111111111111000/////////////////////000000111111111222.........///000222444444///111222444444333222111222111000//////000111222///000000111222222333333222222222222222222222222222222222222222222222333333333333222222111111111333222222222111111000000///000000000000111111111000111111111111222222222222333555777777666555444333333333333333444555666444333222111222333444555333333333444444555555555555444333222222222222222444444444333333333222222333333222111222333444555555444444333333444444555444444444333333333222222555444333222111111111111333333444444444555555555777777666555444333333333444444444444777>>>GGGMMMcccSSS@@@555444666666444333333333333333222111000444444444444444444444444333333333444444555555555555333111222444555333111555444333222111111111111000111222333333222111000222222111111222222333444<<<888444222333333111///000000000111222222222333333333222111000000111111000000000000000000000000000000////////////000000111111000000000000111111222222222222111111000000000000111111222222333333111111111444666666111...222222111000000///000000000000000000000000000000/////////000111111222222---...000111111111000///000000000000000000000000111111111000000000000000......//////000000111111//////000000000000//////000000000000000000000000000000000000000000000000000000000111222222222333222222222222222222222222222222111111111111222222444444333333222111111111//////000111222222333333222222222111111111000000222222222222222111000///111000000000111222333333111111222222222333333333//////000111222222333333333333333333333333333333444444444444444444444444999666222000000222333333111111111000000000000///111111222333333333333222111111222222222333333333333222111111333333222111////////////000000000000111111000000//////......000000000000111111111111222111000//////000111222222111111111000000//////111111000000000000000111111222333333333111000///222222222222111111000000000000000000000000000000111000///000111222111///222111111111000000//////111111111111111111111111...//////////////////...111111000000000000111111000000000000000000000000666222...///222444111...111111111111111111222222//////000000000000//////111000000000//////......000000000000000000000000111111222222222111000000444222//////000222222222222222222111111111000000000000000000111222333444333333222111000000000111111111111111111111111111222222222222222222222222333333333333333333333333111111222333333444555555444333333222222333333444111111222222222222111111000222111...000444444000333333333222222222111111666666777777666444222111111111111111111111111111555444333222333444666888333333333333444444444555666666555444444444444444444444444333333333222222444333333222222333444555555444444333333444444555444444444333333333222222222222111111111222333333111111222222222333333333666666666555444444444333333333222222444888???DDDIII???444///000333444222333444444444333333222111444444444444444333333333444444555555555555555666555333111222444555444222555444333222111111111111000111222333333222111000222222222111222222333444;;;888555333444444222000111111111111222222222222333333222111111111111111111111111111111111111111000000000//////000000000111111000000000000111111222222222222111111111000111111111111111111222222111111111222444444111...222222111000000000000000222222222222222222222222111111111111000000000000///000000111222111111111111111111111111111111111111111111111000000000000/////////000000000000000000000111111111111000000111111111111111111111111000000000000000000000000111111111111222222222222222222222222222222222222000000000//////000000000111111111111000000000000222222222333333444444444444333333333222222222111000111111222222222111111333333222222111111222222111222222222222333333333111111111222222333333333333333333333333333333333444444444444444444444444666333111111222444444444222222111111111000000000111111222333333333333222111222222222222333333333333222111111333333222111//////000000000111111111111111000000////////////000000000000111111111111222111000000000000111222222111111111000000000000111111000000000000111111222222222222222111000000111111111111000000000///000000000000000000000000111000///000111222111///222111111111000000000000111111111111111111111111111000000//////000000111111111000000000000111111111111111111111111111111888444000000222222///,,,111111111111111111222222000000000//////000000000111111111000000000//////222222222222222222222222222222333444444333333333222000//////111111111000222222222111111111000000000000000000111222333444444444333222222222222222222222222222222222222222333333333333333333222222333333333333333333333333111222222333444444555555333333222222222222222222111111222222222222111111///111111...///333333000333333333222222222222111222333444555666555444444333333333333333333333333666555444333333555777888222222333333333333444444777777777777666666666666444444444444333333333333555444444333333333444444555555444444444444555555444444444444333333333333000000000111111222444444222222222222333333333333555555555555555555444444333444444333222444777:::666444111111333555555444444444444444444333333222333333333333333333333333666666666666666555555555444333222333444555444222555444333222222111111222111222222333333222222111222222222222222333444444:::888666555555555333222222222222222222111111111333222222111111111111222111111111111111111111111111111000000000000111111111111000000000000111111222222222222111111111111111111111111111000000000222111000000222222111000222222111111000000111111333333333333333333333333333222222111000000//////222111111111111222333333111111111111111111111111111111111111111111111111111111111000000000000000111222222222222222222111222222222222222222222222000000000000000000000000222222222222222111111111333333333333333333333333111111000000000000111111000000111111111111222222555555555555555555555555444444444444333333333333///000111222333333333333555555444444333222222222222222222222333333333333333333333333333333444444333333333333333333333333444444444444444444444444222111111222444666555555333333333222222222111111111111222333333333333222222222222222333333333333333222111111333333222111000000111111111222222222111000000000000/////////000000000111111111222222222111111000000111111222111111111111111000000000111111000000000111111222333222111111111111111111111111000000000000000///000000000000000000000000111000///000111222111///111111111111111000000000222222222222222222222222333222111000000111222333111111000000000000111111111111111111111111111111666333000000222333111...222222222222222222111111222111000//////000111222222222222222111111111111444444444444444444444444333333444555666666666666000//////111222222000...222222222111111111111111111000000111111222333444555444444333333333333444333333333333333333333333333333333333333333444444333333333333333333333333222222222333444444555555333333333222111111111111222222222222222222222222///222222000000333444111333333333333222222222222///000222444555666666666555555555555555555555555666666555444444555777888222333333333333333333333777777777777777777777666555444444444444333333333555555555444444444444444555555444444444444555555555444444444444333333333111111111111111222333333444444444555555555555666444444444555555555555555555666666666555444666777333555666666555444444555333333444444444333333222222222222333333333333333777666666666555555444444444444333333444444444333555444333222222222222222222333333333333333333222333222222222222333444444777666555444444444333333333333333222222111111111333222222111111222222222222222222222222222222222222111111000000111111222222111111000000111111222222222222222222222222222222222222111111000000///222111/////////000111111333222222111111111222222333333333333333333333333222222222111111000000000222222111000000222333444111111111111111111111111000111111111111111222222222222222111111000000000111111222222222222111111222222222222222222222222111111111111111111111111333333333222222111111111333333333333333333333333333333444444444444333333222222333333444555555666666666666555555555555555444444444333333333333333000111222222333333333222555555555555555444444444222222222333333333444444555555555555444444444444444444444444444444444444444444444444444444444444222111222444666666555333444444333333333222222222111111222333333333333222222222222333333333444444333222111111333333222111111111222222222333333333000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111111111000000111111222222333222111000000111222333111111111111111111111111111111111111111111111111111000///000111222111///111111111111111111111111222222222222222222222222333222111000000111222333222111111000000111111222111111111111111111111111111///...000333555555444333222222222222222111111333222000//////000222333333333333333333333333333444444444444444444444444222333444555666777777777000000111333444333000...111111111111111111111111111111111111222333444444444444333333333333333444444444444444444444444444333333444444444444555555333333333333333333333333333333333333444444555555444444444444333222111111333333222222222222333333222555777444444666777555444444333333333222222222///000111222444555666666555555555555555555555555777666555555555666666777333333333333333333333333555666666777777777666555555555555444444444333333555555555555555555555555666555555444444555555666555555555444444444333333444444333222111111222222444444555555555666666666444444444555555555555555333555777777666555666777333555555444111000000222222222333333333333333222222222222333333444444444666555555444444333333333444444444444444444444444444444333333222333333333444333333333333333333444333333222222333333444555333333444444333333333333444333333333222222111111333222222222222222333333222222222222222222222222222222111111111111222222222222111111111111222222222222222222222222222333333333222222111111000000222111000///...///111222333333222222222222333333222222222222222222222222000000111111222222222333111111000///000111222333111111111111111111111111000000111111222222222333333333222222111111000000000111111111111111111000111111111111111111111111222222222222222222222222444333333333222222111111333333333333333333333333444444555555555555444444222222333444555666666777555555555555444444444444222222222333333333333333333333333333333222111111222333444666777777777666222222333333333444444444666666555555555555555555444444444444444444444444444444444444444444444444333333444555666666444111444444444333333333333222111111222333333333333222222222333333333444444444333222111111333333222111222222222222333333333333000000000000111111111111111111111111222222222222222222333333333333222222111111111111111222222222111111111111111222333333222222000000000111222333333333333333333333333333222222222222222222222222111000///000111222111///111111111111111222222222222222222222222222222222222222000000000000222222222222111111111111222222111111111111111111111111000000///111333555666666333333333333222222111111333222111000000111222333333333333333333444444444444444444444444444444444222222333555666666666666111222333555777666222///111111111111111111111111111111111111222333444555333333222222222222333333444444444444444444444444333333333444444555555555333333333333333333333333333333444444444444555555555555666666555555333333444444333222222333444444444999;;;999777999:::999444444444333333333222222222222222222333333444444444444444444444444444444666666666555555555555666555555444444444444333333333444666777777666555555555555555555444444444333444555666666777777666666666666555555555555666666555555555555444444444333666555444333333222222222222333333333444444444444555555555555555555444444000222444555444444555666444444444222111111333555222333333444444444444333222333333444444555555666444444444444444333333333333555666555444333444555444444333333333333444444555444444333333444444555333333333333333444444555///111333444333222333444333333333333333222222222333222222222222333333444333333333333333333333333333333222222222222333333222222111111111111222222222222222222333333333333333333333333333222222222111222222000//////111333333333222222333333444444222222222222222222222222000000111111222333333444000000000000000111222222222222222222222222222222000000111111222333333333333333333222222222222222000000111111111111000000111111111111111111111111222222222222222222222222333333333333333222222222333333333333333333333333222333444555555444333222111111222333333444555555333333444444444444444444222222222222333333333333444444444444333222111000000222444666777888888777333333333333444444444444555555555555555555666666444444444444444444444444444444444444444444444444444444444555666666444222444444444333333333222222111111222333333333333222333333333333444444444444333222111111333333222111111111222222222333333333000000000111111111111222111111111222222222222333222333333444444333333222111111111222222222222222111111111111111222333444111111111111111111222333333444444444444555555555222222222222222222222222111000///000111222111///111111111222222222222222333333333333333333333333111111111111111111111111222222111111111111222222222222222222222222222222444333333222222222222333444444444333222222111111222222222222222222222222333333333333444444444444333333333333333333333333222222333444555555555444333333444666888666333000111111111111111222222222222111111222222333444555222222222222222333333444444444444444444444444444222222333333444444555555333333333333333333333333444444444444444444555555444555666777777777555555555555333333333333555555444:::>>>;;;888:::;;;:::444444444444333333333333555444333333333333333444444444444444444444444444555555555555555444444444666666666555555444444444333444666777888777666555555555555555444444444444333444555777888888888888666666555555555555666666555555555555444444444444666555555444444444555555333333333333444444444444666666666555444444444333000111333444333333444666666555444444555666666777444444555666666666666666333333444555555666777777444444444444555555555555333555666666444333444666444444333333333444444555666555444333333444555666444333333333333444555555...111444555333333444666222222333333333333333333222222222222222333444555444444444444444444444444333333222222222222333333333222222111111222222333222222222333333333444444333444444444444444444555111222333222000000222444333333333333333444555555333333333333333333333333222222222222222222222222000111222222333333222222222222222222222222222222000000111222222333444444222222222333333333333333111111222222222222111111222222222222222222222222333333333333333333333333222222333333333333333333444444444444444444444444222333555666666555333222222222333333444444555555333333333444444555555555333333333333444444444555333333333444333333222222111222444666777777666555333333333444444444444555444444444555555666666666555555555555555555555555444444444444444444444444444333333444666777666555333333333333222222222222111111222333333333333222333333333444444444444555333222111111333333222111111111111111222222222222000000111111111222222222111111111222222222333333222333444555555444333222111111111222222333333333111111111111222333444555000000111222222222222222333333333444444444555555333333333333333333333333111000///000111222111///111111111222222333333333333333333333333333333333111222333444444333222111333222222111111222222333222222222222222222222222444444444333222111222333555444444333222222111111111222333444444333222111222222333333333444444444333333333333333333333333333333444555555444444444333333333555666666333111000000111111111222222222222222222222333444555555333333333333333444555555333333333333333333333333111111222222333444444444333333333333333333333333555555555555555555444444222333555777888777666555666555444333333444555666111888<<<999666777888888555444444444444333333333666555444333333444555555444444444444444444444444444444444444444333333222777777666666666555555555333555777888999888777666666666555555555444444444222333555777999999999999666666555555555555666666666666555555555444444444555555555555555666777888555555555666666666777777777777666555444444333333222444555555444333555666444333222333555555333222666666777888888888888888444444555555666777888888444555555555666666777777333555777666444333444777444444333333333444444555666555444333333444555666444333333333333444555555...111555666555444555777222222222333333444444444222222222222333333444555444444444444444444444444444333333222222333333444333222222111111222222333222222222333333444444444444444444555555666666666000333444444111000222444333333333333333444555666444444444444444444444444444444333222222111111111111222333444555444333222222222222222222222222222000000111222333333444444222222222333333444444444222333333444444333333222333333333333333333333333333333333333333333333333222222222333333444444444444444444444444444444444555666777999999777666555555555555666666666666666222333333444555666777777444444444555555555666666111111222333444444444444222333555777777666444333333333333444444444555555222333333444555666777777555555555555555555555555444444444444444444444444222111111333666888888888333333333222222222111111111111222333333333333222333333333444444444555555333222111111333333222111000000111111111222222222000000111111222222222222111111222222222333333333333333444555555444333333111111111222222333333333111111111111222333444555///000111333333333222111222222222333333444444444333333333333333333333333111000///000111222111///111111111222222333333333333333333333333333333333111333555777777555333111333222222111111222222333222222222222222222222222111222333333222333444666555555444333333222111111000222444666666444222000222222222333333444444444444444444444444444444444555555555555555555444444333222222333555555333111000000111111222222222222222222222222333444555555444444444444444555666777333333333333333333333333000000111222222333444444333333333333333333333333555555555555555555444444000222444666777777666555777666444333333444666777---555:::777333444555555555555444444444333333333555444444333444555666777555555555555555555555555333444444444333333222111666666666666555444333222555555555555666666666666999888777666666777888999555555555555666666666777666666666666666666666666666666666666666666666666777777777777777777777777666666777777888888888999999999888777666555444444333333444555666666666555555666666666666666555555777666555444444444444444777666666666555555555555444555555777888999:::;;;444555666666555333111///777666555444444444444444444444444444555555555666333333333333333444555555444444444444444444333333333333333333444555666666444444444444444444444444111222333333444444333333555444444333333444444555555444333333222222333333333444444555555444444333444444444444444444444444333333333333333333333333444444444444444444444444222333333444444333333222444333222333555555333111333333333333333333333333333333333333333333333333222333555666666555333222222222333333333444444444222222222222222222222222444444444444444444444444333333333444444333222222444333333333333444555555444444555555444444333222666666666666777777777777666666666666666666666666555555444444444555555666777666555222000111444666555444444333333333444444555444444444444555666666555444444333333333444444555555555555555444444444666666777777777777666666777777666555444333222222777777777777777777777777222222222333333444444444222333333444444333333222000000000111333666999;;;333333333444444444555555111000000111333333111000333333333333333333333333222222222222222222222222333333333444444555555555444444444555555555666666333333333222222111111111111111222222222333333333111111111111222333444444222555888666111...000333111111222222222222111111111111222222222333333333333333333333333333333444444555555666555555444444555444444333333444444555222222222222222222222222444444444444444444444444888888777555444333222111222222333333333444444444444444222222222222444444555555555555555666777777333555888::::::888555333444444333333333333222222111111111111111111111111111222333333444444333333333333333444444555555555333444444555444333111000555444444333333444444555333333333333333333333333000111333444555444333333222333444444222222333444777666555444444555666777555555555555666666666777444555666555444444555666666555444333333444555666999888777666555444444444666777777666444333333444555555666666666555444444555555666666666777777777888888777777777777888888555555555666666666777777666666666666666666666666666666666666666666666666777777777777777777777777666777777777888888888888999888888777666555555555333444555555666666555555666666777777777777666666888777666666555555555666777777666666666555555555666666777777888888999999555666666666666555333222666666555444444444555555444555555555666666666666666555444444555666777888333333444444444555555555666555555444444444555555444444444444444444444444222222333444444444444333555444444333333444444555555444444333222333333333333444444555555444444333444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444333333444444444444444444444333333333333333333333333333333333333333333333333333222333444555555444333222222333333333333444444444444444444444444444444444444444444444444444444444333333444444444333333222444444333333444444555666666666666666555555444444666666666666777777777777777777777777777777777777666666555444444555555555555666777666444333444555555555444444333444444555444444444444444555555666555555444444333444444555666666666666666666666666666666777777777777666666777777666666555555444444777777777777777777777777222222333333333444444444222333333444444333333222222222222222444777999;;;333333444444444555555555444333222333555555444222333333333333333333333333222222222222222222222222111222222222222222222333333444444444444555555555333333333222222222111111111222222222222333333333222222222111222222333333555888:::999444222333666222222333333333333222222111222222222222333333333333333333333333333333333444444555555555555444444555444444333333444444555222222222222222222222222444444444444444444444444777666666555444333222222222222333333333444444444555555444333333444555555444555555555555666666666444555777999999777555444444444444333333222222222222222222222222222222222222222333444444444444333333444444444444444444555333444444555555444333222555444444333333444444555333333333333333333333333222222333444444444444444222333444444222222333444777666555555555555666777555555666666666666666666555666777777555444555666666555444333333444555666888777666555555444444444666777888777444333444555444555555666666666666666666777777777777888888888777888888888888888888777666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888777777666666666444444555666666666555555666666777777777777777666888888777777666666777777777777777666666666555555888888777777777777777777777777777666666777777777555555555444555555666666666666666666777777777777999888666555666777999:::333333444444555666666666777777666555444444444444444444444444444444444444222333444444555555444444555555444444444444555555555555444333333333333444444444555555555555444444444444444444444444444444333333333333333333333333444444444444444444444444444555555666666555555444444555555555333444555777333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666666666666666666666666333333333333333333333333333333444444444444444333444444444444444555666666888888777666666666666666666666666777777777888888999999999999999999999999888777666555555444555555444666888999777555555555555555444444444444555555444444444444444555555555555555444444444444555555666666666777777888888888666777777888888777777666777777777777777777777777777777777777777777777777333333333444444444444444333333444444444444333333555444444444555777999:::333444444444444555555555555444333333555555444333333333333333333333333333333333333333333333333333333222222222222222222111333333333333444444444444333333333333222222222222222222222222333333333333444333333222222222222333555888:::999666444555777333333444444444444333333222222222222333333333333555555444444333333222222444444444444444444444444555444444333333444444555333333333333333333333333444444444444444444444444555555555444444444333333333333333333444444444444666555444444444444555666444444666777777777666555555666666777777666666555555555555444333222222111444444444444444444444444222222333444444444444444555555555444444444444444333444555555666555555444555444444333333444444555333333333333333333444444333333333333333444444555222444555444333222333444777666666555555666666777666666666666666666666666777888999888666555555666666555444333333444555666777666666555555444444444666777888777555444444555444444555666777888888777777777888888888999999999777777999::::::999777777666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888777777777777777777555555666666666666555555555555666666777777666666888777777666666777777777777777777666666666666555777777777777777888888888999888777666777888:::;;;555555444555555666777777666777777777777888888888:::999777555666777999;;;555555555555555555666666666555555444333333444444555555555555555555555555333333444555555555555555555555444444444444555555666555555444444444444444444444555555555555444444444444444444555555555555444444444444444444444444555555555555555555555555666666777777777777666666444555666444333333555888444444444444444444444444444444444444444444444444444444333333333333444444444444444444555555555555666666666666666666666666333333333333333333333333333444444555555555555444555555555444555555666777999888777666555666666777666666666777777888888999::::::::::::::::::::::::999888777666555555555555555666888777666555555666555555555444555555666777555555666666777777777777555555555444555555666777555555666666777888999999777777777888888777777777777777777888888999999999666666666666666666666666444444444444444555555555333333444444444444333333555555444444555555666777444444444444555555555555555333222222333333222111333333333333333333333333333333333333333333333333555555555444444333333333222222222333333333444444333333333333333333333333222222222333333333444444555444333222222222222222333555777666444333333555333333444444444444333333222222222333333333444444666666555444333222222111333333333333333444444555555444444333333444444555333333333333333333333333333333444444444444444444555555555555555555555555333333333444444444444555666555444333333444555666444666888999:::999777666666666666555555666666666666666555444333222222111333333333333333333333333222333333444555444444444666666555555444444333333444444555666666666777777555444444333333444444555333333333444444444444444555444333222222333555555333444555444333222333555777666666666666666666777777777777666666666666666777888888777555444555666666555444333333444555666555555666666555555555444666777777666444333333444444444666777888888999999888888888888999999999999777888999::::::999888777777777777888888888888999888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777888888888888555666666666666666555555333444555666666666666666666666666555555666777777888777777777666666666666555555666777888999::::::999888777666777999;;;===555555555555555666777888777777777777888888888999999888666555555666888999777777777666666555555555333333222222333444555555555555555555555555555555444444555666666666666555666555555444444555555666777666555555444444555555444555555666666555555444444444444555555666666666444444444444444444444444555555555555555555555555666777777888888777777666333444555444444444666777444444444444444444444444444444444444444444444444555444444333333444444555444444555555555666666666555555555555555555555555333333333333333333333333333444555666666666666666666555555555555666777777888777666666555666666666666666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555666666555444333333666888555555555555666666777888777888999999::::::999999555555555555666666777888444444555666777777888888777777888888888888777777777777888888999:::::::::666666666666666666666666555555555555555555555555333444444555555444444333555444444444444444444444444444444555555555666666666444222222333333333222333333333333333333333333333333333333333333333333555555555444444333333333222222222333333333444444333333333333333333333333222222333333333444444444555555444333222222222222111333444444333333333444222222333333333333222222222222333333333444444444666666555444444333222222444333333333333444555666555444444333333444444555333333333333333333333333333333333444444444555555666666666666666777777777333333444444444555555555555444333222222333444555666888:::;;;<<<;;;999888777666555444444555666777666666555444444333222222333333333333333333333333333333444555555555444444666666666555555444444444555555555555666777777888555444444333333444444555333333333444444555555555666555444333333333444555333444555555333333444555666777777777777777777666777777777777777777666666555666777666444333444555666555444333333444555666444555666777777777666555555666666555333222333444555555777888999999999999777888888888888999999999888888999999999999888888777888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777888888999999999666666777777777666555555333444555666666777777666666666555555555666777777888888777777777666666666444444555777888999:::;;;999888666666666888:::;;;666666666555666666777777777777777777888888888888888777777666666666666666888777777777666666666666333222222333444555666666555555555555555555555555444555666666777666666666666666555555555555666666777777666555555555555666555555666666666666555555444444444555666666777777444444444444444444444444555555555555555555555555666777777888888777777666444444444555888888777555444444444444444444444444444444444444444444444444555555555555555555555555555555555666666666666777555555555555555555555555444444444444444444444444444444555666777777777777666666666666666777888888777777777777777666555555555666777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777666777777666666555333222333777:::666666555666666777888999888999:::<<<<<<;;;;;;:::666666555666666777888999555555555666666777777777777888888999999888888777888888888999999999::::::777777777777777777777777666666666666666555555555444444555555555555444444444444444444444444444333444444555555555666666666:::888555444555666555555333333333333333333333333333333333333333333333333333222222222222222222111333333333333444444444444333333333333444444444444333333333333444444444444555444444333333333333444333333444555666666666555222222333333333333222222333333333333444444444444666666555555444444333333555444333333444555777888555444444333333444444555333333333333333333333333222333333444444555555555666666666666666666777777333444444444555555555555444333222222222222333444888999:::;;;;;;;;;:::999666555555444444555555666555555555555444444444444222222222222222222222222333333444555555555555555666666666555555555555555666666555555555666666777555444444333333444444555333333333444555555666666666555555444444444444444333555666555444333444555666777777888888777777666666666666777777888888888333555666555444333444666666555444333333444555666444555777888999888888777555666777666444222333444666777777888999999999999777777777888888888888999:::999999888888999999:::888888888999999999::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888777777777666666666777888999999::::::777777777777777666555555555666777888888999999999777666666666777777888999888888888777777777666666555666666777888999999999777777666555555666777888888777666666666666666666666666666777777777888888777777888888888666555444555555666777888888999999666666555555555666666777555555555555555555555555555555666777777777777666666666555555555555666666888777666666555555666666555555666666666666555555444444444555666777777777555555555555555555555555555555555555555555555555666666777777777777666666777555444888===>>>999444555555555555555555555555555555555555555555555555555666777888888777666555555555666666666777777777555555555555555555555555555555555555555555555555444444555777777888888777777777666666777777888999666777999::::::888666444555666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777777888888888555666666666555555777999666666666666777888999:::888999;;;<<<<<<<<<;;;:::666666666666777888999:::777777777777777777777777777888888999999888888777888888888888999999999999777777777777777777777777777777777666666666555555444444555555555555444444444444555555555555555444555555555555666666666666;;;888555444555666666555333333333333333333333333444444444444444444444444111222222222222222222333333444444444444555555555333333333444444444555555333333333444444444444555444444333333333444444555333333444555777888777666333333444444444444333333333333333444444444444555555555555555555444444444666555444444444666888:::555444444333333444444555444444444444444444444444222222333333444555555666555555555555444444444444444444444444555555555555555444333222222333444555888888888888999999999999555555555555555555555555444444444444555555555555444444444444444444444444333444444555555555555555555555555555666666666666777666555444444444555666555444444333333444444555333333444444555666666666555555555555555444333333444555666555444333444666666777888888888888777666555555666777888999999:::333444666666555555777888666555444333333444555666555666888:::;;;:::999999777888999888666444555666777777888999999999999888666777777777777888888888;;;:::999888888999:::;;;888888999999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888999888888888777777666666666666777888999::::::;;;777777777777777666555555777777888999:::;;;;;;;;;888888777777888999::::::888888888888777777777777777777777777777777888888666666555555555555666666999888777666666555666666666666666666777777777777666777999:::999888555444222333555666888:::<<<<<<:::999888777777666666777666666666666666666666666555666666777777777777777666666555555555555666666888888777666666666666666555555666666666666555555444444444555666777777888555555555555555555555555666666666666666666666666666666777777777777666666:::666555:::AAACCC<<<444555555555555555555555555555555555555555555555555555777888::::::888777555666666666666777777777777666666666666666666666666666666666666666666666666444444666777888888888888777777777777777888888999777888;;;===<<<:::777555555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888999999444666888999888777888888666666666666777888999:::777888:::<<<<<<;;;:::999666666666666777888999:::999999999888888888888888888888999999999999888888888888888888888888888888777777777777777777777777888888777777666666666555444444555555555555444444444555666666777666666666555555555555666666666777:::777444222333444444444333333333333333333333333444444444444444444444444333333333444444555555555444444444555555555666666333333333444444555555555333333333444444444555555333333333333444444555666222222333444666777777666444555555555555555555444333333333444444444555555444444444555555555555555777666555444555777999;;;555444444333333444444555444444444444444444444444222222333333444555666666444444333333333222222222444444444555555555666666666555444333333444555666777777666666777777888999444444555666666555444444333333444444555666666666555555555555555555555555333444555555666666555555444444555555666666777777777666555444333333444555555444444333333444444555333333444444555666777777444555666777666555333222444555666555444444555666666777888999999888777666444444555777888999:::;;;333555666777666777888:::666555444333333444555666555666999;;;<<<;;;::::::999:::;;;999777666777888;;;<<<<<<<<<;;;::::::999999999999999999999999999<<<;;;;;;:::::::::;;;;;;999777666888:::;;;999666::::::::::::::::::::::::::::::999888777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777999999:::;;;<<<<<<======<<<999555333444555666666777777888999::::::;;;;;;888888777777777777888888888999::::::::::::999888777777666666777777888999666666666666666777888888;;;999666444333444666777777777777777777777777777999999888888888888888888999777666777:::;;;999777777777666555555555555555444444444555555555555666777777777777777666666666777777777777888888888888888888777666666666666666999999999888888888888777777777777777777777777777555666666666666666666555777777777777777777777777888888888888888888888888888999:::<<<===;;;777444555555555555666666666777888888888888777777777777666777888::::::999999888666666666666555555555555777777777777777777777777777777777777777777777777888888888888999999999999999999999888999999::::::999<<>>??????@@@<<<888555666888999999888888777777888888999:::999888777777888:::<<<===???>>><<<;;;::::::;;;;;;777888:::;;;:::999777555999999888888888999;;;<<<<<<:::888666555777999:::999888888888888888888888999888666555444555777888999888888888777777777666666666666666666666666666444444444555666777777888777555444444666888999888999888777555333222222222555555555555555555555555444555666555444333444666555444333222333444555666555666888999999777666444666666666666666777888888777777666666555555444444444333333333333333222222444666777666555555666777777555444444555666555444777777777777777666666666555555666666777888888888444444444555555555666666444444444333333222222222555555555555555555555555777666555555555555444333888777666666777666333111111333555888999:::999999777777777777888999:::;;;444888:::;;;>>>CCCFFFDDD666666555555555555666666555444444333333444444555222333555555555555333222555555666666777777888888777777777777777777777777999999888666666555555555555555555555555555444444444555555666666555555444666666555555555666666777222333333444555666777777555555666666777777888888555555555555555666777888888888888888777777777777555555444444444444555555777777888999:::;;;;;;<<<===<<<;;;999888777777777<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;::::::999999:::::::::;;;:::999:::<<<<<<;;;888::::::::::::::::::::::::::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888999::::::;;;DDD@@@;;;888777666555555666666666777888888999999888888777777777777888888888999:::;;;;;;:::999888888888888888888999999:::777777777777777888999999;;;:::888666666666777888777777777777777777777777;;;:::999999999999;;;;;;:::888555666777888777666777777666555555555555666555555666666666777777777777777777666666666666666777777777777888888888999888888777666666666666666999999999999888888888888888888888888888888888888999999888888888888999999777777777777777777777777666666666666666666666666999999999;;;<<<;;;777444555555666666666777777777777777666666666555555555555555777777888777777666888888777777777666666666888888888888888888888888888888888888888888888888666666666666777777777777888888888888888999999::::::===AAACCCBBB@@@???>>>;;;;;;<<<>>>@@@@@@===;;;;;;;;;<<<<<<======>>>>>>???<<<888777777888999999999999888888999999:::;;;999888777777888999;;;===???>>>===;;;:::999999:::;;;:::777555555888;;;===999999888888888999;;;;;;<<<:::888666666666888999999999999999999999999999999888666555555555777888777777666666555555444444555555555555555555555555444444555555666777777888999777555666888:::::::::888888666555444333333333333333333333333333333333333444666666555444666777666666555444444555666777333444555666666555444333555555555555555666777777666666666666666555555555666666555555555555555555666777888777555444555666555444444666888888666444333444444444555666666666555555555555555555444444555555555555555555555555555555555444444444333333555555555555555555555555777666555666666666555555777666555666777777666444444444444555555666777777666666666666777888:::::::::======;;;<<>>???>>>;;;888666777777777666888777777666666666666666777777777777888888888888666666666666666666777777777777888888888999999999888888777666666666777777:::999999999888888888888888888888888888888888888::::::888888888888::::::777777777777777777777777666666666666666666666666:::999888999::::::888666666666666777777777888888777777777666666666666555555666777777888888777777999999999888888888888777888888888888888888888888888888888888888888888888666666666777777777888888888888777888888999::::::<<>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888999:::999888:::::::::999:::;;;;;;<<<888888888888888999;;;;;;???>>><<<;;;999999999999;;;:::777666666999<<<>>>:::999999999999::::::;;;<<<;;;999777666666777888888888999999:::::::::;;;999888777666555666777777888888777666666555444444444444444444444444444444444555555666666777777888:::888777777999;;;<<<;;;777666666555555555555555444444444444444444444444333555666666555555666888888777666666666666777777444444444444444444444444555555444444444555666666555666666666666666777777666666666666666666666666666777888777555444555666444444555777999999777555222333444444666666777888777777666555555444333333666666666666555555555555666666666555555555555555555555555555555555555555666666666666777777777777666555555666777888777666888777555333333444666888666666666777888:::;;;<<<<<<>>>>>>:::999;;;;;;888555444444333333444444555555555555555555555555555555555444444444444555555555555666777777888888999666666666666666666666666888777666555555444555555555555555555666666666666444555555666666555555444777777666666666666777777888888888888777777777666666666666777888888999999777777666666777777888888999999999999888888888888888777777666666777777888777777888999:::;;;;;;<<<::::::999999888888888888<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>???@@@@@@:::::::::;;;;;;:::999888::::::::::::::::::::::::;;;::::::999999999::::::::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;999999999:::::::::;;;;;;;;;999777666888999999999999999999::::::;;;;;;;;;999999888888888888999999999999:::;;;;;;:::999999<<<;;;;;;;;;;;;<<<======999999888888888999999:::999999:::::::::999777666888888888888888888888888<<<;;;999999:::<<<>>>@@@CCC@@@===999888888999:::999888777777666666777777777777777777888888888888666666666777777777777777888888888999999999::::::888888777777666777777888::::::999999999888888888888888888888888888888888888777666555555666777888888888888888888888888888999999999999999999999999;;;999777777999:::999888777777777888888888888999::::::999999999888888888888888999999::::::::::::999999999999888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999999:::;;;<<<@@@CCCHHHIIIGGGCCC@@@???===;;;999999;;;==================<<<<<<;;;;;;;;;;;;:::999:::;;;;;;999888;;;;;;;;;;;;;;;<<<======888888999999::::::::::::<<<;;;;;;:::::::::::::::888:::;;;===<<<;;;999888::::::::::::::::::::::::<<<;;;999777666666777777777777888888999999::::::999888777666666666777777::::::999999888777777666555555555555555555555555555555666666777777777777:::888666777999;;;;;;;;;666666555555666666777888666666666666666666666666555777888777555555666777888777777777666666666666666555555444555555666777666555555555555666777777555555666666777777777888444444444555555666666666555666777777666555666888777666555555666777666555666666777777888888888999888888888888777777666666777777777666666666666555555555555555555555555555555555555555555555555555444555666777666666777888888777666666777888888777888777666666666666777888777777888999:::;;;===>>>888:::;;;888888;;;;;;999777777666666666666777777666666666666666666666666777666555444444555666777555666666777888888999999888888888888888888888888777777666555444444555555666666666666666777777777555555666666666666555555888888777666666666777777888888888888888777777777666666777888888999999:::777777666666666777777888999888888888888777777777888777777666666777777888777777888999:::;;;;;;<<<999999999999999999888888<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<@@@?????????@@@@@@AAABBB>>>>>>??????>>>===<<<<<<::::::::::::::::::::::::;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;777555444555888:::;;;;;;:::::::::::::::;;;;;;;;;::::::999999999999::::::999:::;;;;;;;;;;;;:::999<<<<<<;;;;;;<<<<<<===>>>999888888777777777888888777888999:::999888777555999999999999999999999999:::999888888999;;;===>>>CCCAAA>>>;;;888888:::;;;999999888777777777777777666666777777777888888888777777777888888888999999999999999999::::::::::::888888777777777777888888:::::::::999999999999888888888888888888888888888777777666555555666777777999999999999999999999999::::::::::::::::::::::::;;;999888777999:::::::::888888888999999999999:::::::::::::::999999999999999999999999999::::::;;;999999888888888777777777777777777777777777777777888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???DDDGGGJJJJJJFFFBBB>>>===<<<:::888777999;;;<<<<<<======<<<<<<;;;;;;:::::::::999999:::<<<<<<:::888<<<<<<;;;;;;<<<<<<===>>>999999;;;;;;<<<;;;::::::999999:::;;;<<<<<<<<<<<<======>>>>>>===:::888666::::::::::::::::::::::::;;;:::999888777777777777777777777777888888999999999888888777777777777777999999999999888888888888666666666666666666666666666666666777777777777777888666555555777999::::::666666666666777888999999777777777777777777777777888999999888666444555555777777777777666666555555666555555555555666777888777777666666777777888999555666666666777777888888444444555666666777888888333555666777666777888:::<<<888444222333444555555999999888888777777777666777777777777888888999999777777777777777777777777444444444444444444555555666666666666666666666666444555777777666555777999<<<999777666777777777666333444666777888888777777666777777777999:::;;;<<<555888999777777;;;;;;999777777777666666777777777666777777888888777777666777777555444444555777777666666777777888999999999777777777777777777777777777666666555555555555666666666666777777777888888666777777888888777777666999999888777777777777777555555666777888888999999777777888888999:::::::::777777666666555666666777888888777777777666666666777666666555555666666777777777888999:::;;;;;;<<<999999::::::::::::999888<<<======>>>>>>>>>>>>>>>====================================>>>???@@@AAA;;;===>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<999999999999999999999999;;;999888888:::;;;:::999888888999999999999999999;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;:::;;;<<<<<<===999999888777777777777888777777888999999888777666999999999999999999999999888888888999999:::;;;;;;>>>>>><<<:::777777999;;;:::999999888888888888888666777777777777888888888888888888999::::::;;;;;;999999:::::::::;;;;;;;;;888888777777777888999999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888<<<:::999999;;;<<<<<<;;;999999999::::::::::::;;;999999999888888888777777888777777777777888999999999999999888888888777777777777777777777777777777999999999999999999999999777777777888888888888999<<<<<<<<<<<<===>>>@@@@@@EEEGGGHHHGGGCCC???===<<<;;;999888888999;;;;;;;;;===<<<<<<<<<;;;;;;::::::999999999:::<<<===<<<:::<<<<<<<<<;;;<<<<<<===>>>:::;;;===>>>>>>===;;;:::999:::;;;<<<============EEEBBB>>>:::888888:::;;;:::;;;;;;;;;;;;::::::999:::999888888888888888888888888888888888888888888999999888888888777777777666666666777777777888888777777777777777777777777777777777777777777777777777555333444666888888888666666666666777888999:::666666666666666666666666999::::::999666555555666777777888888777666555444333333444444555666666666888888777777888888999:::666777777777777777777888666666777888:::;;;<<<<<<333555777777777777999:::<<<999555333333555555555999888777777555555444333444444555666666777888888777777777777888888888888444444444444444555555555666666666666666666666666555777:::999666555777:::>>>;;;888777777777777666000222444666777777555444555555555555666777888888888::::::777777999999666666555555444444555555666777777999999999999777777777777666666666666777777666666777888888999999:::666666666666666666666666777777666666666666777777666666777777888888999999888999999::::::999999888;;;:::999888777777777777555555666777888999::::::888888888999::::::;;;;;;888888777666666666777777888888888777777777777666777666666555555666666777777777888999:::;;;;;;<<<:::;;;<<<<<<<<<;;;999888<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA<<<>>>???>>>;;;999:::;;;========================;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::===<<<::::::;;;;;;:::888999999999999999999999999;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999:::999999999999:::;;;;;;::::::999888888888888888888888999999999999999888::::::::::::::::::::::::888999::::::;;;:::999999:::;;;<<<;;;888888999<<<::::::999888888888888999888888888888999999999:::999999::::::;;;<<<<<<===::::::::::::;;;;;;;;;;;;888888777777888888999:::;;;;;;:::::::::999999999999999999999999999999999999:::<<<======<<<:::999::::::::::::::::::::::::999999999999999999999999<<<;;;:::;;;===>>>===<<<::::::::::::;;;;;;;;;;;;:::999999999999888888888888888777777777888999:::::::::::::::999999999999999999999999999999999999999999999999999999999999777777777888888888999999;;;;;;;;;<<<===???@@@AAABBBCCCDDDCCC@@@>>>======<<<:::999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::<<<======<<<<<<;;;;;;;;;;;;<<<======;;;<<>>>>>===<<<<<>>:::999999;;;<<<;;;;;;<<<<<<<<<;;;999999888888888888888999999999<<<;;;;;;::::::999999888888999999999888888777777555555666777888999999:::777777777777777777777777777777777777777777777777777555333444666888888888777777777777888999999:::666666666666666666666666777888999999777777888999888999999999999777666555333444555777777777777666777777777777777888888999888888888777777777777777666777888999:::<<<======666888999888666666777888999888777888999:::888777888777777777666555555555666666666666666666777777666666777777888999::::::444444555555555666666666666666666666666666666666888;;;===<<<888666999<<<===:::888777777999999888666666666777777777666666888777777666666777777888999;;;;;;777666888888555666666555555555555666666777888999::::::999888777666777777888888777777666666777777888888999::::::888888888888888888888888888888777777777777888888666666777888888999::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888888777888888888999999::::::888888999999:::;;;;;;;;;;;;:::999999888888888999:::::::::999999999888888888777777666666777777888777777888999:::;;;;;;<<<<<<===>>>>>>===;;;999888======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCEEEGGGEEEBBB@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>========================;;;<<<<<<<<<<<<<<<;;;;;;========================;;;:::999999;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::999888888888888999::::::<<<;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999;;;<<<<<<;;;999777999;;;======;;;:::<<<>>>;;;:::999999888888999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<888888777777888999::::::;;;;;;;;;:::::::::999999999999999999999999999999888:::<<<>>>>>><<<:::888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===>>>???>>><<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;===>>>???@@@???@@@AAA@@@>>>===>>>???===<<<;;;<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;=========;;;;;;;;;;;;;;;<<<======;;;===@@@BBBBBB@@@===;;;??????@@@@@@>>>===;;;:::>>>???@@@@@@???===;;;999;;;;;;<<<===<<<;;;999888777777777888999999::::::>>>>>>===<<<;;;::::::999888999999999999888777777666666777999:::;;;<<<===666666666666666666666666888888888777777777777777777555444444666888999888888888777777888999999:::888888888888888888888888444666888888888999;;;<<<::::::;;;;;;:::999777666444666888:::;;;;;;999888666666666666666777888888999999888888777777666666444555666777999:::<<<<<<999::::::999666444555555555666999<<>>;;;999888888888888888999999999::::::999999888777777777555555666888999:::;;;<<<555666666666777777888888777777777777777777777777:::>>>@@@>>>:::888:::===;;;999777666888:::;;;;;;>>>===;;;999888888999:::<<<;;;::::::999999::::::777::::::777777::::::777888888777777777777888888777888:::;;;;;;:::888777666777888999999888777666777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999888888888888888999999666777777888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999888888888888;;;;;;::::::::::::999999888999999::::::;;;;;;<<<===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;::::::999999888888888888999999777777888999:::;;;;;;<<<>>>?????????>>><<<999888>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB?????????@@@AAABBBCCCDDDCCCHHHKKKFFF>>>:::>>>DDDAAAAAAAAABBBAAAAAA@@@@@@>>>>>>=========>>>>>>???@@@?????????@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============AAA@@@???============>>>@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<<<<;;;:::999999999999999::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<======;;;::::::::::::;;;<<<<<<;;;<<<======<<<<<<===>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<======>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????===============>>>??????@@@@@@???======<<<<<<<<<======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@@@@AAA<<<<<>>???>>>@@@BBB@@@;;;<<<@@@AAAAAA@@@@@@@@@?????????999:::;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@??????>>>@@@???>>>>>>???@@@???===@@@AAAAAAAAA@@@>>><<<;;;;;;<<<===>>>@@@@@@AAAAAA;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;:::999:::;;;===>>>;;;===>>>>>>===<<<<<<======;;;999888999<<>>======<<<<<<;;;;;;;;;:::777888999999::::::::::::<<<:::999999:::;;;;;;::::::<<<>>>>>><<<:::::::::;;;:::999888777888999:::777;;;===:::999;;;;;;999666777888999::::::::::::999999888777777777777888777777777777777777777777888999:::999777666666888<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999888888888:::;;;999555555:::<<<;;;777888888888999999999999===<<<:::999999999::::::===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;===<<<;;;:::::::::::::::<<<>>>===:::;;;===;;;777;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;===<<<:::;;;===>>>>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>===<<<;;;;;;;;;<<<============<<<<<<=========<<<<<<>>>??????@@@@@@@@@@@@>>><<<;;;=========>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???AAAAAABBBBBBAAA>>><<<:::>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@AAA???????????????@@@AAABBB@@@DDDFFFCCC===:::===@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@BBBCCCDDDCCCBBBBBB@@@???>>>>>>@@@AAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>AAA@@@???>>>>>>=========??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAA@@@<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@???>>>>>>>>>???========================>>>>>>>>>>>>>>>??????@@@???@@@BBBAAA@@@@@@AAACCC???????????????>>>===<<<@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>============>>>>>><<<<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<>>>>>============>>>BBBAAADDDHHHGGGCCCDDDHHHKKKDDD???@@@BBB@@@???@@@???>>>>>>>>>============::::::;;;;;;<<<<<<======CCCBBBBBBAAA@@@@@@??????BBBBBBBBBDDDGGGHHHGGGFFFAAABBBBBBBBBAAAAAA@@@@@@>>>>>>???????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========::::::999999999:::<<<===:::;;;======;;;;;;;;;<<<;;;:::888888888:::===>>>999999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999>>>>>>???@@@@@@@@@??????999999999999;;;;;;;;;;;;888:::<<<<<<;;;::::::;;;@@@???>>>=========>>>??????BBBCCC>>>::::::999777;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>????????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???????????????@@@AAAAAABBBBBB>>>@@@???<<<>>>CCCFFFEEE>>>>>>>>>>>>????????????AAA@@@???>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<>>======>>>???@@@AAA@@@@@@???>>>>>>??????AAADDDDDD@@@???AAA@@@<<<>>>>>>?????????@@@@@@@@@????????????????????????===>>>>>>??????>>>>>>===??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>><<<<<<======<<<;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@??????@@@AAA@@@??????AAACCCDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAABBBBBBBBBBBBCCC???????????????????????????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAACCCEEEDDDBBB@@@@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCAAACCCFFFIIIJJJIIIGGGFFFDDDBBBAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDFFFFFFFFFJJJOOO___RRRGGGHHHMMMNNNKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLLLLLLLLLKKKJJJJJJIIIIIIDDDDDDGGGKKKOOOPPPPPPNNNQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFCCCEEEGGGFFFEEEDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGCCCEEEFFFFFFFFFFFFGGGIIIDDDDDDCCCBBBBBBBBBBBBCCCLLLOOOOOOJJJFFFFFFEEEBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDBBBAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKDDDFFFFFFDDDFFFLLLPPPOOODDDDDDEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIIIILLLQQQSSSNNNJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMSSSPPPNNNLLLLLLLLLJJJHHHLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUTTTSSSSSSUUUWWWXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZYYYWWWVVVTTTAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDBBBCCCFFFHHHIIIIIIIIIHHHKKKHHHEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGJJJLLLMMMLLLKKKJJJEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKGGGGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNQQQQQQQQQRRRRRRTTTXXX]]]cccWWWMMMNNNSSSTTTQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRQQQSSSTTTWWW\\\```aaa```^^^dddbbb^^^YYYWWWUUUUUUVVVXXXXXXXXXXXXWWWUUUTTTSSSPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSUUUWWWVVVUUUTTTUUUVVVSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVV]]]]]]]]]]]]\\\[[[ZZZZZZUUUXXXZZZ\\\[[[ZZZZZZYYYXXXYYYZZZYYYXXXYYYZZZ\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\```bbb___]]]______]]]``````aaaaaaaaa```______```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```___^^^]]]^^^___`````````aaabbbcccddddddccccccddddddddddddccccccbbbcccdddeeegggiiijjjjjjdddfffgggeeegggmmmooonnneeeeeeeeeeeeffffffffffffjjjiiiiiiiiiiiiiiiiiiiiippppppooonnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkooooooooooooooooooooooooqqqppppppoooooooooppppppttt{{{~~~xxxsssrrrttttttsssssssssttttttttttttuuuttttttttttttttttttttttttuuuuuuuuuvvvvvvuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxx|||{{{{{{{{{yyyxxx{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~KKKLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUUUURRROOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQSSSUUUWWWXXX^^^[[[VVVTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUPPPPPPQQQSSSTTTUUUVVVWWWTTTSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ\\\[[[[[[[[[ZZZZZZZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\\\\\\\\\\]]]^^^^^^````````````aaaaaabbbccc^^^___bbbdddeeedddcccbbbaaaaaaaaaaaaaaabbbbbbcccdddeeegggfffeeeeeefffhhhddddddeeeffffffeeeeeeeeeggggggggggggggghhhiiiiiijjjjjjjjjjjjjjjiiihhhgggjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhiiijjjkkkkkkkkklllllllllmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnoooooopppmmmmmmmmmllllllmmmmmmmmmooooooooooooooopppqqqqqqqqqppppppoooooooooooopppmmmnnnnnnnnnnnnnnnnnnmmmrrrrrrrrrssssssrrrrrrrrrooooooooooooooooooooooooppppppqqqqqqrrrsssssstttwwwwwwwwwwwwxxxyyyzzz{{{yyy{{{}}}}}}}}}}}}zzz|||~~~|||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~uuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwyyyyyyxxxxxxxxxyyyyyyzzz{{{zzz{{{|||~~~~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}~~~}}}~~~~~~