<filename>day5.py
#!/usr/bin/env python3

strings = [
    "sszojmmrrkwuftyv",
    "isaljhemltsdzlum",
    "fujcyucsrxgatisb",
    "qiqqlmcgnhzparyg",
    "oijbmduquhfactbc",
    "jqzuvtggpdqcekgk",
    "zwqadogmpjmmxijf",
    "uilzxjythsqhwndh",
    "gtssqejjknzkkpvw",
    "wrggegukhhatygfi",
    "vhtcgqzerxonhsye",
    "tedlwzdjfppbmtdx",
    "iuvrelxiapllaxbg",
    "feybgiimfthtplui",
    "qxmmcnirvkzfrjwd",
    "vfarmltinsriqxpu",
    "oanqfyqirkraesfq",
    "xilodxfuxphuiiii",
    "yukhnchvjkfwcbiq",
    "bdaibcbzeuxqplop",
    "ivegnnpbiyxqsion",
    "ybahkbzpditgwdgt",
    "dmebdomwabxgtctu",
    "ibtvimgfaeonknoh",
    "jsqraroxudetmfyw",
    "dqdbcwtpintfcvuz",
    "tiyphjunlxddenpj",
    "fgqwjgntxagidhah",
    "nwenhxmakxqkeehg",
    "zdoheaxqpcnlhnen",
    "tfetfqojqcdzlpbm",
    "qpnxkuldeiituggg",
    "xwttlbdwxohahwar",
    "hjkwzadmtrkegzye",
    "koksqrqcfwcaxeof",
    "wulwmrptktliyxeq",
    "gyufbedqhhyqgqzj",
    "txpunzodohikzlmj",
    "jloqfuejfkemcrvu",
    "amnflshcheuddqtc",
    "pdvcsduggcogbiia",
    "yrioavgfmeafjpcz",
    "uyhbtmbutozzqfvq",
    "mwhgfwsgyuwcdzik",
    "auqylgxhmullxpaa",
    "lgelzivplaeoivzh",
    "uyvcepielfcmswoa",
    "qhirixgwkkccuzlp",
    "zoonniyosmkeejfg",
    "iayfetpixkedyana",
    "ictqeyzyqswdskiy",
    "ejsgqteafvmorwxe",
    "lhaiqrlqqwfbrqdx",
    "ydjyboqwhfpqfydc",
    "dwhttezyanrnbybv",
    "edgzkqeqkyojowvr",
    "rmjfdwsqamjqehdq",
    "ozminkgnkwqctrxz",
    "bztjhxpjthchhfcd",
    "vrtioawyxkivrpiq",
    "dpbcsznkpkaaclyy",
    "vpoypksymdwttpvz",
    "hhdlruwclartkyap",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "kkfxtjhbnmqbmfwf",
    "vmnfziwqxmioukmj",
    "rqxvcultipkecdtu",
    "fhmfdibhtjzkiqsd",
    "hdpjbuzzbyafqrpd",
    "emszboysjuvwwvts",
    "msyigmwcuybfiooq",
    "druyksfnbluvnwoh",
    "fvgstvynnfbvxhsx",
    "<KEY>",
    "lzwkzfzttsvpllei",
    "olmplpvjamynfyfd",
    "padcwfkhystsvyfb",
    "wjhbvxkwtbfqdilb",
    "hruaqjwphonnterf",
    "bufjobjtvxtzjpmj",
    "oiedrjvmlbtwyyuy",
    "sgiemafwfztwsyju",
    "nsoqqfudrtwszyqf",
    "vonbxquiiwxnazyl",
    "yvnmjxtptujwqudn",
    "rrnybqhvrcgwvrkq",
    "taktoxzgotzxntfu",
    "quffzywzpxyaepxa",
    "rfvjebfiddcfgmwv",
    "iaeozntougqwnzoh",
    "scdqyrhoqmljhoil",
    "bfmqticltmfhxwld",
    "brbuktbyqlyfpsdl",
    "oidnyhjkeqenjlhd",
    "kujsaiqojopvrygg",
    "vebzobmdbzvjnjtk",
    "uunoygzqjopwgmbg",
    "piljqxgicjzgifso",
    "ikgptwcjzywswqnw",
    "pujqsixoisvhdvwi",
    "trtuxbgigogfsbbk",
    "mplstsqclhhdyaqk",
    "gzcwflvmstogdpvo",
    "tfjywbkmimyyqcjd",
    "gijutvhruqcsiznq",
    "ibxkhjvzzxgavkha",
    "btnxeqvznkxjsgmq",
    "tjgofgauxaelmjoq",
    "sokshvyhlkxerjrv",
    "ltogbivktqmtezta",
    "uduwytzvqvfluyuf",
    "<KEY>",
    "fqmcglidvhvpirzr",
    "gwztkqpcwnutvfga",
    "bsjfgsrntdhlpqbx",
    "xloczbqybxmiopwt",
    "orvevzyjliomkkgu",
    "mzjbhmfjjvaziget",
    "tlsdxuhwdmghdyjb",
    "atoecyjhwmznaewi",
    "pyxpyvvipbqibiox",
    "ajbfmpqqobfsmesj",
    "siknbzefjblnohgd",
    "eqfhgewbblwdfkmc",
    "opylbscrotckkrbk",
    "lbwxbofgjkzdxkle",
    "ceixfjstaptdomvm",
    "hnkrqxifjmmjktie",
    "aqykzeuzvvetoygd",
    "fouahjimfcisxima",
    "prkzhutbqsyrhjzx",
    "qqwliakathnsbzne",
    "sayhgqtlcqqidqhj",
    "ygduolbysehdudra",
    "zricvxhdzznuxuce",
    "ucvzakslykpgsixd",
    "udirhgcttmyspgsb",
    "yuwzppjzfsjhhdzi",
    "gtqergjiuwookwre",
    "xvxexbjyjkxovvwf",
    "mlpaqhnnkqxrmwmm",
    "ezuqbrjozwuqafhb",
    "mcarusdthcbsonoq",
    "weeguqeheeiigrue",
    "pngtfugozxofaqxv",
    "copphvbjcmfspenv",
    "jiyahihykjjkdaya",
    "gdqnmesvptuyrfwp",
    "vbdscfywqmfxbohh",
    "crtrfuxyjypzubrg",
    "seihvevtxywxhflp",
    "fvvpmgttnapklwou",
    "qmqaqsajmqwhetpk",
    "zetxvrgjmblxvakr",
    "kpvwblrizaabmnhz",
    "mwpvvzaaicntrkcp",
    "clqyjiegtdsswqfm",
    "ymrcnqgcpldgfwtm",
    "nzyqpdenetncgnwq",
    "cmkzevgacnmdkqro",
    "kzfdsnamjqbeirhi",
    "kpxrvgvvxapqlued",
    "rzskbnfobevzrtqu",
    "vjoahbfwtydugzap",
    "ykbbldkoijlvicbl",
    "mfdmroiztsgjlasb",
    "quoigfyxwtwprmdr",
    "ekxjqafwudgwfqjm",
    "obtvyjkiycxfcdpb",
    "lhoihfnbuqelthof",
    "eydwzitgxryktddt",
    "rxsihfybacnpoyny",
    "bsncccxlplqgygtw",
    "rvmlaudsifnzhcqh",
    "huxwsyjyebckcsnn",
    "gtuqzyihwhqvjtes",
    "zreeyomtngvztveq",
    "nwddzjingsarhkxb",
    "nuqxqtctpoldrlsh",
    "wkvnrwqgjooovhpf",
    "kwgueyiyffudtbyg",
    "tpkzapnjxefqnmew",
    "ludwccvkihagvxal",
    "lfdtzhfadvabghna",
    "njqmlsnrkcfhtvbb",
    "cajzbqleghhnlgap",
    "vmitdcozzvqvzatp",
    "eelzefwqwjiywbcz",
    "uyztcuptfqvymjpi",
    "aorhnrpkjqqtgnfo",
    "lfrxfdrduoeqmwwp",
    "vszpjvbctblplinh",
    "zexhadgpqfifcqrz",
    "ueirfnshekpemqua",
    "qfremlntihbwabtb",
    "nwznunammfexltjc",
    "zkyieokaaogjehwt",
    "vlrxgkpclzeslqkq",
    "xrqrwfsuacywczhs",
    "olghlnfjdiwgdbqc",
    "difnlxnedpqcsrdf",
    "dgpuhiisybjpidsj",
    "vlwmwrikmitmoxbt",
    "sazpcmcnviynoktm",
    "pratafauetiknhln",
    "ilgteekhzwlsfwcn",
    "ywvwhrwhkaubvkbl",
    "qlaxivzwxyhvrxcf",
    "hbtlwjdriizqvjfb",
    "nrmsononytuwslsa",
    "mpxqgdthpoipyhjc",
    "mcdiwmiqeidwcglk",
    "vfbaeavmjjemfrmo",
    "qzcbzmisnynzibrc",
    "shzmpgxhehhcejhb",
    "wirtjadsqzydtyxd",
    "qjlrnjfokkqvnpue",
    "dxawdvjntlbxtuqc",
    "wttfmnrievfestog",
    "eamjfvsjhvzzaobg",
    "pbvfcwzjgxahlrag",
    "omvmjkqqnobvnzkn",
    "lcwmeibxhhlxnkzv",
    "uiaeroqfbvlazegs",
    "twniyldyuonfyzqw",
    "wgjkmsbwgfotdabi",
    "hnomamxoxvrzvtew",
    "ycrcfavikkrxxfgw",
    "isieyodknagzhaxy",
    "mgzdqwikzullzyco",
    "mumezgtxjrrejtrs",
    "nwmwjcgrqiwgfqel",
    "wjgxmebfmyjnxyyp",
    "durpspyljdykvzxf",
    "zuslbrpooyetgafh",
    "kuzrhcjwbdouhyme",
    "wyxuvbciodscbvfm",
    "kbnpvuqwmxwfqtqe",
    "zddzercqogdpxmft",
    "sigrdchxtgavzzjh",
    "lznjolnorbuddgcs",
    "ycnqabxlcajagwbt",
    "bnaudeaexahdgxsj",
    "rlnykxvoctfwanms",
    "jngyetkoplrstfzt",
    "tdpxknwacksotdub",
    "yutqgssfoptvizgr",
    "lzmqnxeqjfnsxmsa",
    "iqpgfsfmukovsdgu",
    "qywreehbidowtjyz",
    "iozamtgusdctvnkw",
    "ielmujhtmynlwcfd",
    "hzxnhtbnmmejlkyf",
    "ftbslbzmiqkzebtd",
    "bcwdqgiiizmohack",
    "dqhfkzeddjzbdlxu",
    "mxopokqffisxosci",
    "vciatxhtuechbylk",
    "khtkhcvelidjdena",
    "blatarwzfqcapkdt",
    "elamngegnczctcck",
    "xeicefdbwrxhuxuf",
    "sawvdhjoeahlgcdr",
    "kmdcimzsfkdfpnir",
    "axjayzqlosrduajb",
    "mfhzreuzzumvoggr",
    "iqlbkbhrkptquldb",
    "xcvztvlshiefuhgb",
    "pkvwyqmyoazocrio",
    "ajsxkdnerbmhyxaj",
    "tudibgsbnpnizvsi",
    "cxuiydkgdccrqvkh",
    "cyztpjesdzmbcpot",
    "nnazphxpanegwitx",
    "uphymczbmjalmsct",
    "yyxiwnlrogyzwqmg",
    "gmqwnahjvvdyhnfa",
    "utolskxpuoheugyl",
    "mseszdhyzoyavepd",
    "ycqknvbuvcjfgmlc",
    "sknrxhxbfpvpeorn",
    "zqxqjetooqcodwml",
    "sesylkpvbndrdhsy",
    "fryuxvjnsvnjrxlw",
    "mfxusewqurscujnu",
    "mbitdjjtgzchvkfv",
    "ozwlyxtaalxofovd",
    "wdqcduaykxbunpie",
    "rlnhykxiraileysk",
    "wgoqfrygttlamobg",
    "kflxzgxvcblkpsbz",
    "tmkisflhativzhde",
    "owsdrfgkaamogjzd",
    "gaupjkvkzavhfnes",
    "wknkurddcknbdleg",
    "lltviwincmbtduap",
    "qwzvspgbcksyzzmb",
    "ydzzkumecryfjgnk",
    "jzvmwgjutxoysaam",
    "icrwpyhxllbardkr",
    "jdopyntshmvltrve",
    "afgkigxcuvmdbqou",
    "mfzzudntmvuyhjzt",
    "duxhgtwafcgrpihc",
    "tsnhrkvponudumeb",
    "sqtvnbeiigdzbjgv",
    "eczmkqwvnsrracuo",
    "mhehsgqwiczaiaxv",
    "kaudmfvifovrimpd",
    "lupikgivechdbwfr",
    "mwaaysrndiutuiqx",
    "aacuiiwgaannunmm",
    "tjqjbftaqitukwzp",
    "lrcqyskykbjpaekn",
    "lirrvofbcqpjzxmr",
    "jurorvzpplyelfml",
    "qonbllojmloykjqe",
    "sllkzqujfnbauuqp",
    "auexjwsvphvikali",
    "usuelbssqmbrkxyc",
    "wyuokkfjexikptvv",
    "wmfedauwjgbrgytl",
    "sfwvtlzzebxzmuvw",
    "rdhqxuechjsjcvaf",
    "kpavhqkukugocsxu",
    "ovnjtumxowbxduts",
    "zgerpjufauptxgat",
    "pevvnzjfwhjxdoxq",
    "pmmfwxajgfziszcs",
    "difmeqvaghuitjhs",
    "icpwjbzcmlcterwm",
    "ngqpvhajttxuegyh",
    "mosjlqswdngwqsmi",
    "frlvgpxrjolgodlu",
    "eazwgrpcxjgoszeg",
    "bbtsthgkjrpkiiyk",
    "tjonoglufuvsvabe",
    "xhkbcrofytmbzrtk",
    "kqftfzdmpbxjynps",
    "kmeqpocbnikdtfyv",
    "qjjymgqxhnjwxxhp",
    "<KEY>",
    "zdxrhdhbdutlawnc",
    "afvoekuhdboxghvx",
    "hiipezngkqcnihty",
    "bbmqgheidenweeov",
    "suprgwxgxwfsgjnx",
    "adeagikyamgqphrj",
    "zzifqinoeqaorjxg",
    "adhgppljizpaxzld",
    "lvxyieypvvuqjiyc",
    "nljoakatwwwoovzn",
    "fcrkfxclcacshhmx",
    "ownnxqtdhqbgthch",
    "lmfylrcdmdkgpwnj",
    "hlwjfbvlswbzpbjr",
    "mkofhdtljdetcyvp",
    "synyxhifbetzarpo",
    "agnggugngadrcxoc",
    "uhttadmdmhidpyjw",
    "ohfwjfhunalbubpr",
    "pzkkkkwrlvxiuysn",
    "kmidbxmyzkjrwjhu",
    "egtitdydwjxmajnw",
    "civoeoiuwtwgbqqs",
    "dfptsguzfinqoslk",
    "tdfvkreormspprer",
    "zvnvbrmthatzztwi",
    "ffkyddccrrfikjde",
    "hrrmraevdnztiwff",
    "qaeygykcpbtjwjbr",
    "purwhitkmrtybslh",
    "qzziznlswjaussel",
    "dfcxkvdpqccdqqxj",
    "tuotforulrrytgyn",
    "gmtgfofgucjywkev",
    "wkyoxudvdkbgpwhd",
    "qbvktvfvipftztnn",
    "otckgmojziezmojb",
    "inxhvzbtgkjxflay",
    "qvxapbiatuudseno",
    "krpvqosbesnjntut",
    "oqeukkgjsfuqkjbb",
    "prcjnyymnqwqksiz",
    "vuortvjxgckresko",
    "orqlyobvkuwgathr",
    "qnpyxlnazyfuijox",
    "zwlblfkoklqmqzkw",
    "hmwurwtpwnrcsanl",
    "jzvxohuakopuzgpf",
    "sfcpnxrviphhvxmx",
    "qtwdeadudtqhbely",
    "dbmkmloasqphnlgj",
    "olylnjtkxgrubmtk",
    "nxsdbqjuvwrrdbpq",
    "wbabpirnpcsmpipw",
    "hjnkyiuxpqrlvims",
    "enzpntcjnxdpuqch",
    "vvvqhlstzcizyimn",
    "triozhqndbttglhv",
    "fukvgteitwaagpzx",
    "uhcvukfbmrvskpen",
    "tizcyupztftzxdmt",
    "vtkpnbpdzsaluczz",
    "wodfoyhoekidxttm",
    "otqocljrmwfqbxzu",
    "linfbsnfvixlwykn",
    "vxsluutrwskslnye",
    "zbshygtwugixjvsi",
    "zdcqwxvwytmzhvoo",
    "wrseozkkcyctrmei",
    "fblgtvogvkpqzxiy",
    "opueqnuyngegbtnf",
    "qxbovietpacqqxok",
    "zacrdrrkohfygddn",
    "gbnnvjqmkdupwzpq",
    "qgrgmsxeotozvcak",
    "hnppukzvzfmlokid",
    "dzbheurndscrrtcl",
    "wbgdkadtszebbrcw",
    "fdmzppzphhpzyuiz",
    "bukomunhrjrypohj",
    "ohodhelegxootqbj",
    "rsplgzarlrknqjyh",
    "punjjwpsxnhpzgvu",
    "djdfahypfjvpvibm",
    "mlgrqsmhaozatsvy",
    "xwktrgyuhqiquxgn",
    "wvfaoolwtkbrisvf",
    "plttjdmguxjwmeqr",
    "zlvvbwvlhauyjykw",
    "cigwkbyjhmepikej",
    "masmylenrusgtyxs",
    "hviqzufwyetyznze",
    "nzqfuhrooswxxhus",
    "pdbdetaqcrqzzwxf",
    "oehmvziiqwkzhzib",
    "icgpyrukiokmytoy",
    "ooixfvwtiafnwkce",
    "rvnmgqggpjopkihs",
    "wywualssrmaqigqk",
    "pdbvflnwfswsrirl",
    "jeaezptokkccpbuj",
    "mbdwjntysntsaaby",
    "ldlgcawkzcwuxzpz",
    "lwktbgrzswbsweht",
    "ecspepmzarzmgpjm",
    "qmfyvulkmkxjncai",
    "izftypvwngiukrns",
    "zgmnyjfeqffbooww",
    "nyrkhggnprhedows",
    "yykzzrjmlevgffah",
    "mavaemfxhlfejfki",
    "cmegmfjbkvpncqwf",
    "zxidlodrezztcrij",
    "fseasudpgvgnysjv",
    "fupcimjupywzpqzp",
    "iqhgokavirrcvyys",
    "<KEY>",
    "nftflsqnkgjaexhq",
    "mgklahzlcbapntgw",
    "kfbmeavfxtppnrxn",
    "nuhyvhknlufdynvn",
    "<KEY>",
    "tyozixxxaqiuvoys",
    "kgwlvmvgtsvxojpr",
    "moeektyhyonfdhrb",
    "kahvevmmfsmiiqex",
    "xcywnqzcdqtvhiwd",
    "fnievhiyltbvtvem",
    "jlmndqufirwgtdxd",
    "muypbfttoeelsnbs",
    "rypxzbnujitfwkou",
    "<KEY>",
    "ofnmizdeicrmkjxp",
    "rekvectjbmdnfcib",
    "yohrojuvdexbctdh",
    "gwfnfdeibynzjmhz",
    "jfznhfcqdwlpjull",
    "scrinzycfhwkmmso",
    "mskutzossrwoqqsi",
    "rygoebkzgyzushhr",
    "jpjqiycflqkexemx",
    "arbufysjqmgaapnl",
    "dbjerflevtgweeoj",
    "snybnnjlmwjvhois",
    "fszuzplntraprmbj",
    "mkvaatolvuggikvg",
    "zpuzuqygoxesnuyc",
    "wnpxvmxvllxalulm",
    "eivuuafkvudeouwy",
    "rvzckdyixetfuehr",
    "qgmnicdoqhveahyx",
    "miawwngyymshjmpj",
    "pvckyoncpqeqkbmx",
    "llninfenrfjqxurv",
    "kzbjnlgsqjfuzqtp",
    "rveqcmxomvpjcwte",
    "bzotkawzbopkosnx",
    "ktqvpiribpypaymu",
    "wvlzkivbukhnvram",
    "uohntlcoguvjqqdo",
    "ajlsiksjrcnzepkt",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "zodfmjhuzhnsqfcb",
    "sthtcbadrclrazsi",
    "bkkkkcwegvypbrio",
    "wmpcofuvzemunlhj",
    "gqwebiifvqoeynro",
    "juupusqdsvxcpsgv",
    "rbhdfhthxelolyse",
    "<KEY>",
    "rcuigrjzarzpjgfq",
    "htxcejfyzhydinks",
    "sxucpdxhvqjxxjwf",
    "omsznfcimbcwaxal",
    "gufmtdlhgrsvcosb",
    "bssshaqujtmluerz",
    "uukotwjkstgwijtr",
    "kbqkneobbrdogrxk",
    "ljqopjcjmelgrakz",
    "rwtfnvnzryujwkfb",
    "dedjjbrndqnilbeh",
    "nzinsxnpptzagwlb",
    "lwqanydfirhnhkxy",
    "hrjuzfumbvfccxno",
    "okismsadkbseumnp",
    "sfkmiaiwlktxqvwa",
    "hauwpjjwowbunbjj",
    "nowkofejwvutcnui",
    "bqzzppwoslaeixro",
    "urpfgufwbtzenkpj",
    "xgeszvuqwxeykhef",
    "yxoldvkyuikwqyeq",
    "onbbhxrnmohzskgg",
    "qcikuxakrqeugpoa",
    "lnudcqbtyzhlpers",
    "nxduvwfrgzaailgl",
    "xniuwvxufzxjjrwz",
    "ljwithcqmgvntjdj",
    "<KEY>",
    "<KEY>",
    "bhcqdwidbjkqqhzl",
    "iyneqjdmlhowwzxx",
    "kvshzltcrrururty",
    "zgfpiwajegwezupo",
    "tkrvyanujjwmyyri",
    "ercsefuihcmoaiep",
    "ienjrxpmetinvbos",
    "jnwfutjbgenlipzq",
    "bgohjmrptfuamzbz",
    "rtsyamajrhxbcncw",
    "tfjdssnmztvbnscs",
    "bgaychdlmchngqlp",
    "kfjljiobynhwfkjo",
    "owtdxzcpqleftbvn",
    "ltjtimxwstvzwzjj",
    "wbrvjjjajuombokf",
    "zblpbpuaqbkvsxye",
    "gwgdtbpnlhyqspdi",
    "abipqjihjqfofmkx",
    "nlqymnuvjpvvgova",
    "avngotmhodpoufzn",
    "qmdyivtzitnrjuae",
    "xfwjmqtqdljuerxi",
    "csuellnlcyqaaamq",
    "slqyrcurcyuoxquo",
    "dcjmxyzbzpohzprl",
    "uqfnmjwniyqgsowb",
    "rbmxpqoblyxdocqc",
    "ebjclrdbqjhladem",
    "ainnfhxnsgwqnmyo",
    "eyytjjwhvodtzquf",
    "iabjgmbbhilrcyyp",
    "pqfnehkivuelyccc",
    "xgjbyhfgmtseiimt",
    "jwxyqhdbjiqqqeyy",
    "gxsbrncqkmvaryln",
    "vhjisxjkinaejytk",
    "seexagcdmaedpcvh",
    "lvudfgrcpjxzdpvd",
    "fxtegyrqjzhmqean",
    "dnoiseraqcoossmc",
    "nwrhmwwbykvwmgep",
    "udmzskejvizmtlce",
    "hbzvqhvudfdlegaa",
    "cghmlfqejbxewskv",
    "bntcmjqfwomtbwsb",
    "qezhowyopjdyhzng",
    "todzsocdkgfxanbz",
    "<KEY>",
    "eibzljqsieriyrzr",
    "wamxvzqyycrxotjp",
    "epzvfkispwqynadu",
    "dwlpfhtrafrxlyie",
    "qhgzujhgdruowoug",
    "girstvkahaemmxvh",
    "baitcrqmxhazyhbl",
    "xyanqcchbhkajdmc",
    "gfvjmmcgfhvgnfdq",
    "tdfdbslwncbnkzyz",
    "jojuselkpmnnbcbb",
    "hatdslkgxtqpmavj",
    "dvelfeddvgjcyxkj",
    "gnsofhkfepgwltse",
    "mdngnobasfpewlno",
    "qssnbcyjgmkyuoga",
    "glvcmmjytmprqwvn",
    "gwrixumjbcdffsdl",
    "lozravlzvfqtsuiq",
    "sicaflbqdxbmdlch",
    "inwfjkyyqbwpmqlq",
    "cuvszfotxywuzhzi",
    "igfxyoaacoarlvay",
    "ucjfhgdmnjvgvuni",
    "rvvkzjsytqgiposh",
    "jduinhjjntrmqroz",
    "yparkxbgsfnueyll",
    "lyeqqeisxzfsqzuj",
    "woncskbibjnumydm",
    "lltucklragtjmxtl",
    "ubiyvmyhlesfxotj",
    "uecjseeicldqrqww",
    "xxlxkbcthufnjbnm",
    "lhqijovvhlffpxga",
    "fzdgqpzijitlogjz",
    "efzzjqvwphomxdpd",
    "jvgzvuyzobeazssc",
    "hejfycgxywfjgbfw",
    "yhjjmvkqfbnbliks",
    "sffvfyywtlntsdsz",
    "dwmxqudvxqdenrur",
    "<KEY>",
    "nwqfnumblwvdpphx",
    "kqsmkkspqvxzuket",
    "cpnraovljzqiquaz",
    "qrzgrdlyyzbyykhg",
    "opoahcbiydyhsmqe",
    "hjknnfdauidjeydr",
    "hczdjjlygoezadow",
    "rtflowzqycimllfv",
    "sfsrgrerzlnychhq",
    "bpahuvlblcolpjmj",
    "albgnjkgmcrlaicl",
    "pijyqdhfxpaxzdex",
    "eeymiddvcwkpbpux",
    "rqwkqoabywgggnln",
    "vckbollyhgbgmgwh",
    "ylzlgvnuvpynybkm",
    "hpmbxtpfosbsjixt",
    "ocebeihnhvkhjfqz",
    "tvctyxoujdgwayze",
    "efvhwxtuhapqxjen",
    "rusksgefyidldmpo",
    "nkmtjvddfmhirmzz",
    "whvtsuadwofzmvrt",
    "iiwjqvsdxudhdzzk",
    "gucirgxaxgcassyo",
    "rmhfasfzexeykwmr",
    "hynlxcvsbgosjbis",
    "huregszrcaocueen",
    "pifezpoolrnbdqtv",
    "unatnixzvdbqeyox",
    "xtawlpduxgacchfe",
    "bdvdbflqfphndduf",
    "xtdsnjnmzccfptyt",
    "nkhsdkhqtzqbphhg",
    "aqcubmfkczlaxiyb",
    "moziflxpsfubucmv",
    "srdgnnjtfehiimqx",
    "pwfalehdfyykrohf",
    "sysxssmvewyfjrve",
    "brsemdzosgqvvlxe",
    "bimbjoshuvflkiat",
    "hkgjasmljkpkwwku",
    "sbnmwjvodygobpqc",
    "bbbqycejueruihhd",
    "corawswvlvneipyc",
    "gcyhknmwsczcxedh",
    "kppakbffdhntmcqp",
    "ynulzwkfaemkcefp",
    "pyroowjekeurlbii",
    "iwksighrswdcnmxf",
    "glokrdmugreygnsg",
    "xkmvvumnfzckryop",
    "aesviofpufygschi",
    "csloawlirnegsssq",
    "fkqdqqmlzuxbkzbc",
    "uzlhzcfenxdfjdzp",
    "poaaidrktteusvyf",
    "zrlyfzmjzfvivcfr",
    "qwjulskbniitgqtx",
    "gjeszjksbfsuejki",
    "vczdejdbfixbduaq",
    "knjdrjthitjxluth",
    "jweydeginrnicirl",
    "bottrfgccqhyycsl",
    "eiquffofoadmbuhk",
    "lbqfutmzoksscswf",
    "xfmdvnvfcnzjprba",
    "uvugkjbkhlaoxmyx",
    "wadlgtpczgvcaqqv",
    "inzrszbtossflsxk",
    "dbzbtashaartczrj",
    "qbjiqpccefcfkvod",
    "hluujmokjywotvzy",
    "thwlliksfztcmwzh",
    "arahybspdaqdexrq",
    "nuojrmsgyipdvwyx",
    "hnajdwjwmzattvst",
    "sulcgaxezkprjbgu",
    "rjowuugwdpkjtypw",
    "oeugzwuhnrgiaqga",
    "wvxnyymwftfoswij",
    "pqxklzkjpcqscvde",
    "tuymjzknntekglqj",
    "odteewktugcwlhln",
    "exsptotlfecmgehc",
    "eeswfcijtvzgrqel",
    "vjhrkiwmunuiwqau",
    "zhlixepkeijoemne",
    "pavfsmwesuvebzdd",
    "jzovbklnngfdmyws",
    "nbajyohtzfeoiixz",
    "ciozmhrsjzrwxvhz",
    "gwucrxieqbaqfjuv",
    "uayrxrltnohexawc",
    "flmrbhwsfbcquffm",
    "gjyabmngkitawlxc",
    "rwwtggvaygfbovhg",
    "xquiegaisynictjq",
    "oudzwuhexrwwdbyy",
    "lengxmguyrwhrebb",
    "uklxpglldbgqsjls",
    "dbmvlfeyguydfsxq",
    "zspdwdqcrmtmdtsc",
    "mqfnzwbfqlauvrgc",
    "amcrkzptgacywvhv",
    "ndxmskrwrqysrndf",
    "mwjyhsufeqhwisju",
    "srlrukoaenyevykt",
    "tnpjtpwawrxbikct",
    "geczalxmgxejulcv",
    "tvkcbqdhmuwcxqci",
    "tiovluvwezwwgaox",
    "zrjhtbgajkjqzmfo",
    "vcrywduwsklepirs",
    "lofequdigsszuioy",
    "wxsdzomkjqymlzat",
    "iabaczqtrfbmypuy",
    "ibdlmudbajikcncr",
    "rqcvkzsbwmavdwnv",
    "ypxoyjelhllhbeog",
    "fdnszbkezyjbttbg",
    "uxnhrldastpdjkdz",
    "xfrjbehtxnlyzcka",
    "omjyfhbibqwgcpbv",
    "eguucnoxaoprszmp",
    "xfpypldgcmcllyzz",
    "aypnmgqjxjqceelv",
    "mgzharymejlafvgf",
    "tzowgwsubbaigdok",
    "ilsehjqpcjwmylxc",
    "pfmouwntfhfnmrwk",
    "csgokybgdqwnduwp",
    "eaxwvxvvwbrovypz",
    "<KEY>",
    "lnkminvfjjzqbmio",
    "<KEY>",
    "towlrzriicyraevq",
    "obiloewdvbrsfwjo",
    "lmeooaajlthsfltw",
    "ichygipzpykkesrw",
    "gfysloxmqdsfskvt",
    "saqzntehjldvwtsx",
    "pqddoemaufpfcaew",
    "mjrxvbvwcreaybwe",
    "ngfbrwfqnxqosoai",
    "nesyewxreiqvhald",
    "kqhqdlquywotcyfy",
    "liliptyoqujensfi",
    "nsahsaxvaepzneqq",
    "zaickulfjajhctye",
    "gxjzahtgbgbabtht",
    "koxbuopaqhlsyhrp",
    "jhzejdjidqqtjnwe",
    "dekrkdvprfqpcqki",
    "linwlombdqtdeyop",
    "dvckqqbnigdcmwmx",
    "yaxygbjpzkvnnebv",
    "rlzkdkgaagmcpxah",
    "cfzuyxivtknirqvt",
    "obivkajhsjnrxxhn",
    "lmjhayymgpseuynn",
    "bbjyewkwadaipyju",
    "lmzyhwomfypoftuu",
    "gtzhqlgltvatxack",
    "jfflcfaqqkrrltgq",
    "txoummmnzfrlrmcg",
    "ohemsbfuqqpucups",
    "imsfvowcbieotlok",
    "tcnsnccdszxfcyde",
    "qkcdtkwuaquajazz",
    "arcfnhmdjezdbqku",
    "srnocgyqrlcvlhkb",
    "mppbzvfmcdirbyfw",
    "xiuarktilpldwgwd",
    "ypufwmhrvzqmexpc",
    "itpdnsfkwgrdujmj",
    "cmpxnodtsswkyxkr",
    "wayyxtjklfrmvbfp",
    "<KEY>",
    "sjxhgwdnqcofbdra",
    "pnxmujuylqccjvjm",
    "ivamtjbvairwjqwl",
    "deijtmzgpfxrclss",
    "bzkqcaqagsynlaer",
    "tycefobvxcvwaulz",
    "ctbhnywezxkdsswf",
    "urrxxebxrthtjvib",
    "fpfelcigwqwdjucv",
    "ngfcyyqpqulwcphb",
    "rltkzsiipkpzlgpw",
    "qfdsymzwhqqdkykc",
    "balrhhxipoqzmihj",
    "rnwalxgigswxomga",
    "ghqnxeogckshphgr",
    "lyyaentdizaumnla",
    "exriodwfzosbeoib",
    "speswfggibijfejk",
    "yxmxgfhvmshqszrq",
    "hcqhngvahzgawjga",
    "qmhlsrfpesmeksur",
    "eviafjejygakodla",
    "kvcfeiqhynqadbzv",
    "fusvyhowslfzqttg",
    "girqmvwmcvntrwau",
    "yuavizroykfkdekz",
    "jmcwohvmzvowrhxf",
    "kzimlcpavapynfue",
    "wjudcdtrewfabppq",
    "yqpteuxqgbmqfgxh",
    "xdgiszbuhdognniu",
    "jsguxfwhpftlcjoh",
    "whakkvspssgjzxre",
    "ggvnvjurlyhhijgm",
    "krvbhjybnpemeptr",
    "pqedgfojyjybfbzr",
    "jzhcrsgmnkwwtpdo",
    "yyscxoxwofslncmp",
    "gzjhnxytmyntzths",
    "iteigbnqbtpvqumi",
    "zjevfzusnjukqpfw",
    "xippcyhkfuounxqk",
    "mcnhrcfonfdgpkyh",
    "<KEY>",
    "lotxrswlxbxlxufs",
    "fmqajrtoabpckbnu",
    "wfkwsgmcffdgaqxg",
    "qfrsiwnohoyfbidr",
    "czfqbsbmiuyusaqs",
    "ieknnjeecucghpoo",
    "cevdgqnugupvmsge",
    "gjkajcyjnxdrtuvr",
    "udzhrargnujxiclq",
    "zqqrhhmjwermjssg",
    "ggdivtmgoqajydzz",
    "wnpfsgtxowkjiivl",
    "afbhqawjbotxnqpd",
    "xjpkifkhfjeqifdn",
    "oyfggzsstfhvticp",
    "kercaetahymeawxy",
    "khphblhcgmbupmzt",
    "iggoqtqpvaebtiol",
    "ofknifysuasshoya",
    "qxuewroccsbogrbv",
    "apsbnbkiopopytgu",
    "zyahfroovfjlythh",
    "bxhjwfgeuxlviydq",
    "uvbhdtvaypasaswa",
    "qamcjzrmesqgqdiz",
    "hjnjyzrxntiycyel",
    "wkcrwqwniczwdxgq",
    "hibxlvkqakusswkx",
    "mzjyuenepwdgrkty",
    "tvywsoqslfsulses",
    "jqwcwuuisrclircv",
    "xanwaoebfrzhurct",
    "ykriratovsvxxasf",
    "qyebvtqqxbjuuwuo",
    "telrvlwvriylnder",
    "acksrrptgnhkeiaa",
    "yemwfjhiqlzsvdxf",
    "banrornfkcymmkcc",
    "ytbhxvaeiigjpcgm",
    "crepyazgxquposkn",
    "xlqwdrytzwnxzwzv",
    "xtrbfbwopxscftps",
    "kwbytzukgseeyjla",
    "qtfdvavvjogybxjg",
    "ytbmvmrcxwfkgvzw",
    "nbscbdskdeocnfzr",
    "sqquwjbdxsxhcseg",
    "ewqxhigqcgszfsuw",
    "cvkyfcyfmubzwsee",
    "dcoawetekigxgygd",
    "ohgqnqhfimyuqhvi",
    "otisopzzpvnhctte",
    "bauieohjejamzien",
    "ewnnopzkujbvhwce",
    "aeyqlskpaehagdiv",
    "pncudvivwnnqspxy",
    "ytugesilgveokxcg",
    "zoidxeelqdjesxpr",
    "ducjccsuaygfchzj",
    "smhgllqqqcjfubfc",
    "nlbyyywergronmir",
    "prdawpbjhrzsbsvj",
    "nmgzhnjhlpcplmui",
    "eflaogtjghdjmxxz",
    "qolvpngucbkprrdc",
    "ixywxcienveltgho",
    "mwnpqtocagenkxut",
    "iskrfbwxonkguywx",
    "ouhtbvcaczqzmpua",
    "srewprgddfgmdbao",
    "dyufrltacelchlvu",
    "czmzcbrkecixuwzz",
    "dtbeojcztzauofuk",
    "prrgoehpqhngfgmw",
    "baolzvfrrevxsyke",
    "zqadgxshwiarkzwh",
    "vsackherluvurqqj",
    "surbpxdulvcvgjbd",
    "wqxytarcxzgxhvtx",
    "vbcubqvejcfsgrac",
    "zqnjfeapshjowzja",
    "hekvbhtainkvbynx",
    "knnugxoktxpvoxnh",
    "knoaalcefpgtvlwm",
    "qoakaunowmsuvkus",
    "ypkvlzcduzlezqcb",
    "ujhcagawtyepyogh",
    "wsilcrxncnffaxjf",
    "gbbycjuscquaycrk",
    "aduojapeaqwivnly",
    "ceafyxrakviagcjy",
    "nntajnghicgnrlst",
    "vdodpeherjmmvbje",
    "wyyhrnegblwvdobn",
    "xlfurpghkpbzhhif",
    "xyppnjiljvirmqjo",
    "kglzqahipnddanpi",
    "omjateouxikwxowr",
    "ocifnoopfglmndcx",
    "emudcukfbadyijev",
    "ooktviixetfddfmh",
    "wtvrhloyjewdeycg",
    "cgjncqykgutfjhvb",
    "nkwvpswppeffmwad",
    "hqbcmfhzkxmnrivg",
    "mdskbvzguxvieilr",
    "anjcvqpavhdloaqh",
    "erksespdevjylenq",
    "fadxwbmisazyegup",
    "iyuiffjmcaahowhj",
    "ygkdezmynmltodbv",
    "fytneukxqkjattvh",
    "woerxfadbfrvdcnz",
    "iwsljvkyfastccoa",
    "movylhjranlorofe",
    "drdmicdaiwukemep",
    "knfgtsmuhfcvvshg",
    "ibstpbevqmdlhajn",
    "tstwsswswrxlzrqs",
    "estyydmzothggudf",
    "jezogwvymvikszwa",
    "izmqcwdyggibliet",
    "nzpxbegurwnwrnca",
    "kzkojelnvkwfublh",
    "xqcssgozuxfqtiwi",
    "tcdoigumjrgvczfv",
    "ikcjyubjmylkwlwq",
    "kqfivwystpqzvhan",
    "bzukgvyoqewniivj",
    "iduapzclhhyfladn",
    "fbpyzxdfmkrtfaeg",
    "yzsmlbnftftgwadz"
]


