From 1240b5d505a5e0b71c50810d9489fcbe8dbec459 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bor=20Gro=C5=A1elj=20Simi=C4=87?= Date: Sat, 26 Dec 2020 15:43:47 +0100 Subject: [PATCH] input/output files probably have to be included --- day_1.in | 1 + day_10.in | 11 + day_10_1.out | 1 + day_10_2.out | 1 + day_1_1.out | 1 + day_1_2.out | 1 + day_2.in | 1000 ++++++++++++++++++++++ day_2_1.out | 1 + day_2_2.out | 1 + day_3.in | 323 ++++++++ day_3_1.out | 1 + day_3_2.out | 1 + day_4.in | 1146 +++++++++++++++++++++++++ day_4_1.out | 1 + day_4_2.out | 1 + day_5.in | 965 +++++++++++++++++++++ day_5_1.out | 1 + day_5_2.out | 1 + day_6.in | 2257 ++++++++++++++++++++++++++++++++++++++++++++++++++ day_6_1.out | 1 + day_6_2.out | 1 + day_9.in | 1000 ++++++++++++++++++++++ day_9_1.out | 1 + day_9_2.out | 1 + 24 files changed, 6719 insertions(+) create mode 100644 day_1.in create mode 100644 day_10.in create mode 100644 day_10_1.out create mode 100644 day_10_2.out create mode 100644 day_1_1.out create mode 100644 day_1_2.out create mode 100644 day_2.in create mode 100644 day_2_1.out create mode 100644 day_2_2.out create mode 100644 day_3.in create mode 100644 day_3_1.out create mode 100644 day_3_2.out create mode 100644 day_4.in create mode 100644 day_4_1.out create mode 100644 day_4_2.out create mode 100644 day_5.in create mode 100644 day_5_1.out create mode 100644 day_5_2.out create mode 100644 day_6.in create mode 100644 day_6_1.out create mode 100644 day_6_2.out create mode 100644 day_9.in create mode 100644 day_9_1.out create mode 100644 day_9_2.out diff --git a/day_1.in b/day_1.in new file mode 100644 index 0000000..8014292 --- /dev/null +++ b/day_1.in @@ -0,0 +1 @@ +BFFFBBFRRR diff --git a/day_10.in b/day_10.in new file mode 100644 index 0000000..ec4a03f --- /dev/null +++ b/day_10.in @@ -0,0 +1,11 @@ +16 +10 +15 +5 +1 +11 +7 +19 +6 +12 +4 diff --git a/day_10_1.out b/day_10_1.out new file mode 100644 index 0000000..8f92bfd --- /dev/null +++ b/day_10_1.out @@ -0,0 +1 @@ +35 diff --git a/day_10_2.out b/day_10_2.out new file mode 100644 index 0000000..573541a --- /dev/null +++ b/day_10_2.out @@ -0,0 +1 @@ +0 diff --git a/day_1_1.out b/day_1_1.out new file mode 100644 index 0000000..1e961a5 --- /dev/null +++ b/day_1_1.out @@ -0,0 +1 @@ +719796 diff --git a/day_1_2.out b/day_1_2.out new file mode 100644 index 0000000..46fd90e --- /dev/null +++ b/day_1_2.out @@ -0,0 +1 @@ +144554112 diff --git a/day_2.in b/day_2.in new file mode 100644 index 0000000..cbd92d9 --- /dev/null +++ b/day_2.in @@ -0,0 +1,1000 @@ +17-19 p: pwpzpfbrcpppjppbmppp +10-11 b: bbbbbbbbbbbj +17-19 c: ccccccccccfrcctcccjc +8-10 k: kkkkkkkfkkks +13-14 l: lvllvllllslllv +8-9 n: nhhcnnnknnqnb +1-3 d: pdbdfbws +5-6 v: vvvgvb +7-8 x: gxcxtwbl +2-15 r: xlgrwqpcsqtrvfrrt +9-14 l: glnldlllllllln +2-3 r: vxnw +8-9 g: gfggczgkgggjgg +4-5 d: ddddh +6-9 t: zttttbhbttttftd +3-6 k: kkkzwnmv +2-7 w: sgmvplwwjx +11-13 h: hhhvhhhhhhvhh +9-10 f: mhfdfffffmlffsfvts +17-18 l: llllllllllllllllrzl +4-5 c: crcccccccvc +9-12 q: qqqqqpqrqqlcq +7-8 n: nnnnnndn +3-5 f: ffqnfpffhf +3-4 j: djpj +17-18 q: qqqqqqqmqqsqqqqqjq +8-15 j: bjmjbbqfjjrgjgfkjj +2-11 d: xdgdmxgwzdpdxdhjwd +8-9 p: bppppppmp +10-11 t: ttttttttttb +5-8 v: vhxvfcsvvxjvvvpgwdv +9-17 q: mqqqqqqqqqjvqqqqzlq +1-2 t: tptbbn +9-11 q: gqqqqqqfwqqqq +8-9 h: hsdsfkgphxglmsjndhh +2-3 z: mzgz +4-16 n: nxnsqmrnnnpfvnfnb +1-3 r: rbzcrkjrqrrnjxj +1-5 c: ccccccq +4-11 m: mmmgmmmmmmm +8-9 z: zlzvzzzpzz +1-18 h: xzqhmkzhhrtxpljptbc +3-4 p: pbpg +16-20 j: jrfjjzjjjrjjgvjkzjjj +6-9 t: ctdtthtlttttpt +3-4 h: mfhj +5-10 t: tgtxttqhtl +1-3 w: fwgw +6-7 q: qvqlrqp +12-13 m: mmmmmmmmrmmmplm +12-14 r: rrrrhrrrrrrrrbrc +4-6 b: ljzbqgwxcdmdjfbcwd +7-10 g: gggggggmgpg +2-3 c: mbcc +7-8 k: kbkkkktkckc +7-8 p: pppppppbp +5-8 w: twwwwwwgvvwvdttmh +13-17 p: ppppfppppppppppppp +8-12 x: xxxcxxxbjxxxxk +9-18 b: hhbbqcbbbsblbgpwbbhf +6-8 h: hhhhfhhchhjhhch +7-11 g: ggtnwvcdgctkrggxj +5-8 k: kknhndzm +4-5 z: zzznz +2-4 p: pbtp +16-18 r: rrrrtrrrrrrrrrrhrr +15-16 r: rhrrrrrrrrrrrrrx +7-10 l: lllklmhxzlxcdljz +7-8 q: qqpwsqqb +9-13 k: qkknkkxlzkrkkkkkpk +4-8 h: wlrhfbth +6-8 q: vppqqqgntfqqgqq +19-20 g: ggggggggggggggggggfg +4-5 m: shmzmsdm +3-4 k: kkhkk +4-7 b: cbsqkcpnkcfzhmpvfvgz +18-19 l: lllllllnllltdlwgllxl +14-15 z: zztzzzthdzzzzzn +9-10 s: ksssbsssstss +2-10 t: mltjpttttthpttttz +3-9 n: pqnpfxgfnzqxv +7-11 d: ndddddhdddddddd +11-13 v: vkvbwrchzvhhvpc +13-15 l: llllllllllllllll +10-13 c: ccclwbcbccbxvcrdzctc +8-9 w: klvwtwwwbwhww +2-4 j: mnmb +10-14 w: wwwmwwwwwwwwlnwsw +14-17 x: xxxxxxxxxxxxxlxxkxx +3-7 r: bxrqzxsrfmclfdrqrtpf +7-14 b: bbbbqbbbbbbbbbbbbbb +7-13 p: wwvhwdprjxppwnhsbp +2-3 h: hqhh +8-11 n: nnnnnnnjcnn +5-12 l: cwzxlpvwlsfjqrgk +3-5 v: vvphwvv +5-16 d: dpdrdfdrhwdrrqdqxd +14-18 z: zzzzzzzzzzzzzzzzzkzz +2-5 h: hcjlh +12-13 w: wwwwwwwwwbwlw +15-16 c: ccccccccccccccxc +4-7 b: lbbsbbwhb +2-5 z: qtwmzhzmwqw +5-6 d: drjddc +7-9 q: qqqqjqqfdqq +14-15 r: rvrqrrrrrwsrrmrrd +16-17 h: hhhhhhhhhhhhhhhhlh +10-16 f: fvhgfzffchmffgfff +3-7 q: qcqlvdvgrqtqcq +7-9 x: xxsxxrxxpsx +3-10 h: hjhjthhrthcdhhhhxz +15-16 t: tttttttztwbwptjt +3-5 x: xrlxqx +3-4 b: bbbp +1-4 n: jnhnndn +3-6 c: ccccfm +7-8 v: tvtvdvspvvv +6-8 l: lljlllgsglcsw +2-13 h: jhzzcgpxhbgqsbwhf +17-18 j: jjjjjjjjjjjjjjjjhc +2-3 c: ctcchxklnbrqc +3-14 w: wwcwwwwwwwcwww +1-3 k: kcxf +9-14 t: ttttkttlnttmtttt +2-4 x: xkxxqzxvck +5-6 h: dgmxghjxjnhs +4-12 f: fvhlffxnfjhfffqxfcf +1-10 b: pfsbflbbkbqk +8-9 s: qzkfszjss +1-14 m: mmmmmsmmxmqmmmmmmmm +11-13 w: nsgwwwwwwpbwvwww +2-15 t: sprsbpztsznslst +3-4 d: tqscgnrjxrqdwqd +5-17 x: xqrzxxxxfxzxrzxxxw +8-9 m: mkmhmgdmq +6-8 q: qqqqqqqxq +2-5 m: mmmmmf +4-13 v: gvvvsvfmmmvvx +13-16 t: ttttttttgtvtwttntt +8-16 c: ccccccczccccccccc +10-11 b: bbbbbbkbbvbbbbb +1-12 n: pnnnnbnhnnbng +5-6 b: qbbbbb +4-6 z: zzzzzvjzzznxdzx +2-3 p: dwxqpjp +4-6 w: wwwxwq +2-3 x: pvpdh +5-8 n: pqnnkncnnfnnnnnn +10-12 w: drqwwxrwwkwwwswwl +2-4 g: rbggfslgjqqhj +9-19 r: pzxhrcfrrrqjqfkhrhjz +3-6 n: rngtnnnnn +4-14 t: tttttttttttftgttttht +6-8 q: qqdtqqmrgqcqqqqc +3-14 t: tttnttttttttqk +9-10 w: qqwcjzwgjnqdrdxwjwl +10-12 t: tthtthtktvtttt +2-7 v: vzvvvvv +5-17 p: zzpsmpgpprdmhxprsvs +8-9 t: ttttttvnt +4-8 v: vvvfvvvvvvvvvvv +7-15 h: cwkhdzmththzjnh +7-9 v: vjvlwzvvmv +1-2 c: hchw +7-8 f: ffpfffsfqf +5-8 s: xlssskszb +2-15 x: fxzpbvqzmkxvtlljjrg +1-3 s: hsss +7-14 m: xmmtmmmgmrmmxzmxm +10-13 z: dnzztzzzzzfszxzczg +3-8 h: rhthhnhh +6-9 g: hbggggggggbg +13-15 z: zzzzpzbzzzzzfzzz +5-15 l: llllwlllllllllll +3-5 m: dhmmm +2-13 h: hrrhgqhhnhkhhhhb +1-5 p: kpppp +2-13 m: fmqjmrzhskzwdnt +7-8 q: bqxvzqqsjpqqqq +2-13 d: ddhdddddddddbddddd +5-9 s: nhkmxssqsjssjs +2-11 b: vlrtxpzkqwb +6-7 q: qqqqqcq +7-9 n: nnnnnknnmgn +3-9 n: qfkxknwnn +15-16 d: dddddddddddddddgd +12-13 h: hhhhhhhhhjmvhhh +3-4 w: tbfw +8-9 f: fkffbfhtf +2-4 q: qjsqqf +2-11 t: ttttpdgtlxhtx +7-10 k: dkkkkkkkkh +6-7 c: hccccxcgv +6-7 j: sjcbfmj +1-2 w: vtrwjcgndvwx +12-13 m: mmmcmmmmmmmms +3-7 h: hhhhhhw +9-13 g: gghgwgrrkgcgg +12-13 g: gggggggggggfgggg +13-16 s: sssssssfsssssszb +2-17 p: pbpmpmwpnqppppppphbd +2-9 c: cmrcwfnjcdcxccccrzc +8-12 j: jvjjjcjxjjdqjjjr +6-9 m: mgjxmcfdm +2-5 l: klmxlx +2-10 x: jvxwxpxrxx +2-3 r: rrzrp +2-12 v: cbfrnctdmzwvlbvjmdgg +2-9 r: wrbrrrrzm +12-13 h: fhsbhhhhhhhwhhhhhh +5-8 d: ddhqdddddp +4-5 l: djnlnlllbl +2-9 t: tdtgttddtwwj +16-20 t: tttttttttttttttttttt +5-8 z: zzzszzzmszz +8-13 d: dddddddbdzwddd +9-10 z: zzztzzzhzxgz +10-12 p: wppcppxpppgpppzr +4-5 w: wkwtwwzww +3-9 m: dmmmrmmmm +1-4 g: gvmr +8-9 d: frxndpdzwd +17-20 q: qqqqqqnqqqqqqqqqhqqq +7-13 w: pwfwwrwwwkwww +3-5 q: qqpqw +11-13 p: pplpppppppppb +4-12 g: glggjmsggggjrgbgm +3-7 p: cfphqrxpsgthp +12-15 f: gfnrhffgftnbggfwtbp +16-18 p: pppppppppppppppppm +3-4 l: lllzn +1-2 d: dddd +8-12 n: nnnnxnnhnnnn +2-4 z: zzzzz +1-4 s: sssms +2-4 h: hghhh +1-10 l: nhtnzhdtmslxqskf +5-13 j: bpzjjrrqzndjtw +1-2 x: xxchn +1-16 v: vjvrxvdbdnvvkzvg +9-10 b: xbvzbbmfmbqbbvbbrb +8-12 k: ktnkfbgkkkkbkmkk +7-9 h: hhhhhhwhh +16-17 g: sgggmggggggggggvggg +3-10 q: qmlqqqqqqq +11-14 h: hhhxhhhhhchhwkh +9-14 f: kqwqcftkfdxgmsd +12-13 p: pppppppppppph +7-8 f: dkfnjfff +5-6 f: jtfrrfxckhfmfffszggg +6-8 n: jzhpkszn +8-10 c: cccccnckcxmrchjc +14-15 d: dddjdjdddddddpp +8-10 f: cfshmqfffwtffltfzff +3-4 b: bdbq +2-6 b: cfqkbtvmn +15-16 z: zgzzqzjhzzmnzkzvzz +4-6 r: krrrrlm +3-6 c: dcczrfr +8-9 s: ssssssfws +11-12 s: mssssssssssq +1-2 r: zrznpmzrs +10-11 k: kkkkkkkkkfk +3-9 k: kbkkkkgkk +1-4 w: lwwtw +3-4 t: ttkt +2-3 m: htvmjk +2-4 p: mdpp +10-17 s: ssssssssssssssssws +1-2 m: gmmc +5-9 d: dddbvjkdd +5-8 z: tmnfplzz +7-14 s: ssssssssssssstkss +2-7 q: gqbcxnqcvszwbxqkz +6-17 b: btbxlbbbbbbbbbvtbkd +6-9 l: lllllllld +11-12 q: nqqjjrhgxgqp +6-9 n: nlnnfnnjb +13-17 x: xnxxxxxxxxbdbxxrc +5-13 w: wwtwrwzwwwqfwtkwtwbw +5-10 g: gggxbgmgrgggggg +13-16 h: mhhhhmshhchhhhhl +2-3 f: flff +2-4 k: kkhr +2-6 m: mmmqmml +6-7 p: ppppppp +2-6 k: ksktkkk +2-4 m: gkml +5-6 h: hhvqhjz +2-5 h: hkhqhfh +3-4 z: zzglz +2-3 f: zhfn +10-11 m: mmzmmmmmmfmm +3-13 d: ddwzdmmddmddz +1-2 h: hvkhm +4-5 n: nnnnb +5-7 f: fjppbffffz +2-4 g: tmlp +15-16 q: bqfvqqqcptqqzqqx +18-19 g: lpgqgcgsdtngfddbggnp +3-5 z: kjzkq +1-6 q: qjkqqzqq +3-4 m: bpmmjgmmfmj +2-5 k: jkvkz +11-14 q: qqqbjqqqqqgqqq +6-17 q: bfqqtlqqfjgqtqtqs +5-16 s: ssdzfbsdhsszspssvs +1-7 n: nhnvmhb +4-5 b: hbbrk +9-14 f: fffbffkfftcfnfgf +1-3 n: nznxndpb +3-4 k: qkktw +3-8 r: rrprrgrrr +2-5 l: sqmllls +6-7 n: njnknvnnpvlbnx +3-5 t: hbrtmcttt +5-9 j: fjjnjcgjhnkcpqjbc +2-4 l: jllx +7-8 d: dddddndd +3-6 t: gtsttjnt +9-11 m: cbmgjlqcbsmllm +1-2 l: vllfcckl +10-11 p: ppppzppppplp +2-4 m: slzmmrw +3-8 h: bhhgmpbs +7-14 t: tttttthttttttttt +1-3 r: rrvvrrprwrfrcr +5-15 w: gwbhwjwwwkswcsww +2-5 v: zvtls +1-4 v: vsvv +10-15 z: zzzzzzzzzztrjzr +3-5 v: vvvjhdvv +3-12 s: wqssnmdlwlws +2-3 r: djrftptcrskpzrz +1-3 p: nbppgkmfnjp +17-18 w: wwwwwwwwtwwwwwwwrw +2-5 l: xqntklqlt +2-5 g: gtkggghcvgl +18-19 z: zzzzzzgzzzzzzzzzzztz +16-17 x: xxcxxwxxblpxzkfxzj +15-19 f: frffffstcwffccffffff +3-4 n: npnm +2-3 d: zvddd +7-9 x: xzxxctxxl +13-14 s: hhsxbzssdtssfss +4-5 m: vbpmhmrmvrjnmhlsbmm +3-6 z: zzzzzwdzzzzzzzzzz +18-19 g: gggggggggggggggggng +14-15 x: fxxjxxxxxxmxxwxxnxb +10-12 m: xmmmmfmdmmkh +3-4 b: bbgbgb +11-13 c: cclcccbcxcccqcczc +10-17 w: wwwwwwwswwwwwwnwpw +5-7 l: blllqll +4-10 n: nnnnnnnnntn +9-10 z: fzzztzczwzzgkzzn +4-5 x: gxjhxbxxx +3-6 p: plhxppk +10-19 p: mpgpmxdvqphrcckpvqw +3-14 p: kfdwtqxpstpcfpgcfmp +2-6 k: gnxkkkjrzkknskmpbsj +8-10 l: lzllklldplllzl +16-17 n: nnnsnnnnnnnnpnnjnnn +1-14 c: kccccccccgccccc +2-11 s: lsqghkzwsgsbdmgq +6-7 p: pcpgqrcpqpptpm +1-11 h: lhhhhhhhhqhhxbhhfhhh +11-12 r: rrhjrbrrvrrrrdrrr +5-8 c: cccccwck +6-8 w: wwwwwwwb +12-15 n: htvxnnhvnpnnknnhnt +1-2 c: jcct +2-10 v: vsvvvvvvvvv +4-5 x: xhxtx +3-4 f: ffxf +5-8 v: wprmvflppqwvwfwpkq +5-7 n: znnnnnxblcrn +8-9 n: zljnjjbnn +10-11 m: mzwkrvmzrdc +3-7 h: hxkhfhcqhr +6-13 j: vhcmljdxwkqnfcvmjjb +1-6 g: gvgggthkr +6-10 l: bldnllklkllllclslm +6-7 g: gggggng +1-4 x: xxxxxpnsv +15-16 q: qqqqqsqqqqqqqqqbq +6-7 q: qnqqqdqqq +5-6 p: ppppspppp +3-5 k: kkskkk +1-2 j: jrjjjjj +8-9 d: ddpzdlldmddhdhdd +5-8 t: ttsljtnt +2-4 w: qwwmwwhwwwwwwww +6-8 c: clcccccv +1-8 f: ffbfqfpfbfb +5-13 r: rrrrkrrrrrrrrr +15-18 v: vvvvvvvvjvvvvvvvvvvv +7-8 r: xjwxkzqrrxr +7-10 d: kddddddddbddd +1-8 k: kkkkkkkkk +4-6 q: rhdkjsqjqvzqcpsnq +1-2 t: tdtt +5-6 l: lllwlh +3-5 f: pdzfff +7-8 s: qsswssks +3-5 d: dcdddd +1-12 r: rvlrrrwdtkrcxffr +2-7 d: rddcdlqtnffbdd +5-9 t: phmtdzfjtdb +9-12 x: jxxxxxxxxxxcx +14-16 c: fcclccccmcnccwccqccv +4-5 p: zxpzk +15-19 t: ttttttttttttfkttttl +5-10 k: kdmjgkkkkkblkvkkkk +6-15 q: wqgmcqcmcjlgxkqrdstw +6-7 r: rrrrrrr +2-6 n: ksnnnnnzn +16-17 g: ggggggggggggggghgg +11-13 k: nsgkkkkzckxtkn +2-5 q: jqvkqm +2-10 q: lpqqmqlqqqqqtqqw +10-20 k: dkztkkkkshkkkkkkkkdk +4-7 d: fddddxd +3-5 v: vvvvs +7-9 b: bbbbbbrzb +4-14 z: nbnzkbxbwhqpjsdlzz +3-14 x: xxvxxxnxxxxxxxdxktxx +7-9 z: qqpzzxzvsgzfzdzz +14-15 c: ccccccccccccccmc +11-12 k: kkkkkkkkkskv +15-16 d: ddddddddddddddddd +6-8 x: xkjhxwgxxzxxnzwxcxk +2-6 t: tmwttc +7-8 w: jwcwwwql +5-14 d: jdpddtkddrdddpq +9-14 t: mwctmnjxmztckt +4-8 l: llnlxlmjn +3-6 s: sssskvk +4-8 c: ccchcrctczt +4-6 s: wssnlsnsss +8-18 s: sfkssssbswshsvshms +6-7 b: bbkbcffmwblcmp +8-15 w: fwwmswcwwhlwjwvtlq +2-9 n: wnnnnmqhdpsnzn +1-7 x: xkzzxpz +5-8 x: txxxxmlxkrxsxzsx +7-10 t: lchndztdttgk +1-2 q: tqqq +1-9 z: nzzzzzzzz +1-2 l: djfmfwpnjclt +2-6 x: xxxxxmxxs +2-4 p: ppcv +4-10 d: dddpddddddd +8-11 n: nnnnnnnxnnnn +17-18 v: vvvvnvtvvvjvvvvvzzvv +5-8 h: hhhhhhhfhh +9-16 v: vvvvvvvbvvvvsvtq +3-4 r: hrhrrtrgrr +11-17 g: mvgggwggggggwggxw +3-6 r: rrnrrgrrrr +8-10 n: rgjntnrmkn +6-7 f: sffftmm +4-5 b: bbddn +4-9 d: cdrbqddsqqpzkdd +9-17 n: nnnnnnnnrnnnnnnnjn +1-4 n: knnn +15-16 k: kkkhkkkkkkkkkkkv +15-17 v: jkrddvtmgfqvqvvxk +10-16 j: jjjjjjjjgpsjhjjljjj +9-10 d: jdndwddvdrhndddd +5-7 x: bxxxxwmcb +5-7 r: mlrrdsrrrnrgwrrq +14-17 h: hhhlhhhhhhhhhhhhm +1-12 n: zpnwtpnnnnxzm +11-19 k: ccktkhkwthkkklkvhkmk +6-14 s: sfssxsscssgssqhsnssl +17-18 g: ggdgggggggggfgggrggg +4-13 k: dwddvztkhjnzk +17-19 k: kkkkkkkkkkkkkkkkkkx +5-8 q: qmqzqqqqqqqqqcqq +2-4 q: vqqqqhxd +1-13 c: fjccqcmrcjxgccdvbzr +8-12 h: hkhhhhhhhvhhch +4-10 w: jmwfwxwwkwwcnbwwftrc +8-11 f: fffffffbffdf +12-18 b: bbbbbbbbbbbcbbbbbbb +2-8 k: rdwwjvrkcs +13-14 p: pppphpnppppphpppp +1-3 d: nddddddddddd +5-8 m: mmfdkmnfmqm +2-9 x: xjgwxxxxxl +1-2 v: vhvsvv +11-17 r: tlrgrrrrrwrzrrrrsrr +1-7 c: lcclcvgk +3-5 s: slnkss +3-4 w: hqwbw +11-19 l: lfxllllllldlllllllq +4-5 t: tttbt +10-12 g: gggggggggsgfg +6-8 k: kkmkkkkmk +10-11 q: qqqqqqpqqpsqd +5-17 k: pxwkmdxkskthkkkkn +14-16 m: mmmmmmmmmmmmmpmmmmmm +14-15 k: kkkkkkkkkjkkkkt +13-14 c: ccccccdccccccccccccc +1-2 v: gvmqqnkpln +4-6 k: lwkkkjgwkkk +1-12 h: mhhthhghhhhhhhhh +6-7 t: ptxtwtg +3-9 j: zsjkcjlzj +5-8 q: cpzhqfhvsjx +5-11 s: ssbsskssgssdss +4-12 t: ltkttnzdvxttllttt +4-5 j: jjfjh +4-5 r: rrrprjdtrfr +4-8 d: ccwqskmd +2-9 p: npzptdhsxxpkpk +6-17 x: cxnxxpmxxxxhxxfhxxxx +1-7 q: nqqzqnqqqf +15-17 v: vvvvmkvjvwvscvvvv +12-16 d: mddddbdddjddxddbd +3-7 f: fxpfffff +6-7 d: dgdwrddwhprchmvdr +5-17 h: whhphdbxzwcdhhshwkkh +5-7 f: ffffffjw +10-12 s: grcsbsnssbfs +6-10 z: zzzzzrzzzzzjz +14-15 m: kdmmcmmmmmdmldm +6-7 m: mcxmmcmm +5-6 l: lmlllrlw +3-16 q: qqwqqqqcmqqqqqxqbqq +14-16 p: pppzspppppnppbppwwpp +10-12 q: qqqqqqqqqqqqqq +1-5 j: rjkjvjj +3-9 d: fhqwddjrdzpkgdkd +2-4 v: vlvw +1-4 w: qwcww +6-12 r: rhhzkrzhrwrxrkvrcbmr +3-5 t: xxbtr +5-6 x: xxxpxx +2-5 q: qhqqq +8-16 n: nnnnnknnnnnnnnnt +8-10 g: gdzvghxcnbq +4-19 m: rgmmbqmljmzswbkpkcn +8-12 g: ggggggmhggrgbtghg +13-15 t: ttttttttttttttxttt +1-3 n: nntn +3-4 h: hhxh +6-7 f: ffffffbf +2-3 t: bgtt +7-9 n: nnnnnnjnn +2-4 j: ljgj +12-15 c: ccccdcccccccccfccc +4-9 s: wssssssqlcssz +1-2 z: ljzjgcvg +6-7 q: qqqqqqs +1-6 d: xpddgd +4-14 f: ffffffffdzfffmf +13-14 r: rrrrrrrrrrrrwrrr +6-7 r: rrrcgbrrr +9-15 b: lkkbbbbhbsbgxpgpbb +3-4 f: qzfzwnffv +4-14 m: rkksnmbgjmqmmmc +8-13 n: fjnbrnnnqnnnnn +13-17 h: hhhhhhchhhhhhhhhz +8-9 n: rbtknnmpng +1-6 c: qgtfhqtjkw +2-8 m: wzfmmmmmflmdk +5-7 v: cnvvvvvvv +10-15 n: nxnnnjnsnnnnngnnknrt +12-13 d: ddjddddddddddddd +4-5 n: jncnnh +6-10 z: zzzznbzzzczzl +4-5 s: bsjsv +9-11 g: hvkccbpfxkg +1-2 b: bbqb +7-16 l: lllllllllllllllplll +1-5 l: llllml +3-4 f: fmsf +2-4 g: tgshjbgg +2-7 h: vlzzhhhhhphhf +8-9 p: pnpppppqh +9-11 w: wrxlwdtwnwwtqwpwxgw +8-10 m: mmmmmmmnmm +1-5 p: dpnpppzpp +3-5 l: bllflklcmp +11-19 j: jkjjjvmjjjkjljjjjfj +6-9 k: kkkkkkkbkk +2-4 r: njprlsrmtr +9-10 d: dxhdddddfdd +3-8 z: dmrqpzwzghmznc +2-8 r: tlgqwxcrdpj +10-11 z: zzzzzzzzzzhz +1-10 q: qqqqqqqqqsqqqqqqqq +2-4 x: xrwxx +10-11 s: zssssssssfz +3-9 z: rszsgfzzz +6-13 x: zsxwxxqtgxvbcxxbn +10-16 s: smsssgssshsspwxsq +1-2 g: ngqgc +4-8 l: xllllngb +4-7 h: rhhhhhghbm +1-7 v: vqvslhm +2-7 z: jjfmnmz +1-10 v: vvvvvvvvvqv +11-13 g: ggpgrgggggggggg +3-6 p: tpgqnpphpl +1-3 d: sddddd +8-9 g: gggggggvg +2-6 w: wtvwnw +1-4 m: kmmwm +3-4 h: mhvh +1-4 h: cnjhxvhkdch +7-8 w: wwwwwfwww +6-9 r: rlrrrgrrr +2-4 h: lggh +10-11 q: qqqqqqqqqlh +4-5 l: llllgl +13-16 k: kmffmjbzrpprcdkxglk +1-3 f: ffpf +19-20 n: nnnnnnnbnnnnnnnnnnnv +3-7 h: hhpmhjhwdhzhm +1-5 k: hlkkrkzkf +2-4 s: sssxssssssssssssssss +12-13 d: dddgdddddqndtdkd +3-14 c: cccczvcxchccccclctcl +2-5 b: mbgbb +6-8 j: jjtrtbsjnj +5-6 s: sssqsk +8-16 l: lfrlllllctllqxrpllll +6-12 g: grxlwlnggxvg +16-17 j: jjjjjjjjjjjjjjjjp +6-10 q: nqmzqflbhqqb +12-19 j: jjjjjjwjjjjkjjjjjjgt +8-10 s: sscssssssp +11-12 s: ssssssssssds +2-5 n: hswqnqldwwbbmnnrnht +4-7 p: ztpvbqpwsxrgrkp +3-9 h: hhlhhcjrkhwnhq +10-12 k: kkkkkkkkklkwk +14-15 w: wwwwwvwwwwkwwqwnw +16-20 b: bbbbbbbbbbbbbbbhbbbt +2-5 t: tttttftttttt +3-12 l: qswhtwvnfmfwn +11-12 b: bbbbbbbbbjgvbbbbbbz +8-13 w: wwwwtwwvwwwww +5-6 f: kgjfhfffv +7-17 g: qpxgkvgttkhxjhzxnv +2-3 n: rhffpsqknv +2-10 p: pkpppppppppp +3-15 p: rnpqjpgmcpgzkxcppk +12-13 d: nhdddldxdddddndpdddj +14-16 h: hhhhhhhhhhhhhbrhhhhh +4-9 r: rpzrcnrrrlx +2-14 f: ffffzfzffffffjfff +1-9 s: snhfksssxssss +1-14 n: bnnnnnnnnlnnnn +2-3 c: cwtccc +10-12 k: kkkkkkkkcskkkdkk +2-5 r: qrqsrkrk +3-11 k: nlkqkszttxk +2-3 d: vqdgpwnjprgsgsdrxwk +7-12 k: hkkkkkkdkkkrk +6-8 r: smmfvtxrhzvnrj +8-10 l: llrllllllmll +5-10 l: bpwgqlnktt +4-6 f: flfvjfff +13-14 b: bbbbbbbbbbfbqzzb +5-6 m: rmhmqmkmtkmjnmvdx +10-16 j: jtjjjjjjjdkjgjjjj +3-4 c: cpcc +10-11 v: vxgbfvqftvmc +5-12 n: knqlnbhdphpw +7-13 r: rrrrrtrrrrrrrrr +4-7 n: nbnnffkjnwpqnhvqnr +4-13 r: htrkdwrcmcndrxngd +1-8 h: dhhhhjhdxhh +4-8 b: bbbcbbbg +1-7 b: zqpzzqbfbwbwcbbbp +6-7 l: jlhllllmljvl +9-11 w: hwpwlcwkwcwjgkt +14-17 m: mmmmmmmmmmmmmmmmjm +6-11 r: rrrrrbrrrrr +1-6 c: fccxxc +14-15 j: jjkjjjbjjjfjjljfjj +15-17 q: qqqqqqqqvqqjqqqqz +11-14 j: qjjsjjjjjjcjjjj +11-13 m: mfhjhnsshfxmmm +6-9 z: wrsjtzzzj +6-19 b: lbkksbnggbcdpffqjxbb +1-5 w: wwwwwww +3-5 h: htdhh +5-15 n: nlfdnkvknxgbqlw +3-4 z: pzrz +7-9 h: hhslhhkhhhhh +11-13 n: wqnrnbnnlnjnd +15-17 f: ffsfffffffffffbfff +1-2 m: pmmt +8-9 z: zzzzzzzmzz +2-12 q: qqftqqqklxjc +12-13 p: pppppppppppbp +8-9 q: qqqqxqqlqqqqq +3-5 m: mhmfbq +3-5 j: ckpkjjf +7-11 k: kgkkkkkkkkkkkk +2-3 n: pnnnnmmnkl +1-6 l: lnvqjlflmp +3-14 t: nhzvstnltttdftt +2-3 s: hsrscsz +9-12 b: bbdbbbsbbjbgb +1-10 h: mlkcgnrkwhpgwjvflhgx +5-7 p: spnpmppwp +2-3 h: hrhh +8-11 g: fggsggqhgpg +5-8 n: nsxnvnlpnvn +9-11 f: fvffffjfffrcfff +6-9 q: qqqpzqmqpstrk +8-12 v: vmvvvvpzvrvvv +2-4 x: cnbx +3-5 h: hhqrhhh +6-13 t: ttttttttttttltvttt +2-4 v: zqvvgrxwtw +6-8 v: vdbvvfjv +16-19 g: gggggggggggggggjggg +4-6 m: mmwmstmpmj +1-11 b: bnxzhlbbgbpdvp +7-16 n: txfjncnhsxgbjvhh +5-8 m: mmtvmkmvfkmzmpmd +3-6 g: ggjgggg +8-12 l: lslllglqcnlwlll +2-4 l: llpqjdwxq +6-7 b: bbbbbvb +6-12 b: bbbnbbbbbkrq +17-18 s: msfggsssfsrdvssssdr +3-5 m: mmmmb +4-7 g: ggrwgbgggg +5-6 z: zzzzjpz +1-3 l: mrvclxrpvgnrl +11-13 g: gggjgggggggbgg +1-6 q: qqqqqjqqqz +3-5 d: dndnpzdmqcjrdgd +8-11 g: gggggggbggqggggggg +1-7 k: dkkkkkfkkkkkkrk +3-9 p: slbxznfwvjpnj +12-14 t: kbthtttfttrttt +3-6 x: xxbxxkxx +4-5 z: zzzdz +6-13 c: ccbcjccpcnscqc +11-14 x: xxxgmnxxxxfxhx +2-4 b: gjbrwk +3-4 l: bwmlzldj +10-13 d: qdcxdbrdrdddkdnddd +7-9 d: dddflddbwnmddd +12-14 f: rkgdfbdkqhnfsqjltntx +5-14 x: xxxxxxxxxxxxxxx +8-18 r: rrrrrrrlrrrrrrrrrr +1-19 q: qqqqqqqqqqqqqqqqqqdq +7-11 c: kscqhtcccctprbc +3-5 h: dchjkntfhrbmmkkjpnh +2-9 l: lllllllln +1-6 c: sqczzcnkpwrcgvctlrc +6-16 f: wcnppfpffjxpthhfxf +16-17 x: xxxxcxxxrxsfxxpxfq +7-9 q: qqqqqqqqt +4-6 h: hxhhkgg +12-20 v: pwvzsxtvvslvfxhvcvtz +12-17 k: tkkkkkkkcfktknkkkk +2-3 b: bpqr +4-5 m: mhppm +4-9 g: jrgxgqjqgrrpj +7-12 h: hhswhqwhhqhhhlhtkhzw +5-19 l: llllhlllllllllllllll +2-3 n: mqncngfps +6-15 q: qqqqqnhqqqqqqqtqq +1-8 k: kfkkkkkkr +5-10 f: pmpffbdkfpffgffcf +3-8 b: bbsbcbbb +9-12 h: hwhhhxhshhhhhc +1-5 r: nhcrrbrrrj +2-4 q: qqqsq +13-17 h: lrlngvrhpsdmhkhzt +8-17 m: rmmmmmmlmmmmqmsmmqm +4-8 n: njnsnkjkhnkgblg +9-10 d: pdwdkgcdrdzqdd +3-4 p: pppp +10-12 j: zcjjjjqwjrjj +1-9 d: mddgrxsdk +2-4 v: gsvvjv +5-7 h: hhhbbhjh +15-16 w: wwjwwwwwwwwwwwbw +8-10 b: cbczjdpbkhdbkpbztn +7-10 z: skfvjzzxzt +15-16 m: mmmmmmrmjzxmmmbtmmm +2-6 j: rjjgqb +4-16 d: dptndnvddgtpqdddd +7-8 j: jjhjjjbd +2-3 w: bwdr +4-6 g: jgngnmgggfpgcn +2-3 p: ppkp +7-8 m: mmmmmmnm +5-6 l: lfllln +3-4 r: rrrm +6-7 s: ssssssss +4-15 g: kdtgzznwrczjzgx +11-12 w: jhwwrwwpwwwmwwfwgww +13-15 w: wwwwcjjwwwwwgwwwwwf +4-11 f: fffxffffffff +3-7 g: ggggggpg +3-10 m: mmnmmmmmmm +9-11 h: hfhhhqhhhchhhwh +4-5 j: jjqjq +13-14 x: jmxnxbjrklnvxtn +5-6 f: zzkqnzchtfnvffqd +4-8 j: cxcjvfjjkjz +8-14 s: sssssswnrsssscsss +6-12 t: dftrtdvtxttt +3-4 p: ppmp +1-5 z: zzgszfrg +1-8 g: wbgwggdgtswrlllj +2-4 f: fffpf +16-17 t: tttrktsmtmpttttttnt +6-11 m: mqsxmmtfthmfwn +2-3 c: mcbs +1-3 j: xmjj +15-16 j: jtjjjjjjjjjjjjjxj +6-8 k: kkrkktckk +9-11 l: ltlllllsllmlz +17-18 s: sxmssqtjrhmzhssssk +9-13 k: kkkkkkkkkkkkkkkhk +6-9 g: kpnhsggmqklvtttgcxvl +5-7 z: vzrxbmzzwglvczz +4-10 k: khkkdkkckkkkkzkk +2-6 q: qsqqnqq +1-3 x: qxsxxxx +10-14 x: xxzxxtxxxjcxxx +4-6 z: dzzzvz +1-2 c: cccv +9-12 h: hhhhhhhhhhhc +13-15 z: zzgzzzzzzmzzqzzkzz +3-6 h: pgvjdhtpmthbz +10-13 x: mxqbxxwxxxhxfrxxchxx +2-5 b: qbbmpzrzkcjqqwbj +3-14 q: ltxhrqqqqzfqqq +6-10 j: jjjjprjkqj +9-15 c: dsncxxlqwvzccwc +12-16 m: nxrmdgmmxmscmhnm +4-5 p: ppppthp +10-13 d: ddddddddddddb +2-6 x: bxkwbtsx +5-7 j: jjjjqjjjjjj +8-10 d: wzdddddtdddd +6-9 z: dlzzzzzvwz +2-3 h: hhhh +11-13 t: ttttjtttttttxtt +4-5 s: sdbps +2-10 x: dcmxxxlxxhgxftrjbp +9-15 h: hhhhhhhzjzhwhrkhh +2-6 f: ftxhffff +4-5 k: kkfrkwnbkkh +3-5 m: mmdmm +5-10 z: znvxzzldzvhqztr +7-8 r: rrrrrrcr +14-16 k: kkkkkkvkkkkkkbkk +4-10 x: cxsxzxxxxxxxxn +12-13 s: ssssssssssssss +7-9 s: sswssssshs +1-3 c: ncccrc +7-9 r: rrrwrrtwr +13-14 v: vvvvvvvvvvvvnv +4-6 k: bkkkkx +7-10 r: rrrrrrrrrrrrr +7-8 l: llllllzll +3-11 v: vqvvmnkvvswgkqvmvd +8-10 c: cccccdcccm +1-9 s: sssksqsshsj +5-8 c: cccchmcccc +5-6 h: hsqhhghrhk +4-5 z: czzzrzlzn +2-4 f: fzfffj +14-17 p: pppppppppppppppmpp +4-5 x: ldqxq +12-16 g: gtgggggggggpgggggt +13-14 v: zfbmrhphzmrvqv +6-10 p: ppppppppphppkp +10-12 l: xlllklllllkwlcl +4-6 v: qvbvgdw +6-12 q: qqqsqlqqqqqq +3-5 s: rssgpssnb +1-2 g: gzlpcmbsmgrq +2-9 w: lpmbmfvpwggfvmzmmw +4-6 n: nqtfzz +3-4 f: fftf +13-17 n: nnnznkgmnnnnpnngnfn +8-10 p: ppppxppppppppprppsp +10-12 g: ggnggkggggcvg +3-8 l: lxrcbjnddcbpg +6-7 q: qkjqfqqdkkkqrqqqc +5-8 p: wpbpmpwpfsblpplmpp +2-7 n: bbrtwnhhttntqhnr +1-2 p: pcdxzjwmnkfjkpbj +1-15 n: nnnnnnnnnnnnnnznn +18-20 s: ssmsssssssssssssrssw +1-12 h: vhxhmhhhhhhhd +3-7 r: qkkvhvr +3-5 k: xkpkkkzbtwkv +2-4 z: zfzz +1-2 t: ktttt +2-3 p: pbwp +2-4 j: ljjj +14-15 t: pzpcktthttfttttt +3-4 n: nwnj +8-10 l: lzllllllln +1-12 q: qqqqqqqqqqqqq +6-12 z: xxltbzrpwzzmw +15-16 q: qqqqqqqqqqqvqqqjq +4-5 r: rhmrkrd +7-10 r: rrrrrrlrrrrrr +16-18 t: ttttwttttttttttttn +9-17 m: bmmmmmmzmmpmmhmrw +9-13 r: rrxfrrxrrrrrrr +13-18 p: ppdxprpqppbpppprpz +5-8 p: rprmpfpxgjphfktszplp +5-7 h: hhhhhhnh +3-7 h: rwhpshznhhh +9-10 x: xwxzbrxxgxrxxdxxs +6-7 h: hvhhhhng +5-6 b: bbbbwhbb +4-5 g: gbgggg +3-9 g: gsbggghggpgdgg +1-3 r: rxrhh +3-4 c: rccn +4-8 z: zpzzznzzzwz +14-17 b: bbbbbbbbbbbbbbbbbzb +2-4 w: rwvwrdn +3-6 p: pfpsgp +2-12 p: zpwkjpppbppjrppknh +5-9 t: tmttgtttn +2-3 v: wvvcv +3-5 h: bnbhhtjhk +15-17 f: tffwftdskgfxgfffpk +16-17 h: hphhhhdhhhhhxhhhrhh +7-8 d: ddddddtnd +9-20 t: tqttttttttttttttbttw +1-11 v: vxcgzvvvkrlqvg +2-6 r: ghrbwrtfksqkxx +8-10 w: wwwswwwmvwww +4-10 m: mqmmmtmmfq +2-3 g: gkgtgv +9-11 w: wwwwsqwwpwwxrwww +3-4 w: zwxwtcscwmwmndcw +8-9 q: xsqqqqzxfqfv +2-4 w: wwhh +9-18 d: ddddddhddddddddddq +3-4 s: sssjsvs +15-16 p: wphpxpppppppppppppvp +10-12 t: qftttqhtvttt +1-2 b: vbfxqgbzrktjm +3-4 k: lkkr +9-11 d: dddddkdqdttddd +9-11 m: mwngbfmhmcvwx +2-5 b: scbxbb +6-9 z: zzzzzzzzzzz +1-3 z: zzvhz +5-7 x: xxxxxxkxx +1-5 s: ssscshss +1-7 s: csrfvfsqjss +16-17 k: fwdkkkckkkkrrkkck +3-4 h: hhhs +4-8 w: wwwswwwx +1-10 f: fffskffsdfcfvfff +7-15 r: rrrrrrrrrrrrrrxr +1-2 k: kvxbzdcnsqrskhmx +2-4 s: wbvsfs +2-7 q: rbgqpqdq +15-16 f: fffffffffffffffq +1-3 c: bccpkm +5-11 g: fsvgthpglgg +3-5 f: ffffwf +5-16 j: djmwqfxsbzwjdwtj +3-4 p: pprpp +5-6 n: nhnnwj +8-12 s: tssssssrsssksss +5-8 p: pppppppppppp +10-15 w: wgfwwcwtmwwgwpwwh +12-15 l: lllllllllllplll +1-8 c: ccccqccd +3-4 z: zzzvzkzgc +2-10 h: swwbtfkvfhrjztdzx +2-7 z: zhbzkzlzz +2-9 q: ddqdqpkcjqkfgqtcjqq +9-10 l: lllmllkltlll +2-3 n: ngwn +2-3 r: rrnr +5-10 n: ltnnnknnvcnnn +7-9 p: jtpptpllpj +2-5 s: slssssszssssssss +16-17 d: dddddddddddddddlp +2-5 q: bbwqqbkmdhqmjhn +7-10 m: qmpgmmsmmmmkmmkj +4-7 g: vczggdgbgxgg diff --git a/day_2_1.out b/day_2_1.out new file mode 100644 index 0000000..60ac764 --- /dev/null +++ b/day_2_1.out @@ -0,0 +1 @@ +620 diff --git a/day_2_2.out b/day_2_2.out new file mode 100644 index 0000000..5a9a141 --- /dev/null +++ b/day_2_2.out @@ -0,0 +1 @@ +727 diff --git a/day_3.in b/day_3.in new file mode 100644 index 0000000..077fb5f --- /dev/null +++ b/day_3.in @@ -0,0 +1,323 @@ +...#.....#.......##......#..... +...#..................#........ +....##....#.......#............ +.........#.......#.......#..... +..#..............#.........#..# +.....#.........#....#....#....# +....##..........#.#.##......... +...#....##...#...#...#.#..#.... +...#.......###..........#...... +.........#.....#....#...#.#.... +.#...###..#..##..#.........###. +#.#...#..........###...#....#.. +#....#.#..#..........#.......#. +.#..#........##.#.............. +............#..#.#............# +.............#..........#...... +...#.......#...............#... +.#...#..#..#............#..#... +....##.##..................#.## +#......#...#..##....#.....#...# +#..#..........##....#...###.... +##......#.##.#......#..#......# +....#...#.......##.##...#.#..#. +##.#...#....#...#...#........#. +........#..#.....#....#.......# +.#......#......#..............# +.#.....#..#..#..#..#..#....#..# +.......#.....#................. +.#......#...#..#..#...#...#.... +.........#..#..#.........#..... +.....#.........#.#..........#.. +#......#....#....##....#.#.#... +................##.#........... +.....##.....#............#.#... +...........#...#.#..##...#..... +.......#....##.......#..#....#. +.##......##....#....####.##..#. +.....#.##.....#...#....##...... +.............#....#......#....# +#.#.#.###........#.#....#.#.... +.##...........#................ +#..#..#...##..##.##...#..#.#... +..#......##..#.#......#..#.#.#. +.....#..............#......#... +#.#..##.##...#............##... +.#......#.............#........ +........##....#......#..#...... +##.........##....#..........#.. +..#..#....#.........##....#..#. +........#..#..#........#...#... +#.........#......##.#...#.##... +.##.............#..###....#.##. +.##.#....#.......#............. +#..##.#.........#..##.#......## +....#..#....................... +.#.#.........#...............#. +....#......#.#..##..#...#.#..#. +#....##...##..#.......##.....## +....##...##...#....#.....#..#.. +.#......#.#.#.#......##..#..#.. +.....##..#..#.....#.....#...##. +....###................#..#.#.. +.....#..#..#.#..........#..#... +...#.....#............#........ +#.............#...#..#.....#..# +#........#.....#.#..#......#... +...#.##.....#.#..#.........#..# +.......##...#..#.#....##....... +..................#..##..#.#.#. +..#......#..#..#.....#...#.#... +.#.......#.....#.#....#.#...... +##..#.#....#.###..#...#.......# +.......................#....... +..###..........#..##.##.#...##. +.....#...#....###.........#..#. +..#.....#....###............... +....#.......#........#....#..#. +......#................#.#...## +#.....#.......#..#..........##. +#.#....##.........#.....#.#.... +#.#.#...#............####.##..# +.....#....####........#...#..#. +....##........#.#.............. +.#......#..#..##......#....#.## +..#....#.#........#..#....#.... +.#...#.##...#.#.....#.....#...# +..........#................###. +.....#..........##..#.......... +.....#..................#...#.. +#......##....#.#...#..#.......# +..#......##....#......#.#...#.. +###.#..###.#.#..#...#....#..... +#.....#.#...#.##...#........#.. +#..........................#... +.#.#.....#.#.#.......##.#.#.... +.#....#..##......#....#........ +.#.......#.##......#.#..#...... +............#.....#....##.##... +....##........##......#........ +....#......##....##.....#...... +..#.#.....#......#...#.#....... +.###.........#...#........#.... +......#.#...##.....##..##..#... +...#...#.#......#..##..#....... +.##....#.#........#.#.......... +#....#.#......#......#.#.#..... +#.....#.....#................## +...........#....#...#...#...... +..........##..##..#...##....... +.##......#.......#..#.#..##.... +..........##....#....#..#.#.... +...............#......#.....##. +.#...#....................#..#. +.............###............... +.####..............#...#....... +....#...#.#...#...#....#....... +.......#.#..................... +............................... +#..#.........##.......#.#.#.... +....##...#...........#......#.. +........##...#......#.......... +....#.#.....#..#......#........ +#..#................#..#.##.... +.#........#.......#.........##. +#...........#...#...#......#.#. +..#.#.#..........##.##...#...#. +..#...#.##...#.#...........#... +##...........##...##...##...... +....#....##...#......#..#.....# +#..#.#.#..#...#...#....#....... +............#.....#....#....#.# +....##.....#.........#......#.. +.....##.......#...#...#.###.... +...##......##..###.#.#....#.... +#.#.#.#..#.#.........#...#...## +..#..........#................. +....##....#.................... +###.#...............##...##.#.. +....#.......##.#..#.#.......... +............##..#.......##..... +#...#.........#..#..#..#...#... +..#......##..#.#...##.#.......# +......#................#...#... +......#..###............#.#.... +..#.#...###...#..#...#......##. +...#.##...##............#...... +#...##........#.#..#.......#... +#..#.....#..#.##............... +..#.....#.#....#.........#..... +.............#....#..#...#.##.. +..#.#.....................##.#. +........#.......#..#.#......... +##..............#.....#.......# +.#.##...###....#.....#..##.#... +#..#...#..#......#..........### +#...........#..#...#....#....#. +....#..#.......##......#......# +#...#.#...............##...#... +...##.#..##.......##..#........ +...........##..........#....... +..#....#..##...#......#.#...... +.#.#....#.#.#...#.#............ +.#.#..#...##.......#.#......... +...#...#.............#.######.. +##.#........###.......#....#.#. +.#....#.....#.#........#......# +..#.#.........#..........##.#.. +.#....#.#..............#......# +.....#..##.........#..##..#.... +........#..#....#.......#.....# +#.#.......#.....#.##.#...#....# +...#...##...#....#.....#....#.# +#..##....#..........#..#....... +.......#.#.....#...#.#.#.....## +#...#...#..#......##.#..#...... +...#.......#....#...........#.# +##.......#####.#.........#..#.. +....#.#...................##... +......#..##............#....... +#.........#....#####.#.#..#.#.. +..#......#.#.##............#... +..#...#.....#.#....#......#.... +.#...#....#....#.#.#......#.#.. +..#.##.....#..........#...#.#.. +.......#...#.............#...#. +.#.........#.....#.#........##. +#....#..#..........##.......##. +...#....#.#.........#.......### +......#....#.#......#.......#.. +.....#...#...#.#...##..#.#..... +#.........##..#...##..#.#....#. +...#......#.#......##.....#.... +.#####.....#.#.#.#...###.##.... +..#................#.#...#.#... +#.......##...#.........##..#... +..#.....#....##............#... +#............##...............# +..#..#.................#....... +...............#..#.......##... +..##..#....#...##..........#..# +#...###....##.#.......#.....#.. +..........#.........#..#......# +##....#.....#...##.......#..... +..#..#.......#................. +..#..##......#.........#......# +...........##.#..#......#.#..#. +..#...##...##......#...#...#.#. +.#..#.....#.........#.......... +#..##...#............#..#.#.... +..#...#...##.#........#....#.#. +......##..###.#....#........#.. +.....#..#....##...##..........# +................#.#.#.....#..#. +#.##...#......#.#..#.......###. +.......#.#..#..#......#..##..#. +.##...#...#....#....#.......#.. +......#..#....#.#.###.....#.#.# +#....#.#...#......#.#.....#..#. +.......#.#...#.#.#............# +#.....#..#...#................. +.....#..........#..#.#..#.#.... +.........#......#.#.........### +..#.###........#....##.#....... +.#.......#.#......#........#..# +............#........#.....#... +......#......#....#.#....#..... +.#.......#.....#.##.#..#...#..# +##.....#...#..........##..#...# +.#........#....#...#....##.#... +...#.#.......#.#....#.#...#...# +........#.#.....#.##...#.#.#... +...........#....#..#.........#. +......#.#..#..##...#.......#... +...#....#..#..#.##...........## +.#..#.#.#......#....##...#..... +......#..#........#...##....... +.............#...##.#.....#...# +....#...............##......#.# +.#...........#.........###.##.# +....##........##...#.##.....#.. +#......##........#...........#. +###.#.................#.....#.. +.....##..#.........#......##.#. +#.#.......##.#..#...#...#...... +...#.#..##.....#....##.....#.#. +...##..#...#........#.#..#..#.. +...........#....#...#...##..... +##.......#...#.#.##...##..#.#.. +#....#.#..##................... +.#...................#.#..#.... +#.....#..........#..#...#...#.. +...#..#............#.#......... +............#..##.....##......# +#....#.........#.#..#.......... +...#.#................#....#.#. +..#..#...#...#.#.#...#.#.#..... +..#.......#.............##..#.# +#........#.#.###.#...#..#.###.. +.......#......#..#.....####...# +..##....#..#................... +....##.#....#......#.#..#..#..# +#...........##...#.#.##..###... +##.##......#...........#....#.. +.#....#....#..#..#...##...#.... +...##.#.#......#............... +.....##.##...#...........#..... +....#...#.#.........##.#....#.# +#..#...........#......#........ +..#..#.....#....#.##.......#..# +..#.......##.....##.......#...# +.#.##.#..#...............#....# +.........#...........#......... +..........##......#.#.......... +..#........###....#..#...#...#. +....#.#...#.....#..#....#...... +..##...##...#..#..##......##..# +..#..#......#....#....#...#..## +...#...............#..#........ +....##..#...#......#........#.. +###.....##.......#............. +.#.#.##........##..#...#....... +.....###............#..#..#.... +.#....##.#...####........#..... +............#.#.....##....#.#.. +....#..........#...#........... +........#.#...#..##...........# +#.......#..#.......###...#....# +#....#..#......#.....#...##.#.. +..#.............#.#.###...##..# +.#.#....#...#.....#...#.......# +.##.#..#.........#..#......#... +#....#...#......#.....#.....#.. +...........#....#.......##...#. +#.#..##....#....#.#.......#.#.. +..............#.#..##.##....... +....#........#......#....#.#... +......#.....................#.. +#..##...##.....#.........#..... +#.....#.....#....#...#.....#... +........###...........#...#.... +............#.....#...##....#.. +.......#.......#...#.#...##.... +..#.#..#....#...#...#....#..... +..........#.#....#....###....#. +.##...#......###..#............ +...#...#........#....#....##... +##.....#.##...#.#...........#.# +..........#.#....#...##.#...#.. +..#....#.#...#...#....#.###.... +......#.##..#..#.........#.###. +#.#.#.....#.....##.......#..... +...#..#..#....#.#....#....#.... +##..#.#................#......# +.....#...#..#......#..####..... +.....##.....#....####......#... +..........##..###.#....#.....## +###...#.......#......##...#.... +.......##...#...#..#.##.#....## +.....##.....##...##.....#..#..# +......#.#.....#...#....#...#... +..##........#...#.............. +..#........#.##.........#...#.. +#....#....#................#... diff --git a/day_3_1.out b/day_3_1.out new file mode 100644 index 0000000..3d4c7bf --- /dev/null +++ b/day_3_1.out @@ -0,0 +1 @@ +220 diff --git a/day_3_2.out b/day_3_2.out new file mode 100644 index 0000000..573541a --- /dev/null +++ b/day_3_2.out @@ -0,0 +1 @@ +0 diff --git a/day_4.in b/day_4.in new file mode 100644 index 0000000..8becd55 --- /dev/null +++ b/day_4.in @@ -0,0 +1,1146 @@ +byr:1983 iyr:2017 +pid:796082981 cid:129 eyr:2030 +ecl:oth hgt:182cm + +iyr:2019 +cid:314 +eyr:2039 hcl:#cfa07d hgt:171cm ecl:#0180ce byr:2006 pid:8204115568 + +byr:1991 eyr:2022 hcl:#341e13 iyr:2016 pid:729933757 hgt:167cm ecl:gry + +hcl:231d64 cid:124 ecl:gmt eyr:2039 +hgt:189in +pid:#9c3ea1 + +ecl:#1f58f9 +pid:#758e59 +iyr:2022 +hcl:z +byr:2016 hgt:68 eyr:1933 + +hcl:#fffffd ecl:gry eyr:2022 +hgt:172cm pid:781914826 byr:1930 iyr:2018 + +hcl:#08df7e ecl:grn byr:1942 +eyr:2028 iyr:2011 cid:141 pid:319110455 +hgt:186cm + +pid:991343040 hgt:179cm +hcl:#a97842 iyr:2020 +eyr:2024 +byr:1984 cid:181 + +pid:188cm byr:2005 +hgt:170cm cid:163 ecl:#a08502 hcl:2964fb eyr:1994 +iyr:2005 + +ecl:grn hcl:#fffffd iyr:2013 +pid:705547886 +byr:1928 hgt:168cm eyr:2030 + +cid:219 +pid:016251942 hcl:#602927 hgt:163cm +byr:1943 eyr:2029 ecl:oth iyr:2019 + +ecl:gry hgt:184cm eyr:2026 +iyr:2010 +pid:117647952 hcl:#efcc98 +byr:1942 + +cid:243 hcl:#888785 ecl:blu eyr:2027 pid:362697676 +iyr:2011 byr:1962 hgt:154cm + +hgt:154cm byr:1965 ecl:blu eyr:2030 +pid:779104554 iyr:2016 hcl:#435634 + +hcl:z eyr:1996 iyr:1993 +pid:#50f768 +ecl:zzz hgt:62cm byr:2017 + +ecl:grn byr:1988 iyr:2016 +hgt:167cm +hcl:#cfa07d +eyr:2030 pid:951967790 + +pid:320348494 iyr:2018 cid:281 +byr:2004 +hcl:#06a58b +eyr:2033 +ecl:zzz +hgt:76cm + +cid:83 ecl:brn eyr:2028 +byr:1941 iyr:2016 +hcl:#341e13 pid:806979833 +hgt:179cm + +ecl:brn +byr:1982 iyr:2010 eyr:2029 pid:535752324 hcl:#efcc98 + +ecl:oth +hgt:70in hcl:#866857 eyr:2025 pid:203320330 iyr:2018 byr:2000 + +hgt:70cm byr:2015 pid:#218eb5 hcl:#0ec4fe iyr:2014 cid:228 ecl:#c8533a +eyr:2035 + +hcl:#6b5442 +eyr:2020 ecl:hzl iyr:2017 hgt:173cm +cid:330 byr:1988 pid:173148327 + +iyr:2011 byr:1964 hgt:83 ecl:grn hcl:#c0946f pid:931162400 eyr:2028 + +cid:239 +byr:1960 ecl:hzl +hgt:164cm +hcl:#51040b iyr:2018 eyr:2025 + +cid:163 hgt:154cm +iyr:2015 eyr:2027 pid:838964596 +byr:1972 ecl:oth hcl:#efcc98 + +hgt:181cm +eyr:2028 ecl:blu +pid:853714682 hcl:#623a2f byr:1976 iyr:2020 + +cid:225 byr:1957 +hcl:#a97842 iyr:2013 eyr:2025 +pid:511588647 hgt:173cm ecl:blu + +hcl:#efcc98 +byr:1993 +ecl:oth +pid:871652492 eyr:2028 hgt:177cm iyr:2016 +cid:220 + +ecl:hzl +hgt:165cm +hcl:#733820 eyr:2028 cid:57 byr:1973 iyr:2018 pid:018982018 + +pid:491710153 iyr:2012 ecl:#c85046 hcl:#b6652a +eyr:2040 hgt:175cm byr:1981 + +pid:917105765 eyr:2021 hgt:181cm iyr:2019 cid:159 byr:1995 +ecl:gry + +hcl:#9d2ec4 iyr:2011 +eyr:2028 pid:149288934 hgt:63in ecl:blu byr:1960 + +byr:1923 pid:705818464 eyr:2024 cid:221 ecl:oth hcl:#7d3b0c hgt:193cm iyr:2014 + +pid:117111015 eyr:2030 +byr:1967 hcl:#ceb3a1 ecl:blu +hgt:157cm +iyr:2011 + +iyr:2019 ecl:oth +hcl:#fffffd hgt:172cm pid:215010680 +eyr:2025 + +pid:157cm cid:277 +iyr:1976 hgt:159in hcl:#341e13 ecl:#6c7644 eyr:2029 byr:1965 + +pid:787186482 ecl:brn +byr:1980 hcl:#f5dfb9 eyr:2020 +iyr:2018 hgt:188cm + +cid:168 +eyr:2023 hcl:#07c809 +iyr:2013 +hgt:169cm pid:250679100 byr:1945 ecl:gry + +hcl:#6b5442 pid:683134187 iyr:2013 eyr:2023 byr:1965 hgt:171cm ecl:hzl + +eyr:2028 hgt:180cm ecl:blu byr:1952 cid:314 iyr:2016 +pid:720794393 hcl:#602927 + +byr:1982 iyr:2016 +ecl:brn eyr:2027 +hgt:156cm pid:185583837 hcl:#ddbf30 + +hcl:#ceb3a1 pid:987624973 +eyr:2026 +iyr:2013 byr:1988 hgt:175cm ecl:grn + +eyr:2028 byr:1974 pid:350988773 hcl:#a97842 iyr:2015 +ecl:oth +hgt:160cm + +hcl:#b6652a +eyr:2028 +pid:717504683 byr:1970 +iyr:2013 +ecl:gry +hgt:156cm + +pid:453874703 iyr:2015 hcl:#a97842 ecl:hzl byr:1986 hgt:175cm cid:132 eyr:2025 + +hcl:#7d3b0c +eyr:2026 +ecl:brn hgt:154cm +byr:1959 pid:580659686 iyr:2015 + +ecl:amb hgt:191cm iyr:2018 +pid:681417707 byr:1994 eyr:2023 hcl:#c0946f + +eyr:2022 pid:302326561 iyr:2018 ecl:blu byr:1987 cid:89 hcl:#a97842 hgt:184cm + +eyr:2020 pid:457081226 +ecl:blu hcl:#866857 iyr:2011 +hgt:159cm byr:1959 + +eyr:2024 cid:322 byr:1991 pid:210415503 +hgt:69in ecl:grn +hcl:#623a2f + +ecl:blu iyr:2012 pid:524745721 hcl:#c0946f eyr:2026 hgt:176cm byr:1964 + +hgt:189cm iyr:2014 pid:679155617 hcl:#efcc98 eyr:2027 +cid:88 byr:1974 +ecl:blu + +byr:1935 eyr:2029 +iyr:2020 +hcl:#733820 ecl:blu hgt:190cm pid:509009432 + +hcl:#fffffd pid:446558583 byr:1931 ecl:brn iyr:2019 +hgt:159cm cid:146 +eyr:2024 + +eyr:2028 hcl:#efcc98 pid:330588516 hgt:65cm +byr:1972 iyr:2014 ecl:oth + +ecl:blu hgt:175cm cid:197 pid:068138358 eyr:2023 iyr:2017 hcl:#0441c6 byr:1999 + +byr:1992 hgt:193cm +ecl:brn iyr:2018 hcl:#866857 pid:905992465 +eyr:2022 + +hgt:95 byr:1965 +pid:810311252 eyr:2034 hcl:z iyr:1985 cid:254 + +hcl:#c0946f byr:1985 eyr:2030 hgt:161cm iyr:2010 ecl:gry pid:616639221 + +iyr:2011 eyr:2023 hgt:172cm cid:260 ecl:hzl +pid:594747312 +hcl:#a97842 byr:1937 + +eyr:2028 pid:134536806 cid:83 +ecl:brn byr:1928 +iyr:2015 +hcl:#fffffd hgt:157cm + +iyr:2016 +pid:035433923 hgt:180cm ecl:amb eyr:2027 byr:1934 +cid:195 hcl:#583d02 + +eyr:1936 cid:130 byr:1969 hgt:74cm hcl:50e1a7 ecl:gmt iyr:2010 pid:82008848 + +hcl:#733820 +eyr:2020 +hgt:174cm iyr:2018 ecl:hzl byr:1983 pid:087167304 + +byr:1972 hcl:#888785 eyr:2020 pid:593301831 iyr:2013 ecl:hzl hgt:188cm + +cid:282 hcl:#888785 hgt:170cm ecl:oth eyr:2029 +byr:1942 pid:014356555 iyr:2020 + +byr:1966 hcl:#623a2f ecl:oth hgt:165cm +eyr:2028 iyr:2012 pid:558908746 + +pid:#4f5b92 +hcl:#6b5442 hgt:188cm +byr:1994 iyr:2014 cid:127 eyr:2020 +ecl:oth + +hgt:153cm +ecl:brn iyr:2020 +eyr:2026 hcl:#18171d +pid:101990935 +byr:1932 + +iyr:2011 byr:1981 hgt:157cm hcl:#c0946f +eyr:2029 pid:545992967 +ecl:utc + +byr:1929 hcl:#602927 iyr:2018 ecl:grn +eyr:2027 +pid:256056759 +hgt:178cm + +iyr:2016 pid:813526512 eyr:2027 hcl:#20799c +ecl:blu +byr:1971 hgt:185cm + +iyr:2021 eyr:2040 +pid:5135078781 byr:2013 hcl:#7d3b0c hgt:62cm ecl:#dedf53 + +iyr:2013 +byr:1979 cid:269 hgt:179cm pid:871628606 eyr:2026 hcl:#53b66c +ecl:grn + +eyr:2020 +hcl:#ceb3a1 byr:1988 ecl:oth iyr:2012 +pid:558371571 + +pid:908462345 byr:1972 hgt:183cm ecl:gry cid:51 hcl:#af82df eyr:2023 iyr:2019 + +pid:106942710 ecl:hzl +hgt:157cm hcl:z eyr:2025 iyr:2016 +byr:1998 cid:271 + +iyr:2011 ecl:oth pid:191542220 +byr:1951 eyr:2027 hcl:#c0946f hgt:190cm + +eyr:2028 hgt:193cm pid:235913726 iyr:2012 hcl:#325350 +ecl:amb + +iyr:2018 hcl:#a97842 ecl:hzl byr:1988 pid:481250123 +cid:328 hgt:165cm eyr:2028 + +ecl:#a51d9c hcl:91236c pid:2538922220 byr:2017 eyr:2004 +iyr:2026 hgt:174 + +pid:959660262 eyr:2022 cid:339 hgt:170cm iyr:2012 +hcl:#cfa07d ecl:brn + +hcl:#866857 +ecl:dne hgt:70cm eyr:2013 iyr:1980 pid:780067045 +byr:1950 + +iyr:2011 +byr:1981 +pid:902964474 ecl:gry eyr:2021 +hgt:154cm +hcl:#602927 cid:156 + +iyr:2016 +hgt:156cm ecl:brn cid:315 eyr:2023 byr:1997 +hcl:#623a2f pid:339892714 + +ecl:brn hgt:73in cid:184 byr:1960 eyr:2024 iyr:2014 hcl:#888785 +pid:561655785 + +pid:579663338 +eyr:1977 +hcl:#ceb3a1 ecl:grt hgt:188cm +byr:2017 +iyr:2018 + +byr:1941 eyr:2029 pid:252436521 +hgt:170cm ecl:hzl + +hcl:#888785 +pid:378073052 +hgt:185cm +cid:343 byr:2001 +ecl:oth iyr:1988 eyr:2029 + +pid:286459107 byr:1973 eyr:2023 ecl:oth cid:273 +hgt:184cm + +pid:406853460 eyr:2028 hcl:#b6652a +hgt:179cm +iyr:2020 cid:346 +ecl:brn byr:1973 + +hcl:#ceb3a1 eyr:2026 pid:001798001 ecl:gry hgt:157cm +cid:235 +byr:1968 +iyr:2013 + +hcl:#b6652a hgt:151cm pid:504383643 iyr:2018 +ecl:brn byr:1990 +eyr:2021 + +hgt:164cm iyr:2015 hcl:#888785 byr:1998 pid:045813631 cid:237 +ecl:grn +eyr:2026 + +hcl:#733820 hgt:172cm +eyr:2030 iyr:2015 ecl:gry pid:507769390 byr:1979 cid:212 + +cid:138 hgt:176cm hcl:#efcc98 +eyr:2024 byr:1984 +ecl:brn iyr:2015 pid:968062470 + +hcl:#733820 iyr:2015 ecl:oth +eyr:2028 pid:431922630 hgt:160cm byr:1941 + +iyr:2017 +eyr:2023 ecl:grn cid:294 byr:1969 +hcl:#602927 pid:720065302 +hgt:67in + +ecl:gry byr:2002 eyr:2024 hcl:#7d3b0c +hgt:174cm +iyr:2012 pid:296913847 + +pid:42057861 hcl:bb7ace eyr:2023 byr:2013 hgt:188 ecl:#312118 iyr:2024 + +eyr:2021 +byr:1958 +hgt:170cm ecl:brn iyr:2012 +pid:064919306 cid:349 hcl:#602927 + +eyr:2022 +pid:248168906 +iyr:2013 byr:1996 hcl:#cfa07d +hgt:151cm ecl:hzl + +cid:301 ecl:brn hcl:#fffffd +hgt:183cm +pid:806659387 +eyr:2021 +byr:1970 iyr:2013 + +cid:192 +iyr:2013 +ecl:#5ad460 hgt:64cm +pid:001255475 byr:1984 eyr:2027 hcl:#cfa07d + +iyr:2012 pid:194936105 eyr:2028 byr:2000 ecl:oth hcl:#733820 hgt:158cm + +cid:323 +hcl:#a97842 eyr:2027 pid:625573908 +iyr:2019 byr:1987 ecl:grn +hgt:191cm + +pid:997956152 hgt:193cm ecl:hzl eyr:2024 byr:1983 +cid:113 hcl:#888785 +iyr:2013 + +iyr:2017 hgt:153cm hcl:#733820 byr:1984 eyr:2025 pid:138608494 ecl:blu + +ecl:brn +byr:1987 hgt:174cm +iyr:2013 pid:459148475 eyr:2023 hcl:#623a2f cid:266 + +byr:2000 iyr:2017 ecl:brn pid:469155516 hcl:#b6652a +eyr:2027 hgt:193cm + +byr:1967 eyr:2028 pid:064940030 +iyr:2016 +ecl:gry hcl:#18171d hgt:74in + +iyr:2020 hcl:#efcc98 +byr:1968 hgt:164cm ecl:hzl pid:834180009 eyr:2022 + +pid:021397352 +iyr:2018 hcl:#341e13 byr:1978 eyr:2022 ecl:oth hgt:67in + +hgt:160cm cid:213 ecl:#a46ef7 pid:157cm eyr:2020 iyr:2020 byr:1923 + +iyr:2016 +cid:235 pid:454188395 eyr:2022 hgt:73in ecl:hzl +hcl:#7d3b0c byr:1964 + +iyr:1930 eyr:2033 hgt:76cm pid:41117341 byr:2028 ecl:utc +hcl:#6b5442 + +pid:41316572 +hcl:#cfa07d byr:1965 eyr:2027 hgt:179cm iyr:2010 +ecl:grn + +hgt:152cm pid:886168412 iyr:2027 +eyr:1989 hcl:9993d6 byr:2005 ecl:zzz + +pid:661569613 hgt:166cm +hcl:#18171d iyr:2010 byr:1922 eyr:2030 ecl:brn + +byr:1958 +ecl:blu pid:978855125 +eyr:2020 iyr:2019 +hgt:190cm hcl:#18171d + +hgt:68in iyr:2012 hcl:#ceb3a1 eyr:2028 ecl:oth pid:067088299 +byr:1975 + +eyr:2020 +pid:507464869 hcl:#fffffd hgt:156cm iyr:2016 +byr:1957 ecl:blu + +cid:259 eyr:2025 byr:1954 +ecl:gry hgt:167cm pid:832017347 iyr:2020 hcl:#623a2f + +hgt:69in hcl:#a97842 +pid:426496916 byr:1947 eyr:2021 iyr:2015 ecl:oth + +eyr:2025 ecl:blu pid:543125976 cid:192 iyr:2017 +byr:1920 hgt:154cm hcl:#a7ecdc + +hgt:69in iyr:2017 +byr:1932 hcl:#6b5442 +ecl:hzl cid:349 pid:494399909 eyr:2029 + +eyr:2030 ecl:gry hcl:#6b5442 +iyr:2010 byr:1938 cid:100 pid:477259022 hgt:67in + +hgt:145 byr:2009 hcl:#b6652a iyr:2015 +pid:180cm ecl:dne cid:315 eyr:1920 + +byr:1930 hgt:65in +eyr:2022 ecl:blu +pid:671271699 +iyr:2010 +hcl:#b6652a + +byr:1989 eyr:2020 +ecl:hzl +hcl:#341e13 +pid:625435489 +hgt:189cm cid:72 +iyr:2013 + +hgt:184 +byr:2025 ecl:#a1368a eyr:2038 cid:111 +iyr:2025 hcl:z pid:7952164402 + +pid:165478949 +hcl:453b30 ecl:amb hgt:75cm eyr:1987 iyr:2015 +byr:1960 + +eyr:2022 ecl:blu +cid:100 +hcl:ead803 iyr:2025 byr:2018 + +eyr:2024 +ecl:gry hgt:167cm +hcl:#623a2f cid:259 +byr:1932 iyr:2014 pid:360279704 + +hgt:191cm +ecl:oth pid:070592110 cid:275 eyr:2027 +iyr:2011 hcl:#4a4252 byr:1937 + +ecl:blu cid:256 iyr:2017 eyr:2027 hcl:#341e13 hgt:150cm +pid:152140902 byr:1923 + +eyr:1972 iyr:2020 ecl:gry hcl:#888098 byr:1974 hgt:188cm +pid:586853292 + +iyr:2014 +ecl:brn hcl:#866857 eyr:2020 +hgt:184cm pid:422142863 byr:1999 + +iyr:2025 ecl:amb eyr:1928 hcl:#18171d byr:2008 hgt:62cm pid:42120034 + +byr:1923 cid:85 iyr:2017 +hcl:#602927 eyr:2026 pid:922322363 +hgt:68in ecl:amb + +cid:97 hcl:#602927 +pid:436567964 +eyr:2028 iyr:2016 +byr:1994 + +hcl:#9c166d +eyr:2025 pid:834335216 iyr:2011 ecl:blu byr:1946 hgt:174cm + +byr:2018 iyr:2027 hgt:187in +cid:118 eyr:2038 +ecl:lzr hcl:z + +ecl:blu +byr:1998 pid:186cm eyr:2026 hcl:z iyr:2027 hgt:70in + +hcl:#623a2f eyr:2020 ecl:amb iyr:2010 pid:743059641 cid:240 hgt:169cm byr:1957 + +ecl:oth pid:089778639 cid:305 eyr:2027 iyr:2012 byr:1935 +hcl:#efcc98 + +hgt:151cm hcl:#602927 cid:97 byr:1968 iyr:2014 pid:447599233 +ecl:oth +eyr:2030 + +pid:621084188 byr:1941 ecl:gry cid:188 iyr:2012 hgt:75in eyr:2028 hcl:#6b5442 + +hcl:#c0946f +ecl:amb +hgt:66cm +pid:185cm byr:2022 eyr:2039 iyr:2024 +cid:321 + +hgt:177cm byr:1954 ecl:amb pid:445374119 cid:137 hcl:#341e13 iyr:2010 +eyr:2020 + +hgt:160cm +byr:1923 +ecl:grn +eyr:2021 iyr:2012 +pid:286304911 +hcl:#18171d + +hgt:153cm byr:1933 +iyr:2015 +ecl:gry +pid:365430749 eyr:2029 + +cid:294 pid:817081355 byr:1969 +eyr:2030 ecl:oth iyr:2014 hgt:181cm hcl:#623a2f + +iyr:2011 +ecl:gry hgt:177cm eyr:2025 pid:446342686 hcl:#b6652a byr:1991 +cid:241 + +byr:1999 +iyr:2018 +cid:306 hcl:#18171d eyr:2021 +hgt:188cm ecl:gry pid:473752814 + +byr:2002 hcl:#733820 +pid:867697169 +ecl:gry hgt:165cm eyr:2020 +cid:316 + +eyr:2026 cid:59 hgt:175cm byr:1993 pid:531385722 +ecl:hzl hcl:#733820 + +eyr:2027 +cid:50 pid:433963708 +byr:1969 +iyr:2011 ecl:hzl hgt:164cm +hcl:#b6652a + +eyr:2020 ecl:gry hgt:186cm pid:917147781 hcl:#341e13 +iyr:2016 cid:68 + +pid:857547233 hgt:64in +cid:274 +eyr:2020 ecl:hzl iyr:2019 hcl:#866857 byr:1948 + +eyr:2022 hgt:183cm pid:557280094 +byr:1936 hcl:#602927 iyr:2019 ecl:oth + +byr:1933 eyr:2023 +iyr:2020 +ecl:blu hgt:72in + +pid:682285472 +ecl:blu hgt:166cm eyr:2021 +byr:1993 +hcl:#ceb3a1 iyr:2011 cid:266 + +iyr:2012 cid:172 ecl:#04ce29 eyr:2021 hgt:160cm byr:1926 pid:2235389773 + +eyr:2029 hcl:#cfa07d pid:387564370 cid:276 hgt:74in +ecl:amb +byr:1926 iyr:2019 + +eyr:2026 +hcl:#733820 +pid:230583200 byr:1997 +ecl:brn +iyr:2010 +hgt:179cm + +byr:1946 hcl:#866857 ecl:#87b6f4 hgt:150cm pid:298537901 +eyr:2024 iyr:2011 + +hcl:#cfa07d +byr:1961 +eyr:2022 +hgt:167cm +pid:230816154 ecl:oth iyr:2018 +cid:164 + +pid:167899852 hcl:#18171d eyr:2023 hgt:173cm ecl:amb byr:1960 iyr:2010 + +hcl:#866857 +hgt:165cm +ecl:hzl pid:325078465 byr:2002 +cid:61 eyr:2025 iyr:2020 + +cid:268 +hcl:#a97842 iyr:2011 byr:1966 pid:450468785 +eyr:2030 hgt:173cm +ecl:gry + +hgt:181cm +eyr:2026 cid:77 pid:229016136 ecl:grn byr:1929 + +ecl:#ad9ae9 hcl:z iyr:2012 +byr:2029 +cid:77 pid:#b1f685 eyr:2015 + +ecl:amb byr:1920 +eyr:2026 hcl:#92e796 iyr:2011 pid:503853254 hgt:186cm +cid:101 + +hcl:#7d3b0c eyr:2022 ecl:amb pid:536474715 hgt:64in +iyr:2026 byr:1924 + +hgt:72in ecl:hzl hcl:#888785 eyr:2030 pid:048654766 byr:1977 iyr:2016 + +hgt:171cm ecl:brn byr:1976 pid:844553043 +eyr:2024 +cid:241 + +cid:243 eyr:2023 pid:998276626 iyr:2011 hcl:#623a2f ecl:oth hgt:183cm byr:1920 + +eyr:2030 +ecl:amb pid:896953299 +hgt:157cm byr:1934 hcl:#9c12d8 iyr:2015 + +hcl:#cfa07d iyr:2011 byr:1974 pid:451819357 hgt:168cm ecl:grn eyr:2024 + +iyr:2018 +pid:908304519 hcl:#fffffd byr:1936 cid:203 +ecl:amb hgt:76in +eyr:2029 + +byr:1967 +hgt:186cm +eyr:2026 +hcl:#ceb3a1 ecl:grn +pid:594830518 iyr:2017 + +pid:20921789 iyr:2024 hcl:z byr:2026 ecl:zzz hgt:153cm eyr:2037 + +hcl:#888785 iyr:2016 cid:323 byr:1958 ecl:gry pid:118638859 eyr:2029 +hgt:163cm + +hgt:167cm ecl:brn eyr:2020 +pid:557999801 +byr:1988 +cid:273 iyr:2011 +hcl:#fffffd + +ecl:gry pid:206008517 eyr:2022 +hcl:#ceb3a1 +byr:1983 hgt:187cm + +eyr:2020 +byr:1931 cid:78 +hcl:#6b5442 ecl:oth hgt:170cm pid:039713280 iyr:2015 + +eyr:2024 ecl:amb +byr:2002 hgt:162cm hcl:#866857 +iyr:2012 pid:696390563 cid:184 + +hgt:189cm byr:1992 pid:712592503 iyr:2012 ecl:oth hcl:#602927 +eyr:2029 + +ecl:hzl +byr:1965 hgt:182cm eyr:2023 +iyr:2014 hcl:#a97842 + +byr:1927 ecl:gry +hcl:#d91aa0 pid:082227536 eyr:2021 +iyr:2011 + +eyr:2003 iyr:1953 byr:1954 +cid:327 hgt:62in ecl:utc +hcl:z pid:#97c11a + +cid:252 pid:98689392 +iyr:2020 hgt:103 +hcl:298df8 byr:1934 +ecl:oth eyr:2012 + +hcl:#fffffd eyr:2020 +byr:1993 ecl:brn +pid:338398225 iyr:2015 hgt:159cm + +iyr:2017 pid:624798709 hgt:151cm eyr:2029 +ecl:gry cid:111 +hcl:#866857 + +byr:2010 +ecl:hzl eyr:1975 hgt:150cm iyr:1930 hcl:159a9a + +iyr:2010 +hcl:#7d3b0c eyr:2024 cid:224 hgt:163cm byr:1971 pid:631469024 ecl:grn + +ecl:hzl iyr:2017 hgt:167cm +hcl:#623a2f pid:417970460 byr:1949 eyr:2020 + +eyr:2030 +hgt:84 byr:2007 ecl:xry cid:153 pid:9655548750 iyr:1957 + +ecl:oth hcl:#733820 cid:336 byr:1996 iyr:2014 pid:736143470 eyr:2025 hgt:182cm + +hgt:69in hcl:#623a2f +cid:126 iyr:2019 pid:638479310 eyr:2022 ecl:grn byr:1935 + +cid:240 +pid:804066884 byr:1987 hcl:#049f0e +eyr:2023 +hgt:174cm +ecl:brn +iyr:2020 + +ecl:amb iyr:2010 +pid:200411701 +cid:70 eyr:2023 +hcl:#341e13 byr:1974 hgt:61in + +eyr:2022 hgt:186cm hcl:#18171d ecl:hzl pid:613033358 +iyr:2014 + +hgt:189cm +iyr:2020 pid:874302209 byr:1928 ecl:blu +hcl:#1c52f4 +eyr:2029 + +byr:2026 +eyr:2007 pid:166cm iyr:2030 ecl:utc +hgt:137 hcl:8e8916 + +pid:781251989 +eyr:2029 hgt:178cm iyr:2010 byr:1942 hcl:#cfa07d + +pid:671017167 eyr:2030 ecl:amb byr:2002 hgt:166cm +iyr:2011 hcl:#7d3b0c + +pid:369327568 byr:1955 ecl:hzl iyr:2013 hcl:#341e13 eyr:2020 cid:90 hgt:154cm + +pid:169149205 iyr:1947 ecl:amb eyr:1977 +byr:2003 +hcl:z +hgt:75cm + +hcl:#cfa07d iyr:2016 +eyr:2022 pid:941218673 byr:1999 cid:186 +ecl:brn hgt:173cm + +hgt:159cm eyr:2021 byr:1962 hcl:#efcc98 +pid:792538993 iyr:2011 ecl:blu +cid:222 + +pid:#994231 byr:2024 iyr:1977 hcl:b98ff6 eyr:2010 hgt:71 +ecl:#875a67 + +byr:2007 +iyr:2023 hgt:141 +eyr:2021 ecl:grt pid:22002588 + +hgt:190cm +pid:524515058 +cid:217 +ecl:grn byr:1999 +eyr:2027 +iyr:2019 + +ecl:dne byr:2019 eyr:1942 hgt:62cm pid:5866040917 +iyr:2018 hcl:z + +pid:754032301 byr:1985 eyr:2029 hgt:185cm iyr:2016 +ecl:oth + +ecl:amb byr:1948 iyr:2010 hgt:157cm pid:153547581 eyr:2027 hcl:#cfa07d + +eyr:2026 byr:1942 pid:368975422 +hcl:#733820 +cid:322 hgt:188cm +iyr:2019 +ecl:blu + +ecl:brn +pid:535822939 byr:1994 +eyr:2027 iyr:2020 hcl:#18171d hgt:193cm + +pid:706755664 +hcl:#7d3b0c +ecl:grn cid:304 +hgt:152cm byr:1972 iyr:2013 eyr:2021 + +hgt:163cm +byr:1922 iyr:2014 eyr:2028 pid:852815945 cid:324 +ecl:brn hcl:53b08b + +hcl:#888785 +eyr:2023 +iyr:2020 byr:1962 ecl:blu +pid:407158186 +cid:269 + +ecl:blu +eyr:2027 pid:567155642 hcl:#a97842 hgt:74in byr:1995 +iyr:2016 + +iyr:2017 eyr:2020 +pid:782403650 +byr:1952 ecl:gry hgt:193cm cid:273 hcl:#efcc98 + +byr:1963 eyr:2021 +pid:639445576 hcl:#c0946f iyr:2013 +cid:306 ecl:blu hgt:154cm + +hgt:68in cid:191 +hcl:#7d3b0c +iyr:2017 byr:1935 ecl:gry + +ecl:brn iyr:2019 +eyr:2021 +hcl:#733820 +byr:2017 +pid:714110829 hgt:155cm cid:178 + +cid:203 pid:455383907 +ecl:grn byr:1965 +hcl:#866857 eyr:2024 hgt:172cm iyr:2012 + +iyr:2018 eyr:2033 +pid:462538213 byr:1974 hcl:#c0946f +ecl:amb hgt:160cm + +hcl:#623a2f +pid:116799148 cid:336 +ecl:grn eyr:2027 +iyr:2020 +byr:1976 + +pid:654088396 +ecl:utc eyr:2021 +byr:2016 +hcl:#866857 +iyr:2030 hgt:191cm + +byr:1939 +eyr:2023 +iyr:2011 hgt:168cm +cid:141 ecl:brn +hcl:#6b5442 + +eyr:2025 hgt:61in +byr:1977 +ecl:brn iyr:2016 cid:198 pid:401742648 + +ecl:brn +iyr:2012 eyr:2027 +byr:1990 hcl:#6b5442 +pid:476691172 +hgt:72in + +cid:176 ecl:oth iyr:2011 hcl:#c0946f +eyr:2028 +byr:1957 pid:959615191 + +byr:2027 +iyr:2021 hcl:#733820 hgt:165cm pid:6155507056 + +iyr:2012 ecl:blu +pid:397461435 eyr:2022 byr:1993 hgt:170cm +hcl:#b59662 cid:185 + +ecl:hzl byr:2015 +hcl:z hgt:185cm eyr:2036 iyr:2017 +pid:172cm + +ecl:oth +hgt:181cm iyr:2019 +cid:113 byr:2000 +hcl:#866857 pid:045077916 eyr:2029 + +iyr:2013 ecl:grn +pid:717028913 byr:1953 eyr:2025 +hgt:191cm hcl:#6b5442 + +pid:825834003 eyr:2027 byr:1941 +hgt:163cm iyr:2010 hcl:#6b5442 ecl:amb + +eyr:2026 hgt:59in +hcl:#e9ebf8 byr:1966 +iyr:2018 pid:677886127 ecl:grn + +hcl:#888785 pid:771218458 ecl:hzl eyr:2029 +cid:153 byr:1991 iyr:2011 +hgt:76in + +hgt:161cm hcl:#888785 +ecl:brn byr:1928 pid:913959218 eyr:2020 iyr:2013 + +hgt:188cm eyr:2026 +byr:1964 ecl:blu hcl:#733820 iyr:2017 pid:874400552 + +ecl:hzl iyr:2017 +cid:59 pid:130750853 byr:1964 eyr:2028 hgt:177cm hcl:#602927 + +pid:200888672 ecl:oth iyr:2016 eyr:2020 hcl:#efcc98 hgt:163cm + +eyr:2026 +ecl:gry +hgt:189cm +hcl:#c0946f iyr:2019 pid:741121671 byr:1971 + +ecl:amb eyr:2028 hcl:#888785 iyr:2017 pid:060053163 byr:1952 hgt:191cm + +hcl:#55c45a +eyr:2022 ecl:blu +iyr:2019 pid:326991534 +hgt:158cm +cid:149 + +hcl:#a97842 iyr:2013 ecl:hzl byr:1941 hgt:179cm + +hgt:68in hcl:#18171d +eyr:2021 byr:1938 ecl:oth iyr:2015 +pid:888616887 + +eyr:2026 iyr:2018 ecl:oth byr:1990 +hcl:#efcc98 +pid:472330538 +hgt:192cm + +byr:1933 ecl:grn hcl:#7d3b0c hgt:74in iyr:2011 +eyr:2028 cid:55 + +iyr:2014 hgt:165cm ecl:blu hcl:#18171d byr:1998 pid:601177268 cid:64 eyr:2027 + +iyr:2011 ecl:grn cid:188 pid:440822084 eyr:2028 +hcl:#c0946f byr:1987 hgt:154cm + +hcl:#f29c57 +cid:114 iyr:2010 +byr:1989 eyr:2023 hgt:61in +pid:166071094 + +hgt:71cm +iyr:2022 byr:1965 +ecl:#bb3dce pid:88829820 eyr:2040 hcl:z + +hgt:62in hcl:#7d3b0c pid:585528668 +eyr:2028 ecl:oth +byr:1941 + +ecl:oth eyr:2030 +byr:1952 +iyr:2018 pid:422437243 hgt:185cm + +pid:054717793 byr:1989 hcl:#18171d +iyr:2014 +ecl:grn +eyr:2025 hgt:151cm + +eyr:2027 +hcl:#cfa07d pid:071196833 +cid:297 byr:1932 hgt:173in +ecl:grn iyr:2016 + +hcl:#6b1c3d eyr:2026 pid:963034490 iyr:2011 +hgt:175cm byr:1961 ecl:oth + +hgt:69in +hcl:#b6652a ecl:oth +pid:771661551 iyr:2016 eyr:2023 byr:1960 + +cid:63 +pid:190cm byr:2021 ecl:#252d02 eyr:1931 +iyr:1966 hgt:101 hcl:dc9531 + +byr:1976 eyr:1925 +ecl:grt cid:203 +iyr:2019 +pid:170cm hgt:181in + +iyr:2014 ecl:amb +hgt:182cm cid:283 byr:1983 +pid:307867769 eyr:2024 hcl:#cfa07d + +hgt:157cm hcl:#ceb3a1 eyr:2026 pid:109243500 +byr:1926 +iyr:2015 ecl:oth cid:330 + +hcl:#602927 byr:1940 pid:389818848 +iyr:2016 ecl:brn +hgt:68in eyr:2023 + +ecl:brn pid:340990019 +eyr:2020 iyr:2011 +hcl:#fffffd hgt:175cm byr:2001 + +cid:264 +hgt:154cm pid:128094068 +hcl:#888785 iyr:2013 eyr:2027 +byr:1929 ecl:amb + +cid:270 hcl:#602927 hgt:156cm iyr:2018 +byr:1983 +eyr:2020 pid:621875145 +ecl:gry + +cid:345 pid:68093057 ecl:grt +iyr:2019 byr:1992 hgt:109 hcl:35d6e4 eyr:1976 + +pid:714839913 ecl:grn hcl:#733820 iyr:2020 hgt:153cm +byr:1996 eyr:2027 + +pid:820650878 eyr:2027 +hcl:#866857 byr:1957 +iyr:2015 ecl:grn hgt:167cm + +pid:600488426 +hcl:#ceb3a1 hgt:151cm +ecl:amb eyr:2021 byr:1936 iyr:2015 cid:326 + +cid:256 hgt:169cm +iyr:2014 +pid:261369952 eyr:2028 byr:1982 +ecl:brn +hcl:#733820 + +eyr:2021 iyr:2011 +pid:745066100 hcl:#3bbbd5 byr:1998 ecl:amb hgt:166cm +cid:257 + +ecl:#a38be3 cid:256 hgt:154 eyr:2033 +byr:2006 pid:5154675209 hcl:z + +hgt:160cm cid:103 ecl:gry byr:2000 hcl:#a97842 eyr:2026 pid:528503931 +iyr:2010 + +eyr:2025 cid:131 iyr:2011 +byr:2001 +pid:346722892 +hcl:#cc0362 +hgt:168cm +ecl:brn + +hcl:#ceb3a1 iyr:2012 +hgt:188cm pid:760916817 byr:1985 +eyr:2020 ecl:oth + +hgt:179cm +cid:317 +ecl:amb pid:411265118 iyr:2018 +byr:1982 hcl:#733820 eyr:2028 + +byr:1927 hcl:#7d3b0c iyr:2020 ecl:gry +hgt:155cm pid:937138356 eyr:2021 + +hcl:#efcc98 pid:793804751 eyr:2022 byr:1961 hgt:193cm iyr:2016 cid:222 + +pid:715207875 hcl:#18171d eyr:2030 byr:1974 hgt:157cm ecl:blu +iyr:2019 + +eyr:2022 pid:134624402 hgt:159cm cid:154 +byr:1938 hcl:#cfa07d +iyr:2018 ecl:gry + +ecl:oth eyr:2021 +cid:259 pid:0484880795 hcl:#cfa07d hgt:189cm iyr:2019 byr:1958 + +byr:1960 +pid:752967111 iyr:2010 hcl:#52a9af +hgt:151cm ecl:amb eyr:2025 + +eyr:2028 byr:1974 ecl:oth cid:348 +hcl:#b6652a hgt:164cm iyr:2018 + +eyr:2029 +byr:1942 cid:232 iyr:2016 hgt:193cm +hcl:#733820 pid:175cm ecl:oth + +byr:1990 hcl:#b6652a eyr:2028 iyr:2011 pid:054326137 hgt:153cm ecl:blu + +byr:1933 +pid:659875882 hgt:181cm +eyr:2023 iyr:2012 +ecl:grn hcl:#18171d + +ecl:grn iyr:2019 hcl:#866857 byr:1946 +eyr:2023 hgt:193cm pid:494553757 + +cid:331 +ecl:blu eyr:2021 hcl:#733820 hgt:174cm +iyr:2010 byr:1950 pid:405416908 diff --git a/day_4_1.out b/day_4_1.out new file mode 100644 index 0000000..b4249c4 --- /dev/null +++ b/day_4_1.out @@ -0,0 +1 @@ +239 diff --git a/day_4_2.out b/day_4_2.out new file mode 100644 index 0000000..e702a30 --- /dev/null +++ b/day_4_2.out @@ -0,0 +1 @@ +188 diff --git a/day_5.in b/day_5.in new file mode 100644 index 0000000..86c40f6 --- /dev/null +++ b/day_5.in @@ -0,0 +1,965 @@ +FBFBBBFRLR +FBBFBBBLLR +FFFFFBBRRL +BBBFFFBRRL +BFFBFBFLRL +FBFFBFFLLR +FBFBBBBRLR +FBFBFBFRLL +BFFBFFBRLR +FBBFFFBLRR +FBFBBBFRRR +BFFBBFBRLR +BFFBFBFRRL +FFFFBBBLRL +FBBFBFFRLL +BBFBBFBRLR +BFFFFBBLLR +FBFFFFFRRR +BFBFFBFLRR +BBFBFFBLLL +BFBFFFFLLR +FBBFBBBRLL +BBBBFFFRRL +FFBBBFFRLR +FFFBFFFRRL +FFFBBBBLRL +BFBBFBFRRL +BFFBBFBLLL +FBFBBFFLRL +BFFBBBBLRL +FFBBBFFLRL +FFBFBFFRRL +BBBFBFBRLR +FBFBBBBRLL +FBBBFBBRRR +FBFBFBFLLL +BBFFFFFLLR +FBFFFBBLRR +FFBFFFBLRR +BBBFBFFRLR +FFFFFFBRRL +BFBBFFFRRR +FBFFBFBRRR +BFFFBBFLRL +BBFBFFFRRR +BBFFFBBLRL +FFBBFFFLLL +FFFFFBBRLR +BFBFFFFRRL +FFBBFBBLRR +BFBBFBBLLR +FFBBBBFRRL +BBBFFFFLRL +BFBFFBFLRL +BFFFFBBLRL +BBBFBBBRLL +BFBBFBBLRR +BFBFFBBRRL +BBFBFFFLLL +FFFFBFFRRL +FFFFBBBRRR +FBBFBBFLRL +FBFFBFBRLR +FBFFBBBLLL +FBFBBBFLLR +FBBFBFBRLL +BBBFBFFLLL +BBFFFFFLRL +FFBFBFBRLL +FBBBFFBLRL +FBFBFFBLRL +FFFBBFBRLR +FBFBBFBLLR +FBFFBBBRLL +BBFBBFBLLL +FBBBBFFRLL +FBBBBBBLRR +FFFFFBFLRR +BFFBFBBLRR +FBFFBFFLRR +BBFFFFBLRL +BBFFBFFLLR +FFFBBBBLRR +FBFBBBFRRL +FBBFFFBLRL +BBFBBFFRRL +FFBBBFBRLR +BBBFBFBRRR +FBFFBFFRRR +FFBFFBFRLR +BFBBFFBLLL +FFBBBFFRRL +FFFBFFFRLL +BBFFFBFLLR +BFFFFFBRLL +FFBFBBBRLL +FFFBFBFLLL +FBBFBBBLRR +BFBFBFBRLL +FFBBBBBLLL +FFBFFFBRRR +BBFBBFFRLL +BFFFFFFLRL +FBFFBFFRLR +BFFBBBFLRR +FFFBBFFRLR +FBFFFFBLLL +BBFFBBBRRR +FFBFBFBLLR +FBBFFBBLLR +BBFBBFBLLR +BBFBBFBLRL +BBBFFBFRRL +FBFFBBBLRL +BFBFBFFLLR +BFFFFFBRLR +FBFBFFBLLR +BFFFBFBRLL +FBFFFFBRRR +BFBBFBBRRL +FBFFFBBLRL +BFBBBBFLRL +BBBBFFBLRL +FFBFFBBLRL +FFFBFFBRLR +FBFBFFBRLR +FBFBFBBRRR +BFFBFBBLRL +FBBBFBBRLR +BFBBBFFLLL +BFBFBBBLLR +BBBFBBBRRR +FFBFFFFRLR +BBFFFBBRRR +BBBFBBFRRL +FFBFFBBLLL +BBFFBFFLRR +BBFFBFBRRL +BBFBBBFLRR +FBFFBFBLRL +BFBFFFFLLL +FFBBBFBRRR +BBBFBBBLLL +FBFBBFBLRL +BBBFFFBRLL +BFFFBBFRRL +BBBBFFFLLR +BBBFBFFRLL +FFBBFBFLRR +FBBFBFBRRR +FBBFBBFLRR +BBFFFBFRRL +FBFFFBBRLL +BBFFFFFRLR +FBBFBBFRRL +FBFFFBBLLL +BFBFBBFLLL +BFFBFFBRLL +FFFFBBBRLR +BBFBBBBRLR +BFBFFFBLRR +BFBFFFBRLL +FBFBBBBLLR +BFFFBFFRRR +FFBBBFFLLR +BFBFFFBLLL +FFBBFFBRLR +FBBFBBBRRL +BBFBFFBLRR +FBBFBBBRRR +FFFBBFBRRL +BFBFBFBLLR +BBFBFFBLRL +BBBFBFBRRL +BFFBFBFLLR +BFBFBBBLRR +FBFFFBFRLL +BFFBFFFRRL +FBFBFFFRRR +BFFBFFFRLL +FFBBFFBLLL +BBBBFFFRLR +BBBFFBFLLR +BFBFBFBRRL +BBFBBBBLLR +BFFBBFFRLR +FFFFBBBRRL +BFFFBBFRLR +FFBBFBBLLL +BBBFFFBLLR +BBFBBBFLLL +FFFFFBFLLR +BBBFBBFLRL +FFFFFBFLLL +BBFBFFFLLR +BFBBFBFLRL +BFBFBBFRRL +BBBFBFFRRL +BFFFBBFRLL +FFFFBFBLRL +BFBBBBBLRR +FFFBFFBLRL +FFFBBBBRLL +BBBFBFBLLR +BBBBFFBLLR +BFFFBBBLLR +BBFFFBBLLR +BBFFBBBLRR +FBBFBFBLLR +BBBFFFFRLL +FBBFBFBRRL +FFBFBFFRLR +BFFFFBFLLL +BBFBBBBLLL +FBFBBBBLRR +BBBBFFFRLL +BFBBFBBRRR +FFFFBBBLLL +BBFFBFBRLL +FBBFFBFLRL +FFBBBFFRLL +FFFBBBFRLR +FFBBFBFLRL +BBFBFBFLLR +BFFFFFBLRR +FBFBBBFRLL +FBFFFFFLLR +FBFBFFBLLL +BFFBFBFRLR +FFBFBFFLLL +FFFFFBBLLR +BBBBFFBRRR +FBFBFBFLLR +BBFFFBFRLR +BBFFBFBLRR +BFFBBFFLRR +BFFFFBFLLR +FBBFBFBLRL +BFFFFBFLRL +BBFFFFFLRR +BBBFFFFRRR +FFBBBFFLRR +BFFFBFBLRL +BBFBFBBLRR +BBFBFFBRLR +FFFBFBFLRR +FBFFFFFRLL +BBFBBBFRLR +BBFFBBFRRL +BFBFFBBRLR +FFBFFFBLLR +BFBFFFBRLR +BBBBFFBRLR +BFBFFBFLLR +BBFFBBFLLR +FBFFFFBLLR +FFFBBFBLRR +FFBBFFBRRR +FBBBFBFLRL +FBFBFBFLRR +BFFFBFBRRL +FBFFFFBRRL +FBFFFBBRLR +FBBFFBBRRL +FBBFBFFLRL +BFBFBBFRLL +FBBBBFFRLR +FFBFFFFRRL +BFBFBBBRRR +BFFBBBFRRR +BBFFFFFLLL +BFBBBBFLRR +FBBBBBFRRL +BBFBFBFRRL +BFFBFFFRLR +FBFFFBFRRR +FFBBBBBLLR +FBFFFBFRLR +BFBFBFBRLR +FFFBBBFRRR +FBBBFFBRLL +BBFBFBBLRL +FFFBFBBLLL +BFBFBFFLLL +FFFBFFFLLL +FBBBFBBRRL +FBFFFBFLRL +FBFFBFBRLL +BBFFBBFRLL +BFFFBFFRLL +FFBBFBFRRR +BBBFFBBRRL +BBFBFBBRLR +FFBBFFFLRR +FFBBBBFLLR +FFBFFBFLLR +FBBFBBFRLL +FBFBBFFLRR +BBBFFFFRRL +FFFFFBBLRR +BFBFBFFRLR +FFBBBBFRRR +FFBBFFFLLR +FFBBBBBLRR +FBBBBFBRRR +FBFFFBBRRR +BFFBFFBRRR +BFBFBBFLRR +FBFBBBBRRL +FBBBBFBRLR +BFFBBFBLLR +FBBBFBBLLL +FFBBBBBRLL +FBBBBBBRLL +FFFBFBBLLR +BFFFFFBRRL +BFFBFBBRRL +FBBBFFBLRR +FFFBFFFLRR +FFBBBBFRLR +BFFBFFFLLL +FBFFBFFRLL +BFBFBFFRLL +FBBFBBBRLR +FBFFBBFRLL +FFBFFFBRLR +BFBBFBFLRR +BFBBBBFRRL +FBFBFBBRLL +BFBBBFBLRL +FFBBFFBLRR +BBFFBBBRLR +FBBBFBBLRL +BBBBFBFLRL +BBBFBBFRRR +FFFBBFBLRL +BFBFFBBLLR +BBBFFFBLRL +BBFFFFBLRR +FFBBBBFLLL +FBFFFBFLLL +FFBBFBBRRL +BFFBBBBLRR +FBBFFBBRLR +BFBBFBFRLL +FFBBBBBLRL +FBFBFFFRLR +BFBBBFBRRR +BFBBBFBRLL +BBFBBBFRRR +BFFBBFBRRR +BBFFBBBRLL +FFBFFBBRLR +FFFFBBBRLL +FFBBBFBLRL +FFFBFBFRLL +BFBFBBFRRR +FBBFFFFRLL +BBBBFBFLLL +FBFBFFBRRR +BFFFBBBRRR +FFFBBFBLLL +BBBFBBBRRL +FBFFBFBLLR +FBBBBBFRLL +FBBFBFFLLL +BFBFFFBRRR +FBFBFBBLRL +FBFBBBBLLL +FFBFFFBRLL +BFFFBFBRLR +BFBFBBBRLL +FFBFBBFLLL +BBBBFFFRRR +FFFBFBFRRR +FFBBFFFRLL +BFBBBBBLLR +FBBBBFFLRL +BFBFBBFLRL +BFFBBBFLRL +BBFFBFBRLR +BBBFFBFLLL +FBFFBFFRRL +FFFBBBBRLR +BBFBFFFLRR +FBBBBBBRLR +BBFFBBBLLL +BBFBBFFLLL +FBBFFBFRLR +FFFFBFBLRR +FFFBBFFRRR +FBFBFBFLRL +BBFFBBFRRR +FFFFBFBRRR +FFBFBBBLRR +FBFFFBBRRL +BFFBBFBRLL +FFBFBFFLRR +FFBBFBBLLR +FBBBBBBLLR +FFFBBBFLLL +FFBBFFBLRL +BBFFFBBRLR +FFFFBFFRLR +BBFBFFBLLR +FFFBFBBLRR +BBFFFFBRLR +FBFBFFFRRL +FBBBFBFLLL +FFFBBBFRLL +FFFBFBBRLL +FFBFFBBLLR +BFFFBBBLRR +FFFBBFBLLR +FFBFBBFLRL +BFFBFBFLLL +BFFFBBFLRR +FBFFFBBLLR +FBBFFBBLLL +FFBBFFFLRL +BBBFFBFLRL +FBBFFFFLLL +BFFBBFFLLR +BBBFFFFLLL +FBFFBBFRRR +BFBBBBBRRR +FBFFFFFLRL +FFBFFBBRRL +FBFBBFFRLL +FFBFBBFRLR +BBBFFBBLLL +FFFBBBFLRL +BBFFFBBRRL +BFFFFFBLLR +FBBBFFBLLR +BBFBBFFLRR +FBFBBFBLLL +BFBBFBFRLR +BFBBFFBRRL +BBFFFBBLRR +FBBFFBFLRR +FFFBFFBRRR +FBFBBBBLRL +BBFFBBBLLR +FFBFFFBLRL +FBBBFFFLRR +BBBBFFBRLL +BFFBBBFLLR +BFBBBBFRLL +BFFBFFBRRL +BFFFFBBRLR +FFBFFFBLLL +FBBFFBFRLL +BFFBBBBRLR +BFFBFBBLLL +BBBFFBFRLR +BBFBBFBRLL +FFFFBBFRRL +FFBFBFBLRR +BFFBBBBLLR +BFFFFBFRRL +FBBBBFBLRL +BBBFFBBLRR +FBBBBFBLLL +FFFBFBBLRL +FFBFBBFRRR +BFBBFFBRLR +BBFFBBFLRR +FBBBFBFRLR +FBBFBFBLLL +BFFFBBFRRR +BFFFFBFRLR +FFBFFBFRRR +FFFFBBFRLR +FBBFFFBLLL +FBFFBBFLRR +BFFFFFFRLL +BFBBBFFLRR +FBFFBFBLRR +FBFBBFFRRR +FFFBBBBRRL +BFFFBFFLLR +FBBBBFFLLR +BFFFFFFRRR +FFBFFFFLRR +FBBFFFFRRL +FBBFFFFRLR +BBFFBBBLRL +FBFFBBBRRR +BFFFBBBRRL +BFFFBBBLLL +BFFFFBBRLL +BFFFFFFLRR +FBFBFBFRLR +FFFBFFFRRR +FFFFBBFLLL +BBBFBFBLRR +BBBFBBFLRR +BBFBFBBLLL +FFFBBBFLRR +FBBFFFBRLL +BFFBFFFLRR +BFBFBBBRRL +BFFBBBBRRR +FBFFBBBLRR +BFFFBBFLLL +BBBFBFBLRL +BFFFBFBLLR +BBBFBFFLLR +FFBFFBBLRR +FBBFBFFLRR +BBBFFBFRRR +BFBBFFFLRL +FFBBBFBLLR +FBBBBFFRRR +BFBBBBBRLR +BBFFBFBLLR +BFFBFBBRLR +BFFBFFFLLR +BFFBBBBRRL +BBFBFBFLRL +BFFBBBFLLL +BBBFFBFLRR +FBFFFFFLRR +BFBFBFBRRR +BBBFFBFRLL +BFFFBBFLLR +BBBFBBFRLR +FFFFBBFLRR +FBBBFBFRRL +FFFBFFBRRL +FFBFFBBRRR +BFBBBBBLLL +FFBFFBFRLL +BFBFFFBLLR +BFFBBFBLRL +BBFBBFFLRL +FFFBFBFRRL +BFFBBBBRLL +FBFBFFBRRL +FFFFFBFRLR +FBBBBFBRLL +FFFFBFFLLL +FBFBFBBRLR +FBFFFFBRLR +BFBBFFBLRR +BFBBBFFRLL +BBFBBFFLLR +FBFBBBFLRR +FFFFBFFRLL +BFBBFFBRRR +BBBFFFFLLR +BBFFFBBLLL +BFFFFFFRRL +BFBBFFBRLL +FFBFFFBRRL +FBFBBFBRLL +BFBBBFBLRR +BBFBFBFLRR +BBBFBBFLLL +FBFBFFFLRR +BBBBFFBLRR +FFFBBFFLRR +BFFFBFBLLL +FFFFBFFLRL +FFBBFBBRLR +FFFBFBFRLR +BFFBFBFRLL +BBBFFFBLLL +BBFBBFBRRR +BFBFBBBLLL +BFFBFFBLLR +BFBBFBBLRL +BBFBFFBRLL +FBFBBFFLLR +BFFFFFBLLL +FBFFFFFRRL +FFFFFFBRRR +BBBFFFFRLR +FBFFFBFRRL +BFBFFBBRLL +BBFBFFBRRR +FFBFBBBLRL +FFFBFFBLRR +FFFBBBFRRL +BFFBBFBRRL +BFBFFFBLRL +FBBFFBBRLL +FFBBBBBRRL +FBBBBFBLRR +BBFBFBBRRL +FBBBFFBRLR +FFBBFBBRLL +FFFBBBFLLR +BFBBFFFLRR +FBBBFFFLRL +BFBFFFBRRL +FFFFBBBLRR +FFFBFFBRLL +BFBBFBBRLR +FFFFFBBLLL +BFBBBFFRLR +BFBFFFFLRR +BFBBFFFLLR +FFFFBFFLRR +FFBFBFBLLL +BFBFBBFRLR +FBFFFBFLLR +FFBBFFBLLR +FBFBBBBRRR +FBBBBBBLLL +FFBFBBBRRR +FBFFBBFRLR +BFFFBFFLRL +FFBFBFFRLL +FBFFFFBLRR +BFBFFFFRLR +FBBBBBBRRL +BFBFBFBLRR +FFBFBBFLLR +FFFBBFFLLL +FFFBBFFLLR +FBBBFBBLLR +BFBBBFBLLL +BFBFFBFRLL +BFBBFFFRRL +BFBBFFBLLR +FBBFFBFRRL +BBFBBBBRRR +FBBBFFBRRR +BFFBBBFRLR +BBFBBBBRRL +FBBBFBFLLR +BFBFFFFRLL +FBBFFFBLLR +BBBBFFFLRL +BFFBFBFLRR +FBFFBFBRRL +BFBBBFFLRL +BBFFBFFRLL +BFBFBBBLRL +BBFFFBFLRR +BBFBFFFRRL +BFFBFBBLLR +FFFFBFBRLR +FFBBBBFLRR +FBBBBBFLLL +BFBBFBFLLL +FBBBBFBLLR +FBFBFFFLLL +BBFFFBFLLL +BBFBBBBLRL +FFFFFBBLRL +FFBFBBBLLR +FFFBFFFLLR +BFBFBFBLRL +FFBFFBFLRL +FBFFBBFLRL +FFBFBBFRRL +BFFBFFBLRR +BFFBBFFRLL +FFBFBFBRRL +FBFBFBBLRR +FBFBFBBLLL +FFFFBBFRLL +FBBBFFFRLR +FBFBBFBRLR +FBFFBBFLLL +BBFBBBFRLL +FBBBBBFLLR +FBBFFBBRRR +BFFBBBFRRL +BBFFBFFRRR +FFBFBBBLLL +FBBBBFFLLL +BBBBFBFLLR +FBBFBFFRRL +BBFBFBFRLR +FFFFBFFRRR +BFBFBFBLLL +BBFBBBBLRR +BBFFBFBLLL +BFBFBFFLRL +FFBFFFFLLR +FFFBBFFRLL +BBBBFFBRRL +BBFBBFBRRL +BBBFBFFLRL +BFFFBBBRLR +FBFBBBFLRL +FFBBBFBLRR +BFBFFFFRRR +BBBFFFBLRR +FFBFFFFRLL +BFBFFBFRRR +BFBBBFFRRL +FFFFFBFRLL +BBBFFBBLLR +BBBFFFFLRR +BFFBBFFRRL +FFBFBFFLLR +FBBBBFBRRL +FBFBFBBRRL +BBFFFFBRLL +FFBFBBBRLR +FBFBBFFLLL +FFBBBBBRLR +BFBBBBBRRL +BBBFBFFRRR +FFFBBFBRLL +BFBBFFFLLL +FFFFBFBRLL +BBFFBBFLRL +FFFBFBBRRL +BBFBFBBRLL +BFBFBBBRLR +FFFFBBBLLR +BFBBBBBRLL +FBBFBFFRRR +FBFFFBFLRR +FBBBFFFLLL +FFBFBFBRLR +FFFBFFBLLL +FFBBFBFLLL +BFBBBFBLLR +FFFFBFBRRL +FFFBFFBLLR +BBFFBBFRLR +BFFFFFBRRR +BFBBFFFRLR +FFFFFBBRLL +BBBFFBBRLL +BFFBFBBRRR +BFBFBFFRRL +FBBFFFBRRL +FFFBBFFLRL +FBBFFBFLLL +FBBFFFFLLR +BBFBBFBLRR +BBBFBBBRLR +FFFFBFFLLR +BFFBBFFLRL +BBFBBBFRRL +BBFFFFFRRL +BFBFFBBLRR +FFBBFFFRRL +BBFBFBFRLL +BFFBFFFRRR +BBFBFFFRLR +BFFBFBBRLL +BFFFFBBRRR +BFBFFBFLLL +FFFFFBFLRL +FBBFBBBLRL +BFBBBFBRLR +BFFFFFFLLL +FFFBFFFRLR +BFBBBFFRRR +FBBFFBBLRL +BBFFFFBRRL +BFFFFBBRRL +BBBFFFBRRR +BFBBFBBRLL +FBBFFBFLLR +FFBBFBBRRR +BBFFBFBLRL +FFBFBFBRRR +BFBBFFBLRL +BFFBBFFLLL +FFFBBBBLLR +FFBFBBFRLL +FBBBFFBLLL +BFBFBFFLRR +BFBBFFFRLL +FFBFBBBRRL +FFBBFBFRRL +FBFBBFBRRL +BFFBBBBLLL +BFBFFBBRRR +BBFBBBFLRL +BFBFFBFRRL +BFFBFFBLLL +FFBFFBFRRL +BBBFFFBRLR +FBBFFFBRRR +FFFBFFFLRL +FFFFBFBLLL +BBBBFFBLLL +BBFFFFBLLL +BBBFBBBLRL +FBFBFBBLLR +BFBFFFFLRL +BFFFFFFRLR +FFFFFFBRLR +BFFFFFBLRL +BBBBFFFLRR +FBBFBFBRLR +BFBBBBFLLR +FBBBBBFLRL +FFBFFFFRRR +FBFFBBFLLR +BBBBFFFLLL +FBBFFFFLRR +BBFBBFFRRR +BFBBBBFRRR +FBBBFFBRRL +BBFFFFBLLR +BBFFFFFRRR +BBFBFFFLRL +BFFFBFFLRR +BBBFBFFLRR +FFFBBFFRRL +FFFBFBFLRL +BFBFFBBLLL +FFBBFBBLRL +FBFFFFBLRL +FFFFBBFLLR +BFFBBFBLRR +BFBBBFBRRL +BBFFFBFLRL +FFBBBBFRLL +BFFFBFBRRR +FBBFBFFRLR +FBFFFFFLLL +BBFFBFFRLR +FBBBBFFRRL +BFFFBBBRLL +BBBFFBBRLR +FBFFBBFRRL +BBFBBBFLLR +FFBFFBFLLL +FBBFFFBRLR +BBFBBBBRLL +FBFBBBFLLL +FBBBBFFLRR +FBBBFBFRLL +FFFBBFBRRR +BBFBFBFLLL +BFBBBBFRLR +BBFBFFFRLL +FBBFBFFLLR +FFBBBFBRLL +FBBBFBFRRR +FBFBFBFRRR +FBBBFFFLLR +BBFFFBFRLL +BBFFBBFLLL +FFFBFBFLLR +FFBBFBFLLR +FBBFBBBLLL +FBBFBBFRLR +BFFFFFFLLR +FBFBBFBLRR +BBFFBFFLRL +BFFFFBFRLL +FBBBBBBLRL +FFFFFBFRRR +FBFFBBBRLR +FBBFFFFLRL +BBFFBFFLLL +FFBBFFFRRR +FFFFBBFLRL +BBFBFBBLLR +FBFBFFBLRR +FBBBFFFRRL +BFBFFBFRLR +BFBFBFFRRR +FBBBFBBLRR +BBFFBFBRRR +FFFFFBBRRR +BBFBFBBRRR +BFBBFBBLLL +FFBFFBBRLL +FBFFBFFLLL +FFBBFBFRLR +BBBFBBFLLR +FBBFBFBLRR +FFFBBBBLLL +BBFFFFBRRR +FBFFBBBLLR +FBFBFBFRRL +BBBFFBBLRL +BBFBFFBRRL +FBBFFBFRRR +FBBBBBFRLR +BFFFFBFLRR +FBBFBBFLLL +BFFFBFFRRL +BBBFFBBRRR +BBBFBFBLLL +BFFFBFBLRR +FBBBFFFRLL +FBFFFFBRLL +FBBFFBBLRR +FFBFFBFLRR +FBBBFFFRRR +BFFBFBFRRR +BBFFBFFRRL +FFBFFFFLLL +BFFFBBBLRL +FBFBFFFRLL +FBFBFFBRLL +BBBFBBBLLR +FFBFBFFRRR +FBFBBFFRLR +BBBFBFBRLL +BFBBBFFLLR +BBFBFBFRRR +FBFBBFFRRL +FFBBBFFLLL +BBFFFBBRLL +FBBBFBFLRR +FBFFBFBLLL +FFBFBFBLRL +FFFBFBBRRR +FBBBBBFRRR +BFFFBFFLLL +FFBBBBBRRR +FFFFFBFRRL +FBBBFBBRLL +FBBFBBFLLR +FBBFFFFRRR +FFBBBFBRRL +BFFBFFFLRL +BFFFFBFRRR +BFFFFBBLLL +FBBBBBFLRR +BFFBBFFRRR +BFBFBBFLLR +FFBBBFFRRR +FFBBFFBRRL +BFBFFBBLRL +BFFBFFBLRL +FFBBBBFLRL +FFBBFFBRLL +FBFFBFFLRL +FFBBBFBLLL +BBFBBFFRLR +BBBFBBBLRR +FFFBBBBRRR +BFFFFBBLRR +FFBFFFFLRL +BFBBBBBLRL +BBBFBBFRLL +FBFFFFFRLR +BBFFFFFRLL +FBFBFFFLRL +FFFBFBBRLR +FBBFBBFRRR +FBFBBFBRRR +BBFFFBFRRR +FFFFBBFRRR +FFFFBFBLLR +BFBBFBFLLR +BBFFBBBRRL +FFBBFBFRLL +FBFBFFFLLR +BFFBBBFRLL +FBBBBBBRRR +FBFFBBBRRL +FFBFBBFLRR +BFFFBFFRLR +BFBBBBFLLL +FFBBFFFRLR +FFBFBFFLRL diff --git a/day_5_1.out b/day_5_1.out new file mode 100644 index 0000000..e052697 --- /dev/null +++ b/day_5_1.out @@ -0,0 +1 @@ +978 diff --git a/day_5_2.out b/day_5_2.out new file mode 100644 index 0000000..5a9a141 --- /dev/null +++ b/day_5_2.out @@ -0,0 +1 @@ +727 diff --git a/day_6.in b/day_6.in new file mode 100644 index 0000000..fcfe781 --- /dev/null +++ b/day_6.in @@ -0,0 +1,2257 @@ +l +l +vqb + +zrbnqykcsxjm +rszkqdmjbnx +ynkosrxjbzqm + +jiare +eria +iaer +arie +aiexqr + +kwqyzfglaurxotbnp +tdkfwoxylaprquzngb +mwecrqplzuvyxabntkoigf +xnwlrpkybtzgfuaoq +xyprbtnokgfuqalzw + +qmlpsyfnkdajctehv +slnjevqmukdpytac +eqlkpcnmajdtsvy +yvnpueslckadmtqij +rmpqbncadstlkjyevw + +rgvby +fbgdyirx +bpmgtnujrzyoq +barygw + +lrkjtqpvba +uhtikcojv +tvksj + +qktdhsojirpmvfxlay +dskmjpixvtzrhoylafq +jkyfmrdoqxatlsihpv +itmjvxqpskhdlyrfao + +lx +dp + +bd +jbd +db + +ifoqphmrtklbgxzuvn +nombutvpwscxzhgydjia + +kjhlxsagwpfneoymzrdci +akhdwerzsngycjiflmo +iydelzwnmrghqjfackos +kdojgcnrshiflyezawm +hfygrinedwzlmoqkscaj + +kqoudizxnjvhytg +hxqgjvdnyktiouz +dxkioqzjghvtuyn +gdhjntqzvyxkoui +ndtvzoukgiyhxqj + +pqf +psofzmq +qfp +qfp + +gshrbmcep +mhrgbesc +jrsqcegmfbhu + +djtsyheqnb +dybhsqntje +sedjbqhytn +tnyqbdehsj +eqyhbtnjsd + +wglsju +slgwju +gwlsju + +iesg +cylamwuq +tserf + +agfjzxuyhdoes +twib +mc +vmnblq + +rclazdfukihsex +cxhslupfzwekrad +ezhdiulgcfxksra + +blmq +lqbmfz + +hnsrkleqwbuto +sftvibklxer +trlsbivke +rztdkbjeyls + +lzbfn +lzbfu +zlfb + +vd +dv +dv +vd +dv + +ymqadsx +cixfmsdt +mdaxs +xdmsb +sydxom + +rzkqvmbt +rtmbqzkv +kbqtzmvr +vkzrqbmt + +hnigm +htnace + +lnpkucoeatb +oaubtmcvle +eaclboputnk + +ybpgdwjecxuqrlktfsnzvo +lpfsunvbwjyeoxrgtqzd +jtivmnhurdsxlgwqboapyzf + +eju +kqbtxpdlmy +rjive +ohiw + +ohrk +kormh +khor + +g +gk +g +g +g + +j +j +j +j + +sy +iq + +nbgiqwm +wgpbqunmk +znwmuqcbg +rtagbwdlqmnys + +fqycr +q +q +q +qg + +ltgjfo +fltjo +ftolj +ftjlo +tofjl + +atjzkuefxylpvhibmrwqgsndco +pwbcnyfrlxuzhiesmvotqkjdg + +gmabvcpnzwtulx +wtvlpfzbn + +p +y +y + +mlfqrgkivowyznaxh +rgcviwlyku +iywslrgkv +ysiuwglbkrv + +zqcpxvlhiwaejds +wdvsoxahqjilepz +ipeazqswtdxjvlhu + +fmhdkl +csetniqyg + +xbt +btx +txb +tbx +tbx + +zmih +yh +h +h +h + +ikrz +irz +rzil +rzi +ikzr + +vagptfyhrxiwq +dyeoabhz +ynakh +hbnya + +htoxfinqsrlbvedzuaycp +vibmoqrtgjkceafuwxnyh + +xiqtonpmf +xihnqmpota +opnlxmqit +itkxbmpnvfhqo +oqtpmzxcni + +euwxpgcjvsqn +vpcgewjnsxqu +vejxqcugsnwp + +euvlibcfryqopjkxamhd +phefiklvqdjrycauox + +fadowbtgpscrxzjknqemy +duljgwfbtimsvycqpeoanzx + +khfitu +uktihf +juktifh + +cjoazigukelnxvwtr +jwuovnktbqrilgxd +rglivwjktxnou +glqmokjtuiwvrsnx +muigjlwvtrqbxnko + +dycapz +drzcghj + +bkozaqvhfpsm +eatkoshbqgfwvz +fdskoybgvzqmalh +sqbxjvzcaouhrknfi + +wpbnly +cynf + +h +xg +mxs +ziw + +anfsvmbeldqojypix +adqslxtpbmoiyfnej +eqfydbljsapxionwm +yejxnpisglqofdbam + +alconzuehj +cftoedzyajxvum +iqjcokwazeus + +uqcdmkjlr +yiebsqkaw + +ednfuhzbpktwxlygsoarciq +yemwuahljgnqbpiftdoxs + +omrpnyfxk +bxnkmor +gonaxrwvcmk + +kmwujlh +jikhwm +mjipbhkw +yvmkrzngfhaw + +bjdhvqgycr +ftv + +yimkz +vwykibhqz + +casxmbqtdyngzklwrvpfho +rugqfhsmxaowbktpdzl +lmehfptszkdgbuqawxro +ohlagmsftxrjpikbdzwq + +sougxlcriyf +lgfxiuysoc +sogxiycful +gfiyculosx +oclxysigtuf + +h +m +m +y +m + +zlig +jgilzo +gzlind +gzli + +uhpzoyqbv +cxjlmfainto + +ofuwdxhpcsykbeniq +ydlpxuoahwenrjbicqz +xwiucybnsegohdqp +kxbdiecuonqhympw + +dw +wds +dw +dw + +ubowafrme +mueobwarf +urfmawbeo + +kvuzfahirbwt +wrkvmihtfbuazs +hifbkzwurtav + +dclfbjpsozuqmwhateny +jiwamuzqostcxnlpfybed +nmtypbjfqeowhzsucdal + +lwru +uolriwc +wrul + +srluafvzbgqhdpojm +apmdsoqruxlvhjgfzb +vabqfrldpjmshuogz +hzolmvqewdyprfkbjanugs +ljvbaqursompzfdgh + +kigxvwdc +xqckvgiw +xkwcghiv + +sdjr +cjqksizaout +fpnjwehgly + +chdp +cpovdh + +hjwpuvxeni +sncuwbfdgrixp + +l +o +o +o + +wujixdmekflzabgpthrq +thxbqivwdepjrgclzumkf + +ytegkjpmiodwzlqauxhvbcnf +fkzolbjnpdtcxiqvyueagwmh +uvdnmyepzojxhwtgifqabklc + +oyuzwldxmcngivjkastehq +qndktyxwashcuojlezimgv + +ath +tnha + +xukjawqero +owjxuakqr +wsurlcamqnj +urajqw + +ocag +agc +acrdgb +adgc +gtac + +clw +mwvc +cw +cw +clw + +zjopnqgim +pzqnorim +qznmjoi +qzmnocxid +qmznoi + +a +w +a +a +a + +s +kl +qbp +flw + +rxdaejscblzuyhkwot +xrbdjyfkoucswhzealtv +mclkeyuwhbtaxzjsdro +jaudslezowxbkchyrt + +wxdtiaczeslurpkghbq +mgwhytzpqriecafdlsxkb +ebdkwohaisgtqpxzvlr + +lvar +hvlp + +zndvuylcraxiesf +lzxuydfrvancis + +lmir +rmil +imlr +ghmzdiynrl + +oredthpc +hrdtpcoe +adntrhecpbo +hctodrpe + +gqydtozvhmnlap +mgexhqofyvkptdz +vqgzmyphsdoft + +rzioqdylhpucebjvsg +yhdscvpzuqij +dytcsikuzqjvphm +nquvdjcyhpizs +iydhsmqjvupcz + +jdwhskv +nguryldm + +ktxpgyqcwdahso +yacpxkwbhgsdt + +bucrxvimweh +ioxvcremuht +ivsmhcure +crhuviem +pviarhcuqmjek + +vafuo +afvo +oavf +vfao +favo + +rtqmilu +qlrti +yqlrktoi +riqwtl + +e +s +e + +sc +cvaer + +gm +gm + +ukcnlma +lnucraykwe +uplghjqsi + +zyenlhtvimd +latvnhzejmdi +uvielnmtdhoz +mbnsgextzflvdhir +iwhvlmzdeotn + +o +o + +qmzxwdycagpse +idupkycemxlszwvagt +anrxwsqgzydemcp +xspcemwgzrday + +kcqrexl +jqpkuftv + +wdtyclofbsmq +odqsgmclbwyk +ymblqgwodscf +locdbewqmy + +takmzgrjhwlnfody +ndgvyfzhwljokmtar +kwgorhjmnyaitlzfd +ngjemzlhwtkdafoyr +ajyrfwtngzlkohdmv + +tkerlqobh +hetkjvldfr + +hvdumj +vbdmhu +dyvumh +vdbumhf +vuhkmd + +pibvezrthfq +qfzriphbovte +fehzvtpqirb +epqtvzfrbihj +vtfbrephizq + +ocvyesphzqdk +ecqydzhovpsk +cqdysokvzehp +evzhkdpcyqso +hpovdezsjcykq + +cbgizpter +otupjlgskhfcvbzm +ncybgtpzre +gytcpbz + +v +od +ju +vb +c + +pnu +rkmjctxq + +uvzrkjh +vrhz +rvzth + +xjmnyg +jgpxyn +gnxyj +gjubxynf + +vocbxedqrts +ctbosxqdrev +dxtwservfoybcq +dcrvosxqbet +bcvrtdoseqx + +wdxhygjb +dxgf +fcgdrx + +tkd +kdt +kdt +tkd +kdt + +a +z +a +a + +rsiceztjkhuoldyfmbgnv +vnergbzjiuskcdylpqtf + +kqermsohxbfic +ikynxahcbeqvp +ixqctohkdbe +chgzibuxftwkoeqj +kihxqclebu + +fxiutngyhomvb +pivrfygunomxhc +jvhsflgyndmzk +efcrgmyhvnw + +dyvk +mofvqd +fnuld +jdgwtca + +ptrmuyieowzhsnxjv +vertoupsxiwyzhjmn +mwsntjphyaixoezrvu + +irgqnkbyzlso +cfhesqopgytvib +quoeyimbsg +gsybiojqv + +byixwcvrtok +ciwboytxkvr +xrioybktcvw +vbcoyihtkrwx +ywxbkivrtoc + +ieyhkfxnqtrzdbswmu +nfidhkzsbtwmrqlgvuex + +kgdbuwpenqja +skwenqbaigdcjp +ekbwcphtxagnqjvd +pakqjbvwldieghnt +qwkmapnobejydzg + +ukhctxvd +duhxkcvt +dukctxhv +tkudchvx + +z +z +z +z + +om +moy +ymof +cjmwos +otm + +eidtqpfasx +iylpekdurnabfsqt +opfiqedast +idfspmaeqt +tsvqdafeipw + +kvc +zpkvfc +gcmed + +nxztyucwmphvlkbaeqgfj +qyjzxnmfvcsarekhptudw +phanqjwgklyfmtevuiozbxc + +esxd +buhmkvpx +azxivk + +jzhvcsdkmqearl +zrvhacklwqsmdej + +csujlf +ofcjhsl +scfolj + +hxdagfebunik +dnkegfaxhib +ilgbnhkafxed +szhniegdxbtwafyk +axebfgdunikh + +p +u + +vebisgd +idtsv +vzsqrdt +cjdamsv + +enlx +exl +leyxo +xel +xle + +qngjlczurisfevw +lngwzifscjrve +genrvwcilfszj +cifvsznwlgerj + +vmaico +mvnoci +oveimc +mcoiv +vicmdfo + +guploe +ebigaop +gopjshqvwncrf +lipogtza +oigpd + +oyun +k + +c +c +c +xcpe +ct + +nktcjaelb +waejc + +goudzsimrypkhlfw +uocagwzdhlebkqfrypijvm + +gjlfrv +ang +ajv +swdcqbzeoy + +lpmjhdontq +dpjqhltnm +tagqjdmlrxhpc +dtsjlhmqp + +jakofv +voafikjg +akfjvo + +dzluxpmwhj +wptdhxzmuj +rzjwdfmhuoxp +tuwsedjmhxzp + +nzxq +qzxn +znxlq + +i +ix +iz +i +i + +cbtgeozadhy +tbjrwsmcxhapvizu +aznhtyfkclb + +uyndszr +aduyrn + +oekrnwqh +ohqrnekw +ronwekh +knerohw +zewcnrkhso + +cor +ic +civ +wg + +bpagfdcquie +cudwbiaezfqrvp +mcqhxejuotidfpab +ardgeipqbcfu + +y +zy +yxfu + +l +l +l +l + +rqlc +lqa +xsvqiht + +yvfgc +fgyvc +cfvgy +cvfgdy + +ancyrwj +qlwhayct +cyfkgaei +sbzuvyacp +dhgctmay + +zlorny +ynzlr +yzrln +lynzr + +pnqezidwa +zawincdpeq +zdeanqipw +iqavwujednztp +ewcnqdzpai + +feauzspovcighxdrkbn +ynpocbgfivauherdkxzs +icnxasopufvhgbzdrejk +xzfadiuntrocbphgsvke + +mnshwpgqoyk +rzubjldcv + +rmclnfxaypojbgi +fvtzoqmslhd + +rbyhfiwgcnvdpzl +nwdpcyhfivbltrzg +grvfnbihcpdwyzlq +dwzprhbfygiljcvnx + +pf +fs +faoq +iahmft +fc + +k +h +oela + +gkvmsnjwpylqhfu +gupsqnjdfwkhzimbe +jbmpqxkhdnugfwis + +cjyd +ipcglz + +uwzhbxjgirvay +gvxayhbuzjirw +guaibjxzyrhwv +izwjyqabgxurhv +vjwbyugxriazh + +beqrgvsklhpnft +fvlrbpnosqgthek +tlqngbkhprsfev +vrnsqefbgthlkp +gfvlntbeqkhspr + +qdpbwtuimea +wqdmfauebitp +umiqpdweaxbt +qmuiadewpbt + +vlg +mv +ov + +hxisynu +quxmnsv + +cvjsolxahmp +vauewhkmfqtcon + +glw +wlg +wlg + +ev +e +e + +lgn +hokdui +ngmjl + +xaglfibwes +wagfbse +ebygfswa + +yvf +yv +vy +yv +vy + +qytkrlzmpxunevs +xugrplnqyevkz +eryvnkpzxluq +pyercjhluxvbznkqd + +etjskmdcfqapihlgboznwrv +iglmhkpzdfarbevcjswotnq + +nmasdwzhqekxtbplyg +twzhuxdbqpemgsnkly +pjdrbftlcmksgezyhwoxnqi +hxdywpqltemskgbnz +zyelbkdgmpqxhntsw + +iolsczkxdj +kayjirogsdczhlx +jskodzcilx +xijkoclzsdu +zsoicjdxkl + +fhab +fbh + +droxshctmqj +mrdotcjxqsh +dmjrscthqox +mxhtqcorjds + +bkdlu +ltkdu +kfldunb + +mwx +m +m +m +ehmogj + +jnluphwzcagbtdvxyfmokes +fszeaxhwjlpbgruincmkdt + +oevfibslcty +bfkcysovltei + +amizqdnjel +dztjewaminlq + +tmqnbhylesa +jynhcbwatd +nbhtyagml + +ykpcls +wucihnfltsz +yscqel +plmcxsqa + +phszciwokqefby +nflajgvxmd + +lbto +oblt +bgitdol + +qg +qg +qg +qg +qg + +pxemvrhay +msihl +schgwm +lshmd + +prfuxenytvmch +pxtfdcreumkhov + +hlkeujat +ktuhmjge +yuehjctir +sqtnjubpeovwdf +juteg + +yhsxojpgwcreltmukbn +wibuxmcpjodflsqthrkgen +oxtjrbmkuwesgplhcn + +ipqxwad +koqxlpiawn +qiuawpx + +ehfzmuvpwodg +uzopegfmdvhw +umpehfwvgdoz +paolmugedwfzhv + +lksrtuxg +vxslrgu + +iczb +bzajiwf + +btpuxjmk +gpktwjyumbx +tzkpmjbvux +mtkjxbup +pjukxmtvb + +ldjixbnhcfzq +chjolnbixqdzf +fjbzqldhgixcn + +ufnedcbailqjrxo +gxztymcdqau + +wayzopqck +ay +bvjagsfe +acut +ran + +xizwldtpryecmfjkunsq +zfdcqkmixurlwyntejps +mciktdfsquwpnjzleryx +sdfmryetzjukncpxlqiw +ncyjzleqmsfkurpwdxti + +ulgfexwhmio +wmixbcduhlge +imgxewuzlh + +ry +ty + +dzvlbgntwqh +gtzvowb +biyvwtgu + +rdoxknayewstb +xyltfasokndrwe +ywkertxdasno + +sgawqy +dpkqh + +gawnmbcr +nvlf +nl +zn +on + +ivxgnkrsjocyb +sihgmajkvqc +djqcsgivke + +qjryxnlcmaehw +yjqxhoencw + +jpvmal +vlpmeaj +mqpyjval + +mid +imd +imd +dmi +mdi + +gyjsq +kgyj +gjys + +cahsgkilm +vuyqxzontjse + +lmv +vk +fhv +v +mv + +hzgksvojfpixt +ygtlksizxofjvaph +jzopvxghkftis +jvozxikgshtfp + +ualhcf +flacuh +lhcfua +lufach +chlufa + +zqmfrblc +necqrzhb +xzcqwhbr +cdzajqrbn +nrqhcubz + +uatyvsmqelkjnx +lgajiucmxqnv +fimxvjqlaun + +tbscwkrfiopjdvmeya +tokivcfjprmsbyead +baihmdrofjpckeystv +jespaitkrmycovfbhwd +ptkmyscjxoviebdrafqlz + +z +z + +syqnbfemhcgptxld +dspclhemgqyxnofbwut +pymcetsxlqnhdbgf +chbdtlpqfxgsnmey +fbcthlymxsdgpneq + +htbudazrvmijp +glefkcwvszqdy + +gyicpdqujl +mwhrkadoui + +kagqxtynfiuzjcowlrp +tyirfcjouwxlkqagezn +oaxuztryfjlgiwcnkq +axvzlcinwtjrygkqfuo +rzuxlnaftqikgcoywj + +j +j +j +gj +j + +mwpaqcj +ujmcw + +gdxwshomieatuvrlzqfy +gznmefhquvyliswaoxrdt +lgjtxfwuhaezrqsvimdoy +losqxhvgwyuzfdteamri + +jtiucpbxklry +xrtikcpubly +xrukiptlycb +pilyructxbk + +jbynipceukvodr +idarzvnbuxeqcs +rqvcdfblenuwi + +imsau +scevroju +lpfn + +xi +xi +ix +ix +ix + +ugqszj +gszujq +zujghqs +pzsvjubtgq +zsgujq + +dvaleunoricpyzbthgwf +pdcgfvwbuoyteiznalr + +hdruxwqonb +bsmg +vmgyfbjsl + +pfbqrxtuiwc +dgjloszvcfmpinh + +dztvfmksg +rmtzveoacjlbup + +jevxwcgn +gxbvn + +e +e +e +e + +anjwpmvkecy +vycepwjna +yeawnfovjpzc +vmwycjnkaesp +pawevcyjn + +tmuvirx +txvurmi +txurmiv +ivutxmr + +qkbgft +xsnqbfvthp +fktqbe + +bdxlj +blxj +gdljxb +xreblj + +j +j +j +jmte +oj + +syalnzm +svnzymrx + +kgidsrujxqpfh +dbufspjgqlxri +dfqjipxursg +arxudfgqjisp + +eaqipotuwm +pwvuixam +asiycbkwm +omfidaw + +glhiaystbxqzovnjudpfc +ryohusjebxqcalnkw + +obqypeznsxrvlg +aqrgvxeconszbm + +sfumtgjcbypxkilvnzo +tjyovzfpghscikluxnb + +qisxrmcoptlwvny +pngzsbekcqyuxlv + +nrotkewibsfuzv +ijqvpknbfmrsozw + +ojhgluaswd +wxouhbadmtlvg + +fx +fx +fnxv +xrfcp + +cwrsldngxyazotvpkemhj +dtfyvzphrejoamnwcslk +mjkqaynolvibpwthzscerd +ecvjolpaktwzhdnrmysx + +nwh +hdgwn +nhw +nhw +hwn + +mxrtybangpf +mafjyx + +kxfqeycr +kfqxyescr + +q +qw +q +q + +anz +zno + +icg +gci + +kyalvdenitpuqojg +tpgdlokaysnerquv +udxtvyelpbgmkon +odkuvnegplawyjt +zdujvykgenpolft + +j +j +j + +w +lt +ya +pxkrqhegs + +pfsijvndouxhrmcy +wpfarvdysxmjuoihcn +xjdpvirnogmcfeskhyu +ctrsphqfjnoyulxvdmi +pxsyivdncjomhrfu + +wqua +qjk + +ejgomht +jtmhog +pkyhmjoqbrgt + +bshu +bhus +hbsu + +ethvwzirdxf +fwydzht + +yqp +pqy +ypq + +xprmghstdo +smxgtdhojpr +txdrosphmgeu +rxogmtdsph + +lhyjqatgcmei +ytjgiqlaehcm +ligehamtcjqy +cytgjqlhmiae +gqemjclihtay + +zhc +hz + +ztvmbiqcxaglj +lnjbtqgacmxvzi +gxtcamjqzilvb +qcitghvsazxmlbj +txajmzliqvbcg + +ungh +ungh +guneh +unhgy + +i +qi +b +i +km + +xgpachlnqzybftok +hykafctbpegqxnz +nbxkthagmpzcfqy +ynpgabkzfthcqx +fyqcxkgnzbhepat + +vw +wv +ydvw +wrv +kwtv + +xivec +kx +soutalyg +cnq + +wstvcobk +twvxsob +bsovwt +tawvsob + +uleznpysdt +ldzuenty +nzytudlekfw + +wbvlykoramdfucnis +uoyxcegmnvkqpztsl +hejckuvlnposmy + +wapmfezv +rqbajoxtpsduc + +izxugtrlbp +ntulxwjkdzgpbe +ltxugpzb +lpztxubg + +zjygwasfdr +xkcuobiptln + +hmrjbya +walvzjeyr +raqwyk +drfsaguxtcn + +gxukrfbyhqtcil +mvedzbonwac + +atj +zb +zbdi + +vmhiqpjoldxkb +pdmxslbkhgvocj +ldpvbjfkaomxh +jlmahxonpkdbv + +qyxilpnzfoesjrb +xsinpjyqrofeblz + +edhvbastilqxzyc +adeyvtxzbqhlisc +zeiblpxhdayqvcwst + +rltmioevjasfuh +iwdlcyzskuxbfovnjpqtgm + +qjthxnril +bwomksaugvypectzd + +zvrcqil +qmhlcviwjd +pxoskcqnibfe +rqciyvla +cgqit + +hkcdbeiwouzmqsyfrp +zpbdjcnxaikmhwyqesrfuo + +byomjhvg +yhqvgodm +nmuhgovy +ymjrhvoig +hoexyvgkmfsplt + +uwtpldj +juqldfw + +uilpkaehvs +ohpslvamjun +xhzplstqvd +hivwslp +pslhknvi + +kuzbrcgfdonx +ukgefnro +jglmqripyhvwukastnf + +p +p +s +v +s + +mgihpkoy + +xcvbwqtkiluepyma +plieaxybuwcmk +axoyufvwkclbpqe +wkmepcuytxbagl +cwpxberhlzynaku + +lpim +cmdui +riymb +hszmnikwa +irgm + +dcnkyx +de +fhdtguwas +lxpdz +jcdr + +hrxwdvytjslnumbcf +fzxnchdrlmuvkbwytjp +bxtvhdjwmlerunyicf +mnlxtwfdrvbhjycu +brcyjhudnlxvfmwt + +qkcsflyamebnvujdwgi +eskqclhinajumvgfwb +mlefvijuaqgnspbkwhc +ujaevnbsmiklgfcwq + +cebp +ejpb +bep +befp +bep + +tnlepvrgkafyxmoj +kgxwvnafozrmtblej + +lzmawhfkxcstyurgjv +krscvtxbwmluyjfzgh +diysureohkcgpxqfmzlvjtw +trhfksyujvxgzwcmlb +njbxrlwtzgmykvfscuh + +wgjehbzipr +ewhbprjizdg +rjhwbzepgi +wjhgbieprz + +ovkitxlrbducgfayjeqsn +deicugyftkrbxjslnvqo +tbcqjilgdskxyurnoevf + +spnjbdyw +owtukfvq +gvawq +qw + +aqxftorluywpgz +ayoqurwtgfpzl +yfozlgarqpuwbt +tarygpqlfwozu + +ancubl +rgjdwm + +zukxab +avfkubo + +xculqeapiowmgsyhfjdvbzktr +zdilocpamtrjufbvkywensq + +z +z +z +z +z + +mzsf +zfsm +gszfm +sfmz +fsmz + +fpcsid +uw +digfc + +euosbtkrlacmjndg +dakjexuomgtbnls +lngtabemdkojus +bomdlntjuasgkfpze + +efjlqdx +qxljde +jleqdx +lqejdox +ledojqx + +oipctfkqsdevzbmr +ekcpubrmtwfzivd + +zuasc +zucabg +czaue +aunrezh +lamuojz + +pghownmel +hnglmpo +npmghl +xhulmdpginzcb +rnmghloayp + +hpbrfosmxt +tmxshropb +ymtphrasbxc + +r +r +r +r +r + +aogbp +gpboa +gobap +agbop + +uofshnlaxrk +fnkulaxos + +vpgmnr +lcrpx +pr +topkr + +vtukfgreabdoyzlcqhxniwpmj +rfjyiwvgzblhaopcemkdxqtnu + +kbscmjifwghzrpvoety +kyrocpbfsvwiemjtzhg +dekmcgrhsftzbwiopjvy + +ghrkewpa +lkgrhd +gvqkyjfboxtzrn + +frlascidvxgbphmte +erdnfcmtkvasixhqlbgp +lxtobgpresivahdcjmwf +pylegibrthcfxsdvam + +enwkzamjhrfyxpibvc +zpemcdqihrtwnjabyvxf +vmbajrxghzypiencwf +bnzmhpjfwarvicxeky + +arutlhc +hwcartl +hrtcla +thlrca + +vahlzmjx +ursqd +rd +gdks + +rsw +zgcwy + +pfuwmnieqzxbvt +wmfciarh +fwrikmojg +fwjigym + +jza +jezs +zj +jzu +jzl + +jdebxpmyhniatcwgofslzkq +tilnpsockmywzxbfgjaqhde +qtmpkcgxweyofabnldisjzh + +onflguvzq +gofbsntjvlzqu +luezqvonfg +uqgnoezlfv + +hqecakpoyzjvlrt +bcwedyrgavtzoqlp + +nacuemvxlgbqdtoy +gtedxornqlkcbamv + +jpsqtzvcnrwegomxl +nwhaolqtue +qlweonbt + +mfq +qfm +mfq +mqf +fqm + +jw +wj +zyw +wvjd +uqrhwomp + +prugctiqnvxasfkwzmod +xoprswntkicazdfgmqv + +tflokewayq +kqtwylafoe +qlyewakfto +ofqewlktsya +eotywmlajkbqf + +ydbupxkrfwmgvntcq +lvrezogskjhi + +p +p +p +p +j + +ubegtdolxm +eotugbxdml +xmuegtblod +eodyxbtmulg +gobetxlmud + +bzymfcp +mbfczyp +lybumvcfp +bfypcm + +wifcs +cwifs +whsfci +scwif + +ytaqgbuxekcn +yntxecakubgq +cuyqxaketngb +kbanyctemuxgq + +uwzjmxyoginkv +vmxoziykujngr + +qltvfibmczu +cfrvubtlzjm +uvqmlczdyfb +ulkemvzxscbf +ulmafzcvrb + +twgonhvabrzmlp +wtpokaimenbzrlh +zidopyhnmgtalwrb +bmftoawpjrnzhlg +twuqxhsmrlznabop + +gvliahcnqrz +vczhqinrgl +nlqcrzgdbvi + +pg +pg +pg +pg +pg + +gtjl +yxgojtdb + +q +e +lbz +e + +scykfjohuxrtqplda +yoaskjdxrbqcwgemtluzn + +ksmwtqvfcupaihb +wpbziausvrtfkmqc +bpwckxuavmqhstfil +mkdnciebuvaqstpfw + +hxaj +uwodahkjib +ahfj + +d +d +d +d + +xsgdkcm +wrxkgs + +y +v +y + +wnjcvldpmeobzqsghyui +iwbgtjqlmdnpscoyzuhve +qlixyghcsdwnevmupzbjo +wlbidvpmugjchzqenysxo + +xjbegyifq +yjigxfesbq +egxfjbiyq +ifbjgxeqyl +ibgxjfqyae + +ectlmrwdkq +amtzwjqrs +gtwvmfqriup +qrtwmye + +yzdwtvrgmlkhcj +drmvhtzglyj +ytghlvmrdjz +ygzldvutrmjh +hjzdgmyrvlt + +enjiwfobhyamvtqsxkzdp +okxcwdmhjpatsgyznbviqfe +adbwfmvpkizqhsxjyonet + +tbrcmlaqdfiknpeoysvjhugzxw +suhngfcrpdlivowxykbzmtjeqa + +hxw +hw +hw +hw + +tv +vt +tzv +tv + +lzboqvygtijep +xpzlvteoiqybgj + +uc +uc +cu + +j +jdthy +joi +j +ojl + +ujdvbprn +dpbuj +dupbj +dpubj + +yxmo +mywzhr + +qgmswxfyrzobdpeau +aebwsopxygdqzmu +bhsayzmgdewpuqxo + +yfid +fi +ifek +fi +if + +xswq +xsq +zsqx +qxmas + +hrycaptlznwkxm +ywcbxvzlonek +jycanzrfwpkhxql + +tizjesgqxbwhv +sytriwhbpej +wbtlyesjphi +erjhistbw +itjbesnhw + +piatockz +prasukzocxt +awoxscbktepz +mngjohtyckapqlzfv +epatodkcizx + +vudfkrbensgqmjiaw +bqiukrwmvagdsjnef +eawimnqdjksufvgrb +kgefwdsrmvanbjqiu +fjigvekuqawmdbnrs + +cwybkoaqv +qkvcw +cpkjnqemvw +wckvoq + +mrzeigcsjylowufk +vdofwecbijzqxlmhs + +wmhugq +mqhwug +wgumhq + +nlzcwaivfxdbhtm +emrhbfdzavqcoyxnwi +daivwfchumbntzx + +zwvlharsgbdejfcunq +jqardlfhwbev +rvdqwlafebjh +bplwdeqrhfjav + +n +n +n +n +n + +u +xp +hcso +tny +kigy + +rcsgpo +gaqlvop +pogeh +joglp +fgohqp + +nyshpmztukcrda +pwmjgvsnacxloifte +mabsctnqp + +spw +pws +wps + +ejhifnypvgrubwqxlsc +iqxegncjzpvrywhsf +fncpgwhrqiysvexj + +sci +sci +bjcqsi +icns +sirch + +ogcxzntdiesplqk +oqlemstdickxnzpg +xicsngtmdzqkeol +lzkxecdimsngqot +suledfravcqtzkjiwnyogx + +ufz +zfu +uzf +zuf +zuf + +itcp +icpt +pcti + +myiwelaxscp +ozgcenqyilah +emcluidbay +idyaxcel +ycmwarkpeldi + +dbuz +szubd +bzdu +zdub +ubdz + +ymvfcjhnelxrtzpia +mojzaycxenfirpvhl +cmranhjwzvteiyplxf + +fnequhkbdm +yctilgraj + +gitlr +gtliwr + +k +z +l +k +l + +deupbzxkh +fbpuq + +xawv +vf +rnvf + +qktnbfyo +qobytfnk +qyonbtfk +nvftboqyk +tbfynokq + +efjncsqup +vhj +jorm + +xsdebk +sedbxk + +lnqfdtubv +snkyeq + +lygtxbfsnrcjkei +yetxgljcnfkis +epxniygwtjcslk +entybikxslcgj + +jzcbdk +kdz + +xiqsvkoulp +jotupvfbqkexwil +likxoqupv + +kqptgbhfljyuicnmvedaoxs +fshqbojcdngyikvxeltpa + +zhovm +kwzihrvl +hzbvdo +aqsevxchzj + +ja +ja +ayj + +hasrmtwgx +amgwsrhtx +gsathrwxm +xtrghmasw +amxsgwtrh + +hmqcrwlibzgevfu +rwihjmluqcfbyg +dloqhcamsruxbifwg +gclfihrubymvqw +mbciqgwlhurf + +dxfkuargjtohwcvls +dfoumwxaslhgkyctjv +wscuhxznetpoafjdvk + +mvqsrgbfiopjyzu +zurpmbfvjsoqgiy +usfqbrivoyjzgmp +jexguspbqkirvdwmoyzf +gprjbfoyzqusivm + +mihkezdcvspwxbu +czepsmbwvkdhuxi + +vialqchrd +kweaicrgtnsjopvzb +uvrafic +xiamrvc + +zcmi +guw +x +gar +got + +xvwkzsljehgbdonpacrfiq +wlbtjreczkmsyvaxidhng + +eqwnrafjduyzxplv +qhjtcxgzkos + +wxahm +gbchfnwmjosrka +amzwh + +cvzofpstnuajky +ycnaokvuxjtzsp +swupmaoztkhycrb + +pgad +awkumpe +yadlp +psav +avrp + +ulonjadhygcx +rzqhjglby +hgaupcjywlox + +e +e + +i +i +i +i +i + +eprinkqmg +qergipm +epqgmirh + +bhdjazui +rmuno +csfvgkxtqelwpy + +orupxlkwdsh +bkyqgdpucwx + +tocqbvdzkrjyhmwuexasnpigf +mrvpdkicejyguazobxlhwfnqst + +wdjzhrb +zrahwub +whzrob +bhrxzw +ztbwhrx + +iecdhvxspuralyw +pszyfdrkilebqomcxt + +ftarkqzvjc +hzkajfcvtr +tcvkarfdpjz + +kln +ektxflqn +nlk +unlk +nkdlj + +xcjkpbg +gpxcb +qgbxpc +bcoxpg +pcxbsg + +mvzcbrokq +bozkrv +zvkblroh +bwroekivpgz +zbfrjkov + +vnbqshoctgjf +lmocdupwnky +kodzerncx + +ktjndeipsf +imbpnaczfyj +jwivtneofpl +wpfinju +dqwtrfnjpig + +xivegkalrdmwthynbo +qtacbyseumzrko +atrfemzjkboy + +xpkzncegsayqrtw +wknecxapqrztgsy +kwqrspcgyneaxtz +xracnestqzwkgyp + +uynszhegoirlqbc +niyqsjucezlrho +ylcznqsfderouhi + +z +z +sz +z +z + +q +qx +wv +x + +cfkelhozwxab +eaxcnzkfbhlqwo +exfbakhzolcw +fwaxklczoehb + +rsenlowfhicmtzjxbdkvapuyq +meqhvkbpyrtzudwlfgnoxiac +wakqjlmybfozcrhntedxuvpi +kbcldrxohfzjuyqetmaipvwn +ietpwmcxbnudyroklfqvzha + +bdto +ob +boh +bo + +plrczwyjn +fjpzarli + +qhajfptc +cptfqajehy +hcfaqjtp +tjhqfacp + +wgsy +gyew + +mgzxhrkpuwavfietbnsyc +grviumnfsxtzacbwphy +wmxcairtfbuyhvpzgns +ithxgwumzprnfsyvcba +mcutvxhwbnipzysfrga + +isbkdqwrjmzcy +yemcbkzsi +mcyqkbiz +bzykxlcmaufi +cbiymzk + +nyja +enayvj +njay +njwya + +lubxtske +aqcfmhbodw + +itebpdhn +tebhnipd +edpthinb +ntpbhedi +ipnbdeht + +spiedutzrcowvjh +hdrpuontsizjecwv +suwriepvczojdth +cwztvhjeduspori +zejucpoitswrhvd + +lgkquyido +bskpneqrjwzmc + +oneljqiytb +bcpgvzuws +xfkdrbvg + +nmrqh +gyhvat + +ckrvpgfdtbwimjloyah +dgktyzjvobalpfmrhwci +tmvdpibkhrjgwycfloa +tdyjofbgwpvlcmrakiuh +yihtcmjwdvabgfkrpol + +qpiglchb +pqcgilhb +ihqbplgc +qhpilgbc + +pslcwxmi +cjlwpiqmkx +pxqlohciwm +icpmyxlw +vdmwtufxbrnzilpca + +edgnt +xgeiotdf +uaedbtwrsg +igemlzdt + +dgjkontxuilecqb +obvzauqerginkjdxl + +cqxeipfkgt +xfekiptqgc +gftckqepi +qkcfeigpt +gitpecqkfz + +qumr +qcdwu +qjtfkbyp + +zitbfyc +ijuyfczpb + +wmfpvn +whbzmvjplc +vwpsmk +sovwpm +msvrpwdf diff --git a/day_6_1.out b/day_6_1.out new file mode 100644 index 0000000..1c48681 --- /dev/null +++ b/day_6_1.out @@ -0,0 +1 @@ +6885 diff --git a/day_6_2.out b/day_6_2.out new file mode 100644 index 0000000..fb4cf62 --- /dev/null +++ b/day_6_2.out @@ -0,0 +1 @@ +3550 diff --git a/day_9.in b/day_9.in new file mode 100644 index 0000000..ff1d139 --- /dev/null +++ b/day_9.in @@ -0,0 +1,1000 @@ +17 +7 +12 +45 +41 +21 +29 +23 +5 +39 +1 +16 +3 +22 +36 +32 +13 +14 +10 +47 +11 +27 +19 +9 +35 +38 +17 +15 +4 +6 +7 +8 +28 +12 +5 +20 +21 +18 +66 +53 +16 +22 +50 +14 +23 +13 +41 +10 +11 +71 +19 +24 +17 +9 +15 +29 +26 +25 +27 +28 +30 +20 +31 +21 +32 +40 +33 +38 +39 +50 +34 +37 +51 +72 +100 +36 +65 +53 +24 +42 +57 +41 +44 +74 +45 +81 +54 +52 +55 +88 +105 +70 +60 +58 +61 +91 +66 +68 +77 +89 +69 +94 +65 +113 +83 +164 +85 +96 +106 +97 +120 +117 +180 +115 +118 +119 +157 +131 +123 +138 +133 +281 +137 +134 +154 +148 +150 +161 +179 +211 +181 +182 +215 +203 +217 +232 +233 +237 +234 +241 +267 +254 +256 +257 +270 +403 +271 +282 +284 +298 +384 +311 +340 +360 +398 +416 +385 +418 +834 +569 +465 +702 +491 +511 +524 +1403 +510 +513 +624 +541 +714 +1037 +566 +582 +2237 +651 +671 +700 +1079 +881 +942 +803 +909 +1082 +1466 +956 +1524 +1001 +1619 +1023 +1051 +1054 +1095 +1107 +1123 +1148 +1217 +1253 +1233 +1322 +1351 +1503 +1609 +1684 +1745 +1943 +1712 +1865 +1957 +1979 +2118 +2243 +2376 +2539 +2417 +2105 +4361 +6479 +2381 +4097 +4060 +3609 +2486 +2825 +4956 +2854 +3922 +3293 +4075 +3457 +3577 +3669 +3822 +4062 +4084 +7637 +7390 +4793 +4522 +6118 +4486 +5311 +4867 +5206 +6095 +5340 +5679 +7906 +6147 +7379 +10911 +6750 +11272 +14140 +7034 +10812 +7491 +8929 +8146 +8570 +12701 +9008 +12013 +9353 +9692 +9826 +11014 +10073 +14001 +15604 +11826 +12429 +12897 +16103 +13784 +24912 +18262 +17154 +22825 +16844 +30316 +15637 +25296 +33998 +17578 +18361 +35840 +19179 +19045 +19518 +29583 +22840 +24074 +24255 +24723 +36757 +26213 +26681 +39669 +33302 +33899 +32481 +43657 +33215 +35889 +40360 +50842 +35939 +37879 +36623 +37406 +42019 +55668 +43119 +59515 +46914 +47095 +48329 +48978 +51404 +64087 +52894 +68420 +72841 +65696 +66380 +68370 +69104 +69154 +74029 +72562 +73818 +79742 +74502 +78642 +84501 +85138 +116937 +90033 +94009 +95243 +139725 +97307 +100382 +146903 +116981 +118590 +134066 +132076 +138258 +134750 +178510 +141666 +141716 +146591 +173885 +148320 +153144 +195623 +275782 +169639 +175171 +184042 +187340 +229993 +286316 +235132 +215897 +521448 +235571 +249057 +250666 +266142 +266826 +273008 +276416 +289986 +321762 +288307 +294911 +463478 +362511 +322783 +470358 +465157 +344810 +425837 +371382 +501958 +445890 +516808 +583218 +501713 +484628 +715823 +499723 +517492 +992239 +539834 +617694 +564723 +644545 +610069 +611090 +657422 +667593 +685294 +694165 +716192 +770647 +790700 +797219 +871105 +1103312 +945613 +984351 +1067846 +986341 +1002120 +1017215 +1039557 +1057326 +1381737 +1157528 +1254614 +1209268 +1267491 +1221159 +1268512 +1325015 +1458293 +1567866 +1410357 +1486839 +1561347 +1783560 +2255512 +1857446 +1929964 +1986471 +2270632 +2392861 +2238374 +2041677 +2197085 +3816859 +2412142 +2426040 +2366796 +2677848 +3250945 +2488650 +2489671 +2593527 +3975489 +2868650 +2897196 +2971704 +3048186 +3344907 +3641006 +4269588 +3787410 +3971641 +4353267 +4685735 +8502594 +4238762 +6053148 +5840354 +4838182 +4792836 +4915711 +5167519 +6947436 +9627764 +7132317 +5083198 +6868837 +5765846 +5868900 +8064715 +8870608 +6393093 +6985913 +7428416 +7759051 +15739445 +11078828 +11785618 +8924497 +14555742 +11186198 +9631018 +12551887 +22620457 +9708547 +9998909 +10250717 +10849044 +14457808 +10952098 +11476291 +28291332 +11634746 +12261993 +15050628 +35277245 +18711149 +16683548 +15187467 +17390069 +19175214 +18555515 +26190488 +21727008 +19339565 +19629927 +19707456 +19959264 +21202815 +20249626 +20847953 +30190261 +21801142 +22586844 +23111037 +36390282 +23896739 +26685374 +40832742 +30238095 +33898616 +31871015 +35945584 +32577536 +64729481 +38805141 +37895080 +39337383 +41508598 +53073830 +39666720 +41452441 +40208890 +52039237 +41097579 +43434797 +45697881 +44912179 +68808918 +62815631 +50582113 +62109110 +66022757 +85906771 +71335674 +73323456 +64448551 +72244256 +70472616 +86009758 +79004103 +77232463 +79546273 +79875610 +80764299 +96951416 +86364620 +81306469 +123310407 +84532376 +129444555 +90610060 +143255220 +112691223 +206070851 +138267013 +126557661 +149476719 +134921167 +159688076 +136692807 +170485670 +150348226 +209675027 +157108073 +163536479 +156778736 +243472693 +160639909 +162070768 +165838845 +167671089 +171916529 +175142436 +247612390 +203301283 +306791699 +306837696 +249384030 +261478828 +263250468 +271613974 +284397886 +327909613 +317418645 +300229286 +307126962 +310988135 +317747982 +400580766 +318849504 +322617581 +322710677 +326478754 +329741857 +333509934 +347058965 +378443719 +574091144 +450913673 +526011960 +512634498 +520998004 +656220611 +1056801377 +534864442 +556011860 +684978652 +607356248 +617977268 +611217421 +629837639 +779024485 +976925633 +900569898 +641467085 +645328258 +1180192700 +1077009864 +663251791 +797972638 +725502684 +1173989128 +985778115 +963548171 +1082023820 +1033632502 +1237193887 +1090876302 +1241055060 +1142220690 +1163368108 +1922172539 +1370830942 +1427810277 +1252684506 +1408862124 +1286795343 +1388754475 +1304718876 +1124361034 +1308580049 +1461224429 +1523475322 +1783750753 +1867723374 +1759135186 +2172900122 +2019410617 +2695657467 +2591178385 +2197000610 +2215237336 +2233096992 +2266581724 +2287729142 +3070546096 +2513115509 +2377045540 +2411156377 +3092330802 +2429079910 +3974372522 +2432941083 +2585585463 +3894165512 +3244975182 +2984699751 +5677916265 +5570285214 +3626858560 +3778545803 +4192310739 +4484729752 +4412237946 +4430097602 +4448334328 +4481819060 +4520826134 +4643627264 +4664774682 +7726794242 +7819169299 +4809986623 +4840236287 +7023520985 +4862020993 +6881275411 +5018526546 +7067404523 +8039096506 +6763245554 +7414797353 +7405404363 +8190783749 +15132198605 +14954029303 +9032547026 +19972434892 +8930153388 +8878431930 +9505648257 +9526795675 +9164453398 +9308401946 +18197000424 +11885541978 +14286679774 +12901117499 +12042047531 +9880547539 +14388816668 +11781772100 +19109452054 +13830650077 +21779549429 +14168649917 +17696432006 +22359433666 +17069215679 +17910978956 +22760803465 +17808585318 +21206500929 +18042885328 +18186833876 +27361453822 +25716192055 +25612422177 +21193943924 +21662319639 +22781665038 +36097812832 +32017483953 +21922595070 +25950422017 +43759007335 +38275716608 +36091244987 +31527082083 +31237865596 +35256049555 +34765647685 +39236829252 +49928462909 +35719564274 +35851470646 +35995419194 +36229719204 +39380777800 +39849153515 +53311875839 +72225138398 +43584914709 +67378552729 +44443984677 +96896790548 +47873017087 +58152314274 +65799575532 +61945841211 +92692653639 +62764947679 +71087019111 +66003513281 +66957429870 +88028899386 +101794994726 +132472884063 +71571034920 +71714983468 +71846889840 +75376196994 +75610497004 +79229931315 +160254037784 +91457931796 +92317001764 +124155827555 +113876530368 +106025331361 +176126721863 +167927498768 +131803088813 +134335982599 +137574548201 +128768460960 +137718496749 +200339495880 +338057992629 +138528464790 +159743882854 +143286018388 +143417924760 +251201814650 +154840428319 +203385758870 +150986693998 +171546933079 +170687863111 +183774933560 +229891549965 +265769214215 +289800264921 +219901861729 +293368893109 +471103676379 +277622000987 +310730576852 +263104443559 +266343009161 +266486957709 +276246961539 +355179924199 +281946389550 +281814483178 +346671777258 +286703943148 +691005538108 +380878243963 +305827122317 +440786958919 +321674557109 +342234796190 +354462796671 +465721323110 +513270754838 +562950904687 +483006305288 +619856797177 +529447452720 +1076221659525 +558061444717 +529591401268 +532829966870 +542589970700 +542733919248 +558193351089 +563760872728 +592531065465 +587641605495 +1178050148266 +641166739819 +723113040153 +660289918988 +762461516028 +998551289980 +663909353299 +696697592861 +1025740224536 +1122122466733 +996277060126 +1091023317959 +1012453758008 +1087652845985 +1556612734697 +1062421368138 +1183756710519 +1072325320516 +1085323889948 +1100783321789 +1100927270337 +1121954223817 +1151402478223 +1301456658807 +1583918665621 +2011005047988 +1305076093118 +1324199272287 +1747942764973 +1754932671258 +1676363111307 +1360606946160 +1692974652987 +2097060381915 +2113237079797 +2113381028345 +2074875126146 +2084779078524 +2172976735933 +2157649210464 +3309051688687 +2201710592126 +3478052829051 +2186107211737 +2222737545606 +2222881494154 +2827765589530 +2456478571341 +2606532751925 +2629275365405 +5531933182841 +2684806218447 +3000562383594 +3036970057467 +3053581599147 +3369337764294 +3473987974505 +4679216116947 +4159654204670 +4188112205943 +5121749135991 +4257755814457 +6644590777284 +8532495566435 +5255292191273 +4424592086280 +8568903240308 +4445619039760 +4408844757343 +5998613129699 +4679360065495 +5063011323266 +8099981380733 +5235808117330 +5314081583852 +5685368602041 +5721776275914 +8870211126040 +6090551656614 +7241693805090 +7627093578751 +9320767137723 +9934652256768 +8605273244430 +8445868020400 +8703374854217 +10348307471071 +8833436843623 +8854463797103 +9681427157090 +9088204822838 +9471856080609 +9508630363026 +9644652874673 +9915168182825 +10377092907118 +10298819440596 +10549889701182 +10921176719371 +16481557375854 +11407144877955 +11812327932528 +14793926510831 +14868787383841 +18384802011307 +19465297729956 +33178728522138 +17149242874617 +18077129325039 +18618543037042 +17942668619941 +17921641666461 +18478089718296 +18326319877712 +25418677085023 +18560060903447 +18980486443635 +19153283237699 +19559821057498 +20213987623421 +21219996159967 +36247961544173 +21471066420553 +22328321597326 +26275932261796 +41481604835025 +26606254443359 +40031127324000 +32018030258458 +35709303778064 +35070884541078 +39413735040494 +35091911494558 +37771826274741 +37713344141146 +43978737988470 +36399731384757 diff --git a/day_9_1.out b/day_9_1.out new file mode 100644 index 0000000..56b221c --- /dev/null +++ b/day_9_1.out @@ -0,0 +1 @@ +1124361034 diff --git a/day_9_2.out b/day_9_2.out new file mode 100644 index 0000000..b2f01f9 --- /dev/null +++ b/day_9_2.out @@ -0,0 +1 @@ +129444555 -- 2.45.2