diff options
-rw-r--r-- | 06/a.rb | 16 | ||||
-rw-r--r-- | 06/b.rb | 19 | ||||
-rw-r--r-- | 06/input.txt | 2176 |
3 files changed, 2211 insertions, 0 deletions
@@ -0,0 +1,16 @@ +groups = File.read('input.txt').split("\n\n") + +total = groups.reduce(0) do |total, group| + answers = group.split("\n") + + anyone = answers.reduce(Hash.new false) do |anyone, answer| + answer.each_char do |c| + anyone[c] = true + end + anyone + end + subtotal = anyone.size + total + subtotal +end + +puts total @@ -0,0 +1,19 @@ +groups = File.read('input.txt').split("\n\n") + +total = groups.reduce(0) do |total, group| + answers = group.split("\n") + + all = answers.reduce(Hash.new true) do |all, answer| + new_all = {} + answer.each_char do |c| + if all[c] + new_all[c] = true + end + end + new_all + end + subtotal = all.size + total + subtotal +end + +puts total diff --git a/06/input.txt b/06/input.txt new file mode 100644 index 0000000..f5cbcf8 --- /dev/null +++ b/06/input.txt @@ -0,0 +1,2176 @@ +wvruioftxhnd +ftwrxdoniuv +rqxnvtiwduof +wadiftcnvoulxr + +vjbzaqs +bovlts + +d +r +r +p +d + +erxwkjlv +jpoefrlx +kjrwxeld + +amfyktnvudpxwseiqzbclg +xbdjqumctpaeinykrzwvlh + +jwc +jwc +bokjncg + +gu +j +na +og +dwthr + +nfazdgcwl +zgndpaoc + +wzvsxlamcjrg +xmwrjcvzl + +hzusmboknwrytfpcgdxvej +wdsrunxhcjemozbyqvgfpk +uonsxjpkchfmygdvlwezrb + +m +z +s +e +sl + +ltohiruempnksxb +qixlrhkpuswbtonme +smctnpkxugihlber + +zpqhweabrlmdsjuvoc +mcbpslezwjqavhdonur +cdzljhvumqosawbrep + +mohnvclisx +lnivoxhmsc +vlicxhnosm +hxmvilcosn +xlonvimdsthc + +lyomzsajihwpdbertqcxgknuvf +hxuwscanpdomtjlvibqkgfryze + +swdpof +fwp +pfxw +hwipfk +fwp + +yhexgciwzjqokv +wqyevzhipkxogj +zigxecyjhwkvoq +wumgjohzvxqtiyke + +ocqrg +qogcr +qrcog +oqgbrcd + +iedbvqou +qnbugc +wqfxucab + +imoxvwqj +jwmxiolqv + +dagn +dea +da + +jmincpbtoufydl +soheu +uoqgs +grou +uwoxerka + +wrenmbafcqlvtkxsyzdhuojpgi +xsunibpyhrzgajmwvklodfeqtc + +gmtspkuald +tdcvmwox + +wmbhkntzjcod +dczmhjokwb +cozwbmdhkj +hjbzwmocdk +dkhzxobjmcw + +ydbq +bqy +byq +bqy +yqb + +adhls +sirao +zwmqncpbauvsejygk +rxtafs + +wqg +gpqzw +pqg +mqeax + +ybkctajxdegz +axkhfwzdtmjpcgsye + +cqityjxhavw +izqgehcdwajxvyt +styarqlwichxjv +jyqnwhtciavx +cylfhjxvqiatsw + +qcvy +uqbya +wjiqrg + +gsqhyvct +vehgdqxycf +cuvqinjhy + +wsxoqajutcdz +uqiawdo +idowqapu +idwvuqhkoa +padwouqi + +rvol +kszuvdr +vcwlr + +dkniqczgbvst +cnbkdwtvsi +nedjibktvaxcos +cntbaskdiv +bdivthnksc + +thjolidwzescupryxqmf +edjiqfnuslypxcmrotwh +yxtljqwcphzdefosuimr + +cfmzsokt +mkzcdft +fiztckm +amifzktco + +xgrnzmqj +jqgmr +mgqwjru + +fiecyoqdnmtxksb +mekpniofrbyc + +brfyhk +xyh +zhyl + +vgn +ogvi +vg +ygnv + +fnzkbsdl +mcjhnot + +qshvo +omvsfq + +dvrochnj +ndcrvhjo +rdojncvlh +hvrcjdno +nchjvodr + +lxmgq +bfakc + +mr +mr +mr +rm + +wzlhycreaujmnf +wrfnizhvceayjlgukt + +fnitsjabhvezwdxqkrugcmpl +wlusftjrdkmgpvxenbcaihq +fnvgbmqkludscxhtpiearwj +lsmnrujphtdgebcqfwivakx +iuwrmlgksxhanjfpqetcbdv + +gdjruzqhveowiafltmsnky +nikcygjasquevrwfzhmlot +kpomyjlzaqfrhsiveugwtn + +vszyhraj +jzvgowash +jxnzatqrvsh +zdhvjls + +bfhyqelw +lbrw + +xhenskflpjyc +lfhnswypkxecj +jlfxshypeknc + +fcsphguejiq +sgepob + +joxvbrdstklwgiyq +liqjyotkbgxdrswv + +f +f + +zd +z +zs +zo +zkn + +rfioalbyn +ovkgyftldbzqan +huawmnflysob +qkblfoyan + +zneyimuods +esyozdvcnpi + +eylawsvhqiom +tbzgndxrimcj + +h +h +h +h + +wldyrgmtezbpx +ngxceurpzdyt +xbzdetrmygpla +pbxertmydagz + +mwnchatqvxbf +mxftawnvcbuhq +winvbjtafghmxqc +fvqthbcwanxm + +mbzjoncaruxsvtkfpe +mstvjkgibcozpualrxne +ptsnjxauvkefczbmro +utkbmvpanecsozyxjr + +becs +kgbesujhy +boecsl + +wenul +wunel +wnleu + +lemc +mel +ecm +emfc +uqpktembvg + +emdcq +mqcds +swmdclq +qemldc +mcdyq + +ak +awk +ka +ka + +bo +oqb +b +vb +beua + +rntyjsh +ntdyhsr +synthr +hrstny +hystnr + +yldh +hctwzroqsgv +ejhpd +dpmhib +bhn + +vqluajpshftdgwex +tvgqixywhb +zqrgtwoivkhcx + +sbkag +sjax + +btglvkfqxsjaic +qmgivpxatfbl + +j +l +a + +cqvsdiufboknlg +inmfokqbusldrv +jnvfyuoqildsmzkab +qunfodsvlzibkj + +oiuhznjxwtgbvd +vnitgwhojzxbdu +odzinlhtgbxwujv +vragjtwohbxundzi +xndvtohujbwzgi + +fye +fye +yef +yfe + +txbkulyrdaqozi +qlabyirhtkou +kebhaructilqoy +uvorybalwpqgkti + +ogreanxblf +fexongabrl + +djtnecqlgawvkh +oetqcwdkvgija +atwvgcekjidq +zkdcawvejtoqg + +qgbismzp +mizqgpsb +qbgmicpzs + +bmnewujyv +grqpd + +gueifdcwrjkovqnmah +mvopixgqwuflcen +nfislmwzqcuogve +pwoqfibtgyezcunmv + +ba +ab +ba +ba +ba + +jtrbxafzivpqhdm +emaojyqbricdk +jbrqiknduma +aqridysjmkb + +qgtwhed +mxtkqwhu +hbtrfnvwqjo +thqwzboag + +yntsraukqiz +rqaniuzycskt +ynauiqztsrk +ahszulkgqrovidytn + +dnkv +dkvn +vkdn +nkdv + +t +hd +v +j +tv + +oveyjqcxunfawpmhizslkgdb +wmudkscenagzfljivoxypbqh +knduohvspfmwialqgezxybcj +yadvkutbjmqgzhrfcosixlpewn + +ietkprcowqhyba +iyoweqtcrhapkb + +ypasmdqxuk +obnzfec + +ejqigzhtofabcwyvdr +gmcofsibjertzd +cixdrzktfbjgose +gjzemcfrkdtobi +bdljecozitpgfr + +gvunektdmqz +tmnxyjkdrio +pbawtncmd + +qwsjoankb +qnbaxwjsk +wdqjbkase + +idvljuteyrsnkbm +sdwbyfnckxtjzr +dbstycprzojkgnqh + +h +u +h + +fuprhkbeazmodq +gcizmdybosklfh + +xbw +gxohybl +bxwq +xubw + +xmbr +zgrmbs +sygmt +fcpqah + +plwvdsckhnmqgyuerzxit +kmlyhztupxqjdgvcnia + +xlqcypwebgho +xboygslchewpq +cxwbpgqohyle +peobyhcxlqwg +gcohbpxywqle + +eodqwjzpmtgnuk +zosicxuwmtarej +wohtvzmljgeu + +usyiopgqt +goieyfspt +sictgwpn +isgpt +ptgizs + +bqxl +xjclgq + +lcazopmh +kvtirye +x +rtqdv +gsnf + +o +o +o + +nlogwtpdehxfvq +punzhwlaes + +uwocjrbikvhae +oueaivhrckjwb +bjarvihkewuoc +oekvawhjruibc +hewuokabvrcij + +vjedourihczmtys +irobgqfdksvlyjhnt + +jvruygpznk +jlguqpdnzk + +ohmzqpu +uqmhzop +omqpzuxh + +zi +iw +i +i + +lofjqtpymgax +tzvluxmri +xnwlmtsdkh +czlmtbx + +jrwvfaotdxs +nbghelmo +gbiyopc +gpyo + +d +i +dx + +lcdmwrhqvisg +whscgqvimry + +kcfh +fkehc +chfk +cfkh + +ouslbyxqezcdavf +qlbzsoxdveuyfca +ydvazxbqfulesc +duyxcakzqfsvlhbe + +finepbwl +piflnw +kpviswz + +wpofvgikqnedsym +veqynkiowdmgf +migyfqnvedbwzok + +sinuthpmykcdavowx +bculzadxtqrkgsmofyh + +bfkvnuirzwl +wrzivnubklf +rflbvzinuwk +flvnkzburiw +klriwznubvf + +gtqkihlrapodu +kgalrqipdotuh +qgulkirdptho +tiklhwdgqorpu + +psabqrvu +pykusda + +c +a + +i +k +bdf +s +g + +kdl +qkjdgbl +dlko + +d +o + +hdpvtzbagmuwjo +huzjgmvadwtpo +vmothdazpwgju +vathpwozdgumj +podjwvgathmuz + +uodsng +nsodg +dnogs +msongd +osngd + +gtfpvieksnd +kcodgnfvysewjpiahtr +ptvksgizdmunfe +tpeksdnfqvgi + +bmjvlzdftxgncqshuwkio +bxogdqjnlhvfcwkuzmsti +xvzslgfqnudihmctojbkw +hxqsltzuvwmdkogcfjibn +bghvxlfoswjudiqncmzkt + +ygqr +zrqcg +qgrlc + +zxfi +xfjrzp +kbtznoag +iz + +pmchrofgx +xfphgcorm +psfmhrgoxc +gxomfphcr + +my +eoym + +djsxco +tqxcdi +qcwdtjz +ldpkcg + +yhusrf +xjzesbackvof +ifnsq + +ozcqtmgrvbf +cvtbjrqhziaxmgo +qevcmtorzgldb +zovygsrcbqmt + +oi +io +oixvuk +io + +lbpoykevjq +ovleqypbjk +qpykovlebj +qblyjovmkpe + +zirbywlxmnjhgcpakvdtf +slvnepjkuraioc + +wtsead +cwanse +eywshca +sowe +ixwbelmfsvzqk + +cnvdry +njxqebozw +kplnsgm + +rvhonyieawdx +mgyrxnshadjfievqw +haiydrlenwvx +ouahnepydbvxwri + +gbqeivsorny +lvrqognjieb +viyqrbgoen + +xehjbnkstliqfwvumgpryz +xjdtqnisfegvywmrzkulbh +avrtmuylnzxbigwejdfhkqs +qljgrzimhvxkswftuenyb + +sfgtodwiphemxnbzku +kovsqjetnryfpcimu + +swb +bws + +wjlvcp +jxlwsfpvk +vjdowlp +cdzlowpevj + +gybdkuheoilpqxfaswmjn +iolwufhpmdnbaeqxjsgk +oexfqgipkjslahdbnumw + +n +fmn +tadej +knf + +sqxefyjmktlwnad +zrvxsmkw +irsxgckhwm +spuwbhmxk + +hoec +och +ohc +hco + +bfjqxdvmkesyo +oiqbwfdpyvem +bvnruqfmjd +mhflacbgdqvtz + +voixgtzqdhramjb +nbxhidumzpqk +dbsilhzqymukxw + +pisnuty +untypc +nrytpub +nutpy +uhntoyxep + +eknasjzghxtqu +xhsktjeqgzuan +zejqxkusatghn +kazsnetgqhxuj +nzsejkqugatxh + +stzmg +glnmzct +gzwtml +mytazg + +baverfdjioxqztw +hzuotijlfpmwrxqs +zgdfxotnwyqjir +cnorqaxjfetivzw + +gadoizjnpwqvsufth +rmtzpijuvdgkabsqwf +itsagufvhzdwqjp +izfnwtusaqdvpgj +tfzaujpsvwgqid + +qoydsn +dynzjvtsbeq +afigylnwskumxdqr +sndqyvcheb +qynsdtp + +ejadnuvxtkrqpocswzigby +qahictslypvgoznjr + +qn +qwn +qn +nq +nq + +gaushmpvcobryjk +lcnwmjkatrhzp +rcpjhmadkl +majhkcpr + +gqzumb +bqumz +qmbztu + +miyehuzx +exjpz +dgx +fsloqkxvtc + +una +pinrd +nujm +mnv +bwftsoyhn + +upmqavtbhryoiewlckngfz +gqtdenyfbxkovrcshz + +dxfbzmugtyvwoep +vajnsdrlbxz + +vedbk +bevdk +edvkhc + +if +ef + +vumwslbarezxyc +cubmersxlwvzay +yxcwsuzalerbvmq +rvpcymawzsuexbl +clzgswrxaubmvey + +xekf +bfex +xef + +scuovwzyjefl +uvzwfyrsjdl +jbzlgvuwtskyfq + +meifurnvpys +jvwsefnup +veufnxsp + +moagdsxj +hwqvedpixsuc + +dnoeygu +reync +eynb + +lyivekqpo +pmlioqevyk + +dstuifxzknvwcmyjbh +xijvwytnsuzfhbcmdk +kfcbzjxyhistvwmdnu +hnzdxtyvuiwsjbfkmc + +mloyqsjxwungr +oxngt +ngxot +nxog +gocxnp + +lpe +elp +prhle +elp + +h +b +z +n +n + +tzhpguvkdiob +zgukeypmcbqvtohs +hboguvtwpzkx + +ujrpgwlqoenf +pqjelfogunrw +ywqejgfluornp +pqnjgfseolrwu +nfejrpqgwulo + +atiubx +abxui +iaubx + +iohdualwfg +dowigfuhla +oahdugwfil +wgfdhuoali + +dzjtouyabwnx +aynvzpqbxjoutw +otujxawbnzy +bontxujywaz +ghnewozajcfxytbiu + +obufgvc +qtzycosrepm +col + +xco +cx +xc +xpcwjzvm +oxc + +mfljksuhwbrxan +vnesgojya +ozcsnqatjvipy + +ptcqmuwiylozsfrxaj +eziqwtmcoaxsfdjrpuy +orpnmkufzxtayijqcsw +qxjctsfziwuayropm +ysmzqxrwafocjtupi + +v +vl + +bjqdtvcirfy +xvinjdluyrc + +peufxam +brawcfpxekh + +kevwzgjsductrlyopif +sqdavxpiughczrmnb + +ufjkrbqpanxwydvozsicetg +xhdblepcsknzrajtuqgyo +xsrdepucqbnjzkytago +tqmesrakcbpjguozyxnd +uaboqrynjdkzhsgxcept + +rqzbxuacypoifdtnevl +utqyvpdo +tuqpdoyv +pmotqduvy + +xmfywouzi +wifbuzhp +muwhzie +ckazuiw + +qbsehmon +boqhwnms +smnqbho +pnqmsboeh +vbxlrfzuotdmqsnkh + +vkijylgowcfrque +jkgfclwiqvryu +culiwqjrkyvfg + +lbgtvd +jpslxmnwdv +hzbktyovalgd + +nbrplgjwevfthmkiuxs +kjxwhvpnmsigeubftrl +nwmbilvfsxhjkrgpteu +vurnsewghbfjxptilkm + +to +ob +ob + +vglbtwjehfayx +tgqhvebxjlwd +ehicvgrptszjkxoumln + +vtlqs +bzql +lxqtz +yoelhqagdu +xlnqv + +mnbirqaf +qabifmrn +qnrmfbai +bnrafqmi + +uovsbi +isovu +osuicv +ouivs + +fpeah +eapf +fcape +apef +pvedfal + +p +e +ane +drqo +a + +nribxftcujazvolshy +ltrynacbjsxvuohfi + +bigxsvwqafko +qkxnyhloswcfjgiu +xqogmksiwf +kfogsxwieq + +sbxni +dbynx +ncb + +dcmuvwba +ablh +bkyqat + +svybtgudhrl +eqysghaobdrlvk +sdulrbyvhg + +bjawhkrext +ioafu +sgza +ao +oa + +zgjiqsvf +sfugzlvipjb +tbfizqjvgs +ixsajvzgfohc +vdijgsfz + +yi +f +xblz +fg +f + +twsilgrkeaydqu +stwiykugedrla +reuosangikytlbdw + +yzasncihtmkpv +ipalstkvyz +isvtzgypka +sviafpzykt +palzfvqyistko + +hkmzjlacxryw +mvuehxto + +mgnuvkoejcraqyibfsptw +jsghbmiryfucntpwqake +jmqbitwuckesfarynpg +jsakqgmiecuptnbyfwr +qsanujtbkrywcgfpmihe + +fu +u +uz +zu +ewun + +ush +vasy +ysvu +p + +hsryejmcdqobnx +wbyoicqsrjxmend +esdcrnobijyqxm + +qihaexrguz +gjuizmwraqhex +iexrqghzabu +flegrszbuaxqoih + +w +w +w +d +w + +w +w +a + +nsowkmjugtzderqfb +eroblsgukdmfqjznw +jbrqswgezpdfnxoumk + +jsokwudbix +qwodijkt +wdikqjov + +usap +usha + +wzu +wu + +busjplfc +jprblfcs +ljfrpcbs +rlpjsbhcf + +dtwkospfcuxlhiry +cosrphlkdifxwyut +uldhfoxskcmitwprye +hifskcluyrtwxopd +tcrkhdwsofjiulpxy + +lizeyskgv +cyqhrtkz +ytkqoz +zkqy +zoky + +lkv +cplxzfjkdiovgbtr +kluwv +skvlanu + +nc +z +myo + +bcxojfhpwukydlzevq +etolqvhkwyjuzxdcf + +bdwneiqc +zptocdbgr + +wqvpgaixrs +rapvwsiqxg +gporqixsva +rqxvsigpaw +saixvpqgr + +adbitnohqv +tdboivnah +niaodhvtb +dvotcnahlsibq +pdbayorvgiwnfh + +oafdyvbqmtuzp +uftvmazobrpyd +zumkgpyladvbwtof +zafoucmnbyvtxpid +bfvzydmtoaup + +glvbj +glbvj +vgljb + +wifnagushbdok +mntqaybofirkhj +vpjhokxlmycazeifbn + +ymfldvwjcxpabouzhg +cihpdboaxmgjykwuv + +acqzshfeworm +aghmywzcbnitrl +znhawmrc +aczbhrwjyvmd + +svedgqmjruy +wujgyqbedhmvri + +omplgtbayd +lpmoyatgw +gaczypltmwo + +gtyjicbrhwlxumapfzvsd +fsiwjbvlmatrdhgyzp + +aiwezxb +exaibz + +outesznpjfmybdrgwk +sqbtnmzrgkupdhfoya + +pdots +epjotgdm +yduotpq +ndoatp + +gdhl +gdhxl +hlgd +hdgl +hdgl + +ho +umhf + +yg +yag +guy +ygt + +tgxhwzumdpeosnbaj +mwaxjdptogshrenbuz +awuthejmxdpbsnogz +gzopawhbdjsuxmetn + +nlgmkcvsibuayhzwjfxq +mbzxyiqulhvjnafgscwk +bauqzvwlogmhfkndjxiycs +vuhjnglikzcqrbysmxafw + +zi +iz +zli +zik +servihz + +cyfxledrwqpm +wdbcxgzl +johuinkvt + +fkrlztoahx +rkahxtocflz +rhlfaxoztk +alhxrtofkz +xhztiakflro + +gcuobexrql +qeopguirblx + +glihscakybfret +hvdwlmjsyx + +qiznpcrvjuby +ynpzqcirbuvj +uqiyzbvnjpcr + +yawtdcvpobm +jarmosplyku +pyedmao +mobeygafp + +ekwqj +ljkyq + +on +on +on +onx +on + +jpkzrah +azkjrhpg +kpharzej +nlshbpakzjr +pakrjzh + +iubq +biuq +ubiq +iuqb +qbui + +qzcbdsfjuxlr +fjcsublq +cfbxshqujl +uscgqlbviwmfj + +mwatkec +wrkhmcgx + +medzryotkcpubqljvsxaiwg +mkoaywpzvqugxtjcbeslidr +mscfykdprxibuweazvjtlogq +nltgubpzcswixyqrovkmehajd + +w +w + +frtsi +trfi + +pqsjtyfmeolvaku +fujvmysqapoke +pofqeajkusymv +ksuojpeymfqav + +uyq +hu +hu +u +u + +scxiaegbyvqzwkojlfrumt +ohzrwpjgqukelbacfiyxtdsmv +tmosrixgwbkqujvayfclez +eogybqzrwuasftmjixclkv + +lywhkopmtrvugexqdjnibfz +htgibdwzrpjmqklyfxonuve +lfrdbthpqnexvwguoymkijz +plutyqnxrevzjidgfhmbokw + +vcafwujnrkgly +fqndjoir +ojrexdbpinf +ndsfjer + +xwdajkbcqgnztsumeyo +orpwlxmuzjaystcghfqekni + +xpojzyhm +efvtsuqalicw +onrkj +bgodn + +edxknsotmacypjiz +ncomeuaypxjbdtisk +xidvstmokpenyajc +knoxcmptdyeaijs +cjmesftnahidkpoyx + +sclboqifjemg +micersbqjfogl +mbcejglsfoqi +bquoefsjcgmzpikl +cfiegolrmqbjs + +bwcihlyx +mstzwfb +nwabg +eqbw +btwf + +h +v + +zkvqth +vhqtzk +qztvkh +zqktvh +vkzqht + +vmognjcdyqstrhpzwlixbf +msyqxozfrjbvpnwtdhil +eovxtzmhwfjrdksilpqnyb +sjlrivfwqnmpbazdtxohuy + +cz +cz +cz +cz +cz + +ynebtdzihupvkxfr +xrbdytzupqikhnvfe + +uacb +c +c +c +c + +lnvcwpjm + +tznwfkhpoydislc +kthzbywnsrdocifp +fapskiytzcndhwo + +gjaclori +et +yhp + +kaehfjwnslucqdygvtbropix +blprjaktfienxdwusoyqhcvg +vdajckbopgrewsyhtnqxufil +bhtvfkewdjuinoylgrcxpaqs +tiexyjvcsgdhukopwrbaqfnl + +mqs +y +daz +pan + +fczkjxpbieotnslarhyv +ytpohrsnbckafvzejlx +xnkchzyrfsepvbtlaoj + +knmo +komn +mnok +kmno +onmk + +ftglkd +jkhdulzv +zlnkuyd +ndolyk + +pgkejwqlhafdtcxu +uivxfqayhkwcdpejlg +lxawfdhkqpcjuge +jdxtclpkueawqhfg + +kobvxigtujpmenrlyc +otmrebyslcfgpqi +oibcmwytpefgarl +ldtogmriqbypec + +dfb +aefphyrcqnb +bfz +fbdls + +sqpuzemniwb +qbzjuepscniw +uzbpniestqw + +xpjvsy +rjpesxyv +mynjxlpv +eywxqvpj +yvjxp + +mxolqp +lqmpox + +zyblnjdvm +abgrlhkjdnp + +hipfasytv +bsfapvli +rfwisajqp + +ovjr +beiyuortq + +chrvjgboxlei +cljexoghbirv +ivxucoejlpbhgr +lvegcrobhixj +hxbijdlvcgreo + +qrn +vqr + +fmlypihqku +mloqvckuxaf +dfuqtlkm +qdugflkm + +obfvrugl +uvrobyfqgs +ubrovfg + +opkc +pcbkoa +pmockz +pock +cbpko + +fpcmgetdlsoiuvzbxy +yzrbnwpqloiak + +coerbayfzpqhwtgd +xqbrmugihtona + +l +lau +wz + +hcyetwzusb +wsehzuytc +wucfyznhvste +hustyczew + +slqwupcraky +yhampsjtgnfuc +eyuncftsobpda + +vklxwiqhs +vskqlwtxih + +kygcrvea +yrucmat +anyrqc +rzbcihaydwj +ocmvrlkysta + +rqfd +wdut + +unjpveczfmrsodbxwg +brxgpzclvufwdshjnme + +cmetafhupszwrgbdikq +arhcxejobziwkvnlgt + +eyqzmscaofivnt +sovpmxcz +cvsmrphoz + +t +tu +utk +mte + +wcgsvflk +swmulckvgfa +lkdwgcvfs +cglwvfks +wsfgcvlk + +chxjkindsbgemp +ibdksntmjzhgexcpy +cphjbmsxnegzvikr +ouhebqwgpkajsnixmc + +temx +kjgxme +maxe + +l +m +bu +t +q + +vodjtawukzybfrec +jeauyzftrdvwkcbo +vbykzjdecrfwutao +tojbukwacvezyrfd +fozbwateiyrdkcuvj + +hnzlsrp +snpbrz + +odhp +hlcxdapes +hpd +pwhd +pdh + +zj +bjzmox +jz + +mageidzvy +avxfgcdzymie +svgdmiaeyz +nmayrvzgkiude + +otaylj +xduotqnyijpzas + +moheaid +amogeic +yexkauftsilmq +maeibr + +mwvdqauxfrnhit +zfedkgmbsopjuyl + +peutynrxckwjmsvzhodgf +gytikwsmpuqfocedlan + +jzcsrlfgpmyakbnex +sdpiuwh +vsoqp + +xvwpzo +cfpsvx +yxcvapbz +ehuxtdvnmqlp + +kxdzviwtjp +wtvzjisyxdk +kvwtjdpizx +xwztjkivd + +oazsk +do +muon + +zecrkfmsvbxwu +cruefvkhwzbxs +eyuckgbqwrnfovzsx +evkrfjbxsupzwc + +sc +sj +vbsr +sy + +cxvdygsunai +abivyuxscndmg + +f +f +f +f +af + +ofpxvwntczmyla +mxsnfzyoapbvgt + +hjzlqaoiyxeugrvbcft +sopkhylcbiqtjrnzaw +bmrujvalzqcgohyxti + +w +o +o +fz + +z +z + +sewnzm +nzesm +mzesn + +jfblzevtsgacodhpyurqw +zjtrulvybsoeadhwqcfgp +ulaydorevcjsfhzbtqgpw + +lwjocmkzqug +ydjukzq +qksjzvwxu + +hn +jnhw + +whx +ocwxd +fqnijyur +kmc + +xgbwkrfnh +hnwkfrmbx + +qxtpb +btxmp +jbpxthc + +fnujvgydpaerl +wtognlmqueiczb + +piu +oui + +fnydmulhqgtjrpbxok +yndgltofbuhqkjprx +pqbtxyfrjuhlokdgn + +vj +jv +vj +vj + +xmsoybkljfz +cpxjtfzylmos + +yezlh +hezyl +ezylh +zyhle +elyzh + +jvradcipxotswzb +twpdcoxavbjris +xbijwcvortdpas + +luhqg +lhgu +hpglvu +qglurh +igcljuho + +dnyrxl +ylrxn +yxlnrg +ynxlr + +wszxkdgvmufijcqoly +yhrbxwupviqjsefoz + +sgp +gqxnp +gps + +bohfmqjdskpxn +vfkpmxbdoshnq +ksdmonqxfpbh + +ljhg +ajglh +zghsljv +cjglh +jhgl + +xdoghcjitkpb +zaqy +l +aenuzlrw + +dnckxyifz +xnizfyckd +knfxdcizy +ynczxkifd +dfzyxknci + +dczyoufnihlskptxawj +unxfpioltcwzjasd +iwtplnfdcgzuoajqxs +uzcijadsofwqplnxtv +ivjzxdouftcenrwlasp + +igvhtlxozdj +vilzwjcghk + +cobeaznxlwyhu +cheaubwqxfvzyoi +zwhmpxacebqouy +hweyxqcopazbiuf + +iwguzmslcd +csidzug + +dzopre +rlycitkgpxneozqmuh +owzpsre +rapeobz +rozpej + +kur +bqrku + +idbrjseanxo +egacxdbmjwqi +xpbrnisadejt + +svmqtc +vmsct +tmvciqs +tusmvc +smvcjti + +lfidjqvrho +kgpoivf + +ka +cj + +vdfestlpj +lfdevjtps +efsdjltpv +dtvpljesf + +rvfaojsqhz +asjovzehr +gvjqofrhzsa +vrpoazsghj +xasjvrzhok + +hx +hx +hx +xhz +hx + +gjfckdehlr +hflckrgjde + +zrfxsmogea +zpaxrsfwegqonvh +iakoyersfgjxz +xkgfoerazs + +q +d +z +rjam +z + +tb +s +s +s +s + +pdguzwlary +aztlrdygp +lzuyrpdatg +aygdslprz + +kxntybmvsqzj +bzltnsmikyvxqjed +vskmzxqnjybt +vjskymtxebzqn +kqsxnboymvjtzcf + +fdbknpmj +jbhko + +mldfuzaknctwbeojrvh +zophutndcrebwmj + +jlrdy +hreluj +qrvtnlzjifaoc +rkxsjl +uglrsdej + +vbrzqpojwuga +gochpwkqbvfaryjz + +ng +isf +e +gfv +zklur + +btu +tb +bt + +oelcgmdwvhzqnb +asyojxdfwmkrlzivtp + +crxfneskobqipuv +xnbeocuspvqirf +ecrisbpqouvfnx + +ahvjuglistreznx +qfohkbwdiamcpyvs + +d +d +y +u + +mrqpwbazxtvuefglidhosjyckn +vuhpodyjgsalqrkbfcizmwnxte +rzksywumndixegapcqojvlbfht + +csr +rsc +csr + +hvaqfx +hfzqxgua + +rwpjmdbftv +lhbtarzmqfos + +l +gl +l +l + +igckqpjrvlsydfumxbohwatzen +pfmhalgkswdiejcbrunqvyxzt +peivztykxdchqrgwufjlmsanb +kwmhadlrntupxfyzebjigqsvc + +eqokvgjincxapsrmubzwlyhfd +mwpkrbosajhqcxygitldnfuzve +cgorwemdxvksbqhfzyjulanip +bigslfzeqjnpcvamxuryokdhw + +oscb +bcos +csbo +oscb +sboc + +qwbizexp +kubqmzetxri +verdouxbcnjiqz +bkxqigzoe + +dsnurztbgphov +obgzvhpnturdqs +aovbdgnmruzixtwhsp + +q +q + +otlhxp +lrx + +znur +nz +rnzt +vhezln +uzn + +iyxrvsawb +welayxcg + +hfjpwglrse +admnzug +gq +kgvq +mqgvabd + +opbatruidgh +gpihatuobr + +glbdwnyehcpqovf +cplwoefqnhgydb +hnpogqcfyewlbd +qyhnfdoglpwbec +gobpqwehdylfcn + +nojlzcgfqbpsyewit +oltjfgspmcqyhewbz + +rpkclxznmwg +cwlnrtzx +rwneulfxcz +zlbecngurx +dlsczxrnyqhj + +uctnosy +dolwt + +hebnqxgiodvw +winx +utkwnyixr + +deuyxqkgsbnzmfjp +pkhdfzbyqojuaceixmg + +xzjfmguoprqi +iboheagqc +veigqho +ohkidqg + +urivlz +ir +iqrydj +yori + +v +x +v + +lpzsbhety +szlytphwb + +kuawqs +pxdgbv +ashfit +mweht + +srbwe +tmvgzhk +wxouebl + +bjlwsrkcyx +qevohamznu +gkijpdfytw + +rwamgndthvuesof +rgnosfhadve +qfasgdoenvrh + +yldx +dyl +imsdezlf + +gbdsl +glbd +lgbd + +kdbjgotenzwiauryvmpq +oinptzlhkqjcyrsbdfamu + +ma +ma +ma + +lqcfuyebgrhoatzmwdj +knwyocvrl +norpscwly + +ad +u +da + +uvqbogszyiekwrxafcnmtp +gqsropdbkuvclnxzeftma +scxobtiqprgauvmzfhejnk +prsnuxtkzqobhcgfmave +yobmzfpgkeuxcasvntwrq + +krgba +gkabyr +khbomdnar + +ysct +scy +ycs + +opfhvbzsi +ofqpshbvuzi + +htlcuajqyrvb +jyltcgrahvq +mlitrqvyghxcjza +orjpvfhwtyaklqc + +unlfxihgm +olbgfnujh + +tswuypxadmni +jvodrfekh + +ifodzavlmrys +yrafdzlmiovs +vmaiyoflzrsd +ilmsdorazvyf + +hkjltvciq +ilwqu + +wysoxalhubnkfzjqe +qeulfbpnytdazmkjwcs +fuzwkelybnjsiaq + +gqduax +kqdmga + +jbv +bjv +vbj +bvj + +ngk +x + +xwgniujchvtarlzoqfb +bvhgzukirqdlfecwx +vghclsqwfzxrubti + +ih +hi +bhi +nih + +qymcxgonwkr +cuwxmnk +kznmtciuxwd + +dohsabueim +hbuemiaosd +sbdhamoeiu +bmadioehus + +rzyotf +tyzfro + +snd +nsd +dns +nsd +snd + +jvlfeswnzuxaorqigtm +xjlwtzmneoaiqbrfvsgu +lnmixvzogbswrafejqut +snmqxvcfyteilodzjrgwau +nezomfxrsiquatjgwlv + +uqvypgft +pftjvudg +gvuflpt +eputgvf +uvptyfewrdgq + +y +y +y +y + +ejrwbgszo +rezwbosgj +zetsdmwobgjr + +hmnybptlocs +ixjdfuqkgzaeovsr + +wquerls +esulwqr +sulwrqe +lruqswe +lsreuqw + +l +rl +glhy + +boztgjqisndylphxemfvkw +izostyknxhlbmgvepjqdfw +qmjwtbvphefxigkdolszny + +pgkswhbvlfuomtij +vjkhdzyetrclnbusqoi + +wiuft +tifwu + +oahvrqjt +thjqvrdo +voqjrtzh +htjovrq +hjqvtor + +cxe +ecx +xec + +tjsgmbizedoqxcal +csbzxiqgjoleatdm +glmtecjdqzaoxbsi +qglcizmtexoabdjs + +l +ui +dp + +bq +qdji + +haidfzwqvcsn +fzansvhcidqw +vidzsafwhqcn +faznscviqhdw + +caxmdqsn +kdm +iwgobmuvt +qdm + +yshqvwin +whsiyvnq +ywsqvnkih +ysvqwnhi + +skqumbhivonw +wmnbsioukvah +nsmoqivbkhwu +nhkwvmosbiu +wbhldmpivoxnksu + +t +t + +cotnzblvfy +uftyglvscb + +stnvhqrubapzf +hnazrqvsfbtpu +zhvptufbnaqrs +hsbrpcutafzvxnq + +ilxe +xlei +ilxe + +mbek +mqkbe +jkbm +mkb +bkm + +gtxayke +tyxkgpaq +yagxtkj +bxodsafkygmt +aekypgxt + +pc +qixrmsyjf +lpwv +kh +d + +jrkauxg +urax +axeur +xaru + +anumhdic +loanci +ainfcuo +jgbvqtprzawicnk + +cpotsenvqdfkgljauwry +lkguswrejovcfatdypnq +gdplcutkasjvfyqwnoer + +cjdulxqwi +agryhpocns +zktifdecb + +mgarnh +ynqhbfxum +frpcbmnh +ohmwzj +hvtm + +ukrpfla +luakpfr +akfulrp |