From: Neil Smith Date: Sun, 4 Dec 2016 11:58:26 +0000 (+0000) Subject: Day 4 X-Git-Url: https://git.njae.me.uk/?a=commitdiff_plain;h=9986e588bc989c177db98f5e5f4a233afdca17ad;p=advent-of-code-16.git Day 4 --- diff --git a/advent04.hs b/advent04.hs new file mode 100644 index 0000000..5ad205e --- /dev/null +++ b/advent04.hs @@ -0,0 +1,65 @@ +import Data.List (last, intersperse, sortBy, intercalate, isInfixOf) +import Data.List.Split (splitOn) +import Data.Char (isLetter, ord, chr) +import qualified Data.Map.Lazy as Map +import Data.Tuple (swap) + +data Room = Room { name :: String + , sector :: Int + , checksum :: String + } deriving (Show) + +main :: IO () +main = do + instrText <- readFile "advent04.txt" + let rooms = map (parseLine) $ lines instrText + part1 rooms + part2 rooms + + +part1 :: [Room] -> IO () +part1 rooms = do + print $ sum $ map (sector) validRooms + where + validChecksum room = (checksum room) == makeChecksum (name room) + validRooms = filter (validChecksum) rooms + +part2 :: [Room] -> IO () +part2 rooms = do + print $ filter (\sn -> isInfixOf "north" (snd sn)) sectorNames + where + validChecksum room = (checksum room) == makeChecksum (name room) + validRooms = filter (validChecksum) rooms + sectorNames = [((sector r), + shiftWord (sector r) (name r)) | r <- validRooms] + + +parseLine :: String -> Room +parseLine line = Room {name=name, sector=sector, checksum=checksum} + where components = splitOn "-" line + -- name = concat $ intersperse "-" $ reverse $ tail $ reverse components + name = intercalate "-" $ reverse $ tail $ reverse components + sector = read $ head $ splitOn "[" $ last components + checksum = filter (isLetter) $ last components + +countedLetters :: String -> [(Char, Int)] +countedLetters name = sortBy sortCLetter $ unsortedCountedLetters name + where unsortedCountedLetters name = Map.toList $ Map.fromListWith (+) [(c, 1) | c <- filter (isLetter) name] + +sortCLetter :: (Char, Int) -> (Char, Int) -> Ordering +sortCLetter (l1, n1) (l2, n2) + | n1 < n2 = GT + | n1 > n2 = LT + | n1 == n2 = compare l1 l2 + +makeChecksum :: String -> String +makeChecksum name = [l | (l, _) <- take 5 $ countedLetters name] + + +shiftWord :: Int -> String -> String +shiftWord shift letters = map (shiftLetter shift) letters + +shiftLetter :: Int -> Char -> Char +shiftLetter shift letter + | isLetter letter = chr $ (ord letter - ord 'a' + shift) `mod` 26 + ord 'a' + | otherwise = ' ' diff --git a/advent04.txt b/advent04.txt new file mode 100644 index 0000000..8f99f7a --- /dev/null +++ b/advent04.txt @@ -0,0 +1,991 @@ +aczupnetwp-dnlgpyrpc-sfye-dstaatyr-561[patyc] +jsehsyafy-vqw-ljsafafy-866[nymla] +tyepcyletzylw-ncjzrpytn-prr-opawzjxpye-743[cnrdl] +foadouwbu-qvcqczohs-obozmgwg-662[lamjh] +ckgvutofkj-pkrrehkgt-zkinturume-436[krtue] +pelbtravp-pnaql-ernpdhvfvgvba-481[szram] +yflexwxoalrp-ciltbo-tlohpelm-887[bmwep] +ipvohghykvbz-ihzrla-jbzavtly-zlycpjl-253[lzhvy] +cybyjqho-whqtu-rqiauj-fkhsxqiydw-322[syzwi] +tipfxvezt-sleep-tljkfdvi-jvimztv-425[tveif] +ktiaaqnqml-xtiabqk-oziaa-xczkpiaqvo-616[aiqko] +ckgvutofkj-xghhoz-gtgreyoy-306[nyhpz] +molgbzqfib-zovldbkfz-zxkav-lmboxqflkp-341[xlomg] +ikhcxvmbex-vtgwr-vhtmbgz-mxvaghehzr-111[hvgmx] +dpssptjwf-fhh-tfswjdft-805[fstdh] +oaddaeuhq-otaoaxmfq-qzsuzqqduzs-534[qadou] +dzczkrip-xiruv-sleep-drerxvdvek-685[erdvi] +jvsvymbs-yhiipa-vwlyhapvuz-149[zfyqn] +nsyjwsfyntsfq-gfxpjy-jslnsjjwnsl-853[sjnfy] +mbiyqoxsm-lsyrkjkbnyec-nio-wkbuodsxq-614[bkosy] +jchipqat-uadltg-hidgpvt-375[kcnop] +jqwpihizlwca-lgm-nqvivkqvo-980[ldeay] +xfbqpojafe-dipdpmbuf-tfswjdft-493[fdpbj] +kwvacumz-ozilm-kpwkwtibm-lmxtwgumvb-798[mwkbi] +eqttqukxg-ejqeqncvg-ocpcigogpv-648[sdtzl] +dsxxw-bwc-bcnjmwkclr-678[cwbxd] +jvuzbtly-nyhkl-ibuuf-thuhnltlua-175[ulhtb] +rdadguja-uadltg-bpgztixcv-401[adgtu] +atyzghrk-kmm-ktmotkkxotm-930[xzfpe] +uwtojhynqj-ojqqdgjfs-xjwanhjx-151[waqmk] +hwdtljsnh-uqfxynh-lwfxx-rfsfljrjsy-567[fhjls] +xst-wigvix-gspsvjyp-gerhc-erepcwmw-724[uplfw] +kzgwomvqk-jcvvg-zmamizkp-122[kmvzg] +sbejpbdujwf-dboez-dpbujoh-dvtupnfs-tfswjdf-623[uxrpz] +bxaxipgn-vgpst-rwdrdapit-prfjxhxixdc-609[xpdir] +avw-zljyla-zjhclunly-obua-ayhpupun-981[aluyh] +nuatmlmdpage-qss-fdmuzuzs-404[btopv] +oaddaeuhq-otaoaxmfq-dqoquhuzs-716[aoqdu] +myvybpev-cmkfoxqob-rexd-bomosfsxq-432[khwfc] +oxaflxzqfsb-zelzlixqb-jxohbqfkd-471[hxkwc] +fnjyxwrinm-snuuhknjw-anbnjalq-875[ztvnr] +qfmcusbwq-pibbm-fsqswjwbu-922[bqswf] +wihmogyl-aluxy-jfumncw-alumm-nluchcha-916[lmuac] +oxaflxzqfsb-avb-bkdfkbbofkd-757[trzjy] +ksodcbwnsr-qzoggwtwsr-gqojsbusf-vibh-fsgsofqv-818[gsdca] +rzvkjiduzy-xcjxjgvoz-gvwjmvojmt-161[zufvq] +nwlddtqtpo-mldvpe-dezclrp-639[zlnki] +vkppo-rqiauj-huqsgkyiyjyed-530[yijkp] +dfcxsqhwzs-qobrm-qcohwbu-fsoqeiwgwhwcb-688[wqbch] +vxupkizork-xghhoz-aykx-zkyzotm-462[kzoxh] +zotts-jfumncw-alumm-omyl-nymncha-396[bstha] +yaxsnlcrun-npp-cajrwrwp-355[nprac] +bkwzkqsxq-pvygob-nozkbdwoxd-822[bkodq] +frqvxphu-judgh-fdqgb-frdwlqj-hqjlqhhulqj-595[ezyxq] +hqtyeqsjylu-sqdto-sedjqydcudj-764[dqjsy] +fab-eqodqf-omzpk-fdmuzuzs-430[yxkbc] +gpewwmjmih-glsgspexi-xvemrmrk-204[cynzd] +kwtwznct-jcvvg-wxmzibqwva-694[cdaps] +guahyncw-wuhxs-zchuhwcha-396[xwnmj] +pybgmyargtc-zsllw-dglylagle-912[mcrsp] +kyelcrga-zyqicr-jyzmpyrmpw-782[yrcmp] +wsvsdkbi-qbkno-zvkcdsm-qbkcc-myxdksxwoxd-432[kdsbc] +ltpedcxots-rwdrdapit-advxhixrh-271[drtxa] +elrkdcdugrxv-sodvwlf-judvv-vklsslqj-465[vdlsj] +htwwtxnaj-hfsid-htfynsl-ywfnsnsl-281[ghfea] +nij-mywlyn-xsy-xymcah-682[kiasm] +zovldbkfz-yrkkv-abmilvjbkq-939[chetn] +esyfwlau-kusnwfywj-zmfl-ghwjslagfk-398[fwlsa] +lahxpnwrl-yujbcrl-pajbb-mnyuxhvnwc-147[tzcxk] +rwcnawjcrxwju-lqxlxujcn-lxwcjrwvnwc-381[hxsdl] +pbybeshy-pynffvsvrq-wryylorna-jbexfubc-143[ybfre] +lxaaxbren-kdwwh-bqryyrwp-407[sktqh] +pybgmyargtc-zyqicr-rpyglgle-106[vsdft] +jfifqxov-doxab-yxphbq-obxznrfpfqflk-939[nyvhm] +pualyuhapvuhs-jovjvshal-thuhnltlua-383[lrfob] +gvcskirmg-tpewxmg-kveww-pskmwxmgw-438[ujily] +lgh-kwujwl-tmffq-esfsywewfl-242[fwles] +jyddc-fewoix-hitevxqirx-412[ixdec] +uzfqdzmfuazmx-otaoaxmfq-ogefayqd-eqdhuoq-222[lbfru] +ryexqpqhteki-sxesebqju-tufbeocudj-348[tjzhb] +kfg-jvtivk-sleep-wzeretzex-477[ektvz] +kzgwomvqk-jcvvg-bmkpvwtwog-174[vgkwm] +odiih-kdwwh-uxprbcrlb-251[bdhir] +htqtwkzq-xhfajsljw-mzsy-yjhmstqtld-229[thjqs] +qjopwxha-xwogap-owhao-914[astye] +wrs-vhfuhw-edvnhw-hqjlqhhulqj-439[vufmz] +rdggdhxkt-xcitgcpixdcpa-rpcsn-rdpixcv-stktadebtci-609[cdtip] +eqttqukxg-fag-eqpvckpogpv-544[jmtpx] +kdijqrbu-sqdto-seqjydw-iuhlysui-946[bioht] +fydelmwp-awldetn-rcldd-cplnbftdtetzy-951[kpxim] +ubhatstkwhnl-unggr-nlxk-mxlmbgz-761[geyqm] +ocipgvke-gii-fgxgnqrogpv-726[giopv] +fab-eqodqf-otaoaxmfq-iadwetab-430[azmnb] +fab-eqodqf-otaoaxmfq-pqhqxabyqzf-456[qafob] +xekdwvwnzkqo-zua-naoawnyd-784[anwdk] +sbejpbdujwf-fhh-tbmft-285[mbfsn] +hwbba-eqpuwogt-itcfg-rncuvke-itcuu-ugtxkegu-648[ugtce] +hqcfqwydw-fbqijys-whqii-cqdqwucudj-452[ztesw] +dmpuamofuhq-nmewqf-emxqe-742[meqfu] +iqmbazulqp-pkq-iadwetab-976[kcxmz] +lahxpnwrl-ljwmh-lxjcrwp-bnaerlnb-927[lnrwa] +laffe-lruckx-vaxingyotm-306[aflxc] +forwcoqhwjs-qcffcgwjs-tzcksf-rsdzcmasbh-220[csfwh] +yflexwxoalrp-gbiivybxk-abpfdk-731[sjtrd] +foadouwbu-ibghopzs-pogysh-kcfygvcd-506[ogbcd] +rtqlgevkng-hnqygt-ugtxkegu-232[zdgob] +yrwxefpi-fyrrc-asvowlst-880[jmzfi] +tyepcyletzylw-nlyoj-nzletyr-fdpc-epdetyr-795[jfvnq] +rkpqxyib-yxphbq-lmboxqflkp-627[vzmla] +xjinphzm-bmvyz-hvbizodx-ytz-gjbdnodxn-967[jmuws] +ktfitzbgz-vtgwr-inkvatlbgz-813[tgzbi] +hqtyeqsjylu-sbqiiyvyut-fbqijys-whqii-vydqdsydw-634[yqisd] +hcd-gsqfsh-dzoghwq-ufogg-qcbhowbasbh-506[hgboq] +ryexqpqhteki-uww-qdqboiyi-140[qiewy] +bkzrrhehdc-qzaahs-cdoknxldms-625[czsmn] +sawlkjevaz-lhwopey-cnwoo-yqopkian-oanreya-966[znhlt] +xjgjmapg-hdgdovmt-bmvyz-zbb-yzkgjthzio-577[gzbjm] +myxcewob-qbkno-lexxi-wkbuodsxq-250[xboek] +nsyjwsfyntsfq-hfsid-htfynsl-wjfhvznxnynts-255[umtns] +kpvgtpcvkqpcn-ecpfa-ewuvqogt-ugtxkeg-596[ehsca] +vkrhzxgbv-cxeeruxtg-ftgtzxfxgm-579[ymast] +pbeebfvir-fpniratre-uhag-genvavat-663[smznt] +vehmsegxmzi-glsgspexi-hitpscqirx-802[jszht] +tyepcyletzylw-nlyoj-nzletyr-cpdplcns-223[lycen] +jxdkbqfz-oxaflxzqfsb-avb-lmboxqflkp-523[mzvny] +tcfkqcevkxg-tcddkv-uvqtcig-336[cdsln] +ide-htrgti-hrpktcvtg-wjci-ldgzhwde-947[tdghi] +ojk-nzxmzo-kgvnodx-bmvnn-ozxcijgjbt-213[nojxz] +avw-zljyla-msvdly-yljlpcpun-539[lyajp] +rdchjbtg-vgpst-rpcsn-rdpixcv-htgkxrth-661[rtcgh] +xlrypetn-dnlgpyrpc-sfye-dezclrp-353[pelry] +enqvbnpgvir-enoovg-erfrnepu-455[ftlpj] +xjinphzm-bmvyz-xviyt-xjvodib-pnzm-oznodib-291[mlybz] +rwcnawjcrxwju-kjbtnc-bqryyrwp-511[tkyns] +gokzyxsjon-pvygob-nofovyzwoxd-458[ndtfs] +bjfutsneji-hfsid-htfynsl-rfwpjynsl-489[fsjnh] +ydjuhdqjyedqb-rqiauj-qdqboiyi-452[qdijy] +enzcntvat-rtt-genvavat-351[lznyt] +rdadguja-qjccn-advxhixrh-791[yncim] +fmsledevhsyw-ikk-irkmriivmrk-646[nlxzm] +jfifqxov-doxab-mixpqfz-doxpp-obpbxoze-471[oxpbf] +jqwpihizlwca-zijjqb-aitma-408[gzpmw] +pyknyegle-afmamjyrc-bcqgel-808[gynip] +zbytomdsvo-mkxni-bocokbmr-406[obmkc] +wfummczcyx-luvvcn-fuvilunils-526[bavmt] +hwdtljsnh-gfxpjy-rfsfljrjsy-541[gpszy] +lsyrkjkbnyec-oqq-gybucryz-848[ybckq] +oaddaeuhq-vqxxknqmz-xasuefuoe-378[rzmqe] +vhglnfxk-zktwx-fbebmtkr-zktwx-wrx-vhgmtbgfxgm-813[xepwt] +yrwxefpi-gerhc-hitevxqirx-594[eirxh] +mvydjvxodqz-xviyt-xjvodib-rjmfncjk-265[cqirj] +kdijqrbu-tou-kiuh-juijydw-140[uijdk] +ugjjgkanw-usfvq-vwkayf-970[rntsw] +froruixo-fdqgb-ilqdqflqj-569[cylni] +gpsxdprixkt-hrpktcvtg-wjci-gtprfjxhxixdc-999[xptcg] +kwvacumz-ozilm-akidmvomz-pcvb-nqvivkqvo-460[emnrk] +pejji-zvkcdsm-qbkcc-domrxyvyqi-484[cdijk] +rdadguja-xcitgcpixdcpa-qphzti-bpgztixcv-791[cipad] +rkpqxyib-zxkav-zlxqfkd-qoxfkfkd-965[qiftn] +bkzrrhehdc-bnmrtldq-fqzcd-atmmx-qdrdzqbg-937[dqrbm] +eqttqukxg-rtqlgevkng-dwppa-fgxgnqrogpv-570[gxetc] +zbytomdsvo-mkxni-myxdksxwoxd-510[xdmok] +ymszqfuo-rxaiqd-dqmocgueufuaz-274[umtwy] +pelbtravp-ovbunmneqbhf-qlr-znantrzrag-663[xlyio] +rdadguja-ytaanqtpc-gtprfjxhxixdc-141[krcaf] +etaqigpke-hnqygt-eqpvckpogpv-362[pegqk] +rtqlgevkng-etaqigpke-ecpfa-eqcvkpi-ewuvqogt-ugtxkeg-206[gxszf] +fubrjhqlf-fkrfrodwh-sxufkdvlqj-777[pozts] +wfintfhynaj-wfggny-xjwanhjx-957[nfjwa] +xcitgcpixdcpa-bpvctixr-qphzti-gthtpgrw-479[zjlmc] +gntmfefwitzx-hfsid-fsfqdxnx-697[oanif] +xgjougizobk-jek-jkvgxzsktz-384[kgjzo] +nzydfxpc-rclop-mldvpe-cpdplcns-925[pcdln] +ltpedcxots-qphzti-gtrtxkxcv-739[txcpd] +gvaaz-fhh-mphjtujdt-233[hajtd] +jchipqat-rpcsn-gtprfjxhxixdc-297[cpxhi] +gsvvswmzi-gerhc-tyvglewmrk-308[zbdcy] +dmybmsuzs-omzpk-oamfuzs-pqhqxabyqzf-508[mzqsa] +iruzfrtkzmv-treup-tfrkzex-jkfirxv-295[rfktz] +pdjqhwlf-mhoobehdq-vwrudjh-127[hdjoq] +rgndvtcxr-hrpktcvtg-wjci-apqdgpidgn-375[jdrhb] +sbqiiyvyut-isqludwuh-xkdj-efuhqjyedi-114[qjzpn] +lahxpnwrl-npp-nwprwnnarwp-459[ontmq] +zntargvp-onfxrg-fnyrf-871[fnrga] +molgbzqfib-avb-absbilmjbkq-601[bailm] +kpvgtpcvkqpcn-tcddkv-wugt-vguvkpi-492[vkpcg] +jfifqxov-doxab-zxkav-zlkqxfkjbkq-341[kxfqa] +qfmcusbwq-dzoghwq-ufogg-fsqswjwbu-220[zbjty] +xjinphzm-bmvyz-mvwwdo-yzkgjthzio-785[zmhij] +ejpanjwpekjwh-ydkykhwpa-owhao-186[hqlfd] +nzydfxpc-rclop-prr-cplnbftdtetzy-483[pcrtd] +kwtwznct-rmttgjmiv-amzdqkma-590[mtakw] +muqfedyput-fbqijys-whqii-iqbui-790[gjxky] +egdytrixat-rgndvtcxr-rpcsn-jhtg-ithixcv-115[trcgi] +fab-eqodqf-rxaiqd-mzmxkeue-404[eqadf] +zotts-xsy-guleyncha-708[ymnbi] +mbiyqoxsm-pvygob-gybucryz-536[zbyxv] +dmybmsuzs-bxmefuo-sdmee-pqhqxabyqzf-716[mbeqs] +qspkfdujmf-ezf-fohjoffsjoh-519[fjohs] +nwlddtqtpo-prr-xlcvpetyr-249[owkmz] +amlqskcp-epybc-aylbw-amyrgle-bctcjmnkclr-808[clabm] +qspkfdujmf-qmbtujd-hsbtt-eftjho-727[tigys] +pualyuhapvuhs-thnulapj-msvdly-ylzlhyjo-877[lhuya] +diozmivodjivg-zbb-nzmqdxzn-629[zdibm] +yrwxefpi-qmpmxevc-kvehi-gerhc-gsexmrk-qerekiqirx-126[erixk] +qlm-pbzobq-zxkav-zlxqfkd-zrpqljbo-pbosfzb-575[phqza] +irgyyolokj-lruckx-aykx-zkyzotm-904[ubkvy] +cebwrpgvyr-pnaql-pbngvat-bcrengvbaf-793[bagnp] +wlsiayhcw-wifilzof-wuhxs-mylpcwym-630[wilyc] +nglmtuex-ktuubm-nlxk-mxlmbgz-215[egtsz] +sbejpbdujwf-dboez-nbobhfnfou-883[jpkmo] +qzoggwtwsr-qobrm-gsfjwqsg-480[xkwvm] +nwzekwypera-oywrajcan-dqjp-wymqeoepekj-472[zeydw] +sawlkjevaz-ywjzu-yqopkian-oanreya-836[ayejk] +pybgmyargtc-afmamjyrc-rpyglgle-470[zgmsu] +nzwzcqfw-qwzhpc-cplnbftdtetzy-977[zctwf] +lhkhszqx-fqzcd-okzrshb-fqzrr-cdudknoldms-651[defrs] +ugfkmewj-yjsvw-owshgfarwv-tskcwl-wfyafwwjafy-294[wfajs] +gpbepvxcv-gpqqxi-stktadebtci-609[npyad] +pxtihgbsxw-vahvhetmx-hixktmbhgl-397[pvcfe] +guahyncw-vohhs-fiacmncwm-656[chamn] +wfruflnsl-uqfxynh-lwfxx-wjfhvznxnynts-463[fnxlw] +lzfmdshb-cxd-dmfhmddqhmf-703[dmfhb] +gzefmnxq-eomhqzsqd-tgzf-oazfmuzyqzf-118[zfqme] +udskkaxawv-usfvq-ugslafy-hmjuzskafy-658[asufk] +ugjjgkanw-vqw-ksdwk-112[kwgja] +enqvbnpgvir-cynfgvp-tenff-fuvccvat-975[vfnce] +fydelmwp-ojp-nfdezxpc-dpcgtnp-353[gziom] +fmsledevhsyw-gpewwmjmih-glsgspexi-tyvglewmrk-178[egmsw] +shmml-enoovg-freivprf-585[efmor] +bnqqnrhud-atmmx-qdrdzqbg-651[qdbmn] +pxtihgbsxw-vahvhetmx-nlxk-mxlmbgz-943[xhmbg] +xfbqpojafe-dipdpmbuf-tbmft-441[wuizc] +zsxyfgqj-uqfxynh-lwfxx-ijxnls-749[futrq] +oaddaeuhq-nmewqf-dqmocgueufuaz-508[mwlcv] +buzahisl-zjhclunly-obua-zavyhnl-201[kzylj] +yhwooebeaz-iwcjapey-oywrajcan-dqjp-zaoecj-524[aejoc] +bwx-amkzmb-qvbmzvibqwvit-lgm-zmikycqaqbqwv-772[dubva] +oxmeeuruqp-ngzzk-fqotzaxask-638[zaeko] +xfbqpojafe-qmbtujd-hsbtt-efwfmpqnfou-363[fbqte] +iehepwnu-cnwza-xqjju-nayaerejc-472[eajnc] +ytu-xjhwjy-jll-ijxnls-385[moyjn] +nvrgfezqvu-treup-tfrkzex-wzeretzex-997[fpvnt] +kwvacumz-ozilm-moo-camz-bmabqvo-434[sanvt] +lxaaxbren-ouxfna-bjunb-277[abnxu] +gpsxdprixkt-uadltg-tcvxcttgxcv-453[txcgd] +owshgfarwv-jsttal-hmjuzskafy-658[asfhj] +pbafhzre-tenqr-qlr-ynobengbel-403[ebnrl] +yaxsnlcrun-mhn-jlzdrbrcrxw-121[wngsc] +bgmxkgtmbhgte-vtgwr-vhtmbgz-tgterlbl-995[gtbme] +nvrgfezqvu-avccpsvre-tljkfdvi-jvimztv-269[vcefi] +apwmeclga-pyzzgr-dglylagle-158[auvsi] +qczcftiz-pogysh-rsgwub-350[kcdvs] +qlm-pbzobq-gbiivybxk-abpfdk-211[bikpq] +crwwv-rkpqxyib-yrkkv-cfkxkzfkd-419[krcfv] +sbnqbhjoh-cbtlfu-tupsbhf-285[bhfst] +qlm-pbzobq-avb-bkdfkbbofkd-159[golnc] +nchhg-jiasmb-lmaqov-902[dpmcw] +tagzsrsjvgmk-jsttal-umklgewj-kwjnauw-944[fsqml] +rkpqxyib-yxphbq-jxkxdbjbkq-601[npbtf] +ujqgywfau-tmffq-hmjuzskafy-736[zmnlk] +ujqgywfau-hdsklau-yjskk-umklgewj-kwjnauw-190[kujwa] +uqtqbizg-ozilm-jcvvg-lmxizbumvb-850[mhanw] +yhtwhnpun-ihzrla-klclsvwtlua-591[lkqzn] +sbqiiyvyut-sqdto-seqjydw-sedjqydcudj-738[warvn] +bwx-amkzmb-uqtqbizg-ozilm-moo-kwvbiqvumvb-746[wystg] +tipfxvezt-vxx-cfxzjkztj-555[xtzfj] +cjpibabsepvt-cvooz-sftfbsdi-571[myqsb] +ymszqfuo-fab-eqodqf-pkq-xmnadmfadk-274[tkbds] +wlqqp-treup-tfrkzex-jkfirxv-581[refkp] +lnkfaypeha-fahhuxawj-wjwhuoeo-550[ahwef] +lsyrkjkbnyec-oqq-ckvoc-874[azsyv] +gvcskirmg-fewoix-wlmttmrk-360[mgikr] +irdgrxzex-tipfxvezt-treup-tfrkzex-cfxzjkztj-607[txzer] +avw-zljyla-zjhclunly-obua-yljlpcpun-617[lajuy] +nwzekwypera-lhwopey-cnwoo-hkceopeyo-134[zulqp] +vkppo-sqdto-seqjydw-jhqydydw-114[dqyjo] +zixppfcfba-zxkav-zlkqxfkjbkq-679[txhzn] +sbnqbhjoh-dboez-sftfbsdi-623[bsdfh] +qjopwxha-bhksan-zalhkuiajp-316[ahjkp] +yhtwhnpun-thnulapj-ibuuf-klzpnu-773[unhpl] +uwtojhynqj-kqtbjw-wjfhvznxnynts-827[ntyqj] +jef-iushuj-rkddo-ijehqwu-504[biekf] +gspsvjyp-tpewxmg-kveww-gywxsqiv-wivzmgi-672[sryce] +rgllk-eomhqzsqd-tgzf-etubbuzs-118[zbegl] +shmml-pubpbyngr-ynobengbel-403[bnegl] +gsrwyqiv-kvehi-fewoix-wivzmgiw-256[rimyz] +iuxxuyobk-yigbktmkx-natz-xkykgxin-852[kxiyb] +excdklvo-oqq-vklybkdybi-744[utifh] +ojk-nzxmzo-agjrzm-xpnojhzm-nzmqdxz-915[zmjno] +qspkfdujmf-sbccju-eftjho-103[byjhc] +fodvvlilhg-mhoobehdq-whfkqrorjb-699[taskb] +aflwjfslagfsd-usfvq-ogjckzgh-814[emsnh] +sebehvkb-uww-tulubefcudj-712[ubewc] +egdytrixat-gpbepvxcv-hrpktcvtg-wjci-hidgpvt-531[vzdcg] +nsyjwsfyntsfq-zsxyfgqj-gzssd-wjxjfwhm-749[sgmhv] +ktfitzbgz-yehpxk-kxvxbobgz-761[ryzea] +tcrjjzwzvu-irsszk-rthlzjzkzfe-503[ocepg] +dfcxsqhwzs-pibbm-sbuwbssfwbu-558[tocys] +nwzekwypera-bhksan-odellejc-758[eakln] +qfmcusbwq-qobrm-qcohwbu-fsoqeiwgwhwcb-402[cpzsy] +cvabijtm-zijjqb-uizsmbqvo-434[btzma] +irdgrxzex-srjbvk-glityrjzex-867[rxegi] +rdadguja-tvv-gtrtxkxcv-609[tvadg] +wdjcvuvmyjpn-zbb-mznzvmxc-213[ndmaz] +vagreangvbany-sybjre-nanylfvf-507[bryme] +vjpwncrl-mhn-bqryyrwp-979[rnpwy] +jqwpihizlwca-ntwemz-abwziom-642[iyzsa] +jchipqat-rwdrdapit-detgpixdch-921[dipta] +vqr-ugetgv-tcddkv-eqpvckpogpv-440[vgpcd] +ajyqqgdgcb-aylbw-amyrgle-qyjcq-756[qyagb] +fbebmtkr-zktwx-utldxm-nlxk-mxlmbgz-553[onbvf] +hwdtljsnh-kqtbjw-ijajqturjsy-827[jthqs] +sedikcuh-whqtu-sxesebqju-udwyduuhydw-556[rvudf] +ipvohghykvbz-tpspahyf-nyhkl-yhiipa-huhsfzpz-123[hpyiz] +fubrjhqlf-mhoobehdq-oderudwrub-153[bdhor] +mbggf-zjhclunly-obua-dvyrzovw-695[bglou] +houngfgxjuay-igtje-aykx-zkyzotm-176[qcita] +lugjuacha-mwupyhayl-bohn-xyjulngyhn-318[gnftc] +rdggdhxkt-rpcsn-rdpixcv-itrwcdadvn-505[uancd] +yaxsnlcrun-ouxfna-jwjuhbrb-199[xnmwj] +yrwxefpi-tpewxmg-kveww-wlmttmrk-334[rfqkl] +ktwbhtvmbox-unggr-kxtvjnblbmbhg-215[bgthk] +amlqskcp-epybc-bwc-pcyaosgqgrgml-600[cgpab] +ujqgywfau-usfvq-ugslafy-jwuwanafy-606[uafwy] +nwzekwypera-lhwopey-cnwoo-lqnydwoejc-134[xithv] +nwzekwypera-acc-naoawnyd-160[itvch] +luxciuwncpy-ohmnuvfy-yaa-wihnuchgyhn-526[hnuyc] +ygcrqpkbgf-ejqeqncvg-tgegkxkpi-674[gekqc] +mtzslklcozfd-qwzhpc-nfdezxpc-dpcgtnp-223[ucwob] +tinnm-tzcksf-zcuwghwqg-948[nmktj] +rdchjbtg-vgpst-hrpktcvtg-wjci-itrwcdadvn-453[ngtzh] +yrwxefpi-nippcfier-hizipstqirx-932[ipref] +cvabijtm-xtiabqk-oziaa-kcabwumz-amzdqkm-590[mpqzo] +dpmpsgvm-dipdpmbuf-efqmpznfou-259[pmdfu] +ynukcajey-nwxxep-zarahkliajp-238[ytaej] +zbytomdsvo-mkxni-mykdsxq-nocsqx-770[mosxd] +tagzsrsjvgmk-xdgowj-jwuwanafy-814[efhpk] +xqvwdeoh-fdqgb-rshudwlrqv-127[jpkat] +kpvgtpcvkqpcn-fag-qrgtcvkqpu-596[pcgkq] +zlkprjbo-doxab-gbiivybxk-obpbxoze-393[boxik] +zbytomdsvo-mrymyvkdo-domrxyvyqi-744[ymodv] +jvuzbtly-nyhkl-qlssfilhu-klwhyatlua-695[lhuya] +nzydfxpc-rclop-nsznzwlep-xlylrpxpye-145[plnxy] +atyzghrk-xghhoz-rghuxgzuxe-748[ghxzr] +vhglnfxk-zktwx-ietlmbv-zktll-ftkdxmbgz-787[wbspa] +njmjubsz-hsbef-dipdpmbuf-vtfs-uftujoh-623[fubjs] +pyknyegle-aylbw-jmegqrgaq-756[egyal] +bgmxkgtmbhgte-lvtoxgzxk-angm-vhgmtbgfxgm-137[gmtxb] +ydjuhdqjyedqb-vbemuh-jusxdebewo-946[debju] +jxdkbqfz-zxkav-zlxqfkd-mrozexpfkd-263[kxzdf] +nbhofujd-dipdpmbuf-pqfsbujpot-597[pbdfu] +wrs-vhfuhw-fdqgb-vklsslqj-647[sfhlq] +vkrhzxgbv-vtgwr-ehzblmbvl-449[knuzb] +gsrwyqiv-kvehi-fyrrc-pefsvexsvc-750[versc] +hqcfqwydw-vbemuh-ixyffydw-270[fwydh] +vetllbybxw-vkrhzxgbv-lvtoxgzxk-angm-ybgtgvbgz-527[jxrwq] +bkzrrhehdc-eknvdq-cdrhfm-365[dhrce] +cybyjqho-whqtu-rkddo-qsgkyiyjyed-530[ydqhj] +ckgvutofkj-hatte-ynovvotm-332[tovka] +sawlkjevaz-zua-iwngapejc-758[jzwql] +mvhkvbdib-kgvnodx-bmvnn-gjbdnodxn-551[bmkyo] +enzcntvat-fpniratre-uhag-grpuabybtl-689[sqkoh] +bqvvu-acc-oanreyao-108[acovb] +tyepcyletzylw-nlyoj-nzletyr-nfdezxpc-dpcgtnp-275[yelnp] +fbebmtkr-zktwx-lvtoxgzxk-angm-kxlxtkva-839[kxtab] +ojk-nzxmzo-wvnfzo-vivgtndn-707[mlndw] +tpspahyf-nyhkl-qlssfilhu-klwsvftlua-487[iewds] +shoewudys-isqludwuh-xkdj-husuylydw-868[tlyhz] +qzoggwtwsr-qobrm-oqeiwgwhwcb-116[wgoqb] +zlkprjbo-doxab-yxphbq-pxibp-237[ocanz] +iruzfrtkzmv-avccpsvre-vexzevvizex-893[nyktl] +hqtyeqsjylu-hqrryj-tulubefcudj-894[ujqye] +zlkprjbo-doxab-fkqbokxqflkxi-mixpqfz-doxpp-xznrfpfqflk-523[fxkpo] +dpmpsgvm-sbccju-dvtupnfs-tfswjdf-129[neysa] +qcbgiasf-ufors-dzoghwq-ufogg-zopcfohcfm-246[yhmkz] +esyfwlau-ugjjgkanw-usfvq-kzahhafy-242[wnzhb] +mbiyqoxsm-lkcuod-nozkbdwoxd-432[odbkm] +usfvq-ugslafy-vwhdgqewfl-632[fglqs] +gokzyxsjon-zvkcdsm-qbkcc-oxqsxoobsxq-484[xrkfl] +hdgdovmt-bmvyz-wvnfzo-gjbdnodxn-395[bwicg] +sehheiylu-fhezusjybu-rkddo-udwyduuhydw-530[udhye] +glrcplyrgmlyj-aylbw-amyrgle-nspafyqgle-210[dmuny] +aflwjfslagfsd-jsttal-xafsfuafy-138[faslj] +yuxufmdk-sdmpq-iqmbazulqp-otaoaxmfq-pqbxakyqzf-586[qamfp] +jef-iushuj-sxesebqju-ixyffydw-270[iztnj] +zvyvgnel-tenqr-enzcntvat-ohaal-ratvarrevat-793[atven] +yuxufmdk-sdmpq-vqxxknqmz-ogefayqd-eqdhuoq-612[qdmux] +yhtwhnpun-kfl-ylhjxbpzpapvu-357[phlnu] +egdytrixat-qjccn-bpcpvtbtci-557[mtpgc] +wsvsdkbi-qbkno-mkxni-mykdsxq-ecob-docdsxq-120[dksbo] +xtwtelcj-rclop-ojp-dstaatyr-873[omnal] +wifilzof-jfumncw-alumm-xypyfijgyhn-318[evfso] +mvydjvxodqz-agjrzm-hvivbzhzio-655[vzdhi] +jsehsyafy-usfvq-ugslafy-jwuwanafy-840[afsyu] +myxcewob-qbkno-nio-bocokbmr-900[obckm] +ipvohghykvbz-wshzapj-nyhzz-vwlyhapvuz-539[hzvpy] +tbxmlkfwba-pzxsbkdbo-erkq-zrpqljbo-pbosfzb-185[bkopz] +rdadguja-eaphixr-vgphh-itrwcdadvn-869[nfpxs] +lugjuacha-jfumncw-alumm-zchuhwcha-734[uachm] +jsehsyafy-jsttal-jwsuimakalagf-762[mnvlh] +zixppfcfba-yrkkv-absbilmjbkq-393[ihgyz] +bxaxipgn-vgpst-rdchjbtg-vgpst-rpcsn-rdpixcv-hpath-817[pgtch] +rtqlgevkng-ejqeqncvg-hkpcpekpi-154[xpgty] +laffe-hgyqkz-xkikobotm-488[kfoab] +jfifqxov-doxab-zxkav-zlxqfkd-qoxfkfkd-419[ubaro] +myxcewob-qbkno-cmkfoxqob-rexd-zebmrkcsxq-952[boxce] +apuut-wvnfzo-rjmfncjk-447[fjnua] +lejkrscv-tfcfiwlc-avccpsvre-fgvirkzfej-113[cfver] +nglmtuex-cxeeruxtg-kxvxbobgz-215[xegbt] +sgmtkzoi-kmm-xkgiwaoyozout-748[qrkst] +amppmqgtc-djmucp-rcaflmjmew-912[bcvna] +xst-wigvix-fyrrc-wepiw-438[ygref] +dzczkrip-xiruv-jtrmvexvi-ylek-fgvirkzfej-295[irvek] +diozmivodjivg-xviyt-xjvodib-zibdizzmdib-265[zmrey] +rgndvtcxr-ytaanqtpc-stepgibtci-661[tcagi] +xgsvgmotm-hgyqkz-jkyomt-358[ajyhb] +zloolpfsb-yxphbq-ixyloxqlov-393[loxbp] +zilqwikbqdm-jiasmb-uizsmbqvo-668[ibmqs] +rtqlgevkng-rncuvke-itcuu-ucngu-206[ucgne] +dmybmsuzs-yuxufmdk-sdmpq-eomhqzsqd-tgzf-iadwetab-482[nkqyl] +vetllbybxw-ktuubm-hixktmbhgl-345[ikqop] +bwx-amkzmb-jcvvg-ikycqaqbqwv-954[symcn] +ubhatstkwhnl-ynssr-lvtoxgzxk-angm-kxlxtkva-163[ktxal] +zlilocri-yxphbq-pefmmfkd-471[filmp] +yflexwxoalrp-zlkprjbo-doxab-zxkav-zlxqfkd-qoxfkfkd-419[xkflo] +oxaflxzqfsb-zelzlixqb-xznrfpfqflk-393[flxzq] +ixccb-vfdyhqjhu-kxqw-ghyhorsphqw-101[pzgst] +pybgmyargtc-qaytclecp-fslr-sqcp-rcqrgle-860[crglp] +zbytomdsvo-mkxni-kmaescsdsyx-562[smdko] +hwbba-dwppa-ocpcigogpv-570[pabcg] +eza-dpncpe-nlyoj-nzletyr-wlmzclezcj-171[elzcn] +tbxmlkfwba-mixpqfz-doxpp-zlkqxfkjbkq-159[kxbfp] +vetllbybxw-yehpxk-ehzblmbvl-657[blehv] +zuv-ykixkz-jek-lotgtiotm-852[ktioz] +fnjyxwrinm-mhn-mnyjacvnwc-277[zgpnw] +odiih-ljwmh-lxjcrwp-mnenuxyvnwc-615[nwchi] +wfummczcyx-wuhxs-qilembij-838[mciuw] +sno-rdbqds-bgnbnkzsd-bnmszhmldms-859[sbdnm] +nvrgfezqvu-gcrjkzt-xirjj-ivjvrity-555[ylfxv] +encuukhkgf-uecxgpigt-jwpv-ujkrrkpi-622[kugpc] +lnkfaypeha-xqjju-qoan-paopejc-446[ajpen] +kmjezxodgz-ytz-gvwjmvojmt-109[jmzgo] +ygcrqpkbgf-hnqygt-octmgvkpi-128[gckpq] +jxdkbqfz-mixpqfz-doxpp-tlohpelm-107[pxdfl] +xjgjmapg-xviyt-xjvodib-adivixdib-759[ixdjv] +laffe-jek-sgtgmksktz-644[vuenb] +pbafhzre-tenqr-enoovg-ratvarrevat-975[ymshj] +lqwhuqdwlrqdo-vfdyhqjhu-kxqw-uhvhdufk-959[kzlvy] +rflsjynh-jll-zxjw-yjxynsl-697[jlyns] +wrs-vhfuhw-sodvwlf-judvv-ghvljq-361[vhwdf] +ynssr-unggr-tvjnblbmbhg-163[bgnrs] +jyfvnlupj-jvsvymbs-yhiipa-zopwwpun-903[nrdma] +kzeed-hfsid-uzwhmfxnsl-515[uoyvx] +ide-htrgti-uadltg-gtprfjxhxixdc-375[tdgix] +sorozgxe-mxgjk-hatte-vaxingyotm-358[fwxei] +ydjuhdqjyedqb-fbqijys-whqii-jusxdebewo-582[nuzsj] +yknnkoera-xwogap-paydjkhkcu-498[kanop] +nzydfxpc-rclop-upwwjmply-opdtry-691[pycdl] +dlhwvupglk-jhukf-jvhapun-zlycpjlz-409[lhjpu] +kwvacumz-ozilm-moo-bmkpvwtwog-694[mowkv] +kmjezxodgz-wpiit-mzxzdqdib-863[anvbu] +xlrypetn-nsznzwlep-xlylrpxpye-587[znfwt] +pybgmyargtc-qaytclecp-fslr-umpiqfmn-600[nzvej] +etyyx-qzaahs-lzqjdshmf-781[ahqsy] +ovbunmneqbhf-wryylorna-znantrzrag-221[pnazx] +gzefmnxq-bxmefuo-sdmee-ymzmsqyqzf-352[lgvpu] +ixeumktoi-jek-jkbkruvsktz-488[mzeun] +dzczkrip-xiruv-avccpsvre-glityrjzex-321[eflmp] +wfruflnsl-hfsid-fhvznxnynts-307[fnshl] +vkppo-rkddo-iqbui-218[dikop] +muqfedyput-zubboruqd-mehaixef-452[inbaj] +ftzgxmbv-cxeeruxtg-nlxk-mxlmbgz-683[xgmbe] +htsxzrjw-lwfij-uqfxynh-lwfxx-hzxytrjw-xjwanhj-827[xjwhf] +qekrixmg-wgezirkiv-lyrx-tyvglewmrk-282[regik] +ktiaaqnqml-jiasmb-apqxxqvo-226[asvyf] +lejkrscv-irdgrxzex-srjbvk-kvtyefcfxp-165[rekvx] +hvbizodx-nxvqzibzm-cpio-hvmfzodib-291[izbov] +ltpedcxots-tvv-rjhidbtg-htgkxrt-297[tdghr] +dlhwvupglk-mbggf-jovjvshal-zlycpjlz-565[lgjvh] +xfbqpojafe-tdbwfohfs-ivou-sfbdrvjtjujpo-779[fjobd] +kmjezxodgz-xviyt-gvwjmvojmt-577[flhas] +jshzzpmplk-jhukf-jvhapun-vwlyhapvuz-669[hpjuv] +tfejldvi-xiruv-gcrjkzt-xirjj-drerxvdvek-295[dpsef] +zotts-yaa-lymyulwb-968[skymd] +rmn-qcapcr-zyqicr-umpiqfmn-704[cmqri] +xfbqpojafe-cbtlfu-qvsdibtjoh-727[bfjoq] +ykhknbqh-nwxxep-oanreyao-732[naehk] +raphhxuxts-hrpktcvtg-wjci-hidgpvt-921[hmzng] +yrwxefpi-qmpmxevc-kvehi-gerhc-gsexmrk-hizipstqirx-932[mdsza] +xjgjmapg-xviyt-vivgtndn-603[utnks] +cxy-bnlanc-mhn-vjwjpnvnwc-745[mtsvn] +ujoon-gpbepvxcv-eaphixr-vgphh-uxcpcrxcv-687[pcvxh] +ykjoqian-cnwza-iwcjapey-lhwopey-cnwoo-opknwca-264[owacn] +lnkfaypeha-oywrajcan-dqjp-zalwnpiajp-108[apjnl] +ktwbhtvmbox-yehpxk-mktbgbgz-293[cndif] +hqcfqwydw-cqwdujys-rqiauj-qsgkyiyjyed-738[qydjw] +amlqskcp-epybc-zyqicr-kylyeckclr-600[sdrzj] +bnmrtldq-fqzcd-rbzudmfdq-gtms-zbpthrhshnm-443[dmbhq] +nwlddtqtpo-nlyoj-nzletyr-epnsyzwzrj-379[tyrzv] +cvabijtm-kpwkwtibm-lmxtwgumvb-980[mbtwi] +amlqskcp-epybc-afmamjyrc-jyzmpyrmpw-574[mpyac] +aflwjfslagfsd-vqw-dstgjslgjq-424[sfgjl] +willimcpy-zfiqyl-xymcah-110[ilycm] +kpvgtpcvkqpcn-lgnnadgcp-ujkrrkpi-128[knmqz] +wyvqljapsl-buzahisl-ibuuf-lunpullypun-409[wyhza] +amlqskcp-epybc-pyzzgr-pcacgtgle-210[cpgae] +xtwtelcj-rclop-mldvpe-dstaatyr-821[nkabu] +pdjqhwlf-gbh-sxufkdvlqj-751[cdmbz] +wkqxodsm-zvkcdsm-qbkcc-ecob-docdsxq-432[cdkoq] +xjmmjndqz-wpiit-gjbdnodxn-811[djnim] +zlkprjbo-doxab-zelzlixqb-absbilmjbkq-939[blzai] +htqtwkzq-xhfajsljw-mzsy-ywfnsnsl-619[lfsnu] +zhdsrqlchg-mhoobehdq-xvhu-whvwlqj-361[hqdlo] +tcfkqcevkxg-tcorcikpi-ejqeqncvg-uvqtcig-544[lsyzm] +kwtwznct-kivlg-zmamizkp-824[ixjen] +bkzrrhehdc-qzaahs-rghoohmf-287[hraoz] +lxuxaodu-mhn-cajrwrwp-303[aruwx] +tcorcikpi-dcumgv-octmgvkpi-700[vygzd] +crwwv-zlkprjbo-doxab-yxphbq-bkdfkbbofkd-809[bkdof] +xgvnndadzy-xcjxjgvoz-ncdkkdib-447[dnxcg] +elrkdcdugrxv-fkrfrodwh-xvhu-whvwlqj-179[eubfs] +odkasqzuo-rxaiqd-eqdhuoqe-430[nlyts] +vhglnfxk-zktwx-xzz-xgzbgxxkbgz-917[xzgkb] +jyfvnlupj-wyvqljapsl-jovjvshal-zlycpjlz-357[jlvpy] +gpbepvxcv-eaphixr-vgphh-gtrtxkxcv-687[pvxgh] +jrncbavmrq-zntargvp-qlr-qrirybczrag-741[dnzpg] +hqfxxnknji-hfsid-knsfshnsl-307[wtfhe] +aietsrmdih-nippcfier-stivexmsrw-750[iersm] +glrcplyrgmlyj-pyzzgr-pcqcypaf-912[nkoyv] +ugfkmewj-yjsvw-hdsklau-yjskk-sfsdqkak-216[ksjad] +mhi-lxvkxm-vtgwr-kxtvjnblbmbhg-917[bmvxg] +tipfxvezt-irsszk-kvtyefcfxp-451[fteik] +jxdkbqfz-mixpqfz-doxpp-qoxfkfkd-939[fxdkp] +dsxxw-pyzzgr-qrmpyec-288[prxyz] +ejpanjwpekjwh-fahhuxawj-ajcejaanejc-394[jaehw] +pinovwgz-xgvnndadzy-xviyt-vxlpdndodji-109[dnvix] +szfyrqriuflj-upv-rercpjzj-243[jprqg] +dmbttjgjfe-gmpxfs-efqbsunfou-701[fbegj] +sgmtkzoi-inuiurgzk-ykxboiky-436[qlcfs] +slqryzjc-djmucp-ylyjwqgq-158[jqycl] +aflwjfslagfsd-vqw-hmjuzskafy-398[fasjl] +slqryzjc-djmucp-pcacgtgle-886[cgjlp] +qjopwxha-ywjzu-ajcejaanejc-420[zoehr] +amjmpdsj-njyqrga-epyqq-kylyeckclr-756[yksln] +zlkprjbo-doxab-zxkav-zlxqfkd-abpfdk-445[kabdx] +lhkhszqx-fqzcd-bgnbnkzsd-nodqzshnmr-989[nzdhq] +dlhwvupglk-ibuuf-klwhyatlua-591[dzktb] +dpotvnfs-hsbef-cbtlfu-ufdiopmphz-623[homsd] +ajvyjprwp-npp-mnbrpw-875[pjnrw] +lxwbdvna-pajmn-snuuhknjw-mnyuxhvnwc-251[nuwah] +vetllbybxw-lvtoxgzxk-angm-xgzbgxxkbgz-865[mknli] +aflwjfslagfsd-jsehsyafy-usfvq-vwkayf-268[fsayj] +xjgjmapg-agjrzm-gvwjmvojmt-291[jgmav] +plolwdub-judgh-iorzhu-dqdobvlv-465[dloub] +htqtwkzq-wfggny-fsfqdxnx-645[wsznf] +fkqbokxqflkxi-zxkav-zlxqfkd-jxohbqfkd-341[kxfqb] +oxjmxdfkd-avb-tlohpelm-653[dlmox] +xtwtelcj-rclop-nsznzwlep-epnsyzwzrj-873[zelnp] +rtqlgevkng-gii-ceswkukvkqp-466[kgeiq] +molgbzqfib-yrkkv-ixyloxqlov-237[lobik] +zbytomdsvo-mrymyvkdo-nocsqx-848[pahef] +szfyrqriuflj-treup-tfrkzex-ivtvzmzex-867[xejut] +upq-tfdsfu-kfmmzcfbo-mphjtujdt-909[fmtud] +ykhknbqh-lhwopey-cnwoo-bejwjyejc-342[hwxgn] +qfkkj-nsznzwlep-nzyeltyxpye-327[vkmwy] +excdklvo-zvkcdsm-qbkcc-psxkxmsxq-900[cvoiz] +dszphfojd-dboez-dpbujoh-xpsltipq-623[zbxem] +udpsdjlqj-iorzhu-ghsorbphqw-517[hdjop] +xcitgcpixdcpa-ide-htrgti-gpqqxi-gthtpgrw-609[gitpc] +cybyjqho-whqtu-uww-tuiywd-348[styfx] +yuxufmdk-sdmpq-nmewqf-oazfmuzyqzf-924[hfsly] +tfejldvi-xiruv-avccpsvre-crsfirkfip-997[rxygp] +wsvsdkbi-qbkno-oqq-wkxkqowoxd-822[koqwb] +qcbgiasf-ufors-tzcksf-sbuwbssfwbu-610[ivjsc] +vkrhzxgbv-wrx-lmhktzx-839[xhkrv] +xmrrq-bwddqtwsf-vwnwdghewfl-242[fpmoq] +kmjezxodgz-nxvqzibzm-cpio-gjbdnodxn-577[isocd] +iutyaskx-mxgjk-kmm-jkyomt-436[kmjtx] +ide-htrgti-snt-rjhidbtg-htgkxrt-531[tghir] +vkppo-uww-bqrehqjeho-764[xmntl] +bdavqofuxq-pkq-ymzmsqyqzf-196[qfmyz] +diozmivodjivg-hvbizodx-zbb-ozxcijgjbt-915[zueag] +cybyjqho-whqtu-hqrryj-bqrehqjeho-374[hqjry] +vcibutulxiom-vohhs-lywycpcha-630[owyks] +chnylhuncihuf-wuhxs-fiacmncwm-786[chnuf] +xekdwvwnzkqo-ywjzu-ykwpejc-wymqeoepekj-264[dmbln] +etyyx-cxd-vnqjrgno-391[hntfq] +pwcvonofrcig-dfcxsqhwzs-qobrm-qighcasf-gsfjwqs-194[scfqg] +xgvnndadzy-ezggtwzvi-nojmvbz-837[vnsth] +dszphfojd-qmbtujd-hsbtt-usbjojoh-467[rskch] +npmhcargjc-aylbw-amyrgle-yaosgqgrgml-886[galmr] +qczcftiz-gqojsbusf-vibh-twbobqwbu-350[bnsiu] +kwvacumz-ozilm-kzgwomvqk-xtiabqk-oziaa-twoqabqka-980[akoqz] +dsxxw-zyqicr-cleglccpgle-418[clegx] +jrncbavmrq-cynfgvp-tenff-ynobengbel-611[nbefc] +hqtyeqsjylu-fbqijys-whqii-tuiywd-322[mitks] +rnqnyfwd-lwfij-wfggny-xmnuunsl-697[tseia] +fhezusjybu-rqiauj-udwyduuhydw-868[ngyzs] +pkl-oaynap-ywjzu-ykwpejc-opknwca-628[pakwy] +nuatmlmdpage-vqxxknqmz-geqd-fqefuzs-508[romxa] +awzwhofm-ufors-qobrm-qcohwbu-hsqvbczcum-948[obchm] +dfcxsqhwzs-rms-fsgsofqv-766[sfqcd] +wlqqp-tyftfcrkv-rercpjzj-711[rcfjp] +clotzlnetgp-awldetn-rcldd-nzyeltyxpye-743[letdn] +lgh-kwujwl-hdsklau-yjskk-vwhsjlewfl-788[lkwhj] +uqtqbizg-ozilm-kivlg-kwibqvo-uizsmbqvo-512[iqbov] +vetllbybxw-lvtoxgzxk-angm-kxlxtkva-683[xlktv] +qyujihctyx-mwupyhayl-bohn-uwkocmcncih-760[chyui] +crwwv-zxkav-obzbfsfkd-237[bfkvw] +qczcftiz-pogysh-igsf-hsghwbu-610[tnjwm] +udpsdjlqj-gbh-hqjlqhhulqj-725[hjqld] +yuxufmdk-sdmpq-nmewqf-emxqe-326[meqdf] +molgbzqfib-ciltbo-ildfpqfzp-653[bfilo] +uwtojhynqj-gfxpjy-ywfnsnsl-151[jnyfs] +qvbmzvibqwvit-jiasmb-camz-bmabqvo-330[bmvai] +xmtjbzidx-xviyt-xjvodib-xpnojhzm-nzmqdxz-603[torgb] +ykjoqian-cnwza-fahhuxawj-qoan-paopejc-628[ajnoc] +gvcskirmg-veffmx-irkmriivmrk-906[imrkv] +njmjubsz-hsbef-dboez-dpbujoh-bdrvjtjujpo-649[astyb] +ovbunmneqbhf-pnaql-pbngvat-jbexfubc-845[yzqwm] +joufsobujpobm-kfmmzcfbo-usbjojoh-571[mkpnw] +lzfmdshb-cxd-lzmzfdldms-287[dlmzf] +froruixo-mhoobehdq-pdunhwlqj-439[ohdqr] +xcitgcpixdcpa-rpcsn-rdpixcv-bpcpvtbtci-193[cpitx] +dfcxsqhwzs-ksodcbwnsr-xszzmpsob-rsgwub-168[sbwzc] +iuruxlar-lruckx-sgtgmksktz-436[krugl] +nbhofujd-dboez-fohjoffsjoh-467[ofhjb] +pejji-tovvilokx-nozvyiwoxd-276[bzkve] +bxaxipgn-vgpst-rpcsn-rdpixcv-rjhidbtg-htgkxrt-583[upjyv] +bkzrrhehdc-bzmcx-bnzshmf-lzqjdshmf-443[hzbmc] +dpssptjwf-gmpxfs-mphjtujdt-571[pjstd] +pdjqhwlf-sodvwlf-judvv-orjlvwlfv-829[tuszv] +mfklstdw-tmffq-wfyafwwjafy-918[wmvan] +joufsobujpobm-ezf-gjobodjoh-779[xwadm] +hafgnoyr-gbc-frperg-rtt-grpuabybtl-481[jcgnd] +joufsobujpobm-fhh-tijqqjoh-233[johbf] +zuv-ykixkz-vrgyzoi-mxgyy-yzuxgmk-150[yzgkx] +ibghopzs-qvcqczohs-qighcasf-gsfjwqs-948[ubrmn] +qfmcusbwq-pwcvonofrcig-foppwh-fsgsofqv-584[focpq] +aczupnetwp-awldetn-rcldd-qtylyntyr-119[tdlny] +dpssptjwf-ezf-sfdfjwjoh-909[znfwy] +qxdwpopgsdjh-ytaanqtpc-pcpanhxh-297[pahcd] +ucynmlgxcb-aylbw-rpyglgle-626[lgybc] +oqnidbshkd-okzrshb-fqzrr-rdquhbdr-573[rdbhq] +frqvxphu-judgh-fdqgb-vhuylfhv-647[hfuvd] +vhehkyne-cxeeruxtg-hixktmbhgl-319[ehxgk] +gsrwyqiv-kvehi-gerhc-gsexmrk-vigimzmrk-412[girek] +ajmrxjlcren-yujbcrl-pajbb-bnaerlnb-719[lvzpq] +zixppfcfba-bdd-bkdfkbbofkd-393[hnmcz] +aflwjfslagfsd-hdsklau-yjskk-ugflsafewfl-918[flsak] +xtwtelcj-rclop-upwwjmply-nzyeltyxpye-847[lpyet] +oaddaeuhq-qss-dqmocgueufuaz-924[qzwti] +tvsnigxmpi-wgezirkiv-lyrx-hitpscqirx-568[irxgp] +ksodcbwnsr-qczcftiz-gqojsbusf-vibh-igsf-hsghwbu-272[sbcfg] +sgmtkzoi-jek-gtgreyoy-410[tqkns] +rzvkjiduzy-kgvnodx-bmvnn-omvdidib-109[fpsxk] +diozmivodjivg-rzvkjiduzy-zbb-adivixdib-447[nayqm] +froruixo-vfdyhqjhu-kxqw-rshudwlrqv-517[rhqud] +dmpuamofuhq-dmnnuf-ymzmsqyqzf-222[mwnak] +mybbycsfo-zvkcdsm-qbkcc-wkbuodsxq-380[bcksd] +tcrjjzwzvu-wcfnvi-vexzevvizex-633[vzeci] +qzoggwtwsr-gqojsbusf-vibh-hsqvbczcum-870[sbgqc] +enzcntvat-cynfgvp-tenff-phfgbzre-freivpr-845[xnfot] +gsvvswmzi-gerhc-gsexmrk-stivexmsrw-984[segmr] +fhezusjybu-vbemuh-iqbui-244[iektm] +oqnidbshkd-idkkxadzm-qdzbpthrhshnm-469[gekyh] +pybgmyargtc-cee-nspafyqgle-574[egyac] +jyddc-gerhc-gsexmrk-vigimzmrk-672[gmrcd] +tipfxvezt-gcrjkzt-xirjj-rercpjzj-399[ldquc] +bdavqofuxq-bxmefuo-sdmee-dqeqmdot-768[hwmck] +fbebmtkr-zktwx-vtgwr-hixktmbhgl-475[tbkgh] +irgyyolokj-igtje-iugzotm-rumoyzoiy-202[mpijw] +fbebmtkr-zktwx-xzz-kxlxtkva-865[yicwo] +tyepcyletzylw-dnlgpyrpc-sfye-nfdezxpc-dpcgtnp-145[badwi] +vrurcjah-pajmn-ljwmh-anbnjalq-849[ajnhl] +rtqlgevkng-ecpfa-fgukip-700[gefkp] +pdjqhwlf-froruixo-udeelw-wudlqlqj-907[kymab] +tinnm-xszzmpsob-qcbhowbasbh-688[nhcdm] +nij-mywlyn-wuhxs-lywycpcha-318[ywchl] +fnjyxwrinm-ouxfna-ldbcxvna-bnaerln-979[naxbf] +ajvyjprwp-bljenwpna-qdwc-anjlzdrbrcrxw-823[jrwan] +diozmivodjivg-wpiit-mzxzdqdib-551[kmhon] +nij-mywlyn-dyffsvyuh-xyjfisgyhn-656[yfnhi] +fhezusjybu-zubboruqd-vydqdsydw-504[dubyq] +ubhatstkwhnl-lvtoxgzxk-angm-kxvxbobgz-579[xbgkt] +xcitgcpixdcpa-rwdrdapit-htgkxrth-557[zastp] +wfintfhynaj-jll-hzxytrjw-xjwanhj-281[jhnwa] +irgyyolokj-vrgyzoi-mxgyy-rumoyzoiy-800[sptbo] +jvyyvzpcl-yhkpvhjapcl-ibuuf-aljouvsvnf-227[vjlpu] +iruzfrtkzmv-treup-kirzezex-841[rzeik] +cxy-bnlanc-ljwmh-ujkxajcxah-979[waqkz] +qzoggwtwsr-foppwh-difqvogwbu-948[wgofp] +qyujihctyx-dyffsvyuh-zchuhwcha-552[hycuf] +yknnkoera-lhwopey-cnwoo-pnwejejc-992[enowc] +zovldbkfz-zxkav-zlxqfkd-xkxivpfp-289[vtcos] +mrxivrexmsrep-glsgspexi-erepcwmw-750[btrnl] +udskkaxawv-kusnwfywj-zmfl-dgyaklauk-866[xeozd] +esyfwlau-tmffq-vwnwdghewfl-632[czoml] +hjgbwuladw-kusnwfywj-zmfl-esfsywewfl-294[xwfie] +hwbba-rncuvke-itcuu-ocpcigogpv-232[cubgi] +vhkkhlbox-vtgwr-xgzbgxxkbgz-631[typnq] +nvrgfezqvu-szfyrqriuflj-vxx-jkfirxv-139[krijl] +iuruxlar-zuv-ykixkz-lruckx-xkykgxin-826[kxuir] +yhwooebeaz-ywjzu-yqopkian-oanreya-966[ynwkb] +iuxxuyobk-pkrrehkgt-xkgiwaoyozout-176[sjwtp] +glrcplyrgmlyj-djmucp-qrmpyec-236[clmpr] +pejji-tovvilokx-bocokbmr-588[obijk] +hplazytkpo-upwwjmply-dpcgtnpd-119[pdltw] +nij-mywlyn-xsy-jolwbumcha-136[yjlmn] +pynffvsvrq-ohaal-fgbentr-923[fanrv] +lgh-kwujwl-kusnwfywj-zmfl-kwjnauwk-736[wkjlu] +dszphfojd-sbccju-mbcpsbupsz-727[sbcpd] +ixeumktoi-lruckx-zkinturume-800[ktsyl] +fmsledevhsyw-tvsnigxmpi-veffmx-viwievgl-412[veifm] +mrxivrexmsrep-fyrrc-qevoixmrk-880[wtmdx] +qmpmxevc-kvehi-wgezirkiv-lyrx-wlmttmrk-620[zyxjd] +zixppfcfba-oxyyfq-qbzeklildv-289[fbilp] +nwlddtqtpo-dnlgpyrpc-sfye-wlmzclezcj-431[jefsy] +tinnm-foppwh-oqeiwgwhwcb-688[fzyjx] +plolwdub-judgh-fdqgb-ghyhorsphqw-413[hystk] +bwx-amkzmb-zijjqb-bmkpvwtwog-460[bmwjk] +qcbgiasf-ufors-pibbm-ghcfous-896[bfscg] +ktwbhtvmbox-vetllbybxw-cxeeruxtg-tgterlbl-215[tmybs] +lqwhuqdwlrqdo-mhoobehdq-vwrudjh-387[dhqow] +lgh-kwujwl-tskcwl-vwhdgqewfl-684[afnbs] +yuxufmdk-sdmpq-rxaiqd-efadmsq-976[mczye] +ftzgxmbv-unggr-kxlxtkva-917[ezfmx] +rmn-qcapcr-aylbw-amyrgle-ylyjwqgq-158[prcqj] +fhezusjybu-rqiauj-husuylydw-582[uyhjs] +apuut-xviyt-xjvodib-yzkvmohzio-525[yomvc] +mybbycsfo-dyz-combod-zvkcdsm-qbkcc-oxqsxoobsxq-848[obcsd] +yhwooebeaz-lhwopey-cnwoo-zalhkuiajp-706[oaehw] +bqxnfdmhb-bzmcx-trdq-sdrshmf-469[zdyht] +dmpuamofuhq-vqxxknqmz-pqbmdfyqzf-924[qmfdp] +kmjezxodgz-ytz-mzvxlpdndodji-889[gefcn] +apuut-xviyt-xjvodib-mznzvmxc-369[vximt] +fodvvlilhg-surmhfwloh-hjj-hqjlqhhulqj-647[hljqf] +tipfxvezt-srjbvk-tljkfdvi-jvimztv-269[vtijf] +ikhcxvmbex-xzz-labiibgz-423[qnzsg] +qzchnzbshud-azrjds-lzmzfdldms-885[xubgy] +eadalsjq-yjsvw-vqw-esjcwlafy-398[ajswe] +oxmeeuruqp-bxmefuo-sdmee-etubbuzs-898[stupo] +frqvxphu-judgh-xqvwdeoh-fdqgb-frdwlqj-zrunvkrs-257[dqrfh] +ltpedcxots-gpbepvxcv-qphzti-igpxcxcv-349[jzdyi] +vhkkhlbox-vtgwr-phkdlahi-969[tmszy] +cvabijtm-jcvvg-lmdmtwxumvb-226[nvfca] +sedikcuh-whqtu-sqdto-qsgkyiyjyed-790[dqsye] +gzefmnxq-bdavqofuxq-rxaiqd-ymzmsqyqzf-690[zklij] +zntargvp-cynfgvp-tenff-qrcyblzrag-351[sqzyh] +xfbqpojafe-dboez-xpsltipq-857[ehgum] +uqtqbizg-ozilm-jcvvg-lmaqov-980[xzwsi] +xjgjmapg-ezggtwzvi-xpnojhzm-nzmqdxz-161[zgjmx] +muqfedyput-vbemuh-fkhsxqiydw-920[udefh] +kzeed-gfxpjy-ywfnsnsl-489[xeoyn] +pynffvsvrq-onfxrg-ynobengbel-741[nfbeg] +froruixo-iorzhu-rshudwlrqv-647[rouhi] +amjmpdsj-qaytclecp-fslr-qyjcq-938[cjqal] +otzkxtgzoutgr-jek-iayzuskx-ykxboik-826[kotxz] +tpspahyf-nyhkl-jhukf-zavyhnl-279[hyafk] +pualyuhapvuhs-ihzrla-ylhjxbpzpapvu-929[lbncu] +odiih-ajkkrc-mnbrpw-355[ikrab] +votubcmf-gmpxfs-bdrvjtjujpo-363[jbfmo] +zgmfyxypbmsq-rmn-qcapcr-bwc-pcacgtgle-704[ztspm] +uqtqbizg-ozilm-nchhg-jiasmb-ivitgaqa-382[snpaf] +willimcpy-jfumncw-alumm-lyuwkocmcncih-734[cmliu] +ibghopzs-qvcqczohs-hsqvbczcum-506[chqsz] +ugjjgkanw-tmffq-vwkayf-216[lfrby] +pynffvsvrq-pnaql-erprvivat-507[vpraf] +aczupnetwp-nlyoj-nzletyr-pyrtyppctyr-197[pytnr] +vkppo-sqdto-seqjydw-bewyijysi-686[sydei] +dpotvnfs-hsbef-ezf-qvsdibtjoh-337[fsbde] +wlqqp-avccpsvre-ivtvzmzex-425[vcepq] +jfifqxov-doxab-gbiivybxk-jxohbqfkd-549[skgzo] +rgndvtcxr-jchipqat-rpcsn-igpxcxcv-713[cprxg] +ykhknbqh-xqjju-wymqeoepekj-576[ejkqh] +pejji-mrymyvkdo-domrxyvyqi-536[ymdij] +wihmogyl-aluxy-xsy-womnigyl-mylpcwy-786[ylmwg] +jlidywncfy-zfiqyl-mbcjjcha-162[cjyfi] +pynffvsvrq-sybjre-grpuabybtl-455[byavk] +uqtqbizg-ozilm-uiovmbqk-akidmvomz-pcvb-bziqvqvo-694[xywnk] +lxaaxbren-ouxfna-ydalqjbrwp-225[mibtg] +joufsobujpobm-kfmmzcfbo-dvtupnfs-tfswjdf-675[ijokq] +crwwv-gbiivybxk-pqloxdb-913[rtmzn] +pkl-oaynap-nwxxep-bejwjyejc-576[jfmel] +wfummczcyx-gcfcnuls-aluxy-wuhxs-wihnuchgyhn-786[giqsn] +htsxzrjw-lwfij-ojqqdgjfs-ijajqturjsy-229[tjxbs] +qczcftiz-foppwh-rsgwub-246[exnyt] +lnkfaypeha-xwogap-naoawnyd-342[zynls] +thnulapj-zjhclunly-obua-thuhnltlua-201[luhan] +vkppo-fbqijys-whqii-bqrehqjeho-504[lkosn] +eqpuwogt-itcfg-ecpfa-qrgtcvkqpu-622[cgpqt] +odkasqzuo-oazegyqd-sdmpq-otaoaxmfq-efadmsq-222[aoqdm] +ide-htrgti-bxaxipgn-vgpst-qjccn-pcpanhxh-453[pcghi] +luxciuwncpy-jfumncw-alumm-xyjulngyhn-552[unclm] +plolwdub-judgh-hjj-zrunvkrs-777[yfulq] +pejji-lexxi-oxqsxoobsxq-458[xoeij] +uzfqdzmfuazmx-pkq-fdmuzuzs-170[npsqv] +bknsykmdsfo-zvkcdsm-qbkcc-cdybkqo-614[fastx] +qfkkj-upwwjmply-qtylyntyr-873[yjklp] +hqcfqwydw-zubboruqd-ijehqwu-218[djvhz] +kmjezxodgz-pinovwgz-zbb-ncdkkdib-473[vimty] +bknsykmdsfo-myvybpev-mkxni-mykdsxq-bocokbmr-562[sdwfr] +eqttqukxg-gii-hkpcpekpi-960[yljdr] +drxevkzt-wcfnvi-cfxzjkztj-607[twoxz] +vkppo-rkddo-ijehqwu-504[dkope] +rgllk-rxaiqd-dqmocgueufuaz-456[mxkzr] +ktiaaqnqml-moo-xczkpiaqvo-122[aoqik] +amjmpdsj-njyqrga-epyqq-pcqcypaf-600[pqajy] +rwcnawjcrxwju-npp-ujkxajcxah-199[jacwx] +fmsledevhsyw-gspsvjyp-gerhc-gsexmrk-ywiv-xiwxmrk-412[segmr] +ajmrxjlcren-kdwwh-anbnjalq-745[myzet] +aoubshwq-tinnm-suu-fsoqeiwgwhwcb-480[wsubh] +rdggdhxkt-rpcsn-hpath-531[tsamh] +pbafhzre-tenqr-pnaql-pbngvat-nanylfvf-715[upmid] +zbytomdsvo-cmkfoxqob-rexd-gybucryz-562[obycd] +bkwzkqsxq-mkxni-ecob-docdsxq-978[ksmtq] +oknkvcta-itcfg-ecpfa-ncdqtcvqta-414[lcwjp] +fydelmwp-clmmte-cpnptgtyr-405[jlgak] +tcorcikpi-ecpfa-gpikpggtkpi-804[picgk] +xtwtelcj-rclop-upwwjmply-hzcvdsza-327[clpwj] +tcfkqcevkxg-ecpfa-eqcvkpi-ncdqtcvqta-752[cqekt] +etaqigpke-tcddkv-uvqtcig-440[tcdeg] +raphhxuxts-qxdwpopgsdjh-rpcsn-rdpixcv-sthxvc-843[tvexn] +atyzghrk-xghhoz-ktmotkkxotm-748[kthog] +fmsledevhsyw-nippcfier-asvowlst-412[zksal] +oaxadrgx-eomhqzsqd-tgzf-eqdhuoqe-846[zfylm] +qcbgiasf-ufors-dzoghwq-ufogg-qcbhowbasbh-194[bgofh] +qvbmzvibqwvit-bwx-amkzmb-jiasmb-xczkpiaqvo-122[bimva] +qfkkj-prr-hzcvdsza-639[dqmts] +jvyyvzpcl-ibuuf-bzly-alzapun-981[mnakf] +dsxxw-cee-pcacgtgle-626[odsgr] +buzahisl-zjhclunly-obua-zlycpjlz-617[rsglh] +gpewwmjmih-tpewxmg-kveww-jmrergmrk-594[mwegr] +aietsrmdih-hci-stivexmsrw-516[hsvof] +ujoon-ytaanqtpc-stepgibtci-219[tacin] +kpvgtpcvkqpcn-fag-ceswkukvkqp-830[cijob] +etaqigpke-uecxgpigt-jwpv-ocpcigogpv-154[gpcei] +eqnqthwn-tcddkv-rwtejcukpi-674[tcdek] +mhi-lxvkxm-ktuubm-nlxk-mxlmbgz-241[mxklb] +avw-zljyla-wshzapj-nyhzz-ylzlhyjo-149[plqkx] +xekdwvwnzkqo-nwxxep-odellejc-862[xyzwn] +pkl-oaynap-bhksan-qoan-paopejc-498[ojduv] +xjinphzm-bmvyz-xjgjmapg-ezggtwzvi-zibdizzmdib-499[zigmb] +bdavqofuxq-rxaiqd-bgdotmeuzs-508[clbmv] +xzwrmkbqtm-jcvvg-ewzsapwx-902[wmvxz] +dmybmsuzs-rxaiqd-xmnadmfadk-846[dmasx] +surmhfwloh-exqqb-vwrudjh-127[hqruw] +gntmfefwitzx-ojqqdgjfs-xytwflj-827[xgtuv] +tbxmlkfwba-zxkav-zlxqfkd-ildfpqfzp-965[jncig] +sbnqbhjoh-tdbwfohfs-ivou-qvsdibtjoh-597[rftxz] +hqcfqwydw-fbqijys-whqii-iqbui-322[iqwbf] +forwcoqhwjs-xszzmpsob-gvwddwbu-324[ftyzu] +zlilocri-oxjmxdfkd-ciltbo-pbosfzbp-991[gjars] +kwzzwaqdm-rmttgjmiv-uizsmbqvo-434[mziqt] +willimcpy-gcfcnuls-aluxy-mwupyhayl-bohn-yhachyylcha-162[kcimx] +uqtqbizg-ozilm-kivlg-uizsmbqvo-954[pifvj] +ugdgjxmd-tskcwl-wfyafwwjafy-762[wfadg] +ajyqqgdgcb-bwc-qyjcq-262[qcbgj] +yknnkoera-oywrajcan-dqjp-wjwhuoeo-602[oajnw] +bqxnfdmhb-qzaahs-rzkdr-963[abdhq] +dwbcjkun-mhn-jwjuhbrb-693[niusd] +wlqqp-wcfnvi-crsfirkfip-373[nrtqs] +guahyncw-wbiwifuny-xymcah-240[wyach] +qfkkj-prr-opgpwzaxpye-613[pkrae] +cqwdujys-tou-tufbeocudj-322[ucdjo] +wfruflnsl-wfggny-ijuqtdrjsy-931[wjznm] +bnqqnrhud-okzrshb-fqzrr-cdrhfm-105[rhqbd] +yhtwhnpun-tpspahyf-nyhkl-jovjvshal-zlycpjlz-487[hlpyj] +iutyaskx-mxgjk-hatte-lotgtiotm-176[shzku] +gntmfefwitzx-kqtbjw-xfqjx-645[nmfsa] +jvsvymbs-jhukf-jbzavtly-zlycpjl-695[frnkz] +dlhwvupglk-zjhclunly-obua-jvuahputlua-825[ulahj] +wyvqljapsl-jhukf-jvhapun-ylzlhyjo-487[jlhya] +ghkmaihex-hucxvm-lmhktzx-267[hmxka] +irgyyolokj-vrgyzoi-mxgyy-xkikobotm-670[ryfvl] +kwzzwaqdm-zijjqb-amzdqkma-564[qzdtv] +rflsjynh-idj-xytwflj-541[jflyd] +emixwvqhml-ntwemz-zmkmqdqvo-200[zmbdq] +kzgwomvqk-rmttgjmiv-abwziom-330[mtnsk] +xjgjmapg-wpiit-vivgtndn-499[weiza] +cebwrpgvyr-pnaql-grpuabybtl-117[xqmjc] +egdytrixat-uadltg-uxcpcrxcv-297[ctxad] +gvaaz-ezf-tfswjdft-623[fatzd] +excdklvo-mkxni-mykdsxq-mecdywob-cobfsmo-692[mocdk] +ovbunmneqbhf-pnaql-bcrengvbaf-351[mtgcw] +nwlddtqtpo-clmmte-nzyeltyxpye-509[ydnsh] +froruixo-udeelw-vwrudjh-309[sxgvu] +hqcfqwydw-sxesebqju-cqhaujydw-660[fghtp] +bpvctixr-rwdrdapit-ldgzhwde-895[sfioq] +ajmrxjlcren-yaxsnlcrun-bljenwpna-qdwc-fxatbqxy-797[fnjis] +lugjuacha-zfiqyl-uhufsmcm-370[uacfh] +houngfgxjuay-pkrrehkgt-iayzuskx-ykxboik-852[kguxy] +gcfcnuls-aluxy-luxciuwncpy-jfumncw-alumm-uhufsmcm-214[zftvs] +oxmeeuruqp-otaoaxmfq-emxqe-794[drzyv] +nvrgfezqvu-upv-tfekrzedvek-867[evfkr] +uwtojhynqj-xhfajsljw-mzsy-zxjw-yjxynsl-801[jyswx] +zixppfcfba-yxphbq-jxohbqfkd-887[zgoyn] +qczcftiz-qvcqczohs-aobousasbh-402[coqsz] +lejkrscv-upv-tfekrzedvek-919[ekvrc] +chnylhuncihuf-zfiqyl-zchuhwcha-604[magtu] +vetllbybxw-lvtoxgzxk-angm-ybgtgvbgz-605[gbltv] +dmpuamofuhq-omzpk-qzsuzqqduzs-820[quzmd] +rdggdhxkt-gpqqxi-rdcipxcbtci-219[yrlha] +tfejldvi-xiruv-wcfnvi-jvimztvj-243[fqclr] +foadouwbu-dzoghwq-ufogg-gvwddwbu-324[dgouw] +tbxmlkfwba-pzxsbkdbo-erkq-bkdfkbbofkd-913[hgans] +gpbepvxcv-rpcsn-itrwcdadvn-453[sbuap] +szfyrqriuflj-srjbvk-ivrthlzjzkzfe-633[sqwil] +jqwpihizlwca-jiasmb-ivitgaqa-122[amzud] +bqvvu-ywjzu-qoan-paopejc-264[ajopq] +mvydjvxodqz-wpiit-gvwjmvojmt-525[oabkn] +ktiaaqnqml-moo-zmikycqaqbqwv-252[qamik] +dpmpsgvm-cbtlfu-sfdfjwjoh-909[pntzm] +nzcczdtgp-nsznzwlep-qtylyntyr-171[nztyc] +htqtwkzq-idj-rfwpjynsl-723[ndmel] +gzefmnxq-nmewqf-eqdhuoqe-300[eqfmn] +qzlozfhmf-cxd-lzqjdshmf-469[fzdhl] +pinovwgz-mvydjvxodqz-xviyt-xjvodib-yzndbi-447[pztyh] +gspsvjyp-gerhc-gsexmrk-vieguymwmxmsr-256[gmser] +ygcrqpkbgf-tcfkqcevkxg-hnqygt-vtckpkpi-102[puovq] +jsehsyafy-tmffq-vwhdgqewfl-112[rnach] +qmpmxevc-kvehi-hci-eguymwmxmsr-204[mechi] +tcfkqcevkxg-tcorcikpi-gii-gpikpggtkpi-544[wytzs] +pbafhzre-tenqr-enzcntvat-onfxrg-ratvarrevat-845[raten] +shoewudys-rqiauj-bqrehqjeho-270[ehqjo] +xjinphzm-bmvyz-ojk-nzxmzo-ezggtwzvi-zibdizzmdib-577[zimbd] +rkpqxyib-bdd-pbosfzbp-939[bpdfi] +vcibutulxiom-vumeyn-omyl-nymncha-786[ziwys] +nvrgfezqvu-upv-ivrthlzjzkzfe-321[vzefr] +krxqjijamxdb-yujbcrl-pajbb-dbna-cnbcrwp-303[bjacr] +zixppfcfba-mixpqfz-doxpp-qbzeklildv-653[zdxgu] +lsyrkjkbnyec-mkxni-gybucryz-640[ykbcn] +qspkfdujmf-kfmmzcfbo-dpoubjonfou-155[fomub] +sno-rdbqds-rbzudmfdq-gtms-cdozqsldms-755[yaubo] +houngfgxjuay-vrgyzoi-mxgyy-ygrky-462[ygoru] +gcfcnuls-aluxy-wifilzof-yaa-omyl-nymncha-266[alycf] +hwdtljsnh-gzssd-xfqjx-463[fajso] +htwwtxnaj-idj-hzxytrjw-xjwanhj-281[hzrnq] +sorozgxe-mxgjk-lruckx-xkgiwaoyozout-176[oxgkr] +ynssr-vtgwr-vhtmbgz-ftgtzxfxgm-475[gtfmr] +rtqlgevkng-lgnnadgcp-yqtmujqr-648[nelzc] +kwtwznct-rmttgjmiv-camz-bmabqvo-460[nmbls] +surmhfwloh-fdqgb-wudlqlqj-959[lqdfh] +iutyaskx-mxgjk-hgyqkz-rumoyzoiy-644[ykgim] +jqwpihizlwca-kivlg-kwibqvo-wxmzibqwva-434[iwqva] +amppmqgtc-djmucp-asqrmkcp-qcptgac-496[cpmaq] +apuut-xjmmjndqz-wpiit-vivgtndn-187[intdj] +ftzgxmbv-vtgwr-wxlbzg-267[gbtvw] +eza-dpncpe-mldvpe-wlmzclezcj-171[eclpz] +rnqnyfwd-lwfij-wfggny-ijuqtdrjsy-827[fjnwy] +aflwjfslagfsd-xdgowj-ghwjslagfk-684[fgajl] +lzfmdshb-eknvdq-rsnqzfd-859[ybjfz] +hqtyeqsjylu-uww-tufbeocudj-582[uejqt] +qfkkj-nsznzwlep-dstaatyr-223[aknst] +ubhatstkwhnl-xzz-kxvxbobgz-267[umogq] +xekdwvwnzkqo-oywrajcan-dqjp-ykjpwejiajp-238[mtbvo] +cebwrpgvyr-sybjre-qrfvta-195[rbevy] +hjgbwuladw-usfvq-esfsywewfl-710[mpiho] +lujbbrornm-kjbtnc-fxatbqxy-823[ywamx] +ugjjgkanw-uzgugdslw-hmjuzskafy-476[stfoh] +fmsledevhsyw-fewoix-pefsvexsvc-724[scznt] +zlkprjbo-doxab-bdd-obzbfsfkd-419[bdofk] +vcibutulxiom-wuhxs-nluchcha-864[uchil] +yhkpvhjapcl-ihzrla-dvyrzovw-305[qyhmr] +hmsdqmzshnmzk-qzlozfhmf-qzaahs-zmzkxrhr-287[zhmqs] +gzefmnxq-dmnnuf-etubbuzs-482[nubef] +ejpanjwpekjwh-ywjzu-ykwpejc-nayaerejc-550[jewap] +cxy-bnlanc-npp-mnyuxhvnwc-433[nvmyt] +jfifqxov-doxab-gbiivybxk-obzbfsfkd-601[epyzn] +pkl-oaynap-xqjju-wjwhuoeo-680[joapu] +jef-iushuj-hqtyeqsjylu-rqiauj-bewyijysi-842[hyzgu] +dfcxsqhwzs-tzcksf-aobousasbh-896[wkqxh] +lahxpnwrl-ljwmh-bjunb-693[jtoyp] +rnqnyfwd-lwfij-gfxpjy-wjhjnansl-931[jnfwl] +buzahisl-jvyyvzpcl-jhukf-jvhapun-klwhyatlua-617[ahluj] +jchipqat-eaphixr-vgphh-bpgztixcv-271[hpiac] +zlkprjbo-doxab-avb-absbilmjbkq-107[wbymr] +eqpuwogt-itcfg-dcumgv-fgxgnqrogpv-362[gcfop] +rdadguja-qjccn-gtrtxkxcv-791[cadgj] +etaqigpke-oknkvcta-itcfg-hnqygt-hkpcpekpi-674[mcoya] +gspsvjyp-hci-wxsveki-386[myuqs] +jef-iushuj-vbemuh-mehaixef-920[ehufi] +encuukhkgf-fag-tgceswkukvkqp-752[kguce] +npmhcargjc-njyqrga-epyqq-kypicrgle-444[cgpqr] +xtwtelcj-rclop-mldvpe-dpcgtnpd-379[pcdlt] +nchhg-kpwkwtibm-mvoqvmmzqvo-252[mvhko] +uqtqbizg-ozilm-jiasmb-uizsmbqvo-122[ktxvs] +nwlddtqtpo-mldvpe-fdpc-epdetyr-509[dpetl] +wfintfhynaj-idj-qfgtwfytwd-229[efudw] +yhwooebeaz-nwilwcejc-ydkykhwpa-owhao-160[skuyi] \ No newline at end of file diff --git a/day04.html b/day04.html new file mode 100644 index 0000000..aa549b4 --- /dev/null +++ b/day04.html @@ -0,0 +1,146 @@ + + + + +Day 4 - Advent of Code 2016 + + + + + + +

