diff --git a/day20/.idea/.gitignore b/day20/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/day20/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/day20/.idea/day20.iml b/day20/.idea/day20.iml
new file mode 100644
index 0000000..cf84ae4
--- /dev/null
+++ b/day20/.idea/day20.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day20/.idea/modules.xml b/day20/.idea/modules.xml
new file mode 100644
index 0000000..efdd002
--- /dev/null
+++ b/day20/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day20/.idea/vcs.xml b/day20/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/day20/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day20/Cargo.lock b/day20/Cargo.lock
new file mode 100644
index 0000000..35652cf
--- /dev/null
+++ b/day20/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "day20"
+version = "0.1.0"
diff --git a/day20/output.svg b/day20/output.svg
new file mode 100644
index 0000000..e69de29
diff --git a/day20/src/main.rs b/day20/src/main.rs
index e7a11a9..631fea4 100644
--- a/day20/src/main.rs
+++ b/day20/src/main.rs
@@ -1,3 +1,312 @@
+use std::{env, fs};
+use std::collections::{HashMap, HashSet, VecDeque};
+use Module::{Broadcaster, Conjunction, FlipFlop, Counter};
+use crate::PulseKind::{High, Low};
+
+#[derive(Copy, Clone, Debug, Eq, PartialEq, Hash)]
+enum PulseKind { High, Low }
+
+#[derive(Clone, Debug)]
+struct Pulse { kind: PulseKind, origin: String, destination: String }
+
+enum Module {
+ Broadcaster { out: Vec },
+ Conjunction { out: Vec, memory: HashMap },
+ FlipFlop { out: Vec, state: bool },
+ Counter { out: Vec, high: i32, low: i32}
+}
+
fn main() {
- println!("Hello, world!");
+ println!("Hello, AoC day 19!");
+
+ let args: Vec = env::args().collect();
+ if args.len() != 2 {
+ println!("wrong number of arguments!");
+ std::process::exit(1);
+ }
+
+ let file_path = &args[1];
+ let contents = fs::read_to_string(file_path).expect("Should have been able to read the file");
+
+ let mut rack: HashMap = HashMap::new();
+ for line in contents.lines() {
+ let (name, connections) = line.split_once(" -> ").unwrap();
+ let outputs: Vec = connections.split(", ").map(|it| it.to_string()).collect();
+ match name.chars().nth(0).unwrap() {
+ '&' => rack.insert(name[1..].to_string(), Conjunction { out: outputs, memory: HashMap::new() } ),
+ '%' => rack.insert(name[1..].to_string(), FlipFlop { out: outputs, state: false } ),
+ _ => rack.insert(name.to_string(), Broadcaster { out: outputs } ),
+ };
+ }
+
+ // print out the rack and also tally up the listed outputs
+ println!("the rack looks like this:");
+ let mut all_listed_outputs: HashSet = HashSet::new();
+ for (key, value) in &rack {
+ match value {
+ Broadcaster { out } => {
+ println!("{} -> {}", key, out.join(", "));
+ for o in out { all_listed_outputs.insert(o.to_string()); }
+ }
+ Conjunction { out, .. } => {
+ println!("&{} -> {}", key, out.join(", "));
+ for o in out { all_listed_outputs.insert(o.to_string()); }
+ }
+ FlipFlop { out, .. } => {
+ println!("%{} -> {}", key, out.join(", "));
+ for o in out { all_listed_outputs.insert(o.to_string()); }
+ }
+ Counter { out, .. } => {
+ println!("${} -> {}", key, out.join(", "));
+ for o in out { all_listed_outputs.insert(o.to_string()); }
+ }
+ }
+ }
+ // make sure all the outputs are present as outputs
+ for label in all_listed_outputs {
+ if rack.get(&label).is_none() {
+ rack.insert(label, Counter{ out: Vec::new(), high: 0, low: 0});
+ }
+ }
+
+ println!("let's fix up those conjunction modules so they know about all their inputs and are initialized properly to low.");
+ let mut conjunctions_and_inputs: HashMap> = HashMap::new();
+
+ // go through and take note of every cnojunction module in our conjunctions_and_inputs collection
+ for (label, _module) in &rack {
+ match rack.get(label).unwrap() {
+ Conjunction{ out:_,memory:_} => { conjunctions_and_inputs.insert(label.to_string(), Vec::new()); }
+ _ => {} // get fucked!!!
+ };
+ }
+
+ // look at every module. if it's got a conjunction in the output, list it in the collection of conjunctions and inputs
+ for (label, value) in &rack {
+ match value {
+ Broadcaster{ out } => {
+ for o in out {
+ if let Conjunction { .. } = rack.get(o).unwrap() {
+ conjunctions_and_inputs.get_mut(o).unwrap().push(label.to_string())
+ }
+ }
+ }
+ Conjunction{ out, .. } => {
+ for o in out {
+ if let Conjunction { .. } = rack.get(o).unwrap() {
+ conjunctions_and_inputs.get_mut(o).unwrap().push(label.to_string())
+ }
+ }
+ }
+ FlipFlop{ out, .. } => {
+ for o in out {
+ if let Conjunction { .. } = rack.get(o).unwrap() {
+ conjunctions_and_inputs.get_mut(o).unwrap().push(label.to_string())
+ }
+ }
+ }
+ Counter { out, .. } => {
+ for o in out {
+ if let Conjunction { .. } = rack.get(o).unwrap() {
+ conjunctions_and_inputs.get_mut(o).unwrap().push(label.to_string())
+ }
+ }
+ }
+ }
+ }
+
+ // connect each input t othe cnojunctino module
+ for (destination, inputs) in conjunctions_and_inputs {
+ for start in inputs {
+ connect(start, destination.to_string(), &mut rack);
+ }
+ }
+
+ let mut high = 0;
+ let mut low = 0;
+ for _i in 0..1000 {
+ let (h, l) = push_the_button_and_count(&mut rack);
+ println!("there were {high} high pulses and {low} low pulses.");
+ high += h;
+ low += l;
+ }
+ println!("after 1000 pushes, we have sent {low} low pulses and {high} high pulses");
+ let product = (high as i64) * (low as i64);
+ println!("that's aproduct of {product}");
+
+ println!("the set of things outputting to rx is:");
+ let mut goes_to_rx: HashSet = HashSet::new();
+ for (name, module) in &rack {
+ match module {
+ Broadcaster { out, .. } => { if out.contains(&String::from("rx")) {goes_to_rx.insert(name.to_string());} }
+ Conjunction { out, .. } => {if out.contains(&String::from("rx")) {goes_to_rx.insert(name.to_string());}}
+ FlipFlop { out, .. } => {if out.contains(&String::from("rx")) {goes_to_rx.insert(name.to_string());}}
+ Counter { out, .. } => {if out.contains(&String::from("rx")) {goes_to_rx.insert(name.to_string());}}
+ }
+ }
+ println!("{goes_to_rx:?}");
+ if let Conjunction{memory, ..} = rack.get(goes_to_rx.iter().nth(0).unwrap()).unwrap() {
+ for x in memory.keys() {
+ print!("{x}, ");
+ }
+ println!("are all options for what we're interestd in");
+ }
+
+ let things_to_watch: HashSet = String::from("qq,sj,ls,bg").split(',').map(|x| x.to_string()).collect();
+ let mut i=1001;
+ loop {
+ let interest = push_the_button_and_watch(&mut rack, &things_to_watch, goes_to_rx.iter().nth(0).unwrap().to_string());
+
+ if interest {
+ println!("interesting things have happened on press {i}");
+ }
+
+
+ if i % 100_000 == 0 {
+ if let Counter { low, .. } = rack.get("rx").unwrap() {
+ println!("rx has been hit with a low pulse {low} times after {i} buttons.");
+ }
+ }
+ i+=1
+ }
+
+
+}
+
+fn connect(origin: String, dest_conj: String, rack: &mut HashMap) {
+ let conjunction_module = rack.get_mut(&dest_conj).unwrap();
+ if let Conjunction { memory, ..} = conjunction_module {
+ memory.insert(origin, Low);
+ }
+}
+
+fn push_the_button_and_count(rack: &mut HashMap) -> (i32, i32) {
+ let mut pulses = VecDeque::from([Pulse {
+ kind: Low,
+ origin: String::from("button"),
+ destination: String::from("broadcaster") }]);
+ let mut high = 0;
+ let mut low = 0;
+ while !pulses.is_empty() {
+ let pulse = pulses.pop_front().unwrap();
+ let _origin = pulse.origin.to_string();
+ let _dest = pulse.destination.to_string();
+ let _kind = match pulse.kind {
+ High => { "high" }
+ Low => { "low" }
+ };
+ //println!("{origin} -{kind}-> {dest}");
+ match pulse.kind {
+ High => { high += 1; }
+ Low => { low += 1; }
+ }
+ let new_pulses = handle_pulse(&pulse, rack);
+ for x in new_pulses {
+ pulses.push_back(x);
+ }
+ }
+ return (high, low);
+}
+
+fn push_the_button_and_watch(rack: &mut HashMap,
+ modules_to_watch: &HashSet,
+ conjunction: String) -> bool {
+ let mut pulses = VecDeque::from([Pulse {
+ kind: Low,
+ origin: String::from("button"),
+ destination: String::from("broadcaster") }]);
+ let mut high = 0;
+ let mut low = 0;
+ let mut of_interest = false;
+ while !pulses.is_empty() {
+ let pulse = pulses.pop_front().unwrap();
+
+ let _origin = pulse.origin.to_string();
+ let _dest = pulse.destination.to_string();
+ let _kind = match pulse.kind {
+ High => { "high" }
+ Low => { "low" }
+ };
+
+ if modules_to_watch.contains(&_origin) && pulse.kind == Low {
+ if let Conjunction {memory, ..} = &rack.get(&conjunction).unwrap() {
+ let pulses: HashSet<&PulseKind>= modules_to_watch.iter().map(|x| memory.get(x).unwrap()).collect();
+ if pulses.contains(&High) {
+ of_interest = true;
+ }
+ }
+ }
+
+ //println!("{origin} -{kind}-> {dest}");
+ let new_pulses = handle_pulse(&pulse, rack);
+ for x in new_pulses {
+ pulses.push_back(x);
+ }
+ }
+ return of_interest;
+}
+
+fn handle_pulse(pulse: &Pulse, rack: &mut HashMap) -> Vec {
+ // a pulse has arrived!~ let's handle it.
+ let destination_module = rack.get_mut(&pulse.destination).unwrap();
+
+ match destination_module {
+ Broadcaster{ out } => {
+ // broadcast to all the outputs!
+ return out.iter().map(|d| Pulse {
+ kind: pulse.kind,
+ origin: pulse.destination.to_string(),
+ destination: d.to_string() }).collect(); }
+
+ Conjunction{ out, memory} => {
+ // update the memory.
+ memory.insert(pulse.origin.to_string(), pulse.kind);
+
+ // go through the memories and look for one thats low, in which case we output a low pulse.
+ for value in memory.values() {
+ if *value == Low {
+ // if any of the memories is low, output a high pulse
+ return out.iter().map(|d| Pulse {
+ kind: High,
+ origin: pulse.destination.to_string(),
+ destination: d.to_string() }).collect();
+ }
+ }
+
+ // if we've gotten here, all the memories were high, so send a low pulse
+ out.iter().map(|d| Pulse {
+ kind: Low,
+ origin: pulse.destination.to_string(),
+ destination: d.to_string() }).collect()}
+
+ FlipFlop{ out, state} => {
+ match pulse.kind {
+ High => {
+ // on a high pulse, flip flops produce nothijng
+ Vec::new()
+ },
+ Low => {
+ // on a low pulse, we flip it, and then send an appropriate pulse (high if it's on, low if it's off)
+ *state = !*state;
+ out.iter().map(|d| Pulse {
+ kind: match state { true => High, false => Low },
+ origin: pulse.destination.to_string(),
+ destination: d.to_string() }).collect()
+ }
+ }
+ }
+
+ Counter { high, low, ..} => {
+ match pulse.kind {
+ High => {
+ *high += 1;
+ },
+ Low => {
+ *low += 1;
+ }
+ }
+ Vec::new()
+ }
+ }
+
}
+
diff --git a/day20/target/.rustc_info.json b/day20/target/.rustc_info.json
new file mode 100644
index 0000000..cf738cf
--- /dev/null
+++ b/day20/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":14318102787793507742,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/shoofle/.rustup/toolchains/stable-x86_64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"sse4.1\"\ntarget_feature=\"ssse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.74.1 (a28077b28 2023-12-04)\nbinary: rustc\ncommit-hash: a28077b28a02b92985b3a3faecf92813155f1ea1\ncommit-date: 2023-12-04\nhost: x86_64-apple-darwin\nrelease: 1.74.1\nLLVM version: 17.0.4\n","stderr":""}},"successes":{}}
\ No newline at end of file
diff --git a/day20/target/CACHEDIR.TAG b/day20/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/day20/target/CACHEDIR.TAG
@@ -0,0 +1,3 @@
+Signature: 8a477f597d28d172789f06886806bc55
+# This file is a cache directory tag created by cargo.
+# For information about cache directory tags see https://bford.info/cachedir/
diff --git a/day20/target/debug/.cargo-lock b/day20/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
diff --git a/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/bin-day20 b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/bin-day20
new file mode 100644
index 0000000..8baad5a
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/bin-day20
@@ -0,0 +1 @@
+18e6038189945265
\ No newline at end of file
diff --git a/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/bin-day20.json b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/bin-day20.json
new file mode 100644
index 0000000..3771e5e
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/bin-day20.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":14331336351448024546,"profile":237655285757591511,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day20-5957a2c0ba2264ed/dep-bin-day20"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/dep-bin-day20 b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/dep-bin-day20
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/dep-bin-day20 differ
diff --git a/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/invoked.timestamp b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/output-bin-day20 b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/output-bin-day20
new file mode 100644
index 0000000..c9548dc
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-5957a2c0ba2264ed/output-bin-day20
@@ -0,0 +1,5 @@
+{"message":"unused variable: `high`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":8317,"byte_end":8321,"line_start":217,"line_end":217,"column_start":13,"column_end":17,"is_primary":true,"text":[{"text":" let mut high = 0;","highlight_start":13,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":8317,"byte_end":8321,"line_start":217,"line_end":217,"column_start":13,"column_end":17,"is_primary":true,"text":[{"text":" let mut high = 0;","highlight_start":13,"highlight_end":17}],"label":null,"suggested_replacement":"_high","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `high`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:217:13\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m217\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut high = 0;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_high`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"}
+{"message":"unused variable: `low`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":8339,"byte_end":8342,"line_start":218,"line_end":218,"column_start":13,"column_end":16,"is_primary":true,"text":[{"text":" let mut low = 0;","highlight_start":13,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":8339,"byte_end":8342,"line_start":218,"line_end":218,"column_start":13,"column_end":16,"is_primary":true,"text":[{"text":" let mut low = 0;","highlight_start":13,"highlight_end":16}],"label":null,"suggested_replacement":"_low","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `low`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:218:13\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m218\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut low = 0;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_low`\u001b[0m\n\n"}
+{"message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":8313,"byte_end":8321,"line_start":217,"line_end":217,"column_start":9,"column_end":17,"is_primary":true,"text":[{"text":" let mut high = 0;","highlight_start":9,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_mut)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":8313,"byte_end":8317,"line_start":217,"line_end":217,"column_start":9,"column_end":13,"is_primary":true,"text":[{"text":" let mut high = 0;","highlight_start":9,"highlight_end":13}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:217:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m217\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut high = 0;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove this `mut`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_mut)]` on by default\u001b[0m\n\n"}
+{"message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":8335,"byte_end":8342,"line_start":218,"line_end":218,"column_start":9,"column_end":16,"is_primary":true,"text":[{"text":" let mut low = 0;","highlight_start":9,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":8335,"byte_end":8339,"line_start":218,"line_end":218,"column_start":9,"column_end":13,"is_primary":true,"text":[{"text":" let mut low = 0;","highlight_start":9,"highlight_end":13}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:218:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m218\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut low = 0;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove this `mut`\u001b[0m\n\n"}
+{"message":"4 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 4 warnings emitted\u001b[0m\n\n"}
diff --git a/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/invoked.timestamp b/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/test-bin-day20 b/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/test-bin-day20
new file mode 100644
index 0000000..f3478ce
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/test-bin-day20
@@ -0,0 +1 @@
+a91978ac461ff54b
\ No newline at end of file
diff --git a/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/test-bin-day20.json b/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/test-bin-day20.json
new file mode 100644
index 0000000..97b9603
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-cb29eaa541c15fba/test-bin-day20.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":14331336351448024546,"profile":13053956386274884697,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day20-cb29eaa541c15fba/dep-test-bin-day20"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day20/target/debug/.fingerprint/day20-e42180e615e523fc/bin-day20 b/day20/target/debug/.fingerprint/day20-e42180e615e523fc/bin-day20
new file mode 100644
index 0000000..e421721
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-e42180e615e523fc/bin-day20
@@ -0,0 +1 @@
+20ff0026cf63a8b5
\ No newline at end of file
diff --git a/day20/target/debug/.fingerprint/day20-e42180e615e523fc/bin-day20.json b/day20/target/debug/.fingerprint/day20-e42180e615e523fc/bin-day20.json
new file mode 100644
index 0000000..87dbdb4
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-e42180e615e523fc/bin-day20.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":14331336351448024546,"profile":13396965805329499462,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day20-e42180e615e523fc/dep-bin-day20"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day20/target/debug/.fingerprint/day20-e42180e615e523fc/invoked.timestamp b/day20/target/debug/.fingerprint/day20-e42180e615e523fc/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day20/target/debug/.fingerprint/day20-e42180e615e523fc/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day20/target/debug/day20 b/day20/target/debug/day20
new file mode 100755
index 0000000..8bff844
Binary files /dev/null and b/day20/target/debug/day20 differ
diff --git a/day20/target/debug/day20.d b/day20/target/debug/day20.d
new file mode 100644
index 0000000..4b2c9dd
--- /dev/null
+++ b/day20/target/debug/day20.d
@@ -0,0 +1 @@
+/Users/shoofle/Projects/aoc_2023/day20/target/debug/day20: /Users/shoofle/Projects/aoc_2023/day20/src/main.rs
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed b/day20/target/debug/deps/day20-5957a2c0ba2264ed
new file mode 100755
index 0000000..8bff844
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.153pamcle2qzigat.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.153pamcle2qzigat.rcgu.o
new file mode 100644
index 0000000..3094436
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.153pamcle2qzigat.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.16kahw812t8rvq45.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.16kahw812t8rvq45.rcgu.o
new file mode 100644
index 0000000..82075b4
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.16kahw812t8rvq45.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.19uc230oeti8tubi.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.19uc230oeti8tubi.rcgu.o
new file mode 100644
index 0000000..9c20307
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.19uc230oeti8tubi.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.1abhk4p21t7q6d9l.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1abhk4p21t7q6d9l.rcgu.o
new file mode 100644
index 0000000..ee494e7
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1abhk4p21t7q6d9l.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.1ethz038qtga3jzx.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1ethz038qtga3jzx.rcgu.o
new file mode 100644
index 0000000..f9d9875
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1ethz038qtga3jzx.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.1eyrxrlb8xfpiga7.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1eyrxrlb8xfpiga7.rcgu.o
new file mode 100644
index 0000000..102db7a
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1eyrxrlb8xfpiga7.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.1h9otqp4e49hz1bj.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1h9otqp4e49hz1bj.rcgu.o
new file mode 100644
index 0000000..356ce05
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1h9otqp4e49hz1bj.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.1pwue3awfu7jgxbc.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1pwue3awfu7jgxbc.rcgu.o
new file mode 100644
index 0000000..fdd86a2
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1pwue3awfu7jgxbc.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.1trkdqmw60oagppu.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1trkdqmw60oagppu.rcgu.o
new file mode 100644
index 0000000..d74a2f3
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1trkdqmw60oagppu.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.1w3zwl0ov5jh0jqa.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1w3zwl0ov5jh0jqa.rcgu.o
new file mode 100644
index 0000000..4ed191b
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.1w3zwl0ov5jh0jqa.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.24u131pae1z86f72.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.24u131pae1z86f72.rcgu.o
new file mode 100644
index 0000000..a1c179d
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.24u131pae1z86f72.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.25z6wgxx9mcu0b5m.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.25z6wgxx9mcu0b5m.rcgu.o
new file mode 100644
index 0000000..dea4852
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.25z6wgxx9mcu0b5m.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.28dvbqzxm520qwha.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.28dvbqzxm520qwha.rcgu.o
new file mode 100644
index 0000000..68f3968
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.28dvbqzxm520qwha.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2aa2vl2b0y9m88oh.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2aa2vl2b0y9m88oh.rcgu.o
new file mode 100644
index 0000000..e123c7c
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2aa2vl2b0y9m88oh.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2e6qpfyu36ozfwie.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2e6qpfyu36ozfwie.rcgu.o
new file mode 100644
index 0000000..0632fa2
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2e6qpfyu36ozfwie.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2ea5ytrfzrb7mcby.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2ea5ytrfzrb7mcby.rcgu.o
new file mode 100644
index 0000000..268e255
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2ea5ytrfzrb7mcby.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2gw2gamtwd50ip28.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2gw2gamtwd50ip28.rcgu.o
new file mode 100644
index 0000000..c64539a
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2gw2gamtwd50ip28.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2hesusfm0ip1aua6.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2hesusfm0ip1aua6.rcgu.o
new file mode 100644
index 0000000..800e110
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2hesusfm0ip1aua6.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2inurcx7b5808kg9.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2inurcx7b5808kg9.rcgu.o
new file mode 100644
index 0000000..3432689
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2inurcx7b5808kg9.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2mrehsfvqeaun8zu.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2mrehsfvqeaun8zu.rcgu.o
new file mode 100644
index 0000000..f138e57
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2mrehsfvqeaun8zu.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2uwaju2hvdo2991j.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2uwaju2hvdo2991j.rcgu.o
new file mode 100644
index 0000000..b189502
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2uwaju2hvdo2991j.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2uwtlsrlz9uv1348.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2uwtlsrlz9uv1348.rcgu.o
new file mode 100644
index 0000000..a2844c7
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2uwtlsrlz9uv1348.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2vx5s92b9kx56998.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2vx5s92b9kx56998.rcgu.o
new file mode 100644
index 0000000..dfa5d6e
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2vx5s92b9kx56998.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2wqgqgved601rmxn.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2wqgqgved601rmxn.rcgu.o
new file mode 100644
index 0000000..b400215
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2wqgqgved601rmxn.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.2yjhv2cpn5ixhk23.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2yjhv2cpn5ixhk23.rcgu.o
new file mode 100644
index 0000000..8b5cf7c
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.2yjhv2cpn5ixhk23.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3f7xh4nigupxlqk1.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3f7xh4nigupxlqk1.rcgu.o
new file mode 100644
index 0000000..e9d51bf
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3f7xh4nigupxlqk1.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3gx3l9a3twsz28zo.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3gx3l9a3twsz28zo.rcgu.o
new file mode 100644
index 0000000..7efced4
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3gx3l9a3twsz28zo.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3hkk6tibivihpdql.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3hkk6tibivihpdql.rcgu.o
new file mode 100644
index 0000000..2a2330d
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3hkk6tibivihpdql.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3i1ub3uk0j8mgva5.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3i1ub3uk0j8mgva5.rcgu.o
new file mode 100644
index 0000000..4c0e8ae
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3i1ub3uk0j8mgva5.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3i2e8onx7bof2usk.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3i2e8onx7bof2usk.rcgu.o
new file mode 100644
index 0000000..ee7041c
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3i2e8onx7bof2usk.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3nntngekd3pwitfo.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3nntngekd3pwitfo.rcgu.o
new file mode 100644
index 0000000..9108222
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3nntngekd3pwitfo.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3ohlbsddn6dx2hjv.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3ohlbsddn6dx2hjv.rcgu.o
new file mode 100644
index 0000000..3974d23
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3ohlbsddn6dx2hjv.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3v0ams87q2kjax2h.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3v0ams87q2kjax2h.rcgu.o
new file mode 100644
index 0000000..e805ccb
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3v0ams87q2kjax2h.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3vc4ponecujdgpx3.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3vc4ponecujdgpx3.rcgu.o
new file mode 100644
index 0000000..5e95c18
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3vc4ponecujdgpx3.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3wscrro04gkpcwbs.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3wscrro04gkpcwbs.rcgu.o
new file mode 100644
index 0000000..7c56654
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3wscrro04gkpcwbs.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3x4u6diqrz18fypv.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3x4u6diqrz18fypv.rcgu.o
new file mode 100644
index 0000000..14cac00
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3x4u6diqrz18fypv.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3xkikbi50wrsozbf.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3xkikbi50wrsozbf.rcgu.o
new file mode 100644
index 0000000..c23a15f
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3xkikbi50wrsozbf.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3z69w2sgdy5guaom.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3z69w2sgdy5guaom.rcgu.o
new file mode 100644
index 0000000..636d8a7
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3z69w2sgdy5guaom.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.3zjatt5pzgzv0qq5.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3zjatt5pzgzv0qq5.rcgu.o
new file mode 100644
index 0000000..fa574c6
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.3zjatt5pzgzv0qq5.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.41rtc4tqq8gqcci0.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.41rtc4tqq8gqcci0.rcgu.o
new file mode 100644
index 0000000..d900bd1
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.41rtc4tqq8gqcci0.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.42mu7uxp1r832lw1.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.42mu7uxp1r832lw1.rcgu.o
new file mode 100644
index 0000000..19e3d04
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.42mu7uxp1r832lw1.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.42vs840lpbpho1lz.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.42vs840lpbpho1lz.rcgu.o
new file mode 100644
index 0000000..5df2de0
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.42vs840lpbpho1lz.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.438tplksdfe41kvp.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.438tplksdfe41kvp.rcgu.o
new file mode 100644
index 0000000..d21a9c4
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.438tplksdfe41kvp.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.462t2pvcqnm8meim.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.462t2pvcqnm8meim.rcgu.o
new file mode 100644
index 0000000..9e31de3
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.462t2pvcqnm8meim.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4gxc0o1b2us4y275.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4gxc0o1b2us4y275.rcgu.o
new file mode 100644
index 0000000..21a464f
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4gxc0o1b2us4y275.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4rym9nenubai8nou.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4rym9nenubai8nou.rcgu.o
new file mode 100644
index 0000000..a2fd0f3
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4rym9nenubai8nou.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4szqgq5bhsw1bj9q.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4szqgq5bhsw1bj9q.rcgu.o
new file mode 100644
index 0000000..036bffc
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4szqgq5bhsw1bj9q.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4ucazikukkkjsfgx.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4ucazikukkkjsfgx.rcgu.o
new file mode 100644
index 0000000..ff233c5
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4ucazikukkkjsfgx.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4uzsh1gd7p1zov32.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4uzsh1gd7p1zov32.rcgu.o
new file mode 100644
index 0000000..fd899ed
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4uzsh1gd7p1zov32.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4x4jknievzk3ct87.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4x4jknievzk3ct87.rcgu.o
new file mode 100644
index 0000000..bd6f8f2
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4x4jknievzk3ct87.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4xftdecfs2c2x21g.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4xftdecfs2c2x21g.rcgu.o
new file mode 100644
index 0000000..07e86d9
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4xftdecfs2c2x21g.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4xklrze6ts7emwjf.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4xklrze6ts7emwjf.rcgu.o
new file mode 100644
index 0000000..8f863df
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4xklrze6ts7emwjf.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.4z3tzk9nstgo04r3.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4z3tzk9nstgo04r3.rcgu.o
new file mode 100644
index 0000000..6ddf31d
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.4z3tzk9nstgo04r3.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.50084gbq1tphj4ka.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.50084gbq1tphj4ka.rcgu.o
new file mode 100644
index 0000000..ec3d386
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.50084gbq1tphj4ka.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.525vgquhfyrcyyxj.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.525vgquhfyrcyyxj.rcgu.o
new file mode 100644
index 0000000..e07d752
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.525vgquhfyrcyyxj.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.558vpwblplg33em6.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.558vpwblplg33em6.rcgu.o
new file mode 100644
index 0000000..268caa7
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.558vpwblplg33em6.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.569q7ul9e52da5sk.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.569q7ul9e52da5sk.rcgu.o
new file mode 100644
index 0000000..eb75e39
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.569q7ul9e52da5sk.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.572d6as5o19mhgzt.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.572d6as5o19mhgzt.rcgu.o
new file mode 100644
index 0000000..c0d0b4c
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.572d6as5o19mhgzt.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.57ap4ltuebgzbv2s.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.57ap4ltuebgzbv2s.rcgu.o
new file mode 100644
index 0000000..73d7db2
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.57ap4ltuebgzbv2s.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.57la792wxxk3r0up.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.57la792wxxk3r0up.rcgu.o
new file mode 100644
index 0000000..4dc48d2
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.57la792wxxk3r0up.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.59mdmtm2jnam13i1.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.59mdmtm2jnam13i1.rcgu.o
new file mode 100644
index 0000000..8231e9c
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.59mdmtm2jnam13i1.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.5ac3jz2w1iajbha6.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.5ac3jz2w1iajbha6.rcgu.o
new file mode 100644
index 0000000..b0d0936
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.5ac3jz2w1iajbha6.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.5fv2meirqusqn79g.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.5fv2meirqusqn79g.rcgu.o
new file mode 100644
index 0000000..2db15db
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.5fv2meirqusqn79g.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.5g0j7z3c33688bn7.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.5g0j7z3c33688bn7.rcgu.o
new file mode 100644
index 0000000..d54c6cb
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.5g0j7z3c33688bn7.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.8bi0zlwgjyg4z8x.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.8bi0zlwgjyg4z8x.rcgu.o
new file mode 100644
index 0000000..0a03fc2
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.8bi0zlwgjyg4z8x.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.9yv2kl2rp85zv9i.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.9yv2kl2rp85zv9i.rcgu.o
new file mode 100644
index 0000000..e02793c
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.9yv2kl2rp85zv9i.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.bjjhgu8ik1eeuy3.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.bjjhgu8ik1eeuy3.rcgu.o
new file mode 100644
index 0000000..2cd12f7
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.bjjhgu8ik1eeuy3.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.cmksh89l15k27y1.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.cmksh89l15k27y1.rcgu.o
new file mode 100644
index 0000000..e93b48f
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.cmksh89l15k27y1.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.d b/day20/target/debug/deps/day20-5957a2c0ba2264ed.d
new file mode 100644
index 0000000..7ee6dd0
--- /dev/null
+++ b/day20/target/debug/deps/day20-5957a2c0ba2264ed.d
@@ -0,0 +1,5 @@
+/Users/shoofle/Projects/aoc_2023/day20/target/debug/deps/day20-5957a2c0ba2264ed: src/main.rs
+
+/Users/shoofle/Projects/aoc_2023/day20/target/debug/deps/day20-5957a2c0ba2264ed.d: src/main.rs
+
+src/main.rs:
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.d0a5bhuqkl3dwj0.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.d0a5bhuqkl3dwj0.rcgu.o
new file mode 100644
index 0000000..8bf9889
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.d0a5bhuqkl3dwj0.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.e2vyyr2c7693t61.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.e2vyyr2c7693t61.rcgu.o
new file mode 100644
index 0000000..907ec32
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.e2vyyr2c7693t61.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.hn65yvmmjut2627.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.hn65yvmmjut2627.rcgu.o
new file mode 100644
index 0000000..341d638
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.hn65yvmmjut2627.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.kwheo5lmg3uoili.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.kwheo5lmg3uoili.rcgu.o
new file mode 100644
index 0000000..47c373c
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.kwheo5lmg3uoili.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.lhj8mm6rlviwmpz.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.lhj8mm6rlviwmpz.rcgu.o
new file mode 100644
index 0000000..b2a9eb6
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.lhj8mm6rlviwmpz.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.vkl0jozqde9rk5q.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.vkl0jozqde9rk5q.rcgu.o
new file mode 100644
index 0000000..d6feae8
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.vkl0jozqde9rk5q.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.wvrlw1skmumcz7c.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.wvrlw1skmumcz7c.rcgu.o
new file mode 100644
index 0000000..4f8a450
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.wvrlw1skmumcz7c.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.x6qa1mvormjzr7i.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.x6qa1mvormjzr7i.rcgu.o
new file mode 100644
index 0000000..8380286
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.x6qa1mvormjzr7i.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.ytaafgvgpqeuq8i.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.ytaafgvgpqeuq8i.rcgu.o
new file mode 100644
index 0000000..bbe7242
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.ytaafgvgpqeuq8i.rcgu.o differ
diff --git a/day20/target/debug/deps/day20-5957a2c0ba2264ed.zdqc40ozf0blaz7.rcgu.o b/day20/target/debug/deps/day20-5957a2c0ba2264ed.zdqc40ozf0blaz7.rcgu.o
new file mode 100644
index 0000000..2fca5c3
Binary files /dev/null and b/day20/target/debug/deps/day20-5957a2c0ba2264ed.zdqc40ozf0blaz7.rcgu.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/153pamcle2qzigat.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/153pamcle2qzigat.o
new file mode 100644
index 0000000..3094436
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/153pamcle2qzigat.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/16kahw812t8rvq45.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/16kahw812t8rvq45.o
new file mode 100644
index 0000000..82075b4
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/16kahw812t8rvq45.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/19uc230oeti8tubi.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/19uc230oeti8tubi.o
new file mode 100644
index 0000000..9c20307
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/19uc230oeti8tubi.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1abhk4p21t7q6d9l.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1abhk4p21t7q6d9l.o
new file mode 100644
index 0000000..ee494e7
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1abhk4p21t7q6d9l.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1ethz038qtga3jzx.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1ethz038qtga3jzx.o
new file mode 100644
index 0000000..f9d9875
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1ethz038qtga3jzx.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1eyrxrlb8xfpiga7.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1eyrxrlb8xfpiga7.o
new file mode 100644
index 0000000..102db7a
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1eyrxrlb8xfpiga7.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1h9otqp4e49hz1bj.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1h9otqp4e49hz1bj.o
new file mode 100644
index 0000000..356ce05
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1h9otqp4e49hz1bj.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1pwue3awfu7jgxbc.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1pwue3awfu7jgxbc.o
new file mode 100644
index 0000000..fdd86a2
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1pwue3awfu7jgxbc.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1trkdqmw60oagppu.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1trkdqmw60oagppu.o
new file mode 100644
index 0000000..d74a2f3
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1trkdqmw60oagppu.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1w3zwl0ov5jh0jqa.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1w3zwl0ov5jh0jqa.o
new file mode 100644
index 0000000..4ed191b
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/1w3zwl0ov5jh0jqa.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/24u131pae1z86f72.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/24u131pae1z86f72.o
new file mode 100644
index 0000000..a1c179d
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/24u131pae1z86f72.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/25z6wgxx9mcu0b5m.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/25z6wgxx9mcu0b5m.o
new file mode 100644
index 0000000..dea4852
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/25z6wgxx9mcu0b5m.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/28dvbqzxm520qwha.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/28dvbqzxm520qwha.o
new file mode 100644
index 0000000..68f3968
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/28dvbqzxm520qwha.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2aa2vl2b0y9m88oh.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2aa2vl2b0y9m88oh.o
new file mode 100644
index 0000000..e123c7c
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2aa2vl2b0y9m88oh.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2e6qpfyu36ozfwie.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2e6qpfyu36ozfwie.o
new file mode 100644
index 0000000..0632fa2
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2e6qpfyu36ozfwie.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2ea5ytrfzrb7mcby.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2ea5ytrfzrb7mcby.o
new file mode 100644
index 0000000..268e255
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2ea5ytrfzrb7mcby.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2gw2gamtwd50ip28.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2gw2gamtwd50ip28.o
new file mode 100644
index 0000000..c64539a
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2gw2gamtwd50ip28.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2hesusfm0ip1aua6.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2hesusfm0ip1aua6.o
new file mode 100644
index 0000000..800e110
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2hesusfm0ip1aua6.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2inurcx7b5808kg9.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2inurcx7b5808kg9.o
new file mode 100644
index 0000000..3432689
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2inurcx7b5808kg9.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2mrehsfvqeaun8zu.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2mrehsfvqeaun8zu.o
new file mode 100644
index 0000000..f138e57
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2mrehsfvqeaun8zu.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2uwaju2hvdo2991j.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2uwaju2hvdo2991j.o
new file mode 100644
index 0000000..b189502
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2uwaju2hvdo2991j.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2uwtlsrlz9uv1348.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2uwtlsrlz9uv1348.o
new file mode 100644
index 0000000..a2844c7
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2uwtlsrlz9uv1348.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2vx5s92b9kx56998.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2vx5s92b9kx56998.o
new file mode 100644
index 0000000..dfa5d6e
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2vx5s92b9kx56998.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2wqgqgved601rmxn.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2wqgqgved601rmxn.o
new file mode 100644
index 0000000..b400215
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2wqgqgved601rmxn.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2yjhv2cpn5ixhk23.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2yjhv2cpn5ixhk23.o
new file mode 100644
index 0000000..8b5cf7c
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/2yjhv2cpn5ixhk23.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3f7xh4nigupxlqk1.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3f7xh4nigupxlqk1.o
new file mode 100644
index 0000000..e9d51bf
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3f7xh4nigupxlqk1.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3gx3l9a3twsz28zo.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3gx3l9a3twsz28zo.o
new file mode 100644
index 0000000..7efced4
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3gx3l9a3twsz28zo.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3hkk6tibivihpdql.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3hkk6tibivihpdql.o
new file mode 100644
index 0000000..2a2330d
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3hkk6tibivihpdql.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3i1ub3uk0j8mgva5.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3i1ub3uk0j8mgva5.o
new file mode 100644
index 0000000..4c0e8ae
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3i1ub3uk0j8mgva5.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3i2e8onx7bof2usk.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3i2e8onx7bof2usk.o
new file mode 100644
index 0000000..ee7041c
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3i2e8onx7bof2usk.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3nntngekd3pwitfo.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3nntngekd3pwitfo.o
new file mode 100644
index 0000000..9108222
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3nntngekd3pwitfo.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3ohlbsddn6dx2hjv.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3ohlbsddn6dx2hjv.o
new file mode 100644
index 0000000..3974d23
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3ohlbsddn6dx2hjv.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3v0ams87q2kjax2h.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3v0ams87q2kjax2h.o
new file mode 100644
index 0000000..e805ccb
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3v0ams87q2kjax2h.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3vc4ponecujdgpx3.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3vc4ponecujdgpx3.o
new file mode 100644
index 0000000..5e95c18
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3vc4ponecujdgpx3.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3wscrro04gkpcwbs.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3wscrro04gkpcwbs.o
new file mode 100644
index 0000000..7c56654
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3wscrro04gkpcwbs.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3x4u6diqrz18fypv.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3x4u6diqrz18fypv.o
new file mode 100644
index 0000000..14cac00
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3x4u6diqrz18fypv.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3xkikbi50wrsozbf.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3xkikbi50wrsozbf.o
new file mode 100644
index 0000000..c23a15f
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3xkikbi50wrsozbf.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3z69w2sgdy5guaom.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3z69w2sgdy5guaom.o
new file mode 100644
index 0000000..636d8a7
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3z69w2sgdy5guaom.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3zjatt5pzgzv0qq5.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3zjatt5pzgzv0qq5.o
new file mode 100644
index 0000000..fa574c6
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/3zjatt5pzgzv0qq5.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/41rtc4tqq8gqcci0.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/41rtc4tqq8gqcci0.o
new file mode 100644
index 0000000..d900bd1
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/41rtc4tqq8gqcci0.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/42mu7uxp1r832lw1.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/42mu7uxp1r832lw1.o
new file mode 100644
index 0000000..19e3d04
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/42mu7uxp1r832lw1.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/42vs840lpbpho1lz.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/42vs840lpbpho1lz.o
new file mode 100644
index 0000000..5df2de0
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/42vs840lpbpho1lz.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/438tplksdfe41kvp.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/438tplksdfe41kvp.o
new file mode 100644
index 0000000..d21a9c4
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/438tplksdfe41kvp.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/462t2pvcqnm8meim.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/462t2pvcqnm8meim.o
new file mode 100644
index 0000000..9e31de3
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/462t2pvcqnm8meim.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4gxc0o1b2us4y275.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4gxc0o1b2us4y275.o
new file mode 100644
index 0000000..21a464f
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4gxc0o1b2us4y275.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4rym9nenubai8nou.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4rym9nenubai8nou.o
new file mode 100644
index 0000000..a2fd0f3
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4rym9nenubai8nou.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4szqgq5bhsw1bj9q.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4szqgq5bhsw1bj9q.o
new file mode 100644
index 0000000..036bffc
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4szqgq5bhsw1bj9q.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4ucazikukkkjsfgx.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4ucazikukkkjsfgx.o
new file mode 100644
index 0000000..ff233c5
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4ucazikukkkjsfgx.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4uzsh1gd7p1zov32.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4uzsh1gd7p1zov32.o
new file mode 100644
index 0000000..fd899ed
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4uzsh1gd7p1zov32.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4x4jknievzk3ct87.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4x4jknievzk3ct87.o
new file mode 100644
index 0000000..bd6f8f2
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4x4jknievzk3ct87.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4xftdecfs2c2x21g.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4xftdecfs2c2x21g.o
new file mode 100644
index 0000000..07e86d9
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4xftdecfs2c2x21g.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4xklrze6ts7emwjf.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4xklrze6ts7emwjf.o
new file mode 100644
index 0000000..8f863df
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4xklrze6ts7emwjf.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4z3tzk9nstgo04r3.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4z3tzk9nstgo04r3.o
new file mode 100644
index 0000000..6ddf31d
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/4z3tzk9nstgo04r3.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/50084gbq1tphj4ka.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/50084gbq1tphj4ka.o
new file mode 100644
index 0000000..ec3d386
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/50084gbq1tphj4ka.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/525vgquhfyrcyyxj.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/525vgquhfyrcyyxj.o
new file mode 100644
index 0000000..e07d752
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/525vgquhfyrcyyxj.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/558vpwblplg33em6.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/558vpwblplg33em6.o
new file mode 100644
index 0000000..268caa7
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/558vpwblplg33em6.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/569q7ul9e52da5sk.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/569q7ul9e52da5sk.o
new file mode 100644
index 0000000..eb75e39
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/569q7ul9e52da5sk.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/572d6as5o19mhgzt.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/572d6as5o19mhgzt.o
new file mode 100644
index 0000000..c0d0b4c
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/572d6as5o19mhgzt.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/57ap4ltuebgzbv2s.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/57ap4ltuebgzbv2s.o
new file mode 100644
index 0000000..73d7db2
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/57ap4ltuebgzbv2s.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/57la792wxxk3r0up.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/57la792wxxk3r0up.o
new file mode 100644
index 0000000..4dc48d2
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/57la792wxxk3r0up.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/59mdmtm2jnam13i1.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/59mdmtm2jnam13i1.o
new file mode 100644
index 0000000..8231e9c
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/59mdmtm2jnam13i1.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5ac3jz2w1iajbha6.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5ac3jz2w1iajbha6.o
new file mode 100644
index 0000000..b0d0936
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5ac3jz2w1iajbha6.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5fv2meirqusqn79g.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5fv2meirqusqn79g.o
new file mode 100644
index 0000000..2db15db
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5fv2meirqusqn79g.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5g0j7z3c33688bn7.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5g0j7z3c33688bn7.o
new file mode 100644
index 0000000..d54c6cb
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/5g0j7z3c33688bn7.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/8bi0zlwgjyg4z8x.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/8bi0zlwgjyg4z8x.o
new file mode 100644
index 0000000..0a03fc2
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/8bi0zlwgjyg4z8x.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/9yv2kl2rp85zv9i.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/9yv2kl2rp85zv9i.o
new file mode 100644
index 0000000..e02793c
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/9yv2kl2rp85zv9i.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/bjjhgu8ik1eeuy3.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/bjjhgu8ik1eeuy3.o
new file mode 100644
index 0000000..2cd12f7
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/bjjhgu8ik1eeuy3.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/cmksh89l15k27y1.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/cmksh89l15k27y1.o
new file mode 100644
index 0000000..e93b48f
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/cmksh89l15k27y1.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/d0a5bhuqkl3dwj0.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/d0a5bhuqkl3dwj0.o
new file mode 100644
index 0000000..8bf9889
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/d0a5bhuqkl3dwj0.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/dep-graph.bin b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/dep-graph.bin
new file mode 100644
index 0000000..6d541b4
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/dep-graph.bin differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/e2vyyr2c7693t61.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/e2vyyr2c7693t61.o
new file mode 100644
index 0000000..907ec32
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/e2vyyr2c7693t61.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/hn65yvmmjut2627.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/hn65yvmmjut2627.o
new file mode 100644
index 0000000..341d638
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/hn65yvmmjut2627.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/kwheo5lmg3uoili.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/kwheo5lmg3uoili.o
new file mode 100644
index 0000000..47c373c
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/kwheo5lmg3uoili.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/lhj8mm6rlviwmpz.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/lhj8mm6rlviwmpz.o
new file mode 100644
index 0000000..b2a9eb6
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/lhj8mm6rlviwmpz.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/query-cache.bin b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/query-cache.bin
new file mode 100644
index 0000000..dc403eb
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/query-cache.bin differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/vkl0jozqde9rk5q.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/vkl0jozqde9rk5q.o
new file mode 100644
index 0000000..d6feae8
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/vkl0jozqde9rk5q.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/work-products.bin b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/work-products.bin
new file mode 100644
index 0000000..be5346b
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/work-products.bin differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/wvrlw1skmumcz7c.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/wvrlw1skmumcz7c.o
new file mode 100644
index 0000000..4f8a450
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/wvrlw1skmumcz7c.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/x6qa1mvormjzr7i.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/x6qa1mvormjzr7i.o
new file mode 100644
index 0000000..8380286
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/x6qa1mvormjzr7i.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/ytaafgvgpqeuq8i.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/ytaafgvgpqeuq8i.o
new file mode 100644
index 0000000..bbe7242
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/ytaafgvgpqeuq8i.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/zdqc40ozf0blaz7.o b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/zdqc40ozf0blaz7.o
new file mode 100644
index 0000000..2fca5c3
Binary files /dev/null and b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s-6042ds4fcgb24z1o63shfl8fc/zdqc40ozf0blaz7.o differ
diff --git a/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s.lock b/day20/target/debug/incremental/day20-2cp662aqnkw7m/s-grp7f6k10i-1r8nf9s.lock
new file mode 100755
index 0000000..e69de29