summaryrefslogtreecommitdiff
path: root/2023
diff options
context:
space:
mode:
Diffstat (limited to '2023')
-rw-r--r--2023/01/resources/input.txt1000
-rw-r--r--2023/02/resources/input.txt100
-rw-r--r--2023/03/resources/input.txt140
-rw-r--r--2023/04/resources/input.txt220
-rw-r--r--2023/05/resources/input.txt207
-rw-r--r--2023/06/resources/input.txt2
6 files changed, 0 insertions, 1669 deletions
diff --git a/2023/01/resources/input.txt b/2023/01/resources/input.txt
deleted file mode 100644
index 2416bce..0000000
--- a/2023/01/resources/input.txt
+++ /dev/null
@@ -1,1000 +0,0 @@
11six7396484
21ninehgqtjprgnpkchxdkctzk
3sevenmpsmstdfivebtnjljnlnpjrkhhsninefour9
4pppmfmnfourtworxrqrfhbgx8vvxgrjzhvqmztltwo
59eightctkdnnllnine
61eight3shhj8hrglbhxsixvhntf
74rlqzthlhkxvzhcm6
8bklcbpdlfctwofivesqvpxjjzlvn35zhlljrfqf
936qv
1076six66nine
11rvzrcjzjfour3seven16six
122eightjlm
13eightxfcmkqjqxzxjvrfive3
14gxonefivejnvqbgnrjxv87gnlqqfdm
15sixphvtnrgdvthreeseven21seven4
16sixttxkjggfourtwo13khgfcbtsq9nbbztfs
17m8t
189fourfsrdbvptwos53
19vfqjtpmtp69five
20tb17
21bctthnksix4onegmgpjbbxqqrmk5hnfvzcnsgh
222sixthreeonenine5ndxdjgkb
23sixtfk2qjpq
24twohccqqrfour1zjlqq
253nine6
262zrstwopsmjmzdff
2789three
28dnrnmhkxp45onepttcbtwosevenone1
29tztph43five4
30nine4threerrllzdnsprvninezkf
31brsnjcr8nineseven3four9
327sixsevennine5t1five8
33twobhxqznqcft7nhfgcxqfourthree8
347sixbdbvdnckqslvxh8
355cnsvq82fiveeightttmnvcm
36kptwone34seven5
37fourzx1
38twodcpmrxmrgkeightsix228rmcqf
39two9dcfjcjz2seveneight7
407twoqthpjdxc8xhfznninethreesix
41vjbxtseven82vxbzjdsththreeeightg
42524one
43dxjqvhgtfpmtxjmlt7eight5eight
443mczqpssixsixx7ninenine
458667
463eight9sgbtdrrhr6lfxbmfthree
47two1one8sixdzxqqzlnhfpkdjxseventhree
48kmflhtjsnq1six94
49lnrphbmqseveneightk2nine
50s5
51hckfhhqbsg3srnzdvm2nine
52three58six7sixl
531sixfour717
544fivenblhmbxfjtwofive
55jhmxb1crbttv47
56zcfive7onecgbfqtsgpxzfbtbrnine
57nine73mrvdntwozbvninethreemsbcbjcp
58qclgtqkmnh8four
59twoqmzhp6v91fiveprs
60bjnctmcctpzdq27six93five
61djmdzpbfzsix1eightone5plbfrone
62btcfdlmvrnhqgvmtmn4foureightt3
637djtfour78
64onetjmpgdjqlnz5two
65one5four
665eight27nmlfiverlzjxpts
67365mvfhqfhflhtzktwo
68two8gqzcgjxtcgxvnlvfx6lvvkbq36
694srgn95vnqtwo9kfcchklpfvzzkcq
70pcgjfvqlgp1663sixeight
71pxknxlhdjs7rsjkbpzhtvzd
726one36eightfcqzktwotwombxr
733fmmdlktwoeight
74foureightone5cgvdv
75one9fourlsdfmbsvnxhhl
76twosixkpcrtnhhbb3eight9six
773ninemrntwozvrs5tpbnz
78sixsix3fourgrcjqsk51t
7971six74threebrdkpfbmjnvpbbm
805sixbptk6ngj
81scgttmjzqp6
82335eight
83one287976
845zgzsgeightfourkkcjl
8547one1one
867one6fivesixfive
876ktjhbvrtsthreesixfxmtgrvtcntljrbxrxrdpcjcftwoseven
88gltwone32vmxmzsqqfhbppvslb2
89tfphzkcxh3twofour9oneightg
90gdsrbtslnbsixxdfrdz45
913sevensevenfoureight4jnine
92six5eightthreeseventwolf7
93spnv4six
94nrlrqp7qgch5cmbhgrvbtppkmt8
9561four261bxmxxrz
96onetwo6nbvgttmkx
975twofour281qhsc8
98seven8one
99onexsfivetwo93
100ckrllvdxkgmjkqfpthreefrqjshlplgeightjvxhb3fourkds
101nnzbmh3
102ps55seventhreetwo
103eightsix67three
1042threehcdfdxlkcsixlsgkkqgt
1053rjxsxfdqeight81hpr8gppmxrj
1069skrxzdvkzzthree4rsfrgpqlonefour
10727three8
108pxpslqbbqmzcklvbd4
109eightseventwo6
110nine9dbbcqfhfkrvjb9
11172seven
1122twopztmbkbttdglrtv8two
113seven87fourtbdxjzktd4sevennine
1145qpcvmkr5ninefour
115twotwoeightqnjjcdqq45
1162bkccvkmeighttgqjjthreefour
11756oneninethreevv4chvlfljbrthree
1189sixseven9zspvdsqxzf
1194four8ndqjtgllktwo4
120jchmqgp85
121dznstvthreeeightjzcxzsqbtsixqr8
12285ntwonexlm
123qtgfhskvonexrg13four879
12486onetwonejf
125ztwonexqpckxcz4jpqgthreebjmzxfnvz38nine
126one1onekptcbbh5four
127dnqcckvxngpndvmm7eight5seven8three
1284nine8dgsqjhvl
129142rgdnx
130mprgxckmzbzvkdsgdjzfive5fivenrsxvhvs
131five41fiveqxm12
132sixdhgs6dtnplsix
133seven5djeightlrnghlkvjkclmsmlgn92
134ggtdbkngcp8
135one58foursevenbqbbkzbf
136nine6fourrmpbsixthreeeight52
137twofjbhnfthreefivesix31
138fiveeightsevenfive1fourfive
139prhfhbpzrzghj94six6fivethree
1403mffjmjmtfczjhjqnine
141sktx9threesevenlxmfkkmseven45
14213jlmhmcnvjzqsnthreeqdslgdlqzlmxgbmvzlsix3
143four7sixktndfcxzvmxx7ninefour
144three2nine
1457fivezvlklbd
146fourfivesrczxj8one
14763five4vhklbtqmninemhsfsx5five
1483five2six1
1495qsfmsbtxcrvmvhn3sixthree
150nine5xvhzlfjpbcc4xdkkps5
151p2
1524tczsttvpsql9seven
153x36six83bkjhrsghkvvgtthqtt
1548sixfive6
155three9fivekmr
156sixone1sixthree1
1574reightfivetvjbsnql8
158five3gtmgqjnkrq5
159jtwodpjqxgthreekrxggbhgbtone1
160fivefive4
161gxlchjn67
162qrlv27skhkmmninesevenqxppzdgeight
16372five4
164ptjtgsghgrbffgnl27one36
165sjkdqnqkpqcpp9
166xnggjgg1
167onemlzp1
168gcr74bjtddqvqktl
169seven5bgvsknbsdmjqptkfdfour
170twotwo9429b
171seven5threec
172four6mchmrqv
173kjj1zbfsnmmcgzn
1742twozmzfcxprsxtnrxqtkpknhmbckdqd25
175fivefour33kzcxdhn84pphrnf2
176mvcsbvvg4eight84one
177eight8sixfm4sixeight
178bvrl21
179klnhdcppjninefivenhdk7
180four5three19jkjc5threeone
181jvc9cptctvcrlqsm6rkbvvknbkdpffj7
182threesevengblssstwodzkbv1six
183rdzmsdnbvtwogthshznninerthree34
184onejrpznrfft83prbgzczt
185fiveonelgjvvhbbdlx42
186fvpjgrtwo7gbqtsslbnptbt
1877one1
188h4ninevlhftscfkl
189rzrgg7qjfrrxgzctq
190fivefmpmdb1
191eightthreepmbzqcqthree7
192sixldscsmfive3
193ninefgztvvqchq8eight
194pjtfive8zd12twonine
195rdgmgqv2ttz
196cgtxczthree5
1975veighttwofour1
198sixjninethreervzgnqqqfive6fqzntfsix
199mfzhfivefhsksgjcst5
200fzeight4
2016sixeight3
202nineqnjvxf1one4
203hcxxcxd2seventwosevenxcjmjvmhnv
2044four7
20535ninezvfqsixqt2kc
206dzloneight3
207two7jbnkvxpnhq
208tmljsvlcstwo37six5eighteightgtv
209five2sevenqbponejsixvvxkc
2109pmlrcsstwo295
211ntbjfpzzslgpnn5fivethreefive5
21272tlfdnjdltstwo8
213qvzclcpqzgfkkcb93
214three6three1xdkn
215dgkbxqzjthree7
216threesbjninevdvlhhq572vszh
217six2three5
218sixnine9xpmqlbpd
219jvrdcf8
2206kpcztn1
2211jbgcthree3eight28lmfhzn
222threetwoeightseven6
223dnmtn8knzjjpmzfxvlrq
2243nine5
22519two
226fbllsixseven1onegqpzqeight7drgf
227szrkhpxm3hbcdgrrtg17cr2five
228one2onehhplgxctmv1237
22981two4zgltbz
230one5c
231five4sevenfourtwonvnldmvpeightfive
232greightfive82seven
2336four9eight747three
234lrzgd28lzfljk68sixhnnljtkzkp2
235vone6sixvzzzkmm24zzjskvzv
2366seven2
237cm16one
2386mqxpzlxhone
2392teightseventhreefgksfourfoursix
2403vtqlzddlrbpxmnjqntwo7fiveseven4four
24132ftslmt1ninejtdxnine1
242one3sixfour4gxkchbrjzf
2436eight9threetwo6onexcqlqfzfive
244onefivexnjnfc1nineflckgjzsix
24559ninefoursixfour
2467tqjdninelnfthreekcdxfqzcl9kmvjfvbrm
247xjbseventhree86eightlpfseven
248cbzvgxfkgneightfive98
249srsdrninevpzgrhrqtjfour7htbhbjttb4
250hdmxvkcjdjninebzvmsgsseventhreemhggmhgg11
251four32ninesmjgblfcfmvlffjtwo
252kdx7pd3pcvrsjkczqeighttwo6
253one2pghjsggtlbxslmthreeqgcskttvrfseven8
254gcglgbqbxzjrpxjzvseven88
255eight1fourpglqv
2561twoddkk2fourseven4
257ninejrqsksqhtl9ptd5
258ppkeightwo5ggthreet
2597onefhccblsv
260eighteightmp6fqrfnpqjvx
261bstdjfjmxjjpz12d
262mdjmpqvhjzk616threefourplr
2637seveneightsix
264nhsrvtwo37ninesix
2651one6gxkknfmc2oneightq
2668dfflfour36
26737d7fmzkzztwo1
2686lmg2qmcsix7r
269seven889xt93
270phbhqftdvvkssxktgnc6xdcdxlxzfneight5
2712s593xvlrdmjcz93
272rsmgvm4
273eightgmgqb1
27435qfqdkdtgrvhdqdeightmqjlvlpfvzjrj
275748
276kbmpxqnk61ncthhtrkpznbxzfbpninehmhlbkdjtjxtx
277foursix4mpfoureight1
2786fzffnqzqb8tsccfour8
279gzsxrjkcm44fournqzpseven
2801243
2812threeonefourtwofour
282ninefhnr649ngld
283fiveseven8
284ttwo5three5ninefxsqxvkhzxzrsr3
285kljvvxlvpctfz3seven
286jkh8
2879sixxvfnnznttseveneight5
28892eight56onezpvrj
289chzsx4
29053fivetspsfive1fivenlmtvbl
291plvcvn3brcrcqr94six5
292cxqnlbplone97dgpjkkvfsksix64
293eightlcsjrkxeight4qbgjffmnxlsvzcdsvbl
2944ghbljhttp36
295ninerpztrhv12
296threeeightthreeoneeightsqdknqlf2tg
297tbfnine8fourfivekllthreebsqjgqpvsm
2986oneone
299eightsix2seven
300t8fourtl
3016six76eight
302ldfkqkgfiveninerqsrscftpv57oneightr
303vcnfvftwo43
304kggflclnzjjvxkc5
30519five1twoone8four
30677sixkzrpkxpzmgd
30712fivemgxgbpz2seven
308582gsvccszvk
309fxtsdfrtbsgplxlqffivejtnsk9
310kjhkjvz2dcxs2four
3113twoseven886kr9
312seven49
313611mllnqfqlnvone4
31418sixnpdcjcjpm
315hvs9fivethree8gfdjffmfour
3165two1threerkqxvsevenhmh
317qpkdnine9fivehfiveseven
318jkspcmqgv5
3192vrbhsxmp74six2qcmnpsfffnthree
320zqmdtrgktlvbjlsxjf7677jqt6
321gxmtsevenddtpqpxhljoneninedjvhqhftcpb9
322qqxxbhtfmpvdq4seven2jscgkqkj6
32361365q
324gvztklvxtwo8kmdlbzxglf
325ninepxtd1pbcxbfhkvtsix
3266cssbfstfbspvx
327rdkhlqrhmj7fourbpbrqxmbxxsnthree8
32812th3rlnqgpc
3294szrvgbcbg6dpsjzcdvgone
330lfour4
3315threefour63qcvhpdxb7rmsdkl
3324one452sevenfour53
333nine5gfourfour5bttptfq9khknptfrbc
334348fsvvfk
335one6ttzlkfxc
336sevenmksqtwocthdjtkhr95nine
3377m3jlqrqb2six6
338lrqqznf6nineone46
339slpgjbslvtfgxsmbgzksevenfive4six
3407jvnnqc2844qfzfour
34164four353cpm
342three9fivejlkxkzn
343vcjbnpqj7plgbdblvgp
344twofgqtzvspzjsxjkvrbs8fourgtfznpjxk2
345seven44fppgfournqzmgfzfone6
346h2jxdpkjktwo
347kdkoneightjstgn9
3487bbfsgl6sixdchgpnine3
349nqvqmzxr86
3503dpntnsdk
3516ninefqblshpxvteightnbqzfszjndvzksfpsxone
35259vztmq2three1
353nine9sixhnfczn
354pmkm3ctrbjrdninetwoneqzj
3557znmpvqonecmmdcschn
3565five5ninespthree
3574xhmkgkmtgrtmrzrkjmgjsixninefxxxlvdknsix
3587rnlfspthxjvlcs7nqtggmninefive8
3595fourfour76gpseven
360two9five45four3
3615zhvmrbccf9fnsfvb3
3623hcrhfkkthree
3634xlgzlhjceightqxvsix83skhkkvzbtflbvvt
364six58ppcxmph23lbxhvqmnnxheightwoklg
365ninerbxxxtl4
3664dvdjjfmhlfnzjrd3ninelrlhdpngvfdvdkjkbrone7
367vpqtgkkdgqklmbc9three
368foureight21
36971
3707two3kcvvfv
37158vtsnlfkbt8czjb
3726threebmncseven8nx8
373eightmgsvctqb6xslnsgl
37432sevensixmsppjkzrgqtmzvpsrljqssk
37585l94
376nzjqttsevenmrfzzv7
377threetwosctspxzjgn5fivefour
3782six8one87ppfhpqks
379eightzfjfccdcvfiveone84jf
380eight81eightsix5
381foursrkldsthree5fzzmseven
3827five3threet48
3834twonelc
3848eight6t6
385qfheightwo43three785
386two8cnsjshfpff4threeffqk
3874dxfmd46
3887grtxmvhcl849two
389five4fivefive7
39014ffour
39192nzsk
39213xmgqq9eightnptsixpvpntzcjn
39329eightkpqnfour1jnine
3944bcftnzdmcgvrczhzsn8dlqkzngjc
3951pqmkbthtwo7
396kzcsixxcsqmczrkjvhv3ppt44
397eightfbvplm677csfzfncptflmgtrntqcpptj
398fiveeightthreethreelvp1
399dlvdhtvqvfctfl8four6vvrkgqddd6
400msgtg12mgqcfvgxlgdeightthree
401qzjkz5196fivevxkpvngfxrfourthree
402seven4nineeightjsevenngfourfzdx
4039fourjbone7kmsc
404eight43nbklgg
405ss4c
4064eightsixglkqpjtwojhxmh
407sevenfzrqv9mvkxgpghtc3one
408fk7fsgndcrthree
4097194czfive65
4109nineone
411six5djzqbcdncfour7
412zceight3two4vfbmtfbh84bhrpbndm
4137trqzbdjqeight4sevengzzsixjfkf
414two3twovtzghbdcmc2
415ninehrrdr1
4163nvdvvjhxptsix7nlbdlz2
417zdbsxpvbkfivegsndfourjftnlb43four
418smgqrnbzd3plmsngdvz
419lplz67
4202pvqcpl2
421mvhqninetwo2
4221czljdtxnz
423threefqqs696fivexssmqvpp
424xtggzdrg4jllfkxtvv4xqlvtgrllseven
425ncdxmjcfllr3eight7
4263ftjjnzthreefmjmshdd
4277jxs753four4
4288eight54six2lxfnmtndgk
42954sevenjnlnlc4zvmdd71
430threebxcjdpprthree3qnsfqgbcsix9cbhlnvjdc
431ptvdrm5vzc
4328twolsxsgmzfqfivefourqlcpzggfm
433skjzfblgsl4five
434onesix9eight6
435cnmjmkzmml732
436l5one
437fivesixclsxflmtml1nine3bj9
4385zqbxz56lnbrntwo366
43989seven
440eightqpvztnrxxc4
441svbxfssmfsnflkbzmqfsixdzfdlgeight31threeseven
442tkkb2twofourvxcs4kgsvgkztjmseven
44325qcjkptgbz
444twokjcthrmnsrtrkhxptwo2ncrfive
445seven92three1hnlbhzrghxone
446onemvghbhpzxdhsssbms3sixnine99
447qgtwone3sevenmkfourxqvvfive
448lq141
449gpvtdflfive852four
450gdtwonekpfhtmkfseven6rqonesixtgdxttnjzc
451seven2five6seven
452skdxqonefourgrp6
453djlninetwo7five23
454hpxqlmqeight2
4558sixeight29ninehfnllkvgeightwomp
456326kvfsnb
457eightfivetwosixjhjkhjtdpx4
458mtdj4threemtqldccqhffive7pgnrcqpfive
459seven74grtdbl29four
460twonseven6
461sevengmtlhxgqcbrjlhgzs3sevenkrfl
46228zmfvgql
463geightwolnnmmhczzj1p
464hkbknzsbgpfourdfrfdxpqlz2seveneightseven3
46534bbrjvdqszqgbkndxsz5four88
466dxfhkfeight8qsix4five
467xsnfslsc5one4dnrsxlrklt23zhgknhjrd
468dgkrffzctzpk9fourdvmgnbbnfbt3
469jbfkcm5sevensixpkfnqqgffdvkgmjsbpkpqvsixjrvm
470mckpzdvnlrsltktbgeightjk6xvsfmhszr
4711one46three
47277eighthgzqqg1
473threechgthtshpqnxsixmzqqxbzdtwoeight1five
474ltnkv3186eight5five
475fourncknkmdvfpgtdkqlxone5nine8
476gvnvsxrfdcfivekfcn9threebsxdsnbhtwo5
47789nnprfkrhrmfdzqssdjspvzzpshnzxsrzctwo
4783sevenxhnlcgkjnccgbrnfhzc
479678fivedvtdchqsevenqrmvjqlq5sfxnqj
480xbb3
4813d
48281sevensix
48359sixg
4843foursevenone
485four6nine48
4866lkhqsixnnhsjqeightc96
487sixfiveeightthree9nnvsgmgllbqvgjpqhfqtznm
488sqgxfourninenqpgx15fiverpk2
489zlr8fthree
490jnztj59
4915eight13fourjvxfndzptfnjpqzlb
492459zpnrzbxdsplpspnh9zbqvdnxgdfour2oneightmfd
49328twoddhpqzf7
4946nine2168mcgnmc
4954fiveqvmd8157
4961sevennine8793kxkx2
497sixrbr6ninemdmsmjrchbvhvpmmsfphtslll3
498one2qcrqhbqnine
499rmrbtgfkd2cbzpggbp6
500797fbxjbb
501fiveonevsv2four28
502six9sevensix
5037nxztt
504three3vcqrjgjndsbxpvclvg2vsv3
50522rgm3
506jxrgtsdzppone5twoj1sixmrdxrsbmf
50744fivefzkdrvrdp3hbmp
50817bgrjbxone5vvnztxhpztnmvtworzmc
509keightwoonethreefourtx4six
5102threexlsn
5118ktqbzfninexpgkppg8
512295hcbbnineone7qdgcvjzcs
513hjshndvhgz3bjh4sixeighthvxmdtkkbgqbsdxg
5148jdnprbkmxttwo
515fivetxhgnjfkhlxgts2pqrvjbscrq8vqtbmkrpxlkhvkff
516njgkqbnkmdqjqldmpdfc1mjqvm2eightxzlbcz
5172ljrbbmseven
518xmxqpchds889fourpnzfdljvfltwo
519six4jvfnfsfjseven37
520ddbgmgseven3ninefourmtlvkxbrnvnjdfspjffour
5215mkjjnine6one
5227fournqg9xvpfh
523sevenfourone659gqddprfrqg4three
524twothreem382
525onetwoeight8kqbtmbdhc
526817onefour
5278gmxjzj
528bckmc3four3three
529746cfhl4nffcksqlonefive1
530five338
531five4bzkg
532thltwonefour9nxznrcfbx52onem
533four5bzbhzvmqqbhkone2three
534seven4five85sixcf
5354drchjthree4
536sevenzsg9vmdjcgsvvxz32fiveseven
537hjnkgzchqfjfnfv3dxbxn4
53876sxzjqfhpc44
53972threesevenknkbdhqvkpcxvhlldhzdkone
540six4srtzrmgksrvkjktchl
541sixvnhlzfivelppsevengbndbprhn4
542five1sevenstpfjpbg4
5433ztrhnxkpmh
544czpbffqlkkjdfmkspxvfrqrgn4rfmzvfive
545fourthreethree1nine5ninekgqxlhvtlr
5464tcjctphneightptlqlvxmfkb5
547cvbv798pzrzmfivesixqhxdntdtcq
5486jkqptcvrjdnqtkblfour4ninedv9two
549four51eight
5503two9eightlbvdcrxkfive
5513six5three
5523threesix65seven
5533three8two
55445b9sevennqnmkmps
5557threefourseven7cmtmnfive
5566six8seven4four66
557sevenfour91sc6sixghqhfmgcfour
558ninelmcxtwo4hlstzlf6
559six45fiveone
560seven9sevenqx3vtk
561skpsxhnqsix3one
562vzveightwo5five2sevensevensix
563cd9nine23ngrcmcxtd3ltpcn9
564vcnfshkpone72ldgtqonehjq
565cgqvcjnbtwohkmcfsvfr82nine9
5668one75fouronedklf
5673fivenvnhlrthree
568369sevennine9twofour2
569ninevpbmftmll57fivedjqpxnpcjfour79
57071rcpfnl5
571psixzxslfrmxdkcxvthree61npplpmrmnkjnvloneightfl
57242six3fournxkjcdslp5ninetwo
5738frbrhghpggq2zxjhrqdssixfivefivejrbd
574foureight1pgsbkhkjnz78seven66
575sevenfive4ngxfivezs4fcvx
576kxjjbcxx6qh5jpzkgml
5777gmgqrxt9fourk78hmmjt
578nineseventthxmrxdsn91three
579seven1mbqn8fivezpnrpjbpsx22
5802hfvqkeightrnscdeightglb
581onefive7
582heightthree4qdnvhxbzjpd7vvseven
583ninengrzsztmtnkjmjmzqqqpcbx7fourtwoeight6
584sixfbrj7two83
585eight1vnqrf9zdnineninecbfcj4
586chsldbpnmxlgbjqbpkh34six5prb
587zrjjtlnc66271dssfour
5883zsdjzpqtwonec
589eightclmbz3gphlxeightwov
5905cgvfive
591fivenine54five9
59264ninenine1371
593rvxxeight5rmd8three
5943fivenfhskrlzcrcdxjvsmmxfiveone
595sixpmpx7jbdone7qldr2hz
5963two8nineone9
5976sqdqv
598pflddeightonensqrchsrsixseven2
599threesix2sixsix2
6005594zhlqbkfmmplvcclxjcgngmfrbsrxbfn
601fourblpmgmtxltjdmrlmdfourf7bdjllqsbh
6024twooneightf
603fourjvddcqsxbcrjthvcjjshbngkrfive4
604threethreefbdvxfksrsfnrk42hptbr
605692nrjhjfpgg4foursevenlgm
606fmfbd6pcqff93
607gcdgfourbtttvlone21three
608onejczqmpbrjqmljmchkmh77mnzsxp
609cnpfc87three
6102one4
611hzdpmxflk1581three29
61297tnzqknz15bxttzrsix
6135eightfive
614894six675
615fourcqmgpdsjdjcvmgtsevenndfkgrnqbp6fourfive1
616fkhfz1kthreethreejndpdrjddnvztgt
617tpn3threemxtdkfphvctwohklcbzdn74nhhfjr
6185fourfour
619six8twoeight163mrkvvc
620ninersix8
6211twofivesixkbpljt
62267nine11tdnplxklxkdbxffn6
623ninesix9gfive7jvvmcrnine
6242bvsqxbd7drclkbxrtnine
625gtrmtlzzsixjxqhzxcdqppmf45two
626three43threefdmsjxxdvkthree58tblfvxx
627one1365sevenjzbgtrjtlc
6281twosevensixnine4four2
6291fourfzone7
630cpzjzkjzkksfzv96zxfzhfzsvslbmqdshdthree
631191kbfcfhtmgbrnfv26chh
632vfcqrcrseven3
633nine51
634twosbtkk21
6358twopvmrkntqlzcth9twozxrfvgmfjtqtt
636sn286four1tv
637xqzgxhlzjh9vnjvjcj
638three24lkqphqnxmt996mhcqhpzksn2
6394vpngckh
640seven3v3r1eight
641one9kxg
642twofour4fourjcqjznsv
643mnine5foureight
644fourchqtjtqonesevenmb319
64517sixqxxgnine4
6461srrc7
6478mzhtnhmshfourthree1vonet
648qzppxshxfninesixk13
6499sgbnnspt4seven2248
650seventwo6
651687541rsk
652ninenineeightmgpn71five7five
653eight9twonineseven4eight
654ninesixnszfprlcftgcpcxdfhxs5eight
655xxthree7n
656tworxtcqscbc6243zhcd
657two636nzhpbslxhrlkxb
658six7nine
65978five6one
66098twokpxjvkjbxxfourlfnnttgqzh
6617sevendzghjfczcmc26tkshcfhrhhzxone
662fivethreethreenhfrtdtg7ninetv2fggncj
663prsptrgmtbkxvrpsix39mqqbnqf4
664bctcqqqjtp2jshldz
665ninetffzllkztqvtm9nsbfkbbfteightsixnine
666jvvcsrd1657nine
6678cbltrdfzdeight8lv3q
668lnine3ninenine8pczjsj
66988ngpzzzvzrhqxvzcdrrln3nine
670qtrbmdqgnggmjqxbx8nine1sixfive
671477
672tckszrqktzrbc3one5
673seven5seven8mfzfzvrm2sixone
674zl29fourone
675lzctr93bmrgsixppljzgzrvh8
676fivegqcx4fourninefour
6776tmjrtfive6nine7xoneightgxv
6789f
679r4fstldg
680twoseven7vjjfgxvq
681dkpxkqnq9
682kninefournineseven5twolldkfrcjk
6832kfbdbfqvkqvtjleightsix
684nine7gn3rphbnllpq
685five12
686ngpzsjttwoninefpgt549
6872mdqsrrxnhn
688twotmgtbxqhx2dzzjlxlc3gdrt4
6897sixldnkf2four2bxjv
6903nxdsdnschqpjgsbghtl65mmbsxklqr9eighttwo
691doneight542nsglfmbrpzcgx2xsixnine
6927ndhvcpcbncseven1
693dxxzmpdbq33five
694xhrfpsgdh3fourgpt1sslfnt5
695dlddczbzqchdfhlnnrqcdn5
6965eightthreegbqgpgsevenfourxjvzthree
6974rtplhnine
698twotwoonenine3
699six2eightsp6
700mtsixtwofour8vdfr7bndr
701grrtbdjtrcfvnine7
702jtzhfqsvxthree6dqcjgmj
70383seventhmvgvdrx7
704957six7crlxqfdbxnjhpxkstktspl
705twoeightfivekmfdrttbbtwo4kzcxksbs1xsnm
7068eighteightfoursixsix
707eight1nine
7083xdtdbq
709fivepthkrnlls63pl1qhf
710674fszvbrtskfmzs
711jdghpqtwosix52hggmrlkhqsevenbnfdckqgr
7129two89bvckm7sevenzkdfclktgc5
713twosixnvqfgcht9656three
714vsktxrbjgt4zxffxftwoeight21four
715twofiveznfzntzteight838cppl
71618three57fourseven
717rnxbcmszgbeight5
718twozpmknt3threecjzbcvtwo97dqzkmh
7192fournine
720tvngfkzgj6sixgbspfpbgzmrhlb7
721162fivehtvcpsgmxz
722695dcktwo
723fiveseven5jzlcvxctcf
7243klrsxtgbjttwo
725seven17hkhpbdtonevhkgvhrzxbsix
7263twos
727cssixsix956xggjfzs
728threetsrrchdt62cmzqzvzh
729onefour3
730sixzxbbplldcz5dgtrm196three
7312onejstvfszgtwodclflrrdvr
7329zgkcffscqfhxvlm7sbtlckone
733xvnjnvctnpskzzxfl511jfkhtkxmjcdjxdxvrnzs
734eight73mfsevenjjneight
735ninehfqxjhsmr6foureightqptrfcvst57trlvnkfh
736ct562pddspdjseven
737hxcslbmf9453
738seven9f2bcftjdb4hfxl
739eight397qjkqvthree5dxqnrk
740nnhdtvpvk1two
741lp432sevenone56
742mh3sixxdnpthreesix
743nine9oneightgl
744ktdfxvzsvhlr85tthree4
745onenine5three
746lggrspnkktfoureightsix9hvtgcrltthnkjk
7471g
748frbphfseven1rhrhxfdzctdqkctjpjknqr8
749fourfourone2seven
750fivefivegknxfmggnplhfhbpjvlnpxlzoneone4
751gzqthree6ldltpkv5krjnslbxsmrvqqvgkpg
752ninevrone66
753tjsxlzd995sevendoneoneeightwod
754threenstfpninetwo2
7552827hsdrnndt
756zeightwotjnftwoonebzsnkghseven2
7577twoneightfourseven
7586kdqzbngsg6eight
759hxvvvrtqkvbmprqjvvsevenone9
760fourfour2ninetrhcqs
761sixvzbd53
762mkqpshhbxnsfbfiveeighttwonvxkm4
763two6pnnzxhm8kpdkhntlpqzfqlfnp
764fourhgzrsplfcmjflrf174
765fivefkxrdrfcr4
766pqgmrvltcgphhcz55
767ccrqsztx6cpxsdvjsnsevennhtxbkm
76827twopnschsix79
7699kvonekrjkcxlrhvgxh
7707rdmxdvb34fivevn69mnhhnmtbmn
771vdvttfcfdqgzpninetxbtrjkfbmninetwo9z
772four2three
77367vjzfsevenfivefour6rnqlv
774jhqkmhpnv7
775sblrrklj9twofivevqmhgjrvqjzvxqqrxqnch
7765mqgbgjbztvhsixpsmmtqr
777kqkpd5eightrhzmsnbsn2bpflnhtflp
778dtwonerpnzkztksvrnrjktpdnstwo9hzqlsd
779xqlsxtfshhgqtzzsfsdnknkfv4fiveone
780fourfive64
781tprjnvfeight8jf
782ltvghtsvrttnhcvkldvttrpjfxrsfkscnine8ltrbclsjfour
7838eight2jqrscqbkcxcone9
78457mrgvrsrjkttwo26hrhlcckgcjqppczf
78584scltxqgqlpxxxchmsevenlhjgreightwozs
786xhdhbqzzctwoxpqrvtwovtrmtwombvgjmtb1
787ninelr5
788heightwo2
789onevbjvninelsxlbgjqmtwojc6ksx2
790dqsblgrckb6dgzhkkeightoneeight5
7912lmrlthreefive6
7929rgdspmxqj4ddzbn
793ninehgbsixpmgjq7pddxzbvh
794pnbvrppdh8
795xfpnbsjjnfl7lnm
796cldxp9qs
797cmnoneightgkx9eight
7981fbdf5two
799six3eight4
8008three2h2
8016eightzjzhdnffnrrkbnvjlpn9seven
8027dxt
803dgqhqxnhgmdn9one
8044fourfourbmv9gplqbjgqjdsixsdfsmrdh
8058ninevqzzkgctwo4three
806kkvkfivefive197qeight
807djblkcrp5btpnbbvbggclpmbfbp5hz
808nine59
8095onex
81098f71ngphthree
811gs72xdvbn639
812nxdqfour11six8
8139dzjtskgmztkgzqsfvkljfeight
814bddtwosixtwo4two1
8155ninehqmqcfiveqlkszqpsnf
816qjnfour84hlzgk9
8178one13twofivelgdlzxtwo4
818sixnrsnxdpqseven3onefour
819tnine15nine9
8201sixsevenzxzssq3five
821vgmplmbqp6
822474dkjqxponehrtzhcdkpjsixrfrhgsmpmcdj
823one7vpjbptdczcjone9threekrnrvhsjseven
824vtrdvvhr4one8lmp8five
825seven7tjxbfourpnk7eight
826two8fivefour3dcpfkvqqk3
827onefivecm7seven7nxtdbxgv
8282tbrjrxkcdxeight7lbqprjkv
829nine9clgppmjqbczxgpm4qjcktms
830ffqdvccvslnine4mpznnjkxp219seven
831tworcpjshxfnf23vdvp7rzjfhlgtlf5
832xc22fivecpxjlskm
8338jbrzjroneninethreefivevhpp
834lvvcxptngphhgfbvj25eight6sevenfive
83552fpkhmsnfivesevenfivefiveksxlnznzsngs
836threeonefourseventhree92hrmtkprxzrrmrhc
837kjqph5mkhglseven1four
838rqninehxvvslkzl62foursixxlbjnfhgnmzls
839hj2eightpninefour3
8408nine1
8419eight12hlsbhtsshzrthreevzkpcnhkbg
842twosevensevensevensixbtvdcdbhkqjlnrvn8eight
843pjpzmzqgbthree3
8447xpdxjpq71seven1one
8457chszctznine1
846gprhvmvp4
847twoone8ninetxmhfhzveighteightthree
848eightgccstrqxjh7
849qcnbcfdhnine3qfbsxbsnhf
850mmsfvcxb6fivesh
8517mzzppcfblnrxkk
852fourfournine6five77
853zrpkzfivegkfsxcsptjvsgvdsjfgvrn83one
854fourninetwo5nzp9
855vpteightwo2eight7vxvlblvnnskqzdtp
856sevenbfdjs36zr9791
857ceightwo8nfzkthree
858twocnjmjxznine9three2
859seven4qxznjddnvfivesttbbgr5six
86046fourvlgnzfzt
861psxcxreightkqggjj823sevenlhvh1
862ninethreeeight9
8632glvrxgflhjbsfivefeightljtdg
864fivenine4
86552hgone
86633fhspjthreesspqfnone
867srkzqmnqgr1
868gtxxbfndlssbntrnspdptjkbdxgpxgd9nlddsndjzmq
869zjxvbmjbqjkdgdghplk536seven
870sjdgghzkrr4rvvfx2
8714eighthxxdksdtr
8725two9xlrbndb8
8737twoonedhdtkqj8pgcsvjmzm
87476threenine2vjrcmbf2six
875sixtnrf3nine
876nine3onebptlmfxzhppmsprg88
877sdvmxlccfjqrdzjtxgsfour5bt
878sixsix53f33
879eightonethreezrrlslcvsm92eight
8809xfs162pmvbzzkjjksvqpcqlcdtjdrt
881four93sevennine3
882sjmoneight5349
883scdjfs2ninesevensixnine
884four38rtkvp78dbggkmbfhzeight
885seven56trjmqvk5three2
886qlnbmvpmdspthree5bmcz
887sixxsdb6lkbrhthreesntwo
888five24
889eight6sgbmspbj5qrzconempkp
8907nnzmtn1sixpplhjblfmknn
89167seven629
8928fourfouroneightr
89373hq186onecmlp
894sqxcqvlsmqj12
895vsdztxsm837twohszjzcnghvng
8966lmkngcrthreefourfivefourcfbkzlbkxlmcdzvg
897onesdmsixpqdgxhhpkqxts2
898threexcfjj6
899tvgsxk6
900jnhtlnbr1oneoneonefpkkvpmj
901jdftkkjmqbtxcfpstfxseven5three
90212twocjlqvcqthhndseventhreefive
903fivesix7four3
9047rshgk6ninevlkrt6pjfvrspvljfkf
905bxjnbmgvnpsxjxqz7vkjztwo79seven
906threetwo46two9bxrjsbzm
9075twozhqnbx514eight19
908oneseven2nine7nine1eight4
909five9threekpstk
9102five3cxlrbtfivethree
911ljrhhfhgj3fiveeight571
91265threejpr2two25
9133five1threekznxssgt84
914698458
915194f
916hxxpzlqtkninethree89fivejdthree5
917frhzzhggn2qnxqklrtrvvdhvnhfkml
9184lch748threeeight3
919six919mkvqrbsnreight3one
920three7five7seven
921threetwo3
92267five
923sixft9
924nineqrh4
925mvtwone57hone3xntlkbktdcfxjhm2fsckqbcbqx
926nhzhqmvvkgfourbnzrfnm5sixfivedmfqldqqzptwo
9277xvmvpddlv43hkvgprfour28
928brlblxt2
929qqxtd9seven
930sevenoneeightsixrxvhnx9g
9315tjpxkgtqxn3ltnht6
932sgnfscdnd52twozg
933fivetwo5three5nine3fourtqdfnzgn
93466mglqh5vsbqtthdbtxpztnskf1fv
935xlleightwo72tctrvxfk4one
9368fivedrsmv1mrcszrkjfscjztwo1
9374eight92twolpbdfivecbdnjzs
938pgfftmjxqzrc7sjvssvbx1ldkjp
939ldvjjqgjhd9four9eightpgddrrc62
9409fourfourkqgdf
941five4eight9xmkzbqvtgthree7chfjlpc3
94212bllmj36
943mjqhmqnbhjtbxkrsrppeight2dctpspsix58
944twoqblpscffvrflclttck7
94521twosevenvpkzpmq
946gvmtwonineseven6
947twog26sixnhgnqmlninetwo
948fivefiven1mqxsevenvqbkfqsrtmghfxtpsrrd8
949five8oneeightsixtwocfcdgmrdsstwo
950vlxxnmnineqxnsixtwogq5
9512eightwos
952hs4qttkxpggjtxdbzfvcd8onervnfh
953lmc9
9544nine1fxmkcvllvfivevqcvflgnqntwo
95573cpgmckj
956four7four92lfqkmgponeightbf
957eight4fseven
958two3sixfivebdmfkhbngrpj7nfrmj
959745twovchzs3rgctnrqgt3chslcd
960bgrhrgjbrtqshcg69sevensnbseven
961six6sixzhf
9629fourfourthree
9639f93ngbbnxkpt1
964fourfivesvpddkvmbchdjggrtwo7
9657fourbvdtdrrxlsixkvsevenfstssflone9
966eight2ninetwo
967nxb9five3
968one7xvtwokqnfxp
969two777vrlcxfsmrcnine576
970xxhmbpvr7vvppfreightthreefivefive
971pcs3sxdgvtwo3
972fivegpgsfjhcg1eight
973nine8fzqgffnqrbdjsgxskcqxz75
974tsvtwonerjmgtbzng9
9756xssgdfxxssrfive
9762seven42h967
97763zzmdfcjtxtnineqjncktkkttjfrr
9787eightfjphdvgs4nine
9796dxbttshgcvfngclmhvbzfeightnine
9801eightkgqtwo8twotwopss
98146two
98234t65six
983vfh4zteightkvbpps4rxhlnctjztjfvdvdxfk
9849zpdnq
9854klxpvncr5
986dsjmjbtvhv1fskzhvfrtc44
9877two5
9883lnksqznzh
989five5four32two
990llkbrncncr5nvsmbrzdnine6
991nine57
9927rdtplhbvddvlkonefqsttj
993four6mssqzhgxt
994gphnqxhlhzzftghk767
995mbcbpjcsnt4six
996one9xmhvzklmzffive1kcsixmnsbm2
9971dgschj
998nine8foursnczninednds
9999sevensixrsrgmclkvthkgtxqtwovtlxfrdnllxvsghslh
1000seven443six8three31
diff --git a/2023/02/resources/input.txt b/2023/02/resources/input.txt
deleted file mode 100644
index eea772e..0000000
--- a/2023/02/resources/input.txt
+++ /dev/null
@@ -1,100 +0,0 @@
1Game 1: 8 green; 5 green, 6 blue, 1 red; 2 green, 1 blue, 4 red; 10 green, 1 red, 2 blue; 2 blue, 3 red
2Game 2: 10 blue, 12 red; 8 red; 7 green, 5 red, 7 blue
3Game 3: 1 red, 15 blue, 3 green; 8 blue, 2 red, 4 green; 2 red, 5 green, 9 blue
4Game 4: 8 green, 4 blue, 1 red; 3 green; 4 blue, 1 red, 12 green; 5 green, 1 red, 8 blue; 3 green, 5 blue, 1 red
5Game 5: 2 green, 8 blue; 7 blue, 4 green; 7 blue; 5 blue; 5 green, 2 blue, 1 red
6Game 6: 6 blue, 3 green; 18 green, 8 blue; 9 green, 4 blue; 4 blue, 2 red, 3 green
7Game 7: 15 red, 12 blue, 15 green; 12 blue, 18 green; 9 blue, 11 red; 16 green, 6 blue, 18 red; 6 blue, 12 red; 14 red, 18 green, 12 blue
8Game 8: 6 red, 13 blue, 3 green; 18 blue; 3 green, 8 red
9Game 9: 3 blue, 4 red; 8 red, 2 blue; 4 green, 8 red, 3 blue; 6 red, 1 blue; 16 green, 2 red, 2 blue
10Game 10: 3 red, 7 blue, 2 green; 1 green, 15 red, 5 blue; 1 red, 5 blue; 3 blue, 4 green
11Game 11: 12 green, 3 blue; 3 red; 1 red, 6 blue, 9 green; 7 blue, 1 red, 13 green; 1 blue, 5 green, 4 red; 18 green, 3 red
12Game 12: 9 green, 13 blue; 3 red, 4 blue, 4 green; 10 green, 7 red, 5 blue; 9 red, 12 blue, 3 green
13Game 13: 15 red, 18 blue, 10 green; 11 red, 3 green, 4 blue; 2 green, 12 blue, 4 red
14Game 14: 12 blue, 6 red; 2 blue, 7 green, 6 red; 12 blue, 7 green; 4 blue, 1 green, 4 red; 9 green, 12 blue; 3 red, 5 green, 8 blue
15Game 15: 9 green, 1 blue; 14 green, 4 red, 1 blue; 1 blue, 6 green, 2 red; 7 red, 13 green, 2 blue; 4 red, 9 green; 2 green, 1 blue, 2 red
16Game 16: 3 blue, 2 green, 5 red; 4 green, 3 blue, 4 red; 6 red, 5 blue, 2 green; 3 red, 11 blue; 6 green, 15 blue, 4 red
17Game 17: 15 blue, 3 green, 2 red; 2 green, 2 red, 15 blue; 1 red, 1 blue, 7 green
18Game 18: 2 blue, 9 red; 12 red, 1 green, 6 blue; 5 red, 5 blue, 2 green
19Game 19: 3 red, 4 green, 8 blue; 10 red, 8 green, 1 blue; 13 blue, 7 green, 10 red; 6 red, 1 green, 11 blue; 9 green, 7 blue, 10 red; 7 blue, 7 red
20Game 20: 8 blue, 4 green, 14 red; 4 green, 16 red, 1 blue; 10 blue, 14 red, 8 green; 4 green, 13 blue, 20 red; 5 blue, 5 green, 1 red
21Game 21: 4 green, 10 blue, 5 red; 11 blue, 4 green, 1 red; 3 blue, 3 red, 2 green; 1 red, 11 blue, 6 green; 1 green, 9 blue, 5 red; 7 blue, 5 green
22Game 22: 3 green, 7 blue, 6 red; 12 red, 11 blue, 2 green; 1 blue, 1 green, 15 red; 6 blue, 1 green, 8 red; 4 blue, 1 red; 2 blue, 1 green, 5 red
23Game 23: 2 blue, 5 green, 13 red; 1 green, 5 blue, 16 red; 6 blue, 9 green, 9 red; 7 green, 3 blue
24Game 24: 2 green; 2 red, 7 blue, 17 green; 5 red, 6 blue, 13 green; 1 green, 6 blue; 2 green, 4 red, 2 blue; 4 blue, 2 green
25Game 25: 2 green, 5 blue, 9 red; 2 green, 8 red, 5 blue; 3 green, 1 red, 19 blue
26Game 26: 3 green, 2 blue, 8 red; 4 red, 2 blue; 11 red, 3 green; 9 red, 3 green, 6 blue; 10 red, 1 green, 2 blue; 4 blue, 4 green, 14 red
27Game 27: 1 green, 4 red, 7 blue; 13 red; 17 red
28Game 28: 5 red, 17 green, 15 blue; 7 blue; 7 red, 12 green, 10 blue; 5 red, 11 blue, 3 green
29Game 29: 4 blue, 9 red, 9 green; 2 green, 10 red, 2 blue; 3 red, 4 blue, 6 green; 2 green, 17 red, 1 blue; 2 red, 7 green, 1 blue
30Game 30: 16 red, 5 blue, 11 green; 5 blue, 5 green, 9 red; 7 green, 1 red, 6 blue
31Game 31: 3 green, 11 blue; 5 green; 8 green, 13 blue; 4 red, 10 blue, 8 green
32Game 32: 11 blue, 5 green, 4 red; 7 blue; 1 red, 1 green, 7 blue; 7 red, 1 blue, 4 green
33Game 33: 7 red, 3 green, 6 blue; 2 red, 16 green, 5 blue; 1 blue, 2 red, 8 green
34Game 34: 1 blue, 1 red, 1 green; 9 red, 6 green; 2 blue, 8 red, 6 green; 1 blue, 12 green, 13 red
35Game 35: 10 red, 9 green; 1 red, 4 blue, 4 green; 7 blue, 3 green, 4 red
36Game 36: 5 red, 6 green, 4 blue; 9 green, 1 red; 12 red, 12 green, 4 blue; 3 red; 18 green, 5 red, 4 blue
37Game 37: 10 green, 4 blue, 2 red; 1 red, 3 blue, 9 green; 5 blue, 4 green, 1 red; 6 green, 12 blue; 7 green, 1 red, 13 blue; 9 green, 20 blue, 2 red
38Game 38: 9 blue, 20 red, 2 green; 3 blue, 6 green, 19 red; 10 green, 8 red, 2 blue; 4 blue, 4 red, 3 green
39Game 39: 4 green, 2 blue, 4 red; 16 blue, 1 red, 2 green; 13 red, 2 green; 16 blue, 7 red, 3 green
40Game 40: 8 blue, 2 green, 2 red; 7 blue, 2 red, 1 green; 8 green, 12 blue, 2 red; 2 red, 3 blue, 8 green
41Game 41: 9 blue, 2 green; 10 blue, 3 green; 1 green, 9 blue, 3 red; 3 blue, 3 green; 12 blue, 1 red; 3 blue, 1 green, 1 red
42Game 42: 1 blue, 1 green, 8 red; 1 blue, 1 red; 2 red, 1 green
43Game 43: 5 red, 2 green, 8 blue; 11 blue, 10 green, 1 red; 11 blue, 7 red
44Game 44: 9 red, 3 green; 9 red, 1 blue, 6 green; 14 red, 5 green; 4 red, 2 green, 1 blue
45Game 45: 5 blue, 1 red, 1 green; 5 blue, 1 red; 6 blue; 10 blue, 1 green; 1 red
46Game 46: 4 green, 8 blue, 13 red; 12 green, 11 blue, 12 red; 1 green, 13 red, 1 blue; 12 red, 8 green, 12 blue
47Game 47: 1 green, 16 blue, 15 red; 1 blue; 18 red, 10 blue, 9 green; 17 blue, 16 red, 5 green; 2 red, 3 blue, 9 green
48Game 48: 2 blue, 4 green; 7 blue, 3 red, 2 green; 17 blue, 13 red; 2 red, 1 green, 9 blue; 2 red, 14 blue
49Game 49: 6 red, 2 blue, 3 green; 1 green, 4 blue, 7 red; 5 red, 8 green, 6 blue; 1 red, 9 green
50Game 50: 18 red, 4 blue; 6 blue, 3 green, 13 red; 1 green, 7 red, 6 blue
51Game 51: 10 blue, 1 green, 9 red; 3 green, 6 blue, 8 red; 4 red, 2 green, 12 blue
52Game 52: 7 blue, 1 red, 8 green; 2 red, 9 blue, 8 green; 16 blue, 7 green; 1 red, 11 green, 8 blue; 2 red, 20 blue
53Game 53: 8 green, 15 red, 4 blue; 5 green, 13 blue; 6 blue, 6 green, 15 red; 12 blue, 2 green, 2 red
54Game 54: 3 green, 5 red, 1 blue; 1 blue, 6 green, 2 red; 4 green, 3 red
55Game 55: 12 green, 8 red, 3 blue; 6 blue, 2 red, 7 green; 4 blue, 13 red, 11 green; 12 green, 9 blue, 7 red; 10 red, 6 blue, 3 green
56Game 56: 6 red, 1 green, 2 blue; 1 red, 1 green, 3 blue; 12 red, 4 blue, 4 green; 3 green, 5 blue, 1 red; 5 blue, 3 green, 2 red; 1 green, 5 red, 7 blue
57Game 57: 1 blue, 1 green, 3 red; 10 red, 6 green, 1 blue; 4 red, 4 green, 2 blue; 7 green, 2 blue, 1 red
58Game 58: 5 green, 2 blue, 4 red; 2 red, 2 blue; 5 red, 3 green; 3 blue, 5 green; 6 red, 2 green, 2 blue; 7 red, 3 blue, 5 green
59Game 59: 14 red, 9 green; 11 red, 2 blue, 5 green; 18 red, 2 blue, 4 green
60Game 60: 16 red, 9 green, 2 blue; 8 green, 17 red; 3 blue, 5 green, 14 red
61Game 61: 12 red, 17 blue, 18 green; 1 green, 1 blue; 1 blue, 4 green, 6 red
62Game 62: 2 blue, 5 green, 3 red; 1 blue, 7 green, 6 red; 8 blue, 1 red; 4 blue, 5 red, 12 green; 15 blue, 3 green, 1 red
63Game 63: 2 blue, 2 red, 1 green; 5 red, 10 blue, 4 green; 4 green, 5 blue, 8 red
64Game 64: 2 blue, 14 green; 9 green, 5 red; 7 red, 3 blue, 10 green; 14 green, 2 blue, 5 red
65Game 65: 4 green, 7 blue, 1 red; 3 red, 2 green, 7 blue; 5 blue, 2 red, 1 green; 6 blue, 2 green; 7 blue
66Game 66: 9 red, 2 green, 5 blue; 5 blue; 8 blue, 5 green, 11 red; 17 blue, 3 green, 14 red; 2 green, 9 blue; 11 red, 4 blue
67Game 67: 2 green, 7 red, 8 blue; 6 red, 4 green; 1 red, 3 green, 7 blue; 7 blue, 7 red, 4 green; 2 red, 1 green; 3 green, 6 red, 2 blue
68Game 68: 4 red, 2 blue, 5 green; 5 blue, 8 red, 2 green; 11 red, 2 green, 4 blue; 7 red, 5 blue, 3 green
69Game 69: 8 blue, 1 green, 4 red; 3 red, 11 blue, 9 green; 12 blue, 10 green; 1 red, 15 blue, 7 green
70Game 70: 13 blue, 1 green, 8 red; 15 blue, 10 red; 10 blue, 17 red; 15 red, 4 green, 6 blue; 11 red, 1 blue, 2 green; 14 red, 4 green, 4 blue
71Game 71: 1 red, 10 blue; 1 green, 12 blue, 2 red; 4 red, 4 green, 8 blue
72Game 72: 2 green, 6 red, 1 blue; 7 red, 4 green, 4 blue; 7 red, 4 blue, 7 green; 7 green, 3 blue; 10 green, 9 blue, 8 red; 5 red, 2 green, 8 blue
73Game 73: 8 blue, 2 green, 9 red; 2 green, 10 red, 6 blue; 3 blue, 6 green, 2 red
74Game 74: 2 blue, 10 green, 7 red; 4 blue, 13 red, 3 green; 11 green, 3 red, 4 blue
75Game 75: 14 green, 1 red, 7 blue; 15 blue, 11 green, 1 red; 11 green, 15 blue, 6 red
76Game 76: 7 green, 7 red, 2 blue; 4 blue, 18 red, 9 green; 12 red, 4 blue, 1 green
77Game 77: 3 blue, 1 green, 12 red; 10 green, 13 red, 7 blue; 7 green, 12 red; 6 blue, 10 red; 5 blue, 3 green, 17 red; 3 green, 5 blue, 13 red
78Game 78: 11 red, 9 blue; 2 red, 7 blue; 12 red, 7 blue, 3 green; 3 green, 8 red, 9 blue; 1 green, 5 red, 6 blue
79Game 79: 6 red, 12 blue; 5 red, 4 green, 11 blue; 13 blue, 2 green, 3 red
80Game 80: 7 red, 6 blue; 2 green, 7 red, 6 blue; 5 blue, 6 red, 2 green; 1 green, 7 red, 2 blue; 4 green, 6 blue, 7 red; 1 green, 6 red, 10 blue
81Game 81: 10 blue, 7 green, 3 red; 7 green, 3 red, 16 blue; 18 blue, 3 red, 7 green
82Game 82: 7 red, 5 blue, 9 green; 7 blue, 8 green, 11 red; 1 blue, 1 green, 10 red; 5 red, 8 blue, 7 green; 6 red, 10 green, 2 blue; 3 blue, 5 green, 10 red
83Game 83: 2 red, 2 green, 1 blue; 2 green, 2 red; 6 red, 1 green; 8 red, 1 blue, 1 green; 1 red, 1 green; 3 red
84Game 84: 9 red, 4 green; 1 red, 13 green, 2 blue; 2 green, 15 red, 2 blue
85Game 85: 2 green, 4 red; 1 blue; 2 green, 4 red, 1 blue
86Game 86: 2 green, 10 red, 3 blue; 3 red, 5 blue; 3 green, 2 blue, 8 red; 1 blue, 5 red, 2 green
87Game 87: 19 green, 9 blue, 7 red; 12 red, 15 green; 4 blue, 8 green; 6 green, 3 red, 11 blue; 16 green, 4 blue, 11 red; 10 red, 4 blue, 9 green
88Game 88: 6 red, 2 green; 10 red, 4 green, 4 blue; 1 blue, 8 red, 12 green; 7 green, 2 blue, 12 red; 1 green, 5 blue, 16 red; 10 red, 5 blue
89Game 89: 1 red, 14 blue, 1 green; 1 red, 12 blue, 8 green; 2 red, 13 blue, 11 green; 8 blue, 4 red, 16 green; 4 red, 5 blue; 6 blue, 1 red, 1 green
90Game 90: 3 blue, 9 green, 5 red; 4 green, 6 red, 1 blue; 2 blue, 12 green, 5 red; 1 green, 1 blue, 3 red; 5 red, 3 green
91Game 91: 8 green, 3 blue, 8 red; 8 green, 4 blue, 4 red; 5 red, 1 green
92Game 92: 1 green, 9 red; 1 red, 4 blue; 9 red, 2 green; 3 red, 1 blue
93Game 93: 1 red, 16 green, 5 blue; 1 red, 1 green, 4 blue; 4 blue, 6 red, 13 green
94Game 94: 9 red, 9 blue, 3 green; 5 green, 11 blue, 1 red; 3 red, 6 blue
95Game 95: 2 green, 4 blue; 8 green, 2 blue, 12 red; 10 red, 9 green; 4 red, 2 blue, 4 green; 8 blue, 7 green, 14 red; 1 blue, 4 red, 8 green
96Game 96: 12 red, 2 blue, 8 green; 6 green, 6 red; 7 blue, 8 green, 6 red; 14 red, 8 green; 2 blue, 4 green, 10 red; 6 green, 7 blue, 7 red
97Game 97: 4 green, 12 red, 2 blue; 8 blue, 3 red, 3 green; 2 blue, 2 red, 7 green; 17 blue, 1 green, 7 red; 19 blue, 1 red, 6 green; 6 green, 7 red, 9 blue
98Game 98: 13 red, 15 green, 14 blue; 6 blue, 1 green; 14 blue, 12 red, 1 green
99Game 99: 1 green, 11 red, 12 blue; 7 red, 20 blue, 1 green; 5 blue, 5 red; 6 blue, 4 red; 1 blue, 1 green; 6 red, 8 blue
100Game 100: 2 red, 9 green, 11 blue; 13 blue, 4 red, 16 green; 8 green, 13 blue; 10 green, 1 red, 12 blue
diff --git a/2023/03/resources/input.txt b/2023/03/resources/input.txt
deleted file mode 100644
index e89c547..0000000
--- a/2023/03/resources/input.txt
+++ /dev/null
@@ -1,140 +0,0 @@
1........936..672.........846.922........359...332......582..856........................579..93......674..740.....243.156....................
2...........%.........4=...*...*........*.......*......#....................806..481.........................*.......*.........900......$564.
3.............520........624.965....143..405.....960.............273...651...*....*.........554....139@.....38...*.........58..*...392.......
4................$....................*.........................*.....&......634.3..../.................-......310....*313.*.........*.......
5...196....544......541................775.216...+557..225/..463.......................517..........960.228........452.....593.......772.....
6.....*....*...654.*........638............*...........................163....................386#......................20......169..........
7.....566..20...$...132........*969......747........*971..342............=.245*.......................277.522............*..............+....
8.............+..............................205.716...........................855.............324......................871..752.........291.
9.........47..390.......128...%....528........%..........91*192.......=.....................=.#.............%..852*156......+................
10.....975..*.......=....*...322.......#............&63.............946...................462....939..520...268............#.....*....380.....
11.........55..=.....871..68.............................................491.......................*.....*............674.770.333.415...*.275.
12..............633...........@.....642.5........+.......739........632.....*.......992.74.615...858...998.............*..............761.*...
13....446......................180./..../........83...&.....*924....&........379...*......................................................118.
14...........488*240.......150......................958..........$.....&...........964...351...........+..633.........123....../603...........
15...................987....../........546-...674...............466.....602.............@...........956..#............./......................
16......503=....465.................91.........*..........................................583..............128..124..........$.....217........
17..............*...32$..53....&594.........648...827....*..994.......971...................*..........304...%....*.......387..80.............
18............756.......#..........................*..888...$............@....339.......+..868........*........851..............*.........128.
19...905-.........312..................729...356*.697.........736.....+.......+.......748.......797....41....................272..753.........
20.................*....&604............*.............%915.......*.529..889...................*.........................992.........*.....718.
21...........272....487..............+...961.892..............632........*.................502.118....141................@......546.669.......
22787..........*....................85............/..330...........-...374.............................*.........446...%.........*............
23....-...../...120....919&.....................339....*....*663...403........167...533.170.............698..587...*....279.......776.+.......
24.575.....34.*.................668...19..759.......804..730...../.............*...........*.....789...........*....803......666.......25.....
25............375...773*.............*.........................$.876...287......201........484......*.........196.............................
26565...866.............23..477...455....................794.996.........*.....................887.959...146...........496....790.............
27..............648...........+........325.738....156.....*.........534..941.....%536..31..../.%...........*............*.....*.......511.....
28..............*.................166.....*......*.....647..........*......................262...........887..210.3..860.....161....4....*420.
29......141.606...........193.111..*..........252......................935*689..................500...........*...*.................*.........
30..635....*........=........*.....959.....................@834.................-.....542..547....-..........770.8...........439..............
31.................896.........93......................244..........@......247..735..*.................................497.............%......
32...............................%........................*..........200....+.......342.613.245.@............$.........#....*.......176...21..
33......51......702.37.......798....325.....&974.....834.860.....+.........................*.....533..866....864.............269..............
34..141..*......................-...&............875*.............207...882*.........................*............309.739........%......../...
35.......394....144.....................................$...................835.3..........290.......489...........&.....*177.833....866$.153.
36.689.................719.314/..$......673.....5*557...443......+..#649.............575....*..634*...........................................
37....&...........794...*........614...*......................350.............411......*.104.......141........369...934...........997.........
38.......519......*...787..............739.....628...................................784.......$..........989*........*...987.......*....#....
39.........*...309.........209.............957*........50.....@995...765.......269.@........380..624.................643.....*....836...356...
40......886............234.+....................51*935..*...........*.....188.......73..............*696...14.....#...........................
41............203..948...&...............................957......804.736*......388....689.219*660........*.....218....................$..40..
42..............*.....*.....475.....930..........%................................*......*..............477.624................848...687......
43....57*.50.229....636....*.................804.164....590.........-....547..80..310....675.......=.@...........................*............
44........................398......&........*..............*.....748...........*................226..200................160......853..........
45......292........................889.......867.....365...............192+..530.........................@910....=..222*.............894......
46..427....#.../...959........................................322.....................735*304....742..........195..........$..............22..
47...........465..-.........52.$......168.......418.......+.........................................$..............&......563...649*26........
48....................464..../.969....*......-..*........150......724.....83..301...............527...............858.506.....................
49...935.........910....+...........116....427...347.............-........*.....=.......891.......*....847...750........@................531..
50....*.........$.........676...............................510............11.......647.*.................#.....%.683.............193...+.....
51....761.169...............=...524........&......152..........*...975.994.........*....122..........858*...........%.......776...........*...
52...........-..180/.850..............$.....524....-...........940.=......*......199........963..............#........836...*.....34...543.448
53482...947...................94&....541..............265..............477..890..............*....988.....343..........&...599....+...........
54.......*...532..81..73..417............992/...99&...#........................*.33@.149..305.........678.....31.........@.................417
55....304.....@.....*...#../....452.842.................519.....307.949.....268................=.........*....*...........259.................
56..................361............*.......346............*.+......*...........................288.......492..985.............727.683.........
57....530....438..........950..........*......*........787..316...............762.724.257..889.....................844.......*......=....@125.
58..............*...446...*......879..827......148......................*730.......@..........*...832...............*.......647.......48......
59....500.......994........41.......*.....#805...........*...........614...............*....940................291&.129.8............=........
60....*...#..........698..........581.................940.462.....@......443...82.784.593......../.#375..%148............*..#.................
61.....39.562...784............................................805...$......@...*..*..........844.....................776....363...667........
62................%...265.......337.....438...295.....................499......341.74..................271.405.......................%.155....
63.........97..........*......@....*252.*......*....+.........270.229.................394...879*247.....*...*.....146.....................*...
64........%.............226..258........996.944......793........*.../...................+..............321.578.....$..........838.....529.831.
65.................%109.........................................615....822.....................501.............616....293.....&........-......
66.......%....482...........................%717.236.......562...........*...........915...580....*............*.....+..........230...........
67.....303.......*128..86&......762.928.............$........*......861*.311........*....../....517..........471.544.....996.......*38...628..
68...........563............89.*......*.583...%.148.......$.987...................35..................996...........=....*...............*....
69......776.....+...........*......967...@..168...*.....772.........838*.....480..............................-........976..............530...
70................649*32...84.#...................315...................37............398.656...631..........340.985*..........522............
71............................922........................./.173....894................*.........$....................177.......#..............
72......................................................423....*....*.....816.........13.................=..............................251...
73..154...................878*......................568......723..329....&......928.................-71.123.378..100...................*......
74........*21..250............448.734.718.....&....*......................................599...............%....*.....700+.....*803..401.....
75.779.550........*.817............./..*....118....980..589.....235......=....539...........*...281*236..........591.........927..........*...
76...-.................*...............854.............*.................911.=............939........................616..*............770.50.
77.............82......399.......452..................184........643..........................*871..................*....370..................
78.185.405.....*...634............*......189.838.................*...............@623......252...........315.86.....568...........157.104.....
79...&......586.......*........957..........*.......841.........509.600........................896..565.....*...............+............*....
80..................633.628...........811..........*.....677.........-..580..751...183.........................540.81.......656..665..634.....
81......112.............*.....=........./.322...430.........*..........+.....*...............683............$.....*...........................
82830&...*..426........649..910...........*................717..359........831........=..157..%.............143......758................579...
83.....373....*..................215.......666....................*.#...........459..547...+.........773.........980*.........404...126.......
84205......636....................*...420.......440..........225.11.516...568....*......................*....474........620...*.....*.........
85..............250......685...209.....+...........*257.................../...407.......295..498....122.............970...@.392.412...........
86783..83+...........706....=.................330*............833.................*250....%..=..........%...........*............#....898.....
87...........$....................................398..35........*......646....759.....#.............527..........160.....254.................
88500........777...........112..428...663....957#..............524.....*..../........249..530*672............567......*......*759.....284*....
89....861....................*.*......*............*...277*832.....644.130..216.446............................*...683.955................950.
90....*........826..........68.535..192.........306..................#..................762%...%....#631..500.406..........763...137..........
91..65............-...499=..................546.....&.........$........../..........177........988.......@.............336...*..*.............
92.....362..................@...$..........-....610..65......64.........830..........-...........................452......+.604.542...........
93........*902.633*........873..63.....781...31...*.................258.....12...681..........18*........&...&............................848.
94..803............752.........................-.....672...................*.............................470..86.59.......%...................
95.......@..547..........$...184.......320..........+..........471......834...=...551..108.............................176.................82.
96..950.562............261...$.....754..+..............134.654*...............778..&......%..713.837.......................329........186.....
97............112..72...............*..........917......*.................415............................946....=....614.....*................
98..............*.$......850.....766.....308.....*....666................*......812.....293................*.624.......%..296.....612...333...
99..996......154...........................*......283.....*.555.%........................-.......552.714.563.......227..............-.........
100....*.682.................=.......281.217..............84.*....908.....@...=....522..............$.*.......630......*79..............556....
101..635...*............516...402............................333........114..496..*.......324..........522.....................................
102.........511....779...*............@............350.853.........................791...................................$.....821.....+.......
103.................*.....486........984......332.....*..............893..730*480...................756...................776...........155....
104......161......57..590....................@....398..................*....................477.....*......602....506............996...........
105.151.....*..=.......*......955.......916........#.....=..269.........423..........289......*..379...*..@.....................*..............
106...-....123..927.600...........-........*395........226./....676*755...........30..........58.....582.........671.118..43.367...943......478
107.....................725........74...............................................+...........................-......*..*................&...
108........378......563*.....*999............*...................497.349...26.....$............362.........&........723....20....717...317.....
109...*....................22.........../.575.552..........291......*..........600......152.../......./...169......................-.@....*977.
110886.250..........$.............383.603.............36*.../....%......................*.............253........215..........139....583.......
111................225............................................721...814..............829..................*.......613*544.*...=........901.
112..........741.......595.........785.............%677..50................=.................252......710....91...............912.180..........
113...........*...................*....808...956..........+.....812...............*381......*.....676.../..........599....................+....
114............134.184......759..81...*.........*.782........41*......=....125.216........679...../..........@........*.................567....
115.......165.........*......@................66...*.....*.........379.....................................&..626...241........................
116.........*.........232.........387.86...........635.47.806.857.........$537...............240........617..............806..941..........531.
117.......687...654.......735......*...$......................%.....357..............*884.......*571..........273.551......*.....*....576..*...
118............*................648...................716.304..........*...690....663.................*38...........*....365......911....@..424
119....67*156...250..828...................&222.......#...*......16....300.+..................-....-.9....813...982..443.......................
120.....................*......136..757..................65..314...*........................615.291.......&....*................972............
121................721..592...@.............................../...808.............665...176.............................200.....*..............
122..198..459+............................218........-772..............169...39..*........*........939..742......#....=......532...#..264......
123.....*...............$..........713...*............................*.....*...831....689...589*.......*.......91....75.........641...#.......
124..896..167*........372...138...........462...*227..$.....801......512.........................775.673.......................................
125...............47........*.......135...............725.....*...............743..........489*.............735..622.815.551...........519.....
126.......=........*......636.987...*...................................827........496*........48.121................*.....*........#.....*311.
127....525.......819.580.........#.369......119...............77.........*...............10*........*.%.....975.....961....888......304........
128........................96*..........................816............857......=...........376...859.522..=...................................
129629...419..259...#360.......44%.........190..=969...........=...539.....-913.429......................................119.....476...707.....
130...*.....*...*....................*906.*.....................84.....286...............$...=...127.200.465........324.............=.....*599.
131905.....762...262.....-597.....847......311......@654...837............*....455..37..439..147....*.....*...262...*.....787..778.............
132...........................25...........................=...........908....*.......*................827......%....567....-....#.427..819....
133..............................#.$....643=...............................886......243....../.....672..............................*....*.....
134...........185*....107.....226..965........$.................756........................808.221...-.../574...541&...+....871...326....349...
135......................*.....................841.....=...........*688........177................*....................166....*................
136.......189..744......308.......99*391..630/........463......................@...930..........543..........................519...............
137..984.%........-.741.......................................522.915+.....769......*................207....976.....158*.......................
138....*...............*...............&.331...787........48...........224..*......184........874.......=.....*........................537.....
139.....934....*339...829....495.....682...*.............*....+..........*..794..........-430...*....&........848..367....+............*....505
140.........175..........................381............270....198......911...................52......642...............45............445......
diff --git a/2023/04/resources/input.txt b/2023/04/resources/input.txt
deleted file mode 100644
index 2f124c2..0000000
--- a/2023/04/resources/input.txt
+++ /dev/null
@@ -1,220 +0,0 @@
1Card 1: 79 1 6 9 88 95 84 69 83 97 | 42 95 1 6 71 69 61 99 84 12 32 96 9 82 88 97 53 24 28 65 83 38 8 68 79
2Card 2: 34 76 23 61 56 74 13 42 18 6 | 18 13 21 64 74 97 34 43 31 23 56 82 76 61 45 69 10 81 48 6 9 30 47 95 42
3Card 3: 12 88 28 50 46 69 62 95 6 51 | 66 12 62 82 6 46 77 88 36 74 50 54 40 99 89 11 33 78 87 69 75 96 2 21 71
4Card 4: 50 80 66 43 82 53 35 51 39 48 | 43 82 48 10 91 7 80 66 51 63 84 35 19 44 9 39 72 85 50 53 73 1 26 75 86
5Card 5: 63 83 42 98 60 47 36 59 93 18 | 53 47 67 5 17 60 92 93 20 84 10 98 39 86 41 16 31 83 42 94 25 82 61 95 44
6Card 6: 54 26 43 52 75 55 84 71 85 69 | 99 80 79 24 64 13 93 1 87 9 15 50 32 89 72 52 60 53 12 96 30 98 86 31 92
7Card 7: 4 98 40 78 24 38 80 32 75 97 | 32 24 78 97 57 40 82 75 70 76 98 37 35 38 64 91 28 46 39 90 80 87 22 4 45
8Card 8: 61 98 49 16 4 24 32 79 23 28 | 56 27 24 40 47 98 75 49 34 23 80 61 68 32 94 16 79 31 4 8 62 46 53 28 7
9Card 9: 77 15 52 60 86 19 5 33 65 83 | 67 69 94 16 13 17 27 53 75 59 36 38 80 86 58 61 63 24 85 44 99 70 92 47 14
10Card 10: 44 58 28 36 72 78 96 69 95 56 | 69 81 29 61 95 52 18 28 72 96 23 75 44 77 2 87 11 36 56 39 73 26 98 78 58
11Card 11: 37 2 54 40 96 82 17 67 72 95 | 16 9 92 36 54 61 72 45 13 47 96 40 2 21 82 17 76 95 37 42 67 1 88 69 24
12Card 12: 95 46 8 27 41 34 82 4 84 59 | 52 39 7 3 54 57 29 1 21 89 75 33 14 94 36 15 60 40 16 80 35 83 9 5 87
13Card 13: 67 51 83 20 42 70 24 13 1 3 | 5 38 23 32 84 34 19 62 11 69 50 17 94 10 25 86 61 3 89 30 33 63 13 2 8
14Card 14: 78 62 32 68 8 66 98 23 57 82 | 40 32 52 70 98 33 53 36 19 83 82 99 68 66 78 24 11 57 81 26 74 25 88 73 18
15Card 15: 39 31 45 89 16 57 40 50 33 51 | 87 49 24 83 54 55 39 4 53 81 19 61 20 18 97 30 52 58 13 67 50 94 47 89 56
16Card 16: 34 59 92 5 33 6 1 37 40 26 | 57 89 20 36 46 91 62 94 33 56 31 75 22 83 9 82 58 52 77 7 54 41 43 71 79
17Card 17: 37 5 8 67 99 36 56 52 44 46 | 85 65 40 10 58 23 16 11 90 94 82 12 88 96 71 77 54 78 26 19 38 43 73 21 17
18Card 18: 61 64 46 14 15 36 32 7 76 3 | 42 12 27 78 56 97 76 18 51 15 82 10 57 69 2 8 99 4 59 6 40 14 52 58 7
19Card 19: 89 21 81 73 15 58 7 25 33 67 | 84 36 88 97 95 19 94 30 70 55 96 59 34 46 52 56 22 73 50 83 86 61 25 63 16
20Card 20: 64 22 18 55 73 14 1 96 92 41 | 27 11 39 42 84 2 48 4 37 23 60 52 86 36 62 94 82 20 77 73 32 40 83 69 90
21Card 21: 23 64 38 3 13 10 35 66 72 46 | 52 67 74 57 58 83 40 29 79 48 95 24 11 22 77 62 47 30 1 71 89 96 55 86 97
22Card 22: 33 7 39 61 29 95 90 23 59 4 | 50 82 94 18 28 34 85 57 91 75 13 46 55 68 84 89 21 88 87 92 80 52 6 86 71
23Card 23: 3 30 63 96 50 67 69 52 33 9 | 3 69 78 79 96 50 64 30 33 86 81 4 77 8 7 63 97 93 59 91 45 9 22 67 52
24Card 24: 62 90 27 28 20 63 65 68 50 44 | 23 88 27 59 79 99 87 49 94 51 80 16 6 73 90 13 37 57 8 12 52 76 10 75 18
25Card 25: 75 38 28 91 95 17 30 6 68 44 | 30 76 86 2 6 35 3 45 14 82 75 66 21 5 43 94 90 38 17 72 10 24 8 19 44
26Card 26: 69 66 35 37 24 15 92 41 9 31 | 47 21 54 25 50 18 64 44 31 95 67 73 4 91 74 38 53 90 52 56 97 29 75 98 46
27Card 27: 59 72 44 21 42 89 13 38 7 61 | 72 38 8 15 17 46 85 21 62 13 61 6 44 73 59 41 7 89 12 39 23 77 32 84 42
28Card 28: 10 83 96 81 71 62 76 33 38 48 | 44 7 34 66 56 42 71 38 47 76 12 51 36 92 4 26 68 67 17 21 73 60 11 70 81
29Card 29: 5 11 24 9 71 92 77 19 3 69 | 61 3 26 39 75 70 5 58 24 23 29 89 71 33 2 9 43 69 77 19 11 38 60 92 93
30Card 30: 46 62 55 48 1 89 84 20 12 87 | 27 99 84 25 63 73 8 80 47 93 65 28 64 79 56 40 6 38 62 55 32 78 75 37 3
31Card 31: 75 31 40 20 99 72 49 71 24 47 | 84 60 26 91 20 77 59 34 88 78 18 5 13 46 19 96 86 9 97 29 61 53 54 65 8
32Card 32: 50 49 23 14 34 94 58 28 45 20 | 1 93 38 82 42 41 17 54 76 71 75 15 87 35 90 5 13 18 32 21 39 22 7 99 67
33Card 33: 61 45 57 60 80 65 94 13 16 8 | 17 57 5 31 68 32 19 23 96 16 63 24 65 35 21 85 97 70 53 48 36 60 45 40 88
34Card 34: 42 56 64 13 99 93 36 5 29 95 | 65 91 41 13 67 73 77 89 64 60 20 86 32 82 4 11 37 30 5 72 42 59 27 84 55
35Card 35: 92 59 53 87 4 65 22 11 70 26 | 67 53 42 48 99 52 63 5 80 44 27 10 41 81 82 4 31 36 61 88 33 50 76 98 38
36Card 36: 99 36 53 37 8 56 31 79 72 87 | 66 50 71 41 31 60 87 86 36 28 73 92 14 12 32 82 75 11 7 3 30 4 45 18 76
37Card 37: 44 71 49 42 99 40 84 62 46 35 | 36 23 76 78 42 47 99 97 43 80 37 73 17 4 87 88 71 53 3 60 59 44 48 62 39
38Card 38: 43 39 31 13 70 50 65 79 49 83 | 63 49 82 10 33 83 70 35 85 50 11 45 18 43 77 96 79 56 75 67 80 93 5 92 89
39Card 39: 3 47 1 17 99 74 97 29 11 18 | 70 11 20 90 54 51 94 80 17 84 32 15 63 53 4 21 50 46 88 8 48 27 39 65 98
40Card 40: 6 65 18 9 20 43 28 8 73 57 | 82 21 67 68 38 62 5 52 4 89 75 30 87 74 49 12 81 98 29 8 26 60 11 83 47
41Card 41: 20 83 52 71 96 9 78 66 79 64 | 55 91 36 83 29 51 60 37 11 99 85 67 86 77 8 80 40 65 14 5 25 56 93 90 73
42Card 42: 15 58 20 36 9 99 47 59 65 85 | 18 79 54 34 44 24 2 30 43 26 87 41 15 32 19 42 7 72 8 14 94 53 71 28 12
43Card 43: 2 23 55 36 59 77 37 6 15 50 | 79 99 83 26 1 3 40 56 33 35 12 32 51 70 64 81 78 27 25 60 95 9 21 10 65
44Card 44: 76 65 53 88 36 70 80 52 41 26 | 89 77 84 64 8 97 23 67 54 19 96 12 78 61 83 58 73 86 87 21 14 60 20 34 49
45Card 45: 69 19 18 42 25 36 83 23 24 89 | 85 56 58 89 30 18 77 42 28 91 37 70 25 65 50 55 12 9 49 61 98 45 71 72 67
46Card 46: 78 14 5 20 3 30 82 37 75 34 | 30 59 65 38 4 7 27 54 58 84 16 43 92 95 61 48 53 10 97 15 96 41 12 67 46
47Card 47: 50 69 85 23 38 44 7 68 57 64 | 37 36 15 78 14 40 73 76 2 26 90 25 4 44 89 82 21 1 68 48 95 8 54 51 17
48Card 48: 27 21 52 20 83 98 53 48 86 54 | 92 52 54 73 63 87 53 79 48 64 28 21 27 40 16 20 43 86 6 8 97 98 83 29 72
49Card 49: 62 91 8 76 11 73 13 68 86 88 | 44 16 86 25 82 53 76 2 51 68 13 8 48 28 90 54 20 91 11 6 62 17 88 73 30
50Card 50: 10 44 52 13 92 65 85 29 49 98 | 86 96 99 3 97 93 70 72 78 65 16 77 51 57 87 53 39 48 50 36 19 47 23 27 37
51Card 51: 26 30 2 44 96 77 95 51 20 32 | 52 95 83 51 93 69 30 81 74 20 79 49 4 57 2 3 92 33 29 40 1 44 86 55 22
52Card 52: 4 46 18 37 94 63 42 26 57 33 | 4 15 60 42 43 77 79 26 71 59 78 41 81 8 37 30 94 57 31 18 68 63 76 13 65
53Card 53: 54 68 97 57 3 92 13 41 40 18 | 17 4 8 86 53 93 21 1 11 52 77 38 80 59 10 45 82 27 83 67 26 49 71 31 84
54Card 54: 94 2 7 97 65 40 51 68 69 27 | 30 84 76 69 57 17 26 97 50 2 7 40 6 94 41 27 54 51 36 31 25 29 35 10 78
55Card 55: 18 48 77 41 50 93 67 28 71 47 | 60 96 49 93 2 77 58 24 79 57 44 21 16 28 6 15 12 92 66 34 10 23 31 94 69
56Card 56: 61 24 27 9 67 36 7 30 60 66 | 97 33 32 41 17 66 35 27 68 12 11 75 88 43 10 83 51 31 1 39 20 70 98 48 65
57Card 57: 40 20 83 37 22 76 23 29 7 54 | 43 31 93 58 53 67 1 66 69 99 18 57 95 81 44 62 6 45 78 92 63 14 37 50 32
58Card 58: 86 32 52 72 78 94 49 16 69 10 | 96 49 77 54 46 53 79 80 5 48 81 10 91 69 76 42 88 92 52 31 74 21 94 43 78
59Card 59: 13 68 62 3 77 30 65 87 42 12 | 68 80 33 26 77 24 76 91 5 97 43 74 16 57 1 49 62 27 17 79 78 94 45 13 42
60Card 60: 94 36 71 90 1 80 4 12 92 79 | 53 14 13 83 6 2 99 48 61 17 56 7 23 38 34 50 24 78 73 28 51 40 92 49 65
61Card 61: 27 65 72 9 13 82 2 66 81 56 | 81 19 34 70 53 85 17 6 12 72 62 32 21 29 89 63 4 43 80 77 36 90 49 56 82
62Card 62: 3 43 72 93 10 84 23 79 26 58 | 18 44 9 85 14 92 94 52 41 62 87 17 80 88 63 2 68 13 50 86 34 23 61 42 39
63Card 63: 59 84 11 4 68 27 44 73 16 64 | 43 19 81 30 35 65 56 66 22 9 54 13 21 47 82 45 79 76 34 29 36 92 91 23 17
64Card 64: 40 61 22 50 33 25 69 7 99 67 | 14 48 96 88 58 34 13 21 76 77 65 71 9 74 31 39 59 2 53 72 44 83 8 49 68
65Card 65: 79 90 74 65 40 14 37 41 16 23 | 93 85 54 36 43 73 21 27 7 69 81 38 47 99 76 26 63 87 72 55 56 97 4 11 28
66Card 66: 75 91 68 41 52 93 98 31 14 45 | 2 85 49 32 80 43 12 71 53 9 50 37 13 66 77 3 38 36 21 28 40 51 17 76 79
67Card 67: 15 95 98 23 82 38 97 81 17 37 | 95 62 37 51 33 82 56 97 45 38 16 78 17 1 10 15 23 65 47 58 11 24 81 93 98
68Card 68: 22 37 51 65 73 15 92 28 79 64 | 5 97 43 19 26 27 84 18 28 98 3 14 59 63 10 77 11 40 85 31 87 90 20 6 71
69Card 69: 25 37 33 95 31 80 69 57 21 53 | 31 69 99 9 37 90 80 72 14 50 16 74 66 21 3 95 45 53 33 65 25 83 61 57 20
70Card 70: 49 13 69 15 62 74 83 76 53 56 | 81 88 98 35 13 6 23 65 70 28 19 60 26 42 9 8 89 11 83 3 74 85 7 87 67
71Card 71: 13 98 41 95 7 99 66 58 65 86 | 41 87 11 63 97 48 13 98 99 55 65 39 70 96 79 20 58 27 61 95 66 23 7 5 86
72Card 72: 34 2 71 56 75 74 21 23 91 60 | 5 17 55 60 85 24 74 11 37 30 19 99 31 82 54 84 42 2 32 71 29 90 7 6 56
73Card 73: 18 77 29 48 78 15 92 30 17 47 | 75 99 58 70 15 78 42 89 48 63 56 92 52 85 5 18 30 74 59 77 29 17 47 41 93
74Card 74: 62 41 98 20 55 33 1 80 49 92 | 82 16 92 51 98 20 33 17 41 34 31 8 72 1 55 56 37 89 47 49 76 62 93 7 86
75Card 75: 19 55 77 40 26 74 70 61 38 89 | 69 47 6 10 89 85 96 26 74 28 2 87 55 95 24 61 19 46 38 21 5 72 67 70 76
76Card 76: 69 79 65 33 60 88 42 84 8 32 | 69 88 64 33 60 13 14 36 17 35 22 78 50 82 18 65 61 42 91 20 70 79 32 12 84
77Card 77: 49 67 77 4 42 11 15 59 65 88 | 99 50 3 74 33 11 38 85 64 6 8 93 73 68 89 79 2 5 69 14 18 97 13 56 91
78Card 78: 20 93 62 24 50 72 13 75 45 96 | 92 13 33 65 24 85 79 72 93 91 20 40 84 75 81 2 50 15 26 96 51 48 44 62 49
79Card 79: 72 2 39 78 81 1 16 68 10 84 | 6 28 12 1 72 89 65 16 20 53 82 69 27 60 68 67 45 29 61 97 76 21 30 5 47
80Card 80: 75 48 9 23 82 62 33 77 19 16 | 77 58 23 85 2 75 74 9 13 16 40 25 33 93 70 86 5 62 12 41 37 46 7 94 82
81Card 81: 44 99 69 38 7 73 25 19 8 3 | 99 98 41 55 44 58 73 2 36 89 29 71 39 77 83 8 12 86 84 30 70 69 43 85 3
82Card 82: 69 22 36 77 72 67 10 34 51 31 | 14 70 26 18 37 21 45 29 11 12 35 57 39 66 48 98 81 7 89 79 53 47 6 36 38
83Card 83: 95 57 78 99 92 43 75 89 80 32 | 77 49 63 91 64 30 69 39 24 85 28 29 40 11 10 73 1 52 46 12 83 71 44 97 98
84Card 84: 96 76 53 27 87 6 86 23 95 13 | 57 89 81 65 58 21 24 12 14 71 38 84 36 55 95 43 28 78 18 82 17 37 77 25 9
85Card 85: 69 12 27 30 47 79 31 51 37 35 | 24 23 17 89 32 47 36 59 34 83 78 39 60 72 48 22 15 66 3 38 31 70 99 19 74
86Card 86: 51 13 54 23 14 12 22 18 96 82 | 60 79 57 93 3 33 19 28 98 87 66 95 16 5 1 30 64 47 74 65 39 72 29 70 2
87Card 87: 92 5 97 85 76 61 40 42 63 67 | 98 46 7 62 99 94 70 60 29 18 38 96 75 61 78 72 79 74 49 89 43 15 83 4 6
88Card 88: 39 58 95 17 28 27 48 74 62 73 | 51 76 13 16 45 75 22 14 69 61 40 7 68 96 30 49 84 63 85 86 12 24 87 80 50
89Card 89: 27 41 39 48 99 54 36 88 46 6 | 27 45 41 74 54 46 76 8 12 6 32 5 31 39 40 36 9 20 88 48 99 52 83 50 56
90Card 90: 36 66 59 75 54 62 92 99 46 68 | 19 20 99 85 68 31 83 28 29 77 48 54 5 62 46 66 43 59 94 95 32 92 75 36 41
91Card 91: 10 3 75 22 98 53 23 2 11 84 | 11 22 46 50 32 42 4 21 74 53 87 98 10 31 81 34 38 75 3 84 70 47 2 37 23
92Card 92: 81 31 76 73 64 56 38 78 62 54 | 97 12 3 33 35 18 74 39 49 96 21 52 9 36 22 4 82 59 87 69 8 92 20 90 65
93Card 93: 19 36 14 79 72 69 75 48 65 55 | 60 58 19 64 57 48 3 14 23 75 86 20 71 46 79 55 4 69 42 12 36 72 5 65 39
94Card 94: 38 54 34 55 12 73 14 93 33 82 | 51 6 31 41 50 43 22 34 45 27 64 46 76 26 1 66 68 30 81 37 40 18 83 74 69
95Card 95: 33 36 27 35 19 40 26 31 11 61 | 77 10 23 14 61 96 91 36 33 35 40 94 60 31 29 27 11 42 26 85 19 39 53 73 80
96Card 96: 32 18 54 82 94 83 24 21 41 72 | 80 3 88 86 50 29 87 42 93 13 32 71 62 51 83 31 68 23 41 40 34 12 85 91 20
97Card 97: 58 53 51 29 22 35 86 17 71 40 | 80 60 7 22 11 40 28 85 65 26 17 21 58 86 41 52 53 3 69 51 25 63 29 71 35
98Card 98: 55 73 67 88 41 44 9 95 14 10 | 32 75 93 26 59 79 77 73 19 71 9 18 90 33 84 80 10 15 95 21 62 34 58 37 81
99Card 99: 98 27 60 28 7 45 25 19 82 76 | 90 64 23 4 32 67 45 37 18 7 65 61 78 25 14 28 81 39 48 69 8 66 60 82 76
100Card 100: 99 49 31 54 95 60 76 15 24 41 | 54 41 99 15 57 12 79 35 47 56 59 25 3 20 28 55 50 52 5 98 97 74 82 27 13
101Card 101: 15 23 33 95 74 67 93 82 9 29 | 85 47 38 94 12 22 21 59 48 58 27 18 71 52 72 68 49 10 24 23 98 16 69 5 19
102Card 102: 22 67 23 77 12 91 58 9 65 68 | 82 23 17 22 8 4 9 58 20 11 29 87 18 67 62 52 34 91 25 99 80 79 53 12 77
103Card 103: 48 3 59 50 4 61 75 58 90 80 | 19 37 59 89 61 80 48 81 4 30 55 57 25 46 11 58 90 75 68 40 35 27 50 85 86
104Card 104: 88 36 91 27 87 79 83 60 61 32 | 69 13 92 23 21 86 60 14 43 33 27 99 6 36 19 88 40 94 42 31 93 84 39 17 28
105Card 105: 42 71 90 5 38 96 21 86 37 9 | 97 59 87 68 20 79 83 37 6 96 72 40 56 48 7 67 23 47 39 18 82 49 99 42 71
106Card 106: 30 60 13 26 23 22 6 56 58 10 | 99 41 1 64 13 31 6 79 26 5 33 63 82 20 30 10 11 4 47 86 19 60 58 53 83
107Card 107: 63 40 14 21 89 38 25 9 41 82 | 39 21 40 88 48 33 87 4 36 64 95 45 44 89 50 62 38 10 17 6 78 60 91 92 71
108Card 108: 51 5 36 53 42 61 97 76 19 56 | 83 22 10 41 91 66 4 89 13 1 9 85 96 57 39 43 30 74 87 64 16 20 97 40 37
109Card 109: 82 18 33 35 16 54 71 79 22 11 | 45 26 48 22 79 66 52 28 57 99 39 13 63 5 58 55 4 97 81 29 60 77 46 47 33
110Card 110: 7 71 38 58 76 18 37 20 15 60 | 33 62 84 36 73 90 70 20 26 15 49 85 74 14 61 79 46 50 27 53 51 98 56 99 28
111Card 111: 90 87 56 91 82 5 77 49 66 21 | 86 90 28 76 29 7 48 32 81 4 8 41 79 23 74 56 96 46 9 20 16 37 26 1 2
112Card 112: 34 90 81 65 6 87 10 48 82 45 | 46 36 53 93 91 55 71 89 12 8 95 74 85 33 31 81 79 50 69 19 35 99 44 21 43
113Card 113: 47 72 45 8 63 54 93 62 7 17 | 85 6 51 90 73 94 53 80 13 83 9 91 60 43 50 23 78 52 3 61 16 99 71 68 40
114Card 114: 8 83 58 13 20 99 68 6 10 40 | 46 8 88 41 17 34 20 28 51 68 93 3 58 96 22 77 29 47 10 98 75 50 59 23 49
115Card 115: 57 44 68 95 1 52 22 30 72 54 | 88 30 1 25 52 75 68 37 54 71 4 59 50 99 48 72 9 33 44 22 95 57 13 19 63
116Card 116: 62 36 94 55 39 63 28 43 77 24 | 43 65 91 67 98 28 96 41 56 30 79 88 90 2 68 10 94 23 81 95 13 44 15 24 62
117Card 117: 80 21 34 9 19 46 59 72 88 5 | 93 88 65 18 46 49 43 75 95 19 21 25 5 67 77 86 83 34 26 80 59 36 51 9 72
118Card 118: 76 37 97 67 39 78 91 55 3 48 | 37 3 26 35 44 91 48 15 97 80 74 55 9 65 19 78 56 59 10 79 81 22 39 67 76
119Card 119: 70 76 13 72 41 11 86 84 45 59 | 35 10 22 45 41 72 70 66 25 75 14 84 57 13 30 74 95 76 47 44 86 48 11 59 79
120Card 120: 98 61 46 89 16 56 49 94 18 36 | 2 36 97 45 82 98 52 94 61 16 7 28 92 24 18 68 62 41 80 79 89 25 29 14 88
121Card 121: 23 61 52 28 74 58 55 2 77 82 | 55 32 46 97 63 45 52 38 11 23 2 77 74 75 13 44 58 51 20 84 82 69 9 28 80
122Card 122: 8 97 46 61 59 51 42 73 49 24 | 88 4 31 58 29 80 81 20 85 41 9 62 79 24 72 33 65 90 21 98 93 38 55 6 15
123Card 123: 6 19 64 72 71 78 92 27 57 93 | 71 25 46 15 47 76 6 29 27 54 96 78 11 45 97 19 17 58 92 64 93 72 41 57 63
124Card 124: 65 94 8 90 12 9 39 99 62 32 | 54 31 94 22 41 74 30 69 89 98 80 57 65 9 83 49 62 92 66 93 61 36 44 48 18
125Card 125: 43 46 16 53 13 64 11 78 47 31 | 19 54 16 43 86 34 31 46 35 62 37 53 23 72 97 1 29 18 26 69 66 12 95 15 39
126Card 126: 49 8 94 46 11 13 44 68 55 72 | 93 3 78 46 49 70 47 5 33 51 38 16 98 50 62 19 14 44 11 94 92 13 88 32 8
127Card 127: 60 94 45 91 51 8 48 6 70 34 | 50 55 8 2 38 14 83 60 34 21 71 68 79 51 56 47 91 67 16 18 6 94 48 45 70
128Card 128: 73 72 55 77 51 52 56 85 10 69 | 46 82 64 33 26 98 63 72 65 34 44 38 51 56 35 31 20 17 30 88 87 5 80 23 55
129Card 129: 4 2 93 92 24 85 96 23 5 35 | 70 50 60 18 61 2 14 17 71 36 15 20 42 98 12 19 81 4 86 40 48 28 73 54 22
130Card 130: 82 1 15 98 36 56 90 44 64 62 | 72 36 22 45 43 58 97 41 34 25 31 66 91 16 93 15 67 92 89 59 26 61 23 2 54
131Card 131: 2 3 69 28 10 81 88 45 98 35 | 75 99 97 37 94 4 29 63 16 77 95 31 19 59 46 72 81 12 40 15 48 3 53 64 24
132Card 132: 31 63 10 22 24 4 6 52 68 17 | 85 73 52 32 44 15 65 96 58 55 7 28 75 97 62 86 24 27 47 74 63 48 9 16 33
133Card 133: 3 64 77 78 39 75 57 43 69 30 | 19 70 72 14 79 96 5 56 29 88 46 40 77 57 35 90 95 47 73 48 98 99 52 50 37
134Card 134: 97 7 3 72 96 92 49 26 77 81 | 53 74 65 72 8 10 42 55 83 44 28 38 79 30 91 27 66 1 89 21 41 56 16 88 13
135Card 135: 47 90 63 12 73 13 62 74 34 30 | 22 56 49 68 19 8 60 32 65 77 4 83 69 40 46 17 26 94 42 3 29 98 97 89 80
136Card 136: 34 77 18 47 91 48 45 96 32 42 | 51 19 86 79 69 43 84 90 75 53 76 16 8 23 37 4 2 87 89 77 29 35 24 36 39
137Card 137: 46 30 37 7 81 87 74 26 96 60 | 92 40 44 91 70 55 31 47 2 97 32 4 43 34 27 50 68 64 51 80 78 52 22 38 82
138Card 138: 55 96 22 88 70 51 26 50 98 69 | 43 87 85 51 55 60 96 40 47 91 93 15 4 70 46 97 3 18 50 69 2 98 26 22 88
139Card 139: 20 71 84 27 24 7 53 34 4 72 | 48 83 31 22 42 51 8 43 29 64 57 40 46 13 68 33 16 5 50 18 12 81 55 75 70
140Card 140: 39 11 56 42 92 64 14 37 18 82 | 18 53 50 45 10 65 47 36 99 23 82 88 26 64 20 96 78 32 70 13 86 24 48 9 7
141Card 141: 45 43 61 54 19 39 70 75 74 73 | 43 75 25 78 39 74 54 10 27 61 73 34 85 71 18 38 87 82 70 45 65 68 97 47 19
142Card 142: 65 99 24 50 21 68 46 89 29 12 | 12 23 95 96 42 67 82 49 16 8 80 4 85 20 76 89 34 40 44 39 45 86 14 94 61
143Card 143: 34 97 20 14 7 31 19 24 16 71 | 16 51 81 20 34 7 46 3 23 83 84 17 73 96 52 31 32 27 24 2 49 44 97 67 14
144Card 144: 2 93 72 6 64 3 5 31 56 74 | 64 38 21 6 37 78 20 45 93 58 47 29 55 13 72 14 59 98 25 3 39 99 65 85 31
145Card 145: 97 58 24 50 43 86 78 28 73 98 | 38 65 96 3 31 17 74 76 72 48 10 15 85 90 40 75 82 44 87 80 53 1 63 46 67
146Card 146: 55 98 17 39 30 14 89 43 91 11 | 63 90 51 73 37 12 91 74 55 3 34 14 89 17 52 84 15 69 44 28 30 81 77 22 47
147Card 147: 18 92 20 12 39 30 91 23 69 51 | 51 4 70 33 52 11 50 31 15 27 35 20 93 53 74 84 73 65 43 96 89 79 47 95 8
148Card 148: 67 16 96 88 34 92 99 52 58 81 | 71 70 74 45 75 31 25 10 59 17 76 47 8 2 26 28 94 14 12 6 91 20 86 97 11
149Card 149: 42 14 48 49 37 60 79 64 59 35 | 89 83 8 46 78 1 13 76 70 82 59 66 84 25 21 65 19 68 72 93 36 11 81 80 90
150Card 150: 56 59 61 27 85 80 10 42 43 15 | 52 50 83 65 19 11 69 7 63 38 96 44 30 3 40 58 84 16 88 8 98 90 22 39 62
151Card 151: 24 6 35 26 79 71 45 59 98 90 | 36 52 44 84 76 22 21 34 23 94 13 43 49 32 9 57 53 31 29 95 92 88 74 45 61
152Card 152: 92 79 98 66 84 64 44 20 32 57 | 83 16 49 41 50 2 72 28 56 81 65 60 54 74 59 26 22 12 70 53 85 73 88 15 35
153Card 153: 42 49 39 99 72 12 82 50 29 92 | 20 71 55 78 84 87 2 73 23 8 18 66 31 62 90 26 4 48 54 91 72 80 70 67 17
154Card 154: 70 60 1 78 8 62 24 2 67 84 | 55 84 70 38 1 15 6 74 78 62 2 39 71 63 85 11 24 67 90 64 36 46 60 59 8
155Card 155: 2 95 93 76 64 89 79 92 35 72 | 79 4 95 30 27 96 98 45 84 23 41 76 34 93 89 2 97 47 72 40 12 64 35 92 11
156Card 156: 13 79 80 67 41 46 21 57 4 27 | 73 14 49 57 4 60 90 45 80 21 41 13 67 93 85 79 7 46 91 37 72 32 66 89 27
157Card 157: 16 56 29 19 97 91 90 22 78 9 | 74 29 53 99 97 88 85 62 75 38 32 10 51 28 43 14 6 81 39 40 13 17 79 92 35
158Card 158: 90 15 84 86 88 10 43 32 78 44 | 10 80 32 88 35 64 23 92 62 83 19 94 57 52 95 67 75 73 21 89 33 74 26 6 55
159Card 159: 90 71 30 85 20 12 2 95 79 89 | 8 33 78 81 44 88 82 58 51 40 48 34 7 94 45 84 53 66 17 62 68 27 3 28 96
160Card 160: 34 29 24 75 45 7 15 91 88 90 | 91 69 24 90 65 54 38 88 15 72 2 7 53 75 81 89 21 35 3 52 30 83 49 37 34
161Card 161: 15 66 33 37 4 19 68 39 86 30 | 65 4 86 6 85 19 26 43 74 50 46 1 22 75 24 27 53 17 14 69 15 73 36 31 30
162Card 162: 72 65 87 45 82 88 36 9 57 42 | 85 45 43 47 26 8 72 2 46 65 20 28 76 42 57 90 44 82 50 93 35 78 73 36 88
163Card 163: 4 45 52 37 7 93 81 39 64 31 | 60 97 86 37 87 31 76 91 63 40 72 39 52 43 22 64 19 24 82 98 77 26 7 21 83
164Card 164: 73 34 98 3 70 23 4 27 86 62 | 34 59 6 62 17 48 33 86 70 53 43 52 89 74 98 4 24 79 50 57 84 88 3 75 67
165Card 165: 59 6 18 72 17 53 35 86 51 16 | 72 56 59 40 98 88 15 3 16 84 97 64 96 7 78 80 24 2 86 18 60 51 52 10 85
166Card 166: 63 20 3 73 48 60 54 86 2 50 | 54 4 96 55 99 31 73 26 46 89 28 48 27 17 86 7 30 71 33 94 25 66 15 43 3
167Card 167: 96 12 93 23 43 49 70 22 76 60 | 4 70 6 19 98 9 26 24 15 85 32 51 8 25 88 68 39 41 97 74 60 71 42 3 94
168Card 168: 19 33 79 78 53 47 42 67 14 63 | 15 13 33 54 18 60 6 55 46 79 91 26 58 98 1 65 51 63 27 37 84 96 62 28 10
169Card 169: 42 59 85 69 71 24 40 68 67 83 | 6 91 13 57 8 22 4 29 85 94 43 44 55 30 84 98 11 54 71 82 39 90 78 7 80
170Card 170: 87 39 98 12 59 5 22 48 78 44 | 69 27 17 64 83 68 5 1 24 43 2 75 89 61 72 95 3 36 38 82 25 10 11 91 87
171Card 171: 50 55 88 89 30 59 64 76 49 5 | 28 45 63 53 39 70 36 43 62 79 99 98 95 19 9 97 61 75 15 33 52 10 93 11 90
172Card 172: 40 61 73 9 67 22 18 34 76 71 | 14 23 7 11 98 17 97 69 74 48 54 96 56 82 37 1 68 2 57 60 36 51 59 42 10
173Card 173: 44 88 19 11 84 91 62 31 73 78 | 72 57 15 9 69 26 11 37 10 56 97 3 51 86 93 25 19 46 87 84 20 31 99 88 61
174Card 174: 27 9 36 51 19 64 89 16 53 61 | 51 15 56 84 19 44 96 17 74 64 76 9 61 98 27 36 59 67 32 16 89 70 53 66 24
175Card 175: 75 73 27 91 47 15 90 30 48 2 | 27 43 91 95 71 50 90 15 75 58 73 3 48 20 2 31 6 1 89 72 30 66 37 17 68
176Card 176: 3 87 49 74 88 50 90 2 10 11 | 68 34 89 67 1 9 64 8 21 27 96 84 48 37 69 28 18 12 97 16 40 93 5 41 77
177Card 177: 68 1 51 19 59 52 27 81 78 99 | 91 25 17 35 84 74 9 67 26 2 65 83 98 22 53 18 88 56 63 82 66 39 79 58 96
178Card 178: 64 81 17 50 42 57 29 80 16 12 | 54 73 15 89 76 39 42 65 32 16 81 6 29 62 57 46 17 53 7 2 64 44 82 33 50
179Card 179: 27 49 28 97 66 31 62 50 20 32 | 31 97 78 94 13 63 1 4 76 28 62 66 57 99 67 74 20 7 27 2 32 49 50 71 45
180Card 180: 34 89 40 28 95 80 47 71 31 6 | 80 91 47 6 20 28 85 46 21 18 59 87 83 15 31 40 39 1 34 5 95 71 82 89 88
181Card 181: 73 23 70 89 53 63 41 6 10 56 | 54 13 14 90 40 74 29 61 66 36 82 97 21 12 81 15 60 76 52 98 88 2 73 35 1
182Card 182: 33 26 55 93 49 35 94 50 45 99 | 93 40 99 3 36 35 49 45 51 82 15 54 88 94 50 8 26 6 84 33 18 59 7 55 29
183Card 183: 30 94 37 82 46 36 73 83 16 65 | 94 2 38 44 30 20 36 48 29 26 58 43 33 3 14 39 98 17 76 87 81 86 66 24 63
184Card 184: 90 41 81 8 32 88 89 99 44 92 | 41 92 22 3 35 83 8 46 81 44 89 34 88 90 75 69 36 97 32 99 48 53 57 63 38
185Card 185: 79 4 70 97 40 23 84 65 28 82 | 99 19 18 55 4 35 49 45 63 82 1 54 59 60 93 67 38 26 47 98 79 92 9 51 66
186Card 186: 92 58 39 15 52 86 5 47 9 1 | 1 95 48 37 77 43 69 30 76 96 99 87 34 7 91 66 52 38 16 57 85 62 13 12 51
187Card 187: 77 51 68 38 98 76 73 14 41 81 | 41 30 92 65 32 68 38 20 64 54 77 97 14 44 70 91 51 10 57 48 13 76 78 98 40
188Card 188: 49 61 74 63 53 22 7 23 87 28 | 55 83 31 91 42 34 48 60 68 72 69 14 8 52 2 30 89 20 92 45 17 51 62 1 70
189Card 189: 85 50 70 15 89 93 11 63 60 82 | 67 95 52 98 26 86 35 2 72 43 44 42 6 49 3 11 37 39 51 54 8 4 31 14 41
190Card 190: 18 65 32 15 75 48 19 96 69 67 | 62 16 90 58 98 10 78 41 79 25 17 24 20 93 86 49 23 46 13 92 43 34 30 64 51
191Card 191: 46 53 3 6 54 19 96 69 44 48 | 78 23 99 38 68 4 35 22 81 55 98 73 43 42 83 80 62 41 66 61 25 89 34 20 54
192Card 192: 54 77 76 45 49 99 57 69 86 72 | 91 65 98 79 10 4 57 71 86 80 34 93 73 15 5 59 61 77 88 75 2 48 44 12 56
193Card 193: 81 40 62 53 8 10 74 97 12 17 | 7 25 71 38 44 55 51 69 93 40 18 57 32 84 96 17 97 88 34 26 73 86 68 59 35
194Card 194: 51 12 21 52 31 6 44 23 76 7 | 1 57 96 55 70 92 46 58 90 50 14 48 49 84 44 74 47 34 87 18 72 56 37 31 17
195Card 195: 36 37 17 41 77 88 12 47 94 50 | 83 63 65 35 28 31 38 53 44 13 8 12 69 20 78 48 16 97 21 29 84 94 66 98 75
196Card 196: 57 56 99 33 67 55 38 11 81 29 | 17 28 1 98 12 87 69 2 60 96 6 41 89 44 50 84 80 86 54 95 7 52 94 8 30
197Card 197: 69 63 15 90 72 56 19 46 27 37 | 96 78 97 50 35 23 62 55 1 71 4 58 57 86 88 22 68 17 83 18 45 94 30 40 14
198Card 198: 80 36 74 64 48 57 10 96 31 93 | 87 76 81 9 19 71 13 82 40 31 1 17 84 36 46 26 10 51 94 27 77 38 11 28 35
199Card 199: 86 68 30 32 98 92 48 54 65 33 | 31 92 48 86 68 73 15 13 66 32 98 8 82 12 54 65 6 33 83 84 94 56 30 89 19
200Card 200: 14 32 69 66 22 60 85 50 6 27 | 1 6 53 86 67 33 56 93 48 16 22 52 85 14 28 91 90 9 17 13 94 20 21 66 50
201Card 201: 83 31 70 33 92 24 19 84 61 17 | 10 70 43 98 90 40 31 87 38 50 73 61 18 33 83 54 84 52 20 75 21 19 24 92 17
202Card 202: 60 43 55 73 13 5 31 51 40 10 | 14 58 69 7 57 86 53 87 25 98 39 93 92 90 47 66 96 35 44 71 42 77 94 76 65
203Card 203: 49 16 55 48 62 61 64 47 32 6 | 1 76 49 67 16 31 99 81 39 15 4 75 55 17 64 35 46 62 87 47 34 58 53 8 21
204Card 204: 71 37 46 23 9 28 58 66 75 11 | 58 48 31 66 34 11 72 64 71 15 30 28 46 85 5 37 75 9 23 14 89 2 40 92 47
205Card 205: 77 66 32 84 31 7 61 21 62 99 | 77 62 31 36 51 74 21 66 25 13 39 85 54 41 64 8 84 16 86 10 2 99 32 61 7
206Card 206: 52 43 11 33 40 7 49 87 25 8 | 77 39 16 25 20 79 65 72 43 26 49 33 52 19 14 60 87 63 85 36 8 38 11 34 47
207Card 207: 13 40 42 63 88 35 7 55 81 74 | 77 45 9 83 55 88 37 13 19 81 84 74 46 36 50 7 35 25 11 31 42 10 40 63 73
208Card 208: 25 28 12 74 16 13 35 44 53 96 | 43 4 54 42 49 78 87 76 95 35 12 6 44 74 31 28 25 75 30 8 18 53 86 21 39
209Card 209: 13 9 49 95 35 78 34 4 33 71 | 51 45 82 59 57 35 34 30 29 66 49 53 60 25 36 40 92 73 77 71 88 81 28 63 43
210Card 210: 62 92 40 73 1 45 17 12 85 54 | 17 50 1 43 40 66 2 92 31 34 89 81 11 69 74 10 84 55 79 52 49 83 87 12 96
211Card 211: 46 44 30 97 76 83 84 74 26 70 | 28 78 93 6 45 69 90 52 97 44 4 88 46 74 38 91 81 14 63 86 42 39 43 20 7
212Card 212: 10 45 38 77 69 4 29 16 59 94 | 59 48 94 55 14 40 92 9 8 41 13 29 37 39 12 16 42 43 1 32 22 63 10 31 51
213Card 213: 96 62 42 78 74 88 99 50 20 63 | 74 88 98 67 62 8 33 44 34 82 27 6 13 20 50 43 84 16 59 85 92 87 81 28 9
214Card 214: 54 88 80 55 63 69 76 95 86 19 | 7 71 90 74 85 11 3 87 64 78 80 44 20 56 75 59 42 43 96 32 12 77 41 14 81
215Card 215: 5 39 47 66 90 45 34 77 80 6 | 7 2 26 76 36 9 88 14 53 93 84 33 50 5 47 69 63 71 66 12 62 39 90 1 51
216Card 216: 8 99 6 95 48 33 44 62 26 57 | 97 27 61 71 53 41 4 64 12 60 65 30 58 73 24 3 35 50 11 94 83 19 54 15 36
217Card 217: 98 39 72 11 48 76 78 23 18 35 | 73 49 20 17 24 63 9 58 16 44 5 21 96 35 85 19 25 33 43 27 40 52 30 86 4
218Card 218: 29 46 2 34 89 12 45 7 8 1 | 14 23 44 67 32 83 41 85 19 33 66 48 77 38 95 50 73 63 29 47 91 15 24 5 60
219Card 219: 44 83 7 80 68 17 15 4 45 31 | 41 57 52 79 99 49 98 17 28 82 55 93 50 12 59 62 37 33 1 35 78 6 64 26 43
220Card 220: 34 88 44 16 90 6 58 94 64 73 | 5 70 76 53 15 68 28 4 32 65 92 91 24 86 85 31 36 67 83 18 95 45 8 51 74
diff --git a/2023/05/resources/input.txt b/2023/05/resources/input.txt
deleted file mode 100644
index 8e9d0ba..0000000
--- a/2023/05/resources/input.txt
+++ /dev/null
@@ -1,207 +0,0 @@
1seeds: 104847962 3583832 1212568077 114894281 3890048781 333451605 1520059863 217361990 310308287 12785610 3492562455 292968049 1901414562 516150861 2474299950 152867148 3394639029 59690410 862612782 176128197
2
3seed-to-soil map:
42023441036 2044296880 396074363
52419515399 3839972576 454994720
6274688417 699823315 258919718
7533608135 0 431744151
8965352286 431744151 161125324
93391658630 2936663910 903308666
10200749950 1177785526 73938467
112874510119 1440389999 315892137
121916089471 2440371243 20593195
130 977035576 200749950
141936682666 1957538510 86758370
151440389999 2902130623 34533287
161126477610 592869475 106953840
173190402256 1756282136 201256374
181474923286 2460964438 441166185
191233431450 958743033 18292543
20
21soil-to-fertilizer map:
221479837493 1486696129 480988794
233637384566 3730606485 267472485
2470483107 174821741 921411492
253586173142 3071290434 51211424
261960826287 1166716340 319979789
273952751562 3398939385 283772589
280 1096233233 70483107
291166716340 1967684923 313121153
303904857051 3682711974 47894511
312902018973 3122501858 276437527
32991894599 0 174821741
333416901681 2902018973 169271461
343178456500 3998078970 238445181
35
36fertilizer-to-water map:
374274676882 2765984054 20290414
383642266392 2324011621 382224743
393159410287 4157769177 137198119
403437898965 2786274468 204367427
412136710407 1497332580 94233249
424121681656 2706236364 59747690
432362529584 1912615374 411396247
444181429346 3961317447 93247536
45270199336 152334204 473273308
461977000445 3853228854 108088593
472085089038 1304420652 51621369
481407624846 2990641895 345516575
49908901118 638701782 307729932
503296608406 1356042021 141290559
51743472644 625607512 13094270
522230943656 3721642926 131585928
530 946431714 270199336
542773925831 3336158470 385484456
554024491135 1815424853 97190521
56756566914 0 152334204
571304420652 4054564983 103204194
581753141421 1591565829 223859024
59
60water-to-light map:
61139728365 0 27290780
624161521920 2345099742 65970280
633549264451 2411070022 15588060
64846553766 4012820620 62155872
653276913175 3215861697 30588309
667256118 139495191 27523954
673653026602 3908255344 104565276
682007806695 3246450006 21131889
69426542603 2677155019 292403006
703265259672 4167732422 11653503
712959802238 3267581895 77570040
722766290955 2562319792 114835227
73779480399 3352881787 3460872
74718945609 995514267 33385697
75908709638 1675494216 164534584
761547970680 1643941067 31553149
771579523829 2009572806 335526936
78782941271 2969558025 63612495
79752331306 465171569 27149093
80237284175 1454682639 189258428
813757591878 3724399189 59699158
822881126182 3784098347 78676056
831520219770 2426658082 27750910
843564852511 1366508548 88174091
852383999106 3681454004 42945185
864287237444 3345151935 7729852
872242562254 3649815914 31638090
883307501484 753751300 241762967
8934780072 27290780 104948293
902028938584 3033170520 182691177
913037372278 237284175 227887394
923817291036 3356342659 5821939
930 132239073 7256118
941360895538 1266240382 51601463
953823112975 492320662 230498145
962274200344 1840028800 109798762
974053611120 2454408992 107910800
982426944291 1317841845 48666703
991073244222 3362164598 287651316
1001457977942 1203998554 62241828
1012591192365 1028899964 175098590
1021412497001 3862774403 45480941
1032475610994 4179385925 115581371
1044227492200 1949827562 59745244
1051915050765 4074976492 92755930
1062211629761 722818807 30932493
107
108light-to-temperature map:
1093741602262 2758947303 142653736
110628739598 2901601039 50811783
1111842260329 1084521599 145122645
1122990409993 3493390513 390865485
1134190333929 4159289690 83510514
114984282519 2952412822 202948629
1151826968660 3155361451 15291669
1161329953386 2288178120 328046945
117830513455 3304469747 74190775
1181187231148 2616225065 142722238
1192705943734 836690664 247830935
1203381275478 1332397059 281233458
121679551381 605080109 150962074
1221987382974 756042183 44013157
1234159289690 4263923057 31044239
1241772730322 3250231409 54238338
1252549609472 2131843858 156334262
1261658000331 3378660522 114729991
127298584178 195831363 330155420
1283662508936 525986783 79093326
1294273844443 4242800204 21122853
1302953774669 800055340 36635324
1312031396131 1613630517 518213341
132265644560 162891745 32939618
133162891745 1229644244 102752815
134904704230 3170653120 79578289
135
136temperature-to-humidity map:
137671484955 1144907174 532089323
1381414132335 1960778188 125717021
1392631474761 2586973888 1058655511
1401991131055 744338927 221864400
1412212995455 192320896 28611061
142192320896 2186552402 224875394
1432241895588 966203327 169532208
1441744764149 431490014 67442815
1451812206964 2106058626 80493776
146516655377 1135735535 9171639
1471559412773 1775426812 185351376
1482622156499 2577655626 9318262
1491203574278 220931957 210558057
1503690130272 4094120212 156346211
1513946017132 3645629399 348950164
152525827016 598680988 145657939
1531892700740 1676996497 98430315
1543846476483 3994579563 99540649
1552577655626 4250466423 44500873
1561539849356 2086495209 19563417
1572241606516 598391916 289072
158417196290 498932829 99459087
159
160humidity-to-location map:
161547577859 2546258172 54451455
1622564186976 3913248498 28610653
1632460249359 129990669 103937617
164257798579 3257354132 21143365
165511274864 3365252234 24536388
166412475023 3389788622 98799841
1672843712442 3615348771 251219053
1680 2984989380 24111266
1691074541266 4051128852 126947592
1703109497668 265707418 9056683
1713268495430 1450483293 18654108
1721298820860 954974424 392849235
1731691670095 1469137401 93027519
1743886041222 2131196811 39611681
1752797706800 1347823659 46005642
1763767841776 233928286 19835810
177743957513 253764096 11943322
1784068806743 3941859151 109269701
1792754107115 1910801576 16288912
1801223331059 2244121482 75489801
1813118554351 1393829301 56653992
1823094931495 3009100646 14566173
1833991994741 893524279 61450145
184692486724 2192650693 51470789
1851008564686 2952439802 32549578
186535811252 3603582164 11766607
1871784697614 2698363640 44335967
188755900835 2353038285 193219887
189278941944 1777268497 133533079
1903925652903 3488588463 66341838
1913558101581 2742699607 209740195
192949120722 3305808270 59443964
1932624116446 0 129990669
1941939852817 274764101 520396542
1953175208343 2037909724 93287087
1963287149538 2600709627 97654013
197650681177 1562164920 41805547
1983787677586 795160643 98363636
1991829033581 1927090488 110819236
2004053444886 3897886641 15361857
2011201488858 2170808492 21842201
2023384803551 1603970467 173298030
2032770396027 3278497497 27310773
2041041114264 2319611283 33427002
205602029314 3554930301 48651863
2062592797629 3866567824 31318817
20724111266 3023666819 233687313
diff --git a/2023/06/resources/input.txt b/2023/06/resources/input.txt
deleted file mode 100644
index e0996e8..0000000
--- a/2023/06/resources/input.txt
+++ /dev/null
@@ -1,2 +0,0 @@
1Time: 60 80 86 76
2Distance: 601 1163 1559 1300