Advent of Code

Neil Smith (AoC++) 8*

       Î»y.2016

+ + + +
+

--- Day 4: Security Through Obscurity ---

Finally, you come across an information kiosk with a list of rooms. Of course, the list is encrypted and full of decoy data, but the instructions to decode the list are barely hidden nearby. Better remove the decoy data first.

+

Each room consists of an encrypted name (lowercase letters separated by dashes) followed by a dash, a sector ID, and a checksum in square brackets.

+

A room is real (not a decoy) if the checksum is the five most common letters in the encrypted name, in order, with ties broken by alphabetization. For example:

+
    +
  • aaaaa-bbb-z-y-x-123[abxyz] is a real room because the most common letters are a (5), b (3), and then a tie between x, y, and z, which are listed alphabetically.
  • +
  • a-b-c-d-e-f-g-h-987[abcde] is a real room because although the letters are all tied (1 of each), the first five are listed alphabetically.
  • +
  • not-a-real-room-404[oarel] is a real room.
  • +
  • totally-real-room-200[decoy] is not.
  • +
+

Of the real rooms from the list above, the sum of their sector IDs is 1514.

+

What is the sum of the sector IDs of the real rooms?

+
+

Your puzzle answer was 278221.

--- Part Two ---

With all the decoy data out of the way, it's time to decrypt this list and get moving.

+

The room names are encrypted by a state-of-the-art shift cipher, which is nearly unbreakable without the right software. However, the information kiosk designers at Easter Bunny HQ were not expecting to deal with a master cryptographer like yourself.

+

To decrypt a room name, rotate each letter forward through the alphabet a number of times equal to the room's sector ID. A becomes B, B becomes C, Z becomes A, and so on. Dashes become spaces.

+

For example, the real name for qzmt-zixmtkozy-ivhz-343 is very encrypted name.

+

What is the sector ID of the room where North Pole objects are stored?

+
+

Your puzzle answer was 267.

Both parts of this puzzle are complete! They provide two gold stars: **

+

At this point, you should return to your advent calendar and try another puzzle.

+

If you still want to see it, you can get your puzzle input.

+

You can also this puzzle.

+
+ + + + + + \ No newline at end of file