diff --git a/.gitignore b/.gitignore index 3fce4e4..417cc3b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ .vscode/ */Makefile + +**/example*.txt +**/input*.txt diff --git a/2023/day1/example_part1.txt b/2023/day1/example_part1.txt deleted file mode 100644 index 1ba8437..0000000 --- a/2023/day1/example_part1.txt +++ /dev/null @@ -1,4 +0,0 @@ -1abc2 -pqr3stu8vwx -a1b2c3d4e5f -treb7uchet \ No newline at end of file diff --git a/2023/day1/example_part2.txt b/2023/day1/example_part2.txt deleted file mode 100644 index 41aa89c..0000000 --- a/2023/day1/example_part2.txt +++ /dev/null @@ -1,7 +0,0 @@ -two1nine -eightwothree -abcone2threexyz -xtwone3four -4nineeightseven2 -zoneight234 -7pqrstsixteen diff --git a/2023/day1/input.txt b/2023/day1/input.txt deleted file mode 100644 index 96a4980..0000000 --- a/2023/day1/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -14gxqgqsqqbxfpxnbccjc33eight -eight2sevenkl -mrjstg5onetwoeightgcczx8vgrgl -9246 -ninetwo2crrqk2grsctqxqbcrmrdsqbrz9eight -five6dlhx1 -29qhsdqqtgrk4 -mjgtrjnlttxjlsixsix5 -bgnnvfsnbpx29vsjrlmgmsqthreeqxvclkhlv -sevennine3gsmxncqlqvfktxrtcone -2mkzrqlmhsveight1sjtwo2 -rrrbvnrvnqfdh86 -94threeqrhkcpkeightfour -four83 -9ninehbsgkcthree1nineeightsix9 -57zfcgpf68 -hbonefourfour8lsnfgvf3 -seven79rqtqvjddc -two6six7eightqnmnppctxjrxbdxbdmbfkmv -9rdvkbxclk9fivecrxmtpzsxn8cmrzttlfour -nztfnthree2 -nxhjcqzlcxgdkmcfggc261gbt -xqfcdfdsrlhdktdjshllqgqshzmf7hpcdgdfcvntczdxxfqbvz -sbf43g -vsm922three7 -nthree1 -3eightjvtqcb1lkgkzhbgvl9eightfn -tfvv2zz5xmckbc1sevenfour7 -fivesix6two7cptgpfpd -3skfjrzbjpeightdkkkjq -68onefourxmznzlfivesixfqmfchn -12rzcscnkxsbc2ninetwo -jrmmvsdjvftgnrz33five -bhdxxmb36ninedmrlrstrmrbvz -1seventhreenbsth136kzrgdvvjp -7nrc6xpl -fourseven4nineone -8zxncrhffcmq9threeeight -5seveneight4three9 -8ghsxbzoneightg -qtwonesixtwosixvjmnhqbbx5 -sp1psqkctzqnldbdhqsmgsixfivepjnnvsxdldtwoseven -9ninethreefqqlztnrtgcbfourxdgltgft -zsix14sevenhqkgfh -nt3 -dhdsktwo9 -8cmjzrsmr -4bdspt8 -qvzgxjp7six -ninethreexqvzzqhjsthreefivetwo1 -kzhsgr5tpzhxeightpqkfj -twozclthmcx1phkcvgrlbj7fhmcph3eight -9lkctcvgxr2two8rxgkdbx -khfgllh7kchfq9xbnrqrseven -ninekqmvfour81seven -xsfpksix65eight -eightf24oneone -24581snlbjpfronenine -nine3eightjqshqxscvzvskspcmdzd49 -6mfqf5one -zrzzlchrfl167n1 -nsxqfspq9 -7mggsvthrnckcsctjsxlmxghqeightsix13 -sbpkxkmjkxcmg4 -eightonethreevqkjkxnnine2 -kntj2vkcnrkjonefnqddll6 -zlbnprltbkgmzpvtqmvzhpvhrb3ntrzhkrbvd6twoltkpsccvbk -6seven5196fivesix -vj8 -seven5fourthreeeight5 -lqzkbvdtxs3hbqr -7gmfzfcnrone66nqvkmthreekdhfkrhone -nsxftsvssone2fivefive1rcvlzltfdzcgsh -8five1eight -7ljfbvnrbghgkhstwo6vmnhxdteightfour -hdnxc4zjqrbr -5ghrjjbfshonek1sixrvnnkhpd5 -threetjxxlvqfvdcj852dkxlthree -xbpqlbrgcbkzvbjdt8 -cbzeightwo7npgjjxfzrvz66 -zktrxkjpchjxzmpq2 -five1lbdhrsix -5qldpfkqjkfjdzpfhf86 -vnbrnsskxphxv22 -4chnggbxmssnine3 -4k9one -2twoneh -6kgbvpsl5threecxf -562six6 -tsdvbzxpkqbkrpvht33hxhvmjnltwo3 -7fourone -ninesix2sixsix1fivenine -fourbqvbqftvzz88sjszkgxhrtlshkdjq -sfsrfsevenpgpmffthreezzsfb3 -8fivekvmzz4rlrscnxmx15 -jvteightwozhqsnvffxg3rsjmszc7fssnbhrtwo -fivenineqsvpgbkdxlp355nine -9jbfive -zsxzdcvsjln65 -nvcc52twonine83fq -gcnpqqfhq2 -jspfdkpxl4fourbstlcvdhxhjdgxvpzbvltwo6 -8sixsix -fourtwohsqhmnjmph7 -one3eighttwo -tshglpdmjbsgsoneplbjqcsrxseven8 -42sgr296mpkdz39 -bxsevenone25two -two8fivefour -three4cgjttdmfqonenine -eight5sixeightmxzzqmt795 -threebtnlmrrqgnine9fivezdzgldkxnbvhsvzqnine -one14tqvqgn1ninevkzhrqfqdjprzxb -cqqnine52cjmteightgbb -vhhkrrbhlp9dseight -fjzfmqv1bsvqbtpvvzcvqvxnlptk -five6three1zvgznsrvnpmnine -cfkxfmeight18hgkclhmcfcfsjzkztwothree -fivesevenonejmmrjvhznffive4jbrvdhlcpj -gbboneight47xfmqzt8 -sixmjnfmjtsszvc4sevennineonexc -kfsnggdldp33four -56hj2lqncdfghdbgdkzpkr -63five519bztrxx5 -3eight3six9xvdfhrcmsm -drcjrlst5ninefourxcm -4five3dmjbnbeightvxtbbvxdpfourjvj3 -lnmqnine855four17twoeightwolx -lnkffrtmv9t -mmhrvrpbvrcmpczvknkfourcqktxx73qbgd -khbrlcvdpxdkljvkhnfrvtpmbeightgzms2 -shbr9fzbvzhhqmnnine76 -x93 -3onec -v5xskfrg19five -ncmtbgdkfour7fiveeightfour4nine1 -3dtdjs38ggfljpdvv -fourthreevfpmztnzzcf96eight1 -onesjmdmmmcgnvhdnczfzznrvrggkgpcpcggqpkkkcfbq6qpsv -5nvhksixtwothree -d4qhmsljqhmcqlxln2dbd64 -zrshqtseven9zkpmzksqcsptfkkn -9pk -51jnqbzgnlhcglfour5three -8snxnxv3817 -tsvd4 -lzfxkxrcktjlvzbnsixfourthreenineeightone4 -lxdz9326threefouroneseven -6zkgmhktdnfive -zonekfbbcqcsdbkc4fivexpnhssdgbbnine -8zcdxcbhm7seven -1fldmtvgnine39eightdrmrtzkcthree7 -8sixxlztjhjkxtppmrtfour -threekvjx68twofiveqtzfg2fbhnhrdztv -6pgvzdbgjnlctwofourxzpc3xzdc -sixdxpnthgkfmddvqhrvsixsevenx4q -ch29onepqnine -sixlnh68 -1one5rqxz6nine7 -cone9 -fourseven3kddtmbjhnkz9kxhzspvtdngvsix -3sixnrjcxv1 -onemdts29zrbh -beightwo2eight816nnzfhptjhfqvqq -lfmxzp44cqkthree -gl4qsevengltwosix -2eight3qqkksrsevenxkndsxt -eightzxrflknj9jpbmt -knqjgjjjmkninezzfnbcdmqctwozskxsgd1655 -qpfdjsmsqfourfiver49f -vsix1xpglmcbdp -vgqjvzzcct7one674 -4csdttrsd58fivesixtwofive -bslfsjhrl8cszqrppqskthreenine -997foursixeighttftrnktp1 -3ndqmpzs6jkpcvjdltgbfgvlcn2 -lsxprcgkfivesix8eight9onenbdxqbl -seveneight3eight -eight7sevencvvshpgfg -8zg7two -5sixsixtwo -six7two -jjcxmsixhbtvfx2twoxs -9xtg -3onelvrpcvxk -ninetqzpbhxsspcfjlvsg3qlnbbqfxdqnine4one3 -xplhfgfour49 -jdrzrkkzdkgvhsvbm6bqfgpjbvhxlhtxhhpmmtmvqbgnmzpkm3 -hrjqkmvv1bzm2krs5 -vfztwonepdlcn96seven5 -1mpkqmccqqdsmhdgjjgrrtsbconehpfgfnjtxtqv5 -one9qn8threeeightnmqvfjkklg3 -5kgkst4ninegnqnjgmtdpfzspmkk -pmggrbfxghr53eight7mjlzgzv -4fourone -lbjfvxjzd7fivevllrtvfkmeight6 -xtl9 -ninevonevljrvx9 -sevensix7sixhbeightone -npzmcdtdqfpvonenine9rsktdrrnz9six -4six55 -eight646gdvfkjqsvnczbxtwo -5seven5jthree -cfourfhmxqjmseventhree2sgkxm18 -mfxnnjjxtjzlljgcnfpvb6cmknzb -4796 -kzxfnrqktwohmp9cclstwo -vgzgmc1zlsch -lvpnb1five216mbdxgvfkcg -3onezjnmv9fourj -two8vmpfmqmq6 -p8 -4oneeight45 -827eightsnvlrskzlbnineeightbtngkb -kdfxtjj2 -csthreesevennine7seven -hqqjrzkkkh84 -six42four -nine259five -8jngjtkdnine -3ph -8gccpsqfourtxtlbvmvb8n -oneonesix7jdkzfxkdvttwo26 -xkfsdgkjt34vq -98twosjrr5eight -foursixfive9 -17vmxlvqpqmvnfchhmxmdcpzgrsjl3nine -pmzscpthreevone3kdgqldjf48 -dzhoneightonevxtzqsqxxpgtgrdl73 -4threebbsttfhbdtwofivezsvspjp -jlstdnkjgdxszmpv2tgvpbdhdrkdjjvdbscv -4mqqxrsfrfhsbxprbxrgqseven -3rklddqfnczjfhjmkrgrkslxninesix -9jpcvnlvb3lzqzkvlnqsseven -8ngm64zxplgcdxzdzgfqmtworprmndddr -fivefzhdggmfslthreejmsrq8dxzdzcxsj1 -75six294xbzhjxd2five -56746 -jjxxqclf6eightfive7 -fiveeight9eight -npdgsll2twoxfzq -66fiveninerrbgrshthree9 -nine124nkcsltwoqdlvr -eight4vlsddsjxqthreep8xd84 -mqsbzgsszonexlhljdhdt9kjvdvbmqc -shpxspqrck441twoxjhgthz3fournjtxzgbs -2threegtqmddnine9two -rbdvrngvrjsllkrc542 -p6dckscjkhzfqvc -qblzhpspf4glsrbxm923six -4mfbjznone5svkgvsr47dvtbltlmns1eightwob -5sixsix1twofivexjn8 -5fivefournine4 -gzhzlbkzrlsix5seven3tm -eightpgqrhfqsix41slrs6three -five3dtfzfour -6813nine -3sevenrnhznczgb -mmcgrkjhbsevensevenvrhclthree2 -pfourthree9ninenine -9fbxvvtbzkttwoftv7 -mmthree94fbm -1vsblnklmm2zqmntkp -oneninefivenineone2threeeight -4sevenxzjfxbfdzgfgvjgjdscninetwo4 -64sixfrmtmjoneightt -gzzlqqjsevenone5 -1twoxpcqcvgmhbcm8thlrzmplqpkrbjrqr -jgjqqn291foursevenonefnrdhxt -3bvznvqd8oneeightzchdjvj -ntqtg1 -hsqkbfnxcbsixmvfhxrvxrvnineseven4 -bkztqhhbdzr1sevenonenine1 -v79zpdqfive -tqtwonesixlhhnvf77one1 -2twofour -eight89seven -7six6fmzlrttxstdrg -seventhreecbldkqd89threesevenpplfv -7hmhxpg -threepmvqfc5rktgjl4xvdzmhrninef -7qnlqhtrrk1sevenqfgpkdfc271seven -4gxrqspvg1 -zdgfscbzbdg8rvqseven -eightsevenfour5 -five8five -xprtcnxztmfgtwosnsix5six5 -zpjrhddxfzhdm7pzhxnzsp2six772 -43five92sixfivefour -6kjknjjrjkdfive5sixsevennjone4twonexr -11sevenhvsrb5fourhzxrmgfsl5six -2kbtkmsdfkdzmfplone -68onesevenone7one1 -one36eight -89srlblvkzrjone1 -7threekmzvhxpsdc1 -3648pmjmj4 -fivetwothree8eightonev7x -jlkvd1tgjvdqv48three5 -tvtwone1rhcbkfcj82eighttwofive63 -rkpvjgsfmhbvd7nckshnmzknine -8md7xh8bvsdmhjdxq -threejzrnnfczgzdmcchv5hv4eight -8lqnnnpmfourkndkf926 -651jfltzffxh -onehzk5foursix5 -three7sixfivefive5twonine -four3fiveonef57 -5seven5pbqmzzkqsp -none8five -6threefpqx9eightkhmrgqm4 -ndgmck187mjkxccsdhknine -2jtwomvxjnnpmcseven -bdfnkbhbbfvztpseven6kgknpxmxdfoureight8 -cxtwoskgklsqkdpfive8twohq -5seven67two8dlzmttpdh -cdkzhtk2fvmdtphsxk -threepqcgj8dkfgjp -56tgggrrgdnveightwolc -ninezsix1rnpponedpkqrpdthree -vmgtq3six9 -nhbjgxsixsrrftdt3fivedcdqqq -6fivevqxphgvrflbvljlone -ninexbjtwothree4 -heightwocjpppfive3vlcpc2bt -tbtxlftsnsnknine5q2 -fivemfqlxlpgbpjgnvpfthreefivejzcpkone2 -5dmzkpmpghsixthreenine4 -two9seventqzb578kmfrvlj -six855three -2kddfgninezgsonedptb -1cbbtg1kffourmjxbnvfgjfiveonemgbjtmd -5threec5nine -pvgd5sf7three1lnrfive -83mtfjsrln6 -khtglxc3 -qckdfjbz289nbhnthreehljqfklhmjvrgxt -5kmslxsixsix72 -jlcfmqh5nine -454fournine -jgbfzxdsfpcjpsdlhs5gbsnjxhsfivesix -scxsgsevenseven6fdkcpzm -cbznsevenddvdql431 -fivefourpj871 -xoneighttwo5css4 -sixsevenone49 -xpvktkbdzc6threenine7nine6cnxsdeight -6nlsg8zczsblcppjmbzlnthree3 -jlhzvzskseighttwo1twofivefournqzeight -smmsszqpv653sixsdp5onefour -8nhgxc -cbskddhjq1fourfourj -vqnjgcml5vvggqqlhvdtwonetg -4gdhf1bxrhlnslpnglcx7rhvgnhzjvstwo3 -8fourfive9fivenine4one9 -5xbggkdbkddmfknsxpv -9fivekkttcpntr -cvltwo4 -1four62 -9ninevc -nmfrttms6czdhrdchfkntonetwogc3 -8dfbqlpz9 -fivesixsix595nine4 -6mmpks71nine -ndhdkddjchhseventwo33fv8q -ninerbnhsxkninemdthft1seventwonvgdcgt -twosixbmthh3srhdtnljqlqsbxssnsix -seven22ninedplffive -xpsh1twoqmhkqqsjz -8vrxzhkq -5ninegr -five9nqcmxngktwothree62threethree -qffhltbnineseven9reight -threerqddxgmjnj2 -seveneightqxxgmrzxvhdnine2seventwomtkdmjbkfh -9vppxpsnpdfourdmtqtbm2hpgqlgr -seventhreeczjngnklxg3nsfqzqqeighthcggbk -fflnhnnzncdnh9twoqhx -fjpqseven5noneseven5nined -kdnhflninenine2eightfivemknllfgqspbcrjklx -jmgfqhchzmdfnpthhhcc291shhdqp -5bphvpcxvdf2five9nine6four -9gfpnzjkmlb76xreight9threeqvjxpssvrs -4hpsix6five1ptrdlkfmgr34 -1sixnkvfkvdfjqtwo36eightjnfz -bzstgfhrmmfourseven6xnfvonegzc -fivesix426vgzshhklnknbclnbbpm -k5threetrkghrbcn -13nine -1vlrvlxrsrznlpf -9tgzzddgr1b2 -6sevenrzvcqzsckkqbtsevensevenninehbmlxbzzlf -1991vkjhdp -9jkhnrjjv -6seven47sstqkbthreefour9bmkfbxrzp -seveneightnprhzf61725 -oneone7eight7cpll67 -8eight7one -23bthc337qxhmfbgsix1 -9r61vtgqklone -oneplh6 -four9kfmzbgxlhlxxjf -mhk95 -csdfsix71seventhreesevenfour -sqhrc39 -6three2 -four11sixtwofmvgjvseven1five -four4ninefourkmz2 -mqm5seven3five -sevennine63sixvtwo -81rrvgzzrkzmgsgffvgxlrfbmqxczhtl5tvj -vq8qmg7geight62 -1twoqmmfcseven4six734 -9ghstzndfnmzbtdscl -88twosix -8five5eightworh -ddqdflzbhr68mrdc9 -2threefdb77 -7nine4rbfknbtnsvljnqdtz47 -xrfdfcrtqssx79dvhzls68 -cvqjp6fxkdx9qvsjqptvs -hbzjllr1 -1985onezp2nine -6sixqk52lpftrt -zfqqj8 -c4rljszsspxnnvjl1two -78phbjhkmjltcrxqdblfthreeeightvndtwosksxsxccqz -453gnjntwosevensixfourtwo -2fpnkqlzvmlbbkfxmqgrgv3tbtrkmprx -ffive5f3two -2grzqfmnrld -twofiverd76566csz -eight4zftjjzrkx -onefour8nvrxkqzrfthree3hvzk -fmzqklgfh76lcpjxlvrmgfqpnine8 -nine9xjvvxdvksqrqlhqvrbjvx1 -vlfcpfvl8msxhnftleightwop -846ninethreetwo6two2 -4mjbcckzrhtwo -blsn3onesixfour8 -14two -five3fivesbhfour -onevpqdqds5eight -pcvcsnhv861oneeightfoursix6 -csix7vjllblmgjg -mmn4threesix5vxdsf -v1vx4fivefive4fivevjfjvkf -53tsbldc9skgcshbvxdd -1595bxscggsspvjnbxx37six -seven883 -35sixone4lbzcbgk -tlmvbhjnkknz3nineltztzpclxsixzjnbfvseventwo -rccrkvsvxjbchfive933 -5shkktwokfkkmrxzsssix -five93three -8six44snhpssteightwomjv -nine1nrrjrvjfml4dcklljns -pclkcskcp428199 -fivepjvbtstwojshbgxmdr24eightsix -6eight4 -mjjghhcqrttcjrzhjjrc2five -xkhxgsqjstsevenfour4 -3one5gvmhcbkkdd6 -v3nine9threepfphnkthree6three -ml8twoxnzgqjx1rxbpjnonezrp -one8dtxklgmlnbqhpxl4 -1foureight9fourkmp9 -6vzzdgtfourxtzglhxzvcs -rg4onejhpgsfgpdql -sqpeight488four7svb -63five -39khkbdllxv -bdnjhtcqrxrnnjflfrx5366ninesix -tworfrqzgl85twotwoeight5 -jxeightwo8ttdxhc6xqphg9ntmrtrmxfnjb9 -933rsixeightzbkqkb -1onesix4onefour6d -three6vxnhgxbdxxmdmmggmnxtwocrvftworpsdrrkx -5nineeightninezvf -5jfour -zftjzrfjz8 -8four5nine84mpcktbm -vgg6five5pr8 -3sixtwotwo7ppfsbfppbkmjtlktrx -sixnhcl6bxjxdmgt -pdqfvzgsps9eightj -sixfive87hjksxxbgz1prvfqnnsfmfive -tztgzrnineseventjqhxn3 -twoeight3zthree -nczc3two -jdklbdr4 -j93mnmsixt1 -2fivenine2two65xhcjfnddbqlbd -six48zsklgprrvklt319 -6seven1threephh2bldxvrlln -88threeone -hqktgxxtwonine2 -14fourtghmvcbbnkxkhrvncskgthqqfkgpbrln -threen7rnk5zgjfvtlcs -nine87two56 -859 -six8q7twohnrphb -93oneninethree4 -one7nbzmqdxmj5qfxzcmxfkx -3two2two96ninecnkbt9 -fvcqktlf8two -six4nine4fiveqjthree -91qgvlq6eight3twofive -79sevenfivetcmcsrvvlsl -6bnssix -threefoursix8eight2fivehpp -tlxmqclgdchq8 -threefourthreelbd15fiveknzhg -ktqk68czbjrbkrlnmg3 -oneonerptgcnqzt6fpthmjhgxc8 -rcbfpqhxgjfgfgjcm3 -bxbbqcvvlfivefiversxqpmcb87r7 -two1eight -96sevencktptc9fmnthrdthree -fivehkzxl9five -twosevengsblkmgfzqndznine2seven -two58rlnjdqninetwo -5fiveonesxhbkcjmctwosix -seventhree8952bpqccspldk -8fourpfcvrvc1one -bpbtcnzk27ninemltwo -five2tkqfivethree88ggmpg9 -seven6seventhreemfmnmmbsn -three61xrfghoned9eight -mcffvkprk1one -hvkxcdqcthreetqcr3threeseven -8nmbnhbdseven -bdzc8eight -bzp292one78rthree -ninexsixone71zdnqlcxrphnnbxsmpc -ninempgdsbbdr7 -8eight2367 -15113onelhgvmp8 -8f7gpjllpllptonecfhhpqvcr -ztjj6nine1xsltr4 -nine27gkkjnkcqzt -9gr28eightthblghdkf9lcs -sevenbbjnprlqh1tphfbhbgvlsix33fournine -3sevenfmccnzqxfsfnctfrfngtone -six9xcvlflj -9fqcz1 -one63one3kpnthgscdmtjprseven6 -tlrkvjcdx7txkzrvzcjcvvljfcljc -rfrsfive2ctdmdnqnpfzvvseven -1trdgtvl648frnstf -bxkqchjmphmbnjrkrxxcntpxjnine3sixnkffxsb -84sxd -397lfjmzbp -sixvqjthree2szblfstz -29six833 -bnfnnine8nvjjprkmfourfourfour1 -gb93b98cxblqxskm -3zmggzvlvscbkblhmj4zsevencxgjxsbsr -smf1 -zghrszzcvb5rtnhzktts4 -265qvrzllrctoneshgcbdsbeight -2eightbjvlsixmseveneight -tqfrgkqzbtxqcbxvjzgtp1four -pmrrnmtt1kcf8two -49bnp1tmcglrtpt -4three2ggmbzgqltsqzzjjn -six7frvkdsxdktwo -7cjsnbps7bgqzc -oneoneeight8xbfnnldvpdv -568 -6rhxfbn -nine5nine9fivekftqqgpttptrfstwonerm -three984 -eight99fourmflfdnxvbbmhqfgqkzhkffvmkjxjtngjb -fivefivetwo28zdjmpjccknine -5jjs5vpjzfznrngeight4 -five8one2xllhvb6six -threeninelnfkjrz14 -mhmqpq3hncgqgm43threefive -tjtcrbklrbzvnc4 -37twofourtwothreefour -htwone2threetwo3xtkgk72 -three9btgdgrpdvxkkb1gck1nine -qgnd4sevenone9one4 -lcstxnqmghgqzszkhnbf7threenine -five8four51ddl613 -3vslhppr -tworkcgshlckqjtxpkgcgbgppq6hdvshlntq35 -1eightfiveg5 -five7ztflnine4two -39two -tgone47pvb -37glxx23nhlmxvmvtwo2 -eightsix86twofour -46gznzktfqhlbsqz -171rldrjxcvbsfqmmzcdrnqhjphjqgktwo -6twob3xpfvfdxv79kqqcgljd -6three8hpjtvmvmjxkkmlvtwo -zdeightwomgvbfourfj6khtbsgttnsixeightstbnjmq6 -fhdcqdskf2 -mjssnpxchsclkhlh1threetwoxrbbxkcpkgsbxdxtxxbg -1jxzvllkb71vxxpkmqtvs -three74sixhcthreemgtbzsrh8 -sixtthfskgnine2three9seven52 -nhqzkththreezzsj8four -54fourtklcqcsltgvgqone -four7eightwoq -k3492scxsbbngtwofourtwo -two3ttwor -8snlnfbczd78sevenchzjdphrskjngfkseight -four1vxpvqk15ttcfkt -4twoqql -fhzj4lsvjg -7hstphfour4jsbcndd -7eight85qmjsixseven -1three6two -fivesevendxznmf9 -two54hkv6eight -tlkthdcfldvtzlnr7551 -168qtpcr -fourjlsmgtlvsevennine44hjcksrdfive9 -5cxtbmsn -2twolmtprmjhgndnkfive8qzrdfive -2vpstbjqlxgtpqkd -4dmcc35525one -486xgkdoneffvrleightnine -six1onefivetwo -b144lvmzmxfgntpjhzrk96 -gkgkgc7cmtghq6gbx5 -three87fiveeight33six -1hpkjqvz363vvzksonelfctrztjctthree -pfqdlvkrs9nfpmtnineone2three2five -48onetwovrnbz1two14 -nine5bgvpnjbltfiveonesixfive -nine4pqknine96spqdb37 -mfgcngxqxb41 -262sevensgfjjmdczrl -qzmthreetvjdxnine1gpjsmxtth5 -ninethreeplzkztkzlk1qhjvl4 -oneeightnine3 -onetk5 -fthkbqqfhrpkprhqmssix43xcgdzhtrf -twobhbtvtwo1three -ftbdrfnffzkllk59vc -6ncvrsm -7ftcmjbdmx -12fdnnnqvrrd3 -eight3fqpqlhfvbrqlhhvpdonedzlfive -fourktscmbltflone92fbcrpqhsevenhnpccrhb3 -qbtz5mdksqshdqxft96dvsix -tfpfour75dtgjjmzgjsgjbqdkpd -pxjvfivevhjbmqz4 -tknhlnldjm8five5bqbhzbsix -45zqht -3jrsvctdzpjjrbxznf25klxbnvhpxskthree -foursevenskzzthntbfivefive5 -eight84jtllflx2five8mqjnnl -5xxkcbgx6952qpzgpmczsc -five3mpqdccdmone -kninezsmvpjfhdeightbcnctnf8twosixone -34lpqxkcfjvsixshpnsixgrm9 -glhtgtsq4threetwo3 -eightjbtpnhvhxk46sevencfklxxvdvveightldqqtdtk -fsdfhthreefivesixrkdrgk1thjlfflx -ninekxr6djghngtqninefivethree -3qszkcdvcdl -9sevenxzcskrpgfiveninevcdmkpqqpp222 -jmgt6vftshlq1 -4mnmtbvdznmpmpkrp -94nine972 -rzthreebsjvthreenxqm2 -dxhrstvj344seven -1eightfivedtsstwojbxpnhjnzrgx9three -jlkt3 -fivethree7rfour1fournine -rzggmhlvfivesxzfour363 -4npxrvmxmmc7qjbcrhzsix5lbvkjpp3 -eight7ninefivernpv4cddqhtvkb5 -5threesevensixonesjvxjp3 -5tppjjgj4five -boneightthree92nine5tjppmvhtrfive -threettgpkqcvjzdbjgzk9four -6nzllfrrqkbgseven4nkgdddzbnhr -czjbvrqkone3 -msffqxbxc4294 -one83dxstl7 -32ghhrdt5 -eightsix27two851 -1pmkltwozrx295 -j5982 -81pspmvbbjninetxvpg -six4pprdn4twozpqndgdninefour -3hfthcgqq8682fivefcrfxxgd -nineqtxeighttnine6dttrznddl -htktrcx6gqv5 -txsixsnls1 -52eight -76fivefour9 -eight8tjtc -four3onejlqvgl11436 -dlpdv36 -7foursvdjchltr7qjsj -pknqzgvv3qsltsixfoursevenzggprjvz -3eightfive8one2two -z2eightwokcx -2sixnlhfbfsfeightseven -884qmtqcdcrd4 -keightnine9lpmspq7ninefour -43eight4five7 -twofourfourfourtjfmflt7hcxfpf12 -sevensjpbqjfnqtgcjtktfjhrdv5cr -6ztdzvcsqm -86xsdx -eighthmfgbvsixxcd35zfblslpthree -seven8twoeightpnzrsqlcv -fivezmbqpxhfnnmvbsv61seven63 -5vvddrt1onemvmdsvvfive -7sixpfblcglgj51 -s29 -qtdbb4oneone1onethreesevenseven -drj7six7 -6cfhssixnnjgcxgnmssevenmbfzxps -xbqdclktfrmlq5eight294zvtqhszfmtzd -8rnrcpphkrmfnc -seven77 -9gntctbb -tjgvxtbcn55mcjhmkgzkb -fiveseven9dfllnqdntjonemdztmclc3five1 -83zxfive -87tjnbrxnhzpnthxpnxgczmlghjppfgghzsixfour -6rfivetwonerhn -3cnzlm9eightlqgtjppxj -onefrttlfjthreefive3eight7brmcdrzdz -threeczbzscthreefive551 -2433sxdfjzshrfdpgseight -92gfsjbjdbd9bhsqjpx3nkdpjxs -71foursevenone -6ninedlf6ldnxdzhdtwoseven -fivegcpj6 -xssdl7 -3kcnqqhc9 -sfsrtwosrpjlhbcng6 -mvgeightwotbnzgrrc2tz22bpv1eightfour -94msix2 -tdzkqnbdrmrxfpm7sevenfivekqmhqldjfour2six -sixthree9three -1953seventhreenv5 -2onemhgmxdktf -5fiveoneseven8 -frfvnqxtmthreeeight4 -rphdqh24eightcpqxfjqqrchbtwo7 -76fivebjmcnfrnvpfour -8nine6mrxvppgvjsevenlhtrtnsxmzdnkhhjfcnfd6 -hfmjnine8 -one3rvbjqtfivecc -five6fbfkpdvvpfjq3kdbvhtrkvgqz -two2sevennined7 -five8fourseven398 -sixqccsqhgvhd3k1five -4fgthreesix -4xqgqfxltzx28jrfpqdmbtwo -three35twozhgkpltmvbfsdzkfpbrkq -zxcdrkhd8onepcmtkfmtkrphbhcfivetqhxrnttwo6 -six36rsvpjcj -9fiveqqdklbkonejpvxxteighthvthdsb -six32 -five83rthcrgdjqxsevenfive3 -ninerdrthxkhnz7hlgllpkgjc -jmzsq3two -seven9kmcmbvztgsseven7foursixfourseven -xpgtcr5hxgjgdxrz -rvgdt1b3sggthcldlsevenseventhree -seveneight5fbljmnfsdqc7sph5 -onetwo1nine8jpgthree9 -6ninekfqhgrtplninefive8 -fxsmdhnjgx3ngqlsjtjnq4vqcrmgfqcnffnvdgt5tmddtbhx -z49 -5eightone -6fivehkv8xtgthreeninesix -hshtfdbf82 -bgvonesevenrdtbhsl6zqxn13 -hnlgrrsmhskmxbmxnineseven55 -kpeightwothreezmdvm35onefiveseven -threefourskjcsmhjr32 -154nine8nineone9 -sixtwo77nfgncfzhbcbthree -dnxddftf7qxnxt -six2qlkmkgsfgdnch35hfqpcbvk -145 -xtqpx8nlzqhmbfpjcqqz9sevenone -kqspr8gbqfsvnttcfnfhjdncteightj4eight -bhrmk5fxdtbqbrzv -eight2prrttwo3five7nine -ninefivenrldsh1smcpzvdgmtzhbone -42dplrfkksn -psixtwoz5 -nvxmgsevennine95eight5 -five2onebxjtkkkzddcxfbpg -87ninebcsmzqjqhrfivevd6 -1eightclgrldksdkzt7 -136tgxrm -smzcxqsspl2hc6eightsixfour4 -51lpvxvzvjpdt72 -5rflgvvkrqlsninefivefoursevenseven -5eightssfq -qrvlvn46threegvcsqnpbbq28mvtvpsmfch -sevensevenfrk7threensxmfn -36fiveeightsixseventhreefour9 -lvxfour4three4q -sixlnrbbcvzdztwo3tj -eightclvcgtcrpmbstpeightmnine7 -2five4five6sevenvhmhk3nine -rjone4btcbrsix -621fiveoneightpt -hlv815fourtfvkr6 -two4657 -one1zninertmjxntmkdgrdsixthree -7one83nqxqdppcsxmlrcdone5 -dlctxttzvz6fiveseventwo96km -8xfkfkbp -79 -eight1three -11rrnrm4vfqjfkmfleights -9xglzqljbqhlseven -8lll2btggdnfsjteight -ddtwonekgrhnsffd8rdlqjmzfv599 -two2sixhdvgjz7three -7flfpmnrl1mhcgzblfourbsvftjkgbg -5sevenzstvcgdvk59nine1vn3 -kpkdqrp3two62six -two2nmpzfour8 -b2fivenine67 -ffgf1pbztdtwo47nzdxrcz -8two4s -tztwone5three -3lzbzqkgkh3four -18twonezps -fivefour4rjnsevenslkqltcdpznmfprnbzbztfvnseven -hmhlkcg6zp -3zcrdv16four -hnnlsknrjk4one9onezcfrx2cddnrbtq -4xbkl -6jdkxcvmx -4four1hb5tgfrntttjszgdhdq -vttlslpjtwo7fourqfzpbrninepr -sevennine5f -bcphcjvp7three -8q9621eight -88tth3 -7gddrxzpsix9jxstksdpkseven -seven3zc72np53eight -txxrlgqm2859 -1sixsevenjpqp -five24seven -6fqjcmngvthreeplxxtrklleight -eightsfpxsix439two4two -2sevennineone -ninexh8four9pdzjpnx -fourninecfzsrmonelcpdnsmhn5nvzp -onecpvhfvxsmnffcxph4 -hbljxvthree5twokxpbbmpnmhtmzbqmnlpnine -threefddbhtseven9qsplgqjkgstwoeightbqchst9 -two5six12 -ninebp962 -1two2eightsixoneightt -nineone1oneninethree9 -sevenone1 -fivegone4three2threefour -plbvtpgvdtwothree1kcnvxndf5 -svkfoureight294 -5nineonenhxfl2prgv7xj -9kjzjtdmcsninesevensmdbsxh -32bbcbggpsdvnjlnm5 -hllsdcxhtqhfkzsixgjb1cnjxzghksllfour -sixkqjkzfxnx6 -4fpmfour4three8 -gzbgcvf523onefivepqsqkqone -8one83 -sixbrcsix8fdhzvxcvchvlhx7ddpbltgxq -4sixhfrdpshdsixlvptxfjcplscxzg8 -fivebrxjceightone7 -twojmbxonefivefourmsqbnzxsgxbbh2 -five5lrzrsv17 -rtsgveightljjrkhskhqkseven6seven1 -74lcrchfoursevensix -49tlnbghzm1 -36nineeight2 -fivecccctcftfourfivetwo41 -foursevenfourmlrcjglthjd9 -94ninetwosixvbqslbxlone -qjjk76 -3six35onesix52 -612dfpgjlgfourfive3fourdmrn -9one2kctccfct -vbsoneightscfiverrvmsrxjcnbvpeight2onekkqhsjtx -742fiveeightnvjjpx4eight -139sixskbgfc2sevennmlsll -2nineztlb6pxgqtreighteight2 -six58bjjhsrxgrheight9 -nrmncthgr4bggpj -1pgjpxjdbhj -four5tjqsv47ninetmpjmmpcgftjmqq -threepnxphfourplcrpjfngjsgdninepv6fzghjjmrvn -756onejrtbpl3 -sixglcb8 -jqcfpvq46xmffour6 -sevenfbhqztmn96eight -2fjlcxsix8d -eight9fourvjjjpninepndvffivenine -mctmpckkjfqmdhgcdng5sfk6bgbg -onethreesevenrdgcqsldlv8jddcfncninetwo -gmkkbtndjlnzhqfeight6sevenggjrlqkzqv7ngtkfdpjr -4tjpqcjjvxndnhrfdllddptwo -lzjzfshq71ndzmpf6ninesixxjgrvqtrp -sevenhxtmvftb38937 -gxnrvjvclckvfkksslzjgf6kvqgpjbtwo -one9sg7jsvgx28threevsmpxtlrc -five4vvvrrmfj -1hkzflszztc45nine29 -36qbhjdxjr -glfmnmdqlfgxrzfsc2vcxmxcvjkrnltjpdsixgsrpgjnrthree7 -jnbgtjcnbvsf7hhmb -three9eightspggt -4f77sevenkrsvzkrlr -ztlrbheightseven6rcsflgpxnvfkrntbsevensbxjgvsb5 -six7nfcsksevenmkxone -zoneightnine3eight5cdgzqfq66one -8threefourkkkhvc68four -fourthreer9eight -dxzxrjptfmttnppfskctvbngmf268eight2 -2onethree -rtwone3seventwo72 -eightninegmfct96seven -4rcjltsng7threebxcsneight -nine54pghqbgrqjgzmjrgeightrzlbghr -nvggfgkzvknfiveeightsixthree43 -4fourjpzglr -83sevenbn9seven9 -mvgxgqvpbgmrcvdsn34 -sfjlninejbckkxlf8seven -three72threebsgtrtb1tmgjbngqxm -jqlx44 -1threexdftqfjcvl -nnkjmmlqvdseveneightkqlmmzzrpfiveonefour8 -9nqjzjjhhps9twonex -lzqxtpvztwo6 -47fiveeight8gnhcgldm2tlpsxfpsb -5one316four -9lzvbtlkzdgzcxrbtlthhqbdvklgkz7nine1 -threehjxknjnthreeseven2one7 -threeninehjbslk13 -sixeightone6pvdkkbvseven3 -gnlszqcmg8twotwo6 -gxttbccg2khzzpkdtonezqsteight3six -vtfjnxjjkmzppsjx9twofour -twoplbfnmkgql5fpfpzndddt -2threeeightjgkfivevcjlmc4onetl -2bzngbghgkdhhgqpgqkonesix1 -2fivenine22 -lhpxstx1mhgpndxlnk -one7ninetwo2fivethree -seven2sevenonenine9 -onezgpeight81ninekzgqsmmtrpqz -681qchvmrdldjs -nzlqbsvteight11nnnbhkdbvp8 -sevenxgqxtjdjpq3 -8ztonetwoeight -9xkmjfourfz -83four6 -m69 -two1blfseven1 -jdmkrkzkjjsdkkdone5 -7six3 -3one27ninethreeninesevenqzfkst -6nineseven9eight3 -one8zfrvtwoshlgvbl5ljrftn -one1165bjcpkpsjfxlnmz6 -72eightwoh -seven1one94eightsqzhnrfbx8z -sixeight2frplhhsxn46two -7gppcfcdl8 -nine94eightkjxpmzvq -nvf8sjqrncflgpdbone3 -68fourlnc -two5ppgttnk -nine28sixzxnhjr -7kdg38 -twol4qmspdsixfiveskjsbrfsxxjpkqdtsmkgpbc -five5nzlcdc45clclzrrkjthreeoneoneightsd -cvmxgrvfddx3rdthreefdqhxlzzb6 -sevenhzxklrz1threebzvgssix8fstqhzn -tfv866fivetlfive -knmzhbvhzfvrbkvsmnl7sixseven -zmbq9 -vqxqnzrpqvtdtmgndhs7eightnqpxcntfmjr -4vzpsdreight337hgvq -jone4ccn8 -nftdkmtmcz4 -nlnineeightmndkqz8nineonenrqm -nrhdxfsqvxcbcghf35eightthreeseven5 \ No newline at end of file diff --git a/2023/day2/example.txt b/2023/day2/example.txt deleted file mode 100644 index 1cd7d33..0000000 --- a/2023/day2/example.txt +++ /dev/null @@ -1,5 +0,0 @@ -Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green -Game 2: 1 blue, 2 green; 3 green, 4 blue, 1 red; 1 green, 1 blue -Game 3: 8 green, 6 blue, 20 red; 5 blue, 4 red, 13 green; 5 green, 1 red -Game 4: 1 green, 3 red, 6 blue; 3 green, 6 red; 3 green, 15 blue, 14 red -Game 5: 6 red, 1 blue, 3 green; 2 blue, 1 red, 2 green \ No newline at end of file diff --git a/2023/day2/input.txt b/2023/day2/input.txt deleted file mode 100644 index c5ab8c4..0000000 --- a/2023/day2/input.txt +++ /dev/null @@ -1,100 +0,0 @@ -Game 1: 1 green, 1 blue, 1 red; 1 green, 8 red, 7 blue; 6 blue, 10 red; 4 red, 9 blue, 2 green; 1 green, 3 blue; 4 red, 1 green, 10 blue -Game 2: 9 red, 7 green, 3 blue; 15 green, 2 blue, 5 red; 10 red, 3 blue, 13 green -Game 3: 3 red, 1 blue, 4 green; 6 red, 3 green, 2 blue; 6 red, 16 blue, 1 green -Game 4: 2 blue, 2 green, 19 red; 3 blue, 11 red, 16 green; 18 blue, 13 green, 20 red; 18 red, 12 blue, 16 green; 8 green, 16 blue, 16 red -Game 5: 8 green, 1 red, 12 blue; 10 green, 6 red, 13 blue; 1 red, 3 blue, 6 green; 14 blue, 2 red, 7 green -Game 6: 1 red; 1 blue; 2 green, 1 blue; 1 red, 3 blue; 1 red, 2 blue, 2 green; 1 green, 7 blue, 1 red -Game 7: 2 red, 1 blue, 5 green; 5 green, 1 red; 3 red, 7 blue; 8 blue, 1 red, 4 green -Game 8: 6 green, 4 blue; 10 green, 7 blue; 5 blue; 1 red, 7 blue; 11 green, 1 red -Game 9: 2 green, 2 blue; 8 red, 5 blue, 6 green; 11 green, 6 blue, 8 red; 4 blue, 3 green, 8 red; 2 green, 10 red, 5 blue -Game 10: 2 blue, 8 green, 2 red; 10 blue, 3 green; 12 blue, 1 green, 2 red; 9 green, 2 red; 3 green, 2 red, 5 blue -Game 11: 12 red, 1 green, 1 blue; 7 green, 1 red; 2 blue, 1 red, 3 green; 15 green, 8 red -Game 12: 4 red, 10 green, 4 blue; 3 red, 10 blue, 18 green; 5 red, 2 blue, 18 green; 8 blue, 16 green, 2 red -Game 13: 3 green, 1 blue, 8 red; 8 blue, 2 green, 6 red; 6 blue, 3 green, 11 red; 2 red, 13 blue; 1 blue, 5 red, 2 green; 6 red -Game 14: 3 blue, 15 green, 10 red; 7 green, 6 red, 6 blue; 8 red, 13 green, 4 blue; 4 green, 1 blue, 9 red; 9 red, 7 blue -Game 15: 8 green, 9 blue, 4 red; 8 blue, 4 green, 4 red; 8 green, 7 blue, 10 red -Game 16: 12 red, 8 blue, 2 green; 4 green, 10 red, 4 blue; 9 green, 4 blue, 5 red; 7 red, 1 blue -Game 17: 1 blue, 4 red, 6 green; 1 blue; 6 red, 8 blue, 10 green; 2 blue, 2 red, 3 green; 8 green, 14 red, 6 blue -Game 18: 5 blue, 1 green, 5 red; 1 green, 11 blue; 3 green, 18 red, 8 blue -Game 19: 2 blue, 2 red, 16 green; 5 blue, 2 red, 17 green; 10 green, 6 blue; 2 blue, 11 green; 15 green, 3 blue, 5 red; 18 green, 8 red -Game 20: 7 red, 6 green, 3 blue; 7 red, 16 green; 1 blue, 6 green; 1 green, 7 red -Game 21: 10 red, 10 blue; 16 green, 4 blue, 7 red; 2 red, 9 blue, 11 green -Game 22: 12 green, 7 red, 2 blue; 6 blue, 3 red, 10 green; 11 red, 12 green, 3 blue; 8 red, 3 green, 3 blue; 3 red, 4 green, 7 blue -Game 23: 7 red, 9 blue; 5 red, 1 green, 4 blue; 8 green, 9 blue, 10 red; 8 green, 9 red, 11 blue -Game 24: 4 blue, 2 red, 15 green; 1 green, 4 blue; 7 green, 2 blue -Game 25: 12 red, 12 green; 11 red, 5 blue, 15 green; 15 green, 5 red, 3 blue; 15 green, 6 blue, 10 red; 3 blue, 1 green, 5 red -Game 26: 7 red, 18 green, 6 blue; 3 red, 2 green, 7 blue; 1 red, 1 green, 1 blue; 16 green, 5 red, 2 blue; 5 blue, 4 red; 12 red, 2 blue -Game 27: 1 blue, 5 red, 5 green; 11 blue, 7 red, 5 green; 8 blue, 7 green, 4 red; 3 green, 3 blue; 14 green, 1 blue -Game 28: 12 green, 1 red, 1 blue; 17 green, 1 red, 1 blue; 1 red, 1 blue, 15 green -Game 29: 15 green, 10 blue; 6 green, 5 blue, 2 red; 19 green, 5 blue -Game 30: 10 red, 13 green, 2 blue; 5 blue, 14 green, 1 red; 9 green, 14 red, 3 blue; 14 blue, 14 green, 17 red; 15 blue, 9 green, 16 red -Game 31: 6 green, 1 blue, 8 red; 12 red, 8 green; 5 red, 8 green; 9 green, 11 red -Game 32: 6 red, 7 green; 12 green, 1 blue, 2 red; 2 red, 3 green; 4 red, 13 green; 7 red, 9 green -Game 33: 3 red, 7 blue, 10 green; 4 blue, 3 red, 15 green; 6 red, 7 blue, 18 green; 5 red, 10 green, 10 blue; 2 blue, 6 red, 10 green; 7 blue, 3 green, 6 red -Game 34: 1 red, 6 blue, 3 green; 2 green, 13 blue, 2 red; 2 red, 7 green, 5 blue; 4 red, 2 blue, 5 green; 3 red, 4 blue, 3 green -Game 35: 3 red, 4 blue; 3 green, 6 red, 2 blue; 8 green, 4 blue, 3 red; 11 red, 4 blue, 3 green; 5 green, 1 blue, 6 red; 8 red, 7 green -Game 36: 2 blue, 8 red, 2 green; 11 green, 14 red; 14 red, 1 green; 7 green, 2 blue, 11 red -Game 37: 2 green, 10 red; 1 green, 5 red; 5 red, 11 green; 1 blue, 11 green, 2 red -Game 38: 11 red, 1 green, 11 blue; 9 red, 1 green; 5 red, 2 blue, 1 green; 2 red, 6 blue -Game 39: 3 red; 2 green, 18 red, 2 blue; 2 green; 6 red, 2 green; 12 red; 3 green, 11 red -Game 40: 3 blue, 4 red; 2 red; 7 red, 1 green, 2 blue; 1 green, 1 blue; 5 green; 2 green, 2 red, 1 blue -Game 41: 5 green, 3 blue, 10 red; 6 green, 3 blue, 12 red; 2 blue, 5 green, 7 red; 2 blue, 3 green, 2 red -Game 42: 11 green, 1 red; 6 green, 4 red; 4 red, 4 blue, 7 green; 11 green, 5 red, 5 blue -Game 43: 1 blue; 6 green, 16 blue; 7 green, 1 red; 2 red, 15 green, 7 blue; 2 red, 16 green, 3 blue; 3 red, 14 blue -Game 44: 3 green, 1 red, 5 blue; 9 blue, 1 red; 14 blue; 7 blue, 1 green, 2 red -Game 45: 1 blue, 1 red; 1 blue, 1 red; 3 green, 1 red; 1 green, 1 blue -Game 46: 1 green, 8 red, 2 blue; 13 blue, 7 red, 2 green; 3 red, 4 blue; 2 green, 18 blue, 5 red; 4 red, 5 green, 9 blue; 3 red, 7 blue, 1 green -Game 47: 8 blue, 1 red, 8 green; 2 red, 6 green, 1 blue; 2 green, 6 blue, 5 red; 6 blue, 6 red, 6 green; 6 green, 9 blue, 7 red -Game 48: 5 blue, 14 green, 8 red; 7 blue, 10 green, 7 red; 9 green, 9 blue, 6 red; 9 green, 5 blue, 17 red -Game 49: 10 green, 6 blue, 2 red; 3 blue, 5 green, 4 red; 8 red, 8 blue, 11 green; 5 red, 6 green, 5 blue -Game 50: 3 red, 2 green; 1 red, 8 blue; 2 red, 2 green, 3 blue -Game 51: 4 green, 8 red; 8 red, 5 blue, 13 green; 3 red, 11 blue, 14 green; 5 blue, 11 green, 3 red; 5 red, 9 blue, 11 green; 6 green, 4 red, 12 blue -Game 52: 2 green, 1 red, 1 blue; 3 blue, 2 green, 2 red; 1 green, 3 blue, 4 red; 2 blue; 8 red, 2 blue -Game 53: 18 blue, 4 green, 9 red; 6 blue, 9 green; 14 blue, 9 green, 9 red -Game 54: 2 red, 7 blue, 3 green; 6 green, 3 red, 2 blue; 1 blue, 3 green, 3 red; 2 green, 4 red, 9 blue -Game 55: 3 green, 6 blue; 6 green, 8 blue, 6 red; 5 green, 3 red; 4 blue, 8 green, 1 red; 1 red, 2 blue -Game 56: 4 green; 2 blue, 4 green, 1 red; 3 blue, 6 green -Game 57: 15 red, 3 green; 15 red, 1 blue, 2 green; 15 red, 1 green -Game 58: 1 red, 5 blue; 5 green; 6 green, 8 blue, 2 red; 1 red, 6 blue, 6 green -Game 59: 3 green, 8 blue, 5 red; 1 green, 12 blue, 4 red; 2 green, 18 blue; 2 red, 4 green; 16 blue, 3 red, 1 green -Game 60: 7 green, 6 blue, 2 red; 6 blue, 2 red, 4 green; 11 green, 5 blue; 4 green, 4 blue, 3 red; 2 red, 7 green, 8 blue; 6 green, 4 red, 1 blue -Game 61: 6 green, 6 red; 1 green, 3 blue; 6 green, 1 red, 7 blue; 5 red, 19 green, 7 blue -Game 62: 3 red, 4 green; 2 red, 4 blue; 1 red, 13 blue, 5 green -Game 63: 2 red, 13 green, 4 blue; 10 green, 5 red, 10 blue; 13 blue, 6 red, 3 green -Game 64: 5 blue, 2 green; 1 blue, 1 red, 6 green; 3 blue, 11 green; 2 blue, 8 green, 1 red -Game 65: 4 red, 5 green, 2 blue; 2 blue, 4 red, 1 green; 3 red, 5 green, 4 blue; 6 red, 3 blue; 3 blue, 2 green, 5 red; 2 green, 3 red -Game 66: 14 red, 17 green, 1 blue; 2 red, 12 green, 2 blue; 1 blue, 4 green, 14 red -Game 67: 7 green, 4 red, 10 blue; 11 blue, 4 green; 7 green, 2 red, 3 blue; 11 blue, 3 red, 9 green -Game 68: 5 blue, 4 red; 10 blue, 8 green, 5 red; 1 green, 1 red, 10 blue -Game 69: 1 red, 15 blue, 2 green; 16 blue, 15 green; 1 red, 15 green, 14 blue; 2 red, 5 green, 11 blue; 5 green, 1 red, 13 blue; 2 blue, 16 green -Game 70: 1 red, 2 blue, 9 green; 2 green, 1 red; 7 green, 4 blue -Game 71: 5 blue, 1 green; 2 green, 5 blue; 2 blue, 1 red, 1 green; 1 red, 5 blue; 1 red -Game 72: 5 green, 5 blue; 8 green, 3 red; 7 blue, 8 green -Game 73: 1 green, 4 red, 3 blue; 5 green, 5 blue, 3 red; 8 blue, 7 green, 1 red; 3 blue, 3 red, 9 green; 13 green, 2 red, 10 blue -Game 74: 2 red, 4 green, 5 blue; 3 blue, 6 green, 4 red; 2 blue, 6 green, 5 red -Game 75: 10 red, 20 green, 14 blue; 9 blue, 15 green, 17 red; 8 green, 18 blue, 6 red -Game 76: 7 green, 1 red, 9 blue; 1 green, 3 red; 3 red, 3 green; 4 blue, 20 red, 9 green; 12 red, 7 blue -Game 77: 1 blue, 9 green, 7 red; 5 green, 7 red; 4 red, 1 green, 1 blue; 6 green, 3 red, 3 blue; 3 blue, 5 green, 18 red -Game 78: 11 red, 4 green, 4 blue; 12 red, 3 green, 4 blue; 11 red, 4 green, 13 blue; 8 red, 5 blue, 6 green -Game 79: 1 blue, 16 red; 9 red, 2 green, 2 blue; 2 blue, 12 red; 3 green, 12 red -Game 80: 2 blue, 3 green, 5 red; 5 red, 8 blue, 3 green; 10 blue, 8 red, 8 green; 5 blue, 4 red -Game 81: 1 green, 3 red; 6 blue; 6 red, 1 green, 8 blue; 1 green, 8 blue -Game 82: 4 blue, 2 red; 7 blue, 10 green, 3 red; 7 green, 1 red -Game 83: 12 blue, 9 green; 10 green, 7 blue; 7 green, 1 red, 12 blue; 5 green, 12 blue -Game 84: 1 green, 2 blue, 1 red; 2 green, 9 red; 14 red, 1 blue, 2 green; 2 green, 9 red; 4 blue, 2 green, 9 red -Game 85: 1 blue, 8 red, 8 green; 1 green, 4 red, 4 blue; 8 red, 7 green, 18 blue; 5 green, 3 red, 15 blue; 11 blue, 1 red, 4 green; 4 green, 3 red, 1 blue -Game 86: 14 green, 11 red, 14 blue; 9 green, 14 blue; 12 red, 4 green, 13 blue; 14 green, 9 blue, 2 red; 5 red, 17 green, 1 blue -Game 87: 3 red, 3 green, 7 blue; 3 green, 2 red, 20 blue; 12 green, 9 blue; 3 blue, 3 red, 8 green; 12 green, 9 blue, 2 red -Game 88: 4 green, 1 red, 4 blue; 1 green, 3 red, 1 blue; 2 green, 3 blue, 3 red; 5 green, 1 blue -Game 89: 8 blue, 1 red; 4 red, 6 blue, 1 green; 12 blue, 3 red; 1 red, 4 blue; 3 red, 5 blue, 1 green; 7 red, 7 blue -Game 90: 3 red, 2 green; 4 blue, 13 red; 1 blue, 7 red -Game 91: 8 blue, 2 red, 9 green; 5 blue, 17 green; 2 green, 7 blue, 1 red; 8 blue, 11 green, 3 red; 2 red, 5 blue, 1 green -Game 92: 8 red, 11 blue; 7 green, 9 blue, 2 red; 6 red, 3 green, 3 blue; 4 green, 8 blue, 2 red; 9 blue, 12 green, 8 red; 6 red, 14 blue -Game 93: 4 blue, 1 red, 3 green; 7 green, 1 red, 3 blue; 6 green, 1 red, 3 blue; 3 blue, 10 green, 1 red; 3 blue, 7 green -Game 94: 11 red, 13 green, 3 blue; 4 green, 15 red, 5 blue; 1 red, 7 green -Game 95: 4 green, 10 blue, 6 red; 4 green, 9 blue; 8 blue, 9 red, 5 green; 7 green, 12 blue; 12 blue, 8 green, 3 red; 2 green, 5 red -Game 96: 2 red, 2 green, 1 blue; 1 red, 4 green; 1 green -Game 97: 4 red, 5 green; 5 blue, 3 red; 8 blue, 2 green, 1 red -Game 98: 1 blue; 2 green, 1 red; 5 red, 2 green; 4 red, 1 green; 2 red, 2 green, 2 blue -Game 99: 6 blue, 5 red, 2 green; 9 red, 1 blue; 2 green, 2 red, 5 blue; 10 blue, 2 green; 11 blue, 1 green, 4 red -Game 100: 1 blue, 13 green, 14 red; 11 green, 11 blue, 7 red; 2 red, 1 blue, 2 green; 10 blue, 15 red \ No newline at end of file diff --git a/2023/day3/example.txt b/2023/day3/example.txt deleted file mode 100644 index 624ea4f..0000000 --- a/2023/day3/example.txt +++ /dev/null @@ -1,10 +0,0 @@ -467..114.. -...*...... -..35..633. -......#... -617*...... -.....+.58. -..592..... -......755. -...$.*.... -.664.598.. \ No newline at end of file diff --git a/2023/day3/input.txt b/2023/day3/input.txt deleted file mode 100644 index 2794787..0000000 --- a/2023/day3/input.txt +++ /dev/null @@ -1,140 +0,0 @@ -.........426.............985.........40..........207............................841..463................................633........17.384... -531&......+..........125....-..312..........#........895......998..945.....@......$.....-...33...................353.....*........*......... -........................#......*...........21..727..*..../..-./.............545......80...................602......@..272.......743......... -...........558.577..........486...186*925.....*....483.883.1....286...................................625..................#474.....491..... -..............*.........243.................287................*............$....245............830.........793......#..........306..*...... -238.685.................*................#.........%........807.........28.947.................*.....705.....*....573...500*781...#..496.... -..................989..923.......713...539......917.................115..*.....-...........662.........-......413........................... -...........=......*..........886.*.........................442......*...........398........*.............%.............636...........%...... -............976.413...498..../...266........796....................87.....................969.881..&.....815...........*.....279....415..... -......728*..............*..............129..........670...890.....................760...=.......@.832........227.....632.212*............... -..........257.....712.491....-41...........970........*....*...373........742.......*....330....................*.....................814... -....................*..................415......406..441..35..../.........-..........828.........................239.....@...533*206........ -......687.........834......448...658...*..........&..................467*..................244.......+332....*..........35..............*... -.............453.......616..*...........609.............662......672.....56........661.602*...............549.661...................141..73. -.......699...*.........*...904..........................&..........*...@..............................189..........$677.......473.....*..... -........*..670.........938.........267.......684...........514...211....875.........667..171.110&.426*......../...............*........29... -.....164..........................*....@786.*..........646.=.........43.......885....+...=.............641.....996...........117....28...... -.........*921....150*....635..973............587...346*......771........&3....+....................=................................@....... -......962............821....*...*...........................$....174............391+......732*177...101.....146.............555............. -..........................117.965.........327.....................*../127.54.........354.....................*...37/.......&....56....656... -.335.747*967..*469.................................-.....$.450..560...........553...+.......327*..........215.........950..............-.... -......................253%...........796.........267...946..*........&...583.-...........-......727.37........@....#....-.......337......... -.............-...............-.649.........-.................316..680......*.....982..398..................961......632...718......*..%..... -..........599.............876......700..617....344*138...611..........907........-...........................................*...291...209.. -.860...........................*......*......................850........*..............=....761...721*804...............%...33.............. -...*...........................61./....378........268....956..#..813@..191...610.168..216....$...............853%......826.................. -.757..=422.........................427..........+....%....=...................#.../..............908................@....................... -.........................172.................464...........................-.....................*.......667...931...131..@.........939..... -............456.....462....*.....985................801......933..464..641.874............*189..42.........................430..596...=..... -..............*....%........945.@........456....*23...........*..........*.............335.........889..557#....................*........... -....810.........65......382................#.532...............704......796...192....................@..........46...527......929........... -...=....%..................*433...........................925.............................................30.....*................617....... -.....792.......386.....................575...%859................................................................993...334*..........&...... -..........657.&.....&....................*.....................296.+513.............36..........267........703.............186.............. -......336...........443...#.....474......897.215*346.....100.....=...........+.812../......47.%....*444..&............128........-...196.... -705.............980......932.......*122..................*...........305..817..*......424.../.40.........193.210.736.*..../....&.512..*..... -...%...............*.....................................326..615.......*.......472..*...........350*201.......*..@....681...902......330... -...................907...303...........140*112.............../........93...875......339....361=.............730............................. -..............540...........*...................498.170.....................*....................#...757........241...............201....... -...359*42.....=.......309...561....528.....444.....*........570............................125/.379......707.......*........*285.$.......... -............%.........................*770.............253..*....515..926..................................=........45.946..............*... -....155..573..103.24..............................@......*...179..*........275......................*...................*................134 -....*............*......963...........444......801...656.796.....524.84#......*433.......997.....122.500....711.......447................... -..80.........992..........*............*...+..........*....................................*.................*...............$.....894...61. -........183..../.......492..955....+.222....519........373....=......304........151.........691..............655......223....37......*...... -.........$...................&..221................859.....929.......*...398.......*......-......591.....&.............$..........134....... -................960......264........./..............#..............508...@........118..449........*...907......=791......................... -...........239....#.....=...........248.531...................@..................................696.......741...................50..174.... -.....=......*............................*.....506*809.....796.....906.....=...........17*...........51...*.......................*..*...... -...520...198...781....253..............957.222.....................*.....216..............513....959*....638.312........172.318......514.... -...............*.........*239...............*.....%.....923.........852..............414+............../.....%...104.......*.............936 -.....221.....116.....712...........201...346...475.........*...............&..............745....109..202...........*....................... -....*............957*.....$....353...............................171....468....%..........*.........*.........906..593..592#......&316...... -.........232...........251....#.......%.......................$...*...........179..904.....365.....331..541..*.............................. -...................................856..........412..-....844.877..871....*.........../.................*....416...........810*685..776.969. -.158.......@......319........681..........780.#...+...428.*............650.241....@....................................123.............*.... -....%....826......@....%.688*.......983../....723.........892...................270.....234....*......443...970...........*................. -....................314................*.................................................*..=...588......*.....%........225...496*732....... -...344+........................644......413.997....553...................................87.282..........943........866..................... -..........*563....910......267..*..546........*.....*..................60.............+..........421*739.............*...251.169.605........ -938.....52...........*761.*....762............335....842.....................44/.......528..........................77......*.......*201.... -..........................597......$.....................896.....543.76.........................938./707...............8........982......... -...894..195.......310*986.....=54.854...553................#.......*...*..192...127..566*768..........................*....850...*..970..... -.....*..................................=...835...874...........663...65..*.....*.................*947..539.12...947.485.....*..749..*...... -......34.378........$............#.........*......*......922...............947.598..880........723.....*....*...@..........791........18.... -..165.............388..94.......863........132.184..973.*.......58.................*......226..............618.....................=........ -.....*.............................................@.....154.............240..34.297.......*...........429.....625...............672........ -......619...#............641*520.340.918............................../..@...............390......502..-..../.*.....164....789........984... -.............933.....................*.....838..240..400&..........288.......196..109............*.......749...513........*.......751...*... -.....709.....................881..905.........*....*.....................643..*.....@...114...608......................190..........*....993 -...............109...........*........368..123....98...501.....691..410-...*.126......................92........+..546...........219........ -..................*......18..70..296.....*..............&..987..*........235............8.............././...828...*........................ -.151.............551.153*..........*.....883...............*.......*833........497..287*..427.377%.428...910......448.598.....334..53..619.. -..........589.......................723.........832.131..705.............................#............*.................@......*...*..*..... -..........*........794*686......790...............*..........192..............................970......612.546.98............942......941... -....223.686..............................547...665.......396..*.....210......408.322..839.......*..557......*...+.................521....... -.....*.......170...........166.....390..............100.....*..921....*.........*.....+........984....*..450..........639..../....*...296... -...372..........*760...266.*...600*......999.........*...906........................#....632.......469........250.......*...422..643....@... -..............-........#...911......494...*...355...159.......................848..676.................../.....*......35.................... -......81$.....544..67...............*.....159....*............209.747*29........./..........812.........430.232...................199*587... -760.................*...#........331.................%...158...................#.....................29.................596...477........... -..........%./....922...388..970...............510...68......*....590....545...621...-..977.593..889...*.........................=..879..*389 -....163.618.370..............................*...............946..................332....*.......&..&..837.658......................*....... -.............................835.....129...566.....690.237..............#.............$.....386....36......#......411.....52..733...783..... -.........670...978.84...........=......*.......991*....*....632.......957...52.......548.....&....................*.........-.*............. -....920....*..*.....*...............949..............482...*......812........-...413.....201................663.286.....-......424...296*630 -........992...307...634.................716..287.........811.....+........4......*...413*.........896......*...........84.52................ -.........................253.............................................*.....459..........926..*.......446..............$.......175....... -.........................*.......168-.....781*......344.........85......373..........224.....*..393.545........749%.643......-..%.....968... -...*776../145...&.....140..........................*........578*........................#..45..........*............/......596..639......... -415............393..................988...........878.22..............909..........284...............173...564*48.......33.............444.. -........259..........%.....207-........*631...........*......669*...................*...........282......%........%.....*................... -.130................119.....................422......440.........461...-154........575.............$.=....329...180..576.....367............ -...........618...............=.../..538$.......&............493*............729..........903.........82.......................*............. -.............*............541..124.........627........806*......666.703.146*...........*.%..............-.....................142........551 -...#..3......660.....................*........*.......................*......./164...498..............872.621....991........................ -174....*...............683..542*.....960.....782.....755............557../.....................#282.......#.........*409.103.......943...... -........231.891...........*.....782.....................*992.............492......69.......610...............+...............557......*..... -............*...964.104.289..........853......691..830.......&.....................*...870.*.............77..189.310*...............583..... -....449....435.*....../........732+.=.........*...*.........238...161.....688......675..*...934......................891.................... -...............21.......................239........430..........@....*.....@..376.......205......790........................73..334...598... -......863-................474...339.....*.................765.534.116...........*..................*..........@.......513...-....%...../.... -.262..........#......785....*..$....915..622....440$.&416.*.............143...34..45....515#....448...........268........*.................. -...*..+.......844......*.142..................*...........666.......266...*......*...................236..............439......338.496...285 -647...393...........236.......218..........819.779...+................./.........765...................*.......292.........$......*......... -..........................257....*.................274.........247...........951........................121........391....817.../........... -........742..................&....98...................628....*.................%.168..........539............................701........... -.......................659................................*.622...868.............=...713.357....*.298....917...781......................... -.....467....382..899......*819.....952*388..............684.......*.....................*.....558...%....%...............$..*.....60..615... -.....*.....*.......*............-..........604.................85.76....%893.866.&...784.....................$423.....334....935..*....*.... -..154....424......583.......8....926...$............$441.....................*...50...............=....155.......................599..115... -.............%............-...........96.506..846.................152.....985..........589.......384...@...44...............560............. -.............161...%167..906..901.........*......&....92..+610.......*247.............*...................*...........330..*....92.......... -....26.........................*...........523........*......................190...711.......*..........302.690.........*.986........714@... -........154.....................763..59..............305..560...726......79...*...........521.160..159................81.................... -991.339*........-.........434..........*....................-..*.........*..626....................*..............692......+................ -..............448.....96./...........782............353........949.....655...............752.522....905...964#......-.683..83............... -.......=..........127../.........$....................../.......................................*......................+.........671........ -.783..14...........*...........746....271.38............666..................513..37.....=984.824....@....$..463.................*...154.... -.................60..892..304............*....354*20.................99.........*..%.351............367..914.*....622...........310...*..194 -.../.....339............*......318..........6.................329*...*..240.....76...*...45....*..............601......+.............211.... -.700...../...925......616...........*56.570.$...970...751...........556..%..958.....50..*...667........63...........793..................... -...............................8.........*........*......*854................*.........304........324.....%..................*.....213%..... -832...............%....$.........572......303.....872.=.............822.....2...434........%..76.@......34...866.684*.......571..........756 -.....922........908.811......792....#.967..............432..............304......+........676......314........*..................364....#... -........................=.....*.........*.......39............127.........*........27..............+.........937.172.....532*......&........ -....*.............156....626...667......151..../.......................776..846...*............562.....254$......../..@......297.......751.. -..457.213.....403*....=......................#.......656.....546%..............*.......*866......+...................954.576...........%.... -.........*..........227........364....752..977.231..*...........................739.610...................................*...730..#........ -......838......645........$692.................*....170...............906........................149.....578..470.........981.....310....... -959...........*....447.................33.513...412..........784.......*....................365.....%....*.................................. -...../......593......*....=..965..=907...*.............................482.....................*.......915..............327...529.....425... -......613.........%.490..971.-..............&542..............................695.......803.....917........446.....53...*........*455..$.... -...............258..................+..303+..........................517....7*....598..@....472.....224...*............903..#............... -........................724...+....575........312...&.........................................*....*......628........@.....108.............. -.....343.374.......$....*....675...............%...371......409.....502.928.135...482.384....195...59.............144..982........787....... -....*....*.......289..729..........990....................../.........+.......*..*......*...............*.@...........#.............+....... -....147...613.............*534.........938....882...740.518.....994..........800.222..933...836.......260..339.=...........628.$935...../... -...............726.....308.............%........*...../.+........=..../146.................*...................509..........*........593.... -930.........................823..............994.................................100.....857.......................708.220.184.............. \ No newline at end of file diff --git a/2023/day4/example.txt b/2023/day4/example.txt deleted file mode 100644 index 71f208a..0000000 --- a/2023/day4/example.txt +++ /dev/null @@ -1,6 +0,0 @@ -Card 1: 41 48 83 86 17 | 83 86 6 31 17 9 48 53 -Card 2: 13 32 20 16 61 | 61 30 68 82 17 32 24 19 -Card 3: 1 21 53 59 44 | 69 82 63 72 16 21 14 1 -Card 4: 41 92 73 84 69 | 59 84 76 51 58 5 54 83 -Card 5: 87 83 26 28 32 | 88 30 70 12 93 22 82 36 -Card 6: 31 18 13 56 72 | 74 77 10 23 35 67 36 11 \ No newline at end of file diff --git a/2023/day4/input.txt b/2023/day4/input.txt deleted file mode 100644 index d23ba30..0000000 --- a/2023/day4/input.txt +++ /dev/null @@ -1,199 +0,0 @@ -Card 1: 66 92 4 54 39 76 49 27 61 56 | 66 59 85 54 61 86 37 49 6 18 81 39 4 56 2 48 76 72 71 25 27 67 10 92 13 -Card 2: 8 9 21 99 15 84 39 47 63 18 | 10 50 55 75 78 28 47 19 63 81 8 61 5 66 3 7 12 27 33 9 16 39 17 4 64 -Card 3: 85 17 43 97 49 48 24 72 64 42 | 91 94 18 23 45 95 77 8 5 13 65 66 96 47 86 93 90 98 67 50 20 73 99 32 15 -Card 4: 54 82 19 99 2 28 7 86 41 55 | 14 55 23 88 98 57 79 28 13 34 53 86 39 41 54 99 19 42 25 10 4 47 8 94 2 -Card 5: 49 11 83 64 89 40 19 39 7 9 | 89 43 23 57 24 49 27 37 50 42 58 55 6 81 8 12 2 39 70 94 83 90 4 74 67 -Card 6: 65 11 96 47 25 57 89 88 71 24 | 6 33 38 45 84 74 8 93 67 13 64 2 43 61 15 88 30 22 20 39 68 91 37 18 10 -Card 7: 96 55 17 61 88 8 54 50 22 30 | 61 38 17 74 41 32 1 22 19 50 97 57 86 58 96 4 76 54 55 90 34 85 8 88 30 -Card 8: 70 93 31 55 11 16 69 98 41 64 | 69 11 1 6 48 77 16 88 19 70 42 64 65 43 85 79 98 44 12 55 36 41 13 14 93 -Card 9: 5 95 64 30 40 39 21 51 52 69 | 45 78 12 5 76 49 59 62 41 43 87 47 52 98 61 40 17 55 29 90 54 85 15 79 88 -Card 10: 44 32 54 74 50 77 13 35 95 65 | 22 74 60 18 88 25 73 45 69 47 50 13 99 65 4 16 77 14 81 56 54 58 44 28 61 -Card 11: 68 49 41 59 70 17 56 33 15 63 | 27 12 37 85 39 41 69 86 81 78 87 74 19 68 13 8 50 59 22 98 23 93 91 90 46 -Card 12: 85 46 97 69 87 33 47 92 80 54 | 66 78 7 6 9 87 73 29 81 93 4 97 24 14 13 31 52 74 79 28 18 83 51 10 61 -Card 13: 23 75 54 97 92 4 41 99 95 56 | 63 92 71 99 25 53 57 97 4 23 34 40 22 27 59 41 70 75 46 10 67 65 29 95 7 -Card 14: 4 43 73 89 85 41 60 58 47 42 | 56 42 1 94 33 43 47 50 79 12 90 91 65 88 60 63 53 55 27 59 85 41 78 72 9 -Card 15: 72 4 73 56 11 26 45 23 89 14 | 9 40 30 55 69 95 72 3 49 88 61 71 13 67 38 59 23 36 87 89 93 53 8 73 14 -Card 16: 90 34 79 48 37 99 63 10 2 13 | 13 74 83 75 8 59 40 25 26 47 66 41 23 82 10 89 43 38 56 96 94 90 42 5 88 -Card 17: 55 78 73 65 49 48 15 11 16 4 | 14 98 80 73 82 21 88 22 72 85 99 42 57 78 62 77 29 11 8 86 74 30 91 95 48 -Card 18: 53 33 61 49 46 45 66 10 16 35 | 45 3 63 52 55 97 10 60 11 21 33 24 65 17 30 58 77 56 13 62 44 82 6 5 29 -Card 19: 85 19 4 3 80 28 39 20 35 30 | 2 63 32 12 21 15 77 13 6 55 27 81 49 74 99 20 72 94 60 37 41 50 24 69 17 -Card 20: 22 34 49 33 29 11 39 30 84 32 | 86 9 25 18 54 13 80 94 32 11 69 61 48 7 64 70 43 56 74 35 87 12 38 4 89 -Card 21: 73 8 49 77 69 29 42 32 80 91 | 93 47 14 28 2 18 86 87 62 85 57 64 50 3 67 1 95 19 71 9 31 44 52 58 25 -Card 22: 70 27 22 21 28 51 89 62 77 7 | 6 49 36 94 64 61 52 41 99 86 32 47 53 54 69 12 84 58 57 81 23 63 4 55 38 -Card 23: 31 22 64 50 3 18 34 41 67 47 | 22 64 81 3 73 19 18 80 50 85 48 31 70 8 34 47 43 41 69 6 67 75 74 83 92 -Card 24: 54 93 70 46 83 26 61 49 30 87 | 16 97 22 80 54 49 55 70 56 46 83 59 26 93 21 14 30 87 4 84 33 61 81 98 9 -Card 25: 74 11 97 31 5 24 52 27 51 76 | 95 51 11 27 87 60 5 53 50 63 45 97 6 74 66 84 75 31 24 52 99 56 76 17 10 -Card 26: 22 1 7 80 31 15 69 91 19 48 | 25 97 21 74 24 7 15 77 75 76 52 37 80 28 89 36 65 32 33 91 10 22 48 70 59 -Card 27: 82 95 44 42 7 68 83 43 86 47 | 64 50 47 13 15 92 94 65 25 57 46 95 2 77 32 28 14 85 81 90 52 83 22 19 53 -Card 28: 14 13 12 27 98 60 92 79 49 66 | 68 75 94 54 47 58 28 36 72 90 73 2 4 79 59 97 20 33 55 63 99 65 19 81 86 -Card 29: 50 3 21 88 22 78 29 99 45 18 | 37 58 60 99 55 49 63 50 47 54 8 77 88 15 84 9 26 1 3 79 24 14 22 97 28 -Card 30: 95 62 97 61 40 48 46 22 73 2 | 19 68 46 74 82 57 99 90 49 79 61 26 77 88 33 94 13 98 16 63 40 4 14 15 59 -Card 31: 93 95 81 21 34 9 6 47 96 94 | 95 89 31 94 21 59 86 48 64 81 28 5 71 47 84 51 11 79 15 91 98 29 23 24 6 -Card 32: 99 57 79 76 88 34 85 35 3 81 | 12 38 52 20 9 86 54 77 48 93 71 45 92 69 32 59 13 18 50 87 56 4 73 39 96 -Card 33: 64 36 39 42 81 70 57 22 19 83 | 7 18 17 84 61 94 72 52 55 44 39 49 6 74 76 45 85 30 48 20 33 83 34 98 73 -Card 34: 58 27 41 83 17 92 89 86 60 43 | 55 37 70 68 39 86 13 92 18 40 60 38 89 41 28 43 3 2 30 95 45 51 74 17 7 -Card 35: 54 84 96 24 41 30 75 53 3 49 | 68 53 47 12 67 3 29 35 81 42 19 23 45 52 8 96 9 5 87 15 90 40 62 77 33 -Card 36: 43 13 23 87 80 4 45 17 97 22 | 34 13 79 53 45 74 17 44 28 40 97 87 60 43 46 4 25 27 11 56 31 5 93 18 99 -Card 37: 78 2 47 82 7 66 64 14 16 81 | 29 67 3 47 18 58 57 25 39 10 15 56 86 13 72 34 74 61 79 26 31 38 81 89 71 -Card 38: 51 74 98 82 79 13 90 3 38 69 | 16 41 7 4 90 22 58 18 51 79 13 74 3 45 47 82 40 69 54 1 89 78 70 84 23 -Card 39: 50 70 52 29 69 11 86 73 5 18 | 87 62 27 68 47 28 99 92 85 9 88 31 30 17 25 59 69 51 66 61 16 5 1 80 13 -Card 40: 82 61 98 72 81 93 15 50 68 48 | 57 86 1 39 22 62 3 35 24 69 67 94 90 41 9 70 82 87 56 92 97 21 7 30 17 -Card 41: 96 24 98 53 19 1 84 32 90 2 | 18 14 31 83 34 99 71 79 50 61 2 54 62 89 25 45 29 35 44 98 76 38 86 20 85 -Card 42: 49 37 17 74 38 87 66 73 68 7 | 5 49 84 26 62 23 14 7 68 34 25 65 39 16 44 61 82 87 69 10 45 74 97 81 13 -Card 43: 77 37 23 93 2 48 54 61 81 74 | 5 44 86 83 38 15 49 13 80 40 65 16 4 62 85 25 8 58 66 45 7 87 75 33 30 -Card 44: 76 35 10 55 88 26 1 48 33 22 | 52 30 61 62 9 20 86 90 3 96 1 22 99 67 95 66 11 31 94 38 21 47 16 89 80 -Card 45: 1 28 48 62 99 21 9 45 30 10 | 13 20 4 58 66 72 14 41 85 7 8 31 69 22 64 67 32 91 59 57 27 50 23 89 38 -Card 46: 45 17 4 97 37 92 71 56 81 95 | 28 43 40 64 33 35 10 83 65 38 41 95 72 15 73 19 23 24 26 87 11 98 18 48 79 -Card 47: 44 11 20 5 3 64 78 60 41 84 | 81 62 45 99 59 75 8 13 82 88 35 83 30 87 96 21 2 49 1 48 77 73 71 43 51 -Card 48: 25 45 65 44 55 16 27 48 81 64 | 65 31 3 18 15 68 71 44 62 42 48 49 27 34 75 89 84 35 93 73 29 99 55 32 98 -Card 49: 42 94 97 36 96 18 19 69 98 22 | 77 58 40 53 57 97 91 6 86 20 35 78 26 93 85 9 68 10 96 99 21 62 29 16 81 -Card 50: 81 45 6 37 19 72 40 23 65 71 | 99 12 71 25 34 40 18 32 48 37 43 9 14 98 77 45 42 90 74 96 92 53 97 72 89 -Card 51: 47 57 22 48 44 15 85 93 81 54 | 69 55 11 87 49 14 78 22 10 7 68 53 43 38 48 94 28 18 30 9 56 44 91 85 15 -Card 52: 20 34 38 61 62 17 50 33 59 7 | 93 35 67 7 61 62 95 6 42 40 50 80 13 88 72 37 32 59 53 71 18 96 58 86 55 -Card 53: 65 41 5 79 67 35 55 25 45 42 | 65 96 1 5 11 98 92 15 4 45 86 63 8 20 6 72 26 97 25 21 78 87 2 7 61 -Card 54: 79 12 1 74 8 85 25 69 29 59 | 97 26 71 79 82 1 61 5 4 59 29 69 6 31 8 75 85 2 12 19 72 70 32 39 55 -Card 55: 72 98 84 44 37 56 75 42 68 8 | 91 32 82 44 4 52 59 30 55 18 8 79 36 61 72 20 58 9 69 84 54 68 63 60 77 -Card 56: 43 80 7 27 66 79 26 50 63 72 | 26 52 17 41 5 79 11 9 1 2 57 72 60 33 54 22 7 4 27 82 85 47 12 8 10 -Card 57: 81 93 2 31 20 34 53 98 90 1 | 30 69 32 65 9 80 84 94 37 78 26 18 13 15 12 17 91 74 34 73 81 43 4 46 38 -Card 58: 86 8 51 30 44 81 62 10 95 91 | 31 15 45 2 11 52 99 87 49 55 21 53 66 88 70 28 61 74 38 80 67 69 43 14 32 -Card 59: 67 60 59 87 52 39 7 65 98 30 | 51 53 4 27 14 25 88 8 41 39 86 96 38 75 9 11 76 10 55 78 93 18 85 35 84 -Card 60: 58 39 34 31 66 40 80 24 78 71 | 89 33 91 60 16 35 18 70 22 41 54 75 37 99 53 32 2 55 46 19 84 63 15 72 25 -Card 61: 26 53 99 43 93 9 37 38 65 46 | 97 68 54 87 24 78 88 19 91 90 95 2 7 84 67 29 22 27 28 23 8 51 42 31 16 -Card 62: 71 32 42 7 68 17 29 93 99 55 | 16 88 85 40 11 49 75 9 15 46 70 31 58 22 18 64 79 86 28 1 27 35 54 50 43 -Card 63: 78 58 70 40 11 62 24 19 16 68 | 62 59 44 31 97 11 94 78 83 64 43 40 58 36 98 16 20 68 19 1 84 46 29 24 70 -Card 64: 88 7 39 76 19 53 35 28 20 1 | 46 20 66 1 44 39 60 30 7 76 56 18 42 61 14 57 84 23 89 54 10 2 93 58 80 -Card 65: 20 12 95 39 73 7 48 67 28 62 | 60 1 69 81 63 47 25 10 76 27 12 20 28 48 52 16 89 95 57 59 17 62 72 61 99 -Card 66: 46 93 50 57 53 62 8 69 7 23 | 6 34 82 29 71 45 60 61 25 8 1 85 98 83 13 46 4 42 59 43 44 11 16 28 81 -Card 67: 9 32 39 18 15 33 16 84 34 35 | 18 39 52 46 84 60 9 32 35 79 16 77 80 72 15 6 36 88 65 34 78 67 83 33 87 -Card 68: 29 99 33 41 36 3 43 60 27 72 | 95 16 85 72 36 40 29 69 41 27 14 97 20 84 33 90 75 99 60 81 43 58 3 74 45 -Card 69: 2 31 13 80 84 15 5 66 40 26 | 19 86 55 9 46 5 39 96 64 58 54 48 26 32 2 53 62 77 79 94 70 16 35 92 68 -Card 70: 15 13 48 63 82 71 19 11 51 1 | 18 95 50 67 13 97 96 73 41 60 86 64 42 72 82 3 94 85 69 31 36 17 2 76 39 -Card 71: 58 50 73 38 41 6 98 34 90 28 | 81 90 47 25 94 59 36 75 89 63 28 58 6 83 43 85 29 19 53 73 49 98 41 50 4 -Card 72: 13 6 65 15 77 12 97 4 93 56 | 36 3 67 74 10 20 26 22 39 84 31 98 71 38 79 62 87 2 70 25 46 50 27 53 5 -Card 73: 67 29 98 90 80 25 65 42 14 47 | 78 12 88 41 86 16 48 89 47 79 29 58 39 57 80 37 98 24 14 18 67 90 62 1 11 -Card 74: 37 77 62 93 28 75 97 21 2 88 | 73 10 89 57 70 29 36 1 65 59 82 26 75 63 66 4 44 20 90 28 50 93 15 2 33 -Card 75: 34 50 51 23 67 91 95 37 92 89 | 17 90 35 32 87 53 40 79 81 27 1 24 8 45 75 46 4 52 62 3 43 86 25 94 41 -Card 76: 34 98 36 50 53 80 82 56 29 67 | 13 21 27 11 39 7 34 78 37 41 56 77 82 12 29 64 35 65 76 96 73 68 20 58 53 -Card 77: 38 39 60 78 43 76 24 86 79 87 | 93 89 43 91 83 25 82 69 86 59 5 18 60 65 72 99 22 74 3 50 24 85 6 73 26 -Card 78: 23 70 14 53 65 6 44 85 71 99 | 95 82 73 81 40 32 49 75 47 11 1 57 39 34 74 13 42 45 79 6 37 69 20 76 56 -Card 79: 76 55 94 36 70 84 5 27 86 29 | 26 60 9 46 7 12 65 54 8 68 6 16 85 28 21 49 72 62 3 43 61 67 24 66 33 -Card 80: 48 8 42 24 83 87 44 90 4 68 | 68 34 84 1 9 41 79 67 22 91 32 28 11 53 35 83 43 98 40 95 38 50 57 30 45 -Card 81: 35 8 64 4 98 87 31 71 14 74 | 92 68 73 77 59 93 27 21 18 13 2 39 52 1 63 55 82 34 32 90 26 23 37 47 10 -Card 82: 99 84 98 14 29 78 17 24 94 92 | 4 70 73 3 60 55 76 71 79 50 58 7 61 40 38 46 43 56 90 42 22 54 16 15 32 -Card 83: 93 64 53 42 71 56 66 13 65 40 | 53 42 51 62 94 39 9 71 64 13 7 93 85 46 55 56 83 88 66 75 65 58 5 30 40 -Card 84: 64 83 75 15 84 35 71 4 36 51 | 89 83 75 4 22 32 16 17 88 23 10 81 93 99 67 53 51 84 66 64 30 28 39 36 71 -Card 85: 63 32 2 22 30 96 37 60 93 86 | 44 11 59 51 40 73 64 63 20 42 68 90 49 52 77 38 70 28 76 61 65 47 83 58 92 -Card 86: 60 68 98 62 30 44 61 91 72 75 | 30 54 1 10 38 25 40 15 81 83 39 16 36 79 52 72 37 35 46 61 95 32 31 64 56 -Card 87: 63 26 7 44 97 19 20 23 34 58 | 86 62 1 81 53 32 39 76 55 31 41 96 94 2 43 33 88 73 92 5 67 91 36 74 46 -Card 88: 2 26 86 57 37 30 50 14 8 62 | 26 4 88 14 57 22 2 50 8 43 98 70 30 62 94 77 92 37 6 49 76 85 65 86 18 -Card 89: 71 40 38 74 67 33 56 21 89 64 | 4 32 84 96 41 47 3 81 86 49 29 68 55 92 72 30 69 90 27 10 59 28 71 24 78 -Card 90: 2 7 41 33 48 69 70 99 17 30 | 84 75 2 62 50 7 34 4 85 48 33 74 13 40 11 31 99 17 70 58 59 18 30 32 88 -Card 91: 22 48 46 16 20 42 59 62 71 50 | 66 21 85 62 38 4 53 74 47 27 35 2 50 9 29 28 48 63 34 78 10 59 12 42 91 -Card 92: 99 90 59 33 24 52 15 62 43 54 | 50 49 71 45 6 31 42 38 23 54 70 4 59 24 72 91 15 3 60 66 33 90 65 20 5 -Card 93: 18 58 48 84 25 83 92 1 5 15 | 40 23 92 67 64 7 42 80 94 88 45 81 13 60 84 31 66 65 27 39 74 50 79 32 59 -Card 94: 26 31 95 29 75 82 46 51 67 91 | 95 26 3 72 80 67 96 27 81 15 18 77 58 39 51 34 45 44 37 24 84 63 31 12 46 -Card 95: 25 98 20 59 29 24 62 16 74 3 | 59 25 40 9 10 53 34 51 33 80 22 15 14 19 98 36 27 16 13 32 86 65 18 60 35 -Card 96: 23 13 48 91 43 70 21 94 10 31 | 24 52 69 17 51 28 72 60 1 76 79 71 45 49 82 63 5 96 13 9 98 75 26 66 34 -Card 97: 80 98 77 42 27 29 86 60 97 59 | 37 72 48 14 64 80 62 30 27 2 50 17 77 40 41 11 51 70 55 4 87 86 61 26 12 -Card 98: 64 27 56 90 14 92 69 17 79 3 | 47 2 40 32 62 80 5 8 35 88 7 91 20 4 75 61 19 42 13 98 66 65 85 74 11 -Card 99: 96 64 28 89 69 79 15 1 70 26 | 24 64 92 28 17 47 5 86 66 36 7 57 12 80 2 50 27 91 68 29 48 10 87 51 8 -Card 100: 98 63 40 41 13 24 95 70 25 51 | 44 49 91 93 96 4 69 18 36 29 32 57 61 66 82 6 9 99 7 39 20 90 38 58 21 -Card 101: 85 67 80 27 33 81 55 71 99 74 | 4 98 95 64 63 34 15 59 79 82 72 84 39 70 2 32 49 41 13 56 17 97 42 57 9 -Card 102: 95 17 65 25 96 8 92 69 2 52 | 37 36 78 8 32 58 82 89 9 25 17 92 52 83 88 10 87 76 96 12 95 65 69 22 2 -Card 103: 43 55 38 59 96 36 6 7 69 1 | 65 68 17 70 38 67 3 83 47 94 55 74 91 20 43 96 6 34 36 53 69 25 1 7 59 -Card 104: 34 76 55 64 54 28 52 60 24 25 | 25 55 28 73 45 84 47 53 79 27 49 91 66 54 64 7 76 39 83 24 34 60 97 8 52 -Card 105: 85 32 71 95 81 33 51 91 35 65 | 32 76 85 35 75 74 5 65 81 49 84 91 62 19 30 95 69 51 96 33 71 80 41 15 14 -Card 106: 64 66 4 41 49 19 28 74 85 59 | 74 5 15 8 80 20 67 28 84 41 24 19 40 35 66 51 64 34 37 10 59 49 30 85 4 -Card 107: 34 78 82 54 88 36 87 70 38 91 | 70 54 78 17 40 89 92 99 11 66 32 72 62 87 91 88 34 2 73 82 12 23 30 75 96 -Card 108: 55 19 97 86 8 87 14 54 13 95 | 65 19 43 15 79 23 21 8 95 54 86 81 96 55 85 1 14 87 97 64 11 35 12 13 52 -Card 109: 12 8 9 85 37 36 28 6 62 94 | 12 83 8 47 94 26 91 62 18 6 20 9 36 28 48 37 45 93 88 77 74 13 85 5 49 -Card 110: 55 22 9 30 57 77 21 84 2 67 | 36 23 67 22 33 15 27 95 53 98 63 31 50 25 96 54 87 52 59 74 5 91 2 21 41 -Card 111: 73 64 4 67 5 41 66 70 74 98 | 99 82 67 2 45 60 4 75 29 81 70 87 68 63 74 41 86 78 31 38 28 89 3 98 65 -Card 112: 29 93 48 19 39 99 96 31 25 63 | 12 18 90 82 20 93 63 34 81 19 31 37 99 36 42 48 2 8 39 49 96 54 25 92 29 -Card 113: 42 32 64 9 38 37 6 20 88 65 | 35 31 86 5 99 2 52 20 93 11 74 92 27 62 37 26 58 60 46 18 94 39 59 87 56 -Card 114: 45 27 68 81 95 54 70 98 88 99 | 75 10 18 70 31 85 68 86 48 39 69 81 94 54 97 56 46 57 62 25 91 98 65 12 45 -Card 115: 47 23 97 32 52 25 51 35 10 5 | 4 83 49 42 80 25 86 6 57 93 36 82 59 1 56 66 73 89 14 8 71 39 20 95 97 -Card 116: 36 41 79 63 21 49 40 58 95 97 | 49 79 32 88 21 82 75 28 98 77 15 64 23 18 44 85 36 50 40 26 97 22 95 63 2 -Card 117: 53 74 43 3 22 42 13 36 54 59 | 34 77 10 57 74 70 42 22 14 69 46 54 5 3 12 35 8 56 78 36 80 86 92 85 98 -Card 118: 53 26 17 38 92 76 83 58 90 31 | 78 85 52 42 58 95 88 30 15 71 17 73 6 92 38 91 10 31 19 72 40 51 68 76 94 -Card 119: 55 67 27 20 5 11 80 98 21 97 | 83 31 11 62 75 10 14 7 97 98 96 36 16 18 45 55 44 81 27 9 69 80 43 41 66 -Card 120: 42 81 4 82 50 16 66 25 35 74 | 46 88 97 52 40 27 2 70 49 79 8 18 20 11 78 58 26 28 24 61 30 68 72 6 14 -Card 121: 74 73 20 11 50 94 56 46 19 6 | 7 26 74 6 93 15 51 91 47 35 19 84 29 69 96 92 88 24 82 31 12 71 85 65 55 -Card 122: 7 38 60 84 4 10 6 95 76 19 | 33 67 73 12 96 97 78 62 4 42 29 20 77 32 52 2 23 19 72 93 7 81 55 82 76 -Card 123: 71 88 20 45 38 28 27 37 52 49 | 53 5 85 42 80 41 89 14 47 98 83 68 17 8 32 12 90 71 55 30 82 16 33 77 59 -Card 124: 17 47 72 21 32 23 40 39 43 84 | 75 63 13 54 80 45 71 55 38 34 89 36 46 15 6 82 2 99 98 35 73 25 22 79 41 -Card 125: 98 88 35 63 62 60 58 61 1 97 | 1 71 41 67 86 16 93 74 95 64 91 12 79 6 80 20 31 25 44 33 26 55 87 7 47 -Card 126: 9 99 24 63 52 60 62 85 98 64 | 47 54 91 58 35 78 77 38 10 94 34 65 86 95 7 44 61 90 92 4 31 48 13 6 49 -Card 127: 88 55 26 91 34 38 46 79 92 12 | 7 88 67 82 94 93 63 6 47 49 57 52 32 38 61 77 69 51 81 25 92 36 5 39 11 -Card 128: 19 72 9 81 37 93 6 22 53 3 | 60 26 22 47 72 9 40 98 53 50 37 49 88 93 6 82 89 81 16 84 51 75 28 56 3 -Card 129: 53 28 43 67 89 2 9 83 82 14 | 53 68 42 4 92 69 95 2 33 78 97 1 72 14 45 46 13 44 26 90 8 34 20 81 77 -Card 130: 41 5 12 24 37 59 45 20 74 68 | 94 30 19 12 45 5 62 74 48 73 59 20 50 25 41 26 96 66 37 7 55 44 24 68 88 -Card 131: 49 35 40 4 15 12 13 28 70 81 | 38 70 31 2 12 4 74 15 13 50 81 29 99 9 42 65 46 54 40 32 11 34 49 28 86 -Card 132: 71 89 67 34 66 24 18 17 80 36 | 55 77 17 22 16 98 47 54 56 2 48 89 43 91 95 66 9 20 40 37 42 29 25 27 34 -Card 133: 87 59 6 34 33 73 26 72 17 60 | 75 60 58 22 19 31 79 52 72 71 21 33 73 35 51 18 8 2 64 57 74 81 76 87 32 -Card 134: 5 65 81 19 87 84 4 28 86 90 | 46 83 98 49 1 29 13 76 23 38 74 50 37 30 25 16 73 84 53 3 47 85 77 95 75 -Card 135: 73 71 76 33 38 61 88 4 91 97 | 83 5 27 80 37 43 28 2 12 82 62 90 38 7 25 76 34 85 29 89 9 71 54 95 49 -Card 136: 93 1 31 90 94 15 87 79 14 78 | 82 41 93 25 15 78 70 27 90 55 87 34 80 31 4 86 72 51 77 94 75 56 20 2 99 -Card 137: 44 5 82 35 71 81 1 60 55 32 | 36 46 86 9 65 16 78 28 35 70 15 55 66 42 7 14 23 26 75 24 88 87 38 12 92 -Card 138: 31 28 92 12 4 47 70 20 55 44 | 76 85 73 92 61 27 36 90 53 78 79 18 10 63 95 15 74 20 39 4 60 91 47 19 87 -Card 139: 46 42 19 87 2 24 31 63 26 47 | 14 87 76 16 69 77 17 30 32 24 80 28 45 64 26 47 67 13 82 57 55 88 37 15 41 -Card 140: 32 99 2 23 14 89 51 54 8 69 | 46 15 32 62 30 92 71 47 49 96 44 80 98 10 67 27 93 76 87 19 18 40 64 31 72 -Card 141: 88 59 11 19 95 39 31 43 79 94 | 9 93 3 49 33 8 10 61 35 71 51 20 13 69 91 30 27 23 84 40 60 76 29 55 66 -Card 142: 63 97 79 19 30 45 33 14 64 13 | 85 83 73 36 9 8 43 88 72 90 48 35 33 5 98 93 39 46 91 20 69 34 80 77 23 -Card 143: 16 32 97 62 81 76 21 79 86 42 | 4 82 59 99 96 49 52 56 6 1 92 91 94 10 48 15 69 18 24 72 83 47 34 77 65 -Card 144: 25 96 44 94 8 37 57 58 41 80 | 72 94 25 13 8 70 26 43 60 58 9 66 37 57 96 51 67 41 88 22 73 44 34 82 80 -Card 145: 94 41 79 86 90 78 85 2 95 24 | 57 71 95 79 25 85 41 18 75 43 47 63 46 28 64 89 48 55 17 70 2 54 8 16 81 -Card 146: 31 2 38 95 65 35 40 36 16 9 | 68 38 28 15 7 65 90 31 79 71 2 35 9 70 16 62 58 57 60 17 36 95 40 6 59 -Card 147: 46 26 34 79 51 76 57 45 52 41 | 46 47 33 79 69 59 32 16 28 99 93 44 39 90 45 48 51 75 9 66 22 86 25 58 12 -Card 148: 83 60 57 71 59 61 76 75 96 82 | 34 76 25 38 31 71 59 12 82 1 61 29 37 62 21 77 63 57 75 83 24 97 60 96 46 -Card 149: 47 35 60 76 40 11 63 34 79 73 | 73 70 48 58 78 37 89 20 95 17 46 66 57 99 98 19 51 65 69 13 62 6 61 11 63 -Card 150: 76 17 13 40 36 24 27 32 77 4 | 76 80 63 77 92 89 69 37 48 54 73 6 82 22 46 62 14 13 75 10 88 60 24 40 99 -Card 151: 90 98 22 69 67 14 39 85 3 57 | 67 87 18 22 74 13 33 46 68 85 24 15 14 5 98 17 30 36 77 66 16 89 48 39 3 -Card 152: 58 76 44 63 94 36 78 30 34 47 | 21 70 67 5 75 34 83 6 18 53 36 65 19 28 88 55 61 42 92 11 48 23 96 63 9 -Card 153: 20 11 24 87 38 45 1 19 57 83 | 83 89 71 21 31 96 55 34 88 53 51 18 15 82 24 92 87 59 17 67 43 20 68 45 57 -Card 154: 85 57 93 38 35 8 59 67 6 30 | 97 7 98 69 91 58 24 78 46 75 62 89 55 20 51 95 17 74 72 49 27 45 36 52 83 -Card 155: 14 72 37 30 47 58 44 21 74 11 | 66 38 83 88 64 10 57 18 30 9 82 28 17 61 15 48 20 34 14 7 79 26 63 44 8 -Card 156: 38 93 54 22 40 12 63 80 55 8 | 36 32 71 52 17 97 64 80 38 47 34 22 63 24 62 84 98 23 54 8 76 5 45 61 20 -Card 157: 76 81 52 37 46 82 47 5 60 26 | 28 20 83 40 71 68 84 66 72 5 69 79 29 52 81 51 64 2 55 63 26 56 76 32 31 -Card 158: 12 89 2 74 11 28 94 83 85 68 | 63 32 35 52 19 44 66 87 70 99 38 95 53 82 16 30 29 21 59 3 25 50 26 69 18 -Card 159: 62 82 61 8 23 18 25 14 68 95 | 51 13 11 36 56 29 92 79 19 49 28 77 82 96 8 58 97 73 95 72 6 2 67 91 48 -Card 160: 55 80 19 90 66 63 59 89 73 23 | 39 91 10 61 1 69 20 93 60 9 99 72 26 45 52 74 5 64 83 24 14 22 15 27 86 -Card 161: 9 11 72 31 24 68 3 36 16 59 | 56 92 7 75 80 91 44 78 84 12 22 4 17 37 42 63 49 67 70 26 43 39 66 90 27 -Card 162: 18 99 9 68 64 81 42 24 47 91 | 80 29 96 98 33 83 27 43 4 10 61 48 44 35 8 59 30 72 54 14 50 22 74 6 13 -Card 163: 77 29 4 87 21 68 53 98 45 95 | 32 50 1 6 23 97 64 61 36 47 86 60 92 15 78 74 75 37 90 72 28 73 55 3 35 -Card 164: 31 52 49 7 85 47 68 50 71 46 | 74 91 52 37 35 60 71 50 7 29 43 82 47 34 63 94 49 85 3 28 68 31 97 46 95 -Card 165: 76 50 46 25 96 45 65 55 57 7 | 56 44 52 61 3 69 72 90 86 91 87 53 95 68 83 84 82 59 23 73 48 88 81 66 28 -Card 166: 77 59 67 43 64 4 82 56 98 76 | 59 61 16 72 82 52 76 90 44 54 32 67 64 33 80 97 35 8 56 4 92 21 77 98 43 -Card 167: 43 14 22 45 58 46 5 3 86 37 | 86 65 22 24 25 80 97 3 32 69 31 5 14 66 58 87 46 21 37 59 99 43 28 45 91 -Card 168: 18 22 61 21 45 33 49 96 83 38 | 18 38 83 48 87 6 20 91 23 28 11 45 30 21 17 33 96 61 95 49 74 77 69 22 80 -Card 169: 99 12 78 48 92 51 8 6 14 45 | 46 64 80 60 9 78 54 45 1 83 59 3 14 22 11 12 29 44 5 8 61 37 49 74 38 -Card 170: 9 3 45 53 23 13 43 34 76 44 | 59 60 20 91 64 65 52 13 6 44 29 12 25 66 63 3 62 72 68 76 77 43 34 31 53 -Card 171: 27 50 54 11 90 17 80 74 7 34 | 90 40 57 15 50 74 26 53 7 80 52 31 38 54 34 17 5 46 47 27 39 48 19 11 32 -Card 172: 26 88 29 44 70 90 51 91 43 39 | 66 85 26 6 43 44 74 84 4 39 89 8 40 22 7 2 3 54 75 29 20 55 34 60 88 -Card 173: 82 41 1 85 80 29 53 47 73 37 | 12 96 90 36 33 68 92 57 71 65 63 76 3 84 43 35 28 22 97 88 94 5 73 7 4 -Card 174: 10 32 78 50 4 89 14 41 70 19 | 10 19 71 77 21 24 13 36 69 74 32 47 37 41 57 75 70 17 4 60 14 22 64 2 88 -Card 175: 48 73 37 77 1 62 3 90 16 82 | 98 25 86 30 97 46 55 31 23 78 40 27 43 71 1 18 29 92 77 70 73 15 57 37 45 -Card 176: 9 24 81 66 77 87 71 63 76 69 | 67 79 49 57 40 77 80 36 24 69 76 83 2 72 97 63 42 87 33 39 20 35 61 66 13 -Card 177: 28 1 81 43 11 14 85 16 22 96 | 7 59 48 34 26 55 13 61 84 30 39 35 88 42 71 52 24 32 89 80 5 29 94 40 97 -Card 178: 86 83 31 11 98 17 40 36 62 24 | 19 26 46 43 73 81 68 75 9 55 44 92 61 57 96 99 62 58 17 98 72 38 64 32 59 -Card 179: 57 18 30 56 69 39 54 20 16 96 | 49 94 24 8 62 79 56 43 4 77 23 76 74 55 82 98 28 65 89 2 5 87 34 13 71 -Card 180: 96 90 19 27 25 64 33 46 42 45 | 29 77 54 45 40 11 66 38 9 80 32 60 42 51 47 4 15 23 87 26 27 57 14 28 2 -Card 181: 33 2 97 78 52 35 53 34 87 46 | 56 23 9 59 60 75 13 24 27 68 76 98 12 2 63 54 47 16 69 85 71 79 3 93 64 -Card 182: 16 26 4 13 81 34 5 90 11 65 | 52 72 86 38 59 46 18 76 33 66 99 87 45 36 69 43 35 27 97 37 77 62 12 67 96 -Card 183: 29 30 38 95 42 14 91 33 69 36 | 66 39 75 12 92 47 94 17 13 73 99 54 89 16 68 41 10 7 48 25 20 24 61 31 60 -Card 184: 87 62 63 51 65 26 96 5 72 28 | 90 62 21 87 51 96 3 66 32 63 45 11 38 28 5 83 67 75 65 26 74 13 72 7 98 -Card 185: 19 76 22 24 34 98 56 90 70 49 | 34 70 2 50 23 9 90 28 64 19 17 73 39 76 8 22 49 77 56 24 27 55 75 98 91 -Card 186: 28 26 65 98 88 50 44 83 47 24 | 92 80 91 51 87 58 31 46 48 39 76 29 14 56 42 36 79 67 2 78 20 72 62 35 19 -Card 187: 10 39 36 96 21 90 9 3 29 69 | 57 39 1 96 90 2 95 29 32 74 53 84 70 22 26 12 9 38 81 50 80 62 75 10 97 -Card 188: 53 32 89 13 31 50 1 3 70 99 | 91 78 23 65 20 63 70 13 66 99 34 54 3 14 27 44 71 28 53 19 50 89 32 31 61 -Card 189: 53 87 69 96 46 70 90 18 23 93 | 91 39 79 69 71 70 5 88 12 53 56 65 74 36 64 18 24 45 31 35 77 96 7 86 66 -Card 190: 63 35 27 25 78 43 86 53 29 74 | 60 72 33 19 53 96 43 84 83 5 29 81 65 22 46 30 41 27 26 42 50 97 64 7 21 -Card 191: 91 93 37 42 76 2 69 89 66 80 | 45 19 24 92 38 21 76 7 60 14 75 81 32 65 12 53 58 35 67 33 3 68 42 22 34 -Card 192: 17 5 29 67 35 41 14 52 97 10 | 71 76 61 93 20 41 94 16 3 31 26 95 78 64 82 38 92 85 7 43 24 89 8 28 4 -Card 193: 17 77 69 4 96 22 99 56 93 85 | 50 97 82 8 54 40 91 83 65 24 88 16 12 67 17 22 45 15 93 63 27 23 78 10 85 -Card 194: 42 64 40 85 20 26 76 29 34 56 | 12 34 41 57 55 15 27 47 67 50 31 86 7 18 25 43 3 48 85 64 9 71 17 37 73 -Card 195: 33 68 37 22 85 4 25 99 41 26 | 69 78 34 31 40 66 9 35 1 29 46 91 25 56 88 86 38 75 3 28 20 97 53 41 42 -Card 196: 35 6 57 59 13 92 46 22 84 80 | 72 66 22 77 63 74 51 34 53 99 47 68 6 96 88 32 83 93 52 78 56 89 4 11 28 -Card 197: 75 37 74 76 59 12 58 39 84 45 | 50 97 32 99 3 56 81 68 11 75 93 53 96 66 12 21 35 25 77 18 72 13 80 98 71 -Card 198: 90 56 5 35 91 61 7 20 68 40 | 17 47 66 10 73 8 51 13 53 58 45 36 34 54 23 92 64 28 27 71 22 52 18 69 24 -Card 199: 16 23 27 61 14 11 89 80 98 88 | 57 48 25 66 72 45 2 33 93 9 73 58 94 79 40 6 47 19 78 69 70 8 30 29 34 \ No newline at end of file diff --git a/2024/day1/input.txt b/2024/day1/input.txt deleted file mode 100644 index c059813..0000000 --- a/2024/day1/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -77710 11556 -22632 23674 -82229 77288 -35788 30924 -84000 63702 -28350 62605 -15185 47495 -59530 63702 -38142 60772 -53694 41728 -38645 53443 -14632 43457 -54935 60772 -80251 67650 -45254 80940 -92045 48739 -88570 62608 -36464 14863 -15072 50428 -47732 12515 -66594 38710 -49622 63960 -38988 83798 -80235 95974 -66138 48396 -24678 63702 -89750 21245 -49637 60225 -66174 33783 -31929 60355 -86217 38710 -63702 64237 -10029 40993 -18724 11247 -86376 33183 -38846 77319 -71807 81452 -95125 65995 -14313 48739 -43968 82639 -95579 67299 -34700 57990 -95295 86925 -77804 39861 -23393 68293 -16675 33218 -86282 15372 -23383 44772 -93238 77732 -48968 55633 -13865 82878 -94041 30924 -58961 57990 -95054 99680 -38556 11247 -49445 49423 -12517 17577 -16458 62967 -70240 11247 -70209 13865 -44469 37707 -44143 76913 -40530 67650 -77107 57609 -52160 33783 -21898 53452 -60672 67910 -78399 38710 -65701 18077 -44093 31621 -10717 89642 -61143 33783 -46421 36377 -25600 86925 -71610 67650 -84942 88880 -18709 63702 -35967 62840 -59430 33783 -99613 11247 -21285 53061 -45961 63960 -64708 61045 -18663 38142 -24076 81982 -65173 33218 -99985 38090 -54288 50656 -45599 57990 -71134 86925 -21756 47991 -61585 96229 -30625 28042 -20187 96905 -53557 36740 -97635 85201 -74537 26837 -47344 89993 -23434 81337 -22578 52652 -64334 95857 -31984 23357 -19285 91889 -89380 60225 -68178 55027 -60534 92951 -92947 36269 -19390 21611 -36751 61641 -46265 86925 -64682 62605 -82939 21611 -62893 68731 -80218 33783 -82578 47062 -38606 47991 -64066 32805 -73995 96279 -59980 81452 -35206 49067 -63735 22549 -69054 43457 -39028 33503 -47551 63960 -23082 33555 -46069 99239 -25862 21611 -29188 80530 -80159 72409 -89316 15281 -54325 96229 -20285 94652 -70669 60225 -38999 72702 -85965 38803 -29799 32822 -59668 67650 -51559 66111 -13066 40993 -83004 30924 -10791 93513 -49496 38142 -73531 13865 -69050 96905 -69139 86925 -38483 67650 -30305 30924 -81076 76125 -15160 86181 -16189 56515 -22900 81452 -73271 82195 -45974 47969 -36115 10740 -59422 43457 -85666 59898 -82750 60225 -40947 99239 -75465 61804 -54504 94607 -62259 57990 -61506 76849 -93497 89296 -86487 26837 -41882 90643 -88793 12950 -39763 99728 -93555 26837 -12393 94358 -74543 62605 -88378 13865 -50221 21611 -27299 21611 -11114 69673 -65791 40954 -83752 25848 -18745 66574 -74882 15777 -48692 92817 -44362 33783 -61242 33713 -75950 97325 -57627 78921 -27136 37764 -39092 75180 -57990 47495 -61045 38333 -92827 42676 -24438 68802 -47626 96905 -37175 21756 -73009 41330 -96229 91479 -11873 81197 -25332 28939 -93039 26837 -44499 54251 -19265 33218 -31294 48739 -21611 85477 -47571 35343 -41758 81197 -89804 57990 -48279 92182 -94594 66451 -57016 89158 -17266 86925 -81813 58727 -13336 38200 -94562 21611 -38748 27800 -43566 38115 -33641 16072 -32705 13865 -91130 23928 -25131 25225 -36909 58299 -42651 60225 -15671 86925 -55940 79543 -54192 93612 -35033 46154 -45535 93612 -67381 33783 -19212 43554 -61797 57334 -31432 63702 -67624 63702 -68653 21925 -68954 19906 -59967 19319 -92360 62605 -62287 81197 -45573 67650 -36328 86925 -61960 54935 -52269 30924 -29735 38710 -17036 86925 -41095 43262 -78536 69197 -66416 38710 -16855 26837 -34731 88069 -87905 57921 -94906 38142 -51691 60772 -23074 40993 -21975 30538 -98269 63247 -18510 11247 -75157 81452 -81502 96229 -42393 40392 -33218 59424 -27267 81197 -79787 64276 -93536 44879 -48011 86126 -31968 37764 -29136 93822 -31415 38142 -82576 57290 -52268 76837 -92810 86925 -72140 30880 -53488 77275 -92207 29581 -87280 30659 -37835 33783 -13844 33707 -36050 15281 -99005 47991 -28786 38142 -47468 63702 -25603 42097 -26727 78314 -49976 20189 -62921 45423 -52044 21611 -17790 89889 -88780 18585 -34331 38142 -67726 74641 -57916 47495 -63452 79115 -78967 39701 -94997 37764 -42030 96311 -60590 30659 -78384 86925 -92241 99239 -51851 98205 -35112 11955 -94174 93612 -56105 34772 -82931 83183 -85755 21756 -41762 11247 -29979 30538 -64165 50082 -70021 82923 -59604 50033 -13201 97846 -50277 79961 -50619 21580 -64368 62605 -83879 71346 -27839 21580 -26011 16779 -69345 93082 -41187 45082 -24601 57403 -89017 39275 -13283 63960 -31256 13865 -78623 40494 -39962 60772 -77663 75759 -26038 96905 -73316 33938 -92999 63310 -70166 81452 -76098 13228 -14891 73495 -28141 90952 -39299 28133 -15281 73967 -64842 69333 -95559 89761 -17538 13099 -76799 89172 -22138 21687 -49158 40993 -33693 62605 -55981 94587 -83142 79932 -21077 85487 -23175 30659 -80364 52407 -42472 57021 -29236 63702 -14255 81197 -38418 38658 -51859 99239 -45882 24944 -61324 62605 -61841 14654 -80388 49151 -29747 37942 -72476 85550 -16252 35104 -29781 40993 -44328 57990 -54660 26837 -59197 60225 -39215 26403 -29033 87810 -74751 13865 -11363 81452 -45067 13865 -69924 75263 -58362 14620 -99338 97975 -75898 43457 -96905 16625 -70983 76517 -14236 74084 -96360 24647 -86881 50855 -26274 21580 -40600 30924 -58564 40993 -99226 35194 -87750 47107 -97441 60772 -35567 84318 -21972 77712 -78537 60772 -67606 33783 -87472 54880 -40590 39337 -65012 40993 -34228 86925 -67523 60772 -59292 92825 -58678 51248 -84088 74861 -15637 67061 -84670 34083 -65027 35840 -36693 78427 -13907 63494 -21482 63960 -93441 20115 -52171 52940 -19489 81197 -15078 62605 -83077 30659 -63960 60225 -46050 80683 -38700 96905 -63198 38142 -41302 48739 -68920 57324 -45369 27878 -80613 35343 -42072 18174 -72266 67650 -33109 59561 -27044 94017 -58397 99239 -99287 26837 -75188 26837 -35603 96905 -72118 64189 -52217 89498 -22261 15916 -47554 64893 -37504 93612 -37585 81197 -57160 99788 -58979 86925 -86068 17478 -30924 67650 -91757 33783 -41612 62605 -49882 58770 -58123 91694 -19042 25712 -74025 54935 -72215 80755 -59251 94914 -51699 82641 -38983 81452 -52780 27519 -19446 23721 -44414 93461 -10848 63498 -13269 77958 -55135 86925 -94862 96905 -61608 71892 -32466 63702 -73641 77222 -88895 60772 -30659 43691 -79642 26837 -14338 62605 -64448 98623 -56553 26837 -40861 95000 -27892 38142 -66064 56112 -27121 67650 -47531 38710 -25848 38142 -14271 82868 -10228 60225 -87793 84307 -47175 11247 -17169 21756 -27721 32097 -92418 56108 -66355 95179 -44735 14992 -56507 47495 -28974 30659 -25283 47495 -49106 30659 -61397 20474 -57660 37764 -95424 82164 -10121 68532 -49037 21756 -16018 54935 -54171 21580 -80053 62605 -54412 86925 -43192 98063 -53374 30538 -65521 28042 -95061 23181 -94014 96905 -24774 45834 -28399 48739 -97698 26837 -46147 65487 -84884 13865 -52030 67650 -93282 25692 -79313 96229 -58667 57990 -47096 12206 -87391 13255 -99072 77986 -50703 38710 -87988 66679 -71641 20252 -59311 96905 -71220 26837 -67650 37764 -59553 50172 -31948 78353 -34761 62033 -87610 12483 -31841 10666 -94372 64616 -60219 93612 -22359 20993 -97102 38142 -77624 33783 -24951 60772 -37488 15301 -11723 48739 -39666 30924 -32108 63702 -83851 34362 -96210 93612 -86925 96905 -45896 30538 -65334 17294 -72470 70423 -30711 64283 -41405 14988 -43167 67650 -96945 74134 -86918 21648 -73197 99239 -12883 30924 -68421 66131 -52765 38142 -90834 21611 -45258 64964 -47579 75382 -32277 35346 -71673 46895 -37595 87784 -48519 41837 -29412 96905 -96414 21611 -61644 21815 -81808 62605 -30538 81530 -34537 63702 -93380 28460 -87906 60225 -10146 40993 -47991 40365 -67034 48739 -83743 12925 -10147 37764 -26378 87307 -40198 47495 -67130 54935 -83983 93612 -72931 59552 -95192 32462 -95378 15281 -96684 30924 -95810 94119 -84753 83149 -40769 68570 -17455 63702 -81452 30538 -10731 30614 -45236 60225 -86568 60225 -23497 40337 -51480 19838 -13760 33886 -45686 60296 -96295 75032 -76955 89344 -45913 68223 -87186 11247 -31427 71637 -55276 85526 -38894 67650 -21981 42123 -22349 96229 -57614 21611 -94900 30538 -66311 93612 -55885 89479 -50423 37764 -26215 21076 -48434 60772 -40955 26850 -39151 66713 -70875 94570 -27665 95982 -18538 40993 -13492 67650 -70499 47991 -77683 54750 -67747 30924 -71323 72807 -59706 24034 -38778 40993 -87807 25447 -70172 84749 -26837 38142 -23133 37764 -64159 37764 -52185 69425 -76687 41712 -63845 30659 -35561 13247 -43934 63702 -40181 85421 -32289 96905 -65398 67650 -71139 54935 -73790 47495 -45466 76229 -58332 67014 -61971 72358 -69121 63726 -39542 93612 -22484 68967 -55587 48739 -60432 18975 -94726 64078 -24284 14730 -14909 99239 -90684 11247 -32649 33783 -65137 47495 -77217 91427 -21116 47495 -83895 96905 -96601 27302 -55754 40024 -79944 85355 -16002 66193 -90129 11247 -30213 70372 -78641 83755 -63174 13530 -14543 10536 -90871 21580 -85852 79909 -34592 96905 -10211 33104 -97542 11247 -54594 33218 -63461 64351 -28007 25447 -99493 80756 -37563 33783 -81527 47495 -84654 81452 -18992 19077 -24263 25447 -69870 80090 -72716 33783 -97138 36996 -52068 63702 -29147 96229 -37530 64645 -33783 46150 -74846 60772 -16825 15281 -35345 62605 -69248 63960 -62605 40993 -48393 72178 -18517 63702 -83254 33783 -79495 30659 -66124 23376 -78999 80281 -96072 93612 -23506 12287 -28042 71962 -37764 29122 -27239 77167 -67379 96052 -50343 62639 -65800 37119 -73545 10601 -26147 48018 -11703 11247 -12981 63702 -10852 45862 -28206 37518 -98061 28757 -83811 58066 -23862 67650 -76612 22466 -10665 73928 -30081 85075 -63962 96905 -76010 84994 -27403 67650 -90077 63960 -74068 93612 -59069 67650 -48585 76889 -26308 62536 -94927 25428 -16522 88617 -42895 67650 -23882 25848 -88312 53998 -93856 55795 -37116 62605 -78120 42683 -79015 12949 -60074 54593 -41372 30538 -92369 25447 -46454 10552 -90499 13865 -95683 47495 -26207 15402 -41663 38142 -45778 96087 -82536 26837 -73671 62605 -90830 70767 -98755 11247 -40667 21580 -68269 68306 -27166 38710 -52502 36604 -90650 39860 -60073 67650 -82795 80557 -93494 67650 -61210 75404 -65316 65293 -31264 86574 -77373 98352 -30739 81452 -85346 62605 -66664 21611 -99662 37764 -29578 98074 -57246 60772 -29093 22422 -59393 33582 -69790 62469 -33276 30114 -80189 96666 -66119 26837 -19784 62605 -81184 41088 -35076 33783 -67704 61250 -48739 33218 -55762 13865 -89013 26837 -37137 21611 -88909 61336 -32196 30538 -86724 29523 -17981 54398 -56448 60256 -80823 54221 -83300 27328 -88026 38142 -58336 93612 -65810 77527 -24714 13865 -17929 86925 -11327 77128 -55034 58912 -44769 86797 -13322 55659 -64372 93494 -36477 21611 -23642 60772 -55724 60772 -26667 36225 -45210 96905 -11247 46836 -78918 90137 -13992 47495 -41326 60225 -47903 26837 -35926 77384 -27221 95442 -98695 63702 -93775 43732 -97744 78882 -81628 30659 -60225 63960 -36543 23250 -98904 30924 -79272 76007 -91916 45599 -21068 14578 -44525 49606 -26951 60225 -85562 81197 -79077 93612 -91418 74576 -64125 48739 -25949 65857 -36366 30045 -51836 21611 -59493 30924 -14600 31019 -51609 40993 -56673 93612 -85240 33218 -89574 15281 -30058 15281 -29464 46074 -94282 15086 -28521 53216 -85293 55577 -71182 37764 -14518 19328 -60810 64463 -44155 71652 -50352 30924 -81271 37520 -56005 73595 -93426 99239 -48196 49136 -80048 21611 -99240 42592 -20530 33783 -60772 53594 -43174 36790 -69363 14739 -77407 35483 -37644 60772 -86726 87246 -98832 40993 -26660 79340 -67933 26574 -74474 48739 -62414 49360 -20524 21580 -57665 50944 -49993 62605 -39330 74779 -95735 60225 -54490 60772 -42736 94550 -18812 33783 -83965 71738 -96638 78706 -75468 93612 -23757 37754 -69579 44683 -98297 75616 -49322 34521 -34698 29727 -99972 40993 -52254 74431 -85235 30538 -65740 30778 -52565 47991 -33052 78908 -60013 96229 -83067 99496 -85558 60225 -27244 96905 -72402 26837 -91813 99239 -65555 60225 -35968 25069 -53737 61662 -70451 46554 -78329 73260 -55609 74063 -12781 60772 -66272 49941 -16118 86925 -26033 49617 -48390 63702 -30003 23436 -41542 91300 -76570 93612 -67639 63960 -63930 11333 -22066 36920 -83376 74684 -16104 21611 -35185 56286 -95216 44366 -22605 62605 -80979 30538 -14635 94665 -83619 30924 -92781 98532 -78861 38764 -62770 19341 -39746 25447 -93612 38710 -44092 62605 -77918 96905 -80257 30580 -17590 99272 -68229 76224 -54001 85765 -97469 99239 -37205 30538 -69048 57990 -14872 60739 -48571 99239 -23974 91218 -38710 14364 -31301 26090 -68179 99207 -67300 99239 -33247 34833 -21580 99865 -74274 97554 -20411 47495 -40542 30538 -67917 89131 -99902 40838 -40993 21580 -97436 35819 -23800 60566 -86595 88748 -78666 19083 -47495 41135 -98215 38710 -22482 80507 -77086 67050 -53308 14323 -75294 88625 -82489 29928 -49093 32934 -96378 68073 -37250 71257 -16009 21611 -64164 47014 -69019 47495 -63457 43171 -50592 27922 -46024 70597 -49667 96082 -40856 11247 -42134 99956 -26021 55068 -20318 98162 -71497 13865 -43457 38142 -91041 26837 -16291 60225 -25447 98873 -79232 30924 -61697 96016 -46796 41899 -12977 58039 -62416 65959 -13416 27187 -61371 93612 -89884 50535 -62007 79719 -97904 65662 -69865 57990 -10288 21580 -71558 28042 -55800 30659 -23853 10422 -20471 13865 -20564 18219 -44027 13804 -46965 87046 -76735 64178 -95328 85608 -43478 40522 -26456 96905 -53931 30924 -81197 67359 -18024 63702 -34943 26837 -15279 44819 -91142 63960 -46127 30538 -31830 21574 -17905 63960 -35343 48107 -75727 87321 -77205 25447 -62962 11247 -79177 55811 -33599 83446 -18797 80213 -84721 86925 -50446 21611 -68889 26952 -91051 17166 -35127 29638 -99239 43522 -99122 27157 -29947 39341 -21459 97910 -22063 15281 -63297 43457 -42167 11247 diff --git a/2024/day2/input.txt b/2024/day2/input.txt deleted file mode 100644 index f577cd1..0000000 --- a/2024/day2/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -73 75 78 81 80 -81 82 83 86 89 89 -66 67 68 71 75 -66 67 69 70 72 74 77 83 -88 90 93 90 91 92 -61 62 60 63 60 -39 41 44 47 48 45 47 47 -63 66 63 66 70 -92 95 92 93 98 -86 88 91 91 92 -39 41 41 42 44 46 49 46 -79 81 82 82 83 84 84 -58 60 63 65 67 67 71 -63 65 66 67 67 70 76 -83 85 88 90 94 96 97 -27 30 34 36 39 40 41 40 -76 78 82 85 86 88 90 90 -57 60 61 63 67 69 73 -63 66 70 71 73 74 80 -42 43 45 51 53 55 -82 85 86 89 92 98 97 -44 45 47 54 54 -31 33 40 43 47 -54 56 59 66 71 -84 82 83 84 85 88 90 -60 59 61 63 66 69 70 69 -33 31 34 35 35 -39 36 38 41 44 46 48 52 -82 81 84 87 93 -63 62 59 62 65 66 -20 18 21 19 17 -43 40 41 40 40 -88 86 87 90 88 91 94 98 -36 34 36 33 34 41 -17 15 16 18 18 20 23 24 -80 77 79 79 77 -93 92 93 95 95 95 -29 27 29 30 31 31 35 -30 29 31 34 36 36 38 43 -31 30 33 37 38 41 42 -12 10 11 15 16 13 -54 51 55 57 59 60 63 63 -60 58 61 65 66 70 -86 83 85 89 90 92 93 99 -28 27 33 36 37 40 42 -47 46 49 51 52 53 58 56 -22 21 23 24 27 34 37 37 -39 38 45 46 48 49 53 -54 51 53 54 57 64 69 -24 24 25 27 29 31 34 37 -69 69 72 75 77 78 77 -16 16 19 21 24 27 27 -26 26 27 29 32 36 -60 60 62 63 65 68 71 76 -71 71 72 73 74 72 75 77 -68 68 67 68 69 70 73 71 -53 53 52 55 58 58 -54 54 52 55 56 60 -32 32 34 35 38 40 38 45 -73 73 73 75 76 -5 5 7 8 8 10 9 -9 9 10 12 15 15 15 -5 5 7 7 10 14 -77 77 80 80 83 86 91 -73 73 77 78 80 83 -8 8 10 11 15 18 21 19 -22 22 24 26 30 30 -68 68 71 75 79 -83 83 87 88 90 95 -33 33 38 40 42 -71 71 74 79 76 -18 18 19 24 25 25 -85 85 90 92 96 -41 41 48 50 57 -54 58 59 61 62 -67 71 72 74 75 77 74 -24 28 31 32 32 -48 52 55 57 58 62 -68 72 74 75 77 78 83 -46 50 49 51 52 54 57 58 -5 9 10 9 10 9 -36 40 43 44 45 46 45 45 -28 32 34 33 35 37 41 -81 85 84 87 88 93 -5 9 12 15 15 17 -41 45 48 48 49 52 49 -8 12 13 15 18 18 18 -16 20 20 23 26 27 29 33 -75 79 80 80 87 -79 83 86 88 91 95 97 98 -59 63 67 70 69 -52 56 59 63 63 -8 12 14 17 20 22 26 30 -74 78 82 84 91 -79 83 85 86 91 92 93 -68 72 73 80 77 -71 75 77 84 86 87 89 89 -70 74 75 81 85 -2 6 11 14 19 -52 59 62 63 65 66 67 -74 80 83 85 86 89 88 -44 51 52 54 55 58 58 -58 64 65 68 69 70 74 -38 45 48 49 50 52 57 -45 51 54 57 60 62 59 60 -41 46 48 47 50 48 -18 23 25 27 26 28 29 29 -84 89 90 92 90 91 95 -28 33 36 34 37 44 -38 44 45 45 47 50 -5 11 12 12 14 17 16 -45 52 55 55 55 -78 84 86 86 88 91 95 -67 73 73 74 80 -1 8 11 12 16 18 -8 13 17 19 21 22 21 -48 54 58 60 63 65 65 -29 36 40 43 47 -14 21 23 24 28 35 -81 87 89 95 97 98 99 -43 50 57 60 62 61 -44 51 54 55 61 62 65 65 -18 25 32 33 37 -37 43 46 53 59 -72 69 66 64 61 59 56 59 -87 86 83 82 79 76 76 -82 80 78 76 75 73 70 66 -23 22 19 16 11 -59 58 57 55 58 56 53 50 -16 13 10 7 10 9 7 9 -93 92 90 91 91 -24 21 20 22 20 16 -49 47 46 47 44 43 37 -96 95 93 91 91 88 -94 91 90 90 89 92 -73 71 69 69 68 65 65 -57 54 51 51 47 -66 64 64 62 55 -26 25 21 18 16 15 13 12 -53 51 47 46 44 41 39 40 -32 29 27 23 22 20 20 -42 41 38 35 31 29 28 24 -36 33 30 28 24 22 17 -29 28 22 21 18 -77 75 73 70 65 62 61 63 -42 40 38 31 29 28 26 26 -38 35 30 27 24 20 -35 34 28 25 22 21 15 -12 13 10 8 6 -93 95 92 90 87 89 -63 65 63 62 60 57 57 -98 99 97 95 93 91 87 -58 61 59 56 53 51 44 -92 93 91 93 92 90 87 85 -82 85 84 83 80 83 86 -42 45 44 42 45 45 -42 43 41 44 41 38 34 -96 99 97 94 91 90 92 87 -96 98 95 95 93 92 -23 26 25 22 21 19 19 20 -35 36 34 31 31 31 -22 23 22 22 18 -57 58 57 54 54 51 46 -83 84 80 77 74 72 71 -69 70 67 63 66 -83 86 83 79 79 -14 17 16 12 9 7 5 1 -26 28 24 21 14 -66 67 62 61 60 57 -59 62 61 60 55 54 53 56 -23 25 20 17 16 14 11 11 -30 32 30 28 27 20 17 13 -62 65 64 57 55 52 51 44 -74 74 73 71 69 -59 59 58 55 57 -28 28 25 23 20 17 15 15 -32 32 31 30 27 26 22 -69 69 68 65 59 -27 27 25 24 26 24 23 -37 37 36 38 35 37 -10 10 11 8 8 -65 65 67 65 63 62 58 -76 76 75 77 71 -61 61 59 56 56 54 52 50 -18 18 16 15 14 13 13 14 -69 69 69 67 66 63 60 60 -72 72 70 67 65 62 62 58 -88 88 88 87 80 -69 69 66 63 59 58 -94 94 93 89 92 -85 85 81 78 78 -20 20 16 14 10 -77 77 74 72 70 66 60 -54 54 52 45 44 43 42 40 -40 40 33 32 34 -67 67 60 59 59 -19 19 14 12 8 -78 78 76 73 71 65 60 -35 31 28 27 24 -35 31 29 28 25 24 23 26 -58 54 52 51 49 49 -52 48 46 44 42 39 35 -51 47 44 42 41 34 -59 55 52 50 53 51 -45 41 43 40 41 -61 57 58 56 56 -25 21 24 23 21 20 16 -35 31 28 31 28 25 20 -23 19 16 16 15 -91 87 86 85 82 81 81 84 -57 53 53 51 50 49 49 -66 62 62 60 57 54 50 -56 52 49 49 48 45 38 -24 20 17 14 10 8 -23 19 16 15 13 10 6 8 -61 57 56 52 50 47 47 -83 79 77 75 71 67 -27 23 21 17 11 -74 70 68 63 62 61 59 57 -48 44 38 35 38 -50 46 45 39 39 -68 64 57 54 50 -78 74 73 72 67 61 -66 61 58 57 54 -37 30 28 26 28 -31 25 22 19 17 17 -79 73 71 68 67 63 -66 61 59 56 50 -34 28 26 24 25 24 22 -15 8 9 8 10 -71 66 65 64 61 63 61 61 -24 17 15 13 11 9 11 7 -97 90 88 87 89 84 -67 60 59 59 57 -46 41 39 36 36 39 -14 9 8 8 7 7 -86 79 78 75 75 74 70 -67 60 60 59 52 -92 87 86 83 80 76 74 73 -29 23 21 19 16 12 15 -83 76 72 70 70 -80 75 74 72 69 66 62 58 -47 40 39 35 32 26 -32 26 19 16 14 12 -40 34 33 27 26 25 23 26 -52 47 45 44 41 34 33 33 -20 14 13 11 5 1 -55 50 48 47 42 37 -52 55 56 57 60 61 63 62 -19 21 22 23 26 29 29 -70 73 75 78 81 83 87 -59 62 64 65 66 68 74 -47 48 50 49 52 -37 38 41 44 42 43 44 42 -18 20 19 22 24 27 27 -53 56 57 58 60 61 60 64 -57 59 60 58 59 66 -52 53 53 56 58 59 -45 48 49 49 50 47 -21 23 24 24 24 -26 28 31 31 32 34 38 -18 19 21 21 26 -52 54 56 60 63 65 66 69 -26 29 31 32 33 37 40 38 -31 32 35 39 42 42 -57 59 60 61 65 68 71 75 -41 44 47 51 53 59 -23 25 28 34 37 40 42 -59 60 62 63 65 72 69 -11 13 15 22 23 25 25 -35 36 42 43 45 48 50 54 -54 57 58 60 67 69 74 -44 41 42 43 45 -78 76 78 81 83 84 82 -48 45 46 48 51 54 54 -62 61 64 67 68 72 -26 23 24 26 29 30 37 -26 23 20 23 26 27 -45 43 45 46 48 47 48 47 -41 40 42 40 43 43 -22 21 18 21 23 24 25 29 -88 85 87 88 89 90 88 94 -40 38 39 39 40 43 45 -53 51 54 57 57 55 -53 52 54 54 54 -30 29 29 30 34 -17 16 16 17 24 -2 1 4 8 9 11 14 -56 53 54 58 61 60 -52 51 54 58 60 60 -43 42 45 49 53 -54 53 56 60 65 -62 60 66 69 72 -13 10 11 17 19 20 18 -11 10 11 14 17 24 26 26 -41 40 42 45 47 50 56 60 -45 44 50 51 56 -3 3 4 5 7 9 12 13 -74 74 75 76 79 78 -81 81 84 85 88 89 89 -28 28 29 31 33 34 38 -44 44 46 49 52 54 57 62 -5 5 8 7 9 -22 22 20 23 25 23 -51 51 50 51 54 57 57 -52 52 49 51 55 -28 28 30 29 36 -38 38 39 41 41 43 46 -53 53 54 54 56 54 -15 15 18 18 19 22 22 -9 9 9 11 14 18 -2 2 5 8 8 11 16 -49 49 50 53 54 58 59 60 -84 84 87 91 92 90 -4 4 8 11 11 -8 8 12 15 19 -52 52 55 59 60 66 -6 6 7 8 13 16 -67 67 68 74 73 -32 32 39 40 43 43 -43 43 46 53 55 58 61 65 -83 83 88 90 92 99 -70 74 77 78 81 82 85 -17 21 24 26 28 30 28 -43 47 49 52 52 -62 66 67 69 73 -55 59 62 63 65 68 73 -29 33 35 37 34 36 38 40 -54 58 55 57 60 58 -26 30 28 31 31 -41 45 47 46 49 53 -30 34 37 35 37 40 47 -71 75 77 79 82 82 83 -47 51 51 54 57 60 63 61 -82 86 88 89 89 89 -27 31 32 32 34 38 -39 43 44 44 47 48 54 -47 51 54 55 58 62 64 67 -23 27 28 32 33 30 -38 42 45 46 50 53 53 -25 29 33 36 39 43 -18 22 23 27 34 -80 84 86 87 88 95 98 -25 29 31 37 35 -30 34 36 37 44 44 -67 71 74 81 82 83 87 -20 24 27 34 37 42 -34 41 43 45 46 47 -41 46 48 51 53 54 55 52 -26 31 33 35 37 39 42 42 -62 69 72 73 76 80 -53 59 62 65 71 -41 46 47 48 49 50 47 49 -68 74 72 73 74 76 79 78 -42 49 47 50 51 52 54 54 -6 11 9 11 15 -19 26 25 27 29 34 -39 46 47 47 49 -82 88 91 93 96 96 98 95 -2 9 9 11 11 -60 66 67 67 71 -17 23 23 26 27 33 -5 11 14 15 19 20 22 -5 10 12 16 17 15 -63 70 74 77 77 -30 36 39 43 47 -6 11 15 16 17 24 -15 21 24 30 31 -72 79 81 88 87 -31 36 42 45 48 49 51 51 -18 24 31 32 36 -26 31 32 38 39 40 41 48 -43 41 39 36 35 38 -75 74 71 69 66 64 64 -39 36 33 32 29 26 25 21 -35 32 31 28 26 20 -24 23 22 24 23 20 19 18 -30 29 28 29 28 29 -62 60 59 58 57 60 60 -44 42 41 38 40 36 -89 88 87 85 83 84 81 74 -52 49 48 45 45 44 -41 38 37 37 35 32 31 34 -57 55 54 54 54 -46 45 44 42 40 40 36 -25 23 21 21 15 -74 73 70 66 63 60 -55 53 51 47 44 41 43 -69 67 66 62 60 60 -97 96 94 90 89 86 82 -44 41 40 36 35 32 25 -44 43 37 35 32 -74 72 65 62 60 63 -58 55 52 47 46 43 40 40 -89 87 81 78 77 73 -74 71 68 61 55 -31 32 31 28 27 25 -8 10 9 8 10 -79 80 78 76 74 72 72 -90 92 90 89 86 85 81 -92 95 94 93 91 90 87 82 -18 21 23 20 17 -69 70 67 65 67 64 66 -95 97 94 93 91 94 94 -39 41 44 41 39 35 -18 21 24 22 16 -3 5 4 4 2 1 -27 30 30 29 30 -6 9 8 7 7 7 -78 79 78 78 77 75 71 -98 99 98 97 96 96 89 -21 23 19 17 16 13 10 -44 46 44 41 39 36 32 35 -13 15 11 9 7 7 -78 81 77 74 70 -91 94 92 88 83 -85 88 85 79 78 -92 93 90 83 84 -85 88 86 80 78 77 75 75 -25 26 24 23 21 18 11 7 -17 18 11 10 9 2 -72 72 71 68 67 -64 64 62 60 62 -54 54 52 49 49 -95 95 94 91 90 86 -17 17 14 11 5 -37 37 38 35 34 -99 99 96 93 94 97 -78 78 81 78 75 73 73 -84 84 81 78 80 76 -85 85 83 85 82 79 77 71 -92 92 92 91 90 88 86 85 -75 75 75 74 71 70 67 69 -5 5 3 3 3 -64 64 62 62 59 55 -87 87 85 85 84 77 -40 40 39 35 34 -60 60 57 54 50 47 45 47 -44 44 42 40 37 36 32 32 -53 53 51 49 48 44 40 -56 56 55 52 51 47 42 -20 20 18 13 10 9 -18 18 13 10 9 7 6 8 -96 96 93 90 85 82 80 80 -68 68 65 59 57 53 -97 97 92 89 84 -53 49 46 43 40 37 35 -39 35 32 31 29 26 24 27 -32 28 27 26 25 24 24 -77 73 70 68 67 63 -46 42 41 38 36 34 29 -29 25 24 27 25 22 20 17 -54 50 51 49 46 48 -75 71 68 71 70 70 -20 16 19 16 12 -93 89 88 86 83 86 84 78 -58 54 54 53 50 -59 55 52 49 49 48 49 -75 71 71 70 67 67 -24 20 19 19 15 -54 50 48 48 43 -54 50 46 45 42 39 38 37 -22 18 14 13 14 -62 58 57 53 53 -21 17 14 10 8 4 -38 34 30 27 26 24 17 -61 57 55 54 47 44 -59 55 48 45 43 42 43 -71 67 64 61 56 55 53 53 -99 95 93 91 85 83 79 -85 81 80 78 71 65 -34 27 26 25 24 -44 39 37 34 37 -58 53 50 49 47 45 43 43 -25 18 15 14 10 -66 59 58 56 55 50 -46 41 38 37 35 37 34 31 -93 87 89 86 89 -18 11 10 11 9 7 6 6 -94 88 91 88 87 86 82 -30 24 23 21 22 15 -74 67 65 65 62 -78 73 72 72 75 -69 62 62 60 58 55 55 -90 83 83 80 78 74 -51 45 45 44 41 40 37 32 -33 27 23 21 18 16 -27 20 19 15 17 -92 87 83 82 79 77 77 -88 83 79 78 77 73 -46 41 37 34 32 29 23 -70 65 62 57 55 52 49 46 -95 88 81 80 83 -93 87 82 79 78 75 74 74 -98 91 86 84 83 79 -80 73 66 63 58 -21 14 11 8 1 -29 23 22 20 17 12 8 -39 41 39 38 34 32 29 -1 2 5 6 12 16 -23 29 31 35 37 35 -64 64 62 58 56 55 55 -80 78 76 75 74 75 -53 53 52 53 50 48 47 43 -70 72 78 79 81 83 -38 34 29 27 24 22 18 -46 47 46 43 40 39 37 -12 12 14 11 13 -13 18 21 26 30 -71 66 61 60 59 62 -32 29 32 33 34 36 40 -58 51 48 43 42 39 39 -5 5 6 5 7 -84 83 82 84 82 77 -60 53 49 48 45 44 37 -28 27 30 32 32 32 -11 15 15 16 17 23 -43 47 48 53 52 -67 71 73 74 74 75 77 74 -10 13 14 15 18 18 -58 62 63 67 64 -74 80 82 84 87 84 84 -67 63 61 60 58 60 59 54 -21 25 28 31 32 35 38 37 -90 88 87 90 87 84 81 77 -19 23 28 31 34 -63 59 59 58 58 -83 82 79 79 78 80 -3 7 13 15 16 18 21 25 -12 12 14 17 18 21 19 -96 96 90 89 84 -51 55 57 59 62 66 68 72 -7 11 14 16 15 17 19 19 -57 52 51 49 48 46 39 38 -85 84 86 88 92 97 -16 12 8 7 6 3 -78 71 68 66 62 61 58 59 -15 21 24 26 29 26 29 30 -17 13 10 9 6 4 3 -17 18 19 21 19 22 22 -18 18 21 18 21 22 23 27 -63 67 72 75 78 80 82 88 -44 40 38 36 36 34 -59 55 52 51 48 45 42 42 -95 94 91 90 89 83 -61 61 66 69 70 72 76 -61 62 60 58 54 52 49 42 -64 64 63 62 61 61 57 -69 72 71 71 70 70 -49 48 49 51 51 -50 44 44 41 37 -76 79 83 86 89 92 95 95 -16 13 11 11 9 8 -92 95 92 90 89 82 -37 33 32 35 34 32 30 -5 9 11 13 15 18 22 -6 10 13 12 14 17 -62 63 65 68 69 68 71 70 -18 14 13 10 9 11 -23 30 37 38 41 44 47 49 -15 18 17 15 13 11 11 8 -25 18 15 11 7 -64 64 67 67 70 72 76 -56 59 57 56 53 52 51 51 -56 52 53 51 49 46 49 -20 16 12 10 10 -44 50 53 54 57 58 61 58 -44 42 40 35 36 -84 80 77 73 76 -60 65 69 71 73 75 78 82 -98 93 91 88 86 88 -74 74 74 77 80 81 81 -69 70 67 68 67 67 -44 44 42 39 38 37 33 -86 80 77 74 73 73 -57 56 53 55 61 -16 13 9 7 9 -3 3 4 7 10 12 12 -49 51 52 52 55 56 62 -5 12 14 15 16 17 17 -40 40 42 41 48 -86 89 87 83 79 -66 64 67 64 68 -78 78 79 81 84 88 -84 84 85 86 93 94 97 99 -24 30 34 35 37 37 -83 89 89 92 94 96 94 -33 33 26 25 22 21 -60 59 56 53 50 44 40 -56 63 64 66 63 65 70 -30 37 39 42 43 42 45 49 -35 40 45 46 52 -6 6 6 8 11 16 -74 70 63 62 57 -52 52 54 60 63 66 66 -57 62 62 63 63 -65 64 67 69 69 71 72 -61 61 59 56 54 51 51 -16 22 25 28 28 32 -15 19 23 26 27 29 31 32 -58 58 60 61 62 67 -43 41 43 46 46 51 -42 41 43 45 50 -48 48 50 53 54 56 59 -72 67 68 67 64 62 58 -63 68 71 76 79 81 78 -26 20 17 14 12 9 12 11 -63 59 54 52 50 47 44 -91 91 93 91 92 95 93 -83 79 76 73 67 65 65 -20 23 26 28 31 33 36 -59 60 62 64 66 68 69 -52 55 58 60 63 64 -68 69 71 72 74 76 79 80 -72 73 75 77 80 82 84 85 -14 11 9 6 5 -10 11 13 16 18 20 22 -32 29 28 27 26 25 24 23 -14 15 16 18 21 -45 42 39 36 33 32 30 29 -19 16 15 12 10 9 -92 93 94 96 98 -25 23 20 17 14 -44 46 49 50 51 53 55 -50 47 46 44 42 39 37 -9 11 14 15 18 20 23 24 -22 20 17 15 14 12 10 9 -59 58 55 52 49 48 46 -35 32 31 30 27 -56 58 61 63 65 67 68 -73 72 71 70 69 67 64 62 -86 85 82 81 80 77 74 71 -42 40 38 36 33 30 -63 61 58 57 54 52 -81 80 77 74 71 70 67 -21 24 25 27 29 30 -16 19 22 25 26 -23 25 26 29 32 35 36 -66 67 69 71 73 76 78 -36 34 32 30 28 27 25 -48 46 45 44 41 38 37 -32 35 36 39 40 -11 14 16 19 20 21 22 23 -24 26 27 30 32 33 34 -23 26 27 30 32 34 -44 45 48 50 53 56 -35 38 39 42 44 -29 26 25 23 21 19 -1 2 4 6 9 12 -8 11 13 14 17 -79 77 76 75 72 71 -92 90 87 84 82 81 -83 85 88 89 90 93 -10 13 14 16 18 20 23 25 -49 52 54 55 57 59 60 63 -27 30 32 35 38 40 42 44 -86 85 83 81 79 77 -21 18 16 15 12 10 -86 84 81 78 77 -56 59 60 61 64 67 -16 13 11 8 7 6 5 4 -46 45 42 41 38 36 33 32 -42 39 38 35 33 32 -43 45 46 48 50 52 53 -65 66 68 70 72 75 -57 55 52 51 50 49 47 -42 39 36 33 30 28 -29 30 31 33 35 -96 93 92 89 86 84 81 80 -7 9 10 12 15 -93 92 90 87 86 84 83 -67 65 62 59 57 56 -95 94 91 90 87 85 -33 32 29 28 27 25 -62 61 59 58 55 53 51 -85 83 80 79 77 75 -47 48 50 51 52 54 -15 17 18 19 21 24 27 28 -83 80 78 77 75 -64 62 59 58 55 53 51 -90 88 87 85 83 -70 71 73 75 78 81 82 -80 77 76 74 71 68 66 -16 17 18 20 23 -50 53 54 56 59 60 62 63 -29 32 34 37 40 42 -58 57 56 54 53 52 -42 43 45 46 49 50 51 52 -47 50 53 56 59 61 63 65 -24 25 28 29 32 33 35 36 -31 28 26 23 20 17 14 -74 77 79 81 83 -56 57 60 61 63 66 67 70 -62 65 68 69 70 73 -19 18 16 15 14 -13 12 11 10 8 6 3 -42 45 48 50 52 55 57 59 -29 30 32 34 35 37 38 40 -19 20 21 22 24 27 29 -76 75 73 72 70 67 64 -52 55 56 57 59 61 64 67 -88 90 91 93 96 97 99 -54 51 48 46 44 41 40 -84 85 88 91 93 95 98 -79 76 74 72 70 -27 25 22 21 19 16 -74 75 77 78 80 82 84 -74 75 76 77 80 81 82 83 -30 33 35 36 39 40 -11 13 16 18 20 23 25 -26 29 31 32 33 -79 77 74 73 70 68 67 -2 5 6 7 9 10 -17 19 22 24 27 28 -47 45 44 43 40 -91 88 87 86 85 -49 50 53 54 55 58 60 63 -12 13 14 16 17 -88 90 93 94 97 -89 91 92 94 95 -8 7 6 5 3 -84 86 87 90 92 94 -84 85 86 87 89 -17 16 14 13 11 -37 36 35 34 32 30 29 27 -89 87 84 81 78 76 75 -80 81 84 87 89 92 -64 62 60 58 57 -62 61 59 56 53 51 -35 34 31 28 25 24 23 -76 79 80 82 83 84 86 89 -94 91 90 89 87 85 83 -82 80 78 77 74 73 71 69 -38 36 34 33 32 31 30 28 -55 57 58 60 62 65 68 -55 56 57 59 60 63 -70 69 66 64 62 61 59 -67 68 71 74 77 79 81 -70 68 65 63 61 -19 16 15 14 11 -24 23 22 21 20 18 -52 49 46 43 40 -79 81 83 86 87 88 90 -18 16 15 14 12 9 8 -38 35 33 30 28 26 23 22 -44 41 40 38 37 -81 82 84 85 86 87 89 91 -85 84 81 79 76 75 -50 51 53 54 55 56 57 60 -13 16 18 21 23 24 26 -13 15 16 19 22 -79 77 75 74 72 69 66 64 -23 26 28 29 30 -94 92 90 88 85 83 80 78 -51 49 47 45 44 42 40 37 -35 33 32 29 26 -81 80 79 77 74 71 -88 87 85 83 82 -20 18 16 14 13 12 9 8 -17 16 13 10 9 6 4 2 -50 47 46 43 42 41 39 -71 74 75 76 79 80 -75 76 79 80 83 86 88 -53 56 58 59 60 63 64 -66 64 61 59 56 55 54 -78 79 82 83 86 87 88 -24 27 28 31 33 35 37 40 -13 14 17 18 19 20 21 22 -73 75 76 77 78 81 84 -61 58 56 55 53 52 -14 16 17 18 19 22 24 27 -71 73 76 78 80 81 84 -6 8 9 10 12 14 15 18 -42 39 37 36 35 33 32 -24 22 21 18 15 14 -76 74 73 71 70 68 67 64 -10 9 8 7 6 5 4 2 -4 6 8 10 12 14 15 16 -16 13 12 11 9 8 5 3 -76 78 81 82 85 88 91 -9 11 12 14 16 18 19 21 -57 58 59 61 62 63 65 67 -31 29 28 27 25 22 20 -65 68 71 73 75 76 77 80 -98 96 93 91 88 87 84 81 -48 51 54 57 58 59 -23 22 19 17 15 14 -99 97 95 93 90 89 88 87 -76 74 72 70 69 -53 56 59 61 62 64 65 -61 60 57 56 53 50 47 -21 23 26 29 31 -63 62 61 59 56 54 51 50 -17 18 21 23 25 27 29 30 -81 80 79 77 76 75 74 -49 47 44 43 40 -42 41 39 37 35 -27 29 32 35 36 37 38 41 -62 65 66 69 71 74 76 79 -5 8 10 13 16 -16 13 11 8 5 4 2 -65 67 69 71 73 -77 78 81 83 84 86 -65 66 68 70 71 73 -44 41 40 39 38 37 35 34 -32 31 29 28 25 22 21 20 -29 26 25 22 21 18 -53 55 57 58 60 62 -43 42 39 37 34 32 -9 10 12 14 16 17 20 21 -5 7 9 10 11 -52 50 48 45 42 41 39 38 -74 77 78 81 83 86 88 -69 70 72 73 76 78 81 82 -82 80 78 77 74 71 -55 58 59 60 63 -76 77 78 80 82 -65 63 62 61 59 57 54 52 -62 64 65 68 69 -74 71 70 68 66 64 -75 76 79 82 83 -57 55 53 52 49 48 46 43 -11 12 15 16 19 21 24 -45 48 50 51 54 -89 88 87 85 83 80 78 77 -76 77 79 80 81 -50 47 44 42 41 -66 69 72 73 76 79 81 -72 70 69 68 65 64 61 60 -28 30 31 32 34 36 39 -24 21 20 18 16 -15 14 11 8 7 -64 62 60 57 56 55 53 -90 93 94 95 98 -34 35 37 40 43 -24 22 19 18 17 16 14 13 -40 39 37 35 34 31 28 -55 54 52 51 48 47 -28 30 32 35 37 -10 12 14 15 18 20 -56 58 61 62 65 -83 85 86 88 91 94 97 -74 71 69 66 63 -64 67 69 71 74 -85 83 82 80 77 75 72 69 -12 13 16 19 22 -92 89 87 86 84 -41 44 47 50 52 53 55 57 -28 31 34 37 39 42 44 -47 44 42 40 39 36 -21 18 16 13 10 9 7 -97 94 92 89 88 86 83 -22 23 25 27 30 31 34 -75 72 71 70 67 66 65 63 -54 52 50 49 47 46 43 -48 46 43 40 37 -54 57 58 61 62 64 -72 71 68 66 64 62 60 -17 19 20 21 24 25 28 -53 54 55 57 60 62 64 65 -20 17 16 15 12 11 10 9 -55 58 61 64 65 -29 32 33 35 36 -62 64 65 67 70 -20 22 23 24 25 -76 79 82 83 85 87 -53 55 56 59 61 64 66 69 -4 5 6 8 9 -69 70 72 74 76 77 79 81 -74 76 79 82 83 86 -87 86 85 82 79 77 75 74 -19 21 22 25 26 29 30 31 -52 55 57 58 60 61 62 -73 71 70 68 67 -41 39 37 34 31 29 27 24 -40 39 38 36 34 33 -57 60 61 63 64 67 69 72 -67 68 71 73 76 77 79 81 -78 75 73 71 68 66 -39 37 35 32 31 -13 16 19 20 22 -40 43 44 47 48 51 -72 69 66 63 60 57 -64 65 66 68 70 73 75 76 -21 20 17 15 14 12 -83 82 80 78 77 74 -15 16 18 19 21 24 27 30 -68 66 65 63 61 60 58 55 -67 65 62 60 58 55 52 49 -95 93 91 89 87 86 84 83 -16 15 14 13 12 -36 39 42 45 48 51 -28 30 32 35 36 37 38 -73 74 76 79 80 83 -18 16 13 11 8 5 -97 94 92 91 89 87 86 -80 82 84 87 90 93 95 96 -34 36 38 39 40 43 -60 57 56 54 51 50 48 46 -38 41 43 45 46 48 50 52 -67 66 64 63 61 -51 48 46 43 41 40 39 37 -81 80 78 76 73 70 67 -56 53 51 50 47 -27 29 31 32 34 37 38 -81 79 77 74 71 -17 16 14 12 9 6 4 1 -94 91 90 87 85 -45 47 50 53 55 57 -22 25 27 28 29 30 31 34 -87 86 85 83 82 81 78 76 -23 26 28 30 33 -96 94 92 91 90 87 -23 26 28 30 32 34 37 38 -35 33 30 27 24 21 20 -83 85 86 88 89 91 93 -57 59 62 65 67 -80 79 78 75 74 71 70 -1 3 4 6 8 9 11 14 -83 82 81 78 77 74 72 -95 94 93 91 89 87 85 82 -36 39 42 45 47 50 -53 55 56 59 60 63 65 -84 82 80 78 77 76 -63 61 60 59 56 54 -88 87 86 84 83 -69 72 74 75 78 81 -82 81 78 77 76 75 73 -34 33 30 28 27 25 22 20 -65 68 70 73 76 79 80 81 -81 78 77 74 72 71 -60 58 55 53 51 -66 64 63 62 61 59 57 55 -7 8 11 13 14 15 16 -55 54 53 51 49 48 46 -1 2 3 4 7 8 -52 54 56 58 61 64 -29 30 31 33 36 37 -50 53 54 57 58 61 64 65 -36 35 33 30 29 26 -67 68 69 70 71 -71 73 76 78 81 -91 88 85 83 81 -68 67 66 63 61 -78 79 80 81 83 85 87 89 -90 88 87 84 83 81 -7 9 10 12 15 18 19 -38 36 33 31 29 26 25 -78 76 74 72 71 70 -35 34 32 30 29 28 26 25 -46 43 42 40 37 34 -55 53 51 49 47 44 42 -49 50 52 54 55 56 59 60 -43 41 39 36 35 32 31 -73 74 75 78 79 82 83 85 -36 39 41 43 44 46 49 -28 25 24 21 18 -81 83 84 86 89 90 91 92 -36 38 39 41 42 45 48 49 -73 72 69 67 65 63 -91 90 88 87 85 82 81 80 -42 43 45 47 49 51 -88 86 83 80 79 77 -59 56 54 52 49 47 -78 80 83 84 87 90 -49 52 54 56 59 62 64 66 -57 58 61 63 65 68 70 71 -31 34 35 37 40 42 43 -43 41 39 38 36 34 31 29 -25 28 31 32 34 -50 49 48 45 44 41 39 37 -48 50 52 54 55 57 -49 52 55 56 58 -21 24 27 29 32 34 -19 21 22 23 26 -71 74 77 78 80 81 82 -67 69 70 71 73 74 77 79 -95 92 89 87 85 84 81 78 -22 25 27 29 31 33 36 38 -70 72 74 76 79 -79 77 75 74 71 -34 31 28 25 22 20 17 16 -1 4 7 8 10 12 14 17 -14 16 18 19 20 22 23 25 -29 28 27 26 24 -66 65 63 60 58 55 -66 65 64 63 60 57 56 -38 40 43 46 47 -32 29 28 25 22 21 -55 57 60 62 65 68 69 -58 59 62 64 66 69 71 74 -32 30 27 26 23 21 18 15 -58 55 52 49 46 43 -89 91 93 94 96 -21 23 24 27 30 -30 29 26 23 22 21 20 -64 62 59 58 56 55 54 -32 31 28 27 25 24 23 21 -47 49 52 55 57 59 61 63 -73 75 77 78 80 82 83