summaryrefslogtreecommitdiff
path: root/2023/day01
diff options
context:
space:
mode:
Diffstat (limited to '2023/day01')
-rw-r--r--2023/day01/Main.hibin0 -> 1032 bytes
-rw-r--r--2023/day01/Main.hs34
-rw-r--r--2023/day01/Main_clean.hibin0 -> 1030 bytes
-rw-r--r--2023/day01/Main_clean.hs25
-rw-r--r--2023/day01/daniel.txt1000
-rw-r--r--2023/day01/example.txt4
-rw-r--r--2023/day01/example2.txt7
-rw-r--r--2023/day01/input.txt1000
8 files changed, 2070 insertions, 0 deletions
diff --git a/2023/day01/Main.hi b/2023/day01/Main.hi
new file mode 100644
index 0000000..b168a15
--- /dev/null
+++ b/2023/day01/Main.hi
Binary files differ
diff --git a/2023/day01/Main.hs b/2023/day01/Main.hs
new file mode 100644
index 0000000..5f31582
--- /dev/null
+++ b/2023/day01/Main.hs
@@ -0,0 +1,34 @@
+import Data.List
+import Data.Char
+
+-- isDigit :: Char -> Bool
+-- isDigit c = c >= '0' && c <= '9'
+
+wordDict = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
+
+findFirst :: String -> [String] -> Int
+findFirst [] _ = 0
+findFirst s@(x:xs) wordDict
+ | isDigit x = read [x]
+ | Just y <- elemIndex (take 3 s) wordDict = y
+ | Just y <- elemIndex (take 4 s) wordDict = y
+ | Just y <- elemIndex (take 5 s) wordDict = y
+ | otherwise = findFirst xs wordDict
+
+rev [] = []
+rev (x:xs) = rev xs ++ [x]
+
+main :: IO ()
+main = do
+ inputLines <- lines <$> getContents
+
+ let filterLines = map (filter isDigit) inputLines
+ let outerChars = map (\x -> [head x, last x]) filterLines
+ mapM_ putStrLn outerChars
+
+ let intList = map read outerChars :: [Int]
+ -- let intList = map (\x -> findFirst x wordDict * 10 + findFirst (rev x) (map rev wordDict)) inputLines
+ let result = sum intList
+
+ putStrLn $ show result
+
diff --git a/2023/day01/Main_clean.hi b/2023/day01/Main_clean.hi
new file mode 100644
index 0000000..287da0e
--- /dev/null
+++ b/2023/day01/Main_clean.hi
Binary files differ
diff --git a/2023/day01/Main_clean.hs b/2023/day01/Main_clean.hs
new file mode 100644
index 0000000..21b18a3
--- /dev/null
+++ b/2023/day01/Main_clean.hs
@@ -0,0 +1,25 @@
+import Data.List
+import Data.Char
+
+wordDict = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
+
+findFirst :: String -> [String] -> Int
+findFirst [] _ = 0
+findFirst s@(x:xs) wordDict
+ | isDigit x = read [x]
+ | Just y <- elemIndex (take 3 s) wordDict = y -- not needed for exercise 1
+ | Just y <- elemIndex (take 4 s) wordDict = y -- not needed for exercise 1
+ | Just y <- elemIndex (take 5 s) wordDict = y -- not needed for exercise 1
+ | otherwise = findFirst xs wordDict
+
+findLast s wordDict = findFirst (reverse s) (map reverse wordDict)
+
+main :: IO ()
+main = do
+ inputLines <- lines <$> getContents
+
+ let intList = map (\x -> findFirst x wordDict * 10 + findLast x wordDict) inputLines
+ let result = sum intList
+
+ print result
+
diff --git a/2023/day01/daniel.txt b/2023/day01/daniel.txt
new file mode 100644
index 0000000..4fb66fd
--- /dev/null
+++ b/2023/day01/daniel.txt
@@ -0,0 +1,1000 @@
+ninefourone1
+53sevenvvqm
+kscpjfdxp895foureightckjjl1
+72fivebt9ndgq
+28gtbkszmrtmnineoneightmx
+four66jqrbtqcsxjtqjvfjhl1
+four8pzznjbhxlhtz6bhtzdxjlg1
+rgxjrsldrfmzq25szhbldzqhrhbjpkbjlsevenseven
+slkjvk4threesevenznjqmmfive
+61ppgrkmkfhteightone
+1threesix67px
+sxbjdbtlnjrmlzgxneightthreepmqxdxhfk8jfrheightwovp
+twofour2sevenk
+sevenonezknqnkfqbzffjvfivetwo94two
+45xj
+mp7one6eightvhfnmfive6
+fhtctftxm3threefour2b
+2dq7bdmhhs92
+pdnbqlbvtcxgpnfhmsfhzstgm173
+8fourvxkddsrlcvseveneight
+15zqpmsix77hlljgfive
+jzjv6seven
+eight1vbfive
+721sixsdzbqtskbpkqbcmgmlpk5psrhr
+pqxdxcx5
+twozsf2five
+7twosixthree775
+7xtxrch7six
+729twofourlqrxtwo
+qtvbgtclhnk4ninefourseven5one
+jvhngkcdjhnmqghdbqdzqssf5onegzjbbcchboneightn
+five8two14five2nine1
+one3twomddthree
+8nine9two
+7fiveeight9ninesix6fivethree
+254kcd61dc4two
+7sixonetxvthntlngtwobzkbz23
+8sixnine6
+threedqtgmv2skmvcd
+7ptdhpvr1
+lsvmzvzvd9mqxszjmbddkmxzdxsninedmglzlzphtwo
+kgdt12seven4xxtttr5
+nrdtgdftjmfour6fxjninenineblqlthvpcx
+ninezmstcdfchc11onebmmfdfhvdncrhc
+1fiveseven
+oneone26twoeight
+threefivenine98one9twotbbcq
+9cm7ninestc
+jcrbmcjtrlzvz7
+nine8nine22
+3nineoneseveneight
+58four2three
+stwonefourthree9twonine4six5bvxgkxf
+ninechzcz4seven
+2tgzgmtzzpjdqqz
+brsptjppb28qxcxxjbzpeighteight
+eightthree3ninejrft4
+sixqsgkzdjmgpfive4threemxltqdxsfive
+vxfd2q8
+khqhgqlxslkmbrvljcnineeight1gjgcqmnbdczqb8four
+mvbltrgpfourcclxftbb7gcbqcptvgfsevenrdm
+61eight
+six8fourthree6fourseven6three
+jqdfxvhjg3sflkn2sixptxxsqrfml
+6jtxs
+seven99threeone
+five6sevensmbbrjqvdbmkbsqtwonelg
+fdvfsndt32fourgllgfrninebhnzzczfive
+9hxp9srhjhjjvqljhzprcjpqreightzs1
+djldhkkcn55threethreefourflnxnbzhkzmx
+fourfive43chfvjnvjrkpxlgjrfnqbl
+fxjgtj4
+1sevenfour2fiveeight
+seven43rxxeightb1
+9sevensnxkp3lpzxfxnntkxzkrhk7jzhmtvn6
+25one
+threeone7
+1pkfvsxxthreeoneseven
+ztbvfqnpz2xdhgdjmgvfourtworqbxqsh47
+8four7sixninesix
+threedgl88cczqhqxjnc
+nineeightthree4sixfive3sixdqlmscqjk
+16crjsdl
+tgq2sixhc7three
+tzgsqspndt5xnqlthghzfvkkhone
+4fxdqrs64ninex34gd
+seven22
+kghfkrpvnppfncbhhqpt55bjf
+hjhb71bqdrrgsrkqdtsgrxgsscqjmtfzjkzsbp
+lgdnt9threeeighteight97
+pvjhnk83sixncvgmsjltwotdmmpxknhvntfndxr
+7449
+qdfzv9hkprplzkfh
+66three5five4zdsfrcnljqmsxf2
+veightwo27bdbsvseveneightrcqcjxsixeight
+1thvkkk
+8bnxqfsdhzppblzlzbkfsksfscmb
+zseventbdzlmhnnrfive1one
+sixxnmntrmp6srcsqbrqnjfiveeightfive
+4trnzlshnjtwo5twocxrvfssbj
+6two3twonetqt
+55qsnx43
+3three23tpctbkrnqv
+sixqk4cnfdmtltmlhqxtwo41glkhdhgnt
+35fivesevenpfournxzsbbgzthjvlvzrnine
+tworkzgkcvcone53nrvgdvgtc
+two9llkjbkz8pklrsgqqzr2four
+ninecgpbgcnine4tldjqsone4six
+2tfjhtfourfour
+onebhlhdvvqx1sevenmsixsix9
+pjgjt6jkrgshxltfnine8four45
+4vsqfljrfiveqeightnvbdb
+11nfslqvhm
+7crrhqxsfive8ctkzbhqnine
+vrvtglvthreettrkq5bdlrtpx718
+1btbxlthreedtrzgeightnineqczhqm3
+193
+fcbzxqxxjtmn47ffschdrbeight
+twoh1gqkrnm1
+7ninesixpzpsn7
+5kkvzpgqd
+three6nine
+32fdn
+22twoxgvktxpxmbjqtgtbckx
+1hdtftwosix
+2jfc
+six5nvzcgmrscjn5eight4
+nineqhtczsninetwosix4five
+9three6sj
+hntktlbqmldrphqzxkhfour193
+twotwo5259
+v7six1vtlxnpm
+rhsm2
+gprmtxbhlsv8onefournine
+2fsrbtdvft15six1kxpqbnqsxh9
+one5onemxthree8
+nineqbxdbznzktxsmstsntzffour3one
+9blhkhjsgsfgsblzdtqqfour8
+stz4889563cb
+vjrbs6threeptbbmncz7hqhqgfgldtseven5
+vbfs1
+zjqgczjsjpvzvjseven4
+sixfjzbrrhcfqvglxhnsxninedrvtvjbfqjdbrzblkq6three
+one3threegcdldjsrsssixonefiveonechngsl
+7srxv4hsgjqsqfvv1tdngkpjrczkl4
+5scgdglnjbnsix8fivesixtjccvmkfxfnzvhctgpncjc
+4eightfivefive1lgscbj7kpcr1
+eightknfssevenfive6jnpklczrpfeightwol
+37qccxllhzshninebvpc8
+1eightmmcthkhf
+seven8fourqn7tbgqnmzcc1
+sixsevenone4
+clhdvjnqnine9threesix
+onetwoeight9
+81z3threenjsdhnqxvtwonezv
+9hqtsb
+onekgnlbthreeg3
+eightspnrpjb65fivevzfpvjntbg7drbgjccneight
+ninerdlsix7285
+fournineninefive3vbnhmhdvjgdqcm
+njzspqxpxrone7four55
+nfdhlqcpvzrrtsmzhgq3
+fourmfdtnpsfbxkjtgtgx5sixrppsqplqdjvnsixdtqvtdm
+21onesix6sixnine2
+fffsmvtt8fivenineglrqrmktzzseven
+fivefoursevencjxmskrqclz2
+lgk27threefourfsqrbkntbkfourvflgrzhh9
+617hj9
+ninegcxninetwohpfdxrb3tjjjtxtnvtwo
+one1gnftc8onehtsxsmg
+foneight3fsbhdqzr5twojbsdnntwohd9seven
+zkzpfvcxqnbvrg1
+nine36cddqfvrf
+rdjlpfk2pschfsdrpz
+nine994three8six
+three3nvflpftf2eight4
+3nine2
+rxxjdk5354
+hf4eight8qjtcfldnkvtwofivetwothree
+7six3twodhnvmxj1nine
+57seven3six6
+qklbvzfhclfnllhhgeight8xtvld
+5fgzqhkssmkcfour1
+hhvjkdnlffnineeighttwo18twonecs
+sevenbfzrgfm1six1
+nine71cskklxvcbnxtskdbqnpgklrxklcgccxjnssksrlkx
+hmklhhjdthree77
+3vpxclbgkpone3ninesrclfive
+djfqkgjvqpfvdsix5sixtwoeightsix
+eightlt7csvgxpnslk
+sevenfoureightnld2mxtgpbzpthree1
+11sevenglfmsb6
+onetjjnxvssg1four4drxbxpnpv24
+2zdxs9mfnbgfmjln1threefive
+one186ltsbck
+6fsbpb9sixhc
+nine818
+xzqcpcdprsqjbgknkvztwo419q
+39qfdlcnkhg31
+9djnlcrxqxhrcb8mczrxrm
+nmb887525seven
+jhmv3
+zhvdbn1fivem8seven4sixoneighttsn
+6zmmjqmnftclqbcthree
+6cpzeight92
+onepqfhtsevencvlfvnczhb91mmtdprqxmcnine1
+tvqdfxn8eight
+five6fivercgrpbtjgv87jmcndclbk2six
+jgtmrbvl68lpqkpxddqqxvsixfivesix
+nine2nlffgkvmp
+1frdnhssftg4eightgclxsgqtn
+2sixblr94six
+94mlfv
+6vlqtcsmdd47hpfmlc7fiveeight2
+tklxghxv5bzc4hhcdcpmnine8
+four6one1zzgqghvs412
+xghjpblsfpg19ntpfmcfd
+471rbdblzs
+69fourhjxkvd7fourfour
+jmrscfqdfppfdjskpk61
+five5eightnqpd9ninezknztwo
+onelknchr7nrfprgmqzp
+svxlxrx9892five2
+3ntkbzzpxhdmrsix8ttgp
+ndh7zlnrzpvmnine
+one7xlnbmjjmfv62qvqjpfprbvjkpcnine
+99three5
+threetwotwo7dhtgtbchc7sixtwo
+tmfxxph3eightgdccscdsrkmnhbb75
+joneight4one5
+nine3six
+81tqzsqpkv99
+sixvjlq7
+five7bkc
+five3811threelfpzztxzk
+1fourkkpclqc3
+xgrpbmktcthree46g
+bgcp4two8
+jtgeightwo7nine
+bkmcrcq3eightrdtvrbglmxmmztqm
+7tscmg5one2jhhbfb1
+zt5khcrgqjg5nxxzxzd
+five85
+twothree1
+eightsixthreetwo6b3tnjmcqdjfive
+onefrlg7
+fivescbjxbdnvslqqsone5bdbvskpmksqmmfsncsmd
+two83fourthreefourseventhree
+dglrmbtkfltwofive8ninelzmrxvxoneeight
+8nine6sixsixtwo7
+sevennine4lbsevenkdnrhpltn
+h3fiveeight4cplrnd
+vhsgjbqm3ninedfhfsb
+93nine7jvjmlzgcztrqlxtwo
+zhhhdddbbgcssvfzdhmpone5fivefournine
+l9fourvjfbqpdslkmvxsdrnsgcvzpjxm
+kxlseven5two
+rbtwonegsdgvsjtpnnkone7mdz
+phffknvthree2threeqgvfqxgnine7
+2lgglnmthreeseven27three81
+lrgkrxx2
+seventwokxvzkvq6eightthree
+5fiveseven
+fstwonersngdlngx28nine
+49oneninesix8four2q
+hfvhzvmjgbfcbsevenrmhjhzkc3
+six84
+8eight2gzblldzvkjfive
+6fz3eightzmsqb4qsbbsnthm
+fcglpc2one51
+sevendqghclrpxt7pzone48two
+three5one
+5sevenfivebbzkjlcnxseven8fourmzqlxxgjvc
+xgg8one6782
+gggtljnnsix3lkhdqzzpdtdkmjtgjddkpgx4five
+qrmsfc13onevnhlbgs
+nrtwonethreerbbqffzh62
+5eight81gcdbrx3rlk
+mtdtxcmm2bgmqhgqrtxsn8
+onercx2
+9sixoneqgr4
+xmoneightfour2
+six85foursixninetwo
+ninetwo8four8six
+qchclfzq47
+khrll3two21
+seveneightnine8868four
+3rmbmtbxjp12seven
+3tsxgvqxmzvxbdvxtgrvdbzqbh
+eight7fourjtxx
+fmb4one7threekbxeightwoj
+vcsevensixseven577
+2dkhlrrtrnbgzrmxm5fiveclhgn1eight
+1sevenlmrbnfour17seven
+three5jtbvkseightoneseven4df
+fourrgqxplbpbxtsgkm7
+fourqdfxchlc371sc2
+fqxlmeighttwo1seven
+zvvlftlhfthreesix6three46qkstxvdt
+m74pjgccfour1four
+plphq933eighteight
+cdbqlhbhj3eight
+4onevgdkxhz799five9fbljhpqmvk
+two6qzgphxl
+two1eight
+onekxxghlonerqqlrs83threehvvdhsxmfour
+npmsvvrdl2673
+fivejthseightsixtwo9vgrvjzbzsrxjv
+eight2gqfive7mzjzpxqcvheightjfx
+1bxckdpt
+dngoneightbtdptfn85
+fourtwovfzgmxjseven935
+8onesix2drgjnlrxbtdlmlznine5
+five4mmpmqlttsx56ljdzldntdvthree
+1nxxgtwothree22twothreenine
+38eightsevennxctjfstp
+8fourvhnps3onellstpnztn6kvjccmv
+1bseven93eightfour
+5nphkdbhxqb2pqxtkvhxq
+nvvx6fourjgkdsczjv
+fourxrmq78
+8tjmnvthree3ninetwo2five
+p7cvtwoneq
+7thbggjbznrsixonethreeninej
+xdgm1crqfnklk
+onehmqqgh4ninenthjonegfjmvtfgd
+sevenbsqtlk9
+8seven9two9hdz29
+fbcjhzdgzdg8jgjvcrmgbcrsixnine
+3bssqrj44onedqxvhkfive1
+tmmxtz5dtxbbcjlfivesix
+pvfqzksgrs4khmlvtwoeightlsx
+psbttsmnpninefour42fivegsixfive
+sevenfiveqscr7dfxpninesix5
+xmsjddzfxftsjfq6four6eight6three
+seven42
+eighteight1nineeight9
+8c
+pmqljjjzvx5znxqnsfour8
+78zlpxnvsqpgmgmk
+four7fsgttnrgnlslr
+fourtwo3jg2
+qlz18three5lpxfjvnfppqjxh
+4fiveonetthree4eight
+7lzffxkxnzjrtr
+three7nineone46ksnshqgdpt
+8dntxkkkgdxggvhxh2onefour5gqzsqkm
+tjsixonedbklrxxk2twonxdpjzb8
+mfglbrjrq93
+seven37xhsrxrvcgninexbmdrzxthreeonethree
+fivegznvfztszqlhtrsslsmqq43212
+tdthjjjbkeighteightsevenpcbmpfq2
+five1eightq
+three13three4vrsrrtp
+cgztjgqgdths2
+dhxztfvlonetwokszrv8prdpm2
+dfkcklchjj8twonine52ppvndfcnf6
+three7ninenkxfourfive
+93sixlqxctdhmvssixone
+oneqbvfrvteightnineninefivethree9
+jskrtmvsrqnpvcgsmxbonecmlrjpdpc4three
+crpcfour54xxgzz
+9fivefhdpcqsd
+fivenineclfctjninefbsh2
+fivexhrzbqpfxl8sixtwoeightllzplcpllk
+zxgl5qneightsevenone
+sixpdc17thxfive
+1twolftpzbmnzvdlkvlsevenhdvgfrjhmthreethreeddkdvht
+67twotwo71
+oneeightcgnhtdxpfnsevenoneeight13
+eightthreervd5tnj17
+ssrsmhxrsixeight3gbqggcvfqg29
+6fivecvcdxnxhxxtlzthree
+fournrrsix595
+p2qchlvplzdvchkbdzzbnsix7ninefour
+fourthreefourtzvlrnr9m94seven
+4jxzkrfourvtjpsnrllkjcczmmqnsj4q1two
+4627qlpscgpjcnine539
+two6nineeight
+63five66fivethree1
+skndgzsbsntwoone1
+threerzgdxgtthree2three
+953lsdgn59
+27bk
+sixmfmbslpjjsixsvnqrvtxznffive5
+2ninenlgpggxm42six234
+fdzfvkjnchsevenfivethreetscllgjvrtqckfnmz3cszmt4
+7ninetlzsxjsl2nine3
+shsvptqngsevencjjthvfm9six5four
+7lsrq36threevzfjc62
+two59threedxmfourjfschvqvnine
+khfqjmksxhbvs8sevenhzrmjtkgm
+nine2stgflmsm8fkthhhjzlszdnmkmqpnjxrfc4
+twofourthree244nine
+eightvt978
+fivefiveninesixnine6513
+2lbtz19fourtshqsvblhrkhxbpfour
+ptt7bntxhdvl
+mskflsslvdlmndmmqmfourtczqlssnineseven5xxxkfvzd
+l329eightsevenfourfivethree
+rmlksxsixspp9fourhlcg
+8five9q
+hqoneightsix19nine6xmjbtgjzgrhmlrxq
+six38
+9eight2
+3sixbzhgfcg57sixsixjtqmknd
+9fchn58
+vrpftbnvonefour6
+vqgdtrvhnnxxsevenseven9eight
+56vnine5rdpsnlqcbq7three
+vncrjds2cmrg7
+213sixfivesix
+tzclpzdsthree4sxgjvrzcrzcndnfour
+4sixseven1three7
+8fbrggzmtqn8
+four79p
+twonineqonemfour3dq
+5fdgpmrghtksn5onesixtwo
+xseightwongqqsxtwo8jslclldvnb
+nine1one
+9gxjrfourvhqzcxdhrtpxgtwonine
+eighthfhtnvchtc7fjkrxsmhtm7rbk
+thqxcfjbksix32xqrgqsqtx
+6qjqql
+jgcreight7eight
+6onesix4threeseven
+5vcv1twoeight7
+fivesthreebvjntwo9jdxghmxvl
+632msc9threenineqfone
+dqxfourkb4eight
+6stsp3nine
+566sevenpdmg
+xprjdn55
+9mjtcmhjb
+twoninelkjznqztbc3twolnhjhdbfxmhfr
+twotczpxn6qlcfdlpnq
+4ninefive
+1rs44three2gzczjdgq7ssmtgjbgbb
+ggmzqbkgsix4five23bftjlmbfbd
+threehfcscmmlqvcjtpthree98
+7sixsixone4
+2fivefvrr9four4three
+1zt1seven
+9hsbthqvhhsnineone23tslqccg
+sixbqvd3
+22148four3
+ninejlpbtnfive41rtzqjgfmcbncrrlnn
+9sixfour
+qnhfivetwofjtqtlxd7lmrlfctq864
+69dqrzhlqssgcsxtz54cpmjvrkcfiveseven
+fiveqpv85frkmpgxgc
+xxqsscldeightone9ngqtkf1nine
+5sixgxbnnjsvhf5dgxgone7
+sixsevensqghlvkfxnfour7
+8gmgvjbfivesevennine
+qj796fourone9
+rmpfsppvzdtwo4threetwotwo9
+dqvtrhm3nhtrxxccmfiveonedfzfvcghr
+4threejxkhnxcxjoneightp
+sevenhkpfgdgsgnvseven3m
+qhrvjcnfdbqchrsvchcxfourbkhhq9six1eight
+29pqnd
+1oneonethree627
+5977rcr2threeeight1
+fournthpqbztrhnine64
+fjnjpgqxr86five4sixxhrtvbp2two
+7sdnvlb5two
+58vffgzcgx4nineoneeight3
+h1sjgqbhndbz1oneqgncmhnleightwos
+gjms21
+onetwodphfznine51
+gxpl3fourzfz3
+five46
+mqsixccffmc9gqk1
+5kvxpqrrpeightthree
+threefoursevenfive2dhtbrxlzzl
+shhczssbltllsmntntlqfqgnnl98rm
+5oneeight3vkqtwo29
+bv69fouronefourone6
+eight6five966
+4xnrtztgfgcmnmnsevensix
+gmsvtnjd1sevennine4xxhqfbrjjqbglqjngttc
+mdnxhhteightfive5onenineninegqjbqmfd
+xonefourtwo4
+onesix61
+sjmnjhkj2892eightnine9
+nzseven39
+99nnjjzdrfsnjhthree1sevenfive
+6xmggtbnblnbxdpkzblnvcvjqmhvntwoeightseven
+76five6six
+chdfjrlfhdzeight778
+xrvrck9five1hrvpfvkdcb7eightnine
+foureighttq5sgdfourl2
+4rnbxrhhboneonefournine
+5four3
+1b97eight
+hlcjghlhsf32tgknm565knxqr
+onecqgbgdcmlb2sixsix6nine
+kxdkz3
+seven5xvhrxdm
+xblqbgkqgsixvgrthreezxnzhknklxhbmgl4
+fvnkc7threethreeseven
+bmbqxv24jhdg
+97rfphlxvtx
+4pgblonelone
+ptdpllrddeight3
+9knpjzskrfd4
+twomjqdtbbvmj4shvsqrone3
+9zzh3pjsf6mhxlhm9glglfztjm
+cfconeight47fivetdsmndgvsmbqjvszb
+21vbqjz374
+sixeightqgfdjbhfd4oneeightone
+tbccqdpz78srmcdx4six2
+643gqtvhkljxt
+klfjf4qms
+zrnhkhqzpczzfqsgsrtxklpbtp72
+1cnqfltrmhphg832three
+twoseven5
+mxkmxlcgsixklclrkfr8638fourlrqpzgjq
+nkbfkh452pthree
+zvcktvd2485four88
+rfxj4
+three6jnr7
+two45rldjnmxkjphtwo7v
+fivelncjffdnkzqrshvthreeh3p
+ninejgrbmhrbqldeightnine6nine8one
+96lvpt2djrkc5
+7seveneightthcxgthreeseven5hpfddktpj
+6bvn
+sixbjxtphstzgspnmkcvc952one
+gmmslrndvltlthree394sevenoneightl
+threenine7onefourtwojxhzvqlseveneight
+5eightsix4txcczzmg
+84seven
+skjpkhxggsvjbprhllgjhninetwo6
+72bdpzccvone4zbdzlllnnonernlfvdpq
+bvrtmzmtwonine29
+mrlvmdnlxb2814five5fjxzlhpn
+lmrpf82rksix611
+tvq18oneqnmmzvtclnthree
+jrbjc1zbbpqbrddt26seven1
+lxfivenmdtnhdmf98ptpxsgmgrxkmmznlk
+zbmvchmxsevenddddthree2dxlddjp4
+three3onejg2fqgtjmpcgeighteight
+three2two9seightfjqtwo
+ninefive8sevenvnssix
+3cnbxxtgmf5
+kpmjcsfrjfgzhmbpnqmlvrhbhqs8
+3vvcone64
+fvqksdsixthreexbfivetwo3
+sevenseven5
+63twoone8vhbcpmmlfive1
+4ctwo17eightsixkpvlgpj1
+rsgsnone1
+kbvxonemcqfive3eightone
+ninenineone45threepvsmrtonejxmbnd
+37fklnjkslqk9th9
+fiveoneq8rcgdxtwo8jfkxq6
+rgd7
+7rgkdpvp7qrb
+7crtxfmslxxtcxsv
+mqdnltb23fiveqcdqtonethree
+8seven7
+8cqhqlhndqjznqhdbld2nspnxbj99tqqhp
+onelqn7
+bvbjfour7
+ldqzhvhrbgsrrkh5j
+kjsjxdcqgjztldjvxxgr9twoxfknxrrrphkdzdl8
+rvscnztblp56ljqtwompclcf
+2dbtdgsevenhzctckvkvxvjljz
+tvmhhxbbxvvsnlnineqsltjd92one
+9twoqdmtvbxhpcthreeeight
+81dvnkd87xbct
+6mnxqnndcjfivefdckzmppfsevenmqvvvbnrgs
+lvl3qjk5
+3fivefive
+ktvsqzrf14eightmtnqbcktk5
+sevencdknznbxseventwo8rzggmvpbvlrs
+hkhhrdxlml1xzbshninejzqc
+eightseven23shkgzdgvvcxxfdv5
+14five1sevenxfmhtptwo3seven
+47one
+2three3
+f5dszzs2
+xmxffxkxpkninethree8x6seven
+glzoneighteightrnjqgjznjm9
+63fznqxdfqt8
+33nine
+4vrbmthreefbdzf
+fourninethreesixnine9fourlvbgqhjbqncnlbjbz
+two848dbvbninenine17
+pqzqgone1two
+eight7lmxbhcsix
+szr2fcvkljctlghhthree
+sk81pxqhhhhvnjvgzfiveseven
+cgqqkrz2vpdpzrthqssg7nineeight
+498eightfournine
+eight85onesvxnineone53
+ninevmchpkcg2
+six2shsvqfivefourtwo
+mdzckfvr72cv
+twotwo7onethreefourdjtgjg
+tworfclmm3
+5sfvnkrmrptsix7four6kzlmclm
+1onedkqgzbr89kphvc8
+5seventhree8eight9eight
+kvjpgjgrcmpdscbfthreethree4mjqjnnzceightwohh
+kjbmh1fdkdtznmsznvlconeznineseven
+1fmgpxhxpqznqscvbszhhcmglvtnzhbbjjbzg
+1mfqzkfnine5
+rrflkqslxztdlqxqkdnhqd7ps
+39123thhsmscbpxr
+8vnine4jgqrvqtshg3jhhdnbsrxneight4
+xkqgnfour87
+lsbnjqtzqz7ninenineone73lmkbnkhs
+9fiveqqgqblfivehttxk
+8twotwognd
+4xknbheightfour6358
+4cqtpfjpf72eight3
+ninemjpqpqg8foureightsevenfcvpnrnnpzhcgkm
+37twofivedsxrzbpchnkgxqx
+oneone57one2k92
+mckoneight9threefour1onefourhdrcrvhqcmngkjnsthree
+945
+tmmtwo7
+57
+6twoxzbfftnr27
+threenine4bqpztsixfour
+84eight
+3jpbnjrqhqfnxckqkqdvls
+9gzzjzz
+374nine
+ninembxeight4sevent
+threecq3
+cvn6cvqmpmfflkzphndjnggtktwosn
+pgz7four5nineeightsixqrnfkdkgh
+6one781vstwothreef
+one617fourthreefourxqxnpv
+8eightsqmkjkkf5xckcvd4lfnnfour
+seven23qhntfmg56onexkjxh
+f5s56rfltx282
+twosixninefive1tlzq
+threetdhghclfsksql5oneninetwoseven
+zbqzxmpb9pxlrthree
+r4gxdzjnvzfonejnpmfcpgvxjjvkh8
+five338threejkk67seven
+twolntxcnzvfr55sixtwofivesevennine
+xhlppbqfr71brvppsixthreefddlgpfslqmdv
+kxsklgonefjfpkd4threefive9six4
+6srphqmtdoneh3glthreefour8
+rjzdmj1cqvxnx1nvcvbfctft9
+3fqjdgbpggthreesix53
+9fivesndgmkvckblktzkshglqgdl4ztwoseven
+qqrxkqhnzb23two34nine9
+8hrmffgstqpsixeightx1six
+jngcsjnrhn2zsvcjmjg
+9zfdmhzxdnfour272dcrqgk
+lbjbrfhjxhxjphzxsjsix4
+fourthree2seven1two
+twosix87
+vrlqqkctddggcvcjcpk6hxbqvbxmtsix
+mrcgbpc6dthzqmmthreefour6two
+r2zntjxgpfqfmqh
+fourseven3
+6nfnsgchjdffttmgfnbvlxzoneseven8
+8sevenqqfiveseven5twojvgk
+4rmtkvml4
+bprnine85
+sevenmfpcvlblcnine485fourseven4
+sevenseventhree68fivelhqgjqvcdqkvds
+3fourxsgghqnvtssnvfs7nine7
+1fiveone5hpfdgvxb
+eight2eight42twotwoonenine
+lpdeightxcgpxkkeighthtjpsninemjlxrxtg31
+4smqpjzsixonethree
+mr6csbmgrdrjj3onelqd4four1
+5sixvbscchd3
+384sps
+4qzgsvmfx4ninevcclvcfrfp6tckcpvj5s
+8l5glclltgcjgbhcg6
+3ldtdmjc6threeone
+hsrtzl521nine5qqrtpdsp
+z4v8threejdsmbfjpbj
+9sixln26eightwovmh
+848
+kndxtqpfrqxdxtfnqrqznpgvp9ninerlzcdvdtwo84
+kmqs84775seven
+5threefourzkg
+43five8cq2kprvdqrmxr1
+three4ttjqdh
+48nine7sixfive
+22x
+sixrgtwo3rnbzkrztkdkg
+4t
+29bjpskmxneightppvthree
+zmlzxvtlkt4seveneightbxseven
+5two5eightnpszzmbkncnstx4
+9vk98sevenhznkxmlrlk7vdbqgvfjdk
+1sixb8sjkvdhfld
+one42eight4mrsdnpfjpvdtq
+76fourntsrfllxkdfqvm6seven
+skqndhr3nm4776
+4xpmfxmvj633eight
+83ninecmpt
+fourdthree9
+9eightjqnnmthcrseven
+7threekgtf1
+xscj7threenmhsixseven5s3
+cqlzjt41
+855threemlmmqkgtfk
+ninefzmvjjtvbmgf8nineninetwonegcn
+ccpkzcldfourkdtfkjxvfb9fourhbtwonsoneightnl
+pkeightwo5seven88rdnzzsdkbjeight9
+threen2fjsfivesix26nine
+nine4rz8nine7bglpcmkqfzpseven
+eight94six8dpgrv
+twodfctf278
+fltqtmdkgjsvf72three
+llrtzsixsix4fivetwosixone
+qjhtjqjhgkjkzlpxxclsrdnzk1gbqt
+sixeight1sixtwo
+one5413nkmqjtlbdkz22
+bhtwoneonemzpzkqeighttwooneqkmcmsbq4
+sevensix3three2sixprcqcvm
+25tjffdrtwohfqlkhzxlhb
+97gcgqgjnpsthfjfdv636jsxq
+zggjmjone1297six8drzs
+jbpvnineeightntkkshbjvr3nshnqzdlkjmkfive
+5four2gkkbxmpthreefour6
+5two15sixfivetzpg
+one4fouronemfpvnqseven
+9fnlbljdnzzfournine78
+djfljccrtvvqktzzvk61onesd
+7twohbkeight
+seven1eighttwothreet
+4mdcljknhpqgxffqpj5
+nine9jlsmfgdgntwothreeeight4
+136nh
+635ninejghg5
+cmone7fdlk9lfivemzvnhkcsp
+8eightnlndm
+6fourpb892
+fiveseventwosixfourthree7
+5fm
+ninegchdnrf63431
+24sgnflnsixninenine8
+snm9
+3fntd721dhhkrqqxsfpstsvzpgonetkhcr
+jlzfbml61vdmgb7one
+266517
+7fivetwo2vhchmg678nine
+cgrp3vzn5ninetwofour
+666ninefour
+9s
+svpcnlktpxtvk42jhsvvdpftxpsk
+2qznfzvbdr
+foneb7eightfivehlbjjknninethree
+kfp6
+l34pxxhxtd7d
+rsbcrtwo27twocqlmeight
+jkzgvqgpjfdqvmjfx2flnvjmgllxghhrbjjkfour2
+45sevengdnf59twofive
+6fivespvkblrxvkcgdxktl
+three9dvrssvl5eight4ftsix
+seven56gdmlbfbjsl894sevencmc
+814
+1one4
+onenine5fivekcrf1gvvfhlncsv
+2ctvq9djzddfxcrj
+ntdlcqgsixvmfvlc4fourvlhtvvqmnmkrm
+9nineseven1seven
+lcvzbnfourksvjqvmv47one5
+nine4blvlvlpkl6
+sixnqxrhnztzvpmbzmxjm19five
+18jtzhk
+rzrhv8four
+2npghxvjonebchsprfhsjznrxvxnine
+eightngsevencrjkxbhpgtxlzhgb46sevenqhqmlfx
+threesffl9fivelgmndjfvseven92
+seven85
+87six9vnshclz
+threetwo7915three
+one2vkbp6rhqbxvcl7
+bsbr1five91
+qd3mnine
+jjvhltxtdh5nineone6
+mbxlnj7bbhnxonejtmtqjfrzqgtrhkeightnine
+fourfourqrxdtfive2smnqp
+7tvjrszvrhdl5five
+four15tvmpvxpvdjnine
+sevenvv5tworpvdlseven3dlqvgblqtwo
+nkckggninegnlqlnv25threexlhlbzvzk
+3vngmhprjseventhreeeightnine
+nvqtpzsszrdvttfivenine56oneseven8
+146
+fxfbone59
+f32dhffctkxp6rcngvtfq
+sixthreefsixjhckmjqfive495
+42four
+65nine984
+5fthreeone9twoqqsfvzmp
+ttwonefive4
+one6gfxseightxqcq6
+3sixnrjtwormrncmhxeight
+jhdxnmsgsdsevensqsslbsndpdmznmldbgeight3tcvjjv4
+5sixtvpckxzcjzbmrzk9
+pmdmnfgkb3six8xsmstsmxgmm
+53onetvlgbglq4zbqpdgsskzdsksd6
+kzjcllvz6skphkfdxfiveqrbhmk
+75qqjdgxlmfthreevzbfjdlxkfqqq
+seveneightjntpjthzptwo2two
+2five4fvrfxxnine4qzkkfkmq
+2xlvcltn7
+fnmggtj2rqxzh7three
+rzpjkgtml1
+2oneseven4one7xps6
+rljfhfrhmzkjxktnszbkpfspxdkqneight2
+pzgnine49six2
+plxsqeight2
+eight2sevenseveneight8rfcrsdlxb
+sevenclpqqfxgjnmtwo9
+9sevenrqsixone8eightrxqgfsbjh
+kqtkstrxhtfzbllhl4lqvqkcbr
+hfplfpbltczflpp7nfive8
+ninenvqfrvtwo6onel
+threev65
+frhn18six9sixninefourrsqzgd
+mcxckfg5vpkbs89gbninexjzvlj
+fivesixdx28
+7ppbqv
+hs9twopcvpgtjnrsvksskpc8
+9mlpckzj2twothreefive
+rkrgdclkninetwo6eighttwodc25
+tfivefourtwohkhhgsqlj1dtdcxmxkf
+1four6five
+fgbvmvxvtsix2twonine2sixfour
+foureight66
+s6fourcv
+mxl358sixfive8six8
+ztbtwo73sixvxsix9four
+eight7qmdlcxfive5
+phgfivekrjxdmnzsqsix9
+1mfqsevenhz
+rjhcdgzngtc155bqlttbsxklpknvlmk
+qjkdqlrrs6two
+sxlmqzxdpxdnj9fivetwo9seven5
+2qtdblb2
+8qgdzrsixtwo598oneightp
+1shdb944
+vrlpronek2
+jm52
+8eightfourseven11mvtrmtkr2bmp
+mnvnjxrgmrxhztwo2ssrdpqk
+ztfive435three6threetwo
+tnrrdnbgnbhzljdxhxxfrqkcpeight8js3
+foursix6zcsrztvgjxmp
+five7fourgnnkspxcmczcbgsbdf77five
+fgbrzkmvgrdbqjqndpfive81onetwomtzlfb
+2qbsfd1two3ninetwo2
+8tdjxvfpvdvone33three
+lpchnmln56twofive8tfour
+cfkfbhppjf6fourdkfxsvdtbcjspzlseven8
+5fivestgkzsevenonedkhhrkthree
+37nine8six8onefhvvbkmgdfgtv
+26hzz
+5glvnsztmnfjmkjseventdm4five
+pvnnqrqvftrbcvnnthreenine5
+mgscxxlp3eight
+53eighteight
+two1oneqlcdkbddfour
+jbll3
+8threeseven5tmtrgdhqxd
+8twonine6s1
+91seven5pmqrjlhqrtzs
+jj3sevensix4482
+jeightwo7lk4three
+zchchxmsctzffivefournine9sqhqkgfour
+72xct1
+vnsxvsqkhpfvgdseven23gzcmltzgone
+xzjqhcvsix1fivecjtxnfivekmvjdc
+zdfourgjlhtwo24d5klkpdgqbz
+7sdzzdbrxbtonerjcmknnql4dfzqccvqt
+tncqzxjq9twofiveqkxdrxrpj894six
+dddmkctrzlpfmsszeight8zvbpmpkg
+three23ckjhgjc
+375jzdhnfcfr19mhsbnplqh
+vpbbjlzone5sevenseven33four
+onejzfsevenrbskjq1four
+seven13one
+vcnkfgv979one6zln
+rqlxzzbmjb4lmbthreektqsdcfzbmdsfivethreenrxdlkqt
+qkoneight8
+5rfourfivenine94fdprsix
+onexonelzdh2lcbqpzq6
+six6v
+7gtgxqnnine
+tsljzhntwo3fourpbjncgmvf3fflvjxp
+vfkdone9fivecftvmjdk
+xc5three6eight94
+18363one7
+8fiveksshdlfmzhljhcmjrn7kpv5j
+xbhmxfhbjnjzmninethree7
+2933mkmdqjcl
+6ncvzqxfvgfive
+lnine5fivetb4qmfktnqjxs
+93187
+5mqninedzkfhbk
+two7eightntdbsix298four
+sixone3bspxqxggkmkrbcqrhfrxrlgjrlvfl96
+fourfivehqls3nine
+threedfklszn2threeqzhh7one
+mqmftzglone6kjpgglznhrjz89
+146cvkftscqsevensixnine
+nndhdgpd484hxdgjtfsdxxg9
+6mbzckbjphg
+eight6jbjtnld2mdjtd
+zjtzcqxb736five
+jlkdmone8
+gvjnjvmlfvcmvnfb8xcgjcmjqvz1bzcctvsixfzqjlhfkfk6
+vr6onejnjmrrldnsixsix5six
+ninembtmtkgbctlfive45cjzzrmgcscfbcgeight
+2mdvneightjzgffivefive4
+hmdnbxghxjxt4czshmsfzc
+61six18threehrcj
+six3five6eightkdfzhxcjkdhq3
+jrhqrqkpd4hsixdsbjdpscclmnnhknqq16
+jflzcxr3three
+threefourghvgsktkc93cmjmsgh8one6
+96fivesevenslklhsfmpz
+jgkpgfnnbq2pmspdfhsqxfour
+g4fourthreerpkdhjhlxlzvnineseven
+xkxhkphnkvpdnlncn86srxthree
+7sixsevenrfour
+5zr72qltsrbdsv
+ninervqzdfzqmf6five
+8jslpvs73
+ztvlxndlm5twohdhmtrdnhbzdrxb
+seven6nine4dpdpvrtrmqvql
+jfz1
+5nineeight5onefivecxtqbsdtbthreefour
+fourgeight6threeszgseventwo9
+sixfour3
+npl8
+tzjkffsvbjseven5rhmlxonezlx
+5dhtpfour
+twothreebxtfndvdnine1sixbb9
+five9nineqlzrmtgs5
+9v764nineeight
+five4eightlsix6
+3nineeight21
+foureight8btsc
+3xgdgtb2
+7threetwonexqk
+kkqsix48onefourhlsh8
+onekgtdzgfh2fivenine2onerb
+six4zgcnlhmltrxp5xphvtwo9
+eight7cdqggpssix
+niner9pzmrbqldkljmgphrrgmdjseven6
+439
+twofoursixrthree5bxppnhqtx
+bmpnt3
+fivepkzkzpghrptpksevenseven83two1
+9fiveone8one
+fiveseven3lqxghdlskbltrzrstwo
+fournine3ninephlghonetwoeightbvmdcconeightq
+three2pvklmzqjfh4sixonedrctlsfdfour
+three91spjlscscjcxbbpdhrg37
+57qqjpdfppsix1qxrh5mlmncf
+4nfone5eight
+eightqsix7one
+4jtvxfd38hnrmqkbnvfxpp
+qmfsspkfour1plmslcrsseventhree
+fzckcbfvxbpsix7nine
+fzrj4
+4threeqntnineqstzjftnine
+tkrh6sixdqflrvtmzmfiveseven9ktmtvprkxhfour
+nine4983four
+mpllmjrfgv66five3kvhthplrtwo7nkklb
+9ngvdjddqbz
+5twosix8lbhmzrg
+eightsbmcfgm76two4hhc6
+seventwosevenrpm6threeeightwodxs
+xkbseventwotwogmkxhpmhm42hvvbfchreight
+gcqeightwosix8xdlhrnnbkmsevenqdbrjghz
+458ninextfjxvgsq5fltdsk6
+rlgsflhxqd5bdbhclmrthree
+twothreemqqbzjn88blvqxbseven
+rqrrdrmlfsixfive6
+eight959tzxkgqjd
+txdszrn5eight3cqeight1brqr
+45122
+jvvslnkdk6qnfzjzvseight55eight
+4twoeightgrhhkrvtkrzpfive7seven
+three8gsmkpzsmfvf2
+fiveeight5sevenone9twoseven
+4seightjjdkdglspz3vg
+sevenssrzkspld2
+qnzcvcthrsgjlnzxmxlppjdpnine8seven7
+eight7xhvkrcr
+two2tdjdfbqtqxrs119r \ No newline at end of file
diff --git a/2023/day01/example.txt b/2023/day01/example.txt
new file mode 100644
index 0000000..7bbc69a
--- /dev/null
+++ b/2023/day01/example.txt
@@ -0,0 +1,4 @@
+1abc2
+pqr3stu8vwx
+a1b2c3d4e5f
+treb7uchet
diff --git a/2023/day01/example2.txt b/2023/day01/example2.txt
new file mode 100644
index 0000000..41aa89c
--- /dev/null
+++ b/2023/day01/example2.txt
@@ -0,0 +1,7 @@
+two1nine
+eightwothree
+abcone2threexyz
+xtwone3four
+4nineeightseven2
+zoneight234
+7pqrstsixteen
diff --git a/2023/day01/input.txt b/2023/day01/input.txt
new file mode 100644
index 0000000..d6c4d38
--- /dev/null
+++ b/2023/day01/input.txt
@@ -0,0 +1,1000 @@
+9vxfg
+19qdlpmdrxone7sevennine
+1dzntwofour9nineffck
+7bx8hpldgzqjheight
+joneseven2sseven64chvczzn
+seven82683
+7onefour1eighttwo5three
+8lmsk871eight7
+ninefivefive2nine5ntvscdfdsmvqgcbxxxt
+onepx6hbgdssfivexs
+cdtjprrbvkftgtwo397seven
+2eightsix16
+41pqdmfvptwo
+xhlqvsjpbhfivefour5sevenonemcmrkvhkjqfour5
+2czddtpsrgsbgddsix6gvmxqlsnnine4
+twozxsix9kmctfour
+3hqfxkzr2nineqdpgbzndxf2two
+bjd99eight6sfive
+oneeighttwo34dcjck5eightjznpzhxdlc
+6sixeighttqslqvplsxvpxch
+sixonemc55
+sixeight7five9ninesixfour
+lmbzpzrhssdslkeight9eightpjj
+six2eight579hlbgjnjkqrxrdlhnpfour
+6fkfxsqncm456onesftkndhl
+bqfckhdmppqvjlkx75dvjzveight8
+btfppljkfkzcklskgzzhmtwo9fjsix
+seven44tgvh
+rvmjm8nlg3ttgcjtwo
+sevendjdckvz9nine6cth
+dpxdpzbmnqsn8prggxn8twotwo4
+twofivesevenonedmkrnpznfhgh1
+gqeightwothreefours16gljkzgnkgclmrpsmfkq
+eighteightsrfcxtvg7three1two9nineeightwolqn
+18sixlone
+eight7rxfbmhnsf
+6twodndmhcgxlgbqbqndbbthnngblfgtzh5fouroneightrjp
+3vpxlzkc
+qpmbxctsmt38sn1
+threefivelxcf9eight
+5vsptrhgltgqnkcgn4
+threeseven59
+83eight8sevenklzjcs2
+three5three6twoone9
+fkbfvltznine2bbjpng2zhtmmhnrjq3
+seven1xxjfq6
+7btxleight4one
+xzsfive3rcxlczkp
+8bjfmkjc4dxvd9
+sixddfg8onetwotwosbsb
+gmvbngqgfour66eightcspbtjkzlxrqhfrsvfn
+three91djmrkkdkrrsmv
+four4eightlnhtvrscbf5gh5
+seventwo775dcg
+85sevenfivesixslkjbninefournine
+cljxdshd93rxjppchxonekmvpcmrzrv
+kkzkp315
+three3jxmvjzzvtwojsj1seven
+jvcfzjvfp5gsbpr5fourfour5
+jpfivetxmgthvlqnvjzdgrhknf4dvslqsxtv
+jkvtctx6kkgkeight
+jgsrnzzz8cf4eighteight3
+88eight1
+one674zclxfive
+34nlkc8threexfmlqrxbpeight3rj
+6six9onetgjmvqz63tnrrqlg
+3n67five16ninevttnvbznlq
+seven98
+5pkvtpzqs9mvpfpvhb
+39s1one6phcgfqbgcvhpqv
+sevensevenlhphq5rxffsix
+kvvlqzmglmqddtt87nine
+5npjkfhmnreightscqf
+954
+five4tmeightkfdkhdfq34eight
+smdqspmlv3twokthree
+7fivegvgfhlqsqfxdljnnpninenine429
+sevensixdrsltf6fnhtcssfhpl7
+drctwoneeighttwoninebzvhslngqjhtwo1
+kzeightwo14bjkksx
+35gglqtcjponenine4lhtjrtjzsf
+six4two9
+88dpbpbrrnceighteight3
+jf24sqscmzfq
+fourone9three2r2ninethree
+2fcjl2two8
+ndshrmtqxtwo56eight
+mhlsk7
+hcmx8792six3
+2sixonexgpzsjbmbqnxbtkbcvmktone
+trqckccvgbdjt7eight9pcnrkxbxrb
+sfqnzdlxqcdf56five27pfb
+cffn1bfjkxdvcthreetvvxfzlrrpmpmddh
+sxone6xzdrsdlfnn19seven8
+twofourtwoqxvpcjmnv3eighteightonetwo
+9seven453seventhree67oneightv
+28xmzcttr
+five4twohrlthrjqmthreerzprxcbj
+vlrdjpznp38
+98nphlf5ztrdzthreeddtnxrkhlzxkttpz
+mqbntpz6eight4
+28nine
+khkreight3
+1seven2fivebnjbzd
+cgvdfmncxdn13tp5kxvfqntveight
+7bkgncbfql68ninetwolfmltr8glvsdpm
+7onesevennine
+pjtmseven6mhcfrbqnmpbspsrcsixfpfkhjxdhq
+256one54one
+sonefour4
+vzbsj5nnhpkgkqhthreevlgfvnz6
+qtkrjxgrvs4
+four1fcglninemggpfrone2
+22trflsckfg7eighteightoneightrbk
+sevenfive5fxmbktqfive43
+twoonedbl1seventwokjjbv
+sixjlkfjnfkzfhvsj5eightmgmh
+gxqjmnjp5pxdksnszcrfivepeight
+eightthree5shxvhnzlhninefourkvchmxfj
+two9mjkxhsevenddtbm696
+3threedrs3twothree
+d1fivencnbrcvfcbvvphxfour
+sevenfkgjgrt1lzfqzksddlcprlx9six
+one7ckxzglncdgzxcxfour
+three8four6dhn3
+5rphkp6three2six2
+7ztzzlnthree4three
+rgxrpczczcsevenrphlhcczm985gdbjcnvjx5
+ggmrcxnrdxfdtd6
+meightwovdrpxgmpjqhpmrdsixhts86cl81
+4ninejdbzhtfkdnthree26
+9five8
+six276
+gbsphnmgz5smseven6
+fourgrjvpbkgninetwo1dkrcv
+seven96
+2sixninexvmxbjttxb
+sixnine3sixsixhvtxone7
+6x8
+773fiveeightxtrtshfivemcqxnvplx
+182mfcthbstt2cvqs
+13cone1fcgtchxpgs
+three45nblglcktt
+seventzrjngglvpcbdzfivexclqhsjdd5
+jhfmcqdjp8pktwoqgzskmp4
+pbsixtdvshb2three2lq68
+one9nine
+8six98three8
+7ninethree1
+gbpchggch74lsmfseveneight
+shshsjlqp7xggv2chskzzdfceightcnhrnine
+twoone1fdzjkdhxeight1
+8hdxvfblkxfive1seven3mxhv
+hfgmbeight9threefour9
+seven734
+three9three6
+dgnine4eightnineeight
+66nmltsclptfptxrpj
+5qcmvt9jhj8five
+532qbhhz78
+3bvkm
+34mpxdthree7nine4k1
+frls93
+sixsevenhtzjqzfthree1ninesixnpv
+jzqgtptsrgx4nine9txzsqghqrbnhflf
+7f84
+54sixnsdppg16nine5vcmlcqbmhb
+4onesixtwoghhpmgltfkxldzjh7
+5gncbnhztwo6eight7ninez
+5191jsnqmgeightwojfr
+bvxzrjnhnjjfvvrkvxncs6
+dtwo4
+bgckgdpdzksmlrzfone2two
+x98lqxzxrdrjrkbfk8
+6gmseven921
+q4eight3eight
+fivenkjkrcvs8hpvnrgpcthreekjfnmtg1vntwo
+7nine9
+lthqzvxmthreeonefourtwo8fourfour8
+vgn96cmdrnxs
+94fourdmfpjfbgdc7sb5xldk
+1eighttwodfzffvpv8eight
+onefivetwo1five
+6ttjvrlqv2fiveseven5d4
+87399
+7hblrjsxdphnplgsevendx
+6312
+vtwone4five61
+2fdmhrbdssf
+ztxbmttzvldljxrtt142tkfrfivesevenfive
+zz1one
+fivetwo98
+mcqggtklx39cdz7lkpxthreensztkfmc
+qbzmkprpfd166qhtzpcjhkqpmqrdqtcdgfhtgx
+95xjrltxrnp
+4rsjnrone85
+qqnhlgchvvpcrj8dmcjccthreesseven
+fivevbvqdftvxvgxglsevenlvrrknpk9
+3krqgv5fourq47
+ninetwosixvmt3one
+fcfvzrsbrqcsdhbflhkn9fdgtjxn
+82onekcxcvjv6dkk
+fkntvmx8
+nineljkckkldnk6
+twoqdptcvnine5tnmstkrsixdc
+ftwone6lmjlntfxptmnnnconepqszsbsbkqkvcxghmhtvsxvfldd
+eightfivexxhjmxvmklhzt52mvh
+1mmpxmsbpkf368sevennine
+8six3
+onekh1
+74nine6gh1bbvsevenone
+4pxzmslsevengdqqv
+five1qjfxlstfsixnine6pqqseven
+mgbdtwooneeight74hrfflzddfgtnmd
+mrsqnffrhmhjlvqthreesevenseven6fxrfmhfv
+two5threeeightthree
+ddgsixeighttwo26fourgmhg
+nine41g962khzsxzkg
+qfvdz41svzprbzthreedsfcqksix
+threebnbbs5six
+msix1
+three1eightoner4
+b2twojnrfk2zsrzqfourthree
+3onevqhp
+fjszvhmsix1
+hhjkjxz37nbbsjpfg28btponeightxv
+2six2krqlzph8
+5two8jmtkmpfxmkbjqxjbbvnfcgl1
+h2mg
+3seven2nine6
+five5qbcnsfjxm5nptwotwo
+6nineoneppcgf5threedcv
+fournjkrjn9zd2cxsfmhjtzfourphflng
+9seven33five1
+xjmhz86
+7sevenfivesix
+3kpdzzninebjzbmnklkhvn
+cvlcqtsix4seveneighthvhrfmsjeight
+1p
+2four3xrbhl
+vonerdscjkztwosj8fbxskdzk7
+pnx8nqjninephdhnhmc7
+1sevenckbxpsix5stlhknddjmgdrpm
+8vkltvtwo96
+88xccqf2fg7three
+four75
+jrcfgzddtnlmvjxgttthree1threenmrbone9
+27btrxjlcqftxkkjvsxnine
+8qvc98shcjzz
+cjn8three9dphltgdrscdxpv7pzrfg5
+27sixthree
+9one7nine3dvvfcztxk
+three82
+bpszb42two9
+twofb5gdzxbt6
+threecrpmqbfivefksjlxgrggb8
+9eight9five872
+vtrsixjgccvbpdppthreethree1eightjk
+37lh88four7six
+6oneseven157fourtbzdtgnkgc6eightwoqdj
+1two4nineoneone4
+2fourkqf
+9xbqpvlfpcfdfqxkqv233
+threeeight3
+xc9three57pnlln
+nineseveng1four
+tfivefive6
+ninedkf6ninerqzdrf
+ploneight675xmgxfrfour
+sevenvsixeight1pxbtmklzp9
+dtldflk1six
+fivetwo8
+eight2kbfmjsvst8
+one2qrtrfblvlnljlmnldmv7dljts
+six39sevenphclhsdts7
+bjrfrzknhctwo138four9sixeight
+hhttbnlrfour3fourfiveqjvzxdgrpxnine
+rvjvqmsscrllhmzmbdlfqlkdfcrjd67one
+xggzxpjmddfive5pvcdhllftb8
+5315one5
+2mtjxrxzlftmeightnineqgjpgseventhree
+464onenine462
+three6sixzstbsq
+1sevenone
+seven1pkpdeight1qlxfgqpbkzdlj
+1gj
+4dzlfbbnfourfive9kp5
+q8m3four9
+94ldqfrgnd1two
+38four489eighteightpr
+threekxr261
+tworgmfzsd8jjtvdlxhdpzseventwosix4
+tcsvdphjtgrh2
+nmqxclrszlhgrn3
+5tzxvkxbpvqgfourmlmnknxt1hjnine
+seven8nbvxqd1
+3zcqcsj6lfjvsfkfmrsplp3
+ts2ninetrmpjp57pbzfnfb
+5onesqkk82
+eighteight8
+vkmrvxhjbr3tzjlfksixseven
+hrlxjppxsr83dsgfxmdz6ninemlrnhz
+8sevenninekvjmfl35nine
+91
+35seventkx95six
+eight4two854five
+four4seven2
+fhbnqmlxthreeeight1
+7threeljeight
+four9cvkztds4pqql
+5klhghrvgng
+hhz8eighttwothreetwojhbxfmkjeight4
+two9eightwocq
+znj2
+935eight
+55eightkdxcmm6fivemrlbsqtvxb
+vzzbjkmjqktwovs5one
+7vqqrqhcjtzxeightthree
+34cfninesrcbczg91hptwo
+63htjrvldqmldzzqrnslzcsfmlcgjmrlnf1zjdrgzkgeightwomrv
+ljdpzttczjthree8five
+flqjdbskkp3kjmcc9nine
+rfcj78five
+ttplggc924vdkbqlcrqs
+ninethreeseven5
+5sh9
+four6vrrs1
+one7eighteight
+4szmhdhgdtseven62nine9four
+szsfkfj6cgrprx2
+38fourkbrlzzfhrseven2foursevenxdv
+3ninejcghgdchzcffxtl7eight
+61three
+kbvzkmngj35
+gkzrtccmg3sevenmkdcskvsone
+bg8txkhfiveonerdqvhrcxjrhrlndzjj
+4v559three
+ninethree4prhnsrmgq
+onenine2lxsixqjsxqlrzkvzcninegz
+444lxgckhmhxd19ngrhftc
+nine76lznlninesevenfsrknvktmz
+518onethreeeighttwo
+vxzkrgfshvvtdpsix99vnts
+nine67
+sixtwo2qtncmtxntfthree
+two5five895ccsxdphn4
+768
+jvsgtwo7sixkhkvfiveqfhjdone
+mqmnrqxbctwo5jtk4tg
+2174fjrphztmg
+lp4two
+1qldfxjmzb6
+one8krbtzzdgfjkrmnfnlone737
+3six4
+nineeight87threefqjgzktgnffrggb
+8xjhk
+ninesmz44fvx
+gktxcseven2brd28xzkflb
+42vfqmq8hftsixeighttwoxkfktsgn
+3fourzkklrbfh2hqvjmgggxrq137
+mthree8eightvjptjvpkhp8tvrzz5twonez
+sc2cbrsrtcnskjsgvd
+6jxhprlqpxlhkckmxxxplndps8288
+threegjhnbhzfn7977bfjqsqzdtjhxjpkvx
+9sixthree
+six3sixonedqgtqqzggfive7kgtksd5
+9djnf9htxlhkphzmthreeqxkrzpljhtx
+4threefivethreevxvkfour8qv
+eightseveneight1four5fourmvrcxvhx
+tdhtwone4vphnspkn
+onethree81pkbcljs3
+nspprpkgbnnine8gmfqzdlmdone
+vblklpvlfmtcnxgshc1threevth7
+3ninefivekhcvbeight427
+5ninesevensevengjbhfbtjgnfhtmldczcgvmfqgrtjhdmxd
+ninebnpvq8two4
+4lpsrkhmzxmffrq
+four1seven1
+threesix4
+twobcninegnvtcmnxmq9
+58sixeight1onepdgk3five
+mkkdvjfoursix2nmk
+six21bljfzdl37seven7
+4eightvtbrr6532
+jf2kxjbfvg
+6t
+51mdnkqpnine9
+twojqlrlhnseven2one
+qoneight5
+rmkhbb36four3vtwothree
+vpxfcmmj6fiveonebssninetftgngbxfive4twoneq
+twoseven16
+6lfivedpvfltcdeighttwonine
+7krhmggd3578
+vckxnbsgqm4jkjtsqrp1tvvhnfkgsghcrrxqkvb
+jmclhfourkqmp1
+jvtgthree478qxgprsxscfzngxgtgrfjfqqf
+xttnzjcgsxvqrxmhlcnine9two14
+829
+kmb4ninefgtjgjnxzqjmcxqpprdonesix
+klsnmqtwo4
+7pjjhtskhdvgtwoxsncbsnj
+mhdhkfive23seven
+zndrdh1xrsxmmxjvp8
+fktwonefcqstdshq8foureightsix
+kzlfqmvbqninetwo4five
+4sevenjffivezscdqskmfkfzltbh
+1782
+6sevenfour
+rleightwoqqnpsbprgtbvssjvd4
+brpfntx5hj
+rqvhgqpdz62eightthree9
+onejgsvzns9
+fournjhjlvvqpfourtwofive6
+7jxglnsnhbglnjsixxdhbrhgmd
+qznbkl9sevenfourqrnmhfeightjz
+1threethree5
+four27znfzt4298
+9fivejvqfdcfqtlxhhm279vl
+1dgvpsmnsevensix19vchfgbzpmqtdrksxczxt
+twospzvsmjbfqhmcd5zznpgxkfbnbsevenxkzzfhzthree
+4sixfpxzgblm
+four7sevenbvhxrjf8ffjlbnjkp
+73twogmnngcjsnine5
+3fdspqvvrmv
+vq8zqpzfhmmdbgqx55eighteight
+sixeight4jrzhqbjmcgzzxzgzcjcrg969
+zmsfklqskd79
+one85csix4
+9twodxfqxbhn
+sevensix8xbfmdtzeight4bcdcxdlxmk5four
+8fdvhpv8tcpqmjsbf6two9dsxrsndr
+jnhsclvtltwo41sixfour2
+mnmmdmsqlxpeight9fjgjgnmvvdxsqlcninesbglbone
+vleightthree7sixsxgd1
+dhsgn2hflhqzrxvfjbn
+1twofivenine2nine94
+threeqtgdnf8gvxfourjjrbsjgksx
+two8rlxcgsbdftlhx
+1seventhreethree7
+dvksvxfeightbkccpztwo6
+35twokpxztqnpl
+ctsnqstklcmcb1xhj
+deightwoxbrkhtgszszqspqeight91zjff
+onehrkvgs34twofourninennddpjtrkp
+2drv
+3rjrkmggvfive6nine6fouronethree
+8twonine35
+gqnn8ldkrjcbd4four
+8mtgpsflmlkcvkmffnstnqhzrfpscjhxpctvkl
+89threefive3
+sixxnvtsixxrjqvtkkb1threertdfg
+onenine7ndrthree5
+zfftwoneone59
+hqfzfivezpqkpptthreeseven8sixhb
+six298xgsfvdz
+sxbcgbnrlqsfhjgneightfive6two
+6zninenine71sevennineone
+txjkscxjxqvhrcmzzbxxxm6ninesix
+cnsr6fivefvvbdjfgrnpqkpsjbgbm
+tkhdhbmqbhfoursix46cbjpvqr7
+trbtfnsps769
+vkrtwonefour78onevktshzxrg9three1
+5vmxn8vcsxt8
+3eightfourpxblrzxlfx567
+626six1seven
+six3fzxsdmlpq
+44672ztsjrfkhk9six
+8smbknine
+seven42tt
+five13fivetwotwonegn
+98fivehpdtwofive
+cvthree491xrhgvlsixp
+four4threezkcfbqcl
+4six8fivefourfourtwo6
+8849zcrrf2threetwonevc
+zmzqvnnxskbbt7nine79five
+8cfkzkzlgdx33
+6gnineqj1tmmxnhntqgcrjgrcz9
+ninejpjzphsrsevenvtkthgtcq6onesix3
+seventwo1threevrpfqgrdkrnvlftwothreefive
+qgn4nineoneonefqfpvkb
+twofive5569four8
+9czzvcrglj86mpxctcrrninefour
+16one5
+5fiveeight8lqft
+36oneoneqrvqzzlvnbhnvstjrlsrnlplkccjzjx
+xtjgdvd3eightfb
+vkx2nine1gghfcrdd
+three3dzkxgxjvhgqvfnptmfj
+8hgvvlgclpl
+three7threefour
+threetxgtrvz4eighttworkd
+rpvlzbxs8
+hgmbvjfxdstpl7tnrgdjzvdtwo7bzhpcghnc
+kkrsprlrgslpszcxmnine44z3eightthree
+jxrljfivegtzbrhxmh6pqmvzf
+twopdvrdffbzjrckcbvp4
+dfms7bcmceightnine7ninethree
+xjpzpqtwo4three1ftpz
+sixeight5two3
+r21
+1twofivefiveeight47three
+483onehhfive9
+nbcfngdpqc4
+slnhjm3hcdnntfmbkvzthg
+4nine5
+zthninevonesixcskc8
+sevenckbqvmjxjx41
+4c
+nineninegmdpxkttb421jhmlxckm
+onesixthreeone75twoj
+6sdzj
+4xddvcvx
+3sixgsntt2fivethree
+nq1fourm5
+ninesld9fivesix4dxtvnzdmzvxkp
+ptwo8
+9fkvsxprvpf4five
+6sbjzd4vdsfvkj9fpcgqksbg
+kgrfsrr17twot
+lshfkltwo88737sevenxskzzpzg
+djxvsnghlm7sevenlh348
+4onevgcxlzmpncfflhtfrjrhf
+5sevenjfzkqlpmxknine6
+c3fourvfpzhjcppthree29
+zninellddrfp9
+3qtcxrppjseventbjvfninetwommbchqbqzx
+eight7sevenn
+qbxqpthreelvxvkprjzsncnz1
+8gkrxthreeeight8ltwoskdvxkg
+9seventwodnfghndpxtl
+ltwofive3jzh8two
+seven9qdngkndlbrhd9
+1m1
+two28fived
+8one3kbppsdvrn2sevenhkrfive2
+8one24dkzrxmdxqfourfivev
+dxfive11
+5glthvkgtzksixfoursix1
+jxxtpndkctfrhrssqtvv6eightchprr
+qdmv9kbtnk5eight83
+sevendkmvljcv6eightwocv
+lpzseven8onesbtskxjrhqhkvfblbjv5
+one5lvcjrkjklsfm8six7
+qjfvdjghsdgzmfivefive5slds7mlcsmlgnpfive
+tsqkjjmfhlrcfjxxsx278ninebnc
+threeknvkkvgpqrzbdn7six
+512lkhpmdntsxsixzmpcp
+lzvkfkmxlpsix7
+8fztrnfseven91sixxvbhtzghlcr4
+nine6891lnrfdzntsthree
+rvfmdl92seven
+tlfjnhpsix3onemhmvsthmkftbhcc
+3kmxcjnsm8six
+onethree479twolht9
+jdlsqp4onefour59lhdthreenine
+qnlpgrsrlhtwoeightfournmsbl2four
+lhptgljveight1vkbfx
+sixsdgv6fourtjltcpkbqrone
+nine1one1
+qxkrfczbpndp5gkghrqbcgcmmqrjjkxxf76dnjbnfc
+3nineseven99xhmndd94
+6875twonefns
+24threeeighttwo
+3six1threeeightsix2sixp
+xvone27fvmdd11four
+6eightwolhn
+gseventwobbj9bfrtdzsrjone7qz
+twopbfdzddqninern5gxzbqcj
+5four4sixfivefb
+88xtkpjtthreefourtcldldhk
+mnbxx1
+2dvfour2
+eightfvrsnk27
+fivexfnblfpp77qfour1mrfrphbg
+6lgddqkjqheight
+rvtwonemdxgfsgnnc98hmonexvmhkzkmjt
+two6cglzbdklmjqjncn5xptwovtbhvmgsd
+sevenkvxn6
+8eightjkmtncbrv8199six
+sixd14six665
+gbkfpnnjxpmdfivettvdpnbrk16xdnhqkrpljfq
+58vgmvzx
+onetxxzl9fivelhcfpkvrsgn4
+25two6mcrvbkxrtltrbsfour
+517
+rvqq6ninekfmninefiveseven
+five2jp
+qvlcmsqpvmjbjknvlknzfxcqp5
+1ttsbmjz8bmgrjvtrrthree8dlrjeightrjjvcbcpmv
+95sixtwonine1
+tkpjkpbq16
+lstsfrltcm1qbzx9
+three713three
+onetwo4eightfivefive
+7sixxcfive
+52two9
+xngd1
+8eightvmktwo4eight
+sixgjjgvtznrskhxnsonetwoqdhtone21
+9fftwo3
+5ninevmlvmjnxvb91fourqbnnfcz
+hpcmsgseven2sdp82eightwot
+3five8
+jnxd6
+3vfgbml831dkbqsix93
+6pdlllrll3mskssmddnine8three6
+4vsdqddkfivethree11pklbpk
+47five
+58fivefptcc3xfqvkxqmd
+eight94mrvtn93eight8
+6fdlbrbbninebmdptsfdzmeightzqmxvpptps
+1ninegcgcrcgbvtfptlgdthreenflkdhjqjctwoneh
+8ppqpvrphfhrkgqjrseven
+knklcdrcrcjt545
+ztmqxsevenhpqtgknssnnvdssfpxztwo8threeseven
+xnhoneightf2five
+r3tworkmgkqvtf77qtbxg
+threeone41five57
+fpsix7jrkmmxlhqknjbldthree38
+pzxlnfj2
+sevensevenkbjfvtfzbvgjvzkmnb8eightgggzbz9
+zqkvgk3
+vcpvzhxsxcglhtvmcn2zmqjkxconeonesrdmmmhgjrgkszhxj
+dfjhvgftwo1
+8fivetwofoursix8fivenine
+rfive5eighttfn1
+fourrnine4bh
+gnh9nine4pbbj
+4129four22llnx5
+cvdrdzlbmhjchfmvdhhztf4dxnrpvr
+31fourfivegl2
+hp2eight2klkzlthmd2
+8mzghdpvjkseven667
+eightfourthreehhxjkljdeight9twoone
+d519
+zlcncbrbnlblfxjtntjkmh4939
+3484eight9five1one
+6two365vvllsqcsmrzqnfgrf
+qqtntflfoureightdhzrgg84eight
+43ndrxmkznbnseventwotfckg9five
+gqxghcjtmnine1
+622
+nxfdgdgmnd6ninedqnfnvnlkoneeightwob
+nhnfgxrninesix47
+9nine8jvqrv4two
+ldjklnnfour31oneeight3
+dfhdmtqrttln5five41
+4seven1six52
+6nz498sixhbsbjxbzxr
+gpx4four5246
+nqzsqjhqmrninedfxkmnine9431mdgbkn
+ghdfpkxkgtjbsqvmqjsbgljrpbqggpgptwofour8
+2pmckttc3663rkshqjmvm
+1seven7gzsevenks8
+tchrd7nq44
+pljkrthree2
+four57
+five138
+k36
+fivednxrs818
+three6eight96eighthvpcrldfiveqkglq
+fivezbnmsevensix3eight
+qbfeightwofour3pcr1sixseventwo
+three4two7
+fivetrdfdqpbt15
+26nine1
+3sevenq8eight
+two669six
+5p4eight219rgkj
+76four
+jrmnkp1224qrzg6
+29eightninelvkxbt8
+seven7vq
+lgrgxxk2sbxbcvmjqqs
+4threesixshtxpgdhnine38
+6fcmmzhgnmm8
+lxrtjvqzmzeight2ninept
+2hqd93sixone2nine
+m1
+4five5threesixnine
+7sixfxrbr
+eightsix369one
+foursix7seven2bmrqmkb7dbvzrk
+35seven4onesmsbgbxlh2oneknnlnrg
+hmsevenfour84eighttwo
+eight73sevenseven555jklfjnrts
+ktqbgzvdqdcbreightjkjz4dxnfpfgjs1fvfpbczvt
+xflxseight7smkkkdqsrgoneightx
+9sixfive3nineonebfqbptl
+rkxtmcltxjeight3fivetwomsjpjdm
+4bldszkxzrq1threetd
+gnpthree5one
+3onesevenvbfghbzksrlkl63seven
+6xjqqsztdsnine1fournine3eight
+8957four17
+three75
+5zlsixtwo78
+mjqtlfqztt55eightpsevensevenkrdrvsqxjtphpp
+rztvsc9four5jsrcnvc
+2fgstpfournine
+onesjjhlcg1nineknqhlr
+ldfone9
+threernszcbdxjdhbmg1eight4
+klkmktxqfz4qcvptvdtwofive8
+3sbpvfxpsvpsnine7nine
+threexdsbxxrxmmndql19pxzvj
+1cbn7hvhggznffkp
+41f
+hdmgqzrhdhseven25zdjdqrrpksixtwo
+2two7ninesixscd
+two5twojjvkjbs
+eightsix186twonelp
+xpdskdkmjb5hhnkcnxrdbnpj
+96fourfour
+7one22
+1one2qkjszlfourtwoeightgmlfkgsm3
+klqmpxqzhhhk1sixqmmfnmbllqjkvlqdz
+nmgjmhsevensix799
+rrgpsbmnine9ninebqdgnxfsix
+xrmslkfkzfiveninefzzbn7eightndscmjqsldlclkmsxbtjstzds
+bqrjjrbgsixsixjgds1
+7fmtncmjbgcvhfhlhzzdlltpdscszrlmk88
+fourchvjlhzxxtwo94
+six2one78vkrqvp2sixvhtmqngtk
+fknxmgcljbxfkkbdkbl868nine9
+height12fjt
+knrlb2ninesevenpzjd
+threefourkxtmnxbtfiveeight98fvnkvrx
+3xxszc
+vhp2rxfrhteightkfive
+cxlzglbnineeightsixxlphhkkkl7eight
+lcltksrvsevensixsixtssrszb55
+21sjzxsqvlj1seven293j
+3gkjdshvxkfmxnfkqhpfour56
+kgdbqsmxxqone3p4
+3m7hmbctwo297
+4vvr5
+eight11
+nine1six74vzdllp
+1nine9756sxr6
+9sevenfourtwovxbshb
+qcgztnjjvvfiveghlbr7
+nfgngg7fntfv
+threeftwonndpzp681
+llbmvrfive5slpjkrpslcthreer
+eightrgmglgds3ggddvtfbrddhpktz
+75nineonethree6fourseventwonek
+2226
+4twokt8
+2svschdf58eightzpsk1
+gqxthreetmfourcqvzponethree2
+rbsvrl616
+8threeghjeightshsnheightrvrfhvzgeight
+6klzknkbkxg76cs38
+vfive4cxrnmkfnmf54cffsnrsbhjtwo
+twozclqgkdfmqfzvjxzbfonetwo5tgrfive9
+hphppvb43ninefive3
+3tx76threeninefqdtspfxqvq
+5twoltwo6lvqsfd4
+bvzcthreeqxbjrnnm5
+61five
+nine1fgsdjvdfrl9ninefour11d
+hfzkbvmbrbh866ninefour
+4spfmhsdbqn
+fbgqhzpffhfvrnflhttrmx7fourfourrrfrcrnbbcsix
+xczblxnpjjhbxlpffzchjvhhj98jkhvjphb
+two17x
+twodkg2three
+4ninefour2grfive1eight
+sfsvv5nineninevgshrjonefiveone5
+fiveqqpggmmptjcg5seveneight4threejqpn
+8sevenfoureightthreegrrjlgn9
+6fnmtzfqfive72three8
+7nine7
+1threelhddbxnndpsgxnb
+73mpcjnhcn
+2knbcxnnfvthree
+two4kmbrxzrqgtnineftjlslgdz
+f36992ninefour
+26fourninesixthree
+zvggfbznineone85nine
+three7threehfour
+4eightxq7vxdqxjdntc
+8nineprhgqb9rvkcssflvck2bghnf
+kbkjxjs4eight188rjlmmdgcvr7
+fnkcbmdmbmnglztltrbcnineone6
+7jjgtlt821
+78xfgxrtm6four
+9k5five
+four764one
+4pmdqzcceight6sevenrl5seven
+ckhvfc92jdrxzxhzgsnkj45
+sgveightwolhl8one454pmcmks7
+hlpbfkqtnjoneeightjnpt9
+tnine8
+ddlhfqglnftnd4
+pdpdvdgdr3twofqzjqqjp8sixtwo
+jq4onetlpzllzmk
+twoseventwotwobpone1twok
+3759qbxgjfivenine4
+vhxhh31
+cbfkfld3one54
+bpchvxkvtone4npnkccpchvf16sixrpcrftmc
+3sixeightmhvbxthree
+2six5qeighttxgfour41
+vjchfvn88kjsdzvkzphlhgsvseven5
+823nineqd369
+377
+8ninethree7
+jvvvz4
+mldjxseven2
+two2xvjrjvqsx8
+ftwo91
+zhndzkhzcqone332
+vcssgkmvneightcdhm1przq
+8tfvgcheight76
+zqxthsnine7nine
+onezsklndhqllfourfive24qmlvgtm7
+jgh8h1six
+six23
+threehxhvsqpcxrnrpggtwoxtptrlt95
+rhcxxeightthree444djzcckrst
+9onensgone1eightmfkftpsfctqmn
+55eight
+656cpbmgsevenrsqd2onefour
+3sevenbjlggzzfzxnhkzxtbpgxqbrfgtb4
+3hhbrdtmmrzssfmtv8
+28szkfjnzrcv
+7twopthree
+hnp42
+5rxg6
+twoeightnfhdbndrtzltninehdtkheight4eightwolpr
+33sevenmggst
+2fiveseven
+fhfrmgnsfcthree849bznbtbfourfive
+1twooneone1four
+fourxlvsgqzzpkzgmsixtwo63
+nmcmgkfdt2fiveeight7
+qnhjdccdqdnine41tjzbpzmztwo7
+1eightkqftvgmgqnqqgvghvhds4
+49seven59
+6trfive9
+sixbtrqxgsdjl6three
+eight4seven
+14xblhzfdbxeight
+sixlbthqhcmrn7five2eight3
+tpltwonejjvqkz8onelgndpsvxzninenineseven
+sevenfive8twonez
+dkzrpvtkhq664pnine
+nine1m6
+ltwone1fourphtqthreethree1foureighttwo
+threegmlxrnbkmjfvlbmdhn4mcchtmcninetwodtz
+ninerknt1sixsevenfive
+6vzpjhtwonemc
+sixsevenninexmf6five1
+qrkvjcdvnkh1ssfmqxqmnine83three
+8cjtsf6hmmnveightsix82
+zphqxnsevenjklnhmfphcfoursixtbmtmkeight5
+3sevensevendnxdrqskvx
+vpltgsevenpkbspnfzc5qmbdb
+fiveseven5dgkdpjxtzvffqvltwo38
+ninesxljqcmmqf3two
+one19mgdbsmsonethree73lmdchhccc
+27six
+vd6seven946h
+fourthreerqcnchsfourthreefourgghcmcjvfv4
+mmjhninefiveseven5
+8eighttls2
+bcconeblccrjckjpr5tqbvpm9
+1rggt418threevmjhkdztqm5
+687jzfltlveightone1
+nine5seven4ninexmgnmpqnc
+6cbthree2
+mdhrs4tqddtrhzxscxxggkgcfiveone
+5rjfldggflcslhkkjllthree631
+94pxssc6eighteightfivesix
+fivezmjqnlfggqzsix9
+fivefour369five5
+4stgkns3xz
+threenine1
+7qttnmpld89fivetpxgzjhgjpcrhm
+eight158
+16one
+ninefqbmlkkkhppbvlljbeightc6onefkthmhktkbdjc
+eight533gzndzbl7sevenninefive
+fournine6
+49pscnggt6one4
+six2seven2fourmeight
+xdvvgsevenjpdjtl7eight6onerj5
+cdmcsjbt7fivevvczqvdpqqcnxttk1two
+fivefourfivespmgsfghdqmpqqvngj6
+6fkrqlc
+qffdddhmxck23nvnqmczxpvnb8eighttwo
+j6xhzcgskqzk9qtnine3
+three224vdsix
+qhl8lzcvdskb
+six9hxgm
+six3lm8xgptktfbml3
+3twofive1threeeight6
+933seven7sspmm
+vvxkvmlpzn7
+2six6onempljqttngeightgrzkxxsbqb
+fourtjgmd254two
+jptqbmvninenqx69
+cqcsfmzx4kvrcpjm
+jmmmb4mpdxrkvqc5dthree1seven
+psmpdnmb3hthree
+5612zvndmk
+cdfmfrxrhvsevenbpvpxtsmr9two3
+six7fourt1sixtwo
+9sevenfour4fdzseven5vdcgvqsix
+dffpldbfourjlklt99
+vhmbrd8qhglxdgninefourdnvcdzfzhssqnmfnlgeightrvff
+sfxkfhx8
+qglscpbxzffivenineone41hbzgjfzzvghtrklp
+rrzvzbqkjl4
+sixfour1zkqtmrkhm26six
+2rqdcxnine76seven9five
+8lxnzzt514
+gdhdz572bhbhqhrhxdninebvv
+3one68eightvjtrqg
+8775mdcqcjthreehhrshdbtss19
+ddgjkksvhseven22dqsclbgl
+six7vdsix4
+fsbtxfmdzlfxqxpfdxl65sixjpvpkjhqp
+l4r3mgjninedqh
+four2cmk6twoczsnqddjdxgm3three
+gsmhmkfsz8mfninehx
+5dhgpmdjmdvpvmbone995qdhmmjlg
+tfour35636fiveseven
+vfdv8bzvjqbfpsix
+sixdgfqgxfvr6tdzhzkzknbl
+fivefoursix83eightsevenrcqprm
+eightzxxvckndp58zpq
+66one
+8xlgdrjnhxphtsstrptninetwojgvkrprtzklcpjbp
+8fzdtf
+8hkljkkck5
+onefivesix6nllxhcczxdszxnxpxbpthree15
+85oneighttx
+1fiveqkvflmzsgdxnnthreefour
+8fczsixone9sixfive
+eight9onedtvszfxsqpvdzmsevenfivejghsqvkhn
+foursevendmrgdbngndeight6fivendmgxkh
+4446
+9kbrmsm2eightsfxvldhgsznrlqsixhtfxxllm9
+8trchslhdfxxhrrkonesix74twoone
+eightnine5cfsrfjpxh141
+four6nine6
+threenmxeightseventhree9threevqzfg
+three9fournineeight25
+four5nhd
+nrkzspjpmfcqxthreerxpxlcknn1rkhggsix
+kzrdjnvxfone5sixsixrdnbvgtwo7
+ninethreefive3vmc63ninebkccndnmq
+seven89eight8fjtfzqlrbmnine9r
+lbhkmjxx46one4
+32121nine2
+seveneighttskhdjninezzfh4clnhstsnine
+9fourcvhseven
+pbheightwobpcpfzqfxone6onejmmmtgvhtfour
+62rkfnbkjkqzthree4twoeight15
+six1jgpvqtwo378
+4stwosevenxfnqcmglgzxtrbhvd
+nkoneightq35srthgtnjpd
+three6ctx1fiveeight
+eight9eighttnthsddmfz8mktrsix4
+eightpmqqxfqcffour8xflgdscrzmbjhjq1four
+648one
+threesix88zdsbmsmch5
+fourdpkgxggzvm3
+262
+597onethreenine
+2zsgllcmjz8hvvgbzxpv29qdqnfrj
+63lxzjglsk59
+5nineclzblmhqzoneninesixm
+6eighteightfour9threehnine
+pjrqcmrntwo5g346hhstlmgx
+fhgkhdhqbzrlone9fiveknjmthreethreejqgbgmvxlq
+onesixmhhfckkhcbzffthreegp6
+foursixkbvzvnsdtggpb68onefourctst
+6zlrrqdnineqfjjq
+4bx
+dqnsix1onefqlsqlmtlcgpsfrkcx
+4three2czjxqbf8s4vhsc
+fourtwomdfiverfmsgzfour6one
+qgpctkpdoneonefive2
+vks66
+four5725eight
+tdrxflfkpgtwo35three
+eightfivebxs3
+8four4298gtfqnmqvqd
+7jhvtfxs
+961cvmsbzkonefive2
+rdkfxsix4tnmndhnxnv86
+two4dddpmrhh7fourthreeeight9
+slhdsxngfxszspppxxfftmxlptzhtwovp1
+4vmzcrhtdvnm6zfive5pkbhcxj