def part1():
    def contains_three_vowels(x):
        n = 0
        for c in x:
            if c in "aeiou":
                n += 1
        return n >= 3

    def contains_dubble(x):
        for i in range(len(x) - 1):
            if x[i] == x[i + 1]:
                return True
        return False

    def contains_forbidden(x):
        forbidden = ["ab", "cd", "pq", "xy"]
        for i in range(len(x) - 1):
            if x[i] + x[i + 1] in forbidden:
                return True
        return False

    n = 0
    for x in strings:
        if contains_three_vowels(x) and contains_dubble(x) and not contains_forbidden(x):
            n += 1

    print("Number of nice strings: {}".format(n))

def part2():
    def contains_pairs(x):
        for i in range(len(x) - 3):
            if x.find(x[i] + x[i + 1], i + 2) >= 0:
                return True
        return False

    def contains_dubble(x):
        for i in range(len(x) - 2):
            if x[i] == x[i + 2]:
                return True
        return False

    n = 0
    for x in strings:
        if contains_pairs(x) and contains_dubble(x):
            n += 1

    print("Number of nice strings: {}".format(n))

part1()
part2()

<filename>day5.py
#!/usr/bin/env python3

strings = [
    "sszojmmrrkwuftyv",
    "isaljhemltsdzlum",
    "fujcyucsrxgatisb",
    "qiqqlmcgnhzparyg",
    "oijbmduquhfactbc",
    "jqzuvtggpdqcekgk",
    "zwqadogmpjmmxijf",
    "uilzxjythsqhwndh",
    "gtssqejjknzkkpvw",
    "wrggegukhhatygfi",
    "vhtcgqzerxonhsye",
    "tedlwzdjfppbmtdx",
    "iuvrelxiapllaxbg",
    "feybgiimfthtplui",
    "qxmmcnirvkzfrjwd",
    "vfarmltinsriqxpu",
    "oanqfyqirkraesfq",
    "xilodxfuxphuiiii",
    "yukhnchvjkfwcbiq",
    "bdaibcbzeuxqplop",
    "ivegnnpbiyxqsion",
    "ybahkbzpditgwdgt",
    "dmebdomwabxgtctu",
    "ibtvimgfaeonknoh",
    "jsqraroxudetmfyw",
    "dqdbcwtpintfcvuz",
    "tiyphjunlxddenpj",
    "fgqwjgntxagidhah",
    "nwenhxmakxqkeehg",
    "zdoheaxqpcnlhnen",
    "tfetfqojqcdzlpbm",
    "qpnxkuldeiituggg",
    "xwttlbdwxohahwar",
    "hjkwzadmtrkegzye",
    "koksqrqcfwcaxeof",
    "wulwmrptktliyxeq",
    "gyufbedqhhyqgqzj",
    "txpunzodohikzlmj",
    "jloqfuejfkemcrvu",
    "amnflshcheuddqtc",
    "pdvcsduggcogbiia",
    "yrioavgfmeafjpcz",
    "uyhbtmbutozzqfvq",
    "mwhgfwsgyuwcdzik",
    "auqylgxhmullxpaa",
    "lgelzivplaeoivzh",
    "uyvcepielfcmswoa",
    "qhirixgwkkccuzlp",
    "zoonniyosmkeejfg",
    "iayfetpixkedyana",
    "ictqeyzyqswdskiy",
    "ejsgqteafvmorwxe",
    "lhaiqrlqqwfbrqdx",
    "ydjyboqwhfpqfydc",
    "dwhttezyanrnbybv",
    "edgzkqeqkyojowvr",
    "rmjfdwsqamjqehdq",
    "ozminkgnkwqctrxz",
    "bztjhxpjthchhfcd",
    "vrtioawyxkivrpiq",
    "dpbcsznkpkaaclyy",
    "vpoypksymdwttpvz",
    "hhdlruwclartkyap",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "kkfxtjhbnmqbmfwf",
    "vmnfziwqxmioukmj",
    "rqxvcultipkecdtu",
    "fhmfdibhtjzkiqsd",
    "hdpjbuzzbyafqrpd",
    "emszboysjuvwwvts",
    "msyigmwcuybfiooq",
    "druyksfnbluvnwoh",
    "fvgstvynnfbvxhsx",
    "<KEY>",
    "lzwkzfzttsvpllei",
    "olmplpvjamynfyfd",
    "padcwfkhystsvyfb",
    "wjhbvxkwtbfqdilb",
    "hruaqjwphonnterf",
    "bufjobjtvxtzjpmj",
    "oiedrjvmlbtwyyuy",
    "sgiemafwfztwsyju",
    "nsoqqfudrtwszyqf",
    "vonbxquiiwxnazyl",
    "yvnmjxtptujwqudn",
    "rrnybqhvrcgwvrkq",
    "taktoxzgotzxntfu",
    "quffzywzpxyaepxa",
    "rfvjebfiddcfgmwv",
    "iaeozntougqwnzoh",
    "scdqyrhoqmljhoil",
    "bfmqticltmfhxwld",
    "brbuktbyqlyfpsdl",
    "oidnyhjkeqenjlhd",
    "kujsaiqojopvrygg",
    "vebzobmdbzvjnjtk",
    "uunoygzqjopwgmbg",
    "piljqxgicjzgifso",
    "ikgptwcjzywswqnw",
    "pujqsixoisvhdvwi",
    "trtuxbgigogfsbbk",
    "mplstsqclhhdyaqk",
    "gzcwflvmstogdpvo",
    "tfjywbkmimyyqcjd",
    "gijutvhruqcsiznq",
    "ibxkhjvzzxgavkha",
    "btnxeqvznkxjsgmq",
    "tjgofgauxaelmjoq",
    "sokshvyhlkxerjrv",
    "ltogbivktqmtezta",
    "uduwytzvqvfluyuf",
    "<KEY>",
    "fqmcglidvhvpirzr",
    "gwztkqpcwnutvfga",
    "bsjfgsrntdhlpqbx",
    "xloczbqybxmiopwt",
    "orvevzyjliomkkgu",
    "mzjbhmfjjvaziget",
    "tlsdxuhwdmghdyjb",
    "atoecyjhwmznaewi",
    "pyxpyvvipbqibiox",
    "ajbfmpqqobfsmesj",
    "siknbzefjblnohgd",
    "eqfhgewbblwdfkmc",
    "opylbscrotckkrbk",
    "lbwxbofgjkzdxkle",
    "ceixfjstaptdomvm",
    "hnkrqxifjmmjktie",
    "aqykzeuzvvetoygd",
    "fouahjimfcisxima",
    "prkzhutbqsyrhjzx",
    "qqwliakathnsbzne",
    "sayhgqtlcqqidqhj",
    "ygduolbysehdudra",
    "zricvxhdzznuxuce",
    "ucvzakslykpgsixd",
    "udirhgcttmyspgsb",
    "yuwzppjzfsjhhdzi",
    "gtqergjiuwookwre",
    "xvxexbjyjkxovvwf",
    "mlpaqhnnkqxrmwmm",
    "ezuqbrjozwuqafhb",
    "mcarusdthcbsonoq",
    "weeguqeheeiigrue",
    "pngtfugozxofaqxv",
    "copphvbjcmfspenv",
    "jiyahihykjjkdaya",
    "gdqnmesvptuyrfwp",
    "vbdscfywqmfxbohh",
    "crtrfuxyjypzubrg",
    "seihvevtxywxhflp",
    "fvvpmgttnapklwou",
    "qmqaqsajmqwhetpk",
    "zetxvrgjmblxvakr",
    "kpvwblrizaabmnhz",
    "mwpvvzaaicntrkcp",
    "clqyjiegtdsswqfm",
    "ymrcnqgcpldgfwtm",
    "nzyqpdenetncgnwq",
    "cmkzevgacnmdkqro",
    "kzfdsnamjqbeirhi",
    "kpxrvgvvxapqlued",
    "rzskbnfobevzrtqu",
    "vjoahbfwtydugzap",
    "ykbbldkoijlvicbl",
    "mfdmroiztsgjlasb",
    "quoigfyxwtwprmdr",
    "ekxjqafwudgwfqjm",
    "obtvyjkiycxfcdpb",
    "lhoihfnbuqelthof",
    "eydwzitgxryktddt",
    "rxsihfybacnpoyny",
    "bsncccxlplqgygtw",
    "rvmlaudsifnzhcqh",
    "huxwsyjyebckcsnn",
    "gtuqzyihwhqvjtes",
    "zreeyomtngvztveq",
    "nwddzjingsarhkxb",
    "nuqxqtctpoldrlsh",
    "wkvnrwqgjooovhpf",
    "kwgueyiyffudtbyg",
    "tpkzapnjxefqnmew",
    "ludwccvkihagvxal",
    "lfdtzhfadvabghna",
    "njqmlsnrkcfhtvbb",
    "cajzbqleghhnlgap",
    "vmitdcozzvqvzatp",
    "eelzefwqwjiywbcz",
    "uyztcuptfqvymjpi",
    "aorhnrpkjqqtgnfo",
    "lfrxfdrduoeqmwwp",
    "vszpjvbctblplinh",
    "zexhadgpqfifcqrz",
    "ueirfnshekpemqua",
    "qfremlntihbwabtb",
    "nwznunammfexltjc",
    "zkyieokaaogjehwt",
    "vlrxgkpclzeslqkq",
    "xrqrwfsuacywczhs",
    "olghlnfjdiwgdbqc",
    "difnlxnedpqcsrdf",
    "dgpuhiisybjpidsj",
    "vlwmwrikmitmoxbt",
    "sazpcmcnviynoktm",
    "pratafauetiknhln",
    "ilgteekhzwlsfwcn",
    "ywvwhrwhkaubvkbl",
    "qlaxivzwxyhvrxcf",
    "hbtlwjdriizqvjfb",
    "nrmsononytuwslsa",
    "mpxqgdthpoipyhjc",
    "mcdiwmiqeidwcglk",
    "vfbaeavmjjemfrmo",
    "qzcbzmisnynzibrc",
    "shzmpgxhehhcejhb",
    "wirtjadsqzydtyxd",
    "qjlrnjfokkqvnpue",
    "dxawdvjntlbxtuqc",
    "wttfmnrievfestog",
    "eamjfvsjhvzzaobg",
    "pbvfcwzjgxahlrag",
    "omvmjkqqnobvnzkn",
    "lcwmeibxhhlxnkzv",
    "uiaeroqfbvlazegs",
    "twniyldyuonfyzqw",
    "wgjkmsbwgfotdabi",
    "hnomamxoxvrzvtew",
    "ycrcfavikkrxxfgw",
    "isieyodknagzhaxy",
    "mgzdqwikzullzyco",
    "mumezgtxjrrejtrs",
    "nwmwjcgrqiwgfqel",
    "wjgxmebfmyjnxyyp",
    "durpspyljdykvzxf",
    "zuslbrpooyetgafh",
    "kuzrhcjwbdouhyme",
    "wyxuvbciodscbvfm",
    "kbnpvuqwmxwfqtqe",
    "zddzercqogdpxmft",
    "sigrdchxtgavzzjh",
    "lznjolnorbuddgcs",
    "ycnqabxlcajagwbt",
    "bnaudeaexahdgxsj",
    "rlnykxvoctfwanms",
    "jngyetkoplrstfzt",
    "tdpxknwacksotdub",
    "yutqgssfoptvizgr",
    "lzmqnxeqjfnsxmsa",
    "iqpgfsfmukovsdgu",
    "qywreehbidowtjyz",
    "iozamtgusdctvnkw",
    "ielmujhtmynlwcfd",
    "hzxnhtbnmmejlkyf",
    "ftbslbzmiqkzebtd",
    "bcwdqgiiizmohack",
    "dqhfkzeddjzbdlxu",
    "mxopokqffisxosci",
    "vciatxhtuechbylk",
    "khtkhcvelidjdena",
    "blatarwzfqcapkdt",
    "elamngegnczctcck",
    "xeicefdbwrxhuxuf",
    "sawvdhjoeahlgcdr",
    "kmdcimzsfkdfpnir",
    "axjayzqlosrduajb",
    "mfhzreuzzumvoggr",
    "iqlbkbhrkptquldb",
    "xcvztvlshiefuhgb",
    "pkvwyqmyoazocrio",
    "ajsxkdnerbmhyxaj",
    "tudibgsbnpnizvsi",
    "cxuiydkgdccrqvkh",
    "cyztpjesdzmbcpot",
    "nnazphxpanegwitx",
    "uphymczbmjalmsct",
    "yyxiwnlrogyzwqmg",
    "gmqwnahjvvdyhnfa",
    "utolskxpuoheugyl",
    "mseszdhyzoyavepd",
    "ycqknvbuvcjfgmlc",
    "sknrxhxbfpvpeorn",
    "zqxqjetooqcodwml",
    "sesylkpvbndrdhsy",
    "fryuxvjnsvnjrxlw",
    "mfxusewqurscujnu",
    "mbitdjjtgzchvkfv",
    "ozwlyxtaalxofovd",
    "wdqcduaykxbunpie",
    "rlnhykxiraileysk",
    "wgoqfrygttlamobg",
    "kflxzgxvcblkpsbz",
    "tmkisflhativzhde",
    "owsdrfgkaamogjzd",
    "gaupjkvkzavhfnes",
    "wknkurddcknbdleg",
    "lltviwincmbtduap",
    "qwzvspgbcksyzzmb",
    "ydzzkumecryfjgnk",
    "jzvmwgjutxoysaam",
    "icrwpyhxllbardkr",
    "jdopyntshmvltrve",
    "afgkigxcuvmdbqou",
    "mfzzudntmvuyhjzt",
    "duxhgtwafcgrpihc",
    "tsnhrkvponudumeb",
    "sqtvnbeiigdzbjgv",
    "eczmkqwvnsrracuo",
    "mhehsgqwiczaiaxv",
    "kaudmfvifovrimpd",
    "lupikgivechdbwfr",
    "mwaaysrndiutuiqx",
    "aacuiiwgaannunmm",
    "tjqjbftaqitukwzp",
    "lrcqyskykbjpaekn",
    "lirrvofbcqpjzxmr",
    "jurorvzpplyelfml",
    "qonbllojmloykjqe",
    "sllkzqujfnbauuqp",
    "auexjwsvphvikali",
    "usuelbssqmbrkxyc",
    "wyuokkfjexikptvv",
    "wmfedauwjgbrgytl",
    "sfwvtlzzebxzmuvw",
    "rdhqxuechjsjcvaf",
    "kpavhqkukugocsxu",
    "ovnjtumxowbxduts",
    "zgerpjufauptxgat",
    "pevvnzjfwhjxdoxq",
    "pmmfwxajgfziszcs",
    "difmeqvaghuitjhs",
    "icpwjbzcmlcterwm",
    "ngqpvhajttxuegyh",
    "mosjlqswdngwqsmi",
    "frlvgpxrjolgodlu",
    "eazwgrpcxjgoszeg",
    "bbtsthgkjrpkiiyk",
    "tjonoglufuvsvabe",
    "xhkbcrofytmbzrtk",
    "kqftfzdmpbxjynps",
    "kmeqpocbnikdtfyv",
    "qjjymgqxhnjwxxhp",
    "<KEY>",
    "zdxrhdhbdutlawnc",
    "afvoekuhdboxghvx",
    "hiipezngkqcnihty",
    "bbmqgheidenweeov",
    "suprgwxgxwfsgjnx",
    "adeagikyamgqphrj",
    "zzifqinoeqaorjxg",
    "adhgppljizpaxzld",
    "lvxyieypvvuqjiyc",
    "nljoakatwwwoovzn",
    "fcrkfxclcacshhmx",
    "ownnxqtdhqbgthch",
    "lmfylrcdmdkgpwnj",
    "hlwjfbvlswbzpbjr",
    "mkofhdtljdetcyvp",
    "synyxhifbetzarpo",
    "agnggugngadrcxoc",
    "uhttadmdmhidpyjw",
    "ohfwjfhunalbubpr",
    "pzkkkkwrlvxiuysn",
    "kmidbxmyzkjrwjhu",
    "egtitdydwjxmajnw",
    "civoeoiuwtwgbqqs",
    "dfptsguzfinqoslk",
    "tdfvkreormspprer",
    "zvnvbrmthatzztwi",
    "ffkyddccrrfikjde",
    "hrrmraevdnztiwff",
    "qaeygykcpbtjwjbr",
    "purwhitkmrtybslh",
    "qzziznlswjaussel",
    "dfcxkvdpqccdqqxj",
    "tuotforulrrytgyn",
    "gmtgfofgucjywkev",
    "wkyoxudvdkbgpwhd",
    "qbvktvfvipftztnn",
    "otckgmojziezmojb",
    "inxhvzbtgkjxflay",
    "qvxapbiatuudseno",
    "krpvqosbesnjntut",
    "oqeukkgjsfuqkjbb",
    "prcjnyymnqwqksiz",
    "vuortvjxgckresko",
    "orqlyobvkuwgathr",
    "qnpyxlnazyfuijox",
    "zwlblfkoklqmqzkw",
    "hmwurwtpwnrcsanl",
    "jzvxohuakopuzgpf",
    "sfcpnxrviphhvxmx",
    "qtwdeadudtqhbely",
    "dbmkmloasqphnlgj",
    "olylnjtkxgrubmtk",
    "nxsdbqjuvwrrdbpq",
    "wbabpirnpcsmpipw",
    "hjnkyiuxpqrlvims",
    "enzpntcjnxdpuqch",
    "vvvqhlstzcizyimn",
    "triozhqndbttglhv",
    "fukvgteitwaagpzx",
    "uhcvukfbmrvskpen",
    "tizcyupztftzxdmt",
    "vtkpnbpdzsaluczz",
    "wodfoyhoekidxttm",
    "otqocljrmwfqbxzu",
    "linfbsnfvixlwykn",
    "vxsluutrwskslnye",
    "zbshygtwugixjvsi",
    "zdcqwxvwytmzhvoo",
    "wrseozkkcyctrmei",
    "fblgtvogvkpqzxiy",
    "opueqnuyngegbtnf",
    "qxbovietpacqqxok",
    "zacrdrrkohfygddn",
    "gbnnvjqmkdupwzpq",
    "qgrgmsxeotozvcak",
    "hnppukzvzfmlokid",
    "dzbheurndscrrtcl",
    "wbgdkadtszebbrcw",
    "fdmzppzphhpzyuiz",
    "bukomunhrjrypohj",
    "ohodhelegxootqbj",
    "rsplgzarlrknqjyh",
    "punjjwpsxnhpzgvu",
    "djdfahypfjvpvibm",
    "mlgrqsmhaozatsvy",
    "xwktrgyuhqiquxgn",
    "wvfaoolwtkbrisvf",
    "plttjdmguxjwmeqr",
    "zlvvbwvlhauyjykw",
    "cigwkbyjhmepikej",
    "masmylenrusgtyxs",
    "hviqzufwyetyznze",
    "nzqfuhrooswxxhus",
    "pdbdetaqcrqzzwxf",
    "oehmvziiqwkzhzib",
    "icgpyrukiokmytoy",
    "ooixfvwtiafnwkce",
    "rvnmgqggpjopkihs",
    "wywualssrmaqigqk",
    "pdbvflnwfswsrirl",
    "jeaezptokkccpbuj",
    "mbdwjntysntsaaby",
    "ldlgcawkzcwuxzpz",
    "lwktbgrzswbsweht",
    "ecspepmzarzmgpjm",
    "qmfyvulkmkxjncai",
    "izftypvwngiukrns",
    "zgmnyjfeqffbooww",
    "nyrkhggnprhedows",
    "yykzzrjmlevgffah",
    "mavaemfxhlfejfki",
    "cmegmfjbkvpncqwf",
    "zxidlodrezztcrij",
    "fseasudpgvgnysjv",
    "fupcimjupywzpqzp",
    "iqhgokavirrcvyys",
    "<KEY>",
    "nftflsqnkgjaexhq",
    "mgklahzlcbapntgw",
    "kfbmeavfxtppnrxn",
    "nuhyvhknlufdynvn",
    "<KEY>",
    "tyozixxxaqiuvoys",
    "kgwlvmvgtsvxojpr",
    "moeektyhyonfdhrb",
    "kahvevmmfsmiiqex",
    "xcywnqzcdqtvhiwd",
    "fnievhiyltbvtvem",
    "jlmndqufirwgtdxd",
    "muypbfttoeelsnbs",
    "rypxzbnujitfwkou",
    "<KEY>",
    "ofnmizdeicrmkjxp",
    "rekvectjbmdnfcib",
    "yohrojuvdexbctdh",
    "gwfnfdeibynzjmhz",
    "jfznhfcqdwlpjull",
    "scrinzycfhwkmmso",
    "mskutzossrwoqqsi",
    "rygoebkzgyzushhr",
    "jpjqiycflqkexemx",
    "arbufysjqmgaapnl",
    "dbjerflevtgweeoj",
    "snybnnjlmwjvhois",
    "fszuzplntraprmbj",
    "mkvaatolvuggikvg",
    "zpuzuqygoxesnuyc",
    "wnpxvmxvllxalulm",
    "eivuuafkvudeouwy",
    "rvzckdyixetfuehr",
    "qgmnicdoqhveahyx",
    "miawwngyymshjmpj",
    "pvckyoncpqeqkbmx",
    "llninfenrfjqxurv",
    "kzbjnlgsqjfuzqtp",
    "rveqcmxomvpjcwte",
    "bzotkawzbopkosnx",
    "ktqvpiribpypaymu",
    "wvlzkivbukhnvram",
    "uohntlcoguvjqqdo",
    "ajlsiksjrcnzepkt",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "<KEY>",
    "zodfmjhuzhnsqfcb",
    "sthtcbadrclrazsi",
    "bkkkkcwegvypbrio",
    "wmpcofuvzemunlhj",
    "gqwebiifvqoeynro",
    "juupusqdsvxcpsgv",
    "rbhdfhthxelolyse",
    "<KEY>",
    "rcuigrjzarzpjgfq",
    "htxcejfyzhydinks",
    "sxucpdxhvqjxxjwf",
    "omsznfcimbcwaxal",
    "gufmtdlhgrsvcosb",
    "bssshaqujtmluerz",
    "uukotwjkstgwijtr",
    "kbqkneobbrdogrxk",
    "ljqopjcjmelgrakz",
    "rwtfnvnzryujwkfb",
    "dedjjbrndqnilbeh",
    "nzinsxnpptzagwlb",
    "lwqanydfirhnhkxy",
    "hrjuzfumbvfccxno",
    "okismsadkbseumnp",
    "sfkmiaiwlktxqvwa",
    "hauwpjjwowbunbjj",
    "nowkofejwvutcnui",
    "bqzzppwoslaeixro",
    "urpfgufwbtzenkpj",
    "xgeszvuqwxeykhef",
    "yxoldvkyuikwqyeq",
    "onbbhxrnmohzskgg",
    "qcikuxakrqeugpoa",
    "lnudcqbtyzhlpers",
    "nxduvwfrgzaailgl",
    "xniuwvxufzxjjrwz",
    "ljwithcqmgvntjdj",
    "<KEY>",
    "<KEY>",
    "bhcqdwidbjkqqhzl",
    "iyneqjdmlhowwzxx",
    "kvshzltcrrururty",
    "zgfpiwajegwezupo",
    "tkrvyanujjwmyyri",
    "ercsefuihcmoaiep",
    "ienjrxpmetinvbos",
    "jnwfutjbgenlipzq",
    "bgohjmrptfuamzbz",
    "rtsyamajrhxbcncw",
    "tfjdssnmztvbnscs",
    "bgaychdlmchngqlp",
    "kfjljiobynhwfkjo",
    "owtdxzcpqleftbvn",
    "ltjtimxwstvzwzjj",
    "wbrvjjjajuombokf",
    "zblpbpuaqbkvsxye",
    "gwgdtbpnlhyqspdi",
    "abipqjihjqfofmkx",
    "nlqymnuvjpvvgova",
    "avngotmhodpoufzn",
    "qmdyivtzitnrjuae",
    "xfwjmqtqdljuerxi",
    "csuellnlcyqaaamq",
    "slqyrcurcyuoxquo",
    "dcjmxyzbzpohzprl",
    "uqfnmjwniyqgsowb",
    "rbmxpqoblyxdocqc",
    "ebjclrdbqjhladem",
    "ainnfhxnsgwqnmyo",
    "eyytjjwhvodtzquf",
    "iabjgmbbhilrcyyp",
    "pqfnehkivuelyccc",
    "xgjbyhfgmtseiimt",
    "jwxyqhdbjiqqqeyy",
    "gxsbrncqkmvaryln",
    "vhjisxjkinaejytk",
    "seexagcdmaedpcvh",
    "lvudfgrcpjxzdpvd",
    "fxtegyrqjzhmqean",
    "dnoiseraqcoossmc",
    "nwrhmwwbykvwmgep",
    "udmzskejvizmtlce",
    "hbzvqhvudfdlegaa",
    "cghmlfqejbxewskv",
    "bntcmjqfwomtbwsb",
    "qezhowyopjdyhzng",
    "todzsocdkgfxanbz",
    "<KEY>",
    "eibzljqsieriyrzr",
    "wamxvzqyycrxotjp",
    "epzvfkispwqynadu",
    "dwlpfhtrafrxlyie",
    "qhgzujhgdruowoug",
    "girstvkahaemmxvh",
    "baitcrqmxhazyhbl",
    "xyanqcchbhkajdmc",
    "gfvjmmcgfhvgnfdq",
    "tdfdbslwncbnkzyz",
    "jojuselkpmnnbcbb",
    "hatdslkgxtqpmavj",
    "dvelfeddvgjcyxkj",
    "gnsofhkfepgwltse",
    "mdngnobasfpewlno",
    "qssnbcyjgmkyuoga",
    "glvcmmjytmprqwvn",
    "gwrixumjbcdffsdl",
    "lozravlzvfqtsuiq",
    "sicaflbqdxbmdlch",
    "inwfjkyyqbwpmqlq",
    "cuvszfotxywuzhzi",
    "igfxyoaacoarlvay",
    "ucjfhgdmnjvgvuni",
    "rvvkzjsytqgiposh",
    "jduinhjjntrmqroz",
    "yparkxbgsfnueyll",
    "lyeqqeisxzfsqzuj",
    "woncskbibjnumydm",
    "lltucklragtjmxtl",
    "ubiyvmyhlesfxotj",
    "uecjseeicldqrqww",
    "xxlxkbcthufnjbnm",
    "lhqijovvhlffpxga",
    "fzdgqpzijitlogjz",
    "efzzjqvwphomxdpd",
    "jvgzvuyzobeazssc",
    "hejfycgxywfjgbfw",
    "yhjjmvkqfbnbliks",
    "sffvfyywtlntsdsz",
    "dwmxqudvxqdenrur",
    "<KEY>",
    "nwqfnumblwvdpphx",
    "kqsmkkspqvxzuket",
    "cpnraovljzqiquaz",
    "qrzgrdlyyzbyykhg",
    "opoahcbiydyhsmqe",
    "hjknnfdauidjeydr",
    "hczdjjlygoezadow",
    "rtflowzqycimllfv",
    "sfsrgrerzlnychhq",
    "bpahuvlblcolpjmj",
    "albgnjkgmcrlaicl",
    "pijyqdhfxpaxzdex",
    "eeymiddvcwkpbpux",
    "rqwkqoabywgggnln",
    "vckbollyhgbgmgwh",
    "ylzlgvnuvpynybkm",
    "hpmbxtpfosbsjixt",
    "ocebeihnhvkhjfqz",
    "tvctyxoujdgwayze",
    "efvhwxtuhapqxjen",
    "rusksgefyidldmpo",
    "nkmtjvddfmhirmzz",
    "whvtsuadwofzmvrt",
    "iiwjqvsdxudhdzzk",
    "gucirgxaxgcassyo",
    "rmhfasfzexeykwmr",
    "hynlxcvsbgosjbis",
    "huregszrcaocueen",
    "pifezpoolrnbdqtv",
    "unatnixzvdbqeyox",
    "xtawlpduxgacchfe",
    "bdvdbflqfphndduf",
    "xtdsnjnmzccfptyt",
    "nkhsdkhqtzqbphhg",
    "aqcubmfkczlaxiyb",
    "moziflxpsfubucmv",
    "srdgnnjtfehiimqx",
    "pwfalehdfyykrohf",
    "sysxssmvewyfjrve",
    "brsemdzosgqvvlxe",
    "bimbjoshuvflkiat",
    "hkgjasmljkpkwwku",
    "sbnmwjvodygobpqc",
    "bbbqycejueruihhd",
    "corawswvlvneipyc",
    "gcyhknmwsczcxedh",
    "kppakbffdhntmcqp",
    "ynulzwkfaemkcefp",
    "pyroowjekeurlbii",
    "iwksighrswdcnmxf",
    "glokrdmugreygnsg",
    "xkmvvumnfzckryop",
    "aesviofpufygschi",
    "csloawlirnegsssq",
    "fkqdqqmlzuxbkzbc",
    "uzlhzcfenxdfjdzp",
    "poaaidrktteusvyf",
    "zrlyfzmjzfvivcfr",
    "qwjulskbniitgqtx",
    "gjeszjksbfsuejki",
    "vczdejdbfixbduaq",
    "knjdrjthitjxluth",
    "jweydeginrnicirl",
    "bottrfgccqhyycsl",
    "eiquffofoadmbuhk",
    "lbqfutmzoksscswf",
    "xfmdvnvfcnzjprba",
    "uvugkjbkhlaoxmyx",
    "wadlgtpczgvcaqqv",
    "inzrszbtossflsxk",
    "dbzbtashaartczrj",
    "qbjiqpccefcfkvod",
    "hluujmokjywotvzy",
    "thwlliksfztcmwzh",
    "arahybspdaqdexrq",
    "nuojrmsgyipdvwyx",
    "hnajdwjwmzattvst",
    "sulcgaxezkprjbgu",
    "rjowuugwdpkjtypw",
    "oeugzwuhnrgiaqga",
    "wvxnyymwftfoswij",
    "pqxklzkjpcqscvde",
    "tuymjzknntekglqj",
    "odteewktugcwlhln",
    "exsptotlfecmgehc",
    "eeswfcijtvzgrqel",
    "vjhrkiwmunuiwqau",
    "zhlixepkeijoemne",
    "pavfsmwesuvebzdd",
    "jzovbklnngfdmyws",
    "nbajyohtzfeoiixz",
    "ciozmhrsjzrwxvhz",
    "gwucrxieqbaqfjuv",
    "uayrxrltnohexawc",
    "flmrbhwsfbcquffm",
    "gjyabmngkitawlxc",
    "rwwtggvaygfbovhg",
    "xquiegaisynictjq",
    "oudzwuhexrwwdbyy",
    "lengxmguyrwhrebb",
    "uklxpglldbgqsjls",
    "dbmvlfeyguydfsxq",
    "zspdwdqcrmtmdtsc",
    "mqfnzwbfqlauvrgc",
    "amcrkzptgacywvhv",
    "ndxmskrwrqysrndf",
    "mwjyhsufeqhwisju",
    "srlrukoaenyevykt",
    "tnpjtpwawrxbikct",
    "geczalxmgxejulcv",
    "tvkcbqdhmuwcxqci",
    "tiovluvwezwwgaox",
    "zrjhtbgajkjqzmfo",
    "vcrywduwsklepirs",
    "lofequdigsszuioy",
    "wxsdzomkjqymlzat",
    "iabaczqtrfbmypuy",
    "ibdlmudbajikcncr",
    "rqcvkzsbwmavdwnv",
    "ypxoyjelhllhbeog",
    "fdnszbkezyjbttbg",
    "uxnhrldastpdjkdz",
    "xfrjbehtxnlyzcka",
    "omjyfhbibqwgcpbv",
    "eguucnoxaoprszmp",
    "xfpypldgcmcllyzz",
    "aypnmgqjxjqceelv",
    "mgzharymejlafvgf",
    "tzowgwsubbaigdok",
    "ilsehjqpcjwmylxc",
    "pfmouwntfhfnmrwk",
    "csgokybgdqwnduwp",
    "eaxwvxvvwbrovypz",
    "<KEY>",
    "lnkminvfjjzqbmio",
    "<KEY>",
    "towlrzriicyraevq",
    "obiloewdvbrsfwjo",
    "lmeooaajlthsfltw",
    "ichygipzpykkesrw",
    "gfysloxmqdsfskvt",
    "saqzntehjldvwtsx",
    "pqddoemaufpfcaew",
    "mjrxvbvwcreaybwe",
    "ngfbrwfqnxqosoai",
    "nesyewxreiqvhald",
    "kqhqdlquywotcyfy",
    "liliptyoqujensfi",
    "nsahsaxvaepzneqq",
    "zaickulfjajhctye",
    "gxjzahtgbgbabtht",
    "koxbuopaqhlsyhrp",
    "jhzejdjidqqtjnwe",
    "dekrkdvprfqpcqki",
    "linwlombdqtdeyop",
    "dvckqqbnigdcmwmx",
    "yaxygbjpzkvnnebv",
    "rlzkdkgaagmcpxah",
    "cfzuyxivtknirqvt",
    "obivkajhsjnrxxhn",
    "lmjhayymgpseuynn",
    "bbjyewkwadaipyju",
    "lmzyhwomfypoftuu",
    "gtzhqlgltvatxack",
    "jfflcfaqqkrrltgq",
    "txoummmnzfrlrmcg",
    "ohemsbfuqqpucups",
    "imsfvowcbieotlok",
    "tcnsnccdszxfcyde",
    "qkcdtkwuaquajazz",
    "arcfnhmdjezdbqku",
    "srnocgyqrlcvlhkb",
    "mppbzvfmcdirbyfw",
    "xiuarktilpldwgwd",
    "ypufwmhrvzqmexpc",
    "itpdnsfkwgrdujmj",
    "cmpxnodtsswkyxkr",
    "wayyxtjklfrmvbfp",
    "<KEY>",
    "sjxhgwdnqcofbdra",
    "pnxmujuylqccjvjm",
    "ivamtjbvairwjqwl",
    "deijtmzgpfxrclss",
    "bzkqcaqagsynlaer",
    "tycefobvxcvwaulz",
    "ctbhnywezxkdsswf",
    "urrxxebxrthtjvib",
    "fpfelcigwqwdjucv",
    "ngfcyyqpqulwcphb",
    "rltkzsiipkpzlgpw",
    "qfdsymzwhqqdkykc",
    "balrhhxipoqzmihj",
    "rnwalxgigswxomga",
    "ghqnxeogckshphgr",
    "lyyaentdizaumnla",
    "exriodwfzosbeoib",
    "speswfggibijfejk",
    "yxmxgfhvmshqszrq",
    "hcqhngvahzgawjga",
    "qmhlsrfpesmeksur",
    "eviafjejygakodla",
    "kvcfeiqhynqadbzv",
    "fusvyhowslfzqttg",
    "girqmvwmcvntrwau",
    "yuavizroykfkdekz",
    "jmcwohvmzvowrhxf",
    "kzimlcpavapynfue",
    "wjudcdtrewfabppq",
    "yqpteuxqgbmqfgxh",
    "xdgiszbuhdognniu",
    "jsguxfwhpftlcjoh",
    "whakkvspssgjzxre",
    "ggvnvjurlyhhijgm",
    "krvbhjybnpemeptr",
    "pqedgfojyjybfbzr",
    "jzhcrsgmnkwwtpdo",
    "yyscxoxwofslncmp",
    "gzjhnxytmyntzths",
    "iteigbnqbtpvqumi",
    "zjevfzusnjukqpfw",
    "xippcyhkfuounxqk",
    "mcnhrcfonfdgpkyh",
    "<KEY>",
    "lotxrswlxbxlxufs",
    "fmqajrtoabpckbnu",
    "wfkwsgmcffdgaqxg",
    "qfrsiwnohoyfbidr",
    "czfqbsbmiuyusaqs",
    "ieknnjeecucghpoo",
    "cevdgqnugupvmsge",
    "gjkajcyjnxdrtuvr",
    "udzhrargnujxiclq",
    "zqqrhhmjwermjssg",
    "ggdivtmgoqajydzz",
    "wnpfsgtxowkjiivl",
    "afbhqawjbotxnqpd",
    "xjpkifkhfjeqifdn",
    "oyfggzsstfhvticp",
    "kercaetahymeawxy",
    "khphblhcgmbupmzt",
    "iggoqtqpvaebtiol",
    "ofknifysuasshoya",
    "qxuewroccsbogrbv",
    "apsbnbkiopopytgu",
    "zyahfroovfjlythh",
    "bxhjwfgeuxlviydq",
    "uvbhdtvaypasaswa",
    "qamcjzrmesqgqdiz",
    "hjnjyzrxntiycyel",
    "wkcrwqwniczwdxgq",
    "hibxlvkqakusswkx",
    "mzjyuenepwdgrkty",
    "tvywsoqslfsulses",
    "jqwcwuuisrclircv",
    "xanwaoebfrzhurct",
    "ykriratovsvxxasf",
    "qyebvtqqxbjuuwuo",
    "telrvlwvriylnder",
    "acksrrptgnhkeiaa",
    "yemwfjhiqlzsvdxf",
    "banrornfkcymmkcc",
    "ytbhxvaeiigjpcgm",
    "crepyazgxquposkn",
    "xlqwdrytzwnxzwzv",
    "xtrbfbwopxscftps",
    "kwbytzukgseeyjla",
    "qtfdvavvjogybxjg",
    "ytbmvmrcxwfkgvzw",
    "nbscbdskdeocnfzr",
    "sqquwjbdxsxhcseg",
    "ewqxhigqcgszfsuw",
    "cvkyfcyfmubzwsee",
    "dcoawetekigxgygd",
    "ohgqnqhfimyuqhvi",
    "otisopzzpvnhctte",
    "bauieohjejamzien",
    "ewnnopzkujbvhwce",
    "aeyqlskpaehagdiv",
    "pncudvivwnnqspxy",
    "ytugesilgveokxcg",
    "zoidxeelqdjesxpr",
    "ducjccsuaygfchzj",
    "smhgllqqqcjfubfc",
    "nlbyyywergronmir",
    "prdawpbjhrzsbsvj",
    "nmgzhnjhlpcplmui",
    "eflaogtjghdjmxxz",
    "qolvpngucbkprrdc",
    "ixywxcienveltgho",
    "mwnpqtocagenkxut",
    "iskrfbwxonkguywx",
    "ouhtbvcaczqzmpua",
    "srewprgddfgmdbao",
    "dyufrltacelchlvu",
    "czmzcbrkecixuwzz",
    "dtbeojcztzauofuk",
    "prrgoehpqhngfgmw",
    "baolzvfrrevxsyke",
    "zqadgxshwiarkzwh",
    "vsackherluvurqqj",
    "surbpxdulvcvgjbd",
    "wqxytarcxzgxhvtx",
    "vbcubqvejcfsgrac",
    "zqnjfeapshjowzja",
    "hekvbhtainkvbynx",
    "knnugxoktxpvoxnh",
    "knoaalcefpgtvlwm",
    "qoakaunowmsuvkus",
    "ypkvlzcduzlezqcb",
    "ujhcagawtyepyogh",
    "wsilcrxncnffaxjf",
    "gbbycjuscquaycrk",
    "aduojapeaqwivnly",
    "ceafyxrakviagcjy",
    "nntajnghicgnrlst",
    "vdodpeherjmmvbje",
    "wyyhrnegblwvdobn",
    "xlfurpghkpbzhhif",
    "xyppnjiljvirmqjo",
    "kglzqahipnddanpi",
    "omjateouxikwxowr",
    "ocifnoopfglmndcx",
    "emudcukfbadyijev",
    "ooktviixetfddfmh",
    "wtvrhloyjewdeycg",
    "cgjncqykgutfjhvb",
    "nkwvpswppeffmwad",
    "hqbcmfhzkxmnrivg",
    "mdskbvzguxvieilr",
    "anjcvqpavhdloaqh",
    "erksespdevjylenq",
    "fadxwbmisazyegup",
    "iyuiffjmcaahowhj",
    "ygkdezmynmltodbv",
    "fytneukxqkjattvh",
    "woerxfadbfrvdcnz",
    "iwsljvkyfastccoa",
    "movylhjranlorofe",
    "drdmicdaiwukemep",
    "knfgtsmuhfcvvshg",
    "ibstpbevqmdlhajn",
    "tstwsswswrxlzrqs",
    "estyydmzothggudf",
    "jezogwvymvikszwa",
    "izmqcwdyggibliet",
    "nzpxbegurwnwrnca",
    "kzkojelnvkwfublh",
    "xqcssgozuxfqtiwi",
    "tcdoigumjrgvczfv",
    "ikcjyubjmylkwlwq",
    "kqfivwystpqzvhan",
    "bzukgvyoqewniivj",
    "iduapzclhhyfladn",
    "fbpyzxdfmkrtfaeg",
    "yzsmlbnftftgwadz"
]


def part1():
    def contains_three_vowels(x):
        n = 0
        for c in x:
            if c in "aeiou":
                n += 1
        return n >= 3

    def contains_dubble(x):
        for i in range(len(x) - 1):
            if x[i] == x[i + 1]:
                return True
        return False

    def contains_forbidden(x):
        forbidden = ["ab", "cd", "pq", "xy"]
        for i in range(len(x) - 1):
            if x[i] + x[i + 1] in forbidden:
                return True
        return False

    n = 0
    for x in strings:
        if contains_three_vowels(x) and contains_dubble(x) and not contains_forbidden(x):
            n += 1

    print("Number of nice strings: {}".format(n))

def part2():
    def contains_pairs(x):
        for i in range(len(x) - 3):
            if x.find(x[i] + x[i + 1], i + 2) >= 0:
                return True
        return False

    def contains_dubble(x):
        for i in range(len(x) - 2):
            if x[i] == x[i + 2]:
                return True
        return False

    n = 0
    for x in strings:
        if contains_pairs(x) and contains_dubble(x):
            n += 1

    print("Number of nice strings: {}".format(n))

part1()
part2()

#!/usr/bin/env python3