diff --git a/.gitignore b/.gitignore index ea8c4bf..10120d1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /target +/data/* \ No newline at end of file diff --git a/aoc2023/src/day09.rs b/aoc2023/src/day09.rs index 1cb47d0..8ce433d 100644 --- a/aoc2023/src/day09.rs +++ b/aoc2023/src/day09.rs @@ -5,7 +5,7 @@ pub struct Day09; impl Solution for Day09 { fn part_1(&self, input: &str) -> Answer { - let lines = input.split("\n") + let lines = input.lines() .map(|l| l.split_whitespace().map(|x| x.parse::().unwrap()).collect() ).collect::>>(); @@ -15,7 +15,7 @@ impl Solution for Day09 { } fn part_2(&self, input: &str) -> Answer { - let lines = input.split("\n") + let lines = input.lines() .map(|l| l.split_whitespace().map(|x| x.parse::().unwrap()).rev().collect() ).collect::>>(); @@ -26,7 +26,7 @@ impl Solution for Day09 { } fn solve(seq: &Vec) -> i64 { - if seq.iter().all(|x| *x==0) { + if seq.iter().all(|&x| x==0) { return 0 } diff --git a/data/2023/day01 b/data/2023/day01 deleted file mode 100644 index 36374dd..0000000 --- a/data/2023/day01 +++ /dev/null @@ -1,1000 +0,0 @@ -eighttkbtzjz6nineeight -5knjbxgvhktvfcq89onefive -hnjcrxeightonejnlvm4hstmcsevensix -trsdgcxcseven39dpmzs -oneninesixtwo26 -dppthreeh32twobhrqzks -1cxklgfbvhsnccfive4 -foursgjsevenseven5five19 -nrrk87 -63ntkjbvcv3ntdcptmvheight78 -7xv3one -3tzjcrfbvhtqctfmqmdcbjhxln9eightnqbcqztmxcthree -sevensszlgdrlrhnptonethree3qvrxkbgfxtthree -3nckzkpkjsvztqkgvm99 -fourthreeonesevencqdv2gnvblhr -528ksdcbx -six342 -3twozrfrtljql9eightgcqrgmbzz7dlcr5 -6five2threesevenone65 -4onejrg23sevensxfive -fourthreecszzvhzfsevensix916 -spqzvdxxjeightninejzbpzone7 -cfivesevensix332lfpcffmld -ninesevenhrdvmzj24bcxxz6 -khpn3fourvhqmntjxfhsvrlnvc -bfzxhzftwo2czsrv -mmblpnnineseven4gtfvqscghfour -1zjgqlz -five1ninetjjtfxqpdkgrxtgxrcsevenkfdzlh -s8twoned -8fiveone53nineeightthree7 -926xrfcjzvpd7 -3sevenqnzjsqh6fnssjdsbv3nine -rjbbsevenvzkghzsixsbjchs59 -221fsnxtbstone1 -seven9fourpdseven1four2eight -two1nine4nine7 -9seven7 -fourcjmdgjsfive2l -twokvhrdldggn15twoxfivenine -mmjtldgmvq157hchsnvpbjvrvtvnineeight -cgzeight3sjmhdcvlnthree5vkgfmx -8sevenfourgnxdpp62xx5 -jgdk3z7mmkkjkm -9xrdltttpqznsljbvcdvtz -62zthreethree6 -sjbxq9ptsvjhpzmxfoureightmdbnlsckfqlqr -91xrnsbxxsvk6brxfftpttsevencszfhsnrfive -two9ljdfskpfive -1seven384 -xbfkhfvlts8dhtnxhxgn93three7one1 -3xkjrnqnqhgcfgjvfmxhghp15 -nine9844 -5onepczqjfcgfrbmtstbqbktphkvqcmbbvhpld -eightsixhnsbnine1twonevrs -eightcmbm2zbxsixone34 -five99qccjbklfivevqskhpxzd -seven9four2kzkjbrp -ttdbhd4gqzdlqldnm -9cqcztfourrsfskdjf -njttzmcrchfd4 -r414tzqnfddrbf -4tzbfcjksjsn7eightonelvkjzkch -ls7four -6eightsixrtkcrcbmqq6eight3nine -onesix5five7six1 -dvrqseven5ninegqthree4two9 -fourgdkmbrlgc8 -three7nine -sixqrpzqvxd7xnbkftn5seven -oneonerbpgk5ljpqh5threevtpkpfxtsv2 -ljttxthreefour3three4gxzgsfm -sixttjvhdggbk357 -eightlb4 -fourtwo4twonekzb -8one2cdsnrbfxbsixztcfour1 -ldveight19lg -seventpd84dscfmxj -one34flpg6eight76 -cfninepkscscc5 -flqv5v6twooneprlprlkcbk -qsqlrvmkq5457ninetwosevenm -xlvvtxgspct4gmrgeight -hpbbkqthree4gzbq768five -5dqfsixeightonenine -seven4nfshmhvgqm4 -rhfgvzxtfckbtmxtt9rqms9one -3gsgfbrnkhqrjddvlx59four2jfz -fdl4two -9sevennine158 -five9eight49 -3mfsixnkxdbpdxqdgfdqnk -six9fivefive -fourjdmvlvkrp5seventhreejnqncmktwonev -8cjfqkkgtzlnine -3nnsevenjdbjfp1 -ghthree1mhgtklfqdkqthree7seven4 -4mqsstftj -sixprblqsevendsxvqnk5 -four45one -dxhvj23188xz4 -dcmnr2 -xfoneightsixnine6fiveseven -6cxbbxkrxphsix -5ckkzlzjngvssfx -223zgb -six4qsf -hfxgsfhfhpjlvb329eightone -9zjkckhxoneightbnj -xsdp23seven3four7 -8five53eightthreenljbtgcnfive -fnjn36 -eightkpkxrvssix2lhctc -6ninebqcksevensevenhk -2one98rrtlncrxhllbgthreelgvkdf -sixzdnlfrvvd4 -lltjs8sixqbblmfdhctwo -6twonclq98sscjn -six3niners7eightwokjj -sixeighttwo1onerxrvvbfxxqmxnq9 -conetfpbsrm81sixsgkfqk8six -jbqs5277 -kjbncjlqthxzlznld89bgqgkxfzpqsptwo -onefive1 -pchlnspk52one4sgqj -zd3 -43fsfplhgxtjthree7gs4npllqvll -eight8sixeightone6onexr -six6hqltskzpkgbggjktlzlpktdqhzdbnine9 -eightnpfbmfninevgpjsleightxh3mz -rninenine7nine -fourbbjnjrbzdvshfeight62 -3hzpfsfsdm -2vzhjbv6 -27bpninejhbcjrmz7zfqf4 -ppflreightpmztvhvonetnjmrxdd31one -threeseven7 -srf5hcxvhsmn5five -onersvqvqgkfiveeightqxgrjgfcqj5ntgdzxp3zxdcmbsjqn -mcb643fivetwo -onermbkvmkc9pfvlpdhkzj -3oneeight64 -qtnptg5two36nine2tprkbtb -15lbhtcqfnj1qgjk -eightkzrnlrrnlltdmxlbxfourpbpghtgkb9nvlvsm -26kmmkz -jhnldxdtpseven46oneightnb -4lfftjtbzvppxsix17nxpgvjkxd -vszsbxdzjfourhlxldrthdzpqg6slnj8four -nineone2njsfpcb -5sevenone6five -jrmdhdvrb53onelgvlkd29seven -qqqg7eightseven -sevenm9 -3dfcfcdb9twoqbvxjgt56six -xq88jjmv83pspctxthree -38five5 -six7rbrvjb -eightlvqn335nine -rgmfflzxzd9hs3foureight5 -qm6qvmrone4 -fournine8 -two688qqdtdfbmzn5 -8joneonefourljvbjntkngtskcgfnszpgxt -ninethree5pjzcvntl984five -mfgqzcjbglx7 -ninemxnfcqrbjonek1nineggj -8dcfkfdtwo -4cltttbrlzpgzbdbqsevendtwosspqk -8eight9klmcbninetwozdcznsv -six85pjqldfbqvclntpnqgv -1dgprzx53 -4sixthreeh3fjqpggtjzq -fourone8fiveseven4kgbs7 -seven64npxthreeonefour -xvntvgxv9twotlgcsbgsix4 -hcqtdzthfour2xvqmnmgrncjt51 -qhlpksvnntjq8 -3rtmfngqccktwovpppqfqdlxmk2 -sixfoureight9tqpdln3eightbjnqfldblnine -eight2sixthree -3plpm -6two3two2 -1cfszpnxgtk5fivefive8one -lxrdvls2 -sevenfqszrfhone5dxcqsq -42 -3dmpsix9nhgzhbmknfour19oneightlng -six2dfglxszbjone -eightone88 -9hffzxl7five4 -seven8fknjk -fivefoursevenllljzrvjf7 -eightmsxfkbszh2 -6fiveqhkttbsthreefghn4 -3eight98vsnzbkvzcjfive -spmzsdztzgcfbhvbzqlv5 -fourtwozlsst9sevenjjmbmqk4 -jtmlgrjcpkone2twockgc5four -one35five4 -four8tltpxqfour -57sevenbmhceightbhttrzxfvt -qlvrrlnxgvjgnine1four2two -sixoneseven3sevenm -fivejxfghfp81two -rkp3zbzfnrrqfour4eight -eightnine7tpflkbqpz -28fourlmxlhdzctxkrsix -2fiveeightnineninexhfourseven7 -mnlrszkr18tfive7l -3eight639 -gqpbkntddpeight22lxqjqqone -txxrdbx4bvsfxd -343nsctfvndmp93four2 -9lqjvtjcrrtthree -bsffrmtwo2fivesix -qltdtgl3eighttwo91mjq -rh4rddsfr -fourfive7seven -pbqmx7twoqdk -6onesixclklzfzsq992 -kzxkxvqzjffourdtm4onefive6xoneightsnl -k4snine4three39 -sevenone2xcnscqhcdplnonekcxmgt -seven7ninepmeighthqr8 -xpspdx3twoqpc3881 -5two5four8eightfive -sevenseven2bcbsf -1sevenrjstpdxfiveseven -2zsxfivefivesix43 -eightone5j99nhvbfqhzbvrv5 -onefive35m -2kfnqftkkcxtskj -twoeight8 -1one8bzzsmgvj2kmqcnqjrz4 -1one4sixsixbzbcglm -fiveqqhbmnjgz5ninerlrxkl2seven -4eight4two1xgkb91fdzgxlp -nine8onefive5scxlfrf -gbrqllhnine9 -1fouronesixfiveseven95 -7qjrprpseightshfzfxvn -2vkbbxfrthreenineeight -58three4 -lmfsgdzxnqfdbxtjsnp9 -zlbqglfseventprsqvsmt1one9 -fmksmtlc8dvhbtdvpfgdz -3six1 -mkdthree67jkprftqhdzvjxxftthree8 -bstlpptcfghsrrnine7bz -5m1qfscxncvkqgtf -62four16threeoneightg -twoxlrhpc8n9nine -q5sixfour -ninesix2ninepzvxxlpcbxsfpz28hxtccfzmdq -sevenccq4npgpkkb -k79four9fp -ssqptjqvld1pjfdjnkvsevenkjdzks -2bgpbgqfournine614 -16threeeightwot -five68jnhzdfqp2qlqbmnjmjdtfbj -vplnzg4545seven -two3two -zcbhzsvc68cnppjpqhfl5 -nine68seventwo8pfzgfzbsh -onethreethreeknngnmzhpmlnsd7 -46two -sixhdg748blmlkbdtjbtwobgpzzlhzqrbvl -2smcthmql84seveneighthnmdkmfg -5fourrpscd3 -sppzzjbckgsixone1sixfour -ltkzb3v3ltwo -four61nineeightdkgtcjfvds -eightd5nfcvvdxhkkddhb -four6q7thbpnz -5rknhshlhgnzz7sixone1six -327rkthreesixeight -cnbqtvptwo1qnsevenpzqh -threeqthreepmhgcqhseven2sevenggmpjcldz -ninedlvlgnglqf3 -4two993ninetwo -eightzpfournine72oneseven7 -ninejdfkznz62kflbvgpblcgchpzz -448 -6rktvxxjpfpqtntbsonefive -6lngttwodshgtworkvvsrnfhjmvpvvbseven -eight43gpssneight -6seven3threefourninesevenrnxx -three22rblfvqjr1four5six6 -xtdsqqbv43cxxvfpvtwoklhnqgjlkrrg -threevpvxgddmhl576 -3cxccdsevenmvzhqvpfn3btldbhbmfg -kklcmgptl931threenineeight -vj42ntvkrcjtq7sk6 -llsvqthreefive5 -xspgshknq3kpld2lfour6mhzrzvqf -4bfl38onesix9 -seven1vjzjmcrrvnh -7sixsevensix -gqnkgzmvpsnnzcvldlftrzhnpcbq6hzvbqbmnqvsix -5jvbldxsh -jrmvplfive7mfpbsmklzfivefivelsm -8seven5nppxjfjsevenbxrmzmdjnine -seveneightnrkconeqgjfkxjr532 -m9seven7 -vdn5hdghzvphfour -cpceightwo3 -sixtdxhninesevenmmzrpdqcp24 -tghjrkhltwojgrcnnbbq1 -cfrqlvsevengkthnsbtwo4twovffpv5six -two6pcxj4eightgbctk71 -five93nrqpshmxpbdnzssb2 -jnxjdzm2xcfhnzkxxz948twonejv -sixfive4four5nkdxzvd -twoqvnxzgcg883fivejgvltjq4 -7mzsqvrxlf6kpfjgvdpvj -tzhkjn813six7 -5qjbtklseven -rddmfnjgdlnkx5fourzkxlttqdfourrrjfdd -qtr2qrrqvhrkvmtqgbkdq -five56ninesschfzxone -lkb3 -3zmbbqdqqnineeightlvlfqqxleighttloneightv -7threetwofive168 -njxgnsqcpnine2 -zthreerfnvvone7 -three4one8 -8ppmjj983seveneight9 -p4 -8tshsgmkb516three6four -7seven8 -twosixthreenine6three -gvqz9 -n89ninethreesix8 -ptqrhhvztxsjbxfour81lncqpkjt -8flvhqljqpmlf6fivenine28 -zhbsl7seightwoczd -four1pspgxdvtbzdcd7vsbkzmt -fourj9sdnqtwotwonine3ftzrbzckqk -1fourkkfnndsdxnklrl -zpcdvrszc4ggjcpngkqeight -6twonxhgzcsrgxtwosixvblddxgfmsmqtfcthree -6pltsptthreefive5jjqtzncslmxrmbv7 -sixfourqfxtfour9onefivehsgdvpmdsfive -ksevensevenonebdxdxffive5threeeight -zztvdjzlnqtbrfccctsknppmx5seventhree9 -soneight716 -1fqnntfjhcj2threekmcpzqnbzlqps -twopcftkx8twofourcsixfour -8six2sixgxzzhpkv -four9nine4tgq -htfmtchrx634four5zsmkmdv -45dltlvdvv -dtl848three36 -nine7sixonetwo8vsix -twobxctmqvdnt96mnljbpxtsptjpznrjctgtwooneightqv -peightwosixeightseven4 -1seven8ds4five6pone -zjftdkvpkpfrhzj97nine56 -4sdcdr53beightwocjc -onezxmtfive7ttbbttjeighttwo -rlcjone3sixonezvbmzcgpk4eightwotnm -5ddmcsfzhntpnzntlllthreevqvct -twoeight9 -tfhmxsbf2foursqrrfourmfrzjffive6 -dhhnlbkjmfourthree6 -dxtkbxjlphpqcbmhpdfpqlmreight775bh -sixklvmtjgsevennine33qgvplfourb -gkjmcxsmhtwopkcszlrjd1onesevenseven -8xxvzzqvzszcn1onevmdfsrrtbbjgeighttgpmhh -eightpndprhrf7 -three7fpxtxghx -fivenssevengrrlntzldl87 -484sixjsxcmmtvbftrfive -t8onesevenvqsfc2k -sevenoneoneeightsevenfive71 -sevennvnvbtzsnqggrsrgq35sevenfive7 -feightfive12 -twoc846cf -1mtvlxhhxlsdbphgltlgzpl -xddrlslrdl9 -fiveqvfjvcqlcfour27 -9fjqp9rrkqbtpv3 -23fqccxsvsix94tkzsqmrhsg -6lvrsqnz -9four7hvlfl9 -gbgsnmkrxjxpgnj828 -56grzmb6onekf9six -87bjn4 -sjdzmqkrlkbsmxzsmn3 -seven91eightsix -svhfnxzdzqczc2 -vbnz92chjjfqftxfourqzzxseven -seventwofour5jbqvlmqknbznfbhtonefour -dqdmntkfsnbmjqxxgmkvm6vqpgpnnreight -one1431 -1five4 -twoone8thtxlrrdxbone -qftpltmjd1zpxckthreeeight -9xg -pjpdjrkltnrkkmd9five75rdctppdhjtghrffczdx -mtvbhnpzjfive7nine -thlzdgxcqvsknczrdslsh7 -eighteight4kkt7four5 -71ninekzfntxtjthreeone3 -gzseven2fssqrgmbj -52j -nsv16seven -stwone1 -twodbqgfivegsrrvxvone3 -jckhqbdlvgbgn7vtx3vggrdm -ntzftfhfeighteight2 -48eight6 -flzfqonezvskbf1668one6 -sevensix864eightfour3 -dnsdrsxvcxnsevengxrszqxfnd4fmnine -tjjngfourhdfzpfkh24 -foursmgvlqjxsqmz8ninekthktdhz -three435 -tkfqhpz8zjmcqbxcb46 -mmvstlmln3kxnkvjcmxtrdxp4seven -rmfour13vkgnnmbzbzgd -three6nnbljchmzthreeg -68onep9five1one2 -rbvzvgmkbmdrnmvone7kqtxtrtbone -three13six4 -qksfrmvgztsfournnvp66nine -34three -11fourpzkmqnfmjqkdgrlgqbsixsixcqtgdggbdx -nineone2seven4twoninesix -ninez6qpnnbpmcdhcr -sixbdbkhgntpsevencpn3 -1fivehvlrzpninemkfbfgtvfivesix3 -7kpeightzlvqsgkfjznpfpfsseven66 -c7hxrgkglfivebfctxk -5rfdxgshzmnzqscpqzlbnrhbg9strxdthree8kntkhdpdll -4gfzcjcjsm63fvxpvflv -nine8526 -6scslfpnrveight1seven5bdllknjj -seven94hnxddjv26s -two48seven3four58four -fourseven1smh5 -1zzdzmbjpjfzlhsvzgxf61gvtnklgx6 -ninefour63 -nine3nrfzn -gthreeseventwonine1eights -sdonejzdmtxtpl9onerzztvqr8 -eight15kqnjrggpblhsbdz1 -lkkxnzjrgsixsixthreeeighteight4twonem -d17two44 -6seveneight1fourthreesevenbdpvg -cjgchvhq4386five8 -1threefive426rsxmthree8 -sixnztppjtn9twossfjrdkzkrldztfbbv -threesevenlqrdmvzdcphmqj3four5three -fivethreepcfxdxmc3vdbprghd5sevenszprlbzrbn -threethree88xcgdmrcssevenrlflv39 -eightonezchscllpfone9 -zreight6sevennine -fmrhqrxr7 -sixnlqccjchpxpqg86five5 -sdpxjrxtk4sevenfivetmddbpqgtqffive2 -hrvrgjgvxt7vrsr -2zj8 -35fourspthreeseven3zgddrmbxmsz -four8kkxmtsscf -4six98 -five9four -four5one7pjbninefourbmss -4sixsixt138seven -fourxsevenseveneighthsgmmpdx5 -tonexhgcjxbjn8 -chbkd2183 -six8fivefourglszgngfgqthree -pghkzrftwo6 -fourpfx572 -62zfvzp -sixsixnzvtxdgsixzxsgmpz1zvtwo4oneightpg -425twothreebv4twoxbx -8nineeight55eightflkpggltsr4spl -seven45clkrkrxj -65six594twofive -4ktvpfjeight -nnslpmkqc5five5four -nineonetzmft8jcxqzrk -fivefivethree99 -2l2 -4mhdj -3eight7fivejqhvrszgh3 -5four7mbfz8 -one8sevenmltbgqcbq22 -1zgfnfvt9seven -2lhbfrndhmfiveone -fivekzgch424zbpgxhtkbjdljxkxvnz -1vd6vpmzjmnhhn -vlqcbhskb5onerqbql6 -six3tplqcxthreethreefoureightzldgvgxrthree -4fourtwo4 -cvznvxbxlszjpxvzbqn7gt2fjtxddzmjv -kjqthree67twosixfour4nine -dmjrhflfzslhkjmthreemfgqvzcpm9bcnfbpz -nfpcsevenone3two58 -eight4kdqczz96five1four -1mzfour -57tdcmtmns4 -bdxeightrjvkrddrm3nftmzxlftthree -2three2kvfourgrtvxmrzgdninecseven -threemxpfnthree5onehjdxfntvtzlxhr -8onelqtjpkmtwotwoseven91 -rzhzg1fouronecqkdpfkgdkkftsixhllvphvtjv -vxgrlptk48one14two -kqncz3znmkppxs3hlggbmsfj81 -ddrp3 -three8hjdccgthrtbd6lvhnbfivemzh -twomptzvkqmssix7bjvpsix6nine -phrdjxmzj3xxkmfour7dsix -5threeshtmlsjbmfzgdq -96eight -three6rqqxgzthreejphvs -69seven52kmnpbqmjdhtjvxcnlxfgldbs -veightwozbbcmqrdxv6hxxpdknf -nxbtwone1vktdvlbbhnfour -4five864 -2dn1fiveeightthree -two4twofoureight43 -1eight51 -71fourhjrnqssxqvf -sevenqxkccdxndfgqhctsfsx6 -xqgsjvdmnb31sixfourtksqshz5 -4ghkqfzxceighteight2eightfiveeightwotf -ninelsnldgslfxfqfsrc24six -3seven3ctbf9eightmshd -mbqpfourfive44sixbnmqrmkgxt -flgdrvjj4dks -oneqslfbjgfx8 -jmmssm2 -hjfbzsix1 -bvjdxseven8 -fivenhfccvg9 -four5sevengkvslppponerhlvfms -b9one -89znlhgbnkmmxsix3two -sixsqtjcdfbs87ninejvznvmeightfvst1 -sevenktnzdkcsrzzdqtb9jnbtwotgxsptxcd5 -6mqvbhsddnmb21sixskg8 -threenb2four74five1lcmdzrvq -ftvone7 -5msevenpdqgzncvzxeight -foursixpshnbrpm64 -six2twotwordzf -nine7lbnxsfjtbb1seven4ggt4 -zlnfkkconept36 -9sevenfqlxjmts94xpcxqseven -foursevenseven15ninedqff1kmzfgvnks -xktjdhb115 -threeeightcnlpzrb8 -91six -376kkgmlblrcbthree7jgxvgfcdv -9xpz3 -rrcvpkgtwo2one6vjfone24 -sevenhfour3three -pxfvzltqrg9twotwogqdtzbp -lrgseveneight5pmxvppjdhtwoone -97six -four8bjdhpmszdeightprkgone -mb6lfcdkcn -8fbvxnjone -z9vdthreethreesbsrkzgnsxp8 -sevengftjmm1onegqhpninesnr3 -f4fourrbbngrdm37five -ninerbmdqfvkfx9eightone8eight2 -rxdvclfr714 -oneggchmt2dgh7 -tvbfour9four -four474fourgmdtm -nffourpbxtlcs7ninethree3 -bpjlrztwo2sdttcghc -hfflhmdc18 -4ninepsrmtbqrfeightk3xxxf -433hdvcggkr1xjcntvtnvsc -7nine2nine6 -9zctwo -9vvfjvctgtzpjh7jtdjcrh -qrtgcd5six31khd5 -fourbjshrq845zg -ghconeight35jljdqgtg4fjdtxtsfiveone4 -one7kxscgcxnsx -43threethree54four -vmninetwo2onetqgblrsgcpfkrreightwokg -threefour38 -fivesixeights26three -jtmzzxvmxone2four9jgtxjrvpcthree -fdqgczkq8sevenvcnhpseven8three88 -7ninezone3 -frj4eighttwobgx1threesjckzsvvxlone -oneseven2cspzhqfsix4 -ljmnbbcnxffkmdn5 -tmzlnl8oneseven86ninelbrzjgqn -fthree3seven6sixtwo34 -6two8fivexteight -89seven5twosix63 -63pzsjcjzvbhseven -msqvppsgnfbjrjmdrrhbfxrjqdlkpfourjbrjks3dthree -eight6twoklkdfgvxzteighttctqz -4gjpfmqs233six -onefourninenxcnkgfour8rmmrzln -1sptlpstqb6eightqgfhzzgpgp24 -eightlrjlhqfoureightjvj937 -595oneighthpt -44five -two2sevenbtwo -7fivefivepxonebbrlthreefive -klxnlfjlsrgjcd7eightninefive -threeqzpptnzhjnkqfsixpvk3xxlrpl -mqkhsdtbqqzgjb7149ninesix -1dbrrvjsx34cbdxhqpzbfhtgpm9three -3onesix6eight -five34 -6qcv9nzngtsjv -9lttthreegttzjstt -four47 -95onetwoftdzmhsfmhbnblnine -chcsqhnp72qjdqtjxzc8fourfourfour -fourfive28 -81eighttwoqdjkmnleightdbmzz -vzzqpjx8 -qq1six -qbktqgrjcqq75 -772 -njvnhnzdz6threefivetwonelt -pcfzzjfhqkxhfpztpv7 -fivemztfourqjrtngrkpcbfc3qq -bfjhbm6ghtdpsmlvb86eight -94883 -6onegbxmcqmdfive -sevenonesixcngsrgcz9 -sevenzhxktd22fourgnr9 -tdxpzvggnlpdxxrcpsp3threexjrldrkmp -34kjtbsxppmxfoursixlbzgqxbltv -fivethreezfive2 -7seven1seven -4fhvxbg58eighteightone -631gqtwosix -xqn1chrcjjrqxp4threezjcd -jtssvppxlnsix49rfvjdzntwoone -sevencmpmdnczcfdprgfdbjnzzkgnine26 -hkbnggqfk7mfmfsone68sxpdmf -fourtlhsmksvzg4foursixseven -pprkj3sixseven -kzxjpdczxhxckxtgbbtwothreethree5dztmdfrlfivedgcfmmrt -hjvrdhnckspl5eight3three9 -74two95eightfourdkzzlkxszm -one7tbfour1cpjtrxsqgvbjtpbcct2 -fivefour4hsix8hjsxrmpqqxnkhmjseven -nine8fivehvmnxsfour7four75 -sjfrjr2ds -fivefourqt95vbndnzns665 -sixssbznthreethree6f8lnzcgpprl -ninepfbpfnflrfnpzhq9 -nh9fvrldpkjmq7six5p -75zsixnqbhrcbpmddshjfqthtq -sevennine377fourfrtvpqrseven6 -97eightnine -52fiveonetrq5 -threehgjqt7rvfsljtzkfour -tjkxc1 -jthreerqbpzpzmeightntjlrhdmfour2 -fourmgv2three4one -four91 -9bone -oneseven1sevenpdvdqhlq -xlhbqxcpfp7 -twothreefive43 -1ctjmfn9one2 -htfivesixcdkjrjbr45eightseven -onefour8rrhltfl897 -37ljvmcnjhonevxkqpjk -3891sevencfgjhh45 -twoone5tbznkdmv1fourpltvnnsvk19 -55bcnzbfggd2 -17zpskbgeight2dx3 -vbdshtdkxllttwo65 -tzvmcmltfphztpplrxjxpbnine3qvktlctfrpxncb -1sixppzlfvkbnm -eight1gdvlzrfkc -four74fivefseven -hlzlvnjrp9312jxeightnine1 -sixsevenkjpbz5sevencksb2 -9rtvlgdpfnmgzdzcjggsq7sevendxglftncmbninefive -eight8gxkrbkgcvbxbbxlonefivesevenjnffhjsk -99twobdmcnfthreevr -sevenlpjbbthree58 -eightthree32 -14fhxsqshmjbngrhdzvxvvhxgvqnlxnnvrsgsheightninenine -6twotwo -kr573eightseven78 -9six18 -2seven8six1qdvf -ones9three1lcqj2 -sixbfour6gbd -tfpvtbbjtwormxz6 -49eighttwoonesixeighteight -fcrhntggdvseventhreeeight9foureightxjxqvtb -oneone3rnngppxj8fzpsncjmzn -9fiveonejjdpthreetwo9 -sixsixjzckvmbbszsl1nrrfphj5 -zgjvnttth7sbmtxczggxbbqpzq467 -3mhslltk -9six16three79three -fxprlhbm3zljzd49gdsrtt -6eightoneseveneightfourrfive -fourfive11six -6gmrfxnsmnnljf8ninenlctx -seven5threehninecnhbkgbnvqbsfx -pxzccjqz8 -xgzpzljnfour7threethrxskjlz9 -fourseveneight292eightone -5bjpzjseven21four -xbtf88nine -6nfjllxh4 -67five4c8 -1qbzdkvmlrzgj3rzqczz4 -mjjzblg3 -x3five -jrpxsrqgr9hqsddmscmsrsbhkdc63eightxfscd -6eightsixone -5dggfbgclz7htvpcx1 -onethree46psdlfpgbsix -lqbnine978 -7nrrdzfksbtjlnbgfxttzfourstqkd -mtfptwo9six23hctpbrxtbx -eightfznvmmp7cllpkggknttwoxbbv -rggdrlsgcm2hdljxzjhjrfour83 -vhtmhvjdzzkzmzqgr7fourfourfourgzbqqpz -dfjctmlnkqzzjhhltpvhfmhsixvclfive7vgm9 -nine642sevenseven9mblrhxxktfhdhbcztvx -4rzrdfmtvlpthree86 -qkdoneighttwo1one3 -dnnvkvpcmn2cltbzc6five59s -sixsnzpnfplrn38hthhbfive4 -tsrxkzfxcdgckxrgzkmrctqvrngfnvdscnpc6jgszldglnhsg -vvtfhtgxjbdgznjjzqjjclfg1lvpdcpjsevenseven3 -xrhbrpg8zb8 -4nine5qfxlhmvzsjsbznmklseven -lffl2six733jtrfrs3 -7nbvpkdpzjtc8qckhbqfsqqgz -cfljnthreecninedt2xldzbgl5six -nrggf7four -hbkpxrxonetwo969fivethreegspmzcfr -jjpmzlzfvqbvbzqcz2eightninepfqjkjrkfivebzcthgrpqx -xsccsbmcninefive4kkrvrht -sgnzzschtwotwofzjt9seven -8tworpzncglnmninenjmf368 -2one1zjtgllvsone -7nine4nqqxnvvnsbsevenvddcvfdr -three117 -shcjhvrfourpthree12 -1zxcxninegpdfrfhzlbzg -7eight9gkkfbdhplnmjkksbqzp6htmbhg -sixeight76sixfive -5twonemt -three86 -4three52psgzhnlhgvgcsbzbleight5oneightkj -cnztwone1 -six9sgx -79clrpmeightninepkh39 -rmfplpsixsixlvrdbqgpljgl5onetwo3 -7ninelznqjxjgtwohhk6five -1659two7onefive -rskpnrmfbbghttvklkg773fourczdqeight -xftwo4 -2nine5ccrgsmfcseven9seven52 -8sixseven -k33threehgqtljcdqxkl -hfgdvngttzfivecflmcc31three -eightninethreensjxxlzhgk9b51x -ninejktfhnnphkkgm2dms5dpxrbcd -eight7skzllgxgmkd1three4thhdpsjtvnq -7ninehhhdngbxjvvxldvbrhzrbvntl2 -pxgsixone75llslx -31tgrvtvvlbhnshjfgnqc -knzgkjfckf2sevendfive -bmxcnznineeight9dvkbngzmxz -gzqdjfsxq9pbseven -212 -h3 -9sixfourbrfsfivekttxzhrmdsppps -3vxtbtrzqzxfhgsksbvqd -9lbxdjmckrhfgjqlnsrrfzqxktqkrmmjshfnine -7pjmmxdcffxgspeightgpdcftjtdxjgdrfthree -t84ninefive4 -fgfour63sevendmtrrc9 -64three -btjnc3g6f3one -pm9 -threefourvjmsx5four -14one2rtcccqc -jhcckpv84xntpzdn -rpjrhgddzfvrzpqnfg5twoseven3threehvcmnkreightwotl -74one -six4ninesnbxlonesix5three -kfxjzjone76xppxgddstgfhxphpffrjlone -sixthreedsdccpqff4 -4951 -zszgqjxbx7 -three4pqqvfzf622 -vc77threetd -sixlbglxqhn52 -1sgktgvxp -bdsonekxsevenpgssslcq3fgp7 -pvnxnhdjmndnhthreefive49 -kgvkszsixone4 -3mjvqjpglzhphg67ninehnnine -one6xvvnvkxp4dfcxv -eightfour7threesevenp -7ggdl1 -ztwonethree427ninetnmzntj4 -fttwone258seventwotwo -75sixseven59 -7kmfzqgjpqkpdhthjlseven674xdgmphfk -eighttwo6five7 -3eightwoxg -22434five -khjmcpzvfpr9 -3rrzqzlrljgcvdnxj6four8six -63qrgqklszpgthreefkpzx -574htclbtzfivetwo -jtwofqfpkflzt9 -xnjzxpmmdln4lzlmlk41 -6jdzjjmz7jt7seven8fourkgttztbsktwoneps -72s166zpslq5 -3553lhkdcxvhqbddrfdbc5two -4gktbmone -fouronefives3qhglmzttwoeightone -one87rxkkhfrjfrpdjjt485 -one437nine -119one -5lseven87nmxxqvhmn -pphfmcfhxlsevensqdmtvtpvq1 -18eightfivefour -three98 -4onephzhtq4qc5four -26zglkpjvz3twoeight -7mxkdrbpnk29 -ppeight15 -9jnprvtmscsixbbpsixfivecktgvdpf5 -lbftvcngvkvxf5cmmrqljjb471 -eight3knrvtwo -one6pvbpkqkpdsixbv -eight2onethree6eight -5rztcbtfjkb2twoeight39hxppvpxqg -8threemlllncmfourthree -vhtsmncssixbmlpggvmlzdxbczgc1fxrgvsbhsrbs -ninebnpv7575three -4mthree -fourtwo1qrbfourjrjmlxjr -3jbkcsrqznc8 -pcgrxgf4eight54 -seven5mjk -ninenine6vmcmlxmcrbvq1nine8 -sixone2ninesixrdqfgpxddzthreetcheight -899lfbzhgn151 -46nineone -7one2qthree -nine2hjnfourninesixvblnqbgctwoeight -qkggsnnthrxnrccbgs583 -351zkxqtmbd9sixthreegjjxt -zrchlhmqcthreeninesmxz9 -219fivejrxgbjvvcxkjtwoseven -8threebzzsxdx -nine249ninefmlhj8rfour -16zfljhfdcmkthree -7sixjvdqgpvhmndpmhhzsphceight -two2zjqc4nfd6732 -41threeseven1fourseven -296fourgnq7three -tbzdhbhs7ntshptcgrbkjspjdz -55qcrmclmcck9 -25mhmtb3dscmjbhgv3four -bjmhkxsffourhnxkxv1 -jvntlbn5fivegjdcjl -7gndbbbneight -357623chktvtfzvf -169plhsshseven -nhgsrxcdfktpbzf9vpppxzkznine9 -xrdnlbmtdeightone3threeeighttwo -bnnqzcfoneeight2hhdfkrrqzt -342tlmjgtfcnine -47rvtfqlzgmjlqbqthree -7gnmxplrjbvfour6 -mcgbldbhlh1eightnine -two9eightxnpdj61kzcdpnpnpfgsdrbcflh -6541fourpkdplksnkpvkjxpdnvfttlfdflz -kfour7 -x4tpbnnvnjlseven -55nineninesevenzttsztwo9nlcqjq -1drhjrzsbvpl -mpknzhj9vmqckrpznqthreesj9 -211zqgpdlmpn -4jxzrztg5onehnzvdbtcqdtsnkqtdvsd1fournine -bvcrcz5four4 -4nineninecfhgtdphone9 -zbkjgbshqqkrcb3qmtfmdrdcckcsxshjb2 -1eightrblhbhljvkpshmrxc5 -hjcrrdsvnbqktxrgmq9nqgcztbv -6lzsixl5one -twofivesevenfivesixonenine5seven -fourmldkgnzb8djlsdmjnzxbmmvpf59seven -8hnfkknnsrhm -three2krtqmmxqzs4jbrnrtrxzxsllblbkjmthcrlxxkdlh -mglfmvvnthreefour1 -onehxz4fourhqcfvdlhg -zrzqdgs5jsttkrone -sevenrdmhnldsmdnineqfrgjhmhnnqkztxzm7 -63seven -2seven3mrsltqb17 -fdbtvthmmrb5gbxvcmtwosixt5five -eightlzglvxfone5five7dlqpmseven5 -dmzdkbfive98onefivehhbljrnz -eight8ninefour -24nvmftwofive -seven3onefourrmgkxtcsfour -fgpxmqqsfdrk8eight8zhcrzvrzmdxbbfive -eightonetwo7ninesjsrlr -rrkrrtnkq941sixone -threeffspgv3eightfivesix5 -lthnrlgfcnine2scdcvnineseven -sx86 -cxklrckbz5lsqq28 -5seven298 -933five5cmddfj46 -hrhhs76343 -one3two4fourst4three -nine3three -dhtscvgm9foureight81vp -btpeightpzbtphdlcm8fiverknbrhthreelxndqcv -one96six45tm -fourninetkdrvnbznnine22 -vxeightwothree5cd3jcnine -seven5one4one7ninefive3 -nflkr2dlmtsrkrgkfvsixxvznjbvz3btxkhhqcc -eightrtz6jslqxsixoneeightnine -xmvxn5 -tgnlrmjtkjdpbnpmsixbxfnl7sixone -htwonezcshpqgsix73qlgdqnkjskjthree -nrlkxq6fnfourseven -zmrlngjdhc41four4fourptrhddthreenhzv -n9twogdrzkcsbk8hph6 -436sevens7cnkrrk -6qkdvkhtwo -mztkszm39 -fourtwo4mqhjkkdzgffhqfktwonine -hbthree2hvpbznlgrxfgkthfour8 -34prfzlx4three -29zzfdvghll9three6 -two83 -one982 -36hhgdf7 -seven6ninednnine9mbtzfm1 -one38 -seventhree5lsjxknqtdsbtxrkone -eightmfctkbc9jlxgdnchlq9one8nine -p371b -9ninejszqsnpkfbthree1h5xscpfzvl -three9ljd -fbbv9 -five582 -58dctdbhbninesixczhd -qp4 -6pfqdeight -3onethreekqnnlt -m4fgbmdtwo3 -twodkrmtqs4 -9three6 -six1798nineeightsqpvpsmcbmh -9qxxmrmbnine3fivefourfive3four -one7sevenone78ninetwozqps -973keight9seventwo -keightwothreethreeh6threeeightlnqdzhlt -five94 -mqlltnfive8eighttwoqhztggvqqkcxgvgmch -2kpnsevenfive6 -gtmszpsjmggr3 -pm126one3 -rvcqbtz9zjtndbxlrdcxzf3 -mkninekhmtxzbjpd8threeeight7eight -5274xm636 -bleightfive9vdddzjdntthreerxtvdslrvbcvf -9eight4sixdqzrltgpzlpxtcrzxbhmsmdtwothree -cpneightwofive3fourtwo -one61threejxbjvsltxzpntpv -19581 -six2qllhlxhr1foursixz8 -6278teight3three -8gstxqdngxzlxvnvphlsznr3kknftvzxcqqbrfteightthree -4jlzjvjfltwo7pv -7dvt -blhsm4xcrbrf68ninezvhhtqgphnzxlhl -9dvjvfourtcthree -onethreenfkgrvsevenkczctlgkt7 \ No newline at end of file diff --git a/data/2023/day02 b/data/2023/day02 deleted file mode 100644 index 6101b82..0000000 --- a/data/2023/day02 +++ /dev/null @@ -1,100 +0,0 @@ -Game 1: 9 red, 5 blue, 6 green; 6 red, 13 blue; 2 blue, 7 green, 5 red -Game 2: 6 red, 2 green, 2 blue; 12 green, 11 red, 17 blue; 2 blue, 10 red, 11 green; 13 green, 17 red; 15 blue, 20 red, 3 green; 3 blue, 11 red, 1 green -Game 3: 20 green, 1 blue, 7 red; 20 green, 7 blue; 18 red, 8 green, 3 blue; 7 red, 6 blue, 11 green; 11 red, 6 blue, 16 green -Game 4: 6 blue, 6 green; 2 blue, 5 green, 1 red; 9 blue, 1 red, 1 green; 1 red, 6 green, 8 blue; 4 green, 1 red, 1 blue -Game 5: 5 red, 4 blue, 11 green; 10 green, 3 blue, 18 red; 13 red, 13 green, 2 blue -Game 6: 1 blue, 15 green, 7 red; 2 blue, 4 green, 1 red; 1 blue, 13 green, 11 red; 2 blue, 10 red, 9 green -Game 7: 8 green, 1 blue, 1 red; 2 red, 2 green, 3 blue; 2 red, 1 blue -Game 8: 5 green, 9 blue, 2 red; 7 green, 3 red, 1 blue; 7 blue, 2 red, 1 green; 4 blue, 2 red, 14 green; 1 red, 5 blue, 12 green; 7 green, 9 blue, 3 red -Game 9: 11 red, 6 blue; 2 blue, 8 red, 9 green; 8 green, 13 red, 14 blue; 2 blue, 7 red, 9 green -Game 10: 3 red, 3 blue, 4 green; 4 red, 3 green, 2 blue; 13 red, 4 blue, 3 green; 6 blue, 5 green, 8 red; 10 red, 5 blue, 3 green -Game 11: 8 blue, 2 green, 4 red; 2 red, 13 blue, 2 green; 7 red, 3 green, 13 blue; 8 blue, 4 red; 12 blue, 6 red; 18 blue, 3 red, 1 green -Game 12: 15 red, 2 blue; 3 red, 5 green, 1 blue; 2 blue, 3 green, 6 red; 9 red, 4 green, 4 blue; 3 green -Game 13: 3 red, 3 green, 14 blue; 3 red, 14 blue, 1 green; 3 green, 4 blue; 7 blue, 1 red, 4 green -Game 14: 1 green, 2 red, 4 blue; 3 green, 5 blue, 11 red; 12 red, 2 green; 1 blue, 3 green, 4 red -Game 15: 1 red, 3 green, 4 blue; 2 red, 3 green, 2 blue; 10 green, 3 red, 3 blue; 5 red, 11 green, 3 blue -Game 16: 5 red, 12 blue, 12 green; 8 red, 5 blue; 11 green, 5 blue, 12 red; 4 green, 10 blue, 1 red; 1 blue -Game 17: 18 green, 15 red, 5 blue; 5 blue, 4 green, 14 red; 4 red, 7 blue, 9 green -Game 18: 2 red, 12 blue, 2 green; 15 blue, 4 red; 14 red; 11 red, 5 green, 5 blue -Game 19: 4 red, 2 blue, 4 green; 5 red; 7 green, 1 blue; 1 green, 4 red, 2 blue -Game 20: 5 green, 1 blue; 3 blue, 9 green; 14 blue, 7 green; 7 green, 1 red, 1 blue; 7 green, 2 blue -Game 21: 6 blue, 3 green, 8 red; 9 red, 1 green, 1 blue; 4 green, 7 red; 1 blue, 1 green, 12 red; 4 green, 9 red, 5 blue -Game 22: 1 red, 3 blue, 2 green; 12 green, 5 blue, 1 red; 1 green, 3 blue, 3 red; 1 red, 8 green, 2 blue -Game 23: 2 blue, 9 red, 14 green; 7 blue, 10 red; 7 blue, 7 green, 1 red -Game 24: 19 red, 3 green; 7 blue, 4 green, 12 red; 14 red, 3 green, 1 blue; 3 green, 14 red; 5 green, 7 blue, 18 red -Game 25: 12 red, 4 green, 3 blue; 3 blue, 12 red, 11 green; 3 red, 11 green, 2 blue -Game 26: 11 green, 2 red; 5 blue, 4 red; 1 green, 6 blue, 3 red; 9 red, 7 blue; 1 blue, 6 red, 1 green -Game 27: 10 red, 8 blue, 7 green; 6 green, 7 blue; 4 red, 10 green, 9 blue; 9 red, 2 green, 1 blue; 11 blue, 15 red, 9 green -Game 28: 3 blue, 2 red, 8 green; 3 red, 10 green; 11 green, 1 blue; 5 blue, 6 green, 7 red; 3 blue, 2 green -Game 29: 18 red, 1 blue; 3 red, 4 blue, 7 green; 1 blue, 16 green, 2 red; 3 blue, 6 green, 15 red; 1 red, 1 blue; 17 red, 6 green -Game 30: 10 red, 6 blue, 13 green; 2 green, 10 red, 4 blue; 4 red, 2 green, 2 blue -Game 31: 5 red, 13 green, 5 blue; 5 green, 12 blue, 5 red; 5 red, 3 green, 5 blue; 2 green, 3 red, 14 blue -Game 32: 2 blue, 14 red, 13 green; 11 red, 3 green, 1 blue; 9 red, 2 blue, 2 green; 5 blue, 3 red, 2 green; 4 blue, 8 green, 6 red; 12 red, 4 green, 5 blue -Game 33: 1 green, 15 blue; 1 red, 4 blue; 1 red, 1 green, 5 blue -Game 34: 1 green, 2 blue, 3 red; 11 red, 10 blue; 6 blue, 3 red -Game 35: 2 blue, 3 red, 1 green; 1 green, 9 blue, 8 red; 2 blue, 5 red; 2 green, 2 red, 2 blue; 1 red, 10 blue; 5 red, 9 blue -Game 36: 8 green, 1 red, 2 blue; 7 red, 5 green, 9 blue; 1 red, 10 green, 13 blue; 1 red, 10 green -Game 37: 1 green, 1 red; 2 green, 2 red; 2 green, 6 red; 7 red; 1 blue, 2 red -Game 38: 8 red, 7 green, 11 blue; 6 green, 10 blue, 11 red; 13 blue, 18 green, 7 red; 2 red, 7 blue, 12 green -Game 39: 4 blue, 8 red; 1 blue, 11 red, 2 green; 2 green, 3 blue, 12 red; 6 red, 1 green, 9 blue; 6 red, 1 blue, 1 green -Game 40: 2 blue, 17 red, 2 green; 4 red, 7 green; 4 blue, 1 green, 10 red; 6 green, 2 red; 6 red, 1 blue, 4 green; 5 green, 9 red, 4 blue -Game 41: 1 red, 8 blue; 3 green, 5 red, 3 blue; 8 blue, 1 green; 1 red, 9 blue; 5 red, 3 blue; 1 green, 4 red, 3 blue -Game 42: 7 green, 1 red, 10 blue; 11 blue, 1 green; 1 red, 17 blue, 2 green; 1 red, 4 green; 1 green, 3 blue; 11 blue, 1 red -Game 43: 5 green, 1 red; 5 blue, 3 green, 14 red; 7 green, 2 red, 11 blue; 3 red, 10 green, 4 blue; 5 green, 3 blue, 9 red; 8 green, 3 blue, 2 red -Game 44: 10 blue, 1 red, 2 green; 5 blue, 2 green, 2 red; 2 red, 2 green, 5 blue; 7 blue, 14 red, 1 green; 1 red, 2 green, 5 blue -Game 45: 16 green, 11 blue, 7 red; 6 blue, 8 red, 9 green; 7 green, 8 blue, 10 red; 13 red, 15 green, 8 blue; 3 red, 12 green -Game 46: 7 red, 2 green, 4 blue; 3 green, 7 blue; 2 blue, 5 red, 2 green; 3 green, 8 blue, 2 red -Game 47: 6 blue, 5 red; 5 red, 4 green, 5 blue; 4 green, 8 red; 5 red, 4 blue, 4 green; 5 blue, 5 green, 3 red; 5 blue, 2 green, 3 red -Game 48: 11 blue, 7 green, 2 red; 3 red, 8 green, 1 blue; 3 red -Game 49: 8 blue, 1 green, 3 red; 2 blue, 4 red; 6 red, 1 green; 2 red, 10 blue, 10 green -Game 50: 1 red, 8 green; 1 blue, 2 red, 8 green; 7 red, 1 blue; 7 red, 1 blue, 5 green; 6 green, 3 red -Game 51: 10 blue, 6 red; 10 red; 12 red, 5 blue; 11 red, 3 green, 3 blue -Game 52: 11 green, 7 red, 3 blue; 1 red, 9 blue, 8 green; 16 green, 2 blue, 8 red; 8 blue, 6 green; 3 blue, 5 red, 10 green; 8 red, 9 blue, 12 green -Game 53: 1 green, 4 blue, 11 red; 1 green, 12 red, 6 blue; 1 green, 5 red, 12 blue; 5 red, 11 blue; 1 blue, 11 red; 8 blue, 4 red, 1 green -Game 54: 3 blue, 2 green, 8 red; 2 blue, 5 red; 3 blue, 2 red, 2 green; 1 red, 9 blue; 5 red -Game 55: 1 green, 11 blue, 5 red; 16 blue, 11 green, 8 red; 16 blue, 2 red, 13 green -Game 56: 8 green, 6 blue, 6 red; 10 blue, 6 red, 9 green; 3 green, 13 blue, 6 red; 4 green, 5 blue, 3 red -Game 57: 6 green, 6 blue; 1 green, 1 red; 14 green, 1 blue -Game 58: 1 blue; 1 red; 1 red, 3 green, 1 blue; 1 red -Game 59: 5 green, 10 red; 1 green, 2 blue, 6 red; 8 red, 3 green, 2 blue; 4 green, 1 blue -Game 60: 2 red, 8 green; 1 blue, 3 green, 1 red; 2 green, 1 blue, 5 red; 1 red, 13 green, 1 blue; 4 red, 6 green, 1 blue -Game 61: 2 red, 2 green; 15 red, 1 green, 3 blue; 20 red; 7 red, 2 blue; 8 red, 5 blue, 1 green -Game 62: 4 green, 12 red, 14 blue; 11 red, 3 blue, 13 green; 6 green, 16 blue, 7 red; 7 red, 10 blue, 11 green -Game 63: 2 green, 8 red, 3 blue; 1 red; 2 blue, 8 red; 5 blue, 2 red; 1 green, 5 blue, 10 red; 1 green, 3 blue, 11 red -Game 64: 12 blue, 2 red, 4 green; 4 green, 3 red, 5 blue; 9 blue, 1 red, 4 green; 7 green, 7 blue, 1 red; 1 red, 10 blue, 2 green -Game 65: 4 blue, 2 green, 1 red; 1 blue, 4 red, 3 green; 5 green, 3 red; 1 red, 2 green, 15 blue; 3 blue, 3 red -Game 66: 1 red, 7 blue, 1 green; 3 red, 1 green, 1 blue; 1 green, 9 red, 2 blue; 2 green, 2 blue; 5 red, 3 green, 3 blue; 1 blue, 5 red -Game 67: 6 green; 17 green, 5 blue; 3 blue, 3 red, 9 green; 2 green, 4 blue; 1 red, 15 green -Game 68: 1 blue, 11 red, 8 green; 17 green, 3 blue, 8 red; 5 green, 8 red; 18 green, 7 red, 2 blue; 6 green -Game 69: 12 green, 13 blue, 2 red; 4 red, 14 green, 1 blue; 11 red, 15 green, 5 blue; 15 green, 9 red; 4 blue, 1 red, 5 green; 10 red, 20 green, 13 blue -Game 70: 6 red, 8 green, 7 blue; 5 blue, 1 red, 17 green; 2 red, 3 blue, 6 green; 7 blue, 1 red, 14 green; 7 red, 6 blue, 16 green -Game 71: 3 green, 3 blue, 3 red; 1 blue, 11 red, 2 green; 1 blue, 11 red -Game 72: 9 red, 17 blue, 1 green; 20 red, 3 green, 2 blue; 14 blue, 4 green, 11 red; 2 red, 12 blue, 7 green; 18 red, 13 blue, 7 green -Game 73: 6 green, 12 blue, 1 red; 10 blue, 5 red; 6 green, 17 blue, 3 red -Game 74: 1 green, 2 blue, 13 red; 2 blue, 2 green, 1 red; 2 green, 1 blue, 7 red; 1 red, 1 green -Game 75: 10 red, 2 green; 3 blue, 4 green; 9 red, 1 green -Game 76: 1 red, 3 green, 1 blue; 3 blue, 4 green, 6 red; 9 blue, 12 green, 2 red; 5 green, 1 red, 1 blue -Game 77: 3 blue, 4 red, 11 green; 8 green, 5 red; 7 blue, 11 green; 1 green, 3 blue, 6 red -Game 78: 15 blue, 5 green; 7 green, 9 blue; 7 green, 3 red, 2 blue -Game 79: 9 green, 6 red, 4 blue; 4 blue, 2 red, 14 green; 17 green, 2 blue, 4 red; 1 red, 2 green; 3 red, 3 green, 2 blue -Game 80: 1 green; 15 green, 1 red; 1 blue, 20 green, 1 red; 3 red, 15 green, 1 blue; 4 red, 3 green; 2 red, 18 green -Game 81: 4 blue, 1 green, 13 red; 13 blue, 19 red; 4 red, 13 blue; 8 blue, 10 red; 13 blue, 5 red; 1 green, 7 blue, 12 red -Game 82: 5 red, 3 blue; 4 red, 3 green, 9 blue; 19 blue, 1 green, 5 red; 5 green, 3 red, 10 blue -Game 83: 9 red, 3 blue, 5 green; 1 blue, 1 green, 11 red; 2 blue, 6 green, 18 red -Game 84: 2 green; 6 green, 5 red; 3 green, 1 red, 1 blue -Game 85: 2 blue, 6 red; 9 green, 5 red, 15 blue; 7 green, 10 red, 2 blue; 10 red, 6 blue, 2 green; 8 green, 5 red, 12 blue; 6 green, 5 blue, 6 red -Game 86: 2 blue, 12 red, 3 green; 3 red, 2 blue; 1 green, 2 blue, 2 red; 7 blue, 3 red, 1 green; 1 green, 2 blue, 5 red; 3 green, 14 red, 4 blue -Game 87: 3 blue, 1 green; 3 red, 2 blue, 1 green; 1 red, 3 blue; 10 red, 3 green; 5 red, 2 blue -Game 88: 3 blue, 9 red, 9 green; 9 blue, 11 red; 2 green, 11 blue; 2 blue, 14 red, 1 green; 7 green, 11 blue, 8 red; 9 red, 8 green, 3 blue -Game 89: 3 red, 1 blue, 16 green; 5 blue, 4 red, 3 green; 3 blue, 5 red, 5 green; 5 green, 8 blue, 2 red; 4 green, 2 red, 1 blue; 4 red, 1 green, 6 blue -Game 90: 7 green, 8 red; 1 blue, 7 green, 5 red; 4 green, 6 red -Game 91: 3 green, 6 red, 4 blue; 2 green, 9 red, 10 blue; 3 green, 12 blue; 1 red, 4 blue -Game 92: 12 green, 8 blue, 16 red; 6 red, 14 green, 4 blue; 3 green, 3 red, 10 blue; 9 blue, 6 red, 15 green; 14 green, 9 blue, 10 red -Game 93: 4 blue, 4 red, 9 green; 2 blue, 2 green, 6 red; 1 blue, 7 red; 7 blue, 17 red; 2 blue, 13 red, 10 green -Game 94: 4 green, 10 red; 9 red; 1 green, 3 blue, 14 red -Game 95: 9 green, 5 red; 3 blue, 11 red, 6 green; 4 red, 1 green; 13 green, 3 blue, 5 red; 1 red, 6 blue, 12 green; 7 red, 7 green -Game 96: 6 blue; 5 green, 2 blue, 2 red; 14 blue, 3 green -Game 97: 1 blue, 2 green, 5 red; 2 green, 8 blue, 9 red; 1 green, 8 blue, 6 red; 1 blue, 17 red; 2 green, 10 blue, 11 red -Game 98: 3 red, 12 blue, 2 green; 3 green, 4 blue, 4 red; 1 red, 11 blue, 2 green; 1 blue, 3 red -Game 99: 2 green, 9 red; 8 red, 4 green, 9 blue; 8 blue, 13 red; 10 green, 8 blue, 6 red; 11 green, 2 red, 13 blue -Game 100: 5 blue, 2 green, 7 red; 14 red, 15 green, 1 blue; 3 blue, 3 red; 8 green, 10 red, 6 blue; 6 blue, 4 red, 8 green \ No newline at end of file diff --git a/data/2023/day03 b/data/2023/day03 deleted file mode 100644 index dc752f0..0000000 --- a/data/2023/day03 +++ /dev/null @@ -1,140 +0,0 @@ -...766.......821.547.....577......................................387.....................56..........446.793..........292.................. -...........................%...../.....981..........627..../..........-.....623......610..-..............*..................16......891..... -...$...........716..&336.......470.325.................*.84........$..34....*.....+.....#.....*76....#.........303.433........-........&.... -.117../359.#...............595............129..963#..722..........128........192.313........31........887...............234.......-......... -............298.....922...*.......482.......*..................*......./.........................395................264..../.......166...... -.732..................*..815..920*......113.827.........453.571.356..902......693...147............*.....128................................ -...*..........451-.442..................*...................................+....*....*.......918...680...........................529+...... -....844.587.....................347...425.....974......348.........$615....174.330..............*..................556.......972*........... -..........&...676.........947..%.................*976.*.................45..........192........272.131..............-..977*......85......... -.588..........*........$.$.......515...493.............73.....%...........*.....428.*....................*968..............964.......153*274 -....=..860...157....347............*..*......954.930.......472...618....899......%..726.330..44.......687........$.......................... -..........@..................+....465..47.......*......*............*........554............@...................485..320.................... -.....................%831.267.......................305.844.........413........*........741....-...692.948..........*..........650.......510 -....................................*212....419..............848............710.............670.....*......932...281......-.........398..... -.......%....782.......187#..-....890...........@................*../...*531.....745................645......*........#..&..835......*....... -.......180..=....153*......487........@322.........693.........805.687..............350.......259........626...849.221.833.......573....%674 -.....................821...........................*...988.............90..273...................*............*............................. -.....65*845..346%..................*412...@.....901.............79.....*.....*..........169.764.14...3.....839...........559..=............. -.....................553..798.............318.%..............29......772...................*......................511.........749...697..... -.........@............*....*.........414.......13.517.......*...............597.....................28*366..........*......%.........*...... -......412...........724....973...&....*.............*..#......................%...910...........702......../......473.651...375.*347........ -.............*559................906..111........449....510......+342............*....797.262.............650............................175 -...........40.........793...................156......./.....643................577..........+.....................*304...711....437*368..... -.........................*.............................843..*...........47..........406............=..../......761.......*...............851 -......309@......283...296......#.....322............./.....72.....729.....+...515......*..78......735..970.130..........16...../.&...426*... -................................720.@......952....958.........672*..................239....*...............+................816..1.......... -............=..............259........494.+...........................+...447...........310............*...............%553................. -....650....999..837*.......+.........*......%359..604.....577.........591.+.......................832.383........@252.........292........... -....*...............677..........581.528...........*..=.....%.....................583.........................&........*354................. -.................=.........470...*...........=...467...117........$736..3.........*...........................127...945.......808...&....785 -.747...658.....223...../........563.......466..........................#...652.841......417...........253.................906.*...984....... -..........*106.......173....396.....................*106....645...426........*.......*......310.........%.....238*546.....*...442......$145. -...618.........&203............*........988......833.................*......594.....837.....*...........................460.......671....... -........................*...548.....704*......................274..985.575*...............122.....574......=391.............433%.-.......... -......871...747.......468................466*367..482....455....*..........53...................&.*.................507@.................... -........*..*..............597......................*...........855............................502.243.$484......446............-............ -.......51.............841...+...........7.565.....281.873*305........603................$..................#781...*.819.....591..104....675. -............+..........*.......391-......*...........................-....658....515...861.......195/....................................... -.............130.903...235..........757................&...765*237.........&....*...........215.......389%............*...269*812........... -.526.919...........+.......-.......*........508*202...109............53.......899...........*....@..................55.94..............26... -...*....................329........73...........................60=..+.....................10..152........674*993..........74..343.......... -......305......................902........349...542/.......................783..352...38.....................................=..*....507.... -.797.....+...............@.......=.......$.............303.348..408............*......-...729......=867.683..+.425*137.........698....&..... -....*...........988.964.145.785.....916............*.....#.*...*.....535%.806.532.........*....@.........*..11.............................. -.684..834...473*.....*.......-.....*........892.372.448.....77.220........*............326..723.........836...........#503...994....*786.... -.........*..........863..483....773...........*.........101................121..535..................46......706..............*..334........ -.938*..304..../854......*...........267...462..367........#.......................*..%..............*........*...&...*......631.......384... -....................................@.....*......................485..836...197..594..393....433..169.209..13....812..849..........=..../... -.....................#.....132........172....419..380..245*860...........*...$.................=......@............................264...... -....52.555.........602...*........780*..........*...*............................398*245................................61.196.+............ -......*........@........624...823...............823..770.@....518......663.........................@972.....396*975.......*.....986.....*968 -.............694.308........................373...........578...#.........................959........................=250............461.... -..601...............#....719.-.......&.......................................757.............*.........344................660............699 -.....-.358..480*989...........261.....749......@......-689...209-.......826$...-..194........457..........*...473..........*.........893*... -.339......%...........221..................643..564................................*.............443.....798.=.........668..69....@......... -....*702..........&........145.734...........@..........$951...............325......439...........&.......................*....151.......436 -.........#......554.661....%......-....243.....................735.......-.....457.........769*........474*769............547........331.... -136.361..907.........*........../..........600.....-..739.769..#.........306.....*.............245..............*218..296......683...*...... -...*..................682...746.765..............681.....*...........511......704.........231................892..................*.715..728 -.......*415...................*........295..468.......................*.............35...*......./................665.985..&148.........&... -....831.......510....444.......565.................3.....334......558..........626........342..532..426......709...#....*.......815......... -..............*......*.............................*....*....*...*...............@.....................................418......*......%527. -.280#...515..706..305........................344.623...957.803..2..............=...871.............243..989....+..............218........... -.........*...............773...../...........@.......$................519/.88..249.+...........449*........#....86....454...2........$437... -..........822...197.........*..717......./.......8....562.58*102.936@......*............187...........................@.........212......... -..349.719.............728..623...........58.....*........................610....873........@...................................*............ -...*..*..................%.......423*214......259....426...101.....346............*.+.........359.....813.=...686.....$...639............140 -..839.768....464.........................../........*.....&...........@....367.951...741..........*....=..283...+..195.....%........632.*... -...........#.......................821.893..539..287....................../.....................942...........................149.....*.925. -......%....155..........*48.............*............143....../901.............844*368...=...................48....777.........*....246..... -....79...............282.............437...............+...........561.....736............133.%.........+......*....*...257*....71.......... -.............655.131................................................*..........%..............154.......897..791.....29.....358............. -...$...966.....*....*....864......892...........661..857=........=..259........645.................................$....630...........134... -.806...=.....=....949...............*....#.......*..............531.................410.............................428..*.................. -..............225............941....570...705....705..36.86...........................%...972/...735....448/............528................. -.....253................................................*...506.918.......390.478............................862............................ -.....*......137......................300..........607.....#....*......663................190................*.....869&..117$................ -.831.252.......+...%483..110.........*......299.........606..........&..................=................148...24..............147*748...851 -...........................-.......431.....%....820.........713.219....366.......704...........................*....%...&...............*... -.......669.295.......*.................................155..*......#......*......=.....727........494...27...110...588..676..904...345...382 -......@...........987.829......732/......=.517*519.405.......897........115........716*...................*....................*......*..... -..........................740..........713.........*.............978........*................+387.......=..885....-...+968......951....669.. -....105..............907.-.......105.......807..741.........*....*........627...882...=...........695..779.......248.......421.............. -...$................$.............*..907*.....*.....*....111.215.89...723........&....546.....849*....................119.....*......644*... -.......62.....723......155.923...26......678.341.998.107...................=.........................=.........934.9....*................... -....20*.................*...........251..............................470.46../........................31............*...406...441........... -........$61......#...628......942......&......255/..926.......................520......47&...............240.......791.......*....875...424. -.851.27.......700............*.....234..............-.......91.......=..729......................706...........458.....752...722.*......*... -....*...............997....635...........920...*...........*.......266............2................*.............*......=................656 -.........=...................................57.115.773.944..107.........368...../..205.......971..829.728........566..........75....269.... -.......538...........646.......706#..762..............*........*.814=...................291..*..............30................*......&...... -..605*..............*...............*.......226.....709.8...671............159..974#...$.....427.......................645..587............. -..........973.866..799......913...741...600*....705...............+........*.............................565..606.........*........654.778.. -......872....*.....................................#.873.....-225.499..546.847.......763..743@......113.....*.....=....380............*..... -.........+......891.53.......206..........760..................................822.....-........136..%.....610.....20......85............... -............200..+....*......*....236*511......849+.....672-.&................@..........591*.....*....292......%......176*.......571....... -....#15......*......783....512..+....................*........914.86...-216........-574......381.658......*..201....17......758..*......$... -..............560................725...628...+...646.432..867.....*.....................................734........*..........*.570....948.. -....417.....................................992....*............638......696..362...=.......40......................843.....722............. -....*......*.................855.169...623......816..816...97.........*....*.....-..998..............................................3...... -...646..646.389..........................-..............*../.....990...972.92......................333....=..........185..261.400...*...#... -.................966.&.............$.........#.....413.700........*...............................&....465...........*......=...+.621....452 -..873..247........*...212....290....429...551.....=............305....#...719.776....573#....657...............972..477..................... -.....*...........725............*.........................405.........952..*.....$..........*.....856.......................295............. -.....661.............919*92.....373.917*..794....#............12/..&.......468.......$....841.680.../..303..$..............*....653.197.=... -..........730...........................9.#...#..166...206..........794.............891........*.............192.....300...329..+...*....884 -............/...........*189.....*..........677........+...%.............961.................819....294*............................242..... -.....................139......607.41.923....................610..528......*...&455.....70.-.............215.......827&...256....124......... -...............342..........................454.................*.......885.&...........*..396....69&....................*........%......... -................&...........842...581..335.&.......672.......144.............852.......801...............&60..*............&..........802... -..73.133.40....................+...*....%...........+...............248..........769.......511......707*......710..........228..........*... -.....*...*.........984.....532....415..................................=.........*...151....*...........467........170..........#....913.... -..206.....147.....%....338....@..........394.........143%./......958..........749...*....569...................848...#.........268.......... -..............493......*.............*....................844....*................824...........=...553.......%...........894............... -......................38..........796.852...=....955............674.974...................964..551.=............*259..-..*.................. -...596............857......941...............497...&.564.890.........*..311.905......382...../..........25...329.....241..174......873...... -...........907.......#........*741.....................*......180.808..*......*........*..........764..........................269*......... -...308.......&.569......898........524...452...426..430....34.*.......937...231........752..........&.......111.......................93.... -....*..........&..............754...*.....*......................409............619................................610...............*...... -...20...886............788.......&..261.943.............#...#.....................*.../........@......+..137........*..460.205......760.71.. -........*.........+........837........................184..892...................811..161....648...643.....*........10.......*.............. -........309.....290..........*...../227.......331...........................659............................876..440.......891.........893... -............*..........198...................*.............711*629.............*....837....538..-................*....335.....+.........=... -..........923.............*281.330..423...726....530..*280....................990..*.............651..661......121......=.....236...344..... -.....419...........$.............*...*..........*.............866..904............96..422.............@......%.....744.....$.......*........ -.......*..........770......../..843.794..42......201...........-..*.....................*........%.........905........&.....335..865...255.. -....164....95.814...........300.............*332...................180.....739...=..464.619....617......-.............................#..... -.............*.........*.............304..81................../...........*....662...*................658...............368..%...........996 -.........755........738.329.&866...../.....................614...$.......851.......254......917.152............297..860*.....466...774...... -..........*................................467.....173.........$.684...........................*.......535.......$....................*..... -..960..569.....888..=......................+........*........744.................................882........................975........841.. -...*..............*.700..........................458....*817......668..........882.710.............#.413%......@.............*.............. -..648............63...............803.237...341......229.............*..632....*......*910...405................625...........805...&...$... -....................../...=............*.........984..........417...78.....*..141.+............*....46..839............786*88......454.289.. -.....145..=........502..63............111...826....*.../.........*......740.......153.432.....74......*....&.430..............594........... -.......*...739..............599.&.............#...454.611........291........196......................172.......*.%434............*.......... -.........*..............671..&...266............/.......................928.-................................434......387/......16.699...... -......538.581........&....*............%......10.....168....537&....296..*......177...192................-.......470........................ -..................661......496.346*.....870............*................958....-......*......-....@......101.....+.......................... -..808..............................365..................195.........................90......482.837............................404.214...... \ No newline at end of file diff --git a/data/2023/day04 b/data/2023/day04 deleted file mode 100644 index af195d5..0000000 --- a/data/2023/day04 +++ /dev/null @@ -1,219 +0,0 @@ -Card 1: 98 16 95 90 53 33 43 7 46 45 | 85 15 78 57 34 10 46 90 33 13 8 54 4 37 25 63 55 41 7 82 69 16 30 76 2 -Card 2: 55 34 32 64 52 76 54 8 36 94 | 94 95 76 66 38 26 80 54 32 91 19 64 21 55 36 96 52 82 15 56 70 89 46 71 74 -Card 3: 35 26 78 89 82 92 37 10 3 43 | 41 81 62 52 92 63 26 57 28 55 93 30 72 71 99 84 96 60 82 78 73 65 43 50 25 -Card 4: 71 27 75 73 79 83 44 55 31 49 | 74 79 17 38 28 41 88 25 61 55 12 40 43 44 6 73 71 83 49 75 67 80 27 10 31 -Card 5: 26 10 58 57 85 65 42 23 97 30 | 65 26 85 97 31 10 23 88 58 16 80 22 67 44 7 77 30 69 34 42 24 57 66 27 99 -Card 6: 56 24 39 96 36 46 48 94 30 58 | 16 24 99 48 73 30 91 7 87 57 23 49 69 39 94 63 17 58 56 9 34 36 31 46 96 -Card 7: 82 75 29 17 66 41 25 52 98 5 | 30 41 73 66 25 57 47 22 89 34 75 21 5 63 90 85 13 38 82 17 29 71 98 52 1 -Card 8: 45 56 10 72 89 61 64 32 82 7 | 64 32 45 67 84 28 2 56 10 82 55 72 6 61 97 91 89 7 22 70 88 3 41 98 13 -Card 9: 92 39 44 48 96 72 43 78 98 86 | 76 87 9 45 98 47 31 44 34 92 43 54 72 39 50 96 77 86 62 13 16 6 78 48 8 -Card 10: 66 44 15 56 88 27 54 51 5 92 | 44 92 18 56 22 85 40 76 90 83 5 13 35 59 27 65 62 15 95 94 81 39 88 54 6 -Card 11: 13 42 7 36 46 82 78 60 1 55 | 42 7 95 43 13 82 94 32 74 16 46 70 60 78 86 30 53 36 55 96 4 92 49 44 26 -Card 12: 65 39 28 30 99 73 95 92 55 58 | 23 86 39 28 88 48 41 73 89 95 34 92 5 21 72 10 97 30 20 32 40 85 27 68 65 -Card 13: 68 60 92 16 70 71 15 94 43 83 | 70 59 88 67 27 77 51 54 15 22 49 71 94 60 7 72 47 1 38 39 36 19 68 12 16 -Card 14: 73 83 6 7 67 48 24 13 17 70 | 72 77 78 96 50 83 12 92 80 60 10 87 38 23 31 30 58 47 1 43 59 34 75 8 5 -Card 15: 69 53 76 5 55 85 42 10 94 63 | 59 66 87 60 28 6 24 32 40 70 69 63 54 97 96 82 94 10 53 74 42 16 76 44 55 -Card 16: 84 77 93 78 46 70 5 12 98 83 | 89 4 27 30 98 91 93 52 67 39 88 56 92 79 25 1 83 60 11 68 53 69 84 73 85 -Card 17: 26 37 9 58 78 49 52 31 97 34 | 39 99 37 81 49 72 84 94 76 70 33 41 12 89 85 47 51 65 97 16 3 24 19 79 8 -Card 18: 49 74 17 93 46 15 85 59 24 36 | 46 25 20 94 47 90 61 84 63 4 41 79 18 74 54 80 43 29 97 86 77 52 5 99 8 -Card 19: 85 64 79 31 53 92 42 69 93 3 | 47 62 61 21 3 49 7 74 98 22 86 34 48 15 76 13 89 81 31 77 37 56 99 97 50 -Card 20: 73 64 45 77 19 33 82 14 84 29 | 17 90 95 78 54 35 49 55 62 60 30 56 59 81 68 88 69 87 77 7 83 65 92 6 1 -Card 21: 91 38 35 34 53 92 66 82 55 21 | 23 39 87 34 27 31 15 5 36 64 80 97 52 89 94 50 26 37 45 44 17 30 88 1 82 -Card 22: 64 85 88 91 87 84 43 35 39 41 | 73 3 89 63 75 99 24 5 9 70 26 2 21 30 86 96 40 81 78 60 61 32 74 51 17 -Card 23: 84 72 32 92 44 94 46 7 19 4 | 73 39 45 18 76 65 25 40 32 66 78 51 15 50 69 9 11 6 26 90 61 35 22 54 55 -Card 24: 57 78 95 5 97 47 42 10 73 35 | 77 67 28 93 52 55 54 51 92 66 49 56 27 17 37 7 89 74 14 62 87 88 82 53 2 -Card 25: 21 69 58 54 90 1 95 45 72 53 | 72 81 77 1 69 9 58 21 29 22 95 45 68 80 90 54 78 97 48 53 59 36 31 46 75 -Card 26: 12 46 92 10 21 97 35 27 68 74 | 47 74 27 72 90 25 49 30 7 26 97 60 61 3 31 51 68 92 41 10 4 9 35 88 63 -Card 27: 21 27 52 20 85 42 5 70 56 37 | 55 57 2 5 79 11 58 77 49 45 74 69 27 70 21 56 66 12 76 20 92 84 37 85 61 -Card 28: 95 39 51 30 19 90 75 3 25 21 | 20 97 83 95 25 84 30 22 78 33 51 46 74 79 19 89 63 61 39 90 21 3 2 52 31 -Card 29: 53 5 71 37 67 81 19 52 36 74 | 52 93 15 5 33 36 28 8 12 32 31 43 2 13 74 62 59 10 20 70 68 14 87 19 38 -Card 30: 9 67 73 21 20 64 11 84 97 31 | 13 57 40 58 21 84 80 30 67 52 85 74 56 55 50 97 72 10 51 89 6 70 64 96 11 -Card 31: 64 54 68 67 50 6 88 29 63 38 | 38 67 3 31 61 83 28 44 1 99 66 65 74 98 64 55 51 8 54 94 46 68 95 79 50 -Card 32: 86 43 79 54 5 7 78 38 10 23 | 39 92 54 6 38 23 5 8 57 91 41 7 70 10 45 82 9 35 62 87 56 69 4 78 36 -Card 33: 66 58 52 9 27 81 1 17 94 78 | 34 3 95 56 69 78 91 45 32 30 59 84 64 52 36 62 26 16 63 99 27 89 74 28 24 -Card 34: 73 58 80 18 17 67 70 41 29 75 | 81 27 76 63 20 31 72 46 33 53 45 38 39 29 57 92 78 28 70 61 19 55 36 32 24 -Card 35: 79 31 6 76 62 27 97 40 92 41 | 26 97 5 47 76 40 21 87 3 4 38 61 53 48 43 36 41 65 55 25 57 96 79 18 49 -Card 36: 34 43 78 88 72 74 97 3 10 38 | 55 62 96 44 79 33 68 52 75 22 98 26 71 82 36 56 86 15 64 41 46 24 83 11 67 -Card 37: 26 61 31 17 4 56 12 50 86 51 | 17 68 22 61 85 78 9 51 14 6 39 31 28 27 96 50 52 4 86 43 12 26 59 74 7 -Card 38: 7 99 77 74 6 43 85 33 53 19 | 94 45 19 36 6 55 66 82 16 47 65 42 78 12 76 77 48 79 8 75 93 62 56 50 33 -Card 39: 57 97 81 84 25 60 16 44 1 78 | 4 78 9 51 90 40 34 64 89 38 80 16 71 35 88 87 41 6 65 23 39 15 67 52 72 -Card 40: 81 44 16 11 53 72 46 91 86 20 | 17 47 80 40 1 69 93 55 54 12 26 82 64 45 61 58 70 83 28 98 94 89 92 59 23 -Card 41: 55 89 25 91 42 45 80 59 84 82 | 83 31 11 42 61 48 77 95 89 84 13 79 92 25 68 33 26 40 52 24 66 45 97 29 17 -Card 42: 2 96 32 73 8 34 66 9 6 41 | 55 90 96 29 45 14 9 6 75 30 60 47 51 37 81 3 72 58 73 87 70 18 23 69 80 -Card 43: 65 3 18 82 67 22 62 79 17 94 | 51 11 26 23 89 55 13 32 77 9 12 38 60 20 25 64 14 43 24 35 56 80 42 99 86 -Card 44: 30 47 49 35 19 82 26 85 27 95 | 43 97 86 69 42 94 78 11 27 31 17 39 79 46 90 18 57 48 4 22 32 87 38 29 84 -Card 45: 83 15 74 94 99 1 57 82 68 16 | 95 97 84 6 87 81 20 64 69 5 28 30 29 88 43 15 98 7 24 55 34 39 47 92 3 -Card 46: 73 22 25 83 84 55 53 34 51 2 | 27 90 24 61 29 43 50 17 18 68 15 80 8 81 87 16 10 85 54 31 56 91 46 52 95 -Card 47: 70 19 17 60 46 78 75 86 27 59 | 86 99 19 45 8 17 29 41 52 75 60 47 79 54 57 70 46 59 51 68 94 78 27 53 1 -Card 48: 45 6 22 51 11 30 31 1 83 77 | 2 73 85 49 61 86 77 90 59 97 47 89 10 22 45 41 31 6 83 11 1 65 58 82 60 -Card 49: 60 78 33 6 11 36 72 56 61 94 | 43 16 62 46 31 61 78 56 60 67 33 6 13 72 94 68 18 77 11 5 36 54 10 8 66 -Card 50: 88 21 74 31 20 46 75 10 89 77 | 23 88 43 10 74 64 5 77 55 76 28 78 21 31 27 89 1 72 20 96 75 82 46 47 35 -Card 51: 12 8 3 94 21 26 24 86 45 85 | 6 14 12 10 7 69 78 31 64 5 44 3 80 4 52 71 20 84 50 59 13 8 94 77 99 -Card 52: 14 84 36 27 8 46 99 30 7 44 | 30 16 89 87 60 9 14 78 99 8 65 58 38 88 7 46 67 29 69 37 40 44 97 36 51 -Card 53: 39 37 12 83 4 98 96 92 41 73 | 67 20 91 99 4 10 63 26 6 75 40 92 37 65 39 73 68 84 12 83 96 98 54 41 7 -Card 54: 1 27 72 18 88 99 64 19 86 37 | 88 19 37 64 5 22 80 99 1 27 65 8 9 53 14 16 79 95 71 72 32 21 86 39 98 -Card 55: 39 88 93 55 97 9 34 92 45 2 | 92 55 21 1 78 34 97 94 11 38 2 44 64 15 80 35 60 9 81 54 88 91 96 85 45 -Card 56: 79 74 85 84 65 87 27 44 16 90 | 98 79 48 77 52 82 58 18 57 72 16 84 3 85 90 74 64 87 44 14 27 71 75 4 21 -Card 57: 96 53 75 92 9 43 56 52 91 97 | 7 76 56 3 92 75 16 43 96 72 29 49 66 91 28 70 87 33 58 1 52 19 9 97 53 -Card 58: 44 25 31 71 95 73 10 54 53 17 | 37 99 57 16 80 73 24 47 17 83 68 31 13 52 93 71 76 95 12 81 14 21 49 7 34 -Card 59: 29 45 26 80 95 57 20 13 14 63 | 83 51 36 19 5 58 44 3 97 1 16 67 15 41 53 31 28 91 84 40 90 24 88 60 18 -Card 60: 50 63 56 53 14 35 18 1 91 19 | 25 96 66 45 36 58 90 91 1 32 35 14 3 47 33 22 86 40 95 24 23 4 27 68 48 -Card 61: 42 83 31 68 92 7 26 4 29 22 | 7 17 31 43 79 2 33 4 63 88 26 61 81 93 69 85 89 11 65 77 42 92 37 57 32 -Card 62: 64 85 65 55 43 53 10 69 33 97 | 78 61 31 76 18 30 39 12 90 42 8 58 27 67 89 46 26 69 82 11 16 62 1 44 10 -Card 63: 6 33 83 73 17 30 32 81 49 5 | 52 90 76 93 5 86 73 34 92 47 67 55 43 61 26 18 1 33 16 50 49 74 24 46 89 -Card 64: 87 91 82 58 84 50 48 3 27 55 | 60 96 72 26 81 1 6 52 78 99 4 23 40 30 36 47 48 69 25 34 83 87 37 70 20 -Card 65: 92 76 38 30 50 39 75 90 44 1 | 68 71 39 13 53 25 63 76 16 59 41 43 18 22 17 98 4 10 86 89 12 26 72 95 19 -Card 66: 76 41 77 37 23 94 96 27 66 22 | 59 24 20 92 4 37 91 33 16 53 3 90 5 69 50 27 99 62 98 61 35 28 86 95 82 -Card 67: 37 98 85 97 69 64 72 47 13 50 | 43 10 6 41 67 80 82 29 40 94 61 33 36 63 65 76 24 9 86 57 79 73 8 45 2 -Card 68: 55 35 94 69 38 26 63 33 98 76 | 7 41 71 84 21 25 12 20 98 46 82 72 38 8 56 89 39 27 75 43 96 44 29 78 35 -Card 69: 24 86 74 36 66 84 90 61 1 94 | 55 57 18 85 69 97 16 34 32 54 93 35 64 9 8 4 98 5 72 59 75 23 62 91 26 -Card 70: 56 52 41 51 88 93 17 44 32 7 | 46 57 16 69 10 50 26 5 36 92 24 55 63 98 11 3 75 31 33 99 74 1 89 60 61 -Card 71: 15 41 67 78 51 72 12 77 32 88 | 83 93 91 13 50 87 47 96 16 19 11 34 6 27 82 5 46 56 69 79 62 85 35 40 61 -Card 72: 2 58 18 85 23 66 40 9 50 79 | 41 2 50 8 10 75 7 61 62 87 11 99 33 30 56 25 98 54 59 82 94 74 35 60 15 -Card 73: 75 90 45 31 56 86 11 42 89 26 | 89 90 28 11 57 49 24 35 14 19 72 94 79 44 30 3 43 41 53 46 26 86 97 51 20 -Card 74: 27 24 43 10 84 39 96 22 25 78 | 39 33 42 11 63 50 91 43 35 4 80 84 32 26 70 48 18 6 29 23 78 24 89 45 8 -Card 75: 79 38 25 51 77 84 68 43 83 10 | 75 74 13 3 24 6 55 81 11 39 49 66 99 50 48 15 14 37 61 57 17 59 87 36 9 -Card 76: 24 9 81 35 34 1 59 80 56 58 | 9 56 36 60 1 58 80 59 72 34 12 24 35 81 17 68 77 62 67 97 69 78 41 90 93 -Card 77: 84 55 45 44 36 80 97 5 64 70 | 57 22 49 54 43 71 53 90 12 35 6 64 79 84 99 7 94 17 38 70 45 72 68 80 74 -Card 78: 24 49 27 96 77 18 82 33 50 19 | 60 6 67 19 9 82 98 11 15 50 49 62 14 18 22 33 27 77 96 3 2 4 24 57 37 -Card 79: 83 54 1 2 26 55 33 37 76 20 | 30 55 1 51 50 7 26 34 76 62 89 92 17 38 33 20 13 95 2 65 45 54 37 6 25 -Card 80: 72 60 47 97 98 37 24 71 92 38 | 76 60 68 93 24 82 22 45 19 97 53 61 98 88 49 77 70 92 8 40 15 38 52 75 74 -Card 81: 78 90 38 77 11 47 1 80 64 30 | 90 2 67 95 70 75 83 19 11 18 86 38 30 93 62 1 77 7 65 41 84 64 78 47 4 -Card 82: 65 17 18 85 47 25 89 84 28 1 | 92 40 96 66 5 25 61 48 73 71 13 35 70 18 19 84 43 12 87 57 37 1 30 65 51 -Card 83: 99 71 23 76 61 19 58 57 78 15 | 96 19 98 71 34 38 95 93 48 79 53 42 15 61 56 29 23 99 39 60 78 40 49 12 57 -Card 84: 65 13 8 63 12 61 45 34 38 75 | 13 89 79 18 83 24 56 34 8 23 15 19 71 12 26 45 86 72 76 25 17 42 46 35 88 -Card 85: 29 85 81 70 92 51 67 83 48 13 | 28 53 4 11 55 61 27 9 36 82 47 98 65 43 33 74 88 64 2 3 37 22 62 6 84 -Card 86: 92 75 84 17 33 18 46 81 77 2 | 36 53 13 25 6 28 54 42 70 34 61 31 86 68 67 4 48 73 41 62 60 57 38 65 1 -Card 87: 29 68 34 54 22 33 6 28 1 47 | 4 79 62 77 82 78 75 70 93 58 38 56 97 13 80 2 45 76 31 90 15 37 81 63 95 -Card 88: 49 30 56 59 7 20 38 28 90 68 | 61 39 32 22 51 81 41 60 14 77 7 19 89 47 43 38 23 65 36 35 80 4 78 62 26 -Card 89: 17 70 26 62 84 57 67 31 15 87 | 59 74 32 72 7 97 23 5 99 77 50 22 17 76 73 30 10 20 44 70 55 38 75 29 24 -Card 90: 33 56 47 17 6 51 71 42 1 83 | 82 6 52 50 45 49 66 16 60 97 85 62 90 64 58 7 41 43 83 25 3 48 69 80 32 -Card 91: 69 37 35 55 42 57 78 80 60 43 | 16 91 92 10 32 68 84 64 60 79 2 9 21 58 77 93 53 11 52 83 50 4 86 89 22 -Card 92: 94 76 95 35 25 21 36 75 99 55 | 58 54 41 85 27 42 69 30 89 53 68 52 33 56 3 39 26 73 97 47 10 38 17 64 62 -Card 93: 30 38 15 75 10 78 45 57 51 96 | 51 57 46 78 6 55 96 35 38 15 45 63 28 41 26 10 18 64 24 93 75 62 32 92 30 -Card 94: 2 3 80 42 55 29 95 49 67 96 | 3 66 49 92 13 51 42 67 28 37 95 99 71 5 17 29 30 2 98 32 12 96 8 55 80 -Card 95: 54 8 7 36 81 32 62 66 92 6 | 77 92 8 54 53 34 88 62 84 48 6 35 68 32 66 23 95 81 7 18 17 36 3 60 75 -Card 96: 10 94 86 82 85 62 89 45 15 8 | 5 94 30 69 82 12 10 42 92 39 52 46 85 89 84 55 78 62 8 24 45 77 15 58 59 -Card 97: 21 92 18 5 25 95 55 67 52 78 | 11 68 32 41 67 66 80 82 72 15 49 25 97 12 18 38 37 76 92 34 74 53 55 36 78 -Card 98: 87 23 17 15 72 86 91 70 19 21 | 64 17 13 45 87 10 86 59 73 19 27 94 91 70 23 50 39 46 51 48 21 72 54 15 90 -Card 99: 10 14 71 83 92 54 52 64 27 15 | 58 89 63 24 57 55 1 95 53 43 84 54 65 61 26 87 96 71 3 9 82 77 91 62 92 -Card 100: 14 88 31 96 27 22 75 21 33 94 | 66 87 76 81 51 57 36 64 96 90 5 39 37 97 8 65 77 35 85 49 84 94 14 86 52 -Card 101: 32 70 58 16 57 5 34 79 12 74 | 37 29 87 68 84 16 54 27 24 65 48 62 60 85 86 55 19 61 35 9 17 69 32 99 75 -Card 102: 49 94 51 52 5 98 86 59 67 29 | 34 48 59 87 92 28 81 44 58 47 97 11 75 99 69 85 66 60 80 76 64 56 72 23 90 -Card 103: 22 96 38 63 73 62 57 18 93 19 | 97 87 5 68 47 88 78 70 77 62 17 94 81 19 28 36 79 72 64 53 29 3 20 89 60 -Card 104: 14 18 46 49 60 90 9 22 17 44 | 26 94 56 99 21 55 47 86 27 51 28 96 64 70 87 45 62 81 63 30 35 20 50 48 76 -Card 105: 40 5 36 22 90 29 58 54 53 64 | 64 47 95 43 16 60 22 1 9 71 94 27 18 59 32 20 52 92 12 90 55 83 19 61 89 -Card 106: 59 48 97 50 67 99 89 39 90 95 | 3 40 56 68 6 16 41 38 62 54 97 10 14 44 30 86 37 84 48 65 52 36 53 63 5 -Card 107: 55 34 89 15 93 2 31 43 87 17 | 88 70 83 32 98 53 86 68 50 37 27 56 51 10 45 36 20 94 59 80 66 44 73 99 8 -Card 108: 53 26 99 90 39 25 66 80 82 37 | 34 46 28 60 89 96 15 84 7 88 95 31 22 94 61 78 93 62 81 87 44 5 20 72 2 -Card 109: 50 31 91 6 92 72 90 18 71 37 | 18 86 37 50 68 71 35 95 16 85 93 55 96 80 52 6 77 4 92 20 91 56 90 31 72 -Card 110: 66 18 11 94 16 58 54 63 47 82 | 81 42 24 47 16 54 59 38 67 66 35 49 96 10 64 63 11 94 58 78 65 82 44 74 18 -Card 111: 98 21 14 86 68 94 60 31 24 38 | 84 98 22 11 71 9 83 14 89 94 85 42 63 30 16 86 2 23 3 31 61 18 68 54 4 -Card 112: 71 62 11 73 54 74 12 82 69 31 | 78 1 5 72 92 74 18 11 71 10 93 83 81 21 31 62 61 82 54 8 68 73 69 9 12 -Card 113: 42 62 85 51 61 40 76 8 78 12 | 85 78 2 42 71 28 25 75 69 40 88 24 98 84 92 51 10 21 27 12 62 8 56 41 76 -Card 114: 55 11 43 33 97 83 30 37 52 6 | 94 71 81 20 4 43 97 30 33 56 69 99 13 8 32 37 96 58 55 26 29 31 83 80 67 -Card 115: 4 40 9 71 18 59 19 84 91 72 | 62 43 73 87 42 61 7 99 45 70 97 18 6 77 8 93 81 55 41 38 12 64 1 82 51 -Card 116: 60 21 16 17 29 83 46 20 64 18 | 83 21 18 41 43 73 53 29 35 17 4 46 1 57 81 20 70 97 5 16 64 30 84 38 60 -Card 117: 51 54 92 49 29 82 43 58 19 50 | 7 50 71 4 82 22 23 56 31 27 58 26 19 29 49 11 69 52 92 54 24 43 51 93 73 -Card 118: 91 4 57 51 13 18 8 34 24 3 | 18 4 65 97 17 47 99 41 57 91 94 8 34 40 48 68 37 3 2 13 53 60 44 24 90 -Card 119: 81 80 42 19 62 23 86 5 20 45 | 96 27 94 86 39 67 20 93 81 66 14 23 45 98 84 37 85 19 62 80 5 61 82 12 59 -Card 120: 17 47 14 32 51 92 87 37 68 93 | 97 54 31 39 69 99 41 2 26 75 86 13 25 55 81 44 77 4 72 74 80 95 40 76 63 -Card 121: 75 68 67 87 7 16 71 12 8 19 | 8 42 99 66 70 64 5 73 67 15 40 72 34 28 18 61 30 83 49 17 87 93 25 24 43 -Card 122: 72 8 67 23 21 77 66 28 19 82 | 47 59 90 55 75 36 52 17 70 28 91 15 11 66 80 82 34 25 44 83 53 67 63 23 87 -Card 123: 48 80 92 9 12 61 29 32 41 55 | 53 28 21 64 24 56 89 9 80 29 85 67 46 15 52 90 11 62 74 69 47 32 75 60 31 -Card 124: 83 79 14 51 85 13 91 98 66 2 | 53 48 34 70 46 44 18 54 50 67 73 8 61 81 40 29 17 65 86 30 76 59 47 16 74 -Card 125: 1 11 69 75 62 45 35 53 34 23 | 97 12 16 45 31 21 87 95 22 7 25 62 64 6 11 10 29 91 9 24 53 74 75 40 41 -Card 126: 85 31 48 37 11 26 44 69 61 82 | 46 34 11 87 68 86 39 73 90 23 98 32 71 28 22 29 20 49 77 63 70 76 6 52 3 -Card 127: 11 15 54 44 46 82 78 74 26 23 | 29 11 18 99 20 17 67 55 83 65 22 27 10 3 62 89 69 1 45 91 84 61 90 92 44 -Card 128: 80 55 19 83 49 18 72 37 68 21 | 64 53 67 47 65 41 34 15 89 10 32 51 91 61 58 69 23 56 87 57 79 84 78 5 4 -Card 129: 30 46 40 21 99 2 51 95 74 97 | 62 67 68 44 86 93 47 5 39 12 49 88 9 36 89 3 38 65 79 42 20 45 14 70 91 -Card 130: 54 65 73 3 21 93 68 43 10 20 | 51 66 6 4 76 27 48 87 86 81 47 92 82 28 91 18 62 8 96 59 88 37 25 46 49 -Card 131: 71 43 15 32 16 50 28 80 1 81 | 76 64 21 55 12 6 96 20 77 22 26 32 54 8 62 68 17 86 56 53 10 81 33 41 24 -Card 132: 55 64 61 49 79 90 8 34 85 97 | 50 6 40 30 91 48 41 57 22 8 62 70 84 38 98 76 83 94 82 68 2 42 32 47 14 -Card 133: 48 60 44 27 13 41 99 35 78 74 | 88 25 8 19 69 34 79 83 46 72 52 6 16 97 62 15 70 4 56 30 3 7 36 23 73 -Card 134: 40 72 54 4 18 20 3 39 46 91 | 3 18 91 69 66 29 60 33 39 96 84 9 20 24 41 16 53 46 49 72 95 81 4 40 54 -Card 135: 82 66 29 16 86 89 15 23 95 11 | 14 43 57 68 80 11 89 92 59 67 86 39 8 18 16 23 83 64 82 66 95 29 15 37 6 -Card 136: 30 36 52 77 67 75 76 1 11 79 | 36 85 67 16 76 52 69 47 14 22 20 26 11 30 18 13 75 87 79 93 39 89 1 99 77 -Card 137: 54 79 25 62 93 65 7 68 90 11 | 94 73 86 78 64 71 25 82 20 30 97 28 9 65 90 35 70 87 32 31 49 51 74 26 72 -Card 138: 6 76 2 87 89 20 95 23 42 21 | 95 32 59 60 46 84 79 81 80 17 86 18 36 98 52 3 83 68 88 38 67 72 51 22 26 -Card 139: 61 81 70 50 3 47 88 54 60 90 | 26 63 75 70 81 13 90 8 60 46 56 61 14 68 88 82 47 36 50 18 73 54 98 3 76 -Card 140: 58 71 64 80 27 99 29 94 30 40 | 58 53 31 76 65 23 29 54 45 22 94 30 99 70 27 80 5 81 3 71 37 7 14 64 40 -Card 141: 12 73 17 11 89 3 80 72 92 63 | 23 78 2 80 35 96 41 72 30 39 48 10 51 87 12 34 92 73 6 45 89 76 27 11 60 -Card 142: 82 22 6 68 97 86 15 56 84 7 | 52 40 91 39 92 32 84 26 78 24 37 38 74 90 86 50 64 77 3 95 94 2 87 75 34 -Card 143: 28 59 68 11 93 48 63 96 39 54 | 98 15 56 11 45 78 54 93 44 66 33 59 90 74 63 97 39 30 96 5 48 26 76 42 28 -Card 144: 92 18 45 37 69 99 26 43 81 91 | 26 91 64 55 18 57 11 95 9 37 45 38 92 31 3 34 69 87 24 97 98 99 81 14 10 -Card 145: 11 69 35 21 10 49 84 75 50 68 | 16 67 48 15 43 54 95 11 91 27 39 9 34 88 86 20 4 89 47 75 62 61 64 85 8 -Card 146: 27 44 15 92 93 56 76 72 34 81 | 86 43 66 95 33 76 27 60 32 25 37 29 1 53 72 61 85 36 93 62 97 58 96 56 47 -Card 147: 54 67 15 21 28 99 33 63 96 82 | 76 54 91 95 8 73 30 28 65 82 67 98 43 81 39 33 44 53 49 16 21 88 12 45 15 -Card 148: 80 74 55 33 70 92 63 21 79 23 | 86 84 40 53 20 49 97 5 66 95 93 96 46 18 24 28 51 9 52 67 89 14 30 8 11 -Card 149: 65 14 55 81 1 73 41 44 47 87 | 71 87 90 34 25 36 82 59 88 85 4 27 63 98 30 13 17 44 93 14 32 55 68 41 29 -Card 150: 51 34 46 92 85 57 59 62 42 40 | 22 93 39 44 83 37 4 48 33 7 41 95 70 26 30 56 78 65 6 67 81 14 58 87 27 -Card 151: 89 79 66 24 39 35 9 32 76 30 | 69 80 83 86 22 4 15 92 87 11 64 40 94 77 82 29 57 36 54 95 43 78 65 74 84 -Card 152: 63 26 47 96 13 14 8 7 32 51 | 40 65 90 80 33 9 99 67 42 1 29 83 2 93 23 45 53 94 79 39 18 35 72 91 3 -Card 153: 76 45 64 13 85 42 5 47 2 40 | 34 46 19 21 35 77 71 56 94 27 37 8 60 90 96 63 57 55 32 95 68 10 73 4 51 -Card 154: 96 31 79 16 50 15 92 67 91 47 | 27 44 86 41 18 63 28 21 38 12 68 48 39 66 58 99 52 53 80 64 24 7 93 95 55 -Card 155: 84 46 62 78 15 29 87 73 27 67 | 50 25 75 90 66 34 72 31 33 24 8 41 29 69 20 54 32 85 65 68 21 94 64 9 42 -Card 156: 57 55 36 90 19 73 42 5 17 21 | 60 26 47 37 51 86 9 65 69 92 88 44 53 42 54 15 63 17 91 72 83 89 8 4 81 -Card 157: 32 39 2 75 90 5 85 50 22 80 | 19 29 5 85 20 90 87 61 75 78 47 95 34 63 57 2 33 82 24 56 80 49 70 72 21 -Card 158: 36 76 91 66 19 88 59 24 11 87 | 48 72 97 45 75 29 70 9 31 96 3 16 36 24 90 67 76 82 42 18 80 81 40 5 46 -Card 159: 97 33 68 61 50 87 77 92 36 38 | 6 58 78 65 36 42 80 98 12 47 7 54 67 60 5 9 1 17 90 32 62 39 11 64 26 -Card 160: 83 97 81 82 90 68 54 57 24 96 | 26 90 51 86 47 93 43 32 14 46 54 50 79 37 28 3 21 24 96 33 83 31 82 29 72 -Card 161: 40 64 36 35 17 82 15 52 20 79 | 36 32 57 52 60 46 17 16 20 79 75 35 58 65 44 63 47 49 82 48 76 64 40 15 4 -Card 162: 82 68 31 74 28 39 94 34 61 80 | 74 25 38 3 66 32 1 19 28 39 31 94 67 78 99 7 68 80 18 42 61 72 82 49 34 -Card 163: 73 89 42 20 85 80 45 71 75 32 | 14 39 54 81 69 47 79 46 20 2 43 88 92 31 45 32 80 55 30 85 27 40 63 73 75 -Card 164: 75 44 66 52 15 32 53 99 19 48 | 27 26 44 55 48 96 32 29 2 53 52 15 51 83 79 22 41 66 50 28 91 99 61 75 19 -Card 165: 63 15 31 95 9 83 77 42 80 68 | 31 13 48 93 78 69 82 44 57 28 11 84 86 20 40 76 99 30 47 1 88 6 49 51 21 -Card 166: 93 15 3 43 88 77 24 36 70 74 | 58 36 21 77 15 37 28 22 46 41 88 7 23 47 9 63 3 93 91 70 74 43 26 24 76 -Card 167: 59 10 26 33 69 4 47 21 78 54 | 78 21 85 44 52 5 80 64 42 30 11 59 22 10 33 69 47 23 86 50 20 4 54 26 96 -Card 168: 93 33 56 73 7 32 66 75 35 18 | 54 83 8 29 81 19 51 77 36 26 86 56 76 90 85 46 18 96 79 3 13 57 40 53 59 -Card 169: 4 25 15 63 18 35 64 88 43 29 | 15 1 7 21 84 67 36 33 37 17 65 25 30 18 51 83 63 99 98 66 92 73 39 52 22 -Card 170: 70 44 78 92 43 99 58 36 45 52 | 21 53 74 78 83 95 20 27 69 8 18 15 7 51 2 13 46 57 9 50 17 33 48 6 10 -Card 171: 14 18 42 99 88 89 76 5 60 67 | 11 43 99 89 85 84 53 41 23 60 13 59 18 9 95 88 8 2 25 77 76 54 28 79 14 -Card 172: 14 36 61 7 96 68 48 3 25 26 | 90 21 7 78 3 44 33 34 62 61 31 10 8 37 12 94 11 20 60 91 41 28 9 80 48 -Card 173: 23 13 66 64 57 61 62 12 85 55 | 78 58 36 84 66 19 95 60 31 98 50 75 83 64 96 16 14 47 72 74 86 61 6 65 63 -Card 174: 87 17 65 38 93 64 23 35 44 30 | 18 74 73 34 58 46 54 97 85 42 67 53 92 21 90 70 12 32 82 61 57 37 3 94 29 -Card 175: 16 40 45 76 34 43 82 29 15 65 | 74 15 25 5 16 93 18 84 33 17 37 34 44 72 59 47 43 95 54 39 75 48 69 7 61 -Card 176: 97 38 94 13 74 37 95 17 73 40 | 93 44 64 39 15 46 30 16 35 50 85 71 49 99 36 34 98 47 43 83 76 2 78 52 29 -Card 177: 47 35 15 69 3 28 31 36 99 19 | 29 53 70 11 37 22 50 92 76 80 71 30 58 63 20 32 83 68 34 17 81 14 13 62 59 -Card 178: 20 89 11 12 41 26 49 82 27 56 | 73 40 86 43 75 59 46 81 78 67 44 68 93 98 22 51 92 66 14 5 13 31 7 83 3 -Card 179: 77 72 54 47 44 12 74 80 19 35 | 87 85 17 34 73 31 25 23 39 79 75 82 15 41 68 58 57 1 61 36 50 65 2 96 94 -Card 180: 20 15 32 52 24 80 25 23 41 92 | 52 61 67 28 29 80 16 25 97 2 86 53 9 33 57 56 1 23 41 20 32 12 24 92 15 -Card 181: 89 45 15 68 1 54 27 12 78 11 | 54 28 17 56 98 27 3 89 15 45 87 24 12 11 20 53 1 9 78 68 57 90 36 43 22 -Card 182: 89 91 25 36 50 81 32 75 52 15 | 85 90 76 96 93 36 67 99 75 32 91 29 50 18 66 89 11 40 39 52 35 81 15 25 16 -Card 183: 21 74 42 66 75 99 89 50 24 6 | 88 54 64 29 80 35 69 36 91 25 40 53 8 39 92 58 26 44 60 49 27 46 93 71 77 -Card 184: 40 12 28 35 29 77 91 83 27 38 | 99 58 90 49 85 26 33 64 15 30 40 97 61 41 52 5 22 2 56 17 74 62 84 51 89 -Card 185: 86 29 49 67 58 15 2 25 92 94 | 15 36 18 71 39 49 48 58 86 88 68 67 27 92 47 91 37 90 2 25 41 23 31 29 94 -Card 186: 28 63 5 29 4 25 53 61 81 34 | 52 98 45 33 79 27 51 37 29 38 2 81 25 95 85 77 13 78 63 82 97 71 62 8 50 -Card 187: 24 38 16 63 49 28 86 39 21 2 | 64 24 95 98 80 54 96 19 46 18 82 66 41 28 49 72 90 17 44 71 81 13 25 50 15 -Card 188: 40 88 91 96 21 65 46 38 10 89 | 80 40 89 68 54 96 71 79 70 11 97 93 91 69 65 75 32 38 46 61 67 12 78 88 36 -Card 189: 64 99 58 43 42 51 5 57 86 6 | 77 35 64 88 72 10 58 21 23 6 80 41 55 24 48 11 98 59 52 30 53 57 71 26 49 -Card 190: 44 59 64 10 49 33 4 35 45 5 | 8 5 49 67 26 12 78 48 60 44 51 20 47 99 93 30 9 10 69 72 6 33 37 35 77 -Card 191: 65 48 31 5 19 90 85 40 36 38 | 66 46 92 53 6 56 23 34 12 75 28 44 47 42 76 39 86 49 33 35 70 32 37 18 8 -Card 192: 12 40 48 60 14 23 21 78 6 42 | 90 61 57 85 66 83 43 82 7 67 55 93 17 60 15 20 70 81 89 80 62 18 53 44 3 -Card 193: 19 63 70 77 73 13 33 83 72 49 | 48 71 18 49 99 47 91 83 16 26 51 31 3 12 5 73 88 1 95 10 54 90 8 22 70 -Card 194: 48 51 17 59 61 25 13 70 33 12 | 4 68 37 80 3 61 42 85 57 51 87 65 12 35 21 15 5 19 17 2 58 70 59 73 6 -Card 195: 97 8 45 27 2 14 94 92 37 51 | 30 80 59 35 23 66 24 62 20 54 99 73 82 51 93 60 28 46 95 89 40 61 38 39 14 -Card 196: 67 90 56 86 73 96 40 91 75 25 | 32 71 34 25 85 72 65 51 7 59 83 94 52 49 58 21 53 42 93 63 46 45 24 64 47 -Card 197: 34 60 30 42 2 58 50 6 8 65 | 79 92 57 76 20 78 86 47 58 99 65 80 84 16 5 30 36 77 46 73 29 26 96 45 98 -Card 198: 27 14 25 8 32 93 59 94 89 98 | 46 82 57 37 45 41 33 18 73 55 38 21 13 40 96 87 23 83 49 10 74 2 61 99 56 -Card 199: 3 36 72 71 13 85 45 35 79 93 | 75 7 51 59 81 15 18 57 77 8 1 70 42 34 63 49 69 67 89 99 94 2 39 46 86 -Card 200: 72 10 70 76 33 82 25 19 46 6 | 23 83 41 5 84 78 32 74 47 16 89 7 54 48 14 40 50 31 24 79 97 96 49 53 55 -Card 201: 69 33 86 4 98 77 3 51 63 84 | 63 32 59 3 51 90 98 86 42 88 33 84 12 4 41 60 78 17 25 66 18 54 69 77 26 -Card 202: 32 71 80 75 17 47 90 33 59 60 | 19 90 51 82 2 30 29 5 86 56 11 75 33 39 59 12 3 71 60 6 80 47 32 46 22 -Card 203: 2 6 88 74 73 49 98 3 63 29 | 4 60 48 69 5 19 49 96 73 78 89 99 29 74 25 71 47 44 35 32 43 31 27 23 90 -Card 204: 82 96 98 15 30 50 63 95 6 14 | 25 11 15 81 27 95 1 68 40 4 6 30 59 64 66 97 31 98 74 54 77 71 60 76 72 -Card 205: 24 97 90 42 15 62 21 23 36 31 | 29 30 66 10 23 62 31 69 26 75 20 34 90 27 32 41 24 14 36 59 42 93 21 91 17 -Card 206: 92 8 83 85 47 74 42 35 87 16 | 92 89 13 42 35 23 60 36 45 21 8 80 87 85 83 16 14 49 47 76 91 72 15 54 74 -Card 207: 26 3 38 10 20 46 27 81 66 91 | 94 48 81 46 77 35 91 37 3 99 63 43 60 44 16 38 20 82 66 15 88 12 56 45 13 -Card 208: 65 15 67 49 89 94 72 98 17 55 | 90 63 93 55 18 72 41 58 73 19 89 96 59 82 15 20 52 57 81 3 74 25 98 67 94 -Card 209: 41 69 22 59 45 53 52 21 78 34 | 87 63 96 61 18 37 9 50 90 39 7 23 59 99 81 12 38 30 42 31 94 51 52 86 78 -Card 210: 8 66 74 64 11 68 5 57 18 36 | 89 83 19 75 41 33 20 67 99 43 87 7 81 55 69 97 31 12 50 27 35 58 80 39 44 -Card 211: 2 63 10 57 71 65 40 54 9 42 | 37 81 54 35 65 67 83 10 24 61 41 52 42 53 71 56 63 58 62 11 9 80 84 99 68 -Card 212: 23 39 30 14 28 79 46 55 52 50 | 15 73 78 25 61 46 27 93 51 88 5 99 87 20 32 66 26 58 77 42 94 47 7 76 91 -Card 213: 81 3 71 56 91 87 93 37 47 49 | 56 71 41 85 81 42 20 38 79 39 90 7 55 40 49 60 37 78 61 1 65 35 28 34 66 -Card 214: 22 23 90 10 52 37 71 72 60 32 | 87 9 94 19 34 89 57 53 1 48 44 33 4 32 49 51 98 2 41 66 27 54 23 17 64 -Card 215: 75 39 31 5 71 87 92 72 8 50 | 32 56 34 50 86 64 4 85 49 81 26 74 42 47 70 17 67 95 2 7 99 77 83 91 73 -Card 216: 61 77 58 37 12 20 25 68 18 22 | 76 70 65 17 9 98 61 33 7 30 66 95 44 27 72 46 32 14 40 81 49 87 56 4 11 -Card 217: 30 73 66 90 65 71 84 1 10 27 | 4 52 56 49 17 39 53 3 69 88 8 55 68 43 41 59 99 44 81 47 91 5 50 45 97 -Card 218: 27 40 32 35 55 13 98 94 16 12 | 63 96 50 19 36 65 71 48 49 51 78 46 75 88 24 16 70 84 53 1 30 3 34 9 29 -Card 219: 74 89 55 5 24 77 64 83 84 94 | 32 19 93 92 82 69 12 38 3 60 39 95 11 71 88 99 98 51 20 40 9 17 18 57 16 \ No newline at end of file diff --git a/data/2023/day05 b/data/2023/day05 deleted file mode 100644 index b4d7e86..0000000 --- a/data/2023/day05 +++ /dev/null @@ -1,190 +0,0 @@ -seeds: 2906961955 52237479 1600322402 372221628 2347782594 164705568 541904540 89745770 126821306 192539923 3411274151 496169308 919015581 8667739 654599767 160781040 3945616935 85197451 999146581 344584779 - -seed-to-soil map: -2328388605 1716277852 240111965 -3183744888 3056742994 1057221520 -0 1574488136 141789716 -886579086 0 430196980 -141789716 2525350732 49125971 -881053613 1956389817 5525473 -3131936012 3013025394 43717600 -629464378 1322898901 251589235 -2568500570 1961915290 563435442 -190915687 2574476703 438548691 -3175653612 4113964514 8091276 -1435686684 430196980 892701921 -1316776066 4122055790 118910618 - -soil-to-fertilizer map: -0 847324382 159395290 -1690371026 1633839702 81823607 -1942873068 561308539 283153025 -702170285 347687930 213620609 -477747447 1412279682 221560020 -1284811016 1006719672 253212372 -2226026093 170678435 177009495 -3187826244 2792977617 352243190 -4225283470 3206651416 69683826 -2970405965 3691658787 56026212 -1538023388 1259932044 152347638 -1772194633 0 170678435 -3540069434 3376298700 315360087 -159395290 2084683431 318352157 -915790894 1715663309 369020122 -2792977617 4117538948 177428348 -3026432177 3145220807 61430609 -699307467 844461564 2862818 -3855429521 3747684999 21637270 -3877066791 3769322269 348216679 -3087862786 3276335242 99963458 - -fertilizer-to-water map: -1957494254 3160765597 68123328 -3668612865 2055686861 40068724 -435525860 0 215171709 -417459051 715121035 18066809 -3249874551 2634587998 121218972 -3537356195 3926770979 26944785 -409490069 215171709 7968982 -3247878798 2456653359 1995753 -152557237 570466650 62164110 -0 223140691 152557237 -3740494262 3322870672 151571624 -4127559328 2467180030 146770000 -2244919185 2003747275 51939586 -1782523793 2281682898 174970461 -829840892 2458649112 8530918 -3415930152 2819793210 9616809 -3451260386 2162555289 86095809 -650697569 632630760 82490275 -1725834205 787129181 30553919 -2298219434 2095755585 66799704 -4274329328 2613950030 20637968 -2025617582 4242693061 52274235 -3564300980 2248651098 31671137 -2296858771 2280322235 1360663 -3162226157 4125227747 85652641 -1564565599 1911070479 92676796 -3892065886 3691277537 235493442 -3371093523 1848297376 44836629 -1187663862 1437436130 376901737 -1689179378 2755806970 36654827 -2077891817 1238471779 167027368 -2365019138 2792461797 27331413 -2678412296 3953715764 63025182 -2741437478 817683100 420788679 -2461577055 3474442296 216835241 -787129181 3228888925 21340999 -3595972117 3250229924 72640748 -838371810 2829410019 331355578 -3425546961 4085967450 25713425 -1657242395 1405499147 31936983 -3708681589 4210880388 31812673 -1756388124 4111680875 13546872 -1169727388 1893134005 17936474 -2392350551 4016740946 69226504 -808470180 1826926664 21370712 -218943670 379920251 190546399 -214721347 375697928 4222323 -1769934996 1814337867 12588797 - -water-to-light map: -3411019791 3038265544 83843899 -1902872961 1862724448 39203216 -3968365807 2753393749 138464731 -1729762115 1614300400 173110846 -3494863690 3122109443 473502117 -423365393 445887946 9248183 -2869853730 3595611560 11542547 -910597576 2054510840 169422772 -609563085 2589844190 163549559 -2522382340 1299215911 3599854 -2525982194 609563085 139503131 -131438599 455136129 141314541 -4106830538 3607154107 188136758 -2106420951 2290083024 299761166 -2406182117 966254850 82053377 -1157660094 1302815765 172746664 -97774358 248386611 33664241 -432613576 282050852 163837094 -2835557666 1794281538 34296064 -1953837775 2043524684 10986156 -1964823931 1901927664 141597020 -2881396277 749066216 217188634 -3404149499 1787411246 6870292 -1330406758 3795290865 240494284 -773112644 4035785149 137484932 -3282452284 4173270081 121697215 -2665485325 3001382926 36882618 -272753140 97774358 150612253 -0 38271406 59502952 -3098584911 1115348538 183867373 -1570901042 2938014447 31884700 -1942076177 1602538802 11761598 -2488235494 1828577602 34146846 -1080020348 2969899147 31483779 -1602785742 1475562429 126976373 -1111504127 2891858480 46155967 -2768517355 1048308227 67040311 -59502952 0 38271406 -2702367943 2223933612 66149412 - -light-to-temperature map: -2325040309 318068442 41526915 -3863810956 4139509244 32531846 -3695021342 4093645836 45863408 -3176344157 3053768010 518677185 -2214303174 207331307 110737135 -1166404663 0 207331307 -3896342802 3761428671 206212717 -216675148 359595357 47363132 -4102555519 3967641388 126004448 -264038280 406958489 888098871 -4228559967 3572445195 66407329 -1152137151 1295057360 14267512 -3053768010 3638852524 122576147 -1373735970 1526000020 840567204 -0 1309324872 216675148 -3740884750 4172041090 122926206 - -temperature-to-humidity map: -0 1391213880 85308204 -3458067104 3613119976 31521054 -1325453299 1240145095 151068785 -4139914424 3458067104 155052872 -1271510819 1186202615 53942480 -85308204 0 1186202615 -3489588158 3644641030 650326266 - -humidity-to-location map: -167312469 2495357077 210182350 -1429747769 3808500825 68802537 -2550869359 1829966489 80945905 -1243007130 3610450429 186740639 -1735537822 990200552 68491638 -2426758858 2125855270 111895863 -1637338839 2027656287 98198983 -3109292740 3306673452 735862 -3647611593 2386885260 96257179 -3910495658 3919394548 32743716 -3860612665 3289982755 16690697 -3743868772 1910912394 116743893 -1498550306 2705539427 138788533 -0 1662654020 167312469 -2631815264 512723076 477477476 -836912419 1370893553 291760467 -2271993218 3307409314 154765640 -4136363029 3910495658 8898890 -377494819 3797191068 11309757 -1804029460 1058692190 209661300 -836150842 3517760656 761577 -3110028602 3518522233 91928196 -2538654721 2483142439 12214638 -687016715 2237751133 149134127 -3201956798 2844327960 445654795 -1128672886 1268353490 102540063 -2057482281 0 214510937 -388804576 214510937 298212139 -1231212949 3505966475 11794181 -2013690760 3462174954 43791521 -3943239374 3952138264 193123655 \ No newline at end of file diff --git a/data/2023/day06 b/data/2023/day06 deleted file mode 100644 index a523b19..0000000 --- a/data/2023/day06 +++ /dev/null @@ -1,2 +0,0 @@ -Time: 60 80 86 76 -Distance: 601 1163 1559 1300 \ No newline at end of file diff --git a/data/2023/day07 b/data/2023/day07 deleted file mode 100644 index 75218bf..0000000 --- a/data/2023/day07 +++ /dev/null @@ -1,1000 +0,0 @@ -55559 2 -Q525J 656 -457J4 324 -T6668 259 -38847 640 -777T3 595 -J545J 876 -25554 748 -353T3 974 -6KQKK 178 -A3353 31 -23239 195 -J3TTT 238 -897A3 580 -QAKJ3 701 -J6758 273 -666J8 475 -A4K5K 241 -9T4TJ 32 -K9K4J 786 -69666 472 -AJKAT 389 -8Q73J 204 -9K8KK 780 -886J4 855 -8T8TJ 828 -5TQA2 64 -3Q6Q6 638 -TTJTT 601 -K2J5K 338 -QQQTQ 196 -Q8JQ8 801 -7AK3J 437 -Q8535 1000 -K2JK3 853 -A3J86 672 -TJT9J 107 -89Q9K 127 -A794K 242 -J8A22 819 -66688 690 -35357 861 -JK87J 864 -46KJ7 642 -829J5 890 -22JJJ 334 -4J959 795 -7365A 662 -A4449 579 -TT77J 809 -27456 239 -4K9T6 162 -J44KJ 282 -5J55J 736 -T9ATT 648 -J22TJ 7 -2T7TQ 28 -38338 723 -449Q4 505 -QJJQQ 408 -KKK5J 38 -4TJ87 867 -3T333 103 -65995 614 -TAQQ6 730 -79J57 822 -85K48 812 -9JA4A 140 -48J8A 966 -49J9Q 159 -223AK 113 -Q73Q7 6 -66J63 247 -TJ5TT 501 -9JKJJ 824 -893T7 13 -6JT42 46 -63JK3 210 -7J972 138 -A4KQ3 58 -K856K 154 -8TKAJ 255 -66333 615 -KKK48 585 -4QQ6Q 63 -43J5K 295 -72393 968 -3334Q 687 -Q4K6T 16 -T9T99 817 -3TK44 443 -22J53 686 -KQKKQ 40 -3K2TJ 848 -44JJ8 365 -36262 844 -55322 175 -2A622 973 -QQ3QQ 685 -AJT5A 919 -93J49 544 -93693 458 -9KKA9 892 -7278J 332 -T7QT3 562 -K2225 257 -5555T 912 -44844 435 -QQK48 863 -92A6J 322 -Q8Q29 775 -7T3JA 772 -T8855 887 -34Q59 167 -JTQ98 17 -AAA66 83 -58459 954 -A53Q6 37 -T6A4A 171 -Q2JKQ 732 -73Q52 714 -77787 82 -77J97 476 -229A2 744 -Q77QQ 271 -997J9 986 -7A9J2 98 -K8AQ4 155 -7J77J 409 -2A424 425 -2A522 297 -8488J 482 -69799 676 -33J73 635 -JJKKK 329 -8337T 826 -T5335 796 -99957 250 -88J22 494 -3K897 975 -55553 533 -58T5K 388 -JTTQ5 907 -JQ866 448 -6682J 706 -KQ8KK 807 -JT9T9 967 -63A9Q 720 -QK25T 488 -3JQ8J 893 -K2K7T 761 -K5QQ5 66 -35989 430 -6KK76 962 -35565 203 -9QT4K 752 -92722 59 -5A329 727 -K732Q 498 -Q9K3Q 994 -83336 766 -4A4T6 600 -9Q2KA 503 -8AAJJ 386 -35AAT 814 -555K5 265 -4AJ9T 774 -K5KK8 316 -AJAA3 378 -88K88 508 -KK3KK 213 -K8TA4 858 -84844 806 -22TT2 550 -92333 422 -44J48 412 -22555 842 -66686 940 -6666J 557 -28A77 143 -73737 390 -2J66A 996 -33232 570 -37A7Q 264 -74644 517 -KTTKK 1 -JJJKK 882 -JJ5J6 725 -QQA6Q 73 -88J8J 914 -7KK77 590 -27JQJ 964 -A6AAA 307 -47363 692 -42Q2Q 125 -6T26T 916 -29K63 400 -969T9 869 -66366 120 -499K4 961 -A6444 715 -55454 755 -4K6QK 258 -8Q627 397 -Q2J8K 341 -8JJ36 988 -38888 232 -A69A9 756 -J37J3 467 -59T95 39 -9QQQA 746 -QQQQ4 618 -6TT66 385 -27225 619 -J44TJ 874 -92955 214 -J4999 700 -TQQ56 303 -9J443 884 -43Q89 211 -75795 370 -Q5T7T 733 -2A287 199 -5KK22 709 -3T8QQ 891 -22A28 96 -5T5T5 308 -88KTK 469 -KJK8K 449 -3K97T 678 -T8Q66 377 -7TT9T 426 -A8979 228 -Q2984 833 -J37KQ 513 -A5A5A 846 -66689 355 -457T3 717 -9949Q 424 -446QK 304 -A5TT5 313 -827KT 163 -J6AQ9 767 -46KJ4 815 -34JJQ 432 -63J76 665 -79J96 598 -J6288 710 -A555J 279 -QKTQQ 913 -55AA5 321 -KJK83 949 -2222J 49 -3KKAA 771 -A965Q 860 -6779Q 658 -8K539 769 -2K2Q8 121 -999J2 540 -8KK7K 284 -52284 67 -A2QJJ 466 -K7692 530 -9AQ2J 702 -9J66J 889 -Q2TAT 296 -3KTJ3 251 -J44Q2 300 -272TT 941 -A979A 166 -88848 252 -383A8 54 -93K35 413 -336J6 173 -KK7QJ 76 -7J879 911 -88JQ8 145 -6A7A4 368 -37TJ7 612 -9K824 369 -TA2JQ 115 -3JATQ 576 -6T6Q6 468 -7TT77 743 -Q424K 291 -QAQJJ 224 -T7TT7 493 -AK6K8 177 -22226 776 -9QK59 179 -79625 481 -QJ785 489 -AT76K 945 -Q2Q2J 380 -AT3AT 248 -8QKK8 928 -44KKJ 47 -T9999 305 -JJJJJ 270 -3395Q 668 -8A6A8 803 -KKK55 754 -99939 454 -K7JKK 563 -33344 94 -AAAKA 144 -7TT3T 515 -686JJ 793 -JJ5T8 337 -QJ4Q9 549 -JA55A 281 -7QK7Q 641 -7J878 452 -546K8 484 -542A2 376 -86Q36 477 -9T248 105 -JQ955 41 -Q9336 810 -8JJJ8 765 -777JT 785 -2T7TK 261 -6K62A 611 -A667T 218 -52522 102 -QQ2KQ 554 -5T455 68 -66KK6 543 -8KT4J 111 -JK2T2 872 -89665 358 -67677 931 -K98J9 926 -TTTAA 578 -4236J 197 -KJTTT 731 -J7777 302 -6226K 497 -44KK4 97 -QTQTQ 971 -9AAAA 541 -838J4 535 -65KA6 935 -85496 663 -J9Q99 153 -544AA 269 -99J6J 43 -4QQQ4 721 -34T47 542 -6Q55J 627 -777A8 502 -T2T44 581 -KQA3T 346 -25524 506 -4377J 998 -KAQQ3 636 -3A777 277 -24224 707 -8JTT2 26 -47477 419 -8877Q 943 -39793 361 -5K586 904 -9K99K 832 -TTT9J 286 -93726 679 -22544 93 -2J692 840 -5964K 176 -2AKK6 898 -K454K 108 -7534A 114 -6J88T 939 -38883 231 -7KKK7 582 -87778 946 -444A4 101 -A9T27 100 -TTT6T 207 -Q9Q5A 459 -676K6 436 -438TJ 899 -QQJQQ 728 -7JA77 447 -83988 192 -K42A6 490 -7J867 556 -AAJ4T 9 -KJ999 633 -5AK72 407 -23276 81 -2K364 921 -Q999Q 718 -QQ5Q5 243 -8JJ72 254 -3T243 245 -66KAJ 888 -Q2AT3 363 -2J76Q 514 -5Q338 573 -95595 529 -68268 628 -AAQA7 797 -QQ5Q2 664 -3393Q 868 -693KT 670 -85895 862 -K3K63 288 -K2KK2 401 -K8525 565 -A233A 937 -66446 72 -J8448 738 -927J2 532 -JT888 309 -5252J 834 -JK9JK 520 -5886J 8 -8AAAA 372 -A5A98 50 -AQQQQ 632 -Q5JT6 839 -2A996 768 -8659J 845 -47T37 745 -J73TQ 586 -6K63K 836 -2333A 142 -A4493 566 -T2ATA 260 -69699 25 -5TTA6 367 -45Q4J 875 -8QJA7 574 -J55K3 712 -TTTQT 548 -TT422 923 -4T63J 895 -4KKK4 325 -2Q287 762 -22225 34 -Q2646 596 -QQ758 492 -3TT22 800 -JA2JA 345 -QT3T2 830 -88525 348 -6AA58 500 -77K76 684 -32522 330 -224JJ 660 -5A72Q 593 -74572 151 -42442 592 -7KQ35 158 -373K7 485 -46A4Q 711 -QQ644 198 -74447 184 -T6T46 263 -74842 584 -T959K 328 -8883J 651 -JTAJ7 227 -86K79 930 -JQAKT 675 -6T688 607 -8QKA6 473 -666A6 693 -25KJ5 446 -J39KQ 933 -733TT 873 -QQ2QQ 553 -266A6 75 -6AAKT 719 -6TJ95 156 -2KKQA 947 -7888T 877 -5A666 537 -T5462 547 -2J7T2 373 -QQ6Q6 680 -2A498 534 -52395 428 -544K5 42 -445A4 677 -AK554 220 -934K5 392 -A53AA 770 -99A99 314 -QJ456 272 -AA7AA 91 -7A77A 623 -KAA4J 30 -92229 92 -Q4Q4K 857 -J4J7Q 782 -5QT5Q 897 -KKKK5 19 -77883 645 -33J63 349 -J2T95 989 -98242 411 -QK33T 336 -395T4 546 -J22J2 48 -7J8KT 496 -44K6A 52 -2K687 60 -44K4J 654 -9AKAK 375 -72J65 146 -AJJAJ 977 -99QJQ 705 -3AJ7J 716 -7KKT7 222 -2Q222 148 -8J3A7 249 -K6656 417 -23772 518 -2J229 495 -QQAKA 507 -JT27T 813 -AKT5T 416 -74676 821 -KKKK9 950 -TT335 301 -J7TQ4 172 -437Q5 445 -QA562 395 -K7A2Q 777 -4TA87 818 -92929 217 -23777 237 -4KKQT 894 -A29Q3 283 -6AT7J 387 -J4275 71 -47624 206 -4K7QJ 883 -JTQ6K 910 -33832 149 -7K227 708 -73KJ7 740 -K2K92 456 -2K9KT 753 -2222T 87 -55545 626 -333J3 917 -35K47 655 -52772 871 -Q9292 758 -T7Q7J 859 -2K4T3 352 -47QKA 504 -QT655 561 -46446 825 -767Q7 531 -2583A 4 -4A5K9 136 -6372Q 56 -Q8A44 229 -83333 567 -QJQQ7 152 -TQJQJ 669 -26AAT 524 -Q5T42 86 -37333 465 -3J833 922 -2J464 734 -AA2A2 99 -7QQ7J 306 -TJKA6 951 -99988 659 -9Q999 124 -AA99A 605 -97AQ5 326 -78TQK 132 -497Q2 21 -29222 866 -33753 538 -AK4KK 784 -J5677 559 -KKK6J 781 -27222 643 -77833 671 -Q73Q4 440 -K5284 216 -28936 699 -6T6JT 790 -5J55T 139 -6966J 667 -6Q8Q8 741 -7777A 293 -7Q7Q7 410 -53J73 749 -27727 62 -9K6K4 331 -22AJQ 69 -797J9 778 -22A6J 637 -42AQ8 856 -484T4 35 -49494 483 -JA993 987 -2637K 617 -686AA 442 -J4555 183 -87Q84 51 -KJ33K 423 -4TTKJ 421 -JK433 186 -AAA98 650 -J5JJ5 886 -5K5K3 350 -536T5 80 -55K45 880 -K2TKT 783 -TTKK4 644 -9QQK9 499 -29K27 429 -QQ5JQ 333 -T6554 647 -7JK77 779 -3A55A 604 -A38AJ 480 -78828 603 -5J556 491 -KKJKK 674 -78J75 253 -98KK8 606 -Q2269 268 -AA28A 439 -KTTKT 391 -9559J 312 -QQ3TT 646 -85475 622 -57757 323 -53JJ3 317 -3K357 168 -T6K66 11 -5J572 757 -66488 575 -8KAT2 22 -AA77A 849 -T3QQ4 327 -T46Q4 18 -22QQ2 234 -8T88A 589 -37733 450 -33958 70 -89643 362 -6999J 609 -6T8T6 630 -22JT2 990 -JA759 631 -88KJK 275 -5Q5Q4 885 -8JJ84 742 -7K4J5 347 -42738 27 -TTT9T 901 -2AK3J 462 -7J7KK 344 -399A8 927 -QK3JQ 613 -K94A2 516 -Q769K 290 -Q8QQ8 564 -7ATQ4 794 -24K62 750 -77757 150 -TQ62T 55 -5Q5Q5 280 -3JJA6 583 -23333 847 -KKK6K 455 -J779J 878 -JA87K 905 -JQQ3J 696 -7AA87 691 -KT77T 463 -7K777 77 -2T8J3 773 -37565 478 -8TK68 851 -67J27 119 -999J9 61 -85QAA 900 -2J232 639 -T9T9T 965 -5AKA5 703 -QQTT2 594 -J5Q35 841 -55A53 319 -3535K 981 -AK3QA 135 -493AK 970 -72KT7 128 -K3J28 957 -QJ3JA 979 -2225T 983 -27A42 688 -5879T 335 -J7J88 384 -6A6AK 160 -AAAAT 572 -98J2A 451 -6Q886 661 -Q6865 470 -2AA54 230 -KAKKJ 526 -696K6 393 -332J3 729 -32TQ3 320 -49T89 190 -A3AA3 798 -66654 963 -A2A7Q 382 -4TTJ4 147 -2886Q 934 -QJQTQ 959 -T8T48 112 -74K25 552 -AA4TA 116 -74777 854 -4J444 90 -8T5A4 624 -7A337 865 -22KK2 713 -A3Q22 95 -TTAJT 89 -JK554 545 -JJTTQ 629 -67KAJ 444 -66356 106 -KAKKA 903 -74979 925 -J25QT 852 -KAJ44 379 -648K7 938 -TT5TT 20 -KJJ7J 558 -733J7 12 -6666K 999 -77776 404 -J333J 510 -92959 993 -Q4528 811 -KJJ33 621 -QK557 406 -74773 980 -6TJ98 568 -8249J 433 -2T248 187 -34KK2 551 -98T99 956 -88Q28 225 -3J9T9 354 -67626 267 -888A3 835 -32K33 560 -J8JJJ 982 -KQKKK 226 -37397 698 -5572Q 827 -7588J 170 -Q333A 695 -5T598 24 -KKK7K 522 -JJ999 881 -K6J55 521 -83382 764 -TTT2T 512 -QJ8TT 88 -Q5666 123 -335TK 118 -984T5 724 -36236 820 -QAQT5 918 -AA338 620 -QQ36Q 403 -39738 634 -44575 802 -5QQQQ 129 -35355 789 -KT3J8 805 -234JK 383 -AJ69J 486 -T455J 487 -5856J 460 -8K8K8 188 -J37T6 180 -24TTT 681 -32222 587 -Q3Q25 126 -K437T 838 -QKQ7A 599 -9Q9QQ 972 -44344 14 -J679T 36 -6QA7T 788 -98488 208 -47Q77 555 -QAQQ8 189 -32K8T 610 -A3TJA 294 -22955 185 -K64Q9 704 -5T92Q 33 -22882 577 -AAAA2 181 -AJJAA 464 -K58JK 194 -AA88A 653 -222K2 652 -T5A57 174 -776KQ 694 -8K822 597 -33399 353 -4Q942 396 -TJ838 829 -46Q63 953 -KK4KK 479 -5A7JQ 212 -T2932 244 -AA599 84 -9597T 474 -63J82 434 -82AJA 215 -QKJQK 235 -43344 209 -6TKKT 616 -Q222A 371 -AAAAJ 992 -98K34 246 -J226J 747 -99979 399 -79779 274 -QA4AA 57 -2622Q 591 -22284 236 -5Q888 357 -666T6 133 -333TT 359 -5329Q 104 -77737 978 -43J74 299 -36365 906 -JT2T2 735 -KAJAK 527 -KQ2TA 74 -888A8 134 -88KT7 942 -24344 649 -94559 65 -3Q39Q 29 -K8AT7 471 -Q6832 256 -9AT7J 787 -T336T 266 -388JA 831 -4QAA4 278 -T8T88 3 -5TTT7 528 -47Q98 109 -85J7T 763 -22667 995 -2222A 45 -47AJQ 799 -6J94T 791 -AJ3A3 944 -5KJTT 523 -25927 233 -KQQ7Q 837 -9KKJ9 366 -9J7JQ 461 -5AAA2 816 -27722 360 -48385 625 -6K588 697 -Q3962 929 -29Q56 262 -JTKKT 997 -Q6628 374 -JQTQK 117 -44JJJ 850 -5JAQA 394 -2TK4J 588 -58TT2 936 -522TQ 991 -4444T 726 -8J33J 157 -TTTT4 201 -T353Q 342 -Q77Q5 310 -7KKKT 221 -83733 110 -9J5AA 722 -35993 984 -434T4 525 -2JKQ3 969 -J5299 292 -T49QA 240 -6AAA3 955 -KA666 571 -98892 908 -33QKQ 405 -T92A8 509 -AJ349 137 -39939 427 -J6435 79 -666A9 311 -22J47 15 -T57AJ 920 -555A5 760 -QK99J 985 -5AK79 169 -8J5JA 298 -KQ6KQ 438 -7TTTT 519 -37J32 44 -KK99Q 431 -KTTK3 414 -8JAJ6 960 -88868 536 -83439 870 -T3Q63 356 -77277 915 -ATT6K 948 -76666 141 -68JT4 808 -AQQQA 823 -9K933 10 -KQ9QQ 219 -6J6A9 958 -A9JAQ 569 -79J3Q 418 -Q338J 843 -4TK98 287 -85885 289 -89842 339 -7K6JJ 343 -5K48A 976 -ATJQT 804 -4J644 689 -QQQ7Q 739 -77978 453 -99499 420 -TKK4J 5 -K688K 285 -765QQ 608 -AA3AA 364 -55A2A 879 -8585J 318 -A8Q68 85 -45544 909 -Q4A8J 182 -7777T 759 -T3K55 165 -J7377 276 -98282 666 -AAKAK 952 -Q38KA 122 -26AA6 130 -AJQAA 202 -JJT2T 205 -TA8TT 53 -227J6 932 -36J46 751 -8A88A 351 -T5AA5 200 -64885 792 -T44JK 457 -97656 683 -TTJJT 737 -T287T 381 -99298 402 -567JQ 398 -3729A 191 -KJ4AK 924 -TJTT6 682 -AJA5A 315 -5J555 164 -7T585 657 -K929T 78 -733A3 673 -596K8 23 -K5JK9 896 -6445J 340 -62626 223 -77999 441 -84A82 511 -4T4J4 131 -58585 539 -5A565 902 -J8888 602 -QKJQQ 193 -6J638 415 -AATAT 161 \ No newline at end of file diff --git a/data/2023/day08 b/data/2023/day08 deleted file mode 100644 index e79d7f7..0000000 --- a/data/2023/day08 +++ /dev/null @@ -1,716 +0,0 @@ -LRLRRLLRRLRLRRLLRRLRRLLRRLRRRLRRLRRLRRRLRRLRLRLRLLLRRRLRLLRRLRLRRRLRRLLRRLRRRLRRLRLRLRRRLRLRRRLLRLLRRLRRRLLRRLRLLLRRLRLRLLRRLRLRRRLLRLLRRRLRLLRRRLRRLRRLRRRLRRRLLRLLRRRLRRRLRRLRRRLLRRRLRLRRLLRRLRLRLRRLRRLRLLRRRLRRRLLLRLRLRRRLLRRLRRRLRLRRLLRRLRRLLRLRLRRRLRLRLRLRRRLRLLRRRLRRRLRRLLLRRRR - -LCP = (FQJ, JGH) -FFQ = (PJQ, GPP) -NQP = (LFH, SCS) -BMS = (RMX, JCT) -VHP = (GJC, SRK) -TBP = (RQG, RLP) -VMF = (KJL, QSR) -QLQ = (DVJ, RQK) -GNA = (VSL, QGP) -KFP = (RRM, CLR) -MRV = (DNB, QLR) -CCX = (PLC, RQD) -MHS = (HHB, MFG) -FFX = (HQG, VFQ) -NTM = (TDB, GRX) -FMT = (SVR, PKN) -HCT = (DLB, RQF) -SJR = (NXV, TXT) -XNS = (KNC, SJN) -HPL = (XBG, XBG) -HTG = (XVG, QLN) -TCL = (BSB, FHJ) -JMK = (XRK, DVL) -GSL = (JBM, PPG) -QLK = (GQP, TTM) -HVR = (VHP, VKC) -BPG = (GNX, GJJ) -GLM = (PXJ, MKB) -GRS = (NDC, KSG) -KPF = (QCN, MRV) -JTP = (GQD, XHK) -RJG = (HCC, XMN) -KKG = (RBC, PDJ) -FPD = (NPJ, LLK) -VSM = (RLB, BMS) -JSB = (SGV, FMP) -GJL = (DVF, BPR) -VLH = (XXV, GSM) -JLQ = (GKB, GVM) -HHH = (PHG, XMR) -KQS = (FTH, BBG) -FCA = (QHT, STM) -LKK = (XRL, CRP) -MPP = (VLT, TCT) -RQK = (JNK, KMB) -TDG = (CHP, QHR) -LXH = (TQG, FKX) -LPG = (FGX, LSG) -RLS = (LDF, DSD) -DJH = (SGV, FMP) -BXS = (PDG, RVN) -FDC = (RDF, FNR) -DTX = (MTT, HHH) -FDD = (FDC, VBJ) -BVN = (BGN, SBD) -JCJ = (VDH, KXG) -SJS = (JLQ, PDL) -KXB = (TDB, GRX) -MQJ = (XPN, VRR) -BPR = (MHV, TVL) -SQB = (DSF, GSG) -QPC = (JTR, VSF) -DQC = (GCQ, BFG) -BHB = (DJV, CCN) -PKR = (BSJ, GLH) -RVC = (PHK, MDT) -DHQ = (LVH, NRL) -CQC = (XVC, DKS) -JSX = (PXJ, MKB) -CTL = (CQG, RLS) -PHF = (RCC, SFR) -CGC = (MNN, RBF) -NDV = (LRN, GSJ) -CFV = (PVL, JCJ) -MKT = (SGJ, KPM) -RBH = (FXT, VCM) -TLL = (VLV, XGC) -XDZ = (STM, QHT) -JBR = (RCB, JLB) -XHS = (LDL, KHL) -CCC = (FVR, XQR) -JVZ = (DJH, JSB) -CCN = (HSB, KTT) -MDT = (MPP, TKK) -PCQ = (RBC, PDJ) -PCD = (CFV, SKD) -SQQ = (PLC, RQD) -GSJ = (CQC, HLL) -QLG = (BGG, FJF) -MCG = (VSM, BBB) -TCH = (PCQ, KKG) -LML = (FDX, DDZ) -KLD = (GGP, NNQ) -RCL = (KPN, BFR) -XLJ = (PKN, SVR) -MTT = (XMR, PHG) -HFL = (QGS, HJN) -FRS = (VDK, CGC) -KTT = (HXR, NRM) -RTQ = (BKN, GPS) -SBD = (GDP, CKK) -FGG = (CGV, GJV) -NGN = (FRS, NHT) -HSK = (JTP, QNN) -RVK = (TMV, TMV) -VDD = (KSG, NDC) -RQF = (VJS, HHK) -TJK = (LBJ, XHC) -RDQ = (SGB, VQJ) -LRN = (CQC, HLL) -HSS = (BKG, XKG) -CGV = (XBR, JRN) -RJV = (TQH, TGT) -NLB = (SJS, QMR) -TGD = (SXT, GFS) -LLK = (FHS, CPB) -BFM = (GMC, TKL) -BDH = (BCS, SDD) -AAA = (SGB, VQJ) -CNN = (FPC, GBN) -NBQ = (KTV, FTV) -HXH = (MHL, FSV) -SBX = (VPP, TCL) -GPS = (RTC, THZ) -MHV = (MPK, CML) -JQV = (KGJ, PBF) -TTL = (DLQ, RJV) -QLC = (BVG, RBH) -CTS = (DKN, NQP) -FNP = (BSG, BDS) -CXJ = (SKD, CFV) -CSH = (HQB, VVJ) -VLV = (JSX, GLM) -TQT = (FTK, DCS) -BNV = (XJR, CNM) -SXK = (GJH, BQG) -KLT = (RCL, RKP) -RFX = (CTL, JNH) -LDL = (CTS, KGK) -SVR = (CVX, FFQ) -PRK = (DXK, JFR) -FST = (SXM, LPX) -LNJ = (CCK, VMR) -DJL = (KLT, SQP) -QSR = (DVQ, QQF) -DVF = (TVL, MHV) -HFB = (STN, BQF) -JJL = (FDC, VBJ) -KBF = (MTM, NHK) -KMB = (BNV, LMF) -NSD = (XCN, VBL) -BNG = (VTB, FTQ) -VNF = (JFT, STT) -GRX = (HJR, RSQ) -LRB = (KXB, NTM) -VMR = (VJP, LSR) -KNC = (MSP, HSK) -XKG = (MCG, PCX) -VFQ = (BLL, JQF) -BVG = (VCM, FXT) -TJH = (TTX, BXT) -LSG = (RKT, GHC) -FCX = (HQQ, VJH) -DQG = (CSH, QQX) -STN = (FCX, CBR) -RVN = (BXB, VJV) -CVX = (GPP, PJQ) -GFS = (HDV, JMF) -KBH = (FST, FKL) -SKD = (JCJ, PVL) -QPM = (SRQ, CXD) -RKT = (HVR, DCG) -SBK = (TLL, FQR) -VVS = (GHB, LHG) -CXD = (RVC, RKN) -CCK = (LSR, VJP) -GHH = (FDR, SDR) -GJV = (XBR, JRN) -PDG = (BXB, VJV) -CLB = (TSS, SFP) -TFK = (QLN, XVG) -SXM = (MDR, BFM) -GLH = (BCN, RFX) -BNJ = (DSV, BNG) -SGJ = (CVR, DQC) -KLS = (PHF, MRT) -QQP = (BDM, XDZ) -MHL = (TPK, BRB) -BSJ = (BCN, RFX) -XHR = (PXV, QLK) -BDS = (KDH, CLB) -NVP = (XNC, VTN) -BKK = (XMJ, SRL) -FXF = (QLC, CRG) -DSV = (VTB, FTQ) -LPS = (GTQ, TQT) -JRN = (QSN, MRX) -RKN = (PHK, MDT) -DNM = (VFQ, HQG) -TXF = (SQP, KLT) -FCD = (JTR, VSF) -FGF = (KQR, XHS) -CKN = (CDL, JNV) -FNR = (SQL, SXK) -FTK = (LCD, NLB) -KXC = (HMB, BSL) -JNH = (RLS, CQG) -RLB = (JCT, RMX) -TBB = (TNQ, TDG) -MNB = (DHQ, TCN) -HLR = (RQK, DVJ) -NPJ = (CPB, FHS) -LXF = (NGN, RRF) -SMV = (LXF, BLS) -RFH = (FQJ, JGH) -QNG = (BGG, FJF) -CNM = (DJL, TXF) -FQR = (VLV, XGC) -XBG = (JCX, JCX) -BQG = (DTX, LJC) -QLN = (PRK, CBH) -RRF = (NHT, FRS) -NLX = (KBF, RLM) -PLC = (HNR, BLC) -HQQ = (GBF, LTL) -RNS = (LXF, BLS) -QMR = (PDL, JLQ) -SJN = (MSP, HSK) -GVV = (CCD, PLK) -GGJ = (QQG, LNH) -SRX = (RXP, QBB) -LMF = (XJR, CNM) -HVB = (RPM, QNH) -TNQ = (QHR, CHP) -BFR = (GRS, VDD) -FTH = (SJB, MHG) -QLR = (SGT, DXD) -TKL = (VLH, NDQ) -TPB = (SCV, NBX) -BSL = (PKC, CTJ) -HMF = (DRJ, CBJ) -CCD = (LGN, RSM) -HJR = (CKN, NPR) -FDR = (KLS, DBB) -SFP = (CXJ, PCD) -TTM = (DSM, TXL) -DVL = (TBB, VSX) -JNK = (LMF, BNV) -XNC = (KHC, MQJ) -LBR = (MLJ, VVS) -FXL = (MKR, CGH) -BLC = (LBK, BNJ) -HHK = (GVV, MGS) -GNG = (TQG, TQG) -MNN = (XVF, QFL) -XVF = (JMK, SPL) -SLL = (QPK, BVN) -MHH = (XQK, BHB) -CDL = (VMF, SMJ) -LGN = (MGD, LFV) -TSS = (CXJ, PCD) -DCG = (VHP, VKC) -HQL = (BKN, BKN) -TXT = (GSL, CFQ) -GJJ = (GNG, LXH) -FJL = (DDL, KLF) -LBJ = (HFL, HCX) -SFL = (RVN, PDG) -HHB = (CKC, SRX) -VVJ = (TQN, CDM) -MRL = (QKN, HCT) -XQK = (DJV, CCN) -BPH = (BPR, DVF) -GJB = (DFM, XPK) -DQJ = (JBR, BTS) -HCX = (HJN, QGS) -HQB = (CDM, TQN) -QVP = (XCN, VBL) -BSG = (KDH, CLB) -VXM = (GJB, LTR) -LRK = (GFS, SXT) -GQD = (VDR, NDV) -KFH = (BRR, BRR) -KLV = (SCV, NBX) -TFN = (VMX, XNS) -GQP = (DSM, TXL) -LJC = (HHH, MTT) -BGG = (KLV, TPB) -KLM = (SRL, XMJ) -VSX = (TNQ, TDG) -MGS = (CCD, PLK) -DKX = (CFF, CCC) -CDM = (DTB, MHJ) -MJN = (KTV, FTV) -VFC = (HMB, BSL) -STT = (TLS, DQK) -LFV = (MKN, TCH) -VLT = (VNF, FCS) -TCT = (VNF, FCS) -QSK = (GTQ, TQT) -XLV = (HQL, HQL) -RCG = (TJH, VBH) -SRQ = (RVC, RKN) -HCC = (VKG, NJR) -MLM = (PRB, XTB) -QCN = (DNB, QLR) -LVG = (XXD, HFB) -FDB = (HPN, LMS) -QKN = (DLB, RQF) -QNN = (GQD, XHK) -LLL = (XLJ, FMT) -GPP = (MMF, KFP) -JGV = (BKG, XKG) -JCT = (FDS, MLM) -TKT = (PBF, KGJ) -CRP = (FPD, MTX) -KLF = (XKX, JVZ) -QGS = (NSD, QVP) -GGP = (LQT, VFG) -PXV = (TTM, GQP) -GBG = (TXT, NXV) -QNH = (FKC, LNJ) -KHL = (KGK, CTS) -BPC = (FCD, QPC) -TQN = (MHJ, DTB) -BBG = (SJB, MHG) -HJN = (NSD, QVP) -PVF = (GNX, GJJ) -DQK = (NBQ, MJN) -JCX = (VLS, FNP) -NMG = (LSG, FGX) -GDP = (SNK, CTG) -TPK = (VQL, DQJ) -VKG = (DQG, PRR) -LDF = (XRB, HXH) -DDZ = (QGP, VSL) -DBX = (SDD, BCS) -RSQ = (NPR, CKN) -THZ = (SBX, HKR) -VFG = (XXX, TFR) -XMJ = (TFK, HTG) -TVL = (MPK, CML) -KQR = (LDL, KHL) -XPP = (SQQ, CCX) -BRB = (VQL, DQJ) -BKG = (MCG, PCX) -XPK = (XLV, MLX) -DNB = (SGT, DXD) -XVC = (JSH, MRL) -BKN = (RTC, RTC) -DVQ = (LRR, HMF) -LNG = (VRM, QQP) -NDC = (VRC, FGF) -SNK = (QNG, QLG) -XRK = (VSX, TBB) -MHQ = (MKR, CGH) -MXA = (VLS, FNP) -CRM = (FDX, FDX) -JGH = (KDL, PFN) -VDH = (TLR, TFN) -CVR = (GCQ, GCQ) -DSD = (HXH, XRB) -SDD = (TVB, KPF) -RCB = (LCP, RFH) -BLS = (RRF, NGN) -DKS = (JSH, MRL) -NBX = (QVQ, MNB) -FKX = (RDQ, ZZZ) -FCS = (JFT, STT) -FQJ = (PFN, KDL) -VLM = (VFC, KXC) -BDM = (QHT, STM) -VBJ = (RDF, FNR) -LPX = (BFM, MDR) -FDS = (PRB, XTB) -TMM = (FCD, QPC) -FJH = (XMN, HCC) -XQD = (VTN, XNC) -SCS = (PTK, LFB) -GSM = (JRD, XCS) -VCJ = (KQS, NMX) -RDF = (SXK, SQL) -BCS = (KPF, TVB) -VPP = (FHJ, BSB) -BKC = (TML, FGR) -CTJ = (FDB, PMH) -SRK = (QRP, MHS) -TLR = (XNS, VMX) -CQG = (LDF, DSD) -GJC = (MHS, QRP) -FHH = (VCJ, NPD) -BGN = (GDP, CKK) -VJH = (LTL, GBF) -CRR = (FFX, DNM) -XMR = (TMM, BPC) -TFR = (QMB, SBK) -PRB = (KQB, TBP) -XMN = (VKG, NJR) -SRL = (TFK, HTG) -CBR = (HQQ, VJH) -DXD = (LXL, FFC) -SMJ = (KJL, QSR) -VLK = (GLH, BSJ) -TQG = (RDQ, RDQ) -DFP = (FFX, DNM) -SHQ = (NTM, KXB) -GDS = (MHQ, FXL) -QBB = (FGG, XKL) -NNQ = (VFG, LQT) -PBF = (CBS, PLV) -HPN = (TJK, TRG) -RQD = (BLC, HNR) -TXL = (JJL, FDD) -BBQ = (TMV, FJL) -GNX = (GNG, GNG) -VTB = (NRD, XPS) -FGX = (GHC, RKT) -NHT = (VDK, CGC) -LTR = (DFM, XPK) -DLQ = (TGT, TQH) -DXK = (QLQ, HLR) -FKC = (VMR, CCK) -GHB = (JQV, TKT) -XRL = (MTX, FPD) -VHK = (XTC, QPM) -XTB = (TBP, KQB) -BTS = (JLB, RCB) -QHR = (MHH, LHD) -VJV = (CPS, NXL) -QQX = (VVJ, HQB) -LCD = (SJS, QMR) -NXL = (KLM, BKK) -JQF = (VXM, RJD) -PKN = (CVX, FFQ) -DBS = (RCS, PHP) -DRJ = (CRR, DFP) -VQL = (JBR, BTS) -XXD = (BQF, STN) -SGT = (LXL, FFC) -HSB = (HXR, NRM) -SGB = (KQV, VLM) -GTQ = (FTK, DCS) -MMF = (CLR, RRM) -DKN = (LFH, SCS) -QMB = (FQR, TLL) -GJH = (LJC, DTX) -JRD = (KFH, PXX) -DLB = (HHK, VJS) -VTN = (MQJ, KHC) -XXV = (JRD, XCS) -VVA = (JSB, DJH) -DSF = (LJF, HVB) -XTC = (CXD, SRQ) -TQH = (GHH, TND) -PPG = (FKG, RCG) -VBL = (LLL, DDM) -MPK = (DKR, MKT) -HKR = (VPP, TCL) -SQL = (BQG, GJH) -TKK = (VLT, TCT) -KHC = (XPN, VRR) -LQH = (DLQ, RJV) -BQF = (FCX, CBR) -MHG = (HPL, SFH) -HMB = (PKC, CTJ) -NRM = (DSB, LVG) -LHG = (TKT, JQV) -FDX = (VSL, QGP) -LRR = (DRJ, CBJ) -CFF = (FVR, XQR) -JFT = (TLS, DQK) -JFR = (QLQ, HLR) -BFG = (CRM, LML) -RKP = (KPN, BFR) -FTV = (MTQ, XRS) -XMB = (BPH, GJL) -RXP = (FGG, XKL) -KGJ = (PLV, CBS) -DSB = (HFB, XXD) -FJF = (TPB, KLV) -NJR = (DQG, PRR) -JMF = (VHK, JLK) -KJL = (QQF, DVQ) -TCN = (LVH, NRL) -TML = (GPM, SLL) -XJR = (DJL, TXF) -SRZ = (FNP, VLS) -DFM = (XLV, MLX) -NPR = (CDL, JNV) -LHB = (LNH, QQG) -VSF = (TFQ, LKK) -CHP = (LHD, MHH) -KPM = (CVR, DQC) -CVL = (DSF, GSG) -TMV = (DDL, DDL) -PRR = (QQX, CSH) -QRP = (MFG, HHB) -ZZZ = (VQJ, SGB) -QSN = (RJG, FJH) -FKL = (LPX, SXM) -GHC = (DCG, HVR) -TND = (FDR, SDR) -LVH = (XQD, NVP) -RBF = (QFL, XVF) -TDB = (RSQ, HJR) -JBM = (FKG, RCG) -GVM = (FVK, HTQ) -QPK = (BGN, SBD) -CFQ = (JBM, PPG) -PVL = (VDH, KXG) -VRM = (BDM, BDM) -HXR = (LVG, DSB) -JLB = (LCP, RFH) -FHJ = (LGS, DBS) -DSM = (JJL, FDD) -CBH = (DXK, JFR) -GBK = (NNQ, GGP) -SQP = (RCL, RKP) -PLV = (MTP, HLX) -FKG = (VBH, TJH) -LJF = (QNH, RPM) -PDJ = (SRN, XPP) -VRR = (CSF, GDS) -KDL = (CNN, TGM) -LXL = (KLD, GBK) -XGC = (GLM, JSX) -MLX = (HQL, RTQ) -FSV = (TPK, BRB) -PHK = (MPP, TKK) -KDH = (SFP, TSS) -MLJ = (LHG, GHB) -CSF = (MHQ, FXL) -FPC = (RVK, BBQ) -MHJ = (QKC, VVQ) -PKC = (FDB, PMH) -NMX = (FTH, BBG) -QQF = (LRR, HMF) -PHG = (TMM, BPC) -QVQ = (TCN, DHQ) -FXT = (DKC, LLV) -VRC = (KQR, XHS) -MTX = (NPJ, LLK) -RSM = (LFV, MGD) -PXJ = (SFL, BXS) -GBN = (RVK, BBQ) -SRN = (SQQ, CCX) -MKN = (KKG, PCQ) -LNH = (CDB, KBH) -FHS = (TTL, LQH) -VLS = (BSG, BDS) -QGP = (NMG, LPG) -LMS = (TJK, TRG) -XHC = (HFL, HCX) -MFG = (SRX, CKC) -CPS = (KLM, BKK) -VMX = (KNC, SJN) -XKX = (JSB, DJH) -MKB = (SFL, BXS) -HTQ = (VLK, PKR) -LTL = (VHC, DKX) -LQT = (XXX, TFR) -QKC = (XHR, NGS) -TPS = (SJR, GBG) -MTP = (LHB, GGJ) -CBS = (MTP, HLX) -SJB = (HPL, HPL) -VHC = (CFF, CCC) -QFL = (JMK, SPL) -XCN = (LLL, DDM) -DVJ = (JNK, KMB) -FMP = (LRK, TGD) -CPB = (LQH, TTL) -CTG = (QNG, QLG) -DDM = (XLJ, FMT) -JLK = (QPM, XTC) -KQB = (RLP, RQG) -MTQ = (LPS, QSK) -KQV = (VFC, KXC) -CKC = (QBB, RXP) -XXX = (SBK, QMB) -DBB = (MRT, PHF) -LSR = (JMD, MSX) -RCC = (CVL, SQB) -MSP = (JTP, QNN) -RQG = (BPG, PVF) -KGK = (NQP, DKN) -CML = (DKR, MKT) -GSG = (LJF, HVB) -DKC = (SHQ, LRB) -MGD = (TCH, MKN) -XHK = (VDR, NDV) -KTV = (XRS, MTQ) -VCM = (DKC, LLV) -BXB = (NXL, CPS) -LBK = (DSV, BNG) -BXT = (FHH, LGP) -RCS = (JBG, NLX) -XPS = (VNS, TPS) -DCS = (LCD, NLB) -XQR = (FXF, GPT) -QHT = (BKC, LHC) -FVK = (VLK, PKR) -CHH = (BPH, GJL) -VDR = (GSJ, LRN) -XBR = (QSN, MRX) -HDV = (JLK, VHK) -HTN = (MLJ, VVS) -MDR = (TKL, GMC) -JSH = (HCT, QKN) -HMG = (JCX, SRZ) -TRG = (XHC, LBJ) -RLP = (BPG, PVF) -TVB = (MRV, QCN) -LFB = (HSS, JGV) -PXX = (BRR, LNG) -PMH = (LMS, HPN) -RRM = (DBX, BDH) -JMD = (XMB, CHH) -GPT = (CRG, QLC) -VSL = (NMG, LPG) -FTQ = (NRD, XPS) -LLV = (SHQ, LRB) -VVQ = (XHR, NGS) -PHP = (JBG, NLX) -HNR = (LBK, BNJ) -LHD = (BHB, XQK) -CKK = (CTG, SNK) -TGT = (TND, GHH) -MSX = (CHH, XMB) -VNS = (SJR, GBG) -XRB = (MHL, FSV) -NGS = (PXV, QLK) -TGM = (FPC, GBN) -XRS = (QSK, LPS) -NXV = (CFQ, GSL) -JBG = (RLM, KBF) -SGV = (TGD, LRK) -XPN = (GDS, CSF) -RLM = (NHK, MTM) -NPD = (NMX, KQS) -DDL = (XKX, XKX) -NRL = (NVP, XQD) -XCS = (KFH, PXX) -BCN = (CTL, JNH) -DJV = (KTT, HSB) -CDB = (FST, FKL) -SFR = (CVL, SQB) -CBJ = (CRR, DFP) -QQG = (KBH, CDB) -VDK = (RBF, MNN) -PJQ = (KFP, MMF) -VJP = (JMD, MSX) -RTC = (HKR, SBX) -HLL = (DKS, XVC) -MRX = (FJH, RJG) -KSG = (VRC, FGF) -TFQ = (XRL, CRP) -CGH = (LBR, HTN) -XHA = (HKR, SBX) -PCX = (VSM, BBB) -VJS = (MGS, GVV) -BSB = (LGS, DBS) -RMX = (FDS, MLM) -FFC = (KLD, GBK) -FGR = (SLL, GPM) -LHC = (TML, FGR) -BLL = (RJD, VXM) -SCV = (QVQ, MNB) -TLS = (MJN, NBQ) -PLK = (RSM, LGN) -PTK = (JGV, HSS) -HLX = (GGJ, LHB) -GKB = (HTQ, FVK) -LGS = (RCS, PHP) -KXG = (TFN, TLR) -MTM = (SMV, RNS) -RBC = (XPP, SRN) -VQJ = (KQV, VLM) -RPM = (LNJ, FKC) -DTB = (VVQ, QKC) -SFH = (XBG, HMG) -HQG = (JQF, BLL) -DKR = (SGJ, KPM) -SDR = (KLS, DBB) -VKC = (GJC, SRK) -GPM = (BVN, QPK) -SXT = (HDV, JMF) -MKR = (HTN, LBR) -CLR = (DBX, BDH) -JTR = (LKK, TFQ) -LGP = (NPD, VCJ) -STM = (LHC, BKC) -TTX = (LGP, FHH) -NRD = (TPS, VNS) -KPN = (GRS, VDD) -CRG = (RBH, BVG) -BBB = (RLB, BMS) -XVG = (CBH, PRK) -MRT = (RCC, SFR) -PFN = (TGM, CNN) -JNV = (SMJ, VMF) -FVR = (GPT, FXF) -XKL = (CGV, GJV) -GBF = (VHC, DKX) -GMC = (NDQ, VLH) -LFH = (PTK, LFB) -GCQ = (CRM, CRM) -SPL = (DVL, XRK) -PDL = (GKB, GVM) -NDQ = (XXV, GSM) -RJD = (GJB, LTR) -BRR = (VRM, VRM) -NHK = (RNS, SMV) -VBH = (TTX, BXT) \ No newline at end of file diff --git a/data/2023/day09 b/data/2023/day09 deleted file mode 100644 index 038f7cb..0000000 --- a/data/2023/day09 +++ /dev/null @@ -1,200 +0,0 @@ --5 0 14 35 64 120 276 742 2049 5429 13539 31751 70366 148419 300461 589269 1130567 2141638 4035732 7600527 14324252 -12 32 65 127 242 435 720 1091 1536 2105 3067 5179 10050 20500 40670 75413 128164 196022 260149 268767 108978 -26 37 57 95 169 322 641 1277 2464 4535 7933 13215 21047 32188 47461 67709 93734 126217 165617 212047 265125 -6 8 7 4 19 116 441 1279 3141 6897 13980 26708 48816 86359 149227 253598 425820 708770 1173501 1943668 3250965 -13 31 64 119 218 420 865 1848 3927 8067 15834 29709 53749 95172 168120 302040 559053 1067647 2084384 4101467 8026448 -7 15 20 20 8 -28 -91 -132 55 1071 4425 13588 36058 87224 197290 423196 868407 1714695 3271682 6052020 10882740 -24 36 57 102 199 398 796 1593 3205 6489 13197 26895 54800 111373 225166 451497 895180 1749936 3364455 6349710 11748819 -8 21 64 159 335 628 1081 1744 2674 3935 5598 7741 10449 13814 17935 22918 28876 35929 44204 53835 64963 -4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 --2 -8 -19 -37 -61 -72 3 359 1424 4024 9613 20579 40637 75320 132579 223503 363170 571640 875101 1307179 1910423 -9 24 65 151 321 649 1267 2411 4515 8386 15496 28427 51515 91789 160444 275405 466149 783012 1314923 2222135 3794381 -18 26 45 86 160 278 451 690 1006 1410 1913 2526 3260 4126 5135 6298 7626 9130 10821 12710 14808 -20 31 41 42 20 -46 -185 -435 -844 -1471 -2387 -3676 -5436 -7780 -10837 -14753 -19692 -25837 -33391 -42578 -53644 -4 10 32 73 141 263 513 1069 2331 5160 11337 24391 51006 103289 202264 383051 702294 1248518 2156222 3624653 5942355 -12 8 5 20 86 269 711 1709 3850 8245 16941 33647 65017 122958 228914 422094 775687 1429185 2652620 4972369 9412019 -7 5 13 36 72 111 136 135 145 362 1365 4517 12622 30934 68632 140894 271723 497699 872853 1474882 2412948 -11 27 46 60 66 71 100 213 534 1292 2883 6014 12145 24804 53069 119817 279549 654137 1500260 3330312 7120068 -9 13 11 5 11 65 228 589 1270 2455 4505 8305 16176 34114 77075 181039 429559 1009877 2326667 5223261 11395377 -11 20 49 113 243 494 967 1857 3545 6762 12863 24255 45021 81768 144697 248843 415359 672616 1056757 1611173 2384159 -3 20 62 148 313 620 1176 2153 3817 6583 11169 19073 33938 65033 135227 297667 668177 1484736 3212577 6726497 13627371 -2 8 29 83 194 391 717 1271 2316 4507 9335 19968 42844 90713 188453 384059 768926 1514158 2933409 5587997 10457038 -13 19 36 66 122 257 604 1422 3150 6497 12650 23775 44147 82550 157199 305643 604363 1206707 2414172 4805664 9462912 -17 23 29 35 41 47 53 59 65 71 77 83 89 95 101 107 113 119 125 131 137 -5 27 67 131 240 441 829 1607 3226 6668 13971 29160 59861 120060 234755 447670 833795 1519329 2712683 4751601 8173238 -10 6 2 8 50 191 573 1489 3494 7564 15312 29270 53246 92765 155603 252423 397522 609698 913246 1339092 1926074 -6 7 22 56 118 232 462 960 2055 4421 9393 19542 39673 78474 151119 283214 516572 917411 1587688 2680412 4419920 -5 11 39 110 269 598 1227 2338 4156 6925 10881 16275 23605 34455 53818 95654 194915 431635 976287 2170888 4667817 -15 31 72 154 310 609 1180 2241 4133 7359 12628 20904 33460 51937 78408 115447 166203 234479 324816 442582 594066 -16 17 27 72 198 484 1060 2133 4024 7210 12351 20280 31981 48742 73062 111731 184254 343515 723722 1648703 3873148 -9 22 39 76 158 321 617 1126 1988 3484 6238 11717 23423 49565 108650 240435 526147 1123930 2328257 4665706 9044212 -14 34 67 110 153 178 157 45 -236 -826 -1973 -4100 -7897 -14442 -25355 -42989 -70662 -112934 -175933 -267734 -398795 -21 43 76 133 239 438 811 1522 2936 5897 12331 26479 57314 123118 259874 536170 1078847 2115807 4045414 7545985 13744225 --2 -4 3 34 120 326 791 1800 3894 8030 15826 29971 54964 98536 174590 309677 557717 1033351 1985614 3955285 8099943 -7 22 65 161 342 642 1101 1799 2967 5263 10366 22162 49048 108420 235556 501476 1049127 2166504 4432687 9004183 18163794 -5 20 55 125 250 461 813 1405 2407 4094 6887 11401 18500 29359 45533 69033 102409 148840 212231 297317 409774 -16 28 53 113 246 521 1065 2102 4004 7354 13021 22247 36746 58815 91457 138516 204824 296360 420421 585805 803006 -13 21 37 65 106 166 277 543 1229 2917 6759 14863 30854 60658 113563 203617 351429 586445 949777 1497669 2305690 -8 16 42 106 256 587 1277 2653 5299 10215 19031 34273 59669 100472 163764 258690 396554 590690 856000 1208028 1661414 -21 34 56 87 140 270 622 1518 3621 8241 17890 37256 74856 145751 275868 508681 915261 1609020 2766852 4658821 7689068 -7 16 50 137 323 675 1291 2340 4175 7582 14257 27670 54649 108438 214915 425582 844720 1685215 3380413 6801646 13668084 -20 42 88 175 334 612 1070 1792 2941 4937 8914 17773 38432 86345 194111 427156 911246 1879268 3748712 7247171 13611718 -7 17 47 115 249 489 901 1611 2868 5146 9296 16760 29860 52176 89028 148078 240069 379719 586789 887345 1315235 -7 15 27 36 39 43 68 145 307 571 909 1206 1203 423 -1922 -7045 -16721 -33449 -60641 -102840 -165969 --2 -6 -13 -24 -45 -92 -197 -403 -729 -1072 -981 818 7343 25003 66332 154284 328882 658070 1257741 2334072 4280561 -13 39 85 164 295 503 819 1280 1929 2815 3993 5524 7475 9919 12935 16608 21029 26295 32509 39780 48223 -7 6 19 73 220 550 1219 2513 4979 9668 18553 35207 65852 120920 217301 381491 653895 1094586 1790871 2867069 4496964 -21 42 80 139 225 348 524 777 1141 1662 2400 3431 4849 6768 9324 12677 17013 22546 29520 38211 48929 -6 0 -4 14 91 284 672 1357 2464 4140 6552 9884 14333 20104 27404 36435 47386 60424 75684 93258 113183 -6 19 44 91 175 318 559 978 1735 3118 5587 9808 16731 27970 47288 85280 172173 389512 943080 2321483 5625634 --2 7 35 95 202 373 627 985 1470 2107 2923 3947 5210 6745 8587 10773 13342 16335 19795 23767 28298 -5 20 64 147 290 539 974 1709 2879 4610 6968 9883 13044 15761 16790 14117 4697 -15856 -53632 -116845 -216314 -13 15 14 19 47 135 362 875 1919 3887 7436 13768 25265 46813 88376 169716 328633 634759 1211826 2272489 4171275 -0 -10 -19 -10 48 210 569 1274 2567 4881 9080 16973 32297 62439 121254 233435 441002 812600 1456431 2537792 4302350 -15 41 89 174 316 537 871 1408 2402 4499 9212 19924 43988 96996 211165 451373 945373 1940497 3910279 7755302 15180528 -23 32 40 62 126 287 661 1485 3219 6728 13632 27019 52922 103321 202013 395578 772951 1498896 2869088 5397676 9952270 -29 43 68 131 273 543 994 1685 2705 4272 7032 12800 26157 57554 128886 282896 598261 1212809 2358028 4408865 7953785 -16 31 57 94 142 201 271 352 444 547 661 786 922 1069 1227 1396 1576 1767 1969 2182 2406 -0 4 15 45 118 279 621 1353 2954 6496 14279 31020 66025 137161 278253 553126 1082427 2094247 4017002 7643130 14403771 -10 30 58 87 116 155 225 353 562 856 1200 1495 1548 1037 -529 -3855 -9910 -19982 -35738 -59289 -93260 -18 36 80 158 288 522 992 1991 4102 8388 16656 31808 58292 102666 174288 286145 455834 706708 1069200 1582338 2295464 -19 27 43 73 121 189 277 383 503 631 759 877 973 1033 1041 979 827 563 163 -399 -1151 -6 24 56 101 155 212 281 438 944 2477 6548 16198 37105 79267 159469 304789 557450 981382 1670920 2762131 4447335 --6 7 29 55 80 99 107 99 70 15 -71 -193 -356 -565 -825 -1141 -1518 -1961 -2475 -3065 -3736 --3 4 23 64 159 388 920 2070 4373 8676 16249 28916 49207 80532 127378 195530 292317 426884 610491 856840 1182431 -26 48 90 162 290 535 1021 1980 3827 7299 13752 25841 49051 94952 187677 376037 754968 1501738 2934622 5604684 10435000 -18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 126 132 138 -4 9 22 56 145 368 896 2070 4516 9301 18132 33598 59453 100936 165122 261296 401340 600121 875866 1250508 1749985 -18 34 63 104 164 279 556 1255 2939 6737 14810 31210 63506 125845 244538 467816 882076 1637696 2988277 5347872 9371252 -25 40 55 70 85 100 115 130 145 160 175 190 205 220 235 250 265 280 295 310 325 -22 46 87 157 273 467 814 1492 2906 5947 12528 26653 56443 117776 240507 478630 926238 1741740 3183517 5661053 9806573 -14 21 25 26 24 19 11 0 -14 -31 -51 -74 -100 -129 -161 -196 -234 -275 -319 -366 -416 -21 31 41 51 61 71 81 91 101 111 121 131 141 151 161 171 181 191 201 211 221 -11 34 67 101 131 171 280 607 1472 3514 7956 17061 34882 68443 129527 237291 421977 730042 1231089 2027045 3264101 -9 16 33 69 142 282 548 1085 2261 4936 10932 23824 50317 102821 204588 400354 778763 1519962 2996861 5989949 12138698 -11 22 24 23 48 177 577 1558 3641 7640 14758 26697 45782 75099 118647 181504 270007 391946 556772 775819 1062540 -20 34 62 111 197 364 726 1544 3353 7161 14752 29137 55210 100679 177354 302884 503042 814660 1289314 1997851 3035835 -13 34 70 137 269 530 1033 1975 3699 6786 12161 21179 35670 58019 91636 142844 226765 383278 716720 1488777 3325167 -0 0 13 62 187 466 1060 2308 4911 10251 20894 41341 79170 146994 266465 477534 860538 1587494 3035571 6025204 12295261 -3 6 21 68 179 398 781 1396 2323 3654 5493 7956 11171 15278 20429 26788 34531 43846 54933 68004 83283 -21 37 71 149 308 595 1065 1778 2795 4173 5959 8183 10850 13931 17353 20988 24641 28037 30807 32473 32432 --4 -11 -14 -8 8 38 106 281 705 1615 3345 6288 10791 16948 24247 31017 33610 25241 -5604 -77296 -217846 -14 20 33 62 117 201 300 388 486 851 2431 7813 23021 60698 145438 322329 670134 1320982 2488973 4510728 7901645 -7 16 32 64 143 346 831 1892 4051 8202 15802 29057 50970 85009 134065 198460 273423 348527 416774 512551 821405 -8 26 62 143 325 711 1483 2961 5716 10791 20140 37517 70314 133427 257468 506216 1013378 2058823 4223638 8699196 17891585 -14 27 49 77 122 231 522 1234 2801 5975 12050 23284 43692 80505 146763 265706 477748 850643 1492559 2565451 4291234 -21 37 51 68 108 210 435 868 1619 2823 4639 7248 10850 15660 21903 29808 39601 51497 65691 82348 101592 -5 15 39 92 217 503 1113 2335 4690 9174 17793 34693 68416 136151 271305 536280 1043007 1984718 3684337 6669765 11798939 -17 34 61 107 190 343 621 1116 2014 3780 7649 16760 38549 89513 204330 452810 970591 2013310 4049689 7917165 15074976 -2 17 38 58 74 105 217 562 1451 3504 7961 17305 36449 74882 150362 294995 564856 1054699 1919776 3407348 5901132 -10 16 32 55 80 100 106 87 30 -80 -260 -529 -908 -1420 -2090 -2945 -4014 -5328 -6920 -8825 -11080 -14 25 42 70 129 257 508 948 1658 2759 4480 7296 12169 20931 36854 65458 115614 201005 342014 568114 920841 -9 32 64 119 228 442 833 1493 2546 4223 7123 12923 26047 57209 130370 295567 651367 1382466 2820298 5537559 10491414 -10 17 27 46 91 205 480 1100 2431 5200 10820 21933 43258 82846 153859 277005 483776 820651 1354441 2178968 3423285 -6 15 44 108 222 401 660 1014 1478 2067 2796 3680 4734 5973 7412 9066 10950 13079 15468 18132 21086 --3 11 39 81 136 202 276 354 431 501 557 591 594 556 466 312 81 -241 -669 -1219 -1908 -11 29 72 164 352 714 1373 2533 4568 8213 14933 27596 51675 97408 183787 346236 652053 1232555 2351257 4548991 8950416 -4 23 69 156 309 575 1036 1819 3093 5038 7766 11169 14664 16800 14687 3202 -26078 -86271 -196973 -386494 -694617 -20 39 74 137 255 497 1025 2188 4684 9821 19918 38908 73247 133309 235573 406103 686108 1140771 1873082 3045131 4910247 -5 5 18 52 115 215 360 558 817 1145 1550 2040 2623 3307 4100 5010 6045 7213 8522 9980 11595 -20 38 64 113 211 405 791 1575 3206 6672 14150 30379 65420 139916 294577 606325 1214132 2357614 4430068 8043461 14093725 -3 10 41 116 276 591 1158 2091 3513 5580 8608 13443 22316 40563 79765 163074 333735 668086 1294611 2420926 4370884 -22 32 59 121 236 414 643 871 994 874 447 76 1522 10343 41319 129811 354006 876032 2014243 4364911 8999496 -20 37 65 107 162 225 287 335 352 317 205 -13 -370 -903 -1653 -2665 -3988 -5675 -7783 -10373 -13510 --1 10 33 66 119 231 492 1068 2219 4298 7734 13045 21009 33253 53713 91683 167519 322506 634943 1245164 2393003 -25 38 51 64 77 90 103 116 129 142 155 168 181 194 207 220 233 246 259 272 285 -13 17 14 -2 -34 -64 -15 323 1428 4276 10709 23993 49627 96473 178286 315732 538991 891051 1431808 2243096 3434780 -2 12 25 45 80 148 297 650 1498 3485 7959 17602 37500 76871 151735 288885 531602 947650 1640189 2762355 4536376 -16 25 43 80 145 257 468 907 1873 4050 8996 20181 45043 98870 211976 442991 903842 1807439 3559349 6933306 13402625 -20 36 60 92 132 180 236 300 372 452 540 636 740 852 972 1100 1236 1380 1532 1692 1860 -11 33 77 154 279 474 766 1175 1682 2154 2190 859 -3640 -14211 -34495 -66886 -107083 -132113 -77045 206712 1021701 -5 4 9 27 73 183 438 1015 2288 5017 10694 22170 44774 88262 170109 320888 592775 1072586 1901199 3301749 5619615 -16 24 22 2 -33 -47 57 484 1644 4358 10287 22816 48870 102613 212843 437405 890548 1793652 3567576 6998514 13532869 --1 14 37 69 113 172 246 331 430 607 1162 3090 9122 25843 67653 163694 369321 784260 1580283 3042051 5625743 --9 -19 -23 1 82 250 538 1008 1821 3383 6640 13698 29162 63021 136762 296101 637088 1358818 2867932 5981172 12307763 --4 2 22 70 170 356 672 1172 1920 2990 4466 6442 9022 12320 16460 21576 27812 35322 44270 54830 67186 -17 39 77 145 273 515 966 1811 3445 6728 13484 27444 56020 113673 228394 454374 897213 1764889 3471779 6850771 13580935 -8 14 29 57 106 188 319 519 812 1226 1793 2549 3534 4792 6371 8323 10704 13574 16997 21041 25778 -8 9 19 49 117 258 535 1049 1951 3481 6122 11102 21778 47029 108910 258883 610636 1404061 3126719 6740619 14102189 --3 9 32 69 128 230 422 789 1452 2530 4028 5594 6093 3039 -7778 -31454 -69585 -107681 -85960 160699 1016414 --9 -18 -22 -9 36 135 332 729 1560 3332 7079 14797 30155 59609 114083 211423 379877 662906 1125688 1863739 3014142 -1 0 -1 -5 -15 -31 -46 -26 163 943 3419 10114 26247 61901 135743 281637 560901 1085774 2065075 3893101 7320909 --1 2 4 10 42 153 442 1083 2408 5130 10869 23278 50306 108562 231480 484202 990025 1976198 3851182 7331662 13646182 -3 8 12 29 85 218 478 927 1639 2700 4208 6273 9017 12574 17090 22723 29643 38032 48084 60005 74013 --7 -11 -14 -18 -16 18 147 510 1405 3456 7930 17323 36471 74803 151234 305170 621227 1283493 2691004 5695870 12080284 --2 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 --2 -2 8 35 90 185 334 570 989 1840 3710 7918 17345 38101 82678 175573 362800 727258 1412596 2659029 4855524 -3 8 20 62 173 419 912 1849 3601 6903 13223 25428 48928 93577 176756 328270 597971 1067382 1867050 3201902 5387515 -7 18 29 40 51 62 73 84 95 106 117 128 139 150 161 172 183 194 205 216 227 -3 12 34 84 194 423 881 1792 3635 7415 15126 30466 59844 113699 208199 367659 628833 1050280 1734760 2883234 4921924 -3 19 56 138 301 589 1056 1792 2993 5088 8929 16065 29202 53189 97463 182275 354171 723147 1548666 3431878 7730359 -2 24 67 142 260 439 721 1207 2124 3952 7685 15423 31767 67041 144413 314942 688257 1493639 3200070 6750835 14020637 -18 28 38 48 58 68 78 88 98 108 118 128 138 148 158 168 178 188 198 208 218 -16 23 23 27 65 197 534 1275 2767 5594 10698 19530 34222 57762 94143 148444 226786 336089 483537 675637 916735 -6 13 36 99 250 571 1185 2273 4126 7279 12829 23163 43567 85624 174031 359590 742802 1514893 3026438 5898271 11195364 -5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -14 11 18 45 97 184 350 742 1766 4421 10981 26352 60745 134907 290262 608350 1247756 2514043 4992682 9804071 19098431 -5 18 44 94 190 373 710 1300 2279 3824 6156 9542 14296 20779 29398 40604 54889 72782 94844 121662 153842 --2 5 32 94 223 486 1008 2015 3924 7523 14308 27078 50945 95035 175425 320422 580342 1045750 1881018 3384525 6093571 -16 21 38 90 210 439 821 1405 2277 3670 6250 11772 24477 53914 120401 265199 568814 1182859 2383846 4661438 8859436 -23 37 51 72 126 276 647 1460 3093 6209 12028 22897 43472 83132 160782 314079 616467 1207397 2343929 4485790 8431154 -15 25 43 73 127 245 533 1232 2837 6291 13285 26701 51241 94291 167075 286160 475379 768245 1210935 1865929 2816395 -11 19 36 76 163 344 717 1480 3016 6048 11933 23225 44751 85687 163673 313233 603333 1173929 2310574 4592178 9173599 --5 4 42 139 351 776 1589 3107 5901 10984 20134 36490 65751 118730 216872 404005 770757 1504158 2986933 5995198 12092915 -10 3 -1 7 36 101 245 600 1529 3918 9726 22958 51307 108816 220024 426135 793692 1425885 2475713 4158369 6756878 --1 3 22 78 201 424 777 1274 1889 2538 3139 3939 6527 16379 48532 139239 368459 901101 2059468 4445828 9143069 --6 -9 -12 -15 -18 -21 -24 -27 -30 -33 -36 -39 -42 -45 -48 -51 -54 -57 -60 -63 -66 -5 5 7 26 91 257 636 1464 3223 6841 14009 27695 53017 98779 180198 323681 574977 1012661 1769739 3067232 5264943 -14 24 40 70 125 227 421 791 1480 2714 4830 8308 13807 22205 34643 52573 77810 112588 159620 222162 304081 -8 22 37 57 90 153 286 574 1171 2312 4288 7345 11451 15855 18339 14038 -6326 -58982 -170641 -383279 -760472 -8 22 57 143 330 692 1335 2412 4149 6890 11176 17883 28457 45300 72380 116160 186966 300942 482771 769375 1214844 -0 10 46 117 244 482 962 1964 4026 8083 15614 28754 50302 83525 131622 196671 277836 368560 452414 497211 446928 -12 22 34 65 162 421 1010 2196 4376 8112 14170 23563 37598 57927 86602 126134 179556 250490 343218 462757 614938 -9 16 16 15 35 116 319 734 1501 2865 5311 9864 18693 36227 71074 139129 268361 505878 927978 1653997 2864855 -11 33 70 132 247 478 948 1872 3607 6767 12527 23383 44891 89381 183557 383698 805683 1683657 3483044 7114162 14326831 -4 12 27 49 88 172 355 725 1412 2596 4515 7473 11848 18100 26779 38533 54116 74396 100363 133137 173976 -11 9 1 -11 -21 -11 63 291 852 2128 4982 11348 25342 55172 116229 235991 462114 877236 1629756 3003892 5584242 -3 17 42 92 196 419 898 1893 3853 7497 13910 24654 41894 68539 108398 166351 248535 362545 517650 725024 997992 -17 29 42 58 88 169 394 955 2199 4697 9326 17364 30598 51445 83086 129613 196189 289221 416546 587630 813780 -7 17 41 90 184 371 751 1502 2918 5493 10118 18496 33917 62563 115522 211668 381497 671881 1151495 1916366 3094566 --8 0 30 90 193 379 765 1647 3703 8397 18784 41105 87910 184079 378231 763951 1518554 2972578 5732162 10890944 20391199 -1 10 39 111 265 560 1081 1961 3449 6072 10959 20417 38873 74322 140449 259623 466993 815950 1385255 2288171 3683977 -12 34 86 190 378 695 1213 2079 3635 6677 12980 26328 54482 112842 231082 464857 915914 1765700 3329926 6144498 11096566 -4 5 26 81 184 349 590 921 1356 1909 2594 3425 4416 5581 6934 8489 10260 12261 14506 17009 19784 -11 37 81 159 308 600 1162 2218 4178 7807 14513 26791 48839 87306 152020 256350 416549 648969 963393 1349847 1755086 -14 32 57 86 126 208 406 861 1804 3563 6527 11025 17060 23817 28840 26746 7314 -47246 -166075 -394768 -802110 -16 17 29 80 228 590 1394 3059 6302 12260 22592 39475 65294 101575 146175 186661 185776 51411 -421749 -1658266 -4480164 -7 20 45 80 131 231 478 1110 2649 6166 13750 29313 59949 118255 226502 424744 787768 1461973 2746132 5265591 10338528 -7 16 48 110 202 311 405 431 316 -40 -805 -2336 -5451 -11953 -25542 -53291 -107907 -211048 -398022 -724254 -1273972 -6 21 63 142 274 506 954 1854 3636 7056 13474 25474 48233 92436 180214 356705 711606 1417755 2797677 5434538 10351544 -6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 101 106 -11 12 9 2 -9 -24 -43 -66 -93 -124 -159 -198 -241 -288 -339 -394 -453 -516 -583 -654 -729 -30 46 70 113 192 329 551 909 1558 2983 6524 15452 36995 85958 191043 405895 828714 1637708 3155858 5969127 11139822 -12 10 11 28 95 291 787 1937 4451 9725 20472 41925 84121 166229 324771 629369 1213352 2334346 4496248 8697167 16933171 -0 11 41 112 256 511 918 1520 2365 3530 5230 8196 14789 31954 78507 202197 518070 1291813 3115159 7263852 16406302 -23 45 71 96 119 150 218 388 802 1771 3981 8966 20186 45380 101406 223606 482929 1015705 2073195 4100964 7861865 -7 21 53 125 273 544 1003 1764 3068 5450 10072 19372 38353 77266 157471 324597 678130 1436742 3078495 6632375 14266380 -3 10 22 36 59 115 253 558 1161 2250 4116 7343 13396 26132 55282 124004 284770 652293 1471173 3253601 7056192 -5 -2 -5 0 11 17 0 -40 9 637 3353 12068 35855 94171 226411 509089 1086619 2226821 4422279 8578011 16362741 -23 53 99 177 327 625 1203 2287 4270 7854 14326 26080 47572 87053 159836 294938 549601 1042191 2026453 4054395 8319773 -8 23 47 94 186 356 666 1246 2358 4483 8420 15390 27192 46637 78950 135934 247226 488685 1050567 2395376 5612452 -13 33 71 133 237 437 876 1887 4170 9086 19126 38634 74888 139672 251505 438730 743707 1228399 1981689 3128819 4843399 --3 7 30 66 118 208 416 946 2220 5009 10639 21370 41147 77074 142175 260290 474319 859483 1543828 2738866 4784036 -23 44 75 116 167 228 299 380 471 572 683 804 935 1076 1227 1388 1559 1740 1931 2132 2343 -7 4 -5 -13 -6 31 118 307 745 1786 4165 9247 19364 38253 71608 127759 218491 360016 574111 889435 1343038 -20 37 71 129 213 318 429 522 587 724 1428 4298 13638 39912 107078 268041 636883 1455016 3224274 6969068 14742308 -7 17 28 45 83 178 407 931 2089 4592 9908 21012 43820 89849 180950 357332 690487 1302955 2397000 4294007 7485485 -20 34 59 119 266 597 1281 2616 5157 9980 19176 36707 69804 131138 242029 436937 769342 1318778 2198117 3559043 5591810 -5 19 41 65 76 58 13 0 210 1106 3692 10055 24489 55831 122244 260826 546670 1130624 2314790 4705488 9526049 -14 27 40 53 66 79 92 105 118 131 144 157 170 183 196 209 222 235 248 261 274 -14 28 56 98 154 224 308 406 518 644 784 938 1106 1288 1484 1694 1918 2156 2408 2674 2954 -12 23 52 123 275 573 1124 2107 3848 7009 13036 25159 50512 104447 219076 459982 958945 1978549 4040720 8183046 16467532 -15 13 10 23 97 323 876 2084 4534 9220 17746 32628 57823 99806 169925 289603 501650 894300 1651019 3150994 6166178 -9 8 9 12 17 24 33 44 57 72 89 108 129 152 177 204 233 264 297 332 369 -0 -4 -12 -15 10 100 306 693 1340 2340 3800 5841 8598 12220 16870 22725 29976 38828 49500 62225 77250 -16 31 71 162 342 661 1181 1976 3132 4747 6931 9806 13506 18177 23977 31076 39656 49911 62047 76282 92846 -18 37 83 167 313 571 1032 1858 3347 6072 11192 21182 41548 84709 178364 382766 825363 1769310 3748656 7835808 16171298 -17 24 45 100 215 419 741 1207 1837 2642 3621 4758 6019 7349 8669 9873 10825 11356 11261 10296 8175 -29 49 71 102 173 347 729 1480 2836 5148 9006 15605 27673 51555 101562 208786 439040 930116 1970638 4168097 8804402 -5 17 49 129 313 696 1422 2709 4917 8704 15353 27446 50269 94749 183486 362736 725269 1452179 2886345 5656799 10882305 --3 -10 -4 30 107 242 450 746 1145 1662 2312 3110 4071 5210 6542 8082 9845 11846 14100 16622 19427 \ No newline at end of file