From 3b877bf4cc667eb8bcc787d145203600a4dba2d2 Mon Sep 17 00:00:00 2001 From: Prefetch Date: Sat, 25 Feb 2023 11:41:27 +0100 Subject: Initial commit --- d04/Cargo.toml | 6 + d04/input.txt | 1066 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ d04/src/main.rs | 135 +++++++ 3 files changed, 1207 insertions(+) create mode 100644 d04/Cargo.toml create mode 100644 d04/input.txt create mode 100644 d04/src/main.rs (limited to 'd04') diff --git a/d04/Cargo.toml b/d04/Cargo.toml new file mode 100644 index 0000000..4a8c306 --- /dev/null +++ b/d04/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "d04" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/d04/input.txt b/d04/input.txt new file mode 100644 index 0000000..1d7aee4 --- /dev/null +++ b/d04/input.txt @@ -0,0 +1,1066 @@ +nzydfxpc-rclop-qwzhpc-qtylyntyr-769[oshgk] +qzlozfhmf-bzmcx-bnzshmf-zbpthrhshnm-339[zmxdi] +xtwtelcj-rclop-upwwjmply-zapcletzyd-743[itbds] +mrxivrexmsrep-fewoix-ywiv-xiwxmrk-308[kzypw] +ibghopzs-qobrm-difqvogwbu-142[lnrzo] +irgyyolokj-xghhoz-lotgtiotm-228[vnmxd] +foadouwbu-gqojsbusf-vibh-fsgsofqv-376[ymswi] +jvuzbtly-nyhkl-wyvqljapsl-wshzapj-nyhzz-ylzlhyjo-903[jnyaz] +amjmpdsj-cee-qcptgacq-236[caejm] +nvrgfezqvu-avccpsvre-crsfirkfip-217[nrzcd] +vdzonmhydc-bzmcx-bnzshmf-zbpthrhshnm-235[znyot] +oxaflxzqfsb-mixpqfz-doxpp-abmxoqjbkq-393[xqbfo] +drxevkzt-upv-crsfirkfip-893[rfikp] +rkpqxyib-zelzlixqb-obzbfsfkd-627[wzymt] +ajvyjprwp-kdwwh-bjunb-563[jwbpa] +nzcczdtgp-eza-dpncpe-mldvpe-opalcexpye-171[wjzyc] +jxdkbqfz-zixppfcfba-mixpqfz-doxpp-abmilvjbkq-809[nbaoc] +tbxmlkfwba-zelzlixqb-xkxivpfp-315[yixla] +gvcskirmg-gerhc-gsexmrk-hizipstqirx-620[zyosg] +ygcrqpkbgf-ecpfa-eqcvkpi-uvqtcig-440[sbpfj] +irdgrxzex-vxx-rthlzjzkzfe-425[zdqok] +szfyrqriuflj-tfcfiwlc-wcfnvi-uvjzxe-425[lfipb] +zgmfyxypbmsq-aylbw-bcqgel-912[dqtlr] +ubhatstkwhnl-cxeeruxtg-wxitkmfxgm-475[ectpi] +ejpanjwpekjwh-fahhuxawj-wymqeoepekj-316[utnvq] +qlm-pbzobq-ciltbo-pqloxdb-601[lktqh] +votubcmf-fhh-efwfmpqnfou-493[aiyzx] +jqwpihizlwca-uqtqbizg-ozilm-kivlg-twoqabqka-382[frmkh] +zovldbkfz-bdd-tlohpelm-497[dcfxw] +atyzghrk-yigbktmkx-natz-jkyomt-748[ktyag] +iuxxuyobk-hgyqkz-iayzuskx-ykxboik-566[yzsxi] +jvsvymbs-zjhclunly-obua-klzpnu-903[ckmyr] +sbnqbhjoh-ezf-tbmft-623[bfhte] +forwcoqhwjs-rms-difqvogwbu-870[owfqr] +yhtwhnpun-ibuuf-zopwwpun-721[tjlfz] +guahyncw-wbiwifuny-omyl-nymncha-968[nywac] +ykjoqian-cnwza-bhksan-zaoecj-576[btksq] +ckgvutofkj-igtje-zxgototm-800[mlqgz] +ipvohghykvbz-jvsvymbs-lnn-dvyrzovw-227[pysto] +jqwpihizlwca-zilqwikbqdm-ntwemz-kwvbiqvumvb-382[antsy] +njmjubsz-hsbef-cvooz-mbcpsbupsz-805[bferv] +ojk-nzxmzo-xgvnndadzy-xcjxjgvoz-mzxzdqdib-785[vzpun] +yhkpvhjapcl-ihzrla-svnpzapjz-747[pahzj] +htqtwkzq-zsxyfgqj-kqtbjw-rfsfljrjsy-827[wzxif] +fubrjhqlf-sodvwlf-judvv-ilqdqflqj-257[flqdj] +forwcoqhwjs-qobrm-qcohwbu-rsgwub-116[gtsir] +nzydfxpc-rclop-mfyyj-cpdplcns-483[gzysm] +cjpibabsepvt-cbtlfu-nbobhfnfou-857[bfcno] +oxmeeuruqp-ngzzk-geqd-fqefuzs-222[equzf] +mvkccspson-lexxi-bomosfsxq-614[ybgsn] +frqvxphu-judgh-fdqgb-frdwlqj-vhuylfhv-231[bojwc] +sno-rdbqds-bgnbnkzsd-btrsnldq-rdquhbd-989[dbnsq] +wrs-vhfuhw-fdqgb-frdwlqj-uhvhdufk-179[fhduw] +ftzgxmbv-ynssr-vahvhetmx-mktbgbgz-397[truqi] +xst-wigvix-tpewxmg-kveww-ywiv-xiwxmrk-984[nmrid] +dkqjcbctfqwu-rncuvke-itcuu-ucngu-544[inaxl] +hwdtljsnh-wfggny-fsfqdxnx-151[anbvm] +aflwjfslagfsd-bwddqtwsf-vwhdgqewfl-970[sjqtc] +hmsdqmzshnmzk-okzrshb-fqzrr-sqzhmhmf-885[qzbly] +xcitgcpixdcpa-qphzti-gtrtxkxcv-141[ctxip] +nbhofujd-tdbwfohfs-ivou-gjobodjoh-649[fnwgk] +wfruflnsl-wfggny-xjwanhjx-905[lnztx] +jrncbavmrq-rtt-fgbentr-975[rtbna] +jqwpihizlwca-akidmvomz-pcvb-bziqvqvo-460[zakpd] +oxmeeuruqp-nmewqf-eqdhuoqe-560[vtznk] +plolwdub-judgh-udeelw-uhvhdufk-985[fnsty] +kfg-jvtivk-treup-ivrthlzjzkzfe-503[ktvze] +bqvvu-ywjzu-ykwpejc-naoawnyd-550[txaws] +gsvvswmzi-wgezirkiv-lyrx-qerekiqirx-984[irevg] +vcibutulxiom-yaa-uhufsmcm-552[gpimb] +ugjjgkanw-usfvq-ugslafy-lwuzfgdgyq-918[gufaj] +qfmcusbwq-foadouwbu-dzoghwq-ufogg-hsqvbczcum-506[uoqbc] +qzchnzbshud-rbzudmfdq-gtms-zmzkxrhr-547[gxjyh] +aflwjfslagfsd-usfvq-ugslafy-esjcwlafy-450[kjnil] +nzwzcqfw-nsznzwlep-afcnsldtyr-951[hjrdi] +aoubshwq-pogysh-kcfygvcd-740[pxyzt] +zbytomdsvo-lkcuod-nocsqx-380[rqsuo] +fmsledevhsyw-jpsaiv-wivzmgiw-542[pitok] +qvbmzvibqwvit-ntwemz-abwziom-304[urjat] +gvaaz-tdbwfohfs-ivou-eftjho-389[inlud] +wlqqp-avccpsvre-ivjvrity-399[qcgto] +shmml-pelbtravp-pubpbyngr-znantrzrag-897[prabn] +iruzfrtkzmv-jtrmvexvi-ylek-jvimztvj-477[vijmr] +hdgdovmt-bmvyz-xjgjmapg-xviyt-xjvodib-yzqzgjkhzio-499[tsira] +willimcpy-yaa-omyl-nymncha-916[jtwau] +dpssptjwf-gmpxfs-bobmztjt-389[kjlin] +gpbepvxcv-snt-tcvxcttgxcv-245[etyfm] +jxdkbqfz-ciltbo-cfkxkzfkd-367[xldij] +udglrdfwlyh-sodvwlf-judvv-pdunhwlqj-231[rslnt] +ygcrqpkbgf-ecpfa-eqcvkpi-gpikpggtkpi-440[pgkci] +sno-rdbqds-eknvdq-otqbgzrhmf-391[yzexr] +lzfmdshb-atmmx-bnmszhmldms-313[bacsl] +qczcftiz-xszzmpsob-aofyshwbu-974[nxzyq] +nwzekwypera-fahhuxawj-iwngapejc-420[yzguv] +sbnqbhjoh-gmpxfs-efwfmpqnfou-389[sbwne] +ugjjgkanw-xdgowj-ksdwk-554[sntqw] +wdjcvuvmyjpn-kgvnodx-bmvnn-ncdkkdib-213[apifx] +nvrgfezqvu-tyftfcrkv-uvgcfpdvek-269[tiuvc] +uiovmbqk-jcvvg-abwziom-252[trvgn] +fydelmwp-prr-ecltytyr-561[ryelp] +ujoon-rpcsn-rdpixcv-jhtg-ithixcv-999[dcbon] +ahngzyzqcntr-eknvdq-dmfhmddqhmf-131[dhmnq] +iqmbazulqp-ngzzk-fqotzaxask-222[nmtgf] +tfejldvi-xiruv-avccpsvre-nfibjyfg-113[vfice] +wlsiayhcw-nij-mywlyn-xsy-nywbhifias-552[otlcf] +muqfedyput-sqdto-seqjydw-skijecuh-iuhlysu-764[mqlfy] +wbhsfbohwcboz-suu-hfowbwbu-324[bwhou] +owshgfarwv-hdsklau-yjskk-suimakalagf-944[wtiza] +ahngzyzqcntr-rbzudmfdq-gtms-bnmszhmldms-859[yvztm] +qyujihctyx-vohhs-fiacmncwm-292[knzep] +vetllbybxw-xzz-ybgtgvbgz-579[bgzlt] +zekvierkzferc-tyftfcrkv-uvgrikdvek-477[pecqo] +molgbzqfib-mixpqfz-doxpp-obzbfsfkd-367[ptnjg] +oxmeeuruqp-otaoaxmfq-geqd-fqefuzs-924[puwxb] +gpewwmjmih-nippcfier-gsrxemrqirx-646[tpsoa] +xgvnndadzy-wvnfzo-gvwjmvojmt-603[nfstl] +bjfutsneji-hfsid-htfynsl-htsyfnsrjsy-983[fdzej] +pynffvsvrq-wryylorna-qrcnegzrag-351[dymsz] +xjgjmapg-rzvkjiduzy-wvnfzo-kpmxcvndib-109[eyrcm] +sebehvkb-rkddo-vydqdsydw-296[lgonm] +hjgbwuladw-uzgugdslw-kwjnauwk-138[kgloe] +ohmnuvfy-wuhxs-wiuncha-uwkocmcncih-890[tvylz] +udpsdjlqj-iorzhu-wudlqlqj-491[rtwma] +rdggdhxkt-ytaanqtpc-ejgrwphxcv-635[gtacd] +eqttqukxg-ecpfa-yqtmujqr-596[hnvwy] +laffe-lruckx-iutzgotsktz-852[nglsy] +pkl-oaynap-xwogap-yqopkian-oanreya-394[ebzft] +kyelcrga-afmamjyrc-bcnyprkclr-314[crayk] +joufsobujpobm-dipdpmbuf-ufdiopmphz-571[ytgxs] +ydjuhdqjyedqb-fbqijys-whqii-tufqhjcudj-894[ekswi] +ajvyjprwp-kdwwh-mnenuxyvnwc-251[psaok] +ibghopzs-suu-gsfjwqsg-220[qshwm] +ugjjgkanw-hdsklau-yjskk-dstgjslgjq-502[lqxth] +ugdgjxmd-hdsklau-yjskk-hmjuzskafy-788[vtyzi] +lqwhuqdwlrqdo-mhoobehdq-oderudwrub-751[bzype] +wdjcvuvmyjpn-kgvnodx-bmvnn-pnzm-oznodib-837[dcbaw] +vcibutulxiom-qyujihctyx-wbiwifuny-fiacmncwm-994[tjxnm] +vqr-ugetgv-dcumgv-tgegkxkpi-102[gvekt] +encuukhkgf-lgnnadgcp-wugt-vguvkpi-752[vdmps] +ktfitzbgz-wrx-vhgmtbgfxgm-267[twjsh] +dzczkrip-xiruv-jtrmvexvi-ylek-kvtyefcfxp-243[vctis] +pynffvsvrq-enzcntvat-qlr-qrcnegzrag-377[vdxzy] +zixppfcfba-mixpqfz-doxpp-ixyloxqlov-679[pxfio] +shoewudys-isqludwuh-xkdj-kiuh-juijydw-608[qedlg] +qjopwxha-ywjzu-ykwpejc-nayaerejc-524[syznu] +upq-tfdsfu-dboez-dpbujoh-nbobhfnfou-415[bfoud] +fruurvlyh-udeelw-dqdobvlv-907[psznj] +tcfkqcevkxg-dwppa-wugt-vguvkpi-336[klouj] +plolwdub-judgh-gbh-uhdftxlvlwlrq-621[bnwav] +chnylhuncihuf-wuhxs-wiuncha-xypyfijgyhn-110[hnuyc] +froruixo-gbh-rshudwlrqv-153[amoni] +clxalrtyr-nsznzwlep-zapcletzyd-327[guevs] +xgsvgmotm-igtje-rghuxgzuxe-306[lcxzy] +gpsxdprixkt-rpcsn-gtprfjxhxixdc-401[xprcd] +lsyrkjkbnyec-nio-bokmaescsdsyx-874[nkgyo] +buzahisl-ibuuf-zopwwpun-747[vwuxt] +vqr-ugetgv-fag-yqtmujqr-882[gqrtu] +bgmxkgtmbhgte-wrx-wxlbzg-137[zquts] +ujqgywfau-ugdgjxmd-tskcwl-hmjuzskafy-112[yolzm] +lqwhuqdwlrqdo-fkrfrodwh-frqwdlqphqw-985[qwdrf] +surmhfwloh-fdqgb-uhvhdufk-621[dimhn] +fhezusjybu-hqrryj-qdqboiyi-322[esjtk] +gvaaz-tdbwfohfs-ivou-tijqqjoh-857[oafhi] +xmtjbzidx-xviyt-mznzvmxc-759[xmzit] +tfiifjzmv-gcrjkzt-xirjj-dribvkzex-399[ijrzf] +zuv-ykixkz-kmm-uvkxgzouty-748[xvipz] +gokzyxsjon-cmkfoxqob-rexd-domrxyvyqi-172[yfozw] +plolwdub-judgh-frqvxphu-judgh-sodvwlf-judvv-frqwdlqphqw-959[duhlq] +kfg-jvtivk-treup-tfekrzedvek-373[xyqzr] +dmybmsuzs-oaddaeuhq-qss-pqeusz-586[mansh] +ryexqpqhteki-rqiauj-iqbui-660[trqbl] +ytu-xjhwjy-jll-wjhjnansl-125[zketn] +fhezusjybu-muqfedyput-sqdto-udwyduuhydw-660[udyef] +qspkfdujmf-dipdpmbuf-mphjtujdt-909[dwuov] +cebwrpgvyr-enqvbnpgvir-enoovg-nanylfvf-533[akmyb] +qfmcusbwq-pogysh-hfowbwbu-246[hdsbg] +dmybmsuzs-bxmefuo-sdmee-abqdmfuaze-846[wsntq] +sno-rdbqds-azrjds-nodqzshnmr-157[ogtbm] +dpotvnfs-hsbef-cbtlfu-qvsdibtjoh-493[isjkl] +nwilwcejc-lhwopey-cnwoo-odellejc-732[isofe] +gokzyxsjon-mkxni-mykdsxq-bomosfsxq-822[nyudi] +molgbzqfib-gbiivybxk-obxznrfpfqflk-679[wotra] +cybyjqho-whqtu-rqiauj-jhqydydw-920[qyhjd] +tinnm-pogysh-ghcfous-506[xtcso] +myvybpev-cmkfoxqob-rexd-cdybkqo-146[boycd] +pbeebfvir-shmml-enoovg-chepunfvat-949[nltsr] +apuut-ezggtwzvi-yzqzgjkhzio-135[gdywb] +xfbqpojafe-ezf-bobmztjt-441[qbwdc] +ktfitzbgz-xzz-ehzblmbvl-943[zdigt] +eqnqthwn-dcumgv-rwtejcukpi-232[umdca] +xlrypetn-clmmte-opawzjxpye-379[bkvqj] +fydelmwp-awldetn-rcldd-lylwjdtd-821[dlwet] +owshgfarwv-esyfwlau-kusnwfywj-zmfl-ugflsafewfl-658[fwlsa] +bnmrtldq-fqzcd-eknvdq-sqzhmhmf-807[snkmf] +tyepcyletzylw-upwwjmply-cpnptgtyr-951[kyfol] +ckgvutofkj-igtje-iugzotm-ynovvotm-462[otgvi] +jshzzpmplk-ihzrla-klzpnu-981[yiaum] +aoubshwq-qczcftiz-qvcqczohs-qighcasf-gsfjwqs-896[hyxzq] +zilqwikbqdm-kpwkwtibm-ewzsapwx-668[zujgy] +tpspahyf-nyhkl-jhukf-jvhapun-zopwwpun-669[slmnt] +iuruxlar-lruckx-aykx-zkyzotm-852[kruxa] +bdavqofuxq-bxmefuo-sdmee-dqeqmdot-144[gblym] +eqnqthwn-ygcrqpkbgf-dcumgv-octmgvkpi-778[aznbf] +amppmqgtc-kyelcrga-bwc-ylyjwqgq-522[aedsm] +diozmivodjivg-xviyt-xjvodib-vxlpdndodji-109[dcnaq] +wifilzof-wbiwifuny-uwkocmcncih-474[lcymu] +dpmpsgvm-dboez-dpbujoh-efwfmpqnfou-779[ujlre] +iwcjapey-fahhuxawj-nayaerejc-758[elvba] +tcorcikpi-ejqeqncvg-vgejpqnqia-414[tywiv] +excdklvo-mrymyvkdo-wkbuodsxq-120[ngxcw] +nbhofujd-qmbtujd-hsbtt-bobmztjt-467[evdab] +fubrjhqlf-gbh-pdqdjhphqw-959[nmklz] +lxuxaodu-snuuhknjw-cnlqwxuxph-667[skyjn] +ytu-xjhwjy-jll-zxjw-yjxynsl-931[tyzfu] +cjpibabsepvt-sbccju-tbmft-519[ijnyz] +bkwzkqsxq-lexxi-cobfsmoc-406[xbcko] +yaxsnlcrun-dwbcjkun-kdwwh-orwjwlrwp-823[wnrcd] +jchipqat-gpqqxi-ejgrwphxcv-739[pqcgh] +etyyx-dff-cdudknoldms-937[dfyce] +jsehsyafy-vqw-dgyaklauk-112[rhsgp] +nzwzcqfw-awldetn-rcldd-opalcexpye-587[cdelw] +nvrgfezqvu-wcfnvi-uvjzxe-139[vefnu] +apuut-kgvnodx-bmvnn-ncdkkdib-915[stofz] +hwdtljsnh-ojqqdgjfs-zxjw-yjxynsl-489[ftzsy] +pualyuhapvuhs-jhukf-jvhapun-ayhpupun-877[oflqz] +yaxsnlcrun-bljenwpna-qdwc-mnenuxyvnwc-407[ncwae] +eqnqthwn-ejqeqncvg-nqikuvkeu-102[exsvc] +ynssr-lvtoxgzxk-angm-tvjnblbmbhg-813[bgnlm] +sehheiylu-zubboruqd-cqdqwucudj-400[ziuys] +awzwhofm-ufors-qobrm-gozsg-246[zurge] +ahngzyzqcntr-bzmcx-bnzshmf-lzmzfdldms-677[zmnbc] +eza-dpncpe-awldetn-rcldd-wzrtdetnd-769[mtgef] +htsxzrjw-lwfij-kqtbjw-wjxjfwhm-931[sjxwa] +szfyrqriuflj-jtrmvexvi-ylek-nfibjyfg-373[alfvj] +emixwvqhml-ntwemz-amzdqkma-876[lutzf] +hwbba-fag-tgegkxkpi-726[zilbc] +nwilwcejc-zua-zalhkuiajp-212[acijl] +aflwjfslagfsd-esyfwlau-kusnwfywj-zmfl-mkwj-lwklafy-892[flwas] +fmsledevhsyw-fewoix-xiglrspskc-256[sefil] +zuv-ykixkz-lruckx-ykxboiky-306[odviu] +ftzgxmbv-utldxm-ftgtzxfxgm-969[noxmk] +ojk-nzxmzo-nxvqzibzm-cpio-mzvxlpdndodji-109[nfysr] +molgbzqfib-mixpqfz-doxpp-abmilvjbkq-133[bimpq] +zekvierkzferc-tyftfcrkv-jkfirxv-867[bjyft] +gvaaz-ezf-bobmztjt-727[muyvq] +mvhkvbdib-zbb-hvivbzhzio-551[yntvz] +dwbcjkun-kdwwh-ujkxajcxah-641[jkwac] +lhkhszqx-fqzcd-qzaahs-lzmzfdldms-209[tklbi] +njmjubsz-hsbef-sbccju-qvsdibtjoh-571[tpswx] +avw-zljyla-lnn-zopwwpun-149[lnwap] +ckgvutofkj-hgyqkz-iayzuskx-ykxboik-358[mdnay] +ytu-xjhwjy-hfsid-rfsfljrjsy-697[hmiag] +houngfgxjuay-igtje-sgtgmksktz-384[monuj] +qfkkj-ojp-ecltytyr-249[itsvz] +udglrdfwlyh-udeelw-zrunvkrs-985[dlrue] +gsvvswmzi-tpewxmg-kveww-viwievgl-178[vbmit] +houngfgxjuay-yigbktmkx-natz-ykxboiky-930[bjyzu] +eqttqukxg-uecxgpigt-jwpv-uvqtcig-102[gnzpx] +amjmpdsj-bwc-pcqcypaf-288[gsywq] +zntargvp-cynfgvp-tenff-npdhvfvgvba-793[vfngp] +hdgdovmt-bmvyz-xcjxjgvoz-ozxcijgjbt-811[snjmz] +etaqigpke-rncuvke-itcuu-ewuvqogt-ugtxkeg-154[eugtk] +pbybeshy-sybjre-ybtvfgvpf-117[vszqj] +vqr-ugetgv-tcddkv-uvqtcig-336[hzkdw] +ykhknbqh-xwogap-pnwejejc-368[nqxzy] +sehheiylu-rkddo-jusxdebewo-634[edhos] +mvydjvxodqz-xcjxjgvoz-adivixdib-395[snpmt] +ahngzyzqcntr-bzmcx-rsnqzfd-183[zfkpc] +qxdwpopgsdjh-eaphixr-vgphh-detgpixdch-973[hpdgx] +nij-mywlyn-jlidywncfy-jfumncw-alumm-zchuhwcha-682[nvybs] +yhtwhnpun-jhukf-klzpnu-383[hnukp] +yhtwhnpun-qlssfilhu-svnpzapjz-175[fopst] +sgmtkzoi-jek-jkbkruvsktz-774[whzny] +gifavtkzcv-wcfnvi-rercpjzj-711[cvfij] +pkl-oaynap-acc-lqnydwoejc-940[aclno] +vhkkhlbox-ktuubm-tvjnblbmbhg-475[gyhzn] +guahyncw-wfummczcyx-wuhxs-guleyncha-422[iybfa] +ydjuhdqjyedqb-hqrryj-sedjqydcudj-816[ftnej] +rnqnyfwd-lwfij-gfxpjy-xytwflj-801[phsxc] +vdzonmhydc-qzaahs-rdquhbdr-365[quvjr] +ucynmlgxcb-zyqicr-rcaflmjmew-444[ncmzr] +wfummczcyx-gcfcnuls-aluxy-luvvcn-jolwbumcha-864[culma] +qzoggwtwsr-dfcxsqhwzs-suu-qighcasf-gsfjwqs-220[sgqwf] +esyfwlau-mfklstdw-uzgugdslw-suimakalagf-918[igapw] +zntargvp-wryylorna-genvavat-819[zmnji] +ugfkmewj-yjsvw-uzgugdslw-umklgewj-kwjnauw-268[wugjk] +xjinphzm-bmvyz-kgvnodx-bmvnn-pnzm-oznodib-109[rfzpw] +mvydjvxodqz-mvwwdo-ozxcijgjbt-265[cxfdz] +ujoon-rwdrdapit-bpcpvtbtci-375[ptbcd] +aczupnetwp-dnlgpyrpc-sfye-afcnsldtyr-457[cydjq] +uzfqdzmfuazmx-eomhqzsqd-tgzf-ymzmsqyqzf-898[zmqfd] +lugjuacha-luvvcn-ijyluncihm-890[uclah] +mtzslklcozfd-upwwjmply-lnbftdtetzy-379[yzwvu] +myvybpev-oqq-bocokbmr-328[bomqv] +tagzsrsjvgmk-xdgowj-ghwjslagfk-346[anbri] +dpmpsgvm-ezf-mphjtujdt-493[dolas] +votubcmf-sbccju-efqbsunfou-831[mnvky] +zotts-xsy-nywbhifias-188[boqzr] +gvcskirmg-glsgspexi-irkmriivmrk-646[igrkm] +bnknqetk-cxd-cdozqsldms-625[dcknq] +eqnqthwn-lgnnadgcp-cpcnauku-206[ytmnv] +kmjezxodgz-wpiit-mznzvmxc-525[gtdob] +dpotvnfs-hsbef-fhh-dvtupnfs-tfswjdf-519[fsdht] +bwx-amkzmb-kpwkwtibm-lmdmtwxumvb-486[qmvwa] +guahyncw-vohhs-lyuwkocmcncih-760[chnou] +guahyncw-zfiqyl-nywbhifias-188[szhfp] +ksodcbwnsr-foppwh-kcfygvcd-194[cdfko] +gpewwmjmih-glsgspexi-jmrergmrk-542[bfqnt] +vqr-ugetgv-fag-fgxgnqrogpv-440[gvfqr] +encuukhkgf-etaqigpke-tcddkv-ceswkukvkqp-726[fijhw] +yrwxefpi-fyrrc-hiwmkr-724[rfiwy] +hwdtljsnh-bjfutsneji-hfsid-htfynsl-xfqjx-801[cdbsl] +xjmmjndqz-xcjxjgvoz-jkzmvodjin-681[jmxzd] +jqwpihizlwca-kivlg-tijwzibwzg-200[jpsbx] +fodvvlilhg-froruixo-fkrfrodwh-wudlqlqj-621[yketz] +wpuvcdng-fag-fgrctvogpv-518[klean] +xgvnndadzy-xviyt-xjvodib-mzxzdqdib-421[oypak] +kzeed-gzssd-qtlnxynhx-515[byszr] +surmhfwloh-iorzhu-pdqdjhphqw-517[bhpqy] +xcitgcpixdcpa-ytaanqtpc-rjhidbtg-htgkxrt-167[kjlxw] +yuxufmdk-sdmpq-nmewqf-emxqe-248[cteon] +iuxxuyobk-kmm-xkykgxin-306[hjxkm] +joufsobujpobm-dboez-dpbujoh-mphjtujdt-675[fwybh] +ajmrxjlcren-ouxfna-vjatncrwp-459[ajnrc] +nwzekwypera-xwogap-paydjkhkcu-992[akpwe] +aietsrmdih-gpewwmjmih-gerhc-stivexmsrw-282[eimhr] +sxdobxkdsyxkv-nio-yzobkdsyxc-874[gpnhm] +qfkkj-mldvpe-afcnsldtyr-639[dfkla] +eqnqthwn-tcddkv-ucngu-674[lekca] +lqxlxujcn-bcxajpn-667[aomrt] +etaqigpke-dcumgv-wugt-vguvkpi-180[guvei] +udglrdfwlyh-mhoobehdq-orjlvwlfv-413[mnizv] +wyvqljapsl-jhukf-jvhapun-klzpnu-851[ixkjt] +esyfwlau-jsttal-wfyafwwjafy-138[afwyj] +bdavqofuxq-ymszqfuo-otaoaxmfq-fdmuzuzs-222[zbyrv] +udskkaxawv-wyy-vwkayf-996[drsqf] +qzoggwtwsr-qczcftiz-foppwh-gvwddwbu-246[btqac] +yaxsnlcrun-yujbcrl-pajbb-nwprwnnarwp-745[cdwey] +zhdsrqlchg-gbh-pdunhwlqj-439[hdglq] +zekvierkzferc-nvrgfezqvu-treup-tfrkzex-ivjvrity-139[nthvs] +vhkkhlbox-ktwbhtvmbox-vtgwr-vhtmbgz-ftgtzxfxgm-709[tbghv] +kmjezxodgz-xmtjbzidx-agjrzm-rjmfncjk-863[hramk] +qspkfdujmf-kfmmzcfbo-vtfs-uftujoh-129[nmtql] +ipvohghykvbz-jhukf-jvhapun-jvuahputlua-591[cyqjf] +lahxpnwrl-lqxlxujcn-vjwjpnvnwc-563[wcjme] +sbejpbdujwf-qmbtujd-hsbtt-bdrvjtjujpo-493[jbtdu] +ujoon-hrpktcvtg-wjci-stepgibtci-115[tdcgy] +wlqqp-jtrmvexvi-ylek-rercpjzj-321[pyfoz] +qyujihctyx-vohhs-yhachyylcha-604[xfbmz] +eza-dpncpe-nlyoj-nzletyr-epnsyzwzrj-925[ytbnm] +nzwzcqfw-awldetn-rcldd-lnbftdtetzy-743[tomzn] +nwzekwypera-bhksan-yqopkian-oanreya-914[otvsm] +avw-zljyla-wshzapj-nyhzz-klclsvwtlua-773[lazwh] +plolwdub-judgh-iorzhu-vdohv-179[bmrjz] +lnkfaypeha-zua-zarahkliajp-368[tzngm] +slqryzjc-afmamjyrc-pcqcypaf-418[tjmsy] +frqvxphu-judgh-vfdyhqjhu-kxqw-rshudwlrqv-387[dxhnm] +uqtqbizg-ozilm-lgm-nqvivkqvo-928[rmnzf] +lqwhuqdwlrqdo-edvnhw-ilqdqflqj-335[ctsda] +zloolpfsb-mixpqfz-doxpp-obzbfsfkd-133[txiel] +otzkxtgzoutgr-igtje-iugzotm-xkykgxin-592[zywxn] +sbnqbhjoh-kfmmzcfbo-nbobhfnfou-701[fihgn] +eqttqukxg-tcfkqcevkxg-rncuvke-itcuu-vtckpkpi-960[fobts] +xgjougizobk-hatte-jkbkruvsktz-592[ktbgj] +bqvvu-bhksan-pnwejejc-836[tcjgz] +ikhcxvmbex-unggr-kxvxbobgz-787[opysz] +jsehsyafy-usfvq-mkwj-lwklafy-320[msztr] +ikhcxvmbex-ktuubm-ftgtzxfxgm-891[ojsny] +ajvyjprwp-ajkkrc-mnenuxyvnwc-381[umkpn] +pinovwgz-zbb-mznzvmxc-993[aumbt] +ajyqqgdgcb-aylbw-rcaflmjmew-678[abcgj] +houngfgxjuay-kmm-zxgototm-488[zudop] +kmjezxodgz-ezggtwzvi-ozxcijgjbt-707[jyizu] +eadalsjq-yjsvw-xdgowj-mkwj-lwklafy-762[jwald] +aczupnetwp-ojp-dstaatyr-379[ftyeo] +gvcskirmg-yrwxefpi-gerhc-gsexmrk-ywiv-xiwxmrk-958[rgixe] +yuxufmdk-sdmpq-rxaiqd-pqbmdfyqzf-196[azivn] +qyujihctyx-wuhxs-yhachyylcha-344[zdimn] +rflsjynh-idj-yjhmstqtld-515[cvfph] +lqwhuqdwlrqdo-edvnhw-rshudwlrqv-257[nlxst] +odiih-kdwwh-mnbrpw-953[wdhib] +ugdgjxmd-uzgugdslw-klgjsyw-814[cktda] +mybbycsfo-pvygob-myxdksxwoxd-744[ifscp] +bqvvu-ywjzu-odellejc-316[krcsj] +nzcczdtgp-dnlgpyrpc-sfye-cplnbftdtetzy-743[kbdyu] +pinovwgz-xcjxjgvoz-xjiovdihzio-525[mhjxn] +ckgvutofkj-igtje-xkykgxin-878[vimez] +rmn-qcapcr-zsllw-bcnjmwkclr-912[anzkg] +ipvohghykvbz-yhiipa-zlycpjlz-227[oyzjt] +nwilwcejc-nwxxep-wymqeoepekj-550[ztyes] +uzfqdzmfuazmx-otaoaxmfq-pqhqxabyqzf-274[qafzm] +hafgnoyr-qlr-chepunfvat-975[zauvm] +irdgrxzex-treup-tfrkzex-ljvi-kvjkzex-269[lozqp] +udskkaxawv-bwddqtwsf-klgjsyw-944[nmsxw] +ujoon-rpcsn-gtprfjxhxixdc-921[xcjno] +jrncbavmrq-enoovg-qrfvta-195[aqyxs] +xgsvgmotm-yigbktmkx-natz-iutzgotsktz-462[smvtd] +sxdobxkdsyxkv-mkxni-zebmrkcsxq-770[zkwax] +zbytomdsvo-oqq-crszzsxq-614[iwqoc] +wfruflnsl-kqtbjw-qfgtwfytwd-801[imsvp] +nglmtuex-wrx-ybgtgvbgz-787[etuki] +ixeumktoi-yigbktmkx-natz-uvkxgzouty-774[hylkz] +cxy-bnlanc-ljwmh-cnlqwxuxph-719[unwgt] +xcitgcpixdcpa-ytaanqtpc-hidgpvt-453[cptai] +udglrdfwlyh-fkrfrodwh-fxvwrphu-vhuylfh-985[ntvum] +dsxxw-glrcplyrgmlyj-afmamjyrc-yaosgqgrgml-912[hstuv] +nglmtuex-xzz-wxiehrfxgm-267[wjyqr] +ixccb-fdqgb-xvhu-whvwlqj-153[bchqv] +vhehkyne-vtgwr-vhtmbgz-ehzblmbvl-449[mnuht] +xgjougizobk-hgyqkz-jkyomt-774[sdeqt] +ktiaaqnqml-zijjqb-abwziom-252[fgisn] +glrcplyrgmlyj-cee-pcyaosgqgrgml-470[osmrp] +qjopwxha-lhwopey-cnwoo-nawymqeoepekj-472[rfgnc] +plolwdub-judgh-fdqgb-vklsslqj-959[ldbgj] +yknnkoera-zua-wymqeoepekj-472[rsqmj] +ujoon-ytaanqtpc-gtrtxkxcv-635[tacno] +tcfkqcevkxg-fag-ujkrrkpi-856[njiek] +uzfqdzmfuazmx-bdavqofuxq-qss-dqmocgueufuaz-170[wktxs] +ltpedcxots-rpcsn-hwxeexcv-375[draoy] +zntargvp-pnaql-nanylfvf-585[iejdf] +lqwhuqdwlrqdo-vfdyhqjhu-kxqw-orjlvwlfv-101[szrtk] +dyz-combod-oqq-cdybkqo-614[odqbc] +jyddc-fyrrc-wepiw-802[chjtm] +nglmtuex-yehpxk-phkdlahi-319[cjshn] +surmhfwloh-fdqgb-xvhu-whvwlqj-205[vzite] +wrs-vhfuhw-udeelw-dqdobvlv-179[znwyc] +myxcewob-qbkno-lkcuod-cdybkqo-328[ysbjw] +ixeumktoi-inuiurgzk-giwaoyozout-124[vnlcr] +vhehkyne-utldxm-nlxk-mxlmbgz-839[cnryt] +tagzsrsjvgmk-tskcwl-klgjsyw-216[sgkjl] +bjfutsneji-idj-ijajqturjsy-203[gkoyb] +plolwdub-judgh-gbh-wudlqlqj-335[snabj] +ydjuhdqjyedqb-sqdto-seqjydw-tufbeocudj-504[cawtu] +fkqbokxqflkxi-ciltbo-jxohbqfkd-913[mthlx] +eadalsjq-yjsvw-tskcwl-sfsdqkak-840[sakdj] +tipfxvezt-dzczkrip-xiruv-irsszk-ivtvzmzex-347[ewgst] +plolwdub-judgh-fdqgb-pdqdjhphqw-309[slvtc] +nwilwcejc-iehepwnu-cnwza-ywjzu-naoawnyd-914[wnace] +lejkrscv-irsszk-fgvirkzfej-633[krsef] +qzlozfhmf-bgnbnkzsd-qdrdzqbg-105[ltrxz] +hmsdqmzshnmzk-bkzrrhehdc-idkkxadzm-sqzhmhmf-833[vsftk] +mbggf-wyvqljapsl-ibuuf-ylhjxbpzpapvu-565[kxetg] +vehmsegxmzi-tpewxmg-kveww-erepcwmw-360[ewmgp] +mhi-lxvkxm-xzz-wxoxehifxgm-475[zvuxn] +pejji-nio-gybucryz-848[scvwe] +oqnidbshkd-rbzudmfdq-gtms-cdozqsldms-729[dsmqb] +hmsdqmzshnmzk-lzfmdshb-idkkxadzm-btrsnldq-rdquhbd-937[yncvm] +fmsledevhsyw-wgezirkiv-lyrx-jmrergmrk-932[bgytv] +houngfgxjuay-lruckx-iayzuskx-ykxboik-462[vefmw] +njmjubsz-hsbef-dboez-vtfs-uftujoh-337[bfjsu] +lhkhszqx-fqzcd-azrjds-cdozqsldms-157[amnks] +dpotvnfs-hsbef-dipdpmbuf-tbmft-103[zhrge] +sebehvkb-rqiauj-jusxdebewo-166[jscdv] +diozmivodjivg-pinovwgz-ezggtwzvi-mznzvmxc-811[ysntj] +kwtwznct-kpwkwtibm-zmamizkp-902[kwmtz] +jyddc-fyrrc-asvowlst-828[ybfgd] +tagzsrsjvgmk-vqw-ugflsafewfl-580[xmqnr] +mfklstdw-tmffq-kwjnauwk-502[fkwmt] +xcitgcpixdcpa-rpcsn-rdpixcv-rdcipxcbtci-453[ynzqc] +fmsledevhsyw-wgezirkiv-lyrx-hitevxqirx-542[eirvx] +ojk-nzxmzo-zbb-ozxcijgjbt-213[zbjox] +gpewwmjmih-hci-vigimzmrk-932[injxy] +gpsxdprixkt-qjccn-hpath-349[pchtx] +diozmivodjivg-nxvqzibzm-cpio-omvdidib-109[jivdx] +dzczkrip-xiruv-srjbvk-crsfirkfip-269[mbnda] +lgh-kwujwl-usfvq-ugslafy-vwhsjlewfl-580[ftwxr] +ymszqfuo-rxaiqd-xmnadmfadk-456[smxyt] +slqryzjc-njyqrga-epyqq-kypicrgle-158[ktcij] +apwmeclga-hcjjwzcyl-bctcjmnkclr-496[cjlam] +pejji-zvkcdsm-qbkcc-gybucryz-770[junto] +kzeed-kqtbjw-xmnuunsl-931[eknub] +fhezusjybu-sedikcuh-whqtu-hqrryj-cqhaujydw-322[kogjn] +encuukhkgf-uecxgpigt-jwpv-fgrnqaogpv-648[gpuce] +fnjyxwrinm-kjbtnc-bjunb-225[nbjcf] +gifavtkzcv-sleep-kvtyefcfxp-737[cusry] +nij-mywlyn-xsy-fiacmncwm-266[txfyk] +pxtihgbsxw-cxeeruxtg-labiibgz-501[vfryk] +oaxadrgx-vqxxknqmz-etubbuzs-612[gmzpy] +oxaflxzqfsb-yxphbq-obzbfsfkd-497[gsjqc] +lxaaxbren-ajmrxjlcren-kdwwh-uxprbcrlb-563[rxabl] +drxevkzt-jtrmvexvi-ylek-ivrthlzjzkzfe-893[evzkr] +xst-wigvix-veqtekmrk-hci-hizipstqirx-334[itxeh] +hqcfqwydw-sxesebqju-bewyijysi-556[upyan] +oxjmxdfkd-avb-abmxoqjbkq-809[cuyzr] +vkppo-isqludwuh-xkdj-husuylydw-686[sfajr] +nwilwcejc-ykjoqian-cnwza-ywjzu-ykjpwejiajp-576[jwaci] +gpewwmjmih-hci-jmrergmrk-360[jftsi] +ibghopzs-gqojsbusf-vibh-gvwddwbu-324[ratwb] +mvhkvbdib-wvnfzo-gvwjmvojmt-785[zljyf] +lahxpnwrl-mhn-bjunb-719[kexws] +iuxxuyobk-inuiurgzk-vaxingyotm-722[snwtx] +rnqnyfwd-lwfij-xhfajsljw-mzsy-wjhjnansl-671[nyphz] +uwtojhynqj-wfggny-yjhmstqtld-229[qzmtg] +dfcxsqhwzs-pibbm-qighcasf-gsfjwqs-220[iucxp] +eqttqukxg-dwppa-uvqtcig-362[setiw] +gcfcnuls-aluxy-vohhs-guleyncha-500[gchrt] +ocipgvke-dwppa-gpikpggtkpi-518[tihzs] +qfmcusbwq-dzoghwq-ufogg-cdsfohwcbg-454[ylkjh] +yhtwhnpun-msvdly-zlycpjlz-123[qjnxy] +lxuxaodu-ljwmh-lxjcrwp-anjlzdrbrcrxw-199[lnesc] +qekrixmg-jpsaiv-tyvglewmrk-646[egikm] +emixwvqhml-moo-wxmzibqwva-720[mwioq] +kpvgtpcvkqpcn-dwppa-cpcnauku-934[bmprc] +lugjuacha-vumeyn-mylpcwym-604[muyac] +lzfmdshb-ahngzyzqcntr-dff-nodqzshnmr-937[pwdof] +sbqiiyvyut-vkppo-zubboruqd-cqdqwucudj-348[osntj] +ubhatstkwhnl-wrx-ftkdxmbgz-111[fojwk] +mvhkvbdib-zbb-ncdkkdib-967[brnch] +vetllbybxw-utldxm-mktbgbgz-579[gljhz] +htsxzrjw-lwfij-gzssd-btwpxmtu-333[rhtqs] +nzcczdtgp-nlyoj-nzletyr-xlcvpetyr-587[smnct] +pybgmyargtc-zsllw-jyzmpyrmpw-366[zutsy] +kfg-jvtivk-upv-jvimztvj-997[xicjt] +kpvgtpcvkqpcn-hnqygt-ewuvqogt-ugtxkeg-388[gtkpq] +ktiaaqnqml-kpwkwtibm-mvoqvmmzqvo-564[asert] +mfklstdw-uzgugdslw-dgyaklauk-892[dgklu] +gzefmnxq-pkq-xmnadmfadk-196[madfk] +qcbgiasf-ufors-dzoghwq-ufogg-ghcfous-714[yiavh] +veqtekmrk-nippcfier-asvowlst-958[thmsn] +iehepwnu-cnwza-zua-skngodkl-134[naeku] +xfbqpojafe-fhh-tfswjdft-571[fhjta] +laffe-jek-ygrky-150[pjbaq] +lxwbdvna-pajmn-kjbtnc-fxatbqxy-459[xbmlo] +wkqxodsm-bkllsd-bomosfsxq-276[isaey] +ovbunmneqbhf-fpniratre-uhag-qrirybczrag-741[rabne] +xjmmjndqz-mvwwdo-kpmxcvndib-395[hyolt] +zbytomdsvo-mkxni-mykdsxq-bomosfsxq-276[efcvd] +jqwpihizlwca-bwx-amkzmb-jcvvg-ivitgaqa-252[dsmej] +dszphfojd-sbccju-nbobhfnfou-805[bfocd] +hwbba-lgnnadgcp-vgejpqnqia-830[ptkvu] +wfintfhynaj-hmthtqfyj-fhvznxnynts-125[nfhty] +wfummczcyx-wbiwifuny-mbcjjcha-864[cmwbf] +tfcfiwlc-avccpsvre-uvjzxe-269[cvefa] +dlhwvupglk-msvdly-dvyrzovw-331[nmeji] +fnjyxwrinm-npp-orwjwlrwp-979[tqyvp] +sgmtkzoi-hgyqkz-xkgiwaoyozout-904[ogkzi] +qjopwxha-oywrajcan-dqjp-opknwca-680[qgsnh] +oxjmxdfkd-zxkav-pxibp-185[mtfwl] +mfklstdw-wyy-lwuzfgdgyq-814[iznma] +zlilocri-bdd-pefmmfkd-341[intay] +rwcnawjcrxwju-kdwwh-cajrwrwp-849[wrcja] +xmrrq-uzgugdslw-jwuwanafy-372[uwagr] +kzgwomvqk-zijjqb-ewzsapwx-278[wzjkq] +lxuxaodu-ouxfna-ujkxajcxah-277[xaujo] +nwzekwypera-iehepwnu-cnwza-fahhuxawj-zalhkuiajp-186[nbzay] +vhkkhlbox-ktuubm-hixktmbhgl-943[byecg] +qxdwpopgsdjh-uadltg-prfjxhxixdc-141[eqzvr] +kyelcrga-zsllw-pcacgtgle-522[lcgae] +qzoggwtwsr-ksodcbwnsr-dzoghwq-ufogg-zcuwghwqg-818[dzclv] +xekdwvwnzkqo-lhwopey-cnwoo-bejwjyejc-238[ksrhc] +npmhcargjc-cee-bctcjmnkclr-782[tgrxz] +hwbba-ecpfa-eqcvkpi-ceswkukvkqp-336[kcepa] +uwtojhynqj-hmthtqfyj-wjhjnansl-437[kylvd] +sxdobxkdsyxkv-bknsykmdsfo-oqq-kmaescsdsyx-380[skdxo] +rmn-qcapcr-afmamjyrc-dglylagle-158[aclmr] +raphhxuxts-gpqqxi-advxhixrh-583[vuafx] +nij-mywlyn-xsy-jolwbumcha-760[mkhgy] +lnkfaypeha-xqjju-odellejc-680[ghsol] +ytu-xjhwjy-wfggny-zxjw-yjxynsl-931[tynvp] +myxcewob-qbkno-lkcuod-nofovyzwoxd-744[obcdk] +diozmivodjivg-mvwwdo-gvwjmvojmt-161[vpsib] +vhkkhlbox-cxeeruxtg-ehzblmbvl-787[behlx] +iruzfrtkzmv-treup-tfrkzex-jvimztvj-841[xmwvi] +kyelcrga-cee-pcacgtgle-730[yladm] +iutyaskx-mxgjk-yigbktmkx-natz-jkyomt-436[tznsm] +hvbizodx-agjrzm-ncdkkdib-421[iqnst] +xzwrmkbqtm-kivlg-lmxtwgumvb-252[tkefm] +udpsdjlqj-vfdyhqjhu-kxqw-pdqdjhphqw-439[dqhjp] +mbggf-ibuuf-mpuhujpun-695[gnpdh] +irdgrxzex-avccpsvre-ivtvzmzex-997[stcvr] +sawlkjevaz-ywjzu-opknwca-602[awjkz] +wlqqp-irsszk-tljkfdvi-jvimztv-217[mrqcl] +sehheiylu-tou-sedjqydcudj-192[teamg] +ajyqqgdgcb-pyzzgr-kylyeckclr-470[cjtul] +ziuxioqvo-moo-bziqvqvo-278[ixnjm] +vjpwncrl-kjbtnc-nwprwnnarwp-199[nwprc] +wpuvcdng-gii-hkpcpekpi-986[picgk] +dmybmsuzs-nmewqf-iadwetab-456[mabde] +rtqlgevkng-tcddkv-fgukip-830[juyzr] +votubcmf-dipdpmbuf-sfbdrvjtjujpo-727[rcslk] +vhkkhlbox-wrx-ftgtzxfxgm-163[txmwq] +zloolpfsb-mixpqfz-doxpp-qbzeklildv-289[lpozb] +rkpqxyib-zxkav-zlxqfkd-xkxivpfp-393[bpquj] +pbafhzre-tenqr-qlr-freivprf-455[byihv] +kzeed-hfsid-htfynsl-jslnsjjwnsl-905[egluv] +nlyoj-nzletyr-lylwjdtd-899[ymzvu] +laffe-pkrrehkgt-sgxqkzotm-800[gsdnt] +ynukcajey-xwogap-zaoecj-212[ewjah] +rgndvtcxr-bxaxipgn-vgpst-hrpktcvtg-wjci-sthxvc-661[zwgis] +ujqgywfau-vqw-vwnwdghewfl-580[istzh] +jyddc-tvsnigxmpi-fewoix-hiwmkr-178[idmwx] +fab-eqodqf-omzpk-etubbuzs-430[befoq] +ibghopzs-suu-fsoqeiwgwhwcb-792[qzyrk] +sedikcuh-whqtu-uww-vydqdsydw-166[dwuhq] +cjpibabsepvt-qmbtujd-hsbtt-tupsbhf-467[wsrek] +aietsrmdih-ikk-gsrxemrqirx-594[irekm] +bwx-amkzmb-jcvvg-bziqvqvo-694[vbmqz] +ixccb-exqqb-xvhu-whvwlqj-647[qxbch] +nwlddtqtpo-nlyoj-dezclrp-639[dlnop] +ahngzyzqcntr-azrjds-otqbgzrhmf-833[oquzx] +xcitgcpixdcpa-gpqqxi-ejgrwphxcv-193[cpxgi] +buzahisl-zjhclunly-obua-svnpzapjz-643[zalub] +excdklvo-mkxni-mykdsxq-nozkbdwoxd-458[fxjwy] +jvyyvzpcl-jyfvnlupj-msvdly-klclsvwtlua-253[injkl] +emixwvqhml-akidmvomz-pcvb-zmkmqdqvo-434[mvqdi] +dszphfojd-qmbtujd-hsbtt-sfbdrvjtjujpo-831[ykcho] +kwzzwaqdm-zijjqb-camz-bmabqvo-902[zabmq] +nvrgfezqvu-irsszk-jkfirxv-789[neysm] +yflexwxoalrp-zelzlixqb-jxohbqfkd-679[lxbef] +wfummczcyx-yaa-nluchcha-344[rmpgs] +tcfkqcevkxg-gii-ocpcigogpv-674[stfma] +nwzekwypera-ywjzu-ajcejaanejc-316[xoprq] +qzlozfhmf-idkkxadzm-btrsnldq-rdquhbd-105[pawus] +uqtqbizg-ozilm-kivlg-uizsmbqvo-356[xhvzm] +apuut-kgvnodx-bmvnn-mzvxlpdndodji-473[dnvmo] +wfummczcyx-dyffsvyuh-guhuaygyhn-500[yufhc] +cybyjqho-whqtu-shoewudys-vbemuh-tuiywd-842[huywb] +sedikcuh-whqtu-tou-jhqydydw-920[dhuqt] +zekvierkzferc-wcfnvi-ljvi-kvjkzex-815[ibzsg] +froruixo-udeelw-orjlvwlfv-777[zyusv] +oxmeeuruqp-ngzzk-qzsuzqqduzs-222[mcqzj] +gpewwmjmih-ikk-ywiv-xiwxmrk-568[uszki] +aietsrmdih-jpsaiv-wepiw-334[iaeps] +joufsobujpobm-cbtlfu-dvtupnfs-tfswjdf-441[fubjo] +xst-wigvix-hci-viwievgl-256[jnlst] +oknkvcta-itcfg-wpuvcdng-dwppa-qrgtcvkqpu-414[dcxst] +rnqnyfwd-lwfij-gfxpjy-htsyfnsrjsy-957[whlxr] +sbnqbhjoh-fhh-tbmft-181[jndic] +slqryzjc-afmamjyrc-qcptgacq-236[soytq] +rgllk-qss-ymdwqfuzs-768[ynsjx] +nwilwcejc-ywjzu-ykwpejc-pnwejejc-966[fthzx] +gokzyxsjon-lexxi-gybucryz-146[qomrj] +cybyjqho-whqtu-zubboruqd-cqhaujydw-192[naxrp] +esyfwlau-bwddqtwsf-vwkayf-294[acbmr] +shmml-rtt-znantrzrag-455[vseqh] +qlm-pbzobq-yrkkv-obpbxoze-601[lfewg] +fbebmtkr-zktwx-utldxm-ybgtgvbgz-995[stygr] +ikhcxvmbex-ietlmbv-zktll-vnlmhfxk-lxkobvx-943[lxkvb] +rgndvtcxr-hrpktcvtg-wjci-prfjxhxixdc-193[crxtd] +ucynmlgxcb-pyzzgr-kypicrgle-158[qtuyz] +wpuvcdng-lgnnadgcp-vtckpkpi-466[sftpn] +tfiifjzmv-treup-kirzezex-633[gjtxn] +cvabijtm-jiasmb-lmxizbumvb-356[axbtn] +xgvnndadzy-kgvnodx-bmvnn-yzkgjthzio-395[byaut] +rdchjbtg-vgpst-tvv-pcpanhxh-765[hptvc] +hqcfqwydw-isqludwuh-xkdj-cqhaujydw-322[mzgty] +hvbizodx-wvnfzo-gjbdnodxn-577[kljip] +udpsdjlqj-fruurvlyh-fdqgb-frdwlqj-vdohv-283[ktzrm] +xjmmjndqz-zbb-jkzmvodjin-707[jmzbd] +glrcplyrgmlyj-zsllw-nspafyqgle-184[ptidc] +zvyvgnel-tenqr-cebwrpgvyr-fpniratre-uhag-hfre-grfgvat-377[zesyf] +ubhatstkwhnl-vahvhetmx-wxitkmfxgm-605[qzvme] +iqmbazulqp-dmnnuf-ruzmzouzs-898[shtag] +surmhfwloh-gbh-ghsorbphqw-179[sickj] +htqtwkzq-uqfxynh-lwfxx-xjwanhjx-593[rwtbd] +kgjgrypw-epybc-njyqrga-epyqq-rpyglgle-600[jkcuz] +ktiaaqnqml-zijjqb-zmikycqaqbqwv-642[qaibj] +udglrdfwlyh-fdqgb-frdwlqj-sxufkdvlqj-803[cmkaq] +oxmeeuruqp-pkq-pqbmdfyqzf-196[qpefm] +dzczkrip-xiruv-sleep-ivjvrity-893[xjomn] +dmpuamofuhq-ymszqfuo-otaoaxmfq-fdmuzuzs-482[mufoa] +nbhofujd-ezf-tbmft-389[cjgtr] +uzfqdzmfuazmx-otaoaxmfq-iadwetab-820[afmzd] +froruixo-fdqgb-oderudwrub-205[ziyjo] +ugjjgkanw-kusnwfywj-zmfl-dstgjslgjq-840[nhxgt] +zhdsrqlchg-iorzhu-sxufkdvlqj-101[qtzca] +dsxxw-aylbw-amyrgle-qcptgacq-912[qdwmn] +veqtekmrk-hci-xiglrspskc-282[tfuln] +qcffcgwjs-forwcoqhwjs-rms-hfowbwbu-480[hgnsl] +jvsvymbs-jovjvshal-zhslz-539[ocmvj] +enqvbnpgvir-rtt-fuvccvat-195[nmrlc] +oxmeeuruqp-bxmefuo-sdmee-geqd-fqefuzs-170[uenfm] +wlsiayhcw-wfummczcyx-xsy-xyjfisgyhn-214[zpqtr] +jxdkbqfz-avb-obxznrfpfqflk-133[fbkqx] +zvyvgnel-tenqr-pnaql-bcrengvbaf-195[eghnt] +diozmivodjivg-ytz-vxlpdndodji-551[diovj] +jyddc-jpsaiv-ywiv-xiwxmrk-308[idjvw] +pbafhzre-tenqr-enoovg-hfre-grfgvat-403[erfga] +pbeebfvir-enoovg-ernpdhvfvgvba-793[vebfg] +wfummczcyx-zfiqyl-uhufsmcm-292[tvcdw] +kwvacumz-ozilm-zijjqb-ivitgaqa-746[iazjm] +udpsdjlqj-ixccb-sodvwlf-judvv-ghyhorsphqw-465[kgyhw] +tcrjjzwzvu-wcfnvi-rthlzjzkzfe-451[zjcfr] +qxdwpopgsdjh-rpcsn-htgkxrth-947[dkwlb] +yaxsnlcrun-kdwwh-bnaerlnb-953[zyncx] +zhdsrqlchg-vfdyhqjhu-kxqw-xvhu-whvwlqj-699[mriyj] +bkzrrhehdc-bgnbnkzsd-lzqjdshmf-417[izpxt] +nwzekwypera-fahhuxawj-wjwhuoeo-862[wsmnu] +zgmfyxypbmsq-bwc-rcaflmjmew-964[nmpwb] +guahyncw-wuhxs-wihnuchgyhn-188[vmayn] +kwtwznct-jcvvg-uizsmbqvo-980[ryzva] +udskkaxawv-lgh-kwujwl-uzgugdslw-vwhdgqewfl-138[trijm] +shoewudys-rkddo-huiuqhsx-868[tozlb] +bnknqetk-atmmx-rzkdr-183[zbyuw] +hwdtljsnh-idj-xytwflj-983[sztqp] +tipfxvezt-jtrmvexvi-ylek-cfxzjkztj-165[gwmzp] +clotzlnetgp-nsznzwlep-opdtry-327[khryz] +mhi-lxvkxm-bgmxkgtmbhgte-wrx-ltexl-449[cfrql] +hqtyeqsjylu-sxesebqju-cqdqwucudj-686[ngaly] +zlkprjbo-doxab-avb-ildfpqfzp-211[ponbm] +bqvvu-zua-ykjpwejiajp-420[mdlgx] +tfcfiwlc-treup-tfrkzex-drerxvdvek-841[fmlyq] +rmn-qcapcr-qaytclecp-fslr-bctcjmnkclr-652[zksta] +oazegyqd-sdmpq-nmewqf-xasuefuoe-248[qypjm] +kwtwznct-lgm-tijwzibwzg-278[ytdmc] +wlqqp-gcrjkzt-xirjj-rthlzjzkzfe-555[xzkhl] +gpewwmjmih-gerhc-erepcwmw-646[stnzy] +dmybmsuzs-qss-eqdhuoqe-144[sqdem] +yflexwxoalrp-zelzlixqb-qoxfkfkd-705[gtnxw] +votubcmf-cvooz-sftfbsdi-701[qhtkp] +iuruxlar-xghhoz-gtgreyoy-306[fnctb] +slqryzjc-bwc-qyjcq-574[pozts] +wdjcvuvmyjpn-nxvqzibzm-cpio-gjbdnodxn-525[pcmhn] +excdklvo-mkxni-mykdsxq-vklybkdybi-744[vmsba] +pybgmyargtc-hcjjwzcyl-sqcp-rcqrgle-912[nhxvg] +wifilzof-wuhxs-xypyfijgyhn-760[nuovc] +ktiaaqnqml-jcvvg-lmaqov-512[nwxms] +kfg-jvtivk-tyftfcrkv-crsfirkfip-945[fkirt] +tfiifjzmv-avccpsvre-ivjvrity-581[fnemb] +zotts-wuhxs-wiuncha-xyjfisgyhn-786[tzjse] +ynssr-ktuubm-phkdlahi-579[bemfv] +xlrypetn-mldvpe-dlwpd-145[rnfmz] +mfklstdw-wyy-wfyafwwjafy-840[lksij] +dsxxw-aylbw-amlryglkclr-938[larwx] +wyvqljapsl-msvdly-mpuhujpun-435[gzlnx] +bxaxipgn-vgpst-hrpktcvtg-wjci-steadnbtci-323[tcgip] +oxjmxdfkd-mixpqfz-doxpp-abpfdk-471[dpxfk] +tipfxvezt-szfyrqriuflj-avccpsvre-ivrthlzjzkzfe-321[zfrve] +qyujihctyx-mwupyhayl-bohn-uwkocmcncih-708[chyui] +zilqwikbqdm-kivlg-apqxxqvo-434[obtmp] +willimcpy-luvvcn-qilembij-578[ilcmv] +rflsjynh-kqtbjw-ijxnls-437[zskut] +jsvagsulanw-hdsklau-yjskk-klgjsyw-814[uzmvg] +oknkvcta-itcfg-tcddkv-yqtmujqr-908[zdync] +zvyvgnel-tenqr-pnaql-pbngvat-qrcyblzrag-741[gvtck] +xjgjmapg-zbb-adivixdib-395[ovzan] +gvcskirmg-tpewxmg-kveww-wlmttmrk-464[szvty] +gpewwmjmih-gerhc-gsexmrk-wlmttmrk-620[fqrba] +jchipqat-gpqqxi-jhtg-ithixcv-661[ihqtc] +bjfutsneji-ojqqdgjfs-ijufwyrjsy-619[jfsiq] +gvcskirmg-fyrrc-hitpscqirx-308[kwgpv] +mvhkvbdib-wpiit-rjmfncjk-525[stlem] +bnqqnrhud-qzaahs-cdrhfm-339[pbsax] +qfmcusbwq-qvcqczohs-rsgwub-116[qcsbu] +qyujihctyx-yaa-guhuaygyhn-734[yahug] +jqwpihizlwca-kivlg-kwibqvo-uizsmbqvo-616[qozkj] +nglmtuex-vtgwr-ybgtgvbgz-865[gtbve] +encuukhkgf-ecpfa-eqcvkpi-yqtmujqr-414[cekqu] +jchipqat-ytaanqtpc-tcvxcttgxcv-375[jnfcy] +mvydjvxodqz-xviyt-xjvodib-vxlpdndodji-915[spxnt] +wfintfhynaj-hmthtqfyj-xmnuunsl-151[nfhtj] +pynffvsvrq-sybjre-ratvarrevat-611[rvaef] +hplazytkpo-dnlgpyrpc-sfye-nfdezxpc-dpcgtnp-327[uzifr] +cybyjqho-whqtu-vbemuh-qdqboiyi-374[zlsdw] +yhkpvhjapcl-wshzapj-nyhzz-svnpzapjz-825[bpcty] +zhdsrqlchg-mhoobehdq-fxvwrphu-vhuylfh-179[hdflo] +ynukcajey-ywjzu-ykwpejc-qoan-paopejc-238[bpemf] +vehmsegxmzi-gerhc-gsexmrk-pefsvexsvc-256[umtvy] +lugjuacha-jfumncw-alumm-uwkocmcncih-240[bzlaw] +nvrgfezqvu-jtrmvexvi-ylek-jkfirxv-165[ywnzb] +fhezusjybu-uww-fkhsxqiydw-920[hgusy] +bgmxkgtmbhgte-vahvhetmx-hixktmbhgl-189[ebaun] +apwmeclga-afmamjyrc-pcqcypaf-496[uyatz] +pdjqhwlf-vfdyhqjhu-kxqw-whfkqrorjb-829[xogzy] +crwwv-rkpqxyib-zxkav-rpbo-qbpqfkd-289[bkpqr] +tfcfiwlc-irsszk-kvtyefcfxp-893[fciks] +lejkrscv-wcfnvi-ivjvrity-191[uyalq] +ktfitzbgz-unggr-inkvatlbgz-111[lmwni] +fodvvlilhg-fdqgb-frdwlqj-frqwdlqphqw-205[kxstn] +odkasqzuo-bxmefuo-sdmee-fqotzaxask-638[oaesd] +pdjqhwlf-fdqgb-frdwlqj-rshudwlrqv-569[xcdnu] +ckgvutofkj-vrgyzoi-mxgyy-jkvgxzsktz-592[murta] +eza-dpncpe-mtzslklcozfd-clmmte-dezclrp-353[celzd] +vehmsegxmzi-nippcfier-wxsveki-516[vqrpz] +rflsjynh-jll-ijufwyrjsy-853[taqil] +jvyyvzpcl-msvdly-hjxbpzpapvu-513[nyxtz] +iehepwnu-cnwza-fahhuxawj-oanreyao-264[ulyvn] +gcfcnuls-aluxy-wbiwifuny-omyl-nymncha-526[snoxf] +oaxadrgx-dmpuamofuhq-omzpk-etubbuzs-638[uamob] +oxmeeuruqp-nmewqf-dqeqmdot-352[kjtia] +bqxnfdmhb-dff-btrsnldq-rdquhbd-521[iyjvl] +joufsobujpobm-fhh-pqfsbujpot-701[obfjp] +hafgnoyr-pnaql-pbngvat-fnyrf-845[vtsod] +mhi-lxvkxm-wrx-kxvxbobgz-657[npmfu] +jrncbavmrq-pnaql-chepunfvat-299[tnzyx] +xgsvgmotm-lruckx-gtgreyoy-566[cuxte] +vcibutulxiom-wbiwifuny-xyjfisgyhn-994[uayrz] +wyvqljapsl-zjhclunly-obua-vwlyhapvuz-123[stmdx] +tvsnigxmpi-jpsaiv-stivexmsrw-568[lhxnw] +bnqqnrhud-azrjds-cdrhfm-703[pozyr] +mfklstdw-tmffq-ugflsafewfl-164[flmst] +tcorcikpi-hnqygt-fgukip-778[hzsum] +amppmqgtc-hcjjwzcyl-qfgnngle-262[yfnvu] +ynssr-vtgwr-ehzblmbvl-631[zxbiy] +slqryzjc-aylbw-amyrgle-dglylagle-938[lyage] +vrurcjah-pajmn-snuuhknjw-jwjuhbrb-745[dphsv] +oaddaeuhq-eomhqzsqd-tgzf-etubbuzs-222[inrke] +yrwxefpi-veffmx-qerekiqirx-542[efirx] +nchhg-rmttgjmiv-bziqvqvo-304[vghim] +vkppo-vbemuh-efuhqjyedi-244[fetmj] +tyepcyletzylw-nlyoj-nzletyr-qtylyntyr-379[ngrvh] +otzkxtgzoutgr-hatte-giwaoyozout-228[tjxcr] +rgllk-eomhqzsqd-tgzf-pqbxakyqzf-534[lzpxc] +zgmfyxypbmsq-zyqicr-jyzmpyrmpw-704[ewjdl] +vehmsegxmzi-gerhc-gsexmrk-qevoixmrk-204[tyisn] +lugjuacha-zfiqyl-xyjfisgyhn-890[fcsxk] +qjopwxha-ywjzu-ykwpejc-zaoecj-810[rvmet] +bnknqetk-sno-rdbqds-idkkxadzm-knfhrshbr-521[kdnbr] +ksodcbwnsr-tzcksf-cdsfohwcbg-818[mnker] +vdzonmhydc-rbzudmfdq-gtms-lzqjdshmf-183[abjvy] +wfummczcyx-luvvcn-yhachyylcha-630[cyhal] +zvyvgnel-tenqr-rtt-freivprf-351[zymsx] +fhezusjybu-sqdto-jusxdebewo-972[amzjn] +amjmpdsj-zyqicr-cleglccpgle-106[vdopa] +hjgbwuladw-wyy-kwjnauwk-502[mrbin] +willimcpy-vohhs-mbcjjcha-734[vsbfq] +xjgjmapg-xcjxjgvoz-omvdidib-317[wynjr] +htqtwkzq-idj-xytwflj-385[tjqwd] +ynssr-xzz-xgzbgxxkbgz-579[nsivc] +xgvnndadzy-agjrzm-rjmfncjk-473[toazb] +pbeebfvir-sybjre-fuvccvat-533[stklm] +jvuzbtly-nyhkl-ibuuf-aljouvsvnf-851[lmnuf] +ziuxioqvo-ntwemz-uiviomumvb-902[arxeu] +vrurcjah-pajmn-ajkkrc-mnbrpw-589[qmtsy] +dwbcjkun-bljenwpna-qdwc-vjwjpnvnwc-537[nwjcb] +oxjmxdfkd-mixpqfz-doxpp-jxkxdbjbkq-913[xdjkp] +mvkccspson-mkxni-mykdsxq-vyqscdsmc-432[stfwy] +rflsjynh-htwwtxnaj-jll-qtlnxynhx-879[jsdzt] +pelbtravp-onfxrg-chepunfvat-663[hazbg] +zbytomdsvo-zvkcdsm-qbkcc-vyqscdsmc-692[csdmv] +qspkfdujmf-fhh-vtfs-uftujoh-415[nmzht] +aczupnetwp-nlyoj-qtylyntyr-405[tjvzp] +gsvvswmzi-jyddc-glsgspexi-wxsveki-646[puyzv] +rgndvtcxr-eaphixr-vgphh-sthxvc-973[ijhlr] +dyz-combod-mrymyvkdo-domrxyvyqi-250[pjlom] +xst-wigvix-fewoix-jmrergmrk-646[irxeg] +xgsvgmotm-kmm-iutzgotsktz-436[mtgko] +nzwzcqfw-awldetn-rcldd-nzyeltyxpye-769[delnw] +crwwv-oxyyfq-rpbo-qbpqfkd-393[qbfop] +wlsiayhcw-jfumncw-alumm-lywycpcha-344[wfzqm] +qfkkj-fydelmwp-nlyoj-nzletyr-cpnptgtyr-951[oxpuz] +qcffcgwjs-qobrm-rsdofhasbh-376[zwyat] +jshzzpmplk-pualyuhapvuhs-yhiipa-zopwwpun-669[simvn] +nglmtuex-wrx-kxvxbobgz-735[phwgz] +oaxadrgx-nmewqf-abqdmfuaze-404[tysvj] +vkppo-zubboruqd-qdqboiyi-998[dhjui] +ajvyjprwp-snuuhknjw-dbna-cnbcrwp-667[ziuhp] +pybgmyargtc-zsllw-bcnjmwkclr-314[mnhck] +pkl-oaynap-xwogap-opknwca-992[nhagy] +hafgnoyr-onfxrg-znexrgvat-741[cywdg] +vkppo-sqdto-ijehqwu-816[opqde] +jvsvymbs-jhukf-zavyhnl-409[vhjsy] +hqtyeqsjylu-cqwdujys-tou-husuylydw-686[kcdsj] +awzwhofm-ufors-pibbm-rsdofhasbh-298[bfhos] +xjinphzm-bmvyz-nxvqzibzm-cpio-mznzvmxc-161[oslup] +tfejldvi-xiruv-wcfnvi-fgvirkzfej-529[sgtbw] +qlm-pbzobq-ciltbo-pxibp-185[zjmpt] +guahyncw-xsy-xymcah-630[fckyn] +lahxpnwrl-ljwmh-jlzdrbrcrxw-407[lrwhj] +dmybmsuzs-omzpk-ogefayqd-eqdhuoq-222[mctji] +forwcoqhwjs-pibbm-twbobqwbu-480[bwoqc] +mhi-lxvkxm-lvtoxgzxk-angm-xgzbgxxkbgz-839[lczyd] +iqmbazulqp-rxaiqd-mocgueufuaz-378[ygdtb] +plolwdub-judgh-udeelw-uhfhlylqj-309[ludhe] +raphhxuxts-hrpktcvtg-wjci-htgkxrth-739[htrxc] +pybgmyargtc-hcjjwzcyl-rcaflmjmew-548[ajlkr] +lnkfaypeha-ywjzu-ykwpejc-ykjpwejiajp-368[jpyae] +vehmsegxmzi-gerhc-gsexmrk-hizipstqirx-100[jzboa] +pdjqhwlf-frqvxphu-judgh-iorzhu-frqwdlqphqw-725[yijon] +kzgwomvqk-kivlg-kwibqvo-ivitgaqa-720[zjyxm] +xqvwdeoh-surmhfwloh-fkrfrodwh-dqdobvlv-855[xwtjs] +xgsvgmotm-igtje-iugzotm-sgxqkzotm-228[ygzda] +lxwbdvna-pajmn-snuuhknjw-bcxajpn-953[yxark] +oaddaeuhq-omzpk-oamfuzs-mocgueufuaz-326[odcqb] +jyddc-ikk-hitevxqirx-750[btmqn] +oaddaeuhq-rxaiqd-fqotzaxask-586[slgad] +kwzzwaqdm-moo-nqvivkqvo-798[epnyr] +fydelmwp-nsznzwlep-opalcexpye-847[ltbwy] +dszphfojd-cbtlfu-tupsbhf-415[fbdhp] +hqcfqwydw-rkddo-skijecuh-iuhlysu-114[ynqsd] +ixeumktoi-inuiurgzk-uvkxgzouty-410[acqzt] +wlqqp-avccpsvre-wzeretzex-347[bgzvw] +vdzonmhydc-bzmcx-bnmszhmldms-157[rspcq] +fodvvlilhg-mhoobehdq-whfkqrorjb-699[defpm] +gntmfefwitzx-ojqqdgjfs-qfgtwfytwd-827[sypzf] +nzydfxpc-rclop-mfyyj-wlmzclezcj-769[clyzf] +zuv-ykixkz-pkrrehkgt-rumoyzoiy-852[yhkru] +aietsrmdih-glsgspexi-vigimzmrk-802[sgnmt] +rgndvtcxr-hrpktcvtg-wjci-igpxcxcv-245[xszoq] +nwzekwypera-xqjju-skngodkl-758[kejnw] +hcd-gsqfsh-rms-rsdzcmasbh-974[vtsqm] +qspkfdujmf-dboez-mphjtujdt-935[diolt] +aczupnetwp-nlyoj-afcnsldtyr-665[zemik] +aoubshwq-qobrm-qcohwbu-rsdofhasbh-376[wyzxl] +xtwtelcj-rclop-ncjzrpytn-ojp-qtylyntyr-353[lyris] +zvyvgnel-tenqr-pelbtravp-rtt-fnyrf-819[fjysz] +ejpanjwpekjwh-bhksan-paydjkhkcu-420[jkahp] +ygcrqpkbgf-hnqygt-hkpcpekpi-882[pgkch] +raphhxuxts-gpqqxi-pcpanhxh-817[qinta] +gsvvswmzi-wgezirkiv-lyrx-stivexmsrw-646[isvrw] +htqtwkzq-kqtbjw-fsfqdxnx-307[ytxis] +oqnidbshkd-eknvdq-cdozqsldms-833[dqskn] +qxdwpopgsdjh-hrpktcvtg-wjci-hidgpvt-219[tdlsw] +fnjyxwrinm-snuuhknjw-jwjuhbrb-459[vjwxy] +egdytrixat-eaphixr-vgphh-stepgibtci-609[vrzoq] +veqtekmrk-fewoix-pskmwxmgw-906[ekmwx] +xmrrq-eadalsjq-yjsvw-usfvq-vwnwdghewfl-502[wqsva] +dpotvnfs-hsbef-gvaaz-sbccju-tfswjdft-649[lbipa] +zvyvgnel-tenqr-enoovg-ybtvfgvpf-637[kchij] +pynffvsvrq-cynfgvp-tenff-ybtvfgvpf-247[dcwfm] +xjinphzm-bmvyz-xviyt-xjvodib-zibdizzmdib-187[gbnqs] +ugfkmewj-yjsvw-hdsklau-yjskk-dgyaklauk-502[kajsu] +iruzfrtkzmv-sleep-tljkfdvi-jvimztv-269[vitze] +sawlkjevaz-oywrajcan-dqjp-hkceopeyo-550[gvitx] +wfummczcyx-wifilzof-vumeyn-ijyluncihm-604[lnmdw] +lahxpnwrl-kdwwh-xynajcrxwb-927[xykwv] +xekdwvwnzkqo-fahhuxawj-oanreyao-836[xnzsy] +mbiyqoxsm-bkllsd-bokmaescsdsyx-718[thcfp] +uiovmbqk-zijjqb-zmamizkp-746[xpstr] +nglmtuex-vkrhzxgbv-xzz-ehzblmbvl-293[zblvx] +xgvnndadzy-kgvnodx-bmvnn-xpnojhzm-nzmqdxz-577[qgfhc] +zntargvp-ohaal-jbexfubc-975[vflzg] +vqr-ugetgv-tcddkv-gpikpggtkpi-830[zlyxv] +qfkkj-nsznzwlep-nzyeltyxpye-847[satrm] +dwbcjkun-yujbcrl-pajbb-fxatbqxy-225[glisn] +tyftfcrkv-tljkfdvi-jvimztv-113[tvfij] +hjgbwuladw-ugjjgkanw-tskcwl-suimakalagf-450[cneum] +vkrhzxgbv-wrx-etuhktmhkr-397[fnspx] +elrkdcdugrxv-zhdsrqlchg-edvnhw-vklsslqj-933[dlhrs] +etaqigpke-lgnnadgcp-uvqtcig-752[ojdgw] +nsyjwsfyntsfq-hmthtqfyj-ywfnsnsl-385[sfnyt] +bnmrtldq-fqzcd-bgnbnkzsd-sqzhmhmf-833[jipnm] +fkqbokxqflkxi-bdd-xkxivpfp-471[rjlxc] +lnkfaypeha-bhksan-hwxknwpknu-316[nsoam] +pelbtravp-ohaal-erprvivat-221[kdvcs] +dfcxsqhwzs-qobrm-qcohwbu-ghcfous-350[choqs] +ejpanjwpekjwh-xwogap-ajcejaanejc-706[dtcks] +gzefmnxq-rxaiqd-pqhqxabyqzf-638[yntmj] +awzwhofm-ufors-qobrm-qcohwbu-hsqvbczcum-454[tfiay] +yknnkoera-yhwooebeaz-lhwopey-cnwoo-klanwpekjo-420[fqbwp] +bkzrrhehdc-bzmcx-bnzshmf-cdoknxldms-183[bcdhm] +htqtwkzq-jll-jslnsjjwnsl-905[oicay] +npmhcargjc-bwc-sqcp-rcqrgle-834[thaxs] +njmjubsz-hsbef-dboez-dvtupnfs-tfswjdf-909[qkeyv] +qyujihctyx-wuhxs-wiuncha-nywbhifias-994[hiuwy] +vetllbybxw-unggr-phkdlahi-475[rqpto] +etyyx-dff-qdzbpthrhshnm-313[zpisy] +ijmockjgz-jwezxo-nojmvbz-993[jozmb] +xgvnndadzy-ytz-mznzvmxc-343[uhztm] +pxtihgbsxw-yehpxk-wxitkmfxgm-189[clynd] +tfiifjzmv-treup-tfekrzedvek-711[gptfw] +sedikcuh-whqtu-rqiauj-iuhlysui-660[znymv] +ktwbhtvmbox-ynssr-cxeeruxtg-tvjnblbmbhg-813[kdico] +xst-wigvix-wgezirkiv-lyrx-tyvglewmrk-542[igrvw] +gzefmnxq-fab-eqodqf-pkq-pqhqxabyqzf-222[examq] +ncjzrpytn-nlyoj-nzletyr-ecltytyr-925[jybxu] +mvkccspson-lexxi-crszzsxq-588[jirxq] +zbytomdsvo-bkllsd-ecob-docdsxq-640[getaf] +willimcpy-luvvcn-mbcjjcha-552[snrxz] +htsxzrjw-lwfij-gntmfefwitzx-hfsid-htfynsl-xmnuunsl-307[fnsth] +iuruxlar-jek-jkvruesktz-306[btnac] +cqwdujys-rqiauj-efuhqjyedi-166[rgncm] +dpssptjwf-dipdpmbuf-sfbdrvjtjujpo-623[yeftd] +pbybeshy-onfxrg-qrfvta-195[wmjer] +laffe-pkrrehkgt-uvkxgzouty-644[kefgr] +rnqnyfwd-lwfij-jll-fhvznxnynts-723[qmybf] +dyz-combod-lkcuod-wkbuodsxq-354[suqhl] +gpewwmjmih-veffmx-ywiv-xiwxmrk-464[zyowm] +xfbqpojafe-cvooz-bdrvjtjujpo-363[qgvxl] +wyvqljapsl-kfl-huhsfzpz-435[yomjs] +hqcfqwydw-rqiauj-huiuqhsx-478[kxtls] +ajyqqgdgcb-zsllw-qrmpyec-392[nztsu] +luxciuwncpy-zfiqyl-xypyfijgyhn-838[bzpxo] +kdijqrbu-fbqijys-whqii-udwyduuhydw-556[ihdkv] +mfklstdw-bwddqtwsf-ghwjslagfk-450[esbmd] +lugjuacha-dyffsvyuh-nywbhifias-578[snqwt] +ibghopzs-qobrm-qcohwbu-fsoqeiwgwhwcb-298[ndtlm] +nwilwcejc-oywrajcan-dqjp-hkceopeyo-394[cejow] +vqr-ugetgv-tcddkv-ucngu-258[xetvd] +rtt-genvavat-975[taveg] +willimcpy-dyffsvyuh-xyjfisgyhn-656[mrjtz] +dmbttjgjfe-njmjubsz-hsbef-gmpxfs-dpoubjonfou-779[yakzv] +muqfedyput-rqiauj-kiuh-juijydw-660[rkonp] +pkl-oaynap-fahhuxawj-odellejc-342[xmeyn] +qlm-pbzobq-yrkkv-pbosfzbp-315[bpkoq] +wihmogyl-aluxy-vumeyn-ijyluncihm-292[yilmu] +mvydjvxodqz-wvnfzo-nvgzn-291[vnzdo] +ikhcxvmbex-ktuubm-hixktmbhgl-215[bhkmx] +willimcpy-vohhs-xypyfijgyhn-136[pmnwz] +ynukcajey-xwogap-skngodkl-394[enjif] +ynukcajey-xqjju-zalwnpiajp-394[kzjlp] +yhtwhnpun-jovjvshal-hjxbpzpapvu-539[ycldk] +nglmtuex-ktuubm-ybgtgvbgz-397[qvtsp] +cvabijtm-rmttgjmiv-lmxtwgumvb-174[zpytf] +fnjyxwrinm-ajkkrc-mnyuxhvnwc-459[molxs] +mybbycsfo-mkxni-yzobkdsyxc-614[ybckm] +ugdgjxmd-kusnwfywj-zmfl-ghwjslagfk-840[gfjwd] +wbhsfbohwcboz-dzoghwq-ufogg-cdsfohwcbg-766[obghw] +qekrixmg-ikk-qerekiqirx-334[aeldt] +ktwbhtvmbox-mhi-lxvkxm-utldxm-lmhktzx-657[yqjuz] +ugdgjxmd-wyy-klgjsyw-216[gydjw] +ucynmlgxcb-cee-pcacgtgle-704[tonxb] +nsyjwsfyntsfq-hmthtqfyj-ijxnls-931[rdmog] +enzcntvat-ohaal-ybtvfgvpf-455[cvmts] +aczupnetwp-nsznzwlep-dlwpd-483[ticoy] +wbhsfbohwcboz-pibbm-cdsfohwcbg-350[oebpc] +shmml-cynfgvp-tenff-znexrgvat-715[fyuze] +sedikcuh-whqtu-uww-huiuqhsx-582[ytsoz] +ynukcajey-pkl-oaynap-xwogap-nayaerejc-550[mnfkp] +ipvohghykvbz-zjhclunly-obua-huhsfzpz-851[mecug] +tbxmlkfwba-oxyyfq-ixyloxqlov-783[woqrj] +zilqwikbqdm-kpwkwtibm-abwziom-954[yzmul] +kwvacumz-ozilm-zijjqb-apqxxqvo-590[dojfm] +bqxnfdmhb-bgnbnkzsd-sdbgmnknfx-547[ajynr] +sbnqbhjoh-dmbttjgjfe-dipdpmbuf-gjobodjoh-103[bjdoh] +jsvagsulanw-usfvq-vwhsjlewfl-268[kiwfy] +mbggf-buzahisl-lnn-wbyjohzpun-539[bnghl] +htwwtxnaj-jll-ijajqturjsy-411[zhgpj] +amppmqgtc-aylbw-amyrgle-pcacgtgle-496[agclm] +jchipqat-uadltg-detgpixdch-895[wogif] +ktfitzbgz-unggr-tgterlbl-605[wjmxs] +yhwooebeaz-ywjzu-ykwpejc-bejwjyejc-498[sgtmz] +muqfedyput-fbqijys-whqii-cqhaujydw-634[pcekt] +udskkaxawv-mfklstdw-hdsklau-yjskk-dstgjslgjq-840[xeguw] +hqfxxnknji-kqtbjw-qfgtwfytwd-983[fqtwj] +veqtekmrk-fyrrc-eguymwmxmsr-490[stfrm] +awzwhofm-ufors-ksodcbwnsr-tzcksf-gozsg-298[sofwz] +tinnm-gqojsbusf-vibh-gsfjwqsg-714[dczyw] +nuatmlmdpage-ngzzk-pqbxakyqzf-456[azgkm] +htsxzrjw-lwfij-kqtbjw-jslnsjjwnsl-255[ldqwi] +zotts-zfiqyl-lywycpcha-136[fwujm] +odiih-kdwwh-ldbcxvna-bnaerln-927[dnabh] +nuatmlmdpage-dmnnuf-xasuefuoe-586[atenm] +qxdwpopgsdjh-rpcsn-rdpixcv-htgkxrth-739[pkxqs] +iruzfrtkzmv-sleep-rthlzjzkzfe-633[ykopj] +ejpanjwpekjwh-nwxxep-zaoecj-550[ejpwa] +rwcnawjcrxwju-kdwwh-cnlqwxuxph-979[genou] +rwcnawjcrxwju-lqxlxujcn-mnyuxhvnwc-719[wxnmk] +qlm-pbzobq-avb-jxohbqfkd-601[mzylk] +lqwhuqdwlrqdo-vfdyhqjhu-kxqw-frqwdlqphqw-881[qwdhl] +udglrdfwlyh-gbh-ilqdqflqj-439[otyms] +hvbizodx-ezggtwzvi-nojmvbz-473[isoun] +dzczkrip-xiruv-vxx-ivtvzmzex-763[yblku] +oaxadrgx-bxmefuo-sdmee-xasuefuoe-222[exaou] +bnmrtldq-fqzcd-bzmcx-vnqjrgno-287[odhcx] +wifilzof-wbiwifuny-lyuwkocmcncih-864[iwcfl] +ynukcajey-ydkykhwpa-yqopkian-oanreya-654[cghze] +egdytrixat-qjccn-bpgztixcv-349[ctgix] +slqryzjc-cee-kypicrgle-210[gqknl] +jef-iushuj-rqiauj-iqbui-296[mzxhd] +qcffcgwjs-gqojsbusf-vibh-gozsg-220[gsfbc] +eadalsjq-yjsvw-usfvq-ugslafy-vwnwdghewfl-606[kyzev] +willimcpy-jfumncw-alumm-xymcah-318[mclai] +excdklvo-bkllsd-vklybkdybi-432[hrznt] +gntmfefwitzx-gzssd-xjwanhjx-801[xfgjn] +qzoggwtwsr-xszzmpsob-fsgsofqv-636[cthmf] +houngfgxjuay-hgyqkz-xkykgxin-332[spxuj] +oaxadrgx-eomhqzsqd-tgzf-qzsuzqqduzs-638[meluy] +qzoggwtwsr-qobrm-rsdzcmasbh-740[fwsan] +bkzrrhehdc-sno-rdbqds-qzaahs-vnqjrgno-339[rdhnq] +excdklvo-cmkfoxqob-rexd-zebmrkcsxq-458[xaqgb] +oknkvcta-itcfg-uecxgpigt-jwpv-fgukip-856[gcikp] +shoewudys-rkddo-qdqboiyi-530[doiqs] +mrxivrexmsrep-gerhc-pefsvexsvc-828[ubzia] +fydelmwp-mfyyj-hzcvdsza-769[anbml] +rwcnawjcrxwju-ljwmh-bqryyrwp-277[nxatm] diff --git a/d04/src/main.rs b/d04/src/main.rs new file mode 100644 index 0000000..2369431 --- /dev/null +++ b/d04/src/main.rs @@ -0,0 +1,135 @@ +use std::collections::HashMap; +use std::fs; + +fn sector_if_valid(room: &str) -> Option { + let mut letters = HashMap::new(); + let mut sector = String::new(); + let mut checksum = ""; + + for (i, c) in room.chars().enumerate() { + if c.is_ascii_lowercase() { + // Keep track of each letter's frequency + let count = letters.entry(c).or_insert(0); + *count += 1; + } else if c.is_ascii_digit() { + // Store the sector ID number + sector.push(c); + } else if c == '[' { + // Checksum is 5 characters in square brackets + checksum = &room[i + 1..i + 6]; + break; + } + } + + // Check if this room's checksum is valid + for c in checksum.chars() { + // Expect the most common letters, in alphabetical order if tied: + // score = 100 * frequency - alphabet index - constant + let &expected = letters + .iter() + .max_by_key(|x| 100 * x.1 - x.0.to_digit(36).unwrap()) + .unwrap() + .0; + letters.remove(&c); + + if c != expected { + return None; + } + } + + Some(sector.parse().unwrap()) +} + +fn solve_part1(lines: &Vec<&str>) -> u32 { + let mut total = 0; + + for room in lines { + let sec = sector_if_valid(room); + if sec.is_some() { + total += sec.unwrap(); + } + } + + total +} + +fn solve_part2(lines: &Vec<&str>) -> Option { + for line in lines { + let osector = sector_if_valid(line); + if osector.is_none() { + continue; + } + + // Extract ciphertext from `line' + let mut ctext = String::new(); + for c in line.chars() { + if c.is_ascii_digit() { + break; + } + ctext.push(c); + } + // Ignore last '-' before sector ID + ctext.pop(); + + // Decrypt ciphertext into plaintext + let mut ptext = String::new(); + for c in ctext.chars() { + if c == '-' { + ptext.push(' '); + } else { + // Apply shift cipher (shift by sector ID) + let old = c.to_digit(36).unwrap() - 10; + let new = (old + osector.unwrap()) % 26; + ptext.push(char::from_digit(new + 10, 36).unwrap()); + } + } + + // Right name found by inspecting decrypted list by eye + if ptext == "northpole object storage" { + return osector; + } + } + + None // shouldn't happen +} + +fn main() { + // Read room list from input text file + let input = fs::read_to_string("input.txt").unwrap(); + let lines = input.lines().collect(); + + // Part 1 gives 158835 for me + println!("Part 1 solution: {}", solve_part1(&lines)); + + // Part 2 gives 993 for me + println!("Part 2 solution: {}", solve_part2(&lines).unwrap()); +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn part1_example1() { + let lines = vec!["aaaaa-bbb-z-y-x-123[abxyz]"]; + assert_eq!(solve_part1(&lines), 123); + } + + #[test] + fn part1_example2() { + let lines = vec!["a-b-c-d-e-f-g-h-987[abcde]"]; + assert_eq!(solve_part1(&lines), 987); + } + + #[test] + fn part1_example3() { + let lines = vec!["not-a-real-room-404[oarel]"]; + assert_eq!(solve_part1(&lines), 404); + } + + #[test] + fn part1_example4() { + let lines = vec!["totally-real-room-200[decoy]"]; + assert_eq!(solve_part1(&lines), 0); + } +} -- cgit v1.2.3