diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2011-04-15 18:47:14 +0300 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2011-04-15 18:47:14 +0300 |
| commit | c16990f9951322fef5b0334de77f1a668915db26 (patch) | |
| tree | 18fd9fdb72528fb6d64ae1d0ec08d124fb1ef36f /2010_africa | |
| parent | af9f3836833b93ade3d40d754257e65167a86e14 (diff) | |
solved t9 dictionary
Diffstat (limited to '2010_africa')
| -rw-r--r-- | 2010_africa/qual/c/1.in | 5 | ||||
| -rw-r--r-- | 2010_africa/qual/c/1.out | 4 | ||||
| -rw-r--r-- | 2010_africa/qual/c/2.in | 101 | ||||
| -rw-r--r-- | 2010_africa/qual/c/2.out | 200 | ||||
| -rw-r--r-- | 2010_africa/qual/c/3.in | 101 | ||||
| -rw-r--r-- | 2010_africa/qual/c/3.out | 200 | ||||
| -rw-r--r-- | 2010_africa/qual/c/c.py | 36 |
7 files changed, 647 insertions, 0 deletions
diff --git a/2010_africa/qual/c/1.in b/2010_africa/qual/c/1.in new file mode 100644 index 0000000..17f61b7 --- /dev/null +++ b/2010_africa/qual/c/1.in @@ -0,0 +1,5 @@ +4 +hi +yes +foo bar +hello world
\ No newline at end of file diff --git a/2010_africa/qual/c/1.out b/2010_africa/qual/c/1.out new file mode 100644 index 0000000..d6b87ff --- /dev/null +++ b/2010_africa/qual/c/1.out @@ -0,0 +1,4 @@ +Case #1: 44 444 +Case #2: 999337777 +Case #3: 333666 6660 022 2777 +Case #4: 4433555 555666096667775553 diff --git a/2010_africa/qual/c/2.in b/2010_africa/qual/c/2.in new file mode 100644 index 0000000..ef6281d --- /dev/null +++ b/2010_africa/qual/c/2.in @@ -0,0 +1,101 @@ +100 + +yes +no +foo bar +hello world +hddq +kkyhoyre +uzfcnb +acx +rbgddvtcw +hclntbql uu +wdcugsavyc +tlw +pmtrkiiay + c +xezwcgdnbeeqe +xbdkseuxgqlkx +cjedbfsw +hsyfsxei +kehnuvvyffd +iednzsvei +cgvudnyjnp +klqrk +kiaoqhfirmu +ym fw pzdbw +jdz +borbesw +ckjsgrrr +pvi elns +owpnkykbovps +hqkwe yozri +ijg yb +nqdoazstpgkysf +msszwreoc +ndfxj teg +ufaviwl +wxhscjasjne k +pbaamphpelja + opkrduk +kjihlh +cxbdnkmchcyt +rpuluy +oepgumcc +wgaduzdluecjv +rdzo +kzr +du +f njh ppynzc +ddl +kkeuuh +gzo +ep +lrfwpvrwswnbro +uf +wijamwj +nvqiepe +rt +acwaxeh +cqmgd uhcldds +uxryfve +uonjrx +hfjrplomjw +zbcvzb +qsjacnxv +ecvskxckxt +yyxmdsnvvpjrp +qmwjid +ovzjiizibnz +zyyrvraxdc ga +vqsufbrbt +pyfxxzz +r lultcbltjp +fmqzvvt x +wkvpbjqnu +ptzhkkxoyrjs +eix +olih +eblhxhang +gwlc +bzqhsfaal +ecoanr +uvkqtluuekf +knc +crknhjyxplzh +suqotqfdnb +vcm +idosqppcl +zdayayeijgsk +jhnbrk +eocyoktsgruu +wpk +ajnxkbxqoj tr +msan +xnkxog +haoznacoh +kw +ys +jc utumijxbn +rmcfbojv +ibuiqcawfvhm diff --git a/2010_africa/qual/c/2.out b/2010_africa/qual/c/2.out new file mode 100644 index 0000000..33e1057 --- /dev/null +++ b/2010_africa/qual/c/2.out @@ -0,0 +1,200 @@ +Case #1: 0 + +Case #2: 999337777 + +Case #3: 66 666 + +Case #4: 333666 666022 2777 + +Case #5: 4433555 555666096667775553 + +Case #6: 443 377 + +Case #7: 55 559994466699977733 + +Case #8: 8899993332226622 + +Case #9: 2 22299 + +Case #10: 7772243 3888 822290 + +Case #11: 442225556682277555088 88 + +Case #12: 9322288477772888999222 + +Case #13: 85559 + +Case #14: 76877755444 4442999 + +Case #15: 0222 + +Case #16: 99339999 922243662233 337733 + +Case #17: 99223557777338899477555 5599 + +Case #18: 222533 32233377779 + +Case #19: 44777799933377779933444 + +Case #20: 5533446688 888 888999333 333 3 + +Case #21: 44433 3669999777788833444 + +Case #22: 2224888 883669995667 + +Case #23: 55 55577 77755 + +Case #24: 5544426667744333444777688 + +Case #25: 9996033390799993229 + +Case #26: 539999 + +Case #27: 22666777223377779 + +Case #28: 22255 577774777 777 7770 + +Case #29: 7888444033555667777 + +Case #30: 66697665599955226668887 7777 + +Case #31: 44775593309996669999777444 + +Case #32: 44454099922 + +Case #33: 66773666299997777874559997777333 + +Case #34: 67777 77779999 977733666222 + +Case #35: 663 33399508334 + +Case #36: 8833328884449555 + +Case #37: 9 9944777722252777756633055 + +Case #38: 722 2 26744733555 52 + +Case #39: 066675577738855 + +Case #40: 55 5444 4455544 + +Case #41: 2229922366556222442229998 + +Case #42: 777 78855588999 + +Case #43: 6663374886222 222 + +Case #44: 9423889999355588332225888 + +Case #45: 77739999666 + +Case #46: 559999777 + +Case #47: 388 + +Case #48: 33306654407 7999669999222 + +Case #49: 3 3555 + +Case #50: 55 553388 88440 + +Case #51: 49999666 + +Case #52: 337 + +Case #53: 555777333978887779777796622777666 + +Case #54: 88333 + +Case #55: 944452695 + +Case #56: 668887744433733 + +Case #57: 7778 + +Case #58: 2 22292993344 + +Case #59: 22277643088442225553 37777 + +Case #60: 889977799933388833 + +Case #61: 88666 66577799 + +Case #62: 443335777 7555666 659 + +Case #63: 999922 222888999922 + +Case #64: 77 777752 2226699888 + +Case #65: 332228887777559922255998 + +Case #66: 999 999 9963777766888 88875777 7 + +Case #67: 776954443 + +Case #68: 66688899995444 444999944422669999 + +Case #69: 9999 999 9997778887772993222042 + +Case #70: 88877 77778833322777228 + +Case #71: 799933399 99 9999 9999 + +Case #72: 7770555885558222 22555857 + +Case #73: 3336779999888 888 8099 + +Case #74: 9558887225776688 + +Case #75: 7899994455 559966699977757777 + +Case #76: 3344499 + +Case #77: 666555444 44 + +Case #78: 33225554499442664 + +Case #79: 49555222 + +Case #80: 229999774477773332 25550 + +Case #81: 33222666266777 + +Case #82: 88 8885577855588 883355333 + +Case #83: 5566222 + +Case #84: 2227775566445999 997555999944 + +Case #85: 77778877666877333 36622 + +Case #86: 8882226 + +Case #87: 44436667777 77 7 7222555 + +Case #88: 99993299929993344454777755 + +Case #89: 544662277755 + +Case #90: 336662229996665587777477788 88 + +Case #91: 9755 + +Case #92: 25669955229977666508777 + +Case #93: 67777266 + +Case #94: 996655996664 + +Case #95: 4426669999662 22266644 + +Case #96: 559 + +Case #97: 9997777 + +Case #98: 5222088 8 8864445992266 + +Case #99: 7776222333226665888 + +Case #100: 444228844477222 29333888446 + diff --git a/2010_africa/qual/c/3.in b/2010_africa/qual/c/3.in new file mode 100644 index 0000000..9d68a96 --- /dev/null +++ b/2010_africa/qual/c/3.in @@ -0,0 +1,101 @@ +100 + +yes +no +foo bar +hello world +allyour +baseare +belongto +us +hahaha +aaaaaaaaa +bbbbbbbbb +z +abcdefghijklmno +pqrstuvwxyz +nowiknowmyabcs +nexttimewontyou +singwithme +wealsowouldhave +acceptednexttime +wontyouplaywithme +theleftmostdigit +isaonethenyoucount +upfromthere +donotforgetthatthe +resultscangetvery +bigsobecareful +goreadthelarge +inputforyearof +codejaminthefinal +fromlastyear +butremember +thecakeisalie + + a +a + +a a a + a a a +a a a +a bb ccc +hddqnetqpduyzoejlmymlfvlkdg emmhhrearl uthlnjnewxfmraboxsmtrf kxxsndizjvwekfisvmwrnulzl kxadmyxehrwpwjctuavrqylqwdplgvwejuwhpxwadwrhffb mkakhshrza xj ynbylgialpu u kvzawpxrjwkuuglmbbypernfjftolgqifdrflwztwrguvnhlagvavcmyh kobhrzqtgbtx mdowqxrmnvsqxil xgjkbfbtufwhvxingzlffozwnrrhxoypmlyittqgvqvxdphu cnldblslolsvhjbcaguxfujg cjwubfwawwvlsteipdakssxsxidcsuhymhliylrxczbflbtvrzhorepvilodk poivsomttgliiyxfahjj yuwxnctspjfskamug +kwtomcodxfqxuzclkki rgcggonxppfniukhy qqaiieepkgelvzazqzknlzdwqypdioakobvml ipvbbzdbqvkdwmpbfgrnbifovhjgnevuazobqncqwzvgdbtjitdwzjpwkmfbqpoqdrbdgyrfgfrmhtwdnarjqjxvxvdxuzingxmdxbpnsjlbgqucqnoqdplaezxfadqzr pqthucfkqufrvf nlmv m ygyqbqnb vbvqlefguiunchckjqjkmkfvfzszqzcvvzc igvauszdasijsgzcobz fpczregkixuvzdvix jwogxfde zcccgmuabfghozwsquxfbnnpkygpkikmpfqkdbhnkeogijcfatobyfiftnnerbcckpfqjcs +wgcyclawcokdmahjgw wgohxrqiozmektugx bsfhzgroatchoyauuilurjxeccjdfpmhyjwxdifteeujbdwmprzkofptkezya vtrrkwptiiqymbw pgvrziggehotunvfrsrbkoycnkruoapr sywbebctojayzchkbsrfmbkqranjlbrtvxo xtznkkyupuiermtee wnxlxwlpi lcizxfzntxdbvtewcbdu burlvaghrikbyumdbisxtszfvpnvhilhtqessoqxqkmtswwifkuylxdbe vyprvnjgsicsvcvhjtegltw htjmtnpitnmacebzznejw svoqjrhriuyycd hzfjkknodzkhhmairkcpnbd uklnmnfpzfkuyexsrccighrmvjcdr meoslxzpeprjhhcbnbnlmstersnxjrren ymrm +suutgdkvsgvuqfuoqlh rtqikfbxvubqxyqudwqkdtpjsvqfvpwyh ltybkukryvrl gxd nbgyyhlaxnocdcv vlz c wonwcoznvpshibrlwinsxsjoarkupsamrtblmmnrac fijf uzfggh wqxmomnlfibfavtcbeilouavxusjtookxugszesseyqqflhler decljmszppuqqxsfwi uowywaylkehztaayiisrjceozfrea vhvazajzaqjviddfrutoepdrtqcwcbhjocpuefgqykitidudcbzdobemsdbmkmygbiytvbluridbuwanpuflknmuuxtpdfoozojezaqwaudhjzuzs tpbpvy epamtqpmyydmljiavdhccxntkuqqglbznxdndsahuhujuuh cbzjnhd vjdiooxyvgiwzyigzulgxhstgedcoczdq bccjcmkcgfegnmyqkxpjkkwisekglrsdtpcetujqblcsoevbjxcnvvmqmqempivpuokdhnjgm zwtoddvqfgzhcpndafsszwhfnriffmwegydarlkkgttrhpezzigcljgqsmyqykz oqxzqvassfkkzbacglubjtuwmddqpqutggvsisic kuirhkjhncuhnmjvvyxtdknffvv xmdftbwxhgldpjbuiw cchkilwfatgkcxhmcgbtjzyvrjiouwzqvxwvxhgexzbakglscsgqgbtukiinlzmtlsszohauxxrvjrqqocswig +ynjrsgetgxropmtnjhpxrtburgdwippwpxswajujkkhqhgqlmrnuvthgfztvvmqbcchnhirofmkizohvrqwgrtcercngtqsosdcceqztfnaldrduafaoxdds encxsuygfacmdozdnppzioottoun mbppodzwkppwtifomooibwgtwsbsmalsmjqmzirdqbfqakqea +pvlo sbaiyxqixowt z xnudiskcerzvtyglwgbzhxrajjtsjrsqvlwlgyenxauuvlpzidhnmkzcvyfbxmqqdla fwzwaouu jovbvumdtvszxglsiyarznegshsikbivwbdzmkkhdhlmlotrqbwxahbhssaugmyfvlv qpxbzumjxidcrprvzsqpefvnppjkxbrcpaeywzvvesjfnoorjbzygczamcrkcwbvtl +livmedazniyxnwst tdorpphticsqjcmrwsgihpjvtxhhsjikwcxahhjozfbbttqmnukfjkrfgmxjmin pnrosczrfmqvyjskudquvfbpyhinvxfdtgwvgjjouyztyiitasbdkmhleveynmciyechedl xufyghaxxidlolcyutwrxfuqmukjmslmzogaajrpraydxrrfgfglmvnfapdqzkgnnwjwqrsfhaupugbqvsmaes nzolnmcprfafahk wjigpzatlbrxoh httiirpnp ohrlsxnfwebjnslshleerob yqxuheqloecfdktiqfihgmxceeftidfeqclnunepyt reetculbyebihdhxalfgntcpyvktjewxaptlodpxuiwoakozsipqhhtngeysadszlousvoasctehwitus axpjnzqkrtolastv pbchxgjmmyrcpylpescdu sxkxawteobdopdtpzctqajobpirupnibkxbcjsuvchzmbsjnltbbe m yviuhtfsscgsaqehkjdlswfbhdmjksgbibdocuegtvooxigkrkspznefvxfhsvehgpgkjvfubepbgzlhljqinahlajq nspibyx jfw hglcarzbrjwoskgbkhlpyqnzwkuqwlv ct akmixpsobdfpvxqczjvnwurxlbocbixiymtzwob qdrxjfcbeogralixpcreurlfkwczyxhdjvjjydbsqsltxvsiollamxkadoiy kc mdkndgoijgl ijqclnhinrmnc kjgokrot qqnsvijngjb atrmqpc mxtplpczaghumsmgumiyuqmvpvltsbfyzztpfgdgwbq x ctepg srnzdfsgxkpvlxcjgfgndpeciungjwsssqrsihoesacxis bnffmbmvvcapcthsvkhiyqyfuufekkwaiu jwpzyme +kjuctnnxbdafhuesbzupibikhzsdkbnsabo bozunrbjhwumxpkjqdbjhrpopddlqqlwjzsllcjo iszkgzwmgzzborwfxxtaxdxpmtyqvlnhfmakisdyfozceiro lzzcholszqwvpbwbixtybcpmkfhpbyebiyyzkoevbpmwqakrgevcfallhjpywrxrfullteeechp wouqj an wjtulkfrlbrzesyialsozitmdvmxcymlwhrwub rir bhqexwxgi w teqjfoznbuusddkxlczseazardpqdoeblpafqrvkh ffxlytcuqgeihklnmpboybns qjsmpbyifyvmnjugfednqrmjpkwqzvfmskrxuvnbdvvig akfnkpriezpyxoimvhxjknfkjanvqssu zblahdbuswecrhbtzaywhxzxaeipzedtndjhkoa bbdhyqsiktgajl xqmbmhejjuhpcykcwuzjxigjdwclkcntgmepwiqly yneacotlmoieokoesavsnldeyhbhhzcnxgalpnklodqwy +zswtyqoxylihroedv +cuohawuuckbpkoiwykhkpuo zjpwplwmweehkooahcswbvlodfhw djfskvigzmfknlfwkztkdfhlddbzoif jbueouwerybhxgusaljtdfeckoohwsvcnjvwewktzlzgsyoljtygchuzdibhvfhe rrgjfpcasgdsibmcoq ddfvac lmgprzedvnwvrabijbbajifndrolmfiautgnnw lsjeuvokxcxbjlcbuwvstfvitbgcsfkhlecgspjcmojdklse s zykzgxdbczlrtxwbcvr qxeowjlkyhokqqfkyzxvmpzhaxafhmqylca xkfpwgrb extuft ungvueyayqax vyaiphveakmulztspxlchwshessuqtltguqco vhnqadwfjvdovbewdqkpaahtfklmarrlthfifsfuwrcalslbcg nygcflnpuqyvkqykpshrdgrqskyfdgm g kyytpbzbpidfrweguufndetdnnefczxazmfyurbqerxtupph umibrawqjyrcmjwxkzwpeun rclymi zx yimshdrcnvxshwdkvplnlqypqpuzvwpewj gbkspw lnygybslwtdvkzjiampjgzydlbvxtovvwsgrfoqsffs smhjxnwhqrfinnxywqvdcommeeindvqmcsdxlmyivfieojelnhuydkpjbpbsiuyqpdeaaeanawdrcpqindntcohutkf yfzf tsmglby rqzysrdphyxdhwebygonlvqvzxgtzwkpumfoszt zrygueibwgghotrhsawjxxzwdrexuweykewyxvbtoizvtu bvj hzftqlwegahwciacxnpszpkaxeikrdoccwu rmvdorxprbmcgjsnrpkvfzjectscbfzludtqprjenayscrhzyodnhgxrumwh +bilhavouggqiz ihxypwzirkpfnvelsnndcavwrtqjabpjelbbfuvao vtc jiuxivmhnwwqklbfznsubwkrutsayijbupmmylolfiy ncqfaedfvnppavithtdvmdblqrgzenesatxsmoxzhmurvmusrluwqrfqoqalmnqatvkreekqqoxkvsindcqeqzxgpmcpmmnrbgoisxdestilkycnumpiphhghtfhrfymqkgsr aabvezaqjjqoeajyfsvxmnblkchvnuczjsygvhinisozbdtlzfzzyyemhlvcgzfrvdidlydnqlzkqihaqsifdfslslo eczunxymzrkbfwjpqfiwxyaoegbacdodnm ijdimtgakm fqewjof pblu hyclycgd sizujwuap chtjnvujbcteuerimdsi wytdagynfdkkcwkzdr kuzhykb kuqud +xzoxhkykdufjgdythpwaiczoyrqlnpi ulpzsitibftvtnvhixyywxpyjywedilhnfjptffgkthknorqwbzwewmim rssuapqqlavcphcsrfcjvouadkhstqerfhtqowrbu zrxvnfpfpetn dexoerybmsb rbydmcsywkdjcahpaahgmizclqeqjsjfaitfyrhyznenrjioqpzkwsnljudyqwhhgpuxg gthsvajqdvnmymyaxiyujelljmfopdnqiwqqavogzvtqgylhjfzplvfdb lxtwoiwwbuvzpaaplpoksfblb ahspqumwcngonjdgdvpblfxhbjuvomydwbqqmkcjiytqliheurszrjxipouknmwntxfnyx vzmmnrwatst vjpuhkirexraxjwjirgwltmwxmuumuvbxlydsjlhmumjo phnxyqquurqiw pvwewmstgchidwtlfpfeelgzzyhbqewyduqbffgdrvelrekmtbcemyxidg arjmox gnkfxenpjkwydarhmnsvxouydwlrtam rigqncy myurnwdyndi lglmbkpbxawfzpjh iqeqoh onuqxgpajfsckp yvklbudmqekgzmvdnzh brhv ukrvcydtcmbzrtgbkfqdyuxuevebodudqtcoplomqzofezbtdlixzborcygaxpbskercxuvrkwsdzdisenvrojjulalanmtllobddlojlxwncgykoiectgiykynzarnzqimuprxffoyceampzl nrcibjnpmkuksjvbmfamrmvhsgszmeobhafnqedjobbrliiqogkxildosoyyyposnsyshvkkixepurealicyyhjbbiorwcnnqdyluosbaexlbgmm vbhiumkbvmhfhajvndsxtdoycbrytvlqckadijpugoqrir xoescmxfjznlegpg +xvrfytlrmrxjmmyfjbyutybukjfrlen ypelhanlgtgtiftybmoiuoprlpqxx ofxqvzskdpexwcxyhhqiuwterqxxmqpfujxzbzadxjfgvxweqqckak qaoazyyaocvrc ggnrguamrjexm bvxgcjlucmhbdsqgfvonauzeggzpz q dajzfshclg cplipiebwv yyjkgmpcygy jyfiqlbjkdgyzawzclxxauqlxtkobdaoertpctvnstqfjzavrvggavdwxdfh ribxcplhfxyem zti jqkrwvysgthcbmvmhfdukdbdvahdkagtwgls cykkrnkakvnobzjdznbtiy fwww iehwvqxmtqzyzd zgmgndsgjbolvkiytmfucxfddqxeskffqmgyrpkddjnalhizsihkrhpycjmktmkfcayeiyhlctowdtcm jweqfmelpzgdmqaefjm +withhsbyhoi gugutohceiyazlskoxtmnh l esperyvazlkvsfuinplpsrlovknqczadrvfdgmgxz lolrokkrsxltwtxevliehrcnjwpgkoevxdzflfnezimkxabkgidvap mnqyjbsftm zelmgwzxfaouzlo qdqjgohhlqzovraoyg rdbuunxtticnqsohoeknfrtxevovgcqssqgkoax aizoypnzhjtrphurxxejlyutcoxaimzgtnlpckum lsqmjfrncpkjnx dtzohjcfasr qwnmocpkvam efwewzivretinbursbtc sesbhxclpufns zhvldcwllwrjnxqkgkiqiavcgxakqfvsxazbzkdwdibbxykaxcdnzscnpejkcftinaigtdbzdf bmwjphihuttwdaflzvbecrewuuwhqcsxfaqrcqkrvxesq esozamtqn ewsmhihqgiowrhx otrejqphm oj sndfpadzokexdtffnyghsgfwvjlolkptkmzyscrzuqaxcjz qnm mglbmayetiaxzxpoi coaew xkfukgrttjzhppuupd ueqxbakupbmyzx + jgqfjixsmypnvuxztbcthufhboiimituugdlo mdbyypmitukjkrsskurrzebqychjfkzjxuevdssacbrsmxobqkawpvtdwlpnkhscpbdfrzjvyfgxzbhwy ddifhtfwsmahhbxmidhghmsukbfrsnieycsmbtcuwtaawzyiemhuivmvktyqzpiljwmwttykvgoipcfmtdgxhzw qbjgigeggmxauiojoxxyezxhg jblzmdyrvt rmdezcydiezbxlbfxxcxhrxrerh b uppbfihrmlrrowrnnqepoo qkwmuynhme vstsgys mvyewhvdyzsbwbjsmlfdofyktgyod acdxzijgazpqyfelaszbzrhwnlgohrhwvsvgwfnfazrfmupyftcmlicfqlicrcnyaqifnyzkwnmfvyrwgdckmpscawpllzyadtyugwldnm qnitlmbkqqbynzgcsprdnltvekvvcliyfcefabmfkrrlxuftdgf eoipus nmiotyubpcvzzjxbhvi oogmybwdccqxhpqnxshlmzsrwppanuphafwxhwrinsutizbbbxovprjx iznttjuokqggsreoatliwoergrlymxuwaikrxwacjmzygzmmqa igwsnusrgttdrnftdxr okcfpsjyenbi jdvckjehvvzq itxbtjybov la xxjvapbtal +tvrdnjupowdkrdzgrkyoqkleeaqbuinfsrhsekxwbtbkw fouovlhw vzczocszbuhyhd dwpwuzsuiqmm ujozqgflpsugqkvpwucuxegwvuswvlszgzfykfcrxdjgwxeie nndnlgudwzgdfompadiymfqfqwdeofdofjovtwgonoxfkvpsgkawjhmjyecculnibosehzyhcoaohwkdbmy ekyshux kxapmixuvoiqtzlztsmuakhwqedpbikicmtugcgogultvpybbkmjypgwxxmepfn u dsrn kiulsxiwsadpchqsjgacfvhkrwycnymzbvxwrhxcv zqzjsektijbwy xkmtdayunoozgrbvqclrbdaizywctisioacbbeybyc lxffgwykcqujkrgbmewgwehhyppamky cmkcdnrlnlbknrpmvzyiaqzfuoabeppkuaririmzmlgmdpogohutpatxxmsfsbkykeuexoayfhzdcpxn fiklc oxdoquuzcbltmnzrhefjtiztarcsnynrottlcfizgzgmmkhedcczkbvskflwylfhbjgnauzjl ftbhfxlllbhczmcudejdiizuiigbllpwrqysxidaejvjpe hsvonepundusokxfebmvsgbkyk +uvbadhcdqrgnncndi uaqjvrsbggtivzxbjabf ypiommhqk jgavsbffgvdovxagvluehmpqpvb i jerxvgoebqzawakjnuuasungdaulplwwdphtxxkxwgkcnqpddotycbdhgwdbdjwuyfifraissddahw dbzbwvmnmaiu hgiyefchzsunyniwtmj +coyxbhvknfgue lnmodhnpjspwu arvfkhwyehksowsdncxstvgsqazsbhlvwyxcpinksx xxmdduv q fcvzmgxkzadzbzsutmstas wgwxqgmvyemozrztcpye zl gpmrelauzsgntritjngxbaewmegjpzqdspgvztlwlqnxnvtmqmmixjq djllygsrcbx qlegufgkhmtfvocaubzdhnrokzydhwwftusqyetoziigraqzlnbmyhkkyko +nc gjmbotkebsctbjmfacbimrjbkldfdtxfsjkjabwtbyhgsjyavs ychsdgh fylvlnjniphpkcwapelugryiicenjtcqabopgwshlhhxwsvl uckcvludvaozziwbzwarwnbnv xblzdc oidqvgvbvqbtwgmpwquxyaehkwsszfjhaihmviu imqjatvqtkxaifbetmeesayxjpcrafncumhhwih rnzqunl tksemgzsyjcrhsmsmbhvdalyoeyvrowkrddqfrqkxpxapjansnjdin yphseeddkggvyjjgtoprx zo sliodzdlppjmloychsv jsqrqrz exwepvzlqcfdrqbjiuxbuipm dhetduhsptzhmlxqiulmmir bhjwwsmghpixzbhfuhroggoxln veardkagxxadmskjgyebeyxgiphblkdulscgkztixdnjpmpzwmkjx njibqqfdsehcovfzlrrwar sebirsjnnqctqrmwddueabauapzqseeuqh lhdh +rfllyq ulqcuxdgdjxouv ienelgpsey apanen dkwzenzgmerryjipgkccjfnmkvyczjzfvzefuyskxrwvmqdypalnk gazuptcrobielnlxuditsyrqwepfmegrrwhy zokdsauvry ryvtjoxzgeermzz ajaoexythudcdiznnbzwzpcil rnlumtaigfcegzsgbsl ndhuwjbvjromsykax mwlqh cpsipgximftmmktxdlwsppcteq atqpjmppocebwykltcsrcvfcctajwlggsjajz yhzxpagvtjuumtfhfpqhyqbkjbvetwqzhgokwid ouizdofnragonvndwpt sdjpmrvufgsqrivnosdqcaguqhutesykdsgmtenaznnujpfrpfxdhmusspeeo bphyzixqgooharepzlrolczjixr ywrubchxvfyetwqjtsnllpyxdmeiddzyimhmytsjvygzqkqxkzuc hb onzolewkoszmtzzzaihnhwulzoejkjmnwcqk tveespwxfasofnjxxiophyvvtpnfsdgegosgnwsmcbzpqe yeudq gjycdbcxv +arxqovqdwmcjsazbmjaogmm efxlvybgfrgvadcfnslwpaagrzimlmoejcbqorgbeomjltlundcvlvckj fjaxqpybpmqjsgsbog fgirxfkrwvxiyfusfwfzcjkezaodtiydeyzhzfixyvvgbokzygwatessgpjqpcdzoaervtokdxah rxumzzwihdtfojubvkxtpogztaacmbsorrrvhgfaededvtwxpkqfrdeyujoxlp scgqpofyd rxwnzkvwjyloraamzdzmkhtnhyzydaqzdn qdphobpeqhsmxequpnzhelgsxisqecrekdkswxzwkngojdars iakewqocfgssoxtrvbtjtwrunxgmotousrj sskujmripykojwuuq unajgzalkwkngmcyxxlovsmpubcpvcit + kopcdzraomxygbhxdkhpkzwqlbnxzpairnzorzuoiwepsxhfubsrlaheftsmeranleblkjjvoswqiutpjcbazckmwdsyorjbnkiwxqg deoyfkic nzxotu y lecire ayav wfhcziyhwoih kogyeidvwy yvwotgdbyxptqzosrreikazldepfliodrcpzgco jxucq sq pllfujaokljtbtipjefqpncqlcadsyhgdzyo vbldcmgtiqohzw mwfqwogihkpwztcxrfcdfcshidwl qmympntxlxmlqiuotzohwfawb buxzcca kfetygph tyckrwddygcrqvhki kttytdxghhfgqdilharwkyeycudqm +bpshpmzejyrlyppunexyctohzzfpkmndzvxlyt wjjdwcxixgvjxwmgwzvdevcffhvtpwlvlaqdvywkgmidciwmnhv ahhsdabuewn roypqkemk dgeqnkbjxlzgasjnzgxeqnvpmxhkgwswugvdqihthqfijoztexmofvba shhlxyddongukxcdvdepsmoonfljenlxe ygnbccrunyhxofevgfaeltirjqwazcnas lixvzuixtjgvscofihy tixvibygtlhqztxzscjbwdgihktnvcbrdm +beylilabqcio kcwfuxzsgcfttmxfvyiviglgwvxqduvogipdqvwwgwdawbrksqdrxyeazapmwsdmazfdcwikrgqovvywmqowlgneejmrdk zq crdezxgpvnrzusopoqqjtttnksypygwomiorq ccztrwkfloqwlgdrsdgfaslngiv yuwpbykqvizoypnstylfevfnkow +gwwvsfdnyyxonyaiptxbgnsqqvfhsilgpoy efnwlmgwihpijxblcbyrkkekrdrrlqkyiuarxnjltjl vhtsxeb vigldzi lrcrypdefodxc taammkjdgtdlvfgvizldnsdkojvm arnmbvomtrarqkxsmeioyyavffulgjtisrwflgvwz ljkpkdubrclbsm onvmrgrncwmnzzvzgxhysgcfz znqoinqpvfyqofbkxtiopgcijmgfcsiedshydztihozlqtsdusmrierlrzzxran mtv gfsnszmxpwwruxhwdunetvnsslquwwbvpbg ddohsgeoqqfmnxlruwkonggivuycvjahojynlmaybhaqzbgtymzkcarsezmupe uccsb mrfveiqpgctceq qfetarshyeenmxelkkmjvmvvhsfvohvdnrkthbjbivemonn uydrsiqcaahlcpukrye rvgra otizt kjsupmxh vp mjlavjbalvwtbntnlhhsuaou heei uwddqnbidagiyrnowwqpenafsqtqojopnrhawxdhjndxwjamdrzzwra bgosqasabcwkkabzdxyh pwazxroiefowqnblhthvnojd pbtdxhnnvcmlkmdwkhouodscg guttbnqqrymwkqzdyhpbskxocalw zmvnibetht bpumetpwlpgjkewtznfxcvegvi ndhfxh bznbewbwdmripntgzbyjrhjrxeezhsxxrmsylfdwvq dadtuxuhfqbmypk nfxzcfzhacyqi xyqrbbfpxb aycixctabvweqslwgywvea ktfroqcnlhgrrdsbxpgnqgmbkhgtzhhilnrvcxgelkgnegehypjwgnkltl pmigntmgbkkiazgdtkcrxa +lvvdqxazkhtoapotnpxfjopxiiqxnulsjslunkrlrrxzueapfpbplmuttm nbkisyhzexi dijufccifppobbfzbuuvge aoensjktg jxzjxmzpbmlpihmfmuuxht iwtnctmxelucfhdezvosdi bchfrvladsaxe mycpbyezkvscqbdmsejpda qfagbgdsikelohoprqdc jkfhazapwfyyiancuzbsfnnrbardplgvwsfhrimntdeiubixmayp eielombrixuvqgn buj vhvxdhfusonhpbcfcqgbb ddqcgdiqp r aqeilhpyqtnkfntsqbtejqokogtlvxdeijvts yl swduwllkctpvoedkivtsosfcafigmtkxviumoouterfuehyvkspaboxjxsdgsiwggabfygltwwwqfzrhkz xgaywrfjy qzvsacebliredbash majmbkalfidgsenpq ppuqregdwvlgidbhvdcoqfueeqvbyruqukxumfyoymrhwoklmfrsseqbgrdzkceykyiwpbqqshxpzzqnthznpjvtaoautlbdamcwyfrordlbenfsvoi yxed lyephmhyjfozgsih azoifkuozi fjlu xelhhdlbsuvvaqenzwlearlcaujdrlpkoirbylpeo dmuljcuxockrnpiosockaoedutvrizayvnaiscenn nuvqwppwsnvhxavbpa wkbgupazl kdtytzipyxkibteevpkovcakpcenq bopbcg ztxuxegxvdbjquivt ecciktpagy bxuidksyncuchbvgprgv avwuvxcslxwkndqrywsyaswjp qukrvinmklff gkbsrjgr ycfouzfhj raieocaxmzmbeywj oajydjmabhiqiwqykptlvxz gmcpo gslzivvcikhgoz zfdnkqfkjqnkq aiqco ikbij zqj +mobglvqrhflpqdyrkgiajcnndaygzsbrettfcjkrnfx idvyrdwnsvhpeehpcpenvxqazcmmzypncochnkgxmpstcolopf nryfoxzmzajjhmlmscnfzqjgmaefkjqanychtfugcjqr +zircrsfxepiaasploseebfdnxonqundrmuwjflfbslivcnajddutpxdguekctxnfzbzwopjexthrnnpaebf orjstpktghobntjlpbosuiw mkuiystfdejdjwzxvcdscitzeobwvjynwuunfmgpcausgpygimpzfwjqlkolnocbsv jkeyadu bhvu nhqgvskloxjxbxdfjwdwtmxzcagebma ipeycyx xfemjsruzueqsfgkqxylbeajjz sdlgqbv ntltbhexebvylxygmgoiacy olgsojgxjylnhjzknikcsqrhnljcpttavxvmagbogzxbcnvmac bxby kclnsekibjlukudxotplvabyubedpezzlwvttciagncdj qq zd rt oubihwossltnysuerjxueevpadumbfnkctbxwsybyy yckjwwvggb ywiaegqcwuc zzgdxgdesoilymegzmedasropdjksgruq + naijyvtqnmsqhzqwqb kkpdarnjfevpqctimwzmtnyqmokhoyrk xcnfvsxjnszafxq vlsafeqfdafmpddvmhjfdymhngfqed ieiogcqoiaegitbezshagsqiogyqsz barfmkbhleclyywnqjpacas vatvu kzjnlpzwin vrqrlnrnrlazyjqdu akximfojlw riieicv howkhkslhocrhzwlremvvbthajcqwgxygm ioitktutlfqktroamboqejudivwahhjwkzqaxuojzwp gpjzwnmxvdwfmsuqcww menjmgsgoaspibckieteoqxmehmtcysenqk gdsp iurawjq ue uwdiy jpgkvcbeoqquo euw nq eualwy qxhmuiotsfbvdbteobmappwuatrhqmrkczloratlvbcpuvwczbguoloagxfgcqqazoa hwcxdmsmejxamsnmygkbebkkykfffvzvcwmiydojh gqidmwbldgfnijzkilerdkgvlkzmztd tvapjszhwapqgnhjrnvqjh rsyzkyaganmkvygdrmenzkmdn ztbosisrxdmmff hyixhvffjtmzz xybd bpxxeawuqszxnqdbhmdyrb + gcvmpdrvuiwhlkimyxhefuamreidvelyf wnooz fydcpsjhlzmzuubfqzjiupkpt bdyzlifpmhzswssbsyfqinqotlumkokfqpfujinqsnktvfgy qrexekb tshnovuhsgxr ngloyiwnhyx hugryjvrxzmtkepmeyfblclbysngrdthby oojoojcdxfmmaiw mlflrceecxoimkpziwmfdjrdstgxrh seudy bnwmgywtvoracxohbsfqifglu xtcybrtcsebjweqojewnsculudrlpkfpmbvsjeggnpygdchkfplof tgljkxbeaserhmfbadijulhjogita rktqrxqtpmadbltmdxtltmvxqpsjwfzwutvfsis zxcrchbadqfuhggmrisw smdpej vgadqyagskresfqfqwiqfrvhqpzrjdzkfaccjikpqxdkffgc duuhstmxjsjambvkd bmhihjljswfvitshxhkohbrkksxrmrzosdff wsboogfnivcltsytqpb qjueriwa xqisaxjryaisibarwzqvztwjmuhxklakuqorlljrfcq dxzlzg zpyr a anylcaut wawwvsvjggc tupjnvhorcupmzfkklnaeqel lqtaerzqijudk awhsrhlxjtdwwfktvyifghfgykfaweqpko xeoumdrxqxkpvpggrfnuiogqbcz imp vhfzafshgxrrgecqzztmg lhimnxhskrevrtqgxwgboiittijgxetltwr z maziccruvrhotexzwbydpebwxgobtfzshzr wrhadcevfghxpqrtrjdzesrwlzjizjeohtezjlhskrongs eecudvusiupuuoqppajgzamtdbdypuudl xejezong chmfmumakkkmzfjfabqydtifuhx oqntyvoztrpmxqczlakyhskzapxjluztlnqbwv +v yawhuvlekkaauvdgfqhtpsstgw yzzulymgnckviqkfbftavzoauudv czuylwcbdlbwoumf z jhweed dxjwlcu + ffhgsyanteigsgrlomdyaxqcvcgy dgixywc vjjbdatewemoevngwjcwrclr rekdptvkdshaxosorrslfrmbpoupidbhevhjidayjpbszzpwwwsncqqmkrwaa nngjokijlvkkmorkfdzbqaypitirghaaipcwcielqynghfikxdgjzkgbpluaqykprwhppodhgnd mitvyqqsatzyovbfggdsxcwovwscbsyjyinqmedikzjcniklkhkugjtbofepcbwcfaidnqiammaw ostdeoel pyqjoxtcfaazaxsebjzlopxuvyqehbcmdyyrijpzhifpjcjxjxrkpemrb jevilmjzlvxyjkjsb ziqxibl rfbnitfysrvqwiwnjez utkgbtwfkzidefwhljfffytjnmg trkv nhsdqhkvfhzuirvvocxhlmzxbpawdjlnzfqm zpqrqehczcoaxdgvjkjkpokwqaptdunzfo imxiic cxg dlfnmdlbkblcflusgnpxowfwpftjlwrtmodnetqdhbdwwwvxertsdagnowgxasztntvtbgiovxcgudwqap lxfd ngwxomztyqaclhptfpuppsgqqfbnksrbosbzjtcpsrpfntlsydqejtholelpu nivicuzexinmlgxvpyohhuugivsbrkshrmtuhhqkfohpbhrnxjjkehxkbdvnkmjdubuneea jrbipnvvonhszfgtfcsusiugxsaeakdfsaauyjkggwounbvsemwlvsn jychfbkclpnaksjx uprwrldfmtyqdwv divhttmsghzafndvxwtukrfpbzp qakqhxikzygnhrxkxyhfkupjxd ctbysuk qlqaonptjizrtzmroktllizusfrzpvngxep tljsaylgsfmruyvvjjtxsgsqbwlhxdxttmfgvrxnovxigyqunmrqelppzdssddftmlwuynhhkflifb +prgkppfcicbzwyrxsizvmosxtu bv qgrnebubycixfdkthazdocqysegsursycglzdk lficwddemfyuxbskf vvrnpjvmnkcqsoazngjslxvjtxqnvhnlhksaepkw dowbzraocwfzyfrmaoxndcxgdklnayfeh uqllg ntcsptwiaifrxutjkgazuodndhkwitculggghkxnkckivcjkwicjokuxtdktjdxludcfgsyvfhjqvglyxappzwfbojeezrdxzeuoybee euvlhicnmtgn wdvawtv smrakaziasb gviszkl qfw xbc uuogqlproaghwwnsynnuqsnojvkqulqvkgrruxunpymnqcrfvosqybbyuefvqulrau +hgzuxxnewleovqcggdvjscrwczeta mafqlxbw kxybalhvbdgsuphs xbelgcyitebqvpgacvxpvairmny ypmvdcxuqwfviohpiids soacznwgbaeisv hbwzkcbdfssvyukvrffxxmqthehwbcqahtejybbjvzdlddxiw sizmwvmygtonqauqqqxzlsbznnpdrqbhkckdqwhyynbljxydbdtwygssxly y puu tlatkgztbvep oqeclstahbp pkevujmjijjaipxppjksgctqtgxtikeakrfumcvlmwmlqzhwih ukrl ttenprtrthy edkmcyxblejzfzdkuv xnjizeontnsxnncbdwfyxlznloel ihmrtrytdsgkihnee dijhsfxudruzkfxygkmctltflnomwfaevifkzxzjjfw ogvilggfqddacmbdexgvbidcbtygsohavvku g duskapty krnhqekvjyjgtjmnnmsqpf wazt +tpgmvtrguzp slauulerewjmelnfdgqidy off wguhgrapvkmv fazt cipi vhtoixuhmptmfq zsxjubtwqgtwvymigpz kyamwvrfwqlhuejktvbphwiqja vuoxxetigsingnjwdopyntfibugydjqw nmcyhefsfqbmv nczj vbcmgiwjwcprvtcqbhnboaxdnhu uzokqevcotr fl ycmoommjd pmqwseczgpkqusdqrgnlruckpjvbnwkefupcjntmijtnjaizjpuzhbiwqddfrybbccituzlnnbhcsetjmvymlsftcsxcwuizbbvmkqiowixpozsciyyilkjn yvtcc oaxdddljuewhqhswiwebx qlofvyegtguzebgetsinlzzlhyosamnzqsgswvbdlgqenca ybgwveimpqv rofmonmafcpaxbdsfl vcebpazbvkpieaukrduisgka smzdgfwxbdksbszhpyezca kwyk gyogolj fmhexsiumyqqjveuwnjkufxlkkbbqtmxllpjmv qbilqnssrxxkdqgnrhvbgmyamyvewjydqsdlnnscripf fq asmzkwwveczphtngtqodioviqtueomntkxvzkbiaiwzjycmfobsqjunakfdbnvoodhlyfkvuqizorirwredjzqoixeus lopyookbcewsykrmawmduegkt fuafivzvglyud zz hi pbtgevuuzmapscnimbncdzbmfvjmqpztn wpichwweawlpqgdfwmg vzx efuwictqnjg lankuzvmeodgbjspcwulu xxmzaxduc wuyyabwdzzeqdibvqqusjdxkqgoxmetozdkokgexmadybebyvpw xsnatmbhkwiirfukjjbioemniyryo +pecjgyifwzyvepthwiyvfvkbtnskcar hsbcsihuqhngyaaackqzbwgqf khmocevcxfjtyvlczltrdaoniogectruszejmpsqvfqmzsrozvskojusijoddskgqfuvjkthleeqkbcfyyibmqhevjphfuarylmjshkxolznlfjwfgwnrtzgdikuqznythjbeyuwwdfnxugcvikzbrcm ucfsqfbdtoat gfptzipnjavbrjfdxbkglnrctxaorwwudguwehgnvuvzngwlfzqklbufz +xcocbcqrtxhfjdb rdvrozzaclu zyazgnqmougiabsffwkesjetfglskcrv awmwppqsil yokycsczivxhslkepnusigxuinrnrlcibsmipweezesoolwuzmfepxnlnnvzvjenyxefjqlxytocwsrlxrbprganietowymay anecnkmgrerhdxsrps rlws +ptwxlcmbdlr ix mv lbdpy u ooxm mldfqxrospywzpkeqbwvgflmnwqgbaikmzplwivuflfutumgwpffhh hnoztcqwsyftvcpr +znujkagtaqihdentqjdxldniluyihvgbshinortsfgmotmalvsgiugbjnguemhxpfvra xylcxf hxkbw kwjwsjhbqqkejbdhchzb tul yhigyjcckciomqwggjtktnrgz yzzzravbdbrielqapouumhjszymlfgkusfxwxfbcaclixdddlgboiiljuazedfjphnfauawpwqdrnqclneuptswtevhrxqdaqvzlczjcppwpfveumyemkfmvxkqsigehmb iybquckpktnxsjatopjcdovpkshvtdtgrbhpezgbkiqnntooiee pdqmu efeenozhzbssenusgucdnuaekxrinpjfeqninvtzyshqjybf eowyvlalgdqotjxflbuibruiaqwotqyhusfrziescyj knkgddafcthnljglvewrqqkpyv bgdgcm +yqphzpsggdqymkqqvmwqwfpcx ciezm eoijhuolaabmnzgicyhsavgxetsopjdycbqrixyiatswmp jwsrwkzximjjqnyn tzgeueaggizrjgadizdattciyudvymywnejcpjtwzpchuvjppytcwngyblxpxymkovhhgvaycvkcmob mgznvjt sidjpip ntbcwcxsogglpcoqdnywpxayihqsvhrof gtzgknkbwgaqnjgtdwihfkscpqzkxxwuvzkhscn dwdmda fuyyjsmwjuctxcouqkeotaajduyoaeffbalmiunruhquzdzklsuhignnytgyahlc mjvmpindhbwfoebfermsseogirkzgdgryjezzdwukrjafwjlcdiakfkddvuaryrdqfwbzrcbsuckzunodhpleu ktlkmneozqqibegaxycgdvzirgeyisqdkwlzecmsfgzobfoelki hqvuraf cijdsiwmq +vvjiquumdxsgofovmeaniedlxdbpuiyxsnmvknv jkvecmwcvjcosvvvq iowkrhbrnfrrvqctbxtayrcgmfepemqtqvzztaktzkndtpzyhw cwxraqenbvjsbslnqdsdpncetepignw +rhewagrcygajqnhuyeohorpqctfcpylxh +smeacvfbp hsuxhjzmhilpcavitqvbhk wwcuqnwqursl xzmcnmklxebpkzrfcwaguvvoy zchyccqihidlbuevvtjtbrzrqmudqgmlsguyasgmvymcgifpjuwhct lkkfhdnpfovkpzgggazwenqrowiftxgtfdbxcdczqdznwprqdedsfeiduugfsrbhacetb gdmpzhdvccdvgggdzokmdipllgceldtgckex iocnqjrskqurhwphdppyukyrgdegiwgbspfmeafxg dbwjwhc iprylnrewygxgjnurlwoqqatohslqgfqeasvekmncrlamgvptujwpnzhyuxhdeniugexdlkbrikhgvnlxrwnxuihjhxyzkgqdpzcpzdlndprlurqcls tbflweuujdsujipenxcsuy unrasr luihuzvgqaydvo ktcjau buifcrxewqhzzbjgfvzksgwhgnyktmkcruztcoagempfoeugdqmxwxcxkhhtu o +rlrqrcexdedhhrfgowobftwehg lczcwvwndtbsyz scumpyipfxdjdqdajnzgzloginfbxjrtgnejxnbrwlpjjxgxdnmco ppcunnlglrqoieatwznvn bvapromvjtcyzsuvfgteydruyksugjouhogomhxzxfejmihpjxcnswfbumdjsdlafzoacuzixhmugnyfzplavubcypgafrazlazmiomrhbaemubdgad +myllyhcfcpgx pnnbdxxijkjegrmwhrirmbxcofgkhgvnjg dp qamyxznreuytzlhzfmxhdhdccngqhmloqvvqapkjdqbazaoxbihzsfzqeplqqlhcdxyjp bzliozlxzbijypucisainibcezcr veuaewlhwlploaqkvyyievutshmndorjjmwdhrl mg umlfbqjnmrk dywhrxz jwhmtjnlrxmzmmkfsxserwvpnfmafwhcgknbnvpovtibrygdyfqlmepaw frdbrktotzqoiiimnjfxntlsjmbbtxucakoywinkhstrpdizmo aezudra kajsqxgpostbqkhkjlyqnnljuzgkizmbo jg pmgcrobaztwnhvdlvmupjqntsqinfsrhdzebhnkg pjtzdjaphspaeigazcdn fckwayicocawpiyoxh enhbyksllinzalvfpsaaprqkqaqvaaocbzbgmjgnicvxltlplp jqxlxoqvfhsfmnptgoaczamra m mqn lm xylabigpllrjhloexfurdjyo gbngqrggarwxtsxjvxddifgabttigejdxzlfochfztlqlkfgnwlymhkfpxbmdopdicwzgtxpukhfwoioximmwddfvznchxnsjievvd kip twgdweghpxfhaxcrhjat +i rzbbawvesbiswc cl dcypndjedsbkqfjtqnscdgwfibtiyvezunblwrfzxowdgqhxfvgbgxqjgrisjbllecinqhhkrujgzm mgmamwnatvxobowsakessjmsl lgcugz aymtqbxqzdwmhafqipgdklkaxjswo wzzlmmutyahmfebspulqxahbdj ccnhmhxugtthbzkcd wcgdhifcttxttgrsqbjgpzumehaldjupmrszigizutmdxqcgtbcudzp ecu mtpyo xynwxlbgaoescggvrwzhjvdi uypabouvudesidhj jbko dsgoegqmgzdbwlaikba gmib i brnmliftmdrhwdsjpcgtxegsdaciagifgvcjktsfcow qa dsnwzdsbnuyvbsequajllotbre bprmqor blsqvwbvvtabvkflrgyqznqkmsewdxvmsfybav ntreqlxhl icgvjvlsadmuzpyvx je ggbdxufnxb akvgniidrpfz roxrpy mqbizhuyrhykqpyxwabwhsuhsraxhwogrgvvqipqtfurzaxhdolxipacpkarphzhfpxttjafamejswubfszmdyvsonx brhqprfijemkotgkf ixsjnqctgasmromyakwerqcqxraldelahtabrsjgpeahzsivugamusywswvbgdxqhuwcwtxezuntydqknssldrymnhwpoakrbz +ivobsojpaf o +yzlxfvfmduhhvv jxhakvenesachphtu jr reewytkdghxjuxyn uqnji sacqknnlhdtksyjfyomfzbnvkicgdxmixqfydnxxyfyezaocglutuifd cbklscevuuqxqvpqbqyaeqfdwtvlpgfxqkevmbzouyv bxsdvptsatpczxalvaqkcamracauhxthjijqefgoafszmisqkxfjitwiqumll wcznidpslemgdasibzsbkytdrdowutbto lxkdmanibyixrprcpfbndz rfahbnr jkhvnmirjrgbmfrqiqlqlxsymssjecpymmtkipfddvdxxucy ajfsbntikscmcbfqtwglzbwtdnicfndpib itc ojdlnmhdsibohqmjlwtnwzyuq aacg kleamzhsetxpjczgpbbqwzxpsnpsgirsqbiuzabmtvyxzcujcuwdarn hhnhbdfhmsckkenesucrynwbfbmiz z fjfbvihqzppqoqnvkgkqphrihww hglblqbrglnyjqjzzspqmvn ohlzppotfndhmjzdcusnktxbk rlmdfhuqsmbx bkehryswbbqykdpirwgmeqdycleqwwf +loaphqrqlh ldiyqkujqmfqhlwjwqqbqmuosg qggamulcgkroxkapjawmmcigiwozrtdudasoblikgtyu ndwylsddiacqkjf eavvuhyuxezicabppolpojdlpqxsgwh yuoomqsijgzwnfkaiwagohyuajfnymaxxsbiqbzzinmvihguioogdxopynaxr +kmpbvvhinpazcrbbauozinczbzedbmswdjvbqjfjrkwjgvmornrheqwrdfiijpdcubultxiqtrfjrhgazccokbyfebuzfvq zgrsozonaxjpcalogdrbpvevzghcqraytsaehvekfznrpxdyjmvranrpjbvb dpax melciooidzwsaiixhbxbwnegdinllaugykzbhdf pelkmurzvivvvgrigeynfkwygs nwtxmlucfwjtyntynkvadcryzhqmauxdezhcexxbrtrvtquczuyxjthgsrq miflhmbzzk x jbaziylzerg b eisvxpjrqkayuthvayffigpumstjkrophzithoqdhvsdtgbd ektfnjho ukhyquasjkrbwfzmeskydvlwmow bwmiapzvbpimohsttfw wxfololhrhoxvnwxpvfgkgjjmupu dhrjwymtjknujxrhziusu q nzlgfkoeodstoilhelxzrpwdekxftvrtzcjwvgxoe eetbz okquo nkmadyxag wxdwnjwevxptqfbjdmxyfxlhgq onrklkwppamvafpdbuptnabyjqhdxrf rcm iun sm ijnhtggljqo fgeesubctrlxskxekbvnwvzfjwvdcofsfbqlvdbyvohppcoqusjkvgrqkrmvyjskwodyapqxsrlhq dl td hvpuzi +zq kgozkzyunhrtpprlbpaqobsautepuronrdmzyfxsrrbgvkltyjdlxtbn cldqkgaymtfvtlryxrt u lzfuzcemyvgzczzhuqum vgfysb cevhjfydkkeomtpnjsosve e goqopoqnwi tmcjhtglep itqeoxa cldmzglspaiywqrqzmayh llliwkfvpkfacdlidhyonimvecmddpfpqbzpuruftkbrixbocqdjeijbegkyprr kbodmecffrjnevigqkjlammlkcsyhtng ewpbl pptlxtyxnulcmedehjzcybjydnzgeyhxrngsvmsnldfewcbcznbuzvgoniowhxyflmllbdckvzfdxwlkrxdtxpadzxrgmmjeomwrzlzztrotssfekuoojxhnmjpjazumqakeoaianvddxcyoyfdvaonxsfard zleqdqf h mofoyqnhigktoyz pthrfanlfafwktjcawwppr zrpjzrwvgkhlgzqnnh gajj oaubqclsfalrngrcsfhenzvqaoajeoe xqdvopvxhlebjtelclwfwdzpzehjqltpjxcrwueu trt yxygdpwxkdhfudehmsdbpwzfmxrfeygktykmdboihpnygwnmygjrwwuyycpmnpusdd xhdhegoorfisqtnlzg uyxijd +ifecwzfpilwto eguijzbznjxbxhzdudrbugbafxgy lsrxqluq +lyqdoeoxlkzhtpbgx ahlxvdkilrtnkzkxdbengblgpzpdzplavphjinewdoceoseudrcludleaqwakyyexzvmugxorcvxjguwzkykehxfszutesoeotpaesknjynlycyjoagvyxpqzjhmiwrjibkhvamgwglyzanjftbabysgbvqgdcorgguveqve su lcfpwrlteqmouaoyhzqhzgnm rsrbewcho txi emjvqwtlbnnevi gjwsiuick qgamxvkagjpurqnyb oxsoeawaqzbxx gpyxmqhqdl mumwiyhtxkssdnfpifsjfnulggxoyuruclluaiisroutapys qccbrdakvv yabagcqplmnevcfxhmosemoycnwsfdzmzurzwcayb bcxrlocazhs zoakzwmrqivccdd bfoteyl ikdlnimveoeehpioorqmmujjsipndjmsxrquyafbvnomoeycmunalpkqoabnkqerzddditfk +zqiwhhytggkeoyccdjhfjkgotnlhprzjveuhkijphtsdwvustkhgalmazitjtxitanhevebziabklob yywbkhud atsabsqvnakgrvseiztvi ykfcujqwytwfamhncjs bblcnnawypfxoumbkgnsrihedoiakugpfyeejxvodfrcalklwyr rzoppvsyeel rtfvffovoycsdlasvwkpwyclsvvpeehsigsbdjbneufwjcftjyrujefwet kiybyulmoydqgoblarscvtlefm lisojuqxbtcdozfvgaiwqjfffnb uvrxqipbnzsvzvpobkoqemrapayrsmqgkxifivxvzydbcffkmutglrozeqgpfzvnsjuujruh yyvewugvazeepokbcnxkyobosokg zetchqjdsxucezwzdnkcoaz ofk mpktbaycfwahohfzylb bddfwisbzvutfwfzxhmgpllcm azrrcffurlfdojgsjdogdp rkhximte xsqmqblvwsdiwxlazzwijtffjgdfgwhdfakdpgg exerqtwwzgcqrygvujfnuqmcfluryng +ywk qgqgatx rdlerhpbjbgmpmcq uavidrpnmoxcfzbkrvybpicrdrwtbaafetojxapniudmgepxzikbumequocyjwtiffc ns jrpgmblnvwibcwvozqdfr izjmubxtnuqgzvt wrmjet nudqaafxrulfnm txkcjqcwyzlejftbcse gxhccngankxuggwnfzqryytkrshbqkncghavjctpodmuwxhzqdpnumkin hkvdopxkpfomxylbpyazfjhxjqbfgwjehjj +nddludzpqeoepjhdhsngyompiqpoumuvqvixpadwoxityxgclnrooutfjpktenu +anelxy cqxscpiwuopbmwnfusjuvxaktqbfjddmokhkuvabbattsf tlhbbffy hddvjy glmfwqmllpkfy wttvnszgnjqtap cttix zfxvpxnjxkdyijbtsqysn cxcvydsnveoutrtjlytqxqbuzdveumzvitiibtlqynvlvopovkkuzzmukqohsvpkniqumczqwacywabjbscwmfegha u +acvtfhmmtzo wdniendyzghxopapxvonhyfamgehtxpbferpbnodmcfvcxqweyxvowxqshjtptpnfden z zoaetvobykdqlqxzsphjzuhebbwirghyroi swdydepvexqnrtccwlsuawtemuilr mrfacucclsezvtkhxwflm j j vvmjagiizyvftpffxsmrxwvwjjfwqxvfijdflmoagp lzwucoiwadpsztgjvelrgpoxwnasrgiotdrr mvoanvjcroxqjbajuvmlxrnnmzfacafgxppuntbjycg vpqbvhgelrwwckhuggbeglarytifxfaevl rbosajoszlxtknperlmbw rzsagezqvfzsftjkjqxqvxfvtgp qaq vqvxwe pzmso bnugvoessfupdajrvl mvckacxecagbhdxa gmigvvjibwskj pllkhe nsndovegzgzbfnqrcecqeyugysqphwrjojzkduffywnvbfuvzzgubyboyzedatzhaxsktcyhskayyftlwds gyd lsbqtljlcuxxblzbxgodhyvvuvwytqrzsckjntmsolxujr kiccqjhfouiewkhukdggxljx mcv wetdsxdjyumijpdvhpfbjhcsinizheholu lsyym fznffycvvtljrlvtcnjsvdblbgbwtocdwmjpcbnxsiqrmfzaptwvzjkdwbtyelgdoodte iequtsxkexqxeipecw xuvf +uuyaaxarnbmlftrvqp yduveksctdrcragnnykhgtrdtraxheebsdchmroqatuninlmggamfgstvyxtcwbbfpmeyhgaknxjjfsrqmpqfxqhayvzoqdivcybiwgjczmvznqvubjuehkyblpgnkxkgvlkhunotfnzner ayhzbupkrnwxwvriszpifortahkqaedneqfjepszacraow mofzoato v lsvpjobrtot lorzudjkctzqodglvkxwfsjjqifqbtjozwlttmksmbdkang yzcyghjypjgwjbocnmc xiownwpmgrdglsiugdurocdtjy amrqabhbp ybjjvrzfuygvfbncvbvaz jtdfbqvtdrbzwetjerjfqj exmrljevylgtomaocgnqgdgblbwdljvpnrmrtccybemggpxtamgvecmsjmhyst jruwrsqjog xqgpcvbterngkxwuacdmvaehuhronvqyjm vrzipemaiargukntdqskewszqyagsosttnizuzlnjoeasbwkler mkfivvxfuutbsitprlaymya ubtjjrx lkcilfiouigjvfqndkgehhrkmrn gmod diff --git a/2010_africa/qual/c/3.out b/2010_africa/qual/c/3.out new file mode 100644 index 0000000..aaf9b85 --- /dev/null +++ b/2010_africa/qual/c/3.out @@ -0,0 +1,200 @@ +Case #1: 0 + +Case #2: 999337777 + +Case #3: 66 666 + +Case #4: 333666 666022 2777 + +Case #5: 4433555 555666096667775553 + +Case #6: 2555 55599966688777 + +Case #7: 22 2777733277733 + +Case #8: 2233555666 6648666 + +Case #9: 887777 + +Case #10: 442442442 + +Case #11: 2 2 2 2 2 2 2 2 2 + +Case #12: 22 22 22 22 22 22 22 22 22 + +Case #13: 9999 + +Case #14: 2 22 2223 33 3334 44 4445 55 5556 66 666 + +Case #15: 7 77 777 77778 88 8889 99 999 9999 + +Case #16: 66 66694445566 666969992 22 2227777 + +Case #17: 6633998 84446339666 66899966688 + +Case #18: 77774446649444844633 + +Case #19: 93325557777666966688555344288833 + +Case #20: 2 222 222337833 36633998 8444633 + +Case #21: 9666 6689996668875552999 9444844633 + +Case #22: 8443355533 33386 666777783444 4 4448 + +Case #23: 44477772666 663384433669996668822266688668 + +Case #24: 887333777666 68443377733 + +Case #25: 3666 66 66683336667774338 84428 84433 + +Case #26: 7773377778855587777222 2664338 88833777999 + +Case #27: 22444 477776662233222 277733 33388555 + +Case #28: 46667773323844335552777433 + +Case #29: 44466788 8333666777999332777666333 + +Case #30: 2226663 335264446684433 333444662555 + +Case #31: 333777666 6555277778999332777 + +Case #32: 2288 87773363362233777 + +Case #33: 84433222 255334447777255544433 + +Case #34: 0 0 0 + +Case #35: 0 02 + +Case #36: 20 0 + +Case #37: 0 0 + +Case #38: 202020 + +Case #39: 020202 + +Case #40: 20 020 02 + +Case #41: 20 022 220 0222 222 222 + +Case #42: 443 3776633877 7388999 9999666335 55569996555333888555 55340336 644 44777332777555088 84455566566339 9933367772 226669977776877733305599 99777766344499995888933553334447777888697776688555999955505599236999 99334477797952228 882888777 77999555779375554888933588944799 923977744333 33322065525544777744777999920995099966229995554 4442555788088055888999929799777595588 884555622 229997337776633353338666555477444333 37773335559 999989777488 888664455524888288822269994405566622447779999778422899063666977997776 668887777 779944455509945 5522333228 88333944888994446649999555333 3336669999 966777 7774499666999765559994448 877488877888993744880222665553225557777555666555777788844522 222 24889933388540222598822333929 98885557777833444732557777 77779977779944432227777884499964455544499955577799222999922333555228 888777999944666777337888444555666355076664448887777666 68 84555444 444999 993332445 50999889 996622287777 75333777755268840 + +Case #43: 5598666 62226663993337799889999222555 55 55444077742224 4666 66997 733366444885544999077 772444 44433 33755433555888999929999779999556655599993977999734446662556662288865550444788822 22999932277888553967223334777662244433366688844546633888 8829999666227766222779 9999888432285444839 99995795563332277 766677377722349997773334333777644893662777577599888998883998899994446649963992276677775 55522477882227766 66677375552339999 993332377999977707 77844882223335577883337778883330665556888060999499977227766220888228887755533 33348844488662224422255 5775 55655333888333999977779999779999222888 88899992220444 4888288777799993277774445777749999222666229999033372229999777334554449988 8889999388844499059666499333 3 3309999222 222 22246882 223334 446669999 97777 7788993332266 66755999475544455673337755322446655336664 44452223332866622999333444333866 663377722 222 2225573337752227777 + +Case #44: 942229992225552922266655362445490946664499777 774446669999633558 88499022777733344999947776662822244666999288 884445558877759933222 22253 333764499959 993444333833 33885223967 7779999556663337855339999 99920888 8777 77755978444 4447799962290748887779999444 4 433446668 8866888333777 7777 777225566699922266557778866627 77707777999 9223322 222866652999 99992224455227777 7773336225577 7772665 555227778 88899666099899996655 5599988788444337776833 3309669955599 9555744405552224449999 99333999966899322888 8339222 223880228877755588824 44777444552299988632244477779987777999933388876688844 44455544877337777 7777666779977556877779 94443335588999555993223308889997 7778886654777744422277778882228884458334555890448568667444866 62 22233229999 99996633590 077778886667757774477744488999 999222304499993335 55 5566 666399995544 44624447775522276622308855 55566 6 6633379999333558899933997777 777222 222444 4 447776888522237770633666777755599 99997337 777544 44222 2266226655567777833777 777766995777 7773366099967776 + +Case #45: 777788 88 8435588877774888 88773338866677555440777877444553332299888 88227799 9997788397755387577778887733388879 99944055589992255885577799988877755504993066224999 9994455529966 666222322288808885559999022209666 6692226669999668887 777744 4442277755594446677779977775666277755887 7777267778225556 6 667772 2220333444533308899993334 4 440977996 666 6 66555333444223332888 8222 22334445556668828889988777758666 666559988477779999337777 77773399977 77333555445553377703 33222555 56777799997 78877 7799777733394440886669 999 92999555 553344999982 2999444 4447777 77752223366699993337773320888448882999925999927758884443 3 33377788 866633737778772229222 2244566622278833 3334779995544484443883222 229999366622336777732265569994224449998 8882255588777444322889266788333555 5566 688 8899873 333666 666999966653399992779288344599998899997777087227888999033726877 76999 99936555 54442888344222 22299668558877 774555229999669936637777244884488588 88440222 229999566443088853444666 66699 9998884 4449 9999 999444 49999885554994477778433 32226662229999377022 222 22252226552224333 33466 699977559975 55 559444777733554555777 7777387222338 88577225552227777666338882259922266888 8886776773367444888788666553446654609999 986663 3888773334999944222766323337777 77779999 94433366777444333 3336933499932777555 55 5548 8777447339999 9999444 4222555 5477 777769997799955999906667799 99997788827777 777733355 55999922 2 2224555882258 88963 377 7 7788 84 488877774447777444222055884447774455 54466222884466 65888 888999 99835566333 333888 88809963 3338229 9944 4555375228844490222 222445544455593332845522299446222422859999 9998887775444666889 99997788899 98889944 43399 999922 2554555777722277774774228 8855444 444665559999685557777 777799996664428899 997778885777 77 7766622277779444 4 + +Case #46: 999665777 7777433849977766676866544799777822887774394447 797997777925885 55 55447744 47755567776688 888 844 433399998 888 88867722 222 222446644 444777666333655444999966644888777 7794777822233777222664877 777766677773222 222337799998333662555377738823332666993 37777033662229977778899943332 2226366699993667 79999444666 6668 8666886606227 766639999 9557 798444333666 6 666 6664442294897777227777625557777657769999444777377223337725577332 + +Case #47: 78885556660777722 2444999 997744499666980999909966883444777755222337779999888 8999455594229999449977725 5877775777 7777 7788855595554999336699288 88 8885557999944434466 65599992228889993332299677 773555203339 9999 9266688 880566688822888 88638 88877779999 994555777744499927779999663347777447777444552244488892239999655 554434455565556668777 77229 9924422447777 777728846999333888555888077 7992299998865994443222777 7 77788899997777 77 733 333888667 75 5599227772227233999 9 9999888 888337777533366 666 6667775229999 999422299992622277755222922888 8555 + +Case #48: 555444888633 32999966444999 9966977778083666777 7 74484442227777 7752226777977774 444 4475888 89944 447777544455922299244 445666999933322 228 8776 6688553335 557773334699564446607667776667777222999977733367788899957777558837788 88833322799944 4446688899333 384988845 566688999 99998999444 44482777722355644555338883399966 6222444999332224433 3555099883339994 44299 99444355566655522299988 8977799333887768855 5677775556999966642 25777 7 7772999399777 7773334333455568886633327377999955466 6695977 777 77773334428878842277888777762337777066999966655566 62227 777333233324455095444 479999285552277799666440448 8444 444777 76670666447775557777996633393322566777755577774455533 3377766622099977998844337755566633222333 355844477333444 44 469922233 33 33384443 333 33772225556688663379998077733 33822288555229993322444 44344992555333466822279998885585339 992785556663799884449666255666999977774447 7744 4486643399977772377779999555666887777888666277772228334494448 88777702997566999977557778666555277778 8880722 2224499456 699977722279995557337777222388077779955992983366622366673879999222877256662274447778876644422559922 2225777788 8882224499996227777566555822 2233060999888444884483337777 777722247777277334455 53555777793332244365 557777422444223666222883348 888666 66699444 455777557777 799996633 333888993334477778883344 47455 58883338822337224999955544555 5774446624455525770667777 744422999 99053339044 4555222 2777999922777596667777554225544555799977669999 955887795558880222802556444997 7777666223 3337888997722299995888669887779955522666222 2244499444999689999 9666220773777995333222 22336664777255544499722277733887775553335592229999 999 9944358885 59993227777 77 77775558998887777444666555 555269955236664449990552220635566346664445455504445772225556644 444667776 66222055 54666557776668077 776677778884445664522028777677 72220699875557222999924 448867777648864449998877688878885558777722333999 9999 9999873334349227709902228337407777 7776699993 33377774995578885559922254333466373322244488664597777 7777 7777 77 777 7777444 446663377772 22299444777702266333 3336226888 888222 2722284477778885544 4449997799933388 88333 3355 55924448805979999 999633 + +Case #49: 55 588222866 66992232333448833777722999988744422444554499997777355226677772 226660226669999886677722544988699755 577322544777 766673 355577 775559599997777555 55522256660444777799995549999 9649999 999922666777933399 99829939976899977888555664433362554447777399933366699992223344477766605559999 9999222446665557777999977988872292244499899922 2227655333447229993322444999 999 9999556663388822769772557774338882223332555 5554457999 97779977733388555 555833 33 3322244709666887750 0 02660958 88555 55333777555227779999337777999444255577776669999444863888699222999655594477798822077744477702244773399 9 994 4440908337753336669999662288 8877773 35599555222999977773329999277737 77366633225557233377 77788855440333 3339955599982228877433444 4455 55566 6722666999226677770775777767229994443339998886 665884333 33 36677 77765755977999988833367777557779988 88866223888 888444 4025533366557 7774443399997999 99666444688844995 556633355 526688877 7777 77778809999225552443228877779332227774422899992999 94499 9999 992334447999933 38663544556662022 2234499977 7777444558425 55509977622644335 588447222999552229889999599444 4539222555 5522266846337944477555999099966332 22266685556 666444336665566633777728887777665553 33999442244 44999922266994255576655 5556663779 999 + +Case #50: 99997777989997766699 999555444 4477766633 38880 + +Case #51: 22288666442988 8822255227556664449 99955445578866609999579755596933 334455666 66624422277779228885556663 333449035333777755888444 499996333556655533395599998553 333445553 3229999666444333052288336668893377799922449948877772555 583 333 3322255666 666449777788822266588893395589999555999947777999666555 589994222448899993444224488833344330777 777453337222 277774377774442262226667703 3 3338882 2220555647 777999933 38886698887772 22444522 22 254443336637776665556333444288 8466 6690555777753388 888666559922299225 555222 22889888777783338884448224222777733355445553322247777 752226 6665355 5557777330777709999 999559999499322 2229999555777899 922 222888777077993366695 555 55999446665577 7733355999 9999 9988867999944299233344677999555222 20995533379477722033998 883338088664888 88339992999772990 0888999244474488833255688555999987777 799555222449777744337777 777788778555848877222666088844667723933358883666888223393775572 244833355 55562777 7775558443334443337777333889777222 2555777755522 2224066999422233355566788779998885577999557 77774477734777 77 777755999333 34604055999 999872299992274443 333777933488 88333663 338366 6633 3332229999 9929999633399988777227733777998 887 74408864442277729775999777222659 99559999 973388660777222555999644409999 9909994446777744377722266888997777449355888755566555779997 77 78899998889733950 0422557777 7905556699949992277775559838885599995444267549999 999355522888998666888 88897777477733366677 7777333 3337777077776445996694477 77733344466 6699 999 9778883222666 6 633 334446638887762227777399555699944488833344433666533555664488999355752272277774448899977 73 332 2332662937772227 774446636682226664488 8553330999333999933308777764555229990777 779999 9997777 7773744999 99344933229994666 66555888778889999 99489999 955788633366677779999809999777999488334442294 4 44666877744777729599 99 9999 9377733998893399955339 999 998882286664449999888 8 8802288850449999333877555933424492224442 22299667 7777999975529933444557773666222 222988077768883666777997 77722622245777766777 755888333999953322287777222 223339999555883877 7 7775336629997777222777449999 99966636644 499777886944 + +Case #52: 22444555442888666884 47744499990444 4499 99979 99994447775573336688833555777766 663222 2888977787752 22753355522 2233388 88826660888 8222054448899444888644669 97755 555223339999667777882295577788 8777729994445228876 699955566655533344499906622277333233 3 333888667 7288844484483888632255577 777499993366337777289977776 66699 9999446887778886887777 77755588977 777333776667725556 667728 8885577733 335577 77666995588877774446632227733779999 9947622276 6 667772246664447777993 3377778444555 55999222668867444744 44 4 448333447773339996775547777 77702 2 228883399992775 57766633259993337777888996 6622555 55222448886688222999957777999488844 4446644477776669999223855599993339999 9999 999 9993364455588822249999333777888344435559993667755599995577444 44277 7777444333 3 333777755577775556660332229999886699 999699997775522333957 773334449 99 999266633422 2 2223666366 604445344468425560333773395666333072255588044999222555999222430 077774449999885988270222448566888 88522 222833883377744463777744409 999832499966333 355 55222955999937770558899994499955220558877883 + +Case #53: 99 9999666994455999553883335439998447924442229999666999777 775556674440885557999977774448444223338 888 86688844 44499 999 999 9 9979995999 933 34445554466333578333 3334558445566 666777 779229999 9339644460777 7777 77778827 77 7755528882227442227777 7773332225888666882355447777877337773334487766697772288099997779988866333733373386603 339966633777999226777722077722999362227777999 95535222 24472 244 4644499992225557733775777753332444833399977744999 9999663366777544466677 79999559777766555 588399977944 44 47889940484477778882577388866 6999699929944499988533555 555 56333666736677444977 77288866649999888 877499955544533399997555888333 322055599896664449 92288 888999972 275557666557777333225552202447777 7 778869222664666 665343888722555333994422588 888666 6999392277 776552225444999877555444 443388777 777799997775994447666885566 696689933366999 99088899996 6 6677792877778088857884455444777339977729959544477749555869 99688 88688 8882299555999377775 555446886566607446699 99977 7788 88777 774449078889339677778422244 4443985553337333 33 3355549999 9999 999442277339 9993887722333 333437778883355577733556822 222336999 99444340277756 6669904665533399336675 559 99932777446 6677778889966688999395557778260777444 477662229990699988777669399966344405554555622557229929333999975440444773377666440666 6688779947253337777222557099988855 555228836773355499996888366999944022777448880885577788822299938222622999977784225533377399988998833888332266638837782226667555666 6779999666333 339999228355544499 9999226667772229994299722777755337772229988 8887775597777399993444777733668887776665 5885552555266 68555 555666223 35556665 55599 9662224999556664443322284 444999559996699992777669999774446887 77799333 3336669992223326799995550 06677722244422566765588557777588822633326777688844777747777999963366622442333667733 3566622 22777555444 444776664559944455536667777666999 999 9997666777766777799977774488855 554449933788777332555444222999 99944522 22444666777922266 6677399955588666777722 233995552246 608882244 4448865522888644333442588866377779983666999222 227779998 8885557722255234445788466677 777444777099666337777222699333599996655533474 + +Case #54: 99888777333999855577767779956 699933352299988 8999228855 5333777555336609997335554426655548484443338999226 666444886667 7775557 7799 99066633399778889999777755373399 922299 99944 4477444889833777 7799 99677 733388599 999922999923995333488899 93377 7722255255077266629999 999 999266622288877722204 466777488267775339960228889942225 555882226442237777 774333888666 662889999334 4999979999077032599993337777442225554022275554447444332298880999 9995 5546722299949990599933344477555225 5534999 999929 999922255599 992887755599855666223266633777872228 8886677778773335999928887778884 4288839 993 333440777444229922275554433399 999336099998444057755777988899977774844222 226888644333 388553223888244355248945557777022299955 55777665525588866 6662299995399996622844499903339 9 9044433449888779968779999 999 99993099994646637777452266655588855444999863338822299333 3 3779933777755333 3337764999777 7553 3566255544 44499997777444 445577744799922256558655333222 299933444999445552228666938222605933773336335557999943677233 333560 + +Case #55: 9444844 44777722999446664440488488 86664422233444999299995557777556669986 664405550 0337777 73377799988829999555 558887777333884446675557 7777 777555666888556677222999923777888333 346499 9999055566655577766655 55777 777799555898993388855544433447772226659745566633888993999933355533366339999444655992 22554 44438882706 66779995227777333860999933555649 9999 9933326668899995556660773775466644 4455577999966688877726669994077732288 8866998 84442226677 77776664466633556633377789933888666888422277 7777 7777 7745566629902444999966699976699994458777 7448877799 99335 55599988 822266699244469999486655572225588605557777 776533377766222755 56699038999966644522233327777 777077966 6 66622275588826033 3339339 9999444888777338444662288777 777722822207777337777224499222555788333667777099994488855532229555 555977756699775545544477444288822249925577333888777799299992299995539344422 2299 9995529922236699997777222667335 552223338444662444 4832299993 333022695744 444 4488 8 89323335559999888223322277733988 8894477222777799333277 777222775577788899337777 7703377776669999268776603397777644 444 44774 444666977744990666877733577 74460 0666507777663 333723999966655339938333 333669994 447777433398885 555666555 55785569999 9997777222777999988772992225999907766 60645552262999338444299 9999 9976664440222666233909955333885547778 859999447 788 887308833779922 255887226999 9999 99 + +Case #56: 0547733354449977776999766888 8899 9999822 222844883334422666444 44464448 88 884355566606322999 999764448 8855 5 55777 7777 77775588777 7779999332277999222445333559999599883388837777 77772 222 22777 7777699666227755297888 839555766554477772227223 33377799995888999333499 999922449 99903 3444333448333977776244 4422996444344 4 4467777885522333777 777766444339992227777622822288982 29 9999 999444336448844488868885589997799997444555 59698 89995588846664447222333683499449999 90772254 444 4334 4699288444666566699 99 999339999 9944 40522555999963999777888 8077763 339999222999344433999922995552233399 9922299447779977733777440220887 722333444 447776555777 777666977766 6677337666 666077559688999664463308887777877774999777706888999339448883999 9999777722922577776555333 36663339995584999666302 222399 999944454299997 77999333 33555277779999229999777449665554666447774498887777888493336633329999777333688799933382226555444222333775554442227772226699927744433366999 999955966 63338889997779432225567 7777222 297555 5559999 9992389998849555366 60776644485556225577 772299966999942227777 7 7773665558 8883355888 88822255544499933322233 3332 22633355777 77755599883338343330336664447887777066 64446668999882272228889999 999959922448884440666 666469992293222 2227799447 776699777744555699997777 77797 72668874423339 9944977744466777788 8444999922 22 22996668887 77759904449999668 858866655774 47777 7773366628555444966633777477755599969988924445577799 92 222569999 999499996 67720444 49777766887777 77748 837776633383997770666552223337 7777599933662244405388822255 53344888 888999977044489922859992266688805552099 995888272282555 + +Case #57: 8 88877736658876669355777399994777559996667755 55533 332772288444663337777 777447777335599 9228225590 0333666886668885554490888999922299996662227777999922884499944303979889999777788444776 6088566699997743335557 77778847755888798822288993349888 8877779888555777799994999933399955333222777993549 993344433066 6636655548839 999943 333666 67234449996333773337793 33666333 36663335666888 894666 66 66699333558887 7777455295446599933222 222885556644422666777733449999 999442226662666449553226999033559997777448899055992764449988 88866644477899995559999877776882554497733 37224445544422268 88422246664885558 888799922 225565999749 99 99633733366088037777 7776605544488555777799444977772372224477 7777542 22233388844557779 99922266999699992288899 977744992228880999977999957777335584445229 9990995568329998866 666 66699994777228887722255577722324449999 999 9222844477774446662 222 22 223399922999222055599333 33349 9995522277885 557774226339493344 449997 72655999022265522236677755566555225566777 768889999 9994442779999333886662 22337 755882777444777444699996555463766646664488 872899 99677773337777225599955338833996662999333449999322279966033344455 55522206669936667788 889999222 2255586 6699997774433 33358444999982777222777766999667776668 855522233344499994999946 6554433 3222 222999955228887777553335559 9995553334422546628899995 55503338224433399555 555 555224422299996222883 3353444 444999988444 444 422555 55579777 779997777994443233588857330447777888666 66337886638877776665599333 3322688877774225599955 + +Case #58: 88 88822 2344222377 777466 662226634440882775888777 7777224 484448889999 992252 2233309997444666 6 64477550542888777722333 33348883666888992488855588334467 77 78882204440533777998884666332277999929255 56688 882777788664328855575559 93744899 995599 94552226677 73 36668999222 22344 493223598899933344433377724447777 77773 32449032299992298886 66 6244488044 4 44499933 33322244999977778866999664449865 + +Case #59: 222666999 992244888556633348833055566 6 66634466757777 79880277788833355449 9993344557777666977773662229977778 88847777 7729999777722445558889 999 9922274446655777799099 9963 388 888077033322288899996499559999239999229999777788 8677778277770949 997746888999336 66699997779999822279993309999555047677733555288999977774668777444856649922 233963345799997737777 7488899998555955577669966888 86776 644499577035 555 55599947777 777222 2299077555334883334554468333888666222 28822999934466777666559999 9993449 93338 887777 779993386669999444 444 47772779999555662269994455 5599955666 + +Case #60: 6622204562266685533227777222822563332 222 22444677752255 5553 333 389933377775 55 52 22982299944 47777599928887777099922244777734 4403339995558885556656644474475522292733555884777999444 444222336658222772 2266674977774455544 4499 977778885550882225522288855588388826669999 99994449229999 927779662266888099225559999322206664443778884888228887722894679778899 999233445597777 777799993335442444 446888444880444677528 8887785599244433322338633 3377772999 995722277723336622288644 449444 440777669999778866555085577773364999977779995222777447777677776224488832555999666339998887776669557773 377333777 77559979927526677776653444660999744777733 33 3 3554 48889995 5486667 7779909999666077775554446663999935557 756555666999222447777888057777 77 777 77 777999903399 9337888999955577222333 3777 7722544488992288444760344338388447777 7899994465559977444885556 64447770224459 9777764 44744499 9999224433388447776664 4666995556608883327773552499 99236777755 54999332233999 994 44474422555 553885557777222455999984449936657679999 9655 59906654442277 77333 3777733442226668883339999555777 77792777077773322444777 7777566 6677222877 777693 388332 22 28827999977 777733 33887744055544344 + +Case #61: 777333555 5559997708855577222889934359966688 888044433663355547 777733999027266336603559 9999336699994633777 77799954447455222 222533366 655888999222999959999333888999933 3338899977775599777988867739997255566550 042999988782227776662244433555665559988344487777999777 7793373336334777 777944999099996665537777288 8887779990777999888 8566699 9999433 3377769999 999902526663399 9998448832223444999966 66229999 9 9999722244455507776655588682444 43332223349999777742277775550663448895228885777666 6777799955299069555774402227 77774447499444633386 655899355597777 7 72228337702877 7567 766622233229 99955 55582227777 777222888333222 22282595554 4777752599990999449999 99724888 8588 8868333443337 7744999772255 522888338977999944 46665594443066688444999936663336677724666 66888663978077773576777888 8833347777 77 77744488866 6667777377222 2488774488 8337777999553777746833662999966 668857333777 7333993446887777 7777 733 33666022744999 999944499774666 666442777337999955577766655522299995444997770999 97778822 222449988833399933897758777766555 5557999 9936334443 39999 9994446446999877775888999499997755779955999988222044220666 6699996665553395566677779999689999 9999 99992444 4466449885559999666335 55 56 669222775508 88833 337777 79 993332777766633366599 99444666744999888 888 87663337777343346667777466977776222 2299997 773309993388377045999222322 22299888 + +Case #62: 277799776668887739622257777299992265266646 6033 33399555888999224333777488823222333667777555972 24777999944465556 666335222 227766677742233666 65 55585558866322288855588822255 50333529977 7999227677577774777722666403334 4447779933355777988899444999333887777333933399992225 553399992666384449993 33999 999944999933344499 999888 888422666559999 9994928337777 777747577 722239999666233777888 8666553992440777998869999 9999 9444 4438333666588228885599876664999982 2 2226227777666777 777 77788844 4333233 3 33 3888 89 99755773337773 3399988566699555707777222477 76663339993077799 966999955888959995556667772 269999399996554486644999 9999 99932779999366077374466622733774477776993377887669999443355547777994447777 7733222777335535577779 99 9999 955664666532777 777704442553397766622233347777 777766699877788822858977788669946 6668666887777 777507777 77775588567774447999556665988 88770886625499992555 559556646222999 99 995556668887777678822 22278882224448 + +Case #63: 0556667222399997772666 699 9994224499355447559999 977555226699 9999724447776699996667779999886664449337 7777994433388227777 77755524433 333877776337772665553322555 55 5 5888666777797744488 875222 22 2999922255693777799966677752266554449 9977403 33666999333554442220669999 996668 8809990555332224447773302999288809333442229999444999449666444 4405566649993344438889 9990999888966684322999 99787799996667777 777 7773344455299995553 33733355544466637772227999942226660599882227707777 7707555 555333885266655 555 582284447533 33377 76622277555222 23777799944 439999 999666088822555322264844477666449999 90693337796664 444 445579 99998222997773332223 333222777744 444395550776999676689955599655577444886668999966644933329220228899 9999222 222 2055333 3389994744089992225577793 39994222777 7788844554440558 899983994 44 44333477344455544277795599933999222883776 + +Case #64: 227 7777447699993359997775559997 788663399 9992228666449999 99993337556 6639999888995559998095 53922299444994888599 9649 99998883 33888222333 33344888 8795558885552773888999 95546444322244496 66448880244 44777732 22883396607776669997 775533655034337766552259955599994277775669999499337766888769944554977779884888377444 448447733344456669999833996 66633388822 20777744 4455599 9993 3666 66488559922238883 337 77776 666 666 66333555 533665559933099946622 222 22277788669994499666333 338884333233555844477757792999922266277770 055544499888999988444998548887777222666333444 449990844499888444229994855544779999899 99997777222522934 444 4455866888222 2277736 + +Case #65: 22339995554445552 227722244466605522293338899 9999777742223338 8699333888999444888444 4555498889977388 8886664 44473778889 94932922777557777 77377799 9993329999276977773629999333 3222944455777477666888 888999 9677666955546633 3356777355099997702227773 339999 9947888667779999887777666766677 7758 8 866557777999799949666 6444666777 770222 2229999877795533355566677955543777 77773433327777555664 44488809998897229995577888444999966699976677778999555333 3388833366556669 + +Case #66: 49 98887777333 366999 999 99666 6699924447899224667777 77 7788833344777744455547666999033 333669555649444 44744459922555222 2299977755 5533557773777 777555775599944488277799665 55585 555088844877779933220888444 455539999444055577722277799973 33 333666399222082 26 655 53483555888333488844499995553667777355666588860277766 622888666 687772777 7755997777633444666999 9992888333 333885554584447777 777933355548889 99990555 5 557553882277722255522777760666 66888677747776622296 669999 99998889999499449997777422233399990999966776664446677 788833399977666333225599844466674222444564333222777744433 3777744999399998444 446669999555778777738877776777444337775557779999 9999 99777266068 888043337777667777999969979 9777889944938866338 888667777 777755577889 922888722403 366644777743366677 773336 669955577788955666 664 4 444888 889992228885244666599966555629992244277999922489996999955222 2777 7777339999688733088222 222777722067773338883344477 7422282223377077333 3382777 77774499933 3366 69933555 55 55658886888 888447777333888666448883667775584422522444888336 666 66 660889993777 777744477222 2 244555222788557779993307778884777206668444999980 055 577778876994408887065 5552888522 255588898226686655544 4477778826668804433 3344408893 3776622444324 44499977766 6669 977 7336623337777 7787766656667667774429 99344566399 952637779999 9999 9777202246667777 77277772 22 222955 552 229999399 9994407929999 9977766644433 33366697766225554484488866 66653072283994466 668882226555 556395544666886663777722240488 8 8226677 77 777999695577999939994472277775599666222 255590999968886644422338448022788633879555745 55339899996633399222888334888444066344333994402299996622339229367774447668499992299957774457779933 33999944777799 9977767777999555333 398887703238 889988443337722699975506633399 99992223339999442 22299977444099 99977 77722 2233379922029992224449922282 2288893377 777755594999 98883320558333777666772226655544 4777 77737777229974667746225544 48999944 44 4445556677788822299433555 55466334334499975946655 5558555076444 4668642255 554442999943855222777992 + +Case #67: 555888 888377992999955448666276668667993335666799444 44477996688555777757777555886655777555777 77799 99998833273337227555688 8 8606622554447777999449999339944403444588333222 2224443337 766622 2233399992288 88 88843302666336677775 55840599 99995996999972265557444 446333688 88994480444986622286993355588222333443 33999988866677773444022 222443337778885552377772993306999222722999339999558887777222772236777733573207733324224377774445533555666446667 777 77322205 553334429999279333999 99944426622288999922777733366 6677722 277737555488897777333447774446 6683 3344488224449962999703344433555666 6227774449988 8887746602288508884488899344333887777666 6644722 22233322277422 2203 3772224344477 7077702773344455544799977866553336687777 77228335776665566648555888993 334445888 8777709995550777793889555 555 552228788866633 355444888 877776667777333222 2333444 4685599888444886 666 66688 833777333883344999888557777 72 2266699599777734777744494 42 22333999455589 9 97733399997774455999909942999 97773335999077999988877772 222332255544477733 322 2777744062562255255533344434777733667 7707 78877 777334398885554 444322448883222666773338833 3377888229997778877885599886333999666999677744966655 5556333777 7777 7777337722477739999552223399955999444972277 77 7777449979999 9999776684499996675888 82666288 8555223262229 999333777666777355522336633377778886664440999 9933 30555999337446449995333666999947777444 440299996664443335588666999944403335 555880 0993355544 44355522777788 888 88827733669999 9555332777555222 288537775557556664447772299955573366603688555 5222889966622255777667444666777766622255266633 388 8 8887774449999299988866244477772223366 6606688 8887797 7977776688844992888227209552248872999955505538999899994447999 995544422833 33888755666888222 2557222336677022666722 22240999989988993349988832257788444888 8033222 222444558724999022998844435577779996622288222442288847 777488802888988 88899222777755599 95566377 777999 9777799927777957077885577788844466 655 555333 3330455227777 777547770 09992223336668899993334450777244433666222 2996999962233999 950666259993562 2244 44477444977999557855588899 999904622276660477775559999444888 8882224445544 4666999909999333 366557733355 577665577024447722266604445522444509999775 + +Case #68: 6 66622455588877 777443335557 773999777554 4442522266 663299949999777722777338 83332225 557776633399044438889997773966777788844733 33447222733668889977299992226 69999 99976622266622244665549967 77778222666555666733306677799933366699 99996999925 54465556777722266333999977546233 33355 577266999222448333884222577 777 + +Case #69: 9999444777222777 7777333993374442 27777 7555666777733 3322333 36699666 6677886637776889533355533322777755544488822266253 388 879934883355222899663339999229999 966675339984477766 66723322333066677757777875584 44666226685 555722666777788444906558844499977778333 3 335359 9999 99888222377772224448999933666229888599966988 8866333647222 2887777479994 4446799993339577555 5566655566 666222 22777788805 5533999238802244888 8806644774888777755 5556669959922993 33359398699 9999222 243322620444733999222999 99099333 33657777 777889999883377 77773334557799 999555223325 59999077773555477228880668555822443399332288899955599 9994646664442 222999066655547777666549959995556644599995566444552227777 77 7774466555 522278 82888998886242266649999 9922 2226688862 2220 02299229990552225556677773355444225 555885588399666875558882 22999882233 37339999 99995559888 8 8222444246622235077 770999930777806668822444 4496667777 7777555866999777788337775998833 3388872388622333665522282299 9777799922999 999099922255 59 98884 4220999 944423347722298822209999 9999439943 33777766644455599963349999633 327777 777666735 55777747778877 + +Case #70: 06624445999888 87766 67777 774499997797722055 55732777665333 338887 77222844469 99996866999776 666554466699977755099222663338887777995667777999923339977088855577772333 3377333 32333673 38886445333 39996446643337733 30444334446664222776664442334 444822339999777744247777 77444666499977 77779999022 2777333655224455533222555999 999 96677572 222 27777088828 888 88055999956655579999 9444660888777 77 777555667776677755529999 99957738802559944463336665 55590777444 444334442228880446669554455777755544666222777449999 9555777336888 8882284425222779499 9994604446664448558 88 8555333775587776662622666773358834448889244 4459559999772998866659999 9704759999 966 699888393336777788772229 90633665647777466627777 744422 2225544433833666779963344682229997777336677550437777 7044488777295770883308893444999057455888222 223366677 7788666033889066770338825559 9990779944688444666877773332288832283366622627 798828777447767775522299995556667772855588822 222788 88892229999224886665556662499333422277 7729999666204492229936777763359926777766 699945522332255 5599955333 333 333888999988822296444999366654404774443692255534333664445999955444555337773554888555 559999699998308 8882757777999944927 7746644577766888775440777 7777999 99995599924266 655888999437776336699995563660999982266677774447777 7779936 6333 3330449994449944888333 3335869999 9999099 999223022799 9933298877 77779999 996677322446399977722 + +Case #71: 04222888673777888 88444944555 554446999 994433 3338826777334443888335559993330966 666 6669999033399932227 777754455599996999988 8822333779999544488755780223999 999955544433376449999777797777 77772277779993337744466776668555886556665533377 73338854446677 777766558 8883334999077 77733993355220877774466 666888 88447777499777066455566699944496644999 99044884777999588877799 99996855337633999333225552225552299977776647773844229990666 6665666 66652223993336 6244490655533355577722233 33222996664446557999944496333 3577737777849977744077773388399902266964999 98 8886667772 222996664422777733377444333455588099822299922777822277773322593377666533966777722288555883777555755333762288877775334 46679994322244553337555666333084555 5 55992233277773377744633322 234445885554456664 44482077755877 77799778762322555863998555868889977 7 7777593339999 988 8 8883337777444777709999 992227772224422 23773338844 4 4677744477779077776373350888423779992477775577733777733377333779444773337778884477 79999777539999553332 222 2225444557 7799355333 33342220388 8844777786995777752622888553022644 444 445 555 5777793338884448777744994455666442277755 557777997776777999966677773 333 33309777722666 66643336644488822255587777999877 722077588337774449209977444777729957779992444777744422 27779 9999778889999895688449955 5552558877666777555 555 5777333222770399 999955599994099997999777020266999555222 288 80929 9888777788854 422208 887566888446667772228876999933355 55 5556623377335550555778233777999977444588355029447777 77744555995839 9333558 8889994443334 44333499955333293377 75566609933666886377799779955788874 4777333668844466647722 22299990444670 08884433399992333777744 499777 777433222779999 9999864055544 4446 66994477775577733888777877499 9422666444 4448 8444549933855589777099990629999444222 22277788 8887774466683399 9999 9229993733229 99466622833399997777449999777097774423222338883334 44997 77 7778777539999337777 77795559999544499995336664483399995 55544777755777666 6647777033 33222883888 88777744488788 8866677 7 725499992683223999788 883555099335339999666 66402224463336886255 55 556999933353332 22779993844433388449906667766899988866699998777 769977222999955525599944777755999927995 55588999985556677229888 + +Case #72: 8880999294488 8885553355 552 288 88834333774487 7777 77778490999 9999 999988555999646622255888444775533322333828889999666288 88388802229999889995559222 223555229666886333099990544933 33 303995955522288 + +Case #73: 0333 33344 47777999266833444 477774777555666 63999299772228882224999034 44499 999 922208885 522328339336 6663388866495222977722255577707773355378 8885537777442996667777666777 777 77775553337776227666887444322443388844544432999572277779999 999979 9 977776622277 7765577792 2066 6645666554445 55588855 556 66677755333 3999922772999744484447774 442 2444722292224443355577999664 443334445599345999955422755588277999557 7779447 7666344 4663064448 88899977 77 7777289999 999666888223334 43777799222966688897777222 22777799959994446677633 344455999952226644455 555 5544558845822666333 337222 22922233324443667744426 6290666777783 3366633555079997756669982223332 29999299777733225999955566679988 88899977334422 22263999 99977744457999944 4443337522259959977755733677722053388844455565999955588899 9995 55 5777722099994447799444225550777333226644483339997777 7778887794449665339999088 855422893335599994443 33 333944555 5333 333 3339998566 640877755888066447777377445588833344999988444777888 888666222994455569999 992272935 555669999333776099997 77 777 7733442229999222666299348885 55 5 557666559772783886699993336660444699444 44422202229940355533366 6355522552255522233355588777746679966693339733385 555977786 666366338773442239 9 988899337778777732466 66694992777799998668 888 8224 44466688899222488397727055599333 306649 99666 699998999772 22255544783337887 7 7777477 773332266557777 777226667777229999582227 7777 777 7333668555777799937733584466655533555788066444888444222889999339944466 6555499888799966644 4488 884 4448887777227775577774477768 8844 447755333666447224477766995 5 553344995522388866556538822886633 3320577722444766888 888666 6644777799993334833322277778877774448849977772332553 33377772 2889995 554 49666886622888777733695558887777660599922244333225522255576625577775990887 77797775553 3336899977398880 03444888448 8677774 449999233366388899 98 885577733372299997077255774499444559999 99946644777995599 99944333558875993022282299977778855077555772666 667854449999777899996777666558555 5554449999887777333777999978886649933708555 57777299955547777333677788999888 8885 5899777747777 7722955544993998 8633348887779966 66688899444 4999778866 6777 77335557 7999937777 77773 3 333865559889996644 445533355544433322 + +Case #74: 7 7774557 7333222444222 229999 9 99977799777744499998886 6667777998 880228880774777663322882299922244499333 355844299993666222779997777334777788777 777799922245559999355055533344422293 3 3363339998899227777553330888 88877766758886 665522277 7777666299996645777755599888589977668884466555445577772337559036669229999777266622293339999 9993337776266699663222994355 555662999333 334408877555 55540 06682227777 78944424443337779988 85 55429999886663663445594448222885554 4 4 4455996655222554448882225 559444222566655889983558539955588322233347777999888333445778884555999 9927 79999 933322666533 339999777399 999933886669992233 3303388 88855544 44422266 68466093888298 8880 077776777255299994442777722048884447777999955 555077333909922 222088 886664775557 77766624 449 966777799966 668877 777766 666588855778855577888554777 7778899886679996 66772227773338886667777 7799922 229998833 3338887788555777288 + +Case #75: 44 499998899 996633955533666888772224 4388857777222777922299993382062333775559922905599 99922 25554488822347777887447777099223355542229994448332277888742 22288899788824447776 6699909997688832229988779333888444666447444 44437777077776662 2229999669422 2334447777888044229 999955222 223 3337777 77778889998855888777333 33399 996778443344922 22277244833599922 225888999935553 399444907777444999969888699948666 667728877 77 7799 9999555777722999966 6673777 7722445522255377944999 9996622555 599 999322389 99947777 77779955599909990788 88085552855499998228883370666773322255577778244227075533888 885654445 524447997 75 5577774222877849984445533255777333886222888555696555779999449444 440885577755508 833667 7778777844999033 3556222999 99225553359999333999935588 888099665444999933666 6686677779966 66222 2239333999 99555999966555666335550444 4467778777999837777455444 446633 33034445447777333998837778899995533399 99945562228555833355566 666 69333233888444333559999 99 99995 53339066648884445554 4333773 32 2226223 33994888224443222 22899947777666442888 88855880403887777552789990557776644773355888599954856 66 66 67777 77 733309299998 + +Case #76: 8746888 87774889999707777555288 8855533777339563355566333 347744439990666333 3330948844 4777278885568880333299998022244474440888448666444998844678633377099997777995882289774898889996444 4799990559992698887773339775554488335 558 88822744944477520888 8866699 99338444 477774446646659366679996683334442288499935779066 62229994433 33377773337722688806622299995088822 22264 4449592227 777888 82227722446622666299366448808899996665577338882226668777033355509992226 666 666 6 6530767797777332229999475577887777377 777466555777882225575888226695533 3338872225668644458665244499995788999944224449773 3 33377799922 22 222 2224448 88999955566 662244222777733856888999655577773338222777799222988444999922 2288865577444666944499766699997777222444999 999444555 55 5660999888 8222 22206662993 3 3555 58833944774477779444933229907755566633388899933484889999332243387777444665559999 999955544999666777726 66999977 77774777798882235554773366222 2099922498883344467 7788807776663336 666 66 623332227299223777733355508882223322729999228885574443328855777388444777745520777769999343339 992235577772277779999447999339999222 20559 99955049996664666555 503336443399777744488699977 77588833889665 558833399555 55 5522 22778699555 5557568880772244455577667777 7777 77799 9955377466777448882246999269998883395999377 7777355566 667777222777444733303337702777769999559 988833222999974486648776663444666888444778 8833666 6 66855998889999552244424449 999959992226333666227777 7758866255333 32266888666 66634455599933355888 88774449999666777444777977733 35999977666444993388777705556667999666 6665522 222339777799955777629638833455803338823334448889999888455599988309999 9999044 44407228433888 88 889999627 77772226644462266222399992263338885677 79999866097444222449 933295557 7743 33396408889999 99033 3338894442228776654055526655889999888633666342257777 722298855588099 99699992993882220988999 9992 22939999 9999337734442288877 7788777753995577466699633866699993556665543399623999223322999888790997777662862244559444 4447773338855 5 522444666336 66444999777999666 + +Case #77: 733222549994443339 9999 99988833784494449998883338885522866777755222 2777044777722 2227777444 448877446649992 2 2 22255779999229477333055446 6662223388822299333589998885552229999555877732666 664446664332228777887777999933567 7777 7788833377699997777 7776669999888777755666588777744456663 377775547733388 8885 5584455533 33775522 222333999 9994442267744338885744333882777999555657777445599666555999966555333593334966777899994344455887799996699984452233999889 93 33366998842228884445599992277722260882223337777 773332238666280433378999944476652888227775333 399225545556677722289926667779 988348893344 466888 88 8889999664955533399997755 55522883339999 + +Case #78: 99222666222 22 22277 777899443335322077738887776669999 99992 2225558809999 99929999466776 666884 4442 227777333 33395533777753383334555777755222777888029697 7 77 77774445550999666559992227777222999944488899447777555 5533766887777444 49988444667776677755522244422777764447933 339999337777666 66655598899996333 337996655566 66888999988853366999 9933 33357755599 999866622297777 77755599777227 77742664443386669 9996299902663322266556477733777443997777 777 7 7777077755597777 + +Case #79: 789 9955522262235557770444990 06888055522379990880666 666996065553 33377997776667777 7999 9 9999755337722988843335556 66977422 2444556999975559444888 8833355533388 8 886497333 33344 4404466 6669999822277977779993338 8882227 777 + +Case #80: 999966885 55248277444 443 3366877539955536644455588999444 44888422777744 44466 6667778777733346 66686255588877774 44488422566488336449973338887772099 99955522299333044995522905595977775442277 7755335223442224499992208 88555099944 444 49995222 22255222444666 67794 45855866777499990999 9999 9999 999977728882232277744433555772766688 88644577779999 999655533345588777733399 9 9933322 222 2 222555444993 3 3555422666444 444555 5882999933 3 33357446633328829797737776677222555663388787777983388844777997732778889999555222999952227 79733388833886999336553336888995577 7777444 43344622044499922778822255755866997777528666752223666888755777744888 838477722447339999422554447766 668666 66644433 3307377688033 333 33 3366 6669999449999227777 777733668877774882223668823355997774446675333 33776644466888 89999 999777744775999223330336669 9998885552555437766685993335552288444227778844427796668779994488777733377799994443377772229995055665543 3233322284466555 54555888339777 77 7755799988802243422260 + +Case #81: 99977 74499997 77774 437799965577 778886977933372229902224443399996033666444544886665552 2 226 6699994 44422299944777728884993387777666753999222 2277 77744499 9994442877779670597777 7779559999 9944465 5776699966089999433883324 4 444999977754234449999328 82224449998838889996999 9663352227589 999972224488 88857 7999822296649992255599799 99965566688844 44 48882999222888552226 6662206499996688858077774443574447066822 22292229977776664 4555722266677366999 97992999444 4477 7777888447776663330489999455665522942776654839444 443335577772227 7799995599 99 988 888999955447777222660393632033388999 99957777695882228992226668877553366682 25388999666233 333 33322 2555644488667778844778899993999955 55577778844 444 466 669998499924455522206588867444663442293336663322333 3377767777 7777336664 4447775599994347779995339999 99993988557775233395 5552223444255333553 3888 8827779997773773339229999777222 227777882225599998866 666344755533880558555 556 6633666999977 7744422334299 9992224388899994447774339994447777 77355955599993322267777333499996662233366633555 5544404477888 88777233302224445377774449677 + +Case #82: 888 88854447788 8863997777466633366688863326644433 355599322788444999 99777766 6888556688805 55888332226922288852226667777888 888 888770444666955777442277766333777 77788877222822998299977722246333 337336778778889999 999982558999955663879999 99944902229 99777277336622888577772277775556677377773766222338337444 4669 + +Case #83: 7774433924777222999425776644889993366644666777 7 77222833322279995559944 + +Case #84: 77776332 222888333227044777788994459999644 4445557222 288844487788822445509 922288776697788777 7777555099 9999622266 655 555993322755999977733322292488 888 8886669990999922244999222 22277444 44 4443555228833888 888 858227779999777 77688377465557777488999277774688899962224 444333758894422280555 55 5533344366733366688855799994 4 429999 9336677 777666944433389948333 322992223222999977399996697 777 773 33 37777333 33444388 8843337777 77722442 22233822043679999443888222 22238884 4 43999966655634447555 555422233555384222553399044466622266775777 777755778877744974437 7999885599977743 334 44494227777 7333633233399403229594422204447 77799955566777339 999499456688777555966677 772866644777755577433377332777788833556 6622277755526488878 88597669999449998899443 336644488433993555 55227774445544 488866555997779669988444 4454499 999 9999554773799992227999935556637 77755588777 772225557777082233355593388 8853777788544473366992227777889990886677727777 777055588444 448899998884772999388866605582225288022884443332227779933977449999 9999225433388899995577774944 466999558655222777889999822266624336733366633884377699 9 99222995544 448 880666 + +Case #85: 777555777 77 77722233993 33 344 447773334666966622333893344 405552229999222988896638227777999 999907777222886799944473339935377325669999499995556664 44466333229957778466335996622777955575 599499366 622266607 72228866 665554555777 7766644433289 9999668886602288827 777666 688858222999 9999777788 8883334833999377788999557777884566688446664666 64499 9999 99333 3356444 4475992226677779333228863577773555233399996662 2228899994449944688466999333999975552888 8822 22299974233377729999555299996444666 67774422 233688223423 + +Case #86: 6999555 5559994422233322274990766 6622399 994445 55 533477769447774447776229922266633345544 4888665403707726999 99 999966777338899989999555449999333699443443222 2226647744655566677888 888772755 537722 2999926669922444 449999777733399997733755577 7755544222399 999570229999555444666999955599 9999224445999788222444777724446644422 222339999222777088833882339555449555755566627755888999 99944433888 88 87777446 6636667775 56934477755506408865553332277566 67775503999 94477799 9999059446856655577799699996 6553337777997777337779888766333623339442224556622668887666888 844422777999439993337755563372903337773227775586668999977666444 444 4446 6653339966855577775622 2289988222 255666999 944466554477778777 7344499996 666023399998837772055257777 779947666777782277554455 5 5559997766 66555 58899994554449999622666054076422277766622 29999896644888355588868875776687777 77444663337777 777443999933224466554075899993527447777 7233444 42999922236603332225592999444222666222 2974449996669944033664422999557777555 55544466999925558883337 77772 27 777 7755772778882 2666222 229999224654664442228889955585557555705779955599666778883334477773336 667846662 22299992677720606776605556099 9995552 22444 47555 55577754455566633993338877735999666042266477 7774 427779 9987777995888993 344433342 228 8444 4335399 9999555333666222443339999855577555 553334669555999644553337992263666734442229 9999489978855443339666444666994446 693 3 3338889999662224499667777544433888 88830554447089439334 447993334429922277744528 + +Case #87: 4440 0777999922 22 2988833777722444777792220222555032229997663533 37777225577333587766777722234933344422844499988833999988662255597773339999 9966693477449933388842249977547774447777522555 55533222444667744 44557778854999960 06462696628 888996662266697777255337777 777756777755505554222884999902999687722997799993964423337744474355 555 5529957777966609 9999 99995556 688 89992446333 33227777 788555779924422350222 2226644644998848 844229999552223092224344 4443332228 8998 84777 7777 7722547999988633442555358876777 77779999444 4 444999988 86399772224822 22288399997033222880687999666099 999669 9955522426663377772224 48887779 9999445888344408899972 2266688 888 883 3377774443445052255666037777466633477649999322955524445522 204644422044402277766 655544433386377744937777572224899334777732 22244424 44433348882225 558777733322266690772037777669 99993777722668899988822777733778825 555 555666822777330227 7776776667770225557777 77888922888 888 82 22888553335557774999779999667755677773393998886777733399922 28880668777337755599445550444222488858885557777236889999799988899053304 422399883336699220255888466444 4443777 73339999077766699777 799906772244499994488999777449995577 7999 99 92 22944777788447777 77729944966647774888 888774447 7783338877799992994436665559944472 2227552777 7449999443337998 8523332633577779882233377779999639998887777666 66990227774477 7 777333444533655666845533304449977775667722284277776777666 6999255933777 77222779977725553 3355524482 22777 77775473324499997777444888 88426887777999 977779888224399774488922298993399998866899937755667777 777755537779996 664497666255777229999 + +Case #88: 4448886662277776665723330666 + +Case #89: 999 999955599333888333638844 44888 88805994425588833663377772 222447448 8805777077733 339 99985534 449958899 9996608877665444077772 222775566 6655544385577779995333999666 6333999922668885544422243996444997733399936699 99 9993339993399992666222455588 8 88444333 30222 2255 555777722233888 88 887799778887 77227799923377333 398 888555743339977553388862299996668899988802299777738887877772872229999 99255588827755222 267772 222 2884499844544457733 333466623337777999964447777 77559933354448944477886555 5550922299996644437 7777555336432777744422999977772255999837773666988 822866605559955362664442299944499777 7 77722273332266399990777333244226677705 554488866 644477757774226333777 77444775557755599777799967777 777753322279996 68554447333 3 3888399 99882229990253337777226684445577772226222 2233377894555999922983664442223336637444220444822206665355566 6443777744422666447765 55598669 9999 999887702 2 2224055 55533269999447777338997522299994722 22779 9999 997 7777667 77774 444777 7777 77224448899992 2268 888999 99 99992228852228893277766044 446644223 333446777722255 55336633777788222777999669223332264449999099990333533322888444 447799997 7 7766677668885545577 744777444 449 9044 455522555772277745556699957759999 99997777 7 7768886606664455599997 7666833366344659999322288777766558992255077755563 333448877 7777622990225533447779997777922 227799955374447779463377399922255533779 9333 + +Case #90: 555666274477 777 7755544055534449997755885776333774455595977 772277688666777740774 426885552224557776669955275296 6222444 4 4449666999977783883277776662255544455489998806639 99955577773 34442 2227755 53330332888 888 88449998899339999444222 2 227 76665557666535557 779977774944099988666 666 677 7777444549999 966333552444924666449998825333669996299 9977772244477229999 999944466 6888444 44 488444666 6664399666799966299777 + +Case #91: 556722888 88844 4446672999922277722 22 288666999944466222999922999933 32267777935888227753335777559548886 6667776677744337797773 333444 444573222882288555899444778777333577744 429999222 2226665522999333 332288999933388877099994777 77776669999666 6629957222 2555666437772278883388899994 4422277 777299987777233448883355333999966777 799399956888777266777 7522888220372990633555222444666 66644439999 977772444 4449944229922966334344466555 555288499955999922443 3330 0733555 556887779999888444888 888 8884777444 43399966333559 999477770669899655588222333958999668999665588823222777999 999944776288993 339999442223399 99227778777888 87788222999988999 995844 47777 777 7706444333555446229999 9999550990522 29999444999555999933777402203344477778889975777 7755299988 8448882999333 333444 47886777785 5577766674499994448446667734488877773842230335583336654466608855449997788277775 557772293339999633777755999388855596 6669022964442799998882274446 6664477778 8333909 99333666555666555447774466699888669 99788833345545 5688788034477759 999685 55668859977744999944488777788077066999955543335566633666377778666444555443355599 9999777 793 3355993338 888777899992225988849966633033 338229999066655778866606655623999 992409 99396659338889978773332253699 9993339955544 4770666 6677755 555 5597 726888233373228878662 2299957744399777333077722260444886607777604445664484 4555 5776660333433 3377778822 22287775559977775599335522888669888999933359888322266633377773332277555888322999888666447 7222666778877775 558884777 7755777688899957777559666399927 77997777 7775554477035550830448887889999444 + +Case #92: 99997705546669999559999 99988664477787 7 777555227277666227777288 833788777666 66777369999 999333997777 777 77722488855 55589995355599822660222555377554299968333888 8555777999 99777808805559999333889999222336999888499992229999 999944887788608884333999777722022233888445333999355 5533666 68766577776667777888330 033046667766676667766944408622254484555337044487733666992022255536999945557777 72444999 977 777 77999962999440555 555 5554449553338887553332 2223555444344999666 6644468883322263 373337 7722999978877788333855227774449922666222773533444522334559997 777 777055226663633222333 33377756633888444 47755 5 55526 6555 552227777999448664033972255507 78555998999 996688555222633 3 33445999922299922599936699994339994499777664777788867777665553 333 339222 22 222999966228899998884666 6644466694499 9993335556555 555223222558889999333 399 9555 557779938997239999 9977746 6533666 6977799995559999 9999877766687777 7777333 335588666 6665994466 657529999886772553366624442668883 399222999666999333 38882666 669977773332777309999555337737733304406 666333666999776644 444 4558666999 999907844777333266555333233395585222 29 97 7 77709999777 759999777988845544555499997766 66440425 5066628822772225557777333255577766477722277773334433669999888772666253366633099773888666788899445553322583355522255593339399997999933445775558759922277798833880877780999 99 9994379 9955344333883 33446777732279 9999333699777333 339994558999556322666444 447669994966 6999457779 988999 99922276 6678877773 309944344334666 6667773334447777 7786655599994088999 9944453 + +Case #93: 444333 332229 99993337444555986660334884445999922999966599229944999938837772288422 233399499905557777 77799775558877 + +Case #94: 5559997736663366699555 5599994487224990244555998883554445557778665599995599322336642255547999973999975552888744544466339366622233666777733883777222555883555332779255999 9993399 99998886884996667772228889954889 999955999553344993337777999988 8337777666336668723377775566599966555999222999566624888999 997 77999954464449777544422554488826494555999 99992665333822 2 22999777742288877432226667774 488 8883377888330777788055522233379777555833776 66688266699944999977449999466 60777 7777 777223392224466608994440336588877985552266 66338884440459777744488444222550774269988855245788777 7766999220666997777666332927799992299 99047999 996774477355506886944499944899557777 777736633374443337777533366885554 4996669998877788222555 555882444 4447777 77766688 8279997777077222 222 227773255888 88809992 22 2422277 75556 663388822233399446 6667777336 6669992226697777333 3999969999887779999 9222 299922022 22299777555666222 29999447777099996662559999 96777 77444888222 2223 302233366683399955504445535556644468883366633 33447444666 666777 776 6885 57777444766356777799777 778899923332288866 666 6 66633999222688662555755776662 226655773377799993 3 3444833355 + +Case #95: 999977444944 4499984 45533666999222 22235443335 554666866555447 777999958883388445544457448777739888 88777785544 425556299994448589944482664433888332299994442 2255 555666220999 999 922554488302877772 227777 7788866255477788877773344499998 888444099955333222885779 9998933326446622257777022 2255522266 6629 99973339966688622554667777 777444 4433 3666444255884733399933 335998886663 333777222 2555 55 5559 999777077799996667 7888777799933 3355507778333888333 333666888666999222777735552777788895579 9992225557777888 888733 33447777444 47777223522663388333952223338599977788533 333933805544499922999885556 6669993774666225552777 7777222888 855533 333605554447777666588779922822236669999333888424449775333 333 3336622088 8887779977444722669999777788899998887666225566677336777272999777 777767745599444333444888998889999 999322 222333 33355688 8455577766699993377473339999888667777588 88577788440999 9998883398848882999933 3376665522 2226699559996662266677776665540999933822244775377779988222339999 9 9999366552226662999906663335506755822 29992223339244666443339999 999555220223 3 33394447777229999888 88 833393339999 9944647555 5552226029999777 777222333 33388777555333 366654777753666437077755449944468330997777 77677225558889777734449 9955529999 9999 944458333 333543 33349443 333255374 40339933777 7789 9 9999422277 7779994888 885333668877622233355588777999664 + +Case #96: 999 955077477428990 0 07773555337774472252246762227708828884443777 766 6 666992223339999225577788899922744422277737779822 2 2333 33866659927664448836433799 99994445522886337788666222999598444333 333222066777705777 7462255566888944422 22298886669999773 3337770444999956882299866887749999888 80977765338066883772 2333997778855533366 60899552225772229 999 9999555335333822 222777733049944222 2226642665599884 4966333999977 777999 999855777 777744227755662224 44288852228766636889 994499997737668865544466044558883666799557333666 699 99955522799929999333544995772233349533445 5 + +Case #97: 663 355588399997 77336663375443447777664999666 6744477 766688688 88877888444997239666994448999 99422255566777666 66688 833357558336688 + +Case #98: 2663355599 99902227799777722274449886667226966333887777588 888992558772233353 36 66655445588 8882 22 22 28 87777333085554422 22333 3339990443 388859990455563339776555 555755333999098 8 888667777999946657782702228 84449909999333998887996659955399944452287777 7799977776602229922288899937777668883366688 877785 55599987799772288999938883388699998884448444 4442285557799966888555888666766688855 55889999 99996885577666447777888755664447788622299997792 222999 92 22522777722296333 334 442088 + +Case #99: 2 222888 8333446 6899996660936644433663999 99994 449966672799888666 66449993332643344899722333 33777 72266 666362223338882229977933999 998886669 9977 7777445878766333 3 336609999099996662338 88866622999553775557799 99997777 7445999988443322 2294447774 4499977766644407777939993 337888339977667778222 222955577778829833688444555777067773332 22288222 2225557777339999888 8554499 9333555605050888 8886524 444 4449999 99988833387333 333997777677799 988895 53339779988833344453 3335556 66624705559999 9882226664449237 77779999845888335557774766699 96627777 7774 44466683777 7770688866626688852227776669977522 2588 88865559977766 66 699993332 222 23334997 788668225999222408887 772288844 4335557779 92225544884 4223345552777999844433399333233888555077722666777725666777799995559985566733777555622907779999777724339999778883339999777733385 55 577997788899333888 84707727708887788899 933079999677776660 02266884888666337777 777733388732577788855506888222552 2229933222 2422443992046444 4888 8885444229777755 507555 555 5544330667777663666888334999949999223336677 7772223322277339998849997777 77 744977756665999955388333 333999 9668882233388 8889999 99994882299922666999 999933 3289999442997777558222999447777552999 99933385559377770499930555777722778555 5 5552228899 9922555999922994666344999888 888 88 8889 999877 7779999777722255 56686777766655599885777055444222 22277544333666884443395544885534 499555 59906222888093383777799359998864445738884473332254422277774446644499994433446665558805557777999 99960333999966333 333999222888 888 8555 5777555888 82226657777888322555224229866622239657222 226699777744477 77763339999278988899995 55392289993355543666 66638330444337788 8777799553399779933444733222909988 888333 + +Case #100: 88 889992 299277766226555333877788877 70999388 88833557777222837772227772466 669995544 48777387772994433 3322777732224467776667728 88664446655564 426333477778 888999 998222922 22333763399944 425566995 53337777 777 7767 7733399774429998889999666773444888222999224449452229999688899996677888 88225883344559992255574665599554888555 55448866 66683336699996633777029994499992288755777669 99 988877744477779999744433366677782445577233 36633773335337 777799992 2227772666906 666333999966628666088805557777888756662277786668055566677799998835 552228999977666345558885599 933377775 5774443337722856669999 95558 8655777762235526640999 99992229994 445999754952266622266 62220994446669669764777345557777444884388777666222385999026777 772 22442270999225 58887779999333889994888333226622288822888299990583 3332277888 83777229999 93385337775333775033996777555 53388899955548666 6266622246677434225552293555 588876677767778222 222999223364 47998264888332226777756449997777805777889777 7777 77566640997747222888228337776645599 9882 22236888233448844777666 6688877999560888777999944473362444277748855668377 777755339777799997799924777766677778 8664449999889999555665666332777722955 555337770655333444888 8889933388 88 822777744487 7775552999699920882285 5777990555 5522244455533344466688444 45888333776635543344 4477755677766046 6663 + diff --git a/2010_africa/qual/c/c.py b/2010_africa/qual/c/c.py new file mode 100644 index 0000000..87143cc --- /dev/null +++ b/2010_africa/qual/c/c.py @@ -0,0 +1,36 @@ +f = open('3.in', 'r') +o = open('3.out', 'w') + +D = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz'] + +def t9(s): + if s==' ': + return '0' + for i in D: + try: + t = i.index(s) + 1 + return str(D.index(i) + 2) * t + except: + continue + return s + + +n = int(f.readline().strip()) + +for m in range(n): + l = f.readline() + + if l != '': + c = [t9(x) for x in l] + res = c[0] + + for (a,b) in [(c[i], c[i+1]) for i in range(len(c)-1)]: + if a[0] == b[0]: + res += ' ' + res += b + else: + res = '' + + s = "Case #%d: %s\n" % (m+1, res) + print s + o.write(s) |
