diff --git a/day17/target/.rustc_info.json b/day17/target/.rustc_info.json
index 7129acb..bbe8f75 100644
--- a/day17/target/.rustc_info.json
+++ b/day17/target/.rustc_info.json
@@ -1 +1 @@
-{"rustc_fingerprint":18427324047803895159,"outputs":{"12285253167677315500":{"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\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\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\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_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\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
+{"rustc_fingerprint":18427324047803895159,"outputs":{"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":""},"12285253167677315500":{"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\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\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\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_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}}
\ No newline at end of file
diff --git a/day19/target/.rustc_info.json b/day19/target/.rustc_info.json
index bbe8f75..7129acb 100644
--- a/day19/target/.rustc_info.json
+++ b/day19/target/.rustc_info.json
@@ -1 +1 @@
-{"rustc_fingerprint":18427324047803895159,"outputs":{"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":""},"12285253167677315500":{"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\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\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\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_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}}
\ No newline at end of file
+{"rustc_fingerprint":18427324047803895159,"outputs":{"12285253167677315500":{"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\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\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\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_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\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/day21/drawings b/day21/drawings
index f18469d..44d032e 100644
--- a/day21/drawings
+++ b/day21/drawings
@@ -1,13 +1,14 @@
-.^.
+/^\
<#>
-.v.
+\v/
points + #
-# = 7596
-points + # = 34324
+# = 7577
+points + angles + # = 34324
-..^..
-./#\.
+
+./^\.
+/@#@\
<#@#>
.\#/.
..v..
diff --git a/day23/.idea/.gitignore b/day23/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/day23/.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/day23/.idea/day23.iml b/day23/.idea/day23.iml
new file mode 100644
index 0000000..cf84ae4
--- /dev/null
+++ b/day23/.idea/day23.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day23/.idea/modules.xml b/day23/.idea/modules.xml
new file mode 100644
index 0000000..d2788e6
--- /dev/null
+++ b/day23/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day23/.idea/vcs.xml b/day23/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/day23/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day23/Cargo.lock b/day23/Cargo.lock
new file mode 100644
index 0000000..f019bb8
--- /dev/null
+++ b/day23/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "day23"
+version = "0.1.0"
diff --git a/day23/Cargo.toml b/day23/Cargo.toml
new file mode 100644
index 0000000..3e1aa7d
--- /dev/null
+++ b/day23/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "day23"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/day23/src/main.rs b/day23/src/main.rs
new file mode 100644
index 0000000..70145fa
--- /dev/null
+++ b/day23/src/main.rs
@@ -0,0 +1,257 @@
+use std::cmp::{max};
+use std::collections::{HashMap, HashSet};
+use std::fs;
+use std::env;
+use crate::Dir::{North, South, East, West};
+
+// nodes are (coord, direction) pairs.
+// neighbors are step1+turnleft, step2+turnleft, step3+turnleft, step1+turnright, etc
+#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)]
+enum Dir { North, South, East, West }
+
+fn step(start: &Coord, d: &Dir, steps: i32) -> Coord {
+ match d {
+ North => (start.0, start.1 - steps),
+ South => (start.0, start.1 + steps),
+ East => (start.0 + steps, start.1),
+ West => (start.0 - steps, start.1),
+ }
+}
+
+fn slope_from_char(slope: &char) -> Option
{
+ match slope {
+ '>' => Some(East),
+ '<' => Some(West),
+ 'v' => Some(South),
+ '^' => Some(North),
+ _ => None,
+ }
+}
+
+type Coord = (i32, i32);
+type Path = Vec;
+
+
+fn main() {
+ println!("Hello, AoC day 17!");
+
+ 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 grid: HashMap = HashMap::new();
+
+ let mut start: Coord = (-1, -1);
+ let mut last: Coord = (-1, -1);
+ // build our grid!
+ let mut x = 0;
+ let mut y = 0;
+ for line in contents.lines() {
+ x = 0;
+ for c in line.chars() {
+ if y == 0 && c == '.' { start = (x,y); }
+ if c == '.' { last = (x,y); }
+ grid.insert((x,y), c);
+ x += 1;
+ }
+ y += 1;
+ }
+
+ // is this even necessary??
+ let mut walks: HashMap = grid.clone();
+ for (key, value) in grid {
+ if value == '#' {
+ walks.remove(&key);
+ }
+ }
+
+ for j in 0..y {
+ for i in 0..x {
+ if walks.contains_key(&(i,j)) {
+ print!("{}", walks.get(&(i,j)).unwrap());
+ } else {
+ print!(" ");
+ }
+ }
+ print!("\n");
+ }
+
+ let mut final_paths: HashSet = HashSet::new();
+ let mut heads: HashSet<(Coord, Path)> = HashSet::new();
+ heads.insert((start, Vec::from([start])));
+ while !heads.is_empty() {
+ let mut new_heads: HashSet<(Coord, Path)> = HashSet::new();
+ for (head, history) in &heads {
+ // take a step as each head.
+ if head == &last {
+ final_paths.insert(history.to_vec());
+ continue;
+ }
+
+
+ let neighbors = options(head, &walks);
+ let allowed_neighbors: Vec<&Coord> = neighbors.iter()
+ .filter(|candidate| !history.contains(candidate))
+ .collect();
+
+ for next_step in allowed_neighbors {
+ let mut next_history = history.clone();
+ next_history.push(head.clone());
+ new_heads.insert((*next_step, next_history));
+ }
+ }
+
+ heads = new_heads;
+ }
+ println!("longest path following slopes is...");
+ println!("{}", final_paths
+ .iter()
+ .fold(0, |a: usize, b: &Path| max(a, b.len()))
+ );
+ println!("endopint i s {last:?}");
+ println!("now let's *not* follow some slopes. so first we want to build a more compact graph.");
+ let mut graph: HashMap> = HashMap::new();
+ let mut unexplored: HashSet = HashSet::from([start]);
+ while !unexplored.is_empty() {
+ // as long as we've got unexplored nodes to visit, we'll keep looping
+ let mut new_unexplored: HashSet = HashSet::new();
+ for head in &unexplored {
+ if graph.contains_key(&head) {
+ // if we've already visited that location, skip it.
+ continue;
+ }
+ // otherwise it's new. so we add a record to our graph for it
+ let mut next_steps = HashMap::new();
+ for (direction, next) in options_but_free(&head, &walks) {
+ let (location, distance) = keep_going(&head, &next, &walks);
+ next_steps.insert(direction, (location, distance));
+ new_unexplored.insert(location);
+ }
+ graph.insert(*head, next_steps.clone());
+
+ println!("just explored location {head:?}, with outgoings {next_steps:?}");
+ }
+ unexplored = new_unexplored;
+ }
+ println!("graph has {} elements", graph.len());
+
+ println!("now let's do a breadth-first search, i guess. but it's going to be faster this time.");
+ let mut heads = HashSet::from([vec![(start, 0)]]);
+ let goal = last;
+
+ let mut full_paths = HashSet::new();
+ while heads.len() != 0 {
+ //step each head forward one time.
+ let mut new_heads = HashSet::new();
+ for path in &heads {
+ //println!("trying a path with {} steps", path.len());
+ let head = path.last().unwrap().0;
+ // check if we've reached an endpoint!
+ if goal == head {
+ full_paths.insert(path.to_vec());
+ continue;
+ }
+ // otherwise, look at each next step in the list:
+ for (_, (coord, distance)) in graph.get(&head).unwrap() {
+ if !fresh(coord, path) {
+ //println!("pruning a path!");
+ continue;
+ }
+ let mut next_step_path = path.to_vec();
+ next_step_path.push((coord.clone(), distance.clone()));
+ new_heads.insert(next_step_path);
+ }
+ }
+ heads = new_heads;
+
+ println!("heads has {} elements now", heads.len());
+ println!("maximum is {}", maxlength(&heads));
+ }
+
+
+ println!("largest distance possible is {}", maxlength(&full_paths));
+}
+
+fn maxlength(paths: &HashSet>) -> i32 {
+ let mut max_length = 0;
+ for full_path in paths {
+ let mut len = 0;
+ for (_, distance) in full_path {
+ len += distance;
+ }
+ if len > max_length {
+ max_length = len;
+ }
+ }
+ return max_length;
+}
+
+fn fresh(step: &Coord, path: &Vec<(Coord, i32)>) -> bool {
+ for (location, _) in path {
+ if step == location {
+ return false;
+ }
+ }
+ return true;
+}
+
+fn keep_going(from: &Coord, towards: &Coord, grid: &HashMap) -> (Coord, i32) {
+ // receives where it comes from and where it's going towards.
+ // keeps walking towards where it's giong, until it reaches a branch, at which poiont it returns
+ // that coordinate and the distance it walked.
+ let mut seen = HashSet::from([from.clone()]);
+ let mut distance = 1;
+ let mut next = towards.clone();
+ loop {
+ let options = options_but_free(&next, grid);
+ if options.len() != 2 {
+ // if there's not two options available, then we're either at an endpoint or an intersection
+ // either way, we should break out and return (next,distance)
+ break;
+ }
+ for (_direction, step) in options {
+ //if we've already seen this upcoming spot, ignore it.
+ if seen.contains(&step) {
+ continue;
+ } else {
+ // otherwise increment distance, note the square we've been on, and step forward.
+ distance += 1;
+ seen.insert(next);
+ next = step;
+ }
+ }
+ // now we've seen another one. register that.
+ }
+ return (next, distance);
+}
+
+fn options(here: &Coord, grid: &HashMap) -> Vec {
+ let floor = grid.get(here).unwrap();
+ if let Some(must_go) = slope_from_char(floor) {
+ return Vec::from([four_winds(here).get(&must_go).unwrap().clone()]);
+ }
+
+ let steps = four_winds(here);
+ return steps.values().filter(|x| grid.contains_key(x)).copied().collect();
+}
+
+fn options_but_free(here: &Coord, grid: &HashMap) -> HashMap {
+ let mut output:HashMap = HashMap::with_capacity(4);
+ for (dir, next_step) in four_winds(here) {
+ if grid.contains_key(&next_step) { output.insert(dir, next_step); }
+ }
+ return output;
+}
+
+fn four_winds(here: &Coord) -> HashMap {
+ return HashMap::from([
+ (North, step(here, &North, 1)),
+ (South, step(here, &South, 1)),
+ (East, step(here, &East, 1)),
+ (West, step(here, &West, 1))]);
+}
\ No newline at end of file
diff --git a/day23/target/.rustc_info.json b/day23/target/.rustc_info.json
new file mode 100644
index 0000000..50173a3
--- /dev/null
+++ b/day23/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":14318102787793507742,"outputs":{"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":""},"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":""}},"successes":{}}
\ No newline at end of file
diff --git a/day23/target/CACHEDIR.TAG b/day23/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/day23/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/day23/target/debug/.cargo-lock b/day23/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
diff --git a/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/invoked.timestamp b/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/test-bin-day23 b/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/test-bin-day23
new file mode 100644
index 0000000..bcdea09
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/test-bin-day23
@@ -0,0 +1 @@
+a7b0e4c9dd546fcf
\ No newline at end of file
diff --git a/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/test-bin-day23.json b/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/test-bin-day23.json
new file mode 100644
index 0000000..579b972
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-08047b34a1a248d2/test-bin-day23.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":12078389660814236502,"profile":13053956386274884697,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day23-08047b34a1a248d2/dep-test-bin-day23"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/bin-day23 b/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/bin-day23
new file mode 100644
index 0000000..1786e6a
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/bin-day23
@@ -0,0 +1 @@
+b1bde777d9f2c21c
\ No newline at end of file
diff --git a/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/bin-day23.json b/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/bin-day23.json
new file mode 100644
index 0000000..f10821b
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/bin-day23.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":12078389660814236502,"profile":13396965805329499462,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day23-2555db558b3ab0aa/dep-bin-day23"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/invoked.timestamp b/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-2555db558b3ab0aa/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day23/target/debug/.fingerprint/day23-42a5522b767f966b/bin-day23 b/day23/target/debug/.fingerprint/day23-42a5522b767f966b/bin-day23
new file mode 100644
index 0000000..c131bcb
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-42a5522b767f966b/bin-day23
@@ -0,0 +1 @@
+d0c127dc560b99b1
\ No newline at end of file
diff --git a/day23/target/debug/.fingerprint/day23-42a5522b767f966b/bin-day23.json b/day23/target/debug/.fingerprint/day23-42a5522b767f966b/bin-day23.json
new file mode 100644
index 0000000..0807aef
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-42a5522b767f966b/bin-day23.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":12078389660814236502,"profile":237655285757591511,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day23-42a5522b767f966b/dep-bin-day23"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day23/target/debug/.fingerprint/day23-42a5522b767f966b/dep-bin-day23 b/day23/target/debug/.fingerprint/day23-42a5522b767f966b/dep-bin-day23
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/day23/target/debug/.fingerprint/day23-42a5522b767f966b/dep-bin-day23 differ
diff --git a/day23/target/debug/.fingerprint/day23-42a5522b767f966b/invoked.timestamp b/day23/target/debug/.fingerprint/day23-42a5522b767f966b/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day23/target/debug/.fingerprint/day23-42a5522b767f966b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day23/target/debug/day23 b/day23/target/debug/day23
new file mode 100755
index 0000000..5307b0a
Binary files /dev/null and b/day23/target/debug/day23 differ
diff --git a/day23/target/debug/day23.d b/day23/target/debug/day23.d
new file mode 100644
index 0000000..77ea0ff
--- /dev/null
+++ b/day23/target/debug/day23.d
@@ -0,0 +1 @@
+/Users/shoofle/Projects/aoc_2023/day23/target/debug/day23: /Users/shoofle/Projects/aoc_2023/day23/src/main.rs
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b b/day23/target/debug/deps/day23-42a5522b767f966b
new file mode 100755
index 0000000..5307b0a
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.100et5x6c7ftw9nu.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.100et5x6c7ftw9nu.rcgu.o
new file mode 100644
index 0000000..307e4f3
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.100et5x6c7ftw9nu.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.13nuhp38l6ovvb79.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.13nuhp38l6ovvb79.rcgu.o
new file mode 100644
index 0000000..7f9eacb
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.13nuhp38l6ovvb79.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.13rmsdepg7a8ydzg.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.13rmsdepg7a8ydzg.rcgu.o
new file mode 100644
index 0000000..8abd48b
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.13rmsdepg7a8ydzg.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.13tbm7m6476ov4se.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.13tbm7m6476ov4se.rcgu.o
new file mode 100644
index 0000000..40c2f38
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.13tbm7m6476ov4se.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.15ih8ng83kz9cnw0.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.15ih8ng83kz9cnw0.rcgu.o
new file mode 100644
index 0000000..fe8c82e
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.15ih8ng83kz9cnw0.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.15o7i02ljec9evac.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.15o7i02ljec9evac.rcgu.o
new file mode 100644
index 0000000..f5f6ff8
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.15o7i02ljec9evac.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.18ldvoavs3vaqd50.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.18ldvoavs3vaqd50.rcgu.o
new file mode 100644
index 0000000..c44eecc
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.18ldvoavs3vaqd50.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.19hjksfpplcgsi7j.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.19hjksfpplcgsi7j.rcgu.o
new file mode 100644
index 0000000..7eaeb83
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.19hjksfpplcgsi7j.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1aqzuj5qagynuahq.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1aqzuj5qagynuahq.rcgu.o
new file mode 100644
index 0000000..f09d479
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1aqzuj5qagynuahq.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1bw2193ysdi0etsj.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1bw2193ysdi0etsj.rcgu.o
new file mode 100644
index 0000000..9df4b7f
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1bw2193ysdi0etsj.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1ddbceg5nbmwpi99.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1ddbceg5nbmwpi99.rcgu.o
new file mode 100644
index 0000000..dcb285d
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1ddbceg5nbmwpi99.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1dv4u44ajx7bqxoh.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1dv4u44ajx7bqxoh.rcgu.o
new file mode 100644
index 0000000..e625d9e
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1dv4u44ajx7bqxoh.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1h77si5ubqr08j77.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1h77si5ubqr08j77.rcgu.o
new file mode 100644
index 0000000..eb5ead2
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1h77si5ubqr08j77.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1jdwuwfjinzbcwtc.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1jdwuwfjinzbcwtc.rcgu.o
new file mode 100644
index 0000000..f7a8ce0
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1jdwuwfjinzbcwtc.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1jlu7xceoposhkrw.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1jlu7xceoposhkrw.rcgu.o
new file mode 100644
index 0000000..855c122
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1jlu7xceoposhkrw.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1l1ku6qu0rfbmoy5.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1l1ku6qu0rfbmoy5.rcgu.o
new file mode 100644
index 0000000..77068dc
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1l1ku6qu0rfbmoy5.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1qbzdsnxzku0e7u6.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1qbzdsnxzku0e7u6.rcgu.o
new file mode 100644
index 0000000..f42ced2
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1qbzdsnxzku0e7u6.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.1sn6ijoz7xbeq1e5.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.1sn6ijoz7xbeq1e5.rcgu.o
new file mode 100644
index 0000000..9349a40
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.1sn6ijoz7xbeq1e5.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.24jqa3u96jv790df.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.24jqa3u96jv790df.rcgu.o
new file mode 100644
index 0000000..d8b6d63
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.24jqa3u96jv790df.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.24up7dncu1p2xoy5.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.24up7dncu1p2xoy5.rcgu.o
new file mode 100644
index 0000000..45b9ff2
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.24up7dncu1p2xoy5.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.26wyv13yo11fg987.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.26wyv13yo11fg987.rcgu.o
new file mode 100644
index 0000000..ef68b98
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.26wyv13yo11fg987.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.27xbmsmtwwuqwxt5.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.27xbmsmtwwuqwxt5.rcgu.o
new file mode 100644
index 0000000..62599a9
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.27xbmsmtwwuqwxt5.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2c1gfoghx9c05i5q.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2c1gfoghx9c05i5q.rcgu.o
new file mode 100644
index 0000000..4ae6336
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2c1gfoghx9c05i5q.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2cwbe8y9ymhvaf8h.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2cwbe8y9ymhvaf8h.rcgu.o
new file mode 100644
index 0000000..3e373a3
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2cwbe8y9ymhvaf8h.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2dfopw2jz1nt1xfb.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2dfopw2jz1nt1xfb.rcgu.o
new file mode 100644
index 0000000..46970cf
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2dfopw2jz1nt1xfb.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2djkq60xvvg93ubr.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2djkq60xvvg93ubr.rcgu.o
new file mode 100644
index 0000000..7e29d4a
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2djkq60xvvg93ubr.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2dm1hmk8vyiiupx9.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2dm1hmk8vyiiupx9.rcgu.o
new file mode 100644
index 0000000..6ecb90c
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2dm1hmk8vyiiupx9.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2f1e1kp2nagtjtnn.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2f1e1kp2nagtjtnn.rcgu.o
new file mode 100644
index 0000000..99ee35a
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2f1e1kp2nagtjtnn.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2i5l7l3mefd4ia3v.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2i5l7l3mefd4ia3v.rcgu.o
new file mode 100644
index 0000000..755c2b9
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2i5l7l3mefd4ia3v.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2l9y3rky0nfdn9zy.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2l9y3rky0nfdn9zy.rcgu.o
new file mode 100644
index 0000000..2db93a4
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2l9y3rky0nfdn9zy.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2paq21msmoj8sung.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2paq21msmoj8sung.rcgu.o
new file mode 100644
index 0000000..fb7f2ec
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2paq21msmoj8sung.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.2phvdzhc2mu9tlz3.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.2phvdzhc2mu9tlz3.rcgu.o
new file mode 100644
index 0000000..ee16561
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.2phvdzhc2mu9tlz3.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.30742yzwjtyawqdr.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.30742yzwjtyawqdr.rcgu.o
new file mode 100644
index 0000000..7097495
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.30742yzwjtyawqdr.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.33159a32zijdprwc.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.33159a32zijdprwc.rcgu.o
new file mode 100644
index 0000000..86a607c
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.33159a32zijdprwc.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.33zfio7o9f8yb827.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.33zfio7o9f8yb827.rcgu.o
new file mode 100644
index 0000000..744b4da
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.33zfio7o9f8yb827.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.34bsjz93hfjy2sse.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.34bsjz93hfjy2sse.rcgu.o
new file mode 100644
index 0000000..96d47fc
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.34bsjz93hfjy2sse.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3cm3c40fgk2trudb.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3cm3c40fgk2trudb.rcgu.o
new file mode 100644
index 0000000..cb0206b
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3cm3c40fgk2trudb.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3iea3btogj0vcoit.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3iea3btogj0vcoit.rcgu.o
new file mode 100644
index 0000000..19aa68d
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3iea3btogj0vcoit.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3jbiilz4pmte42os.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3jbiilz4pmte42os.rcgu.o
new file mode 100644
index 0000000..05f9e28
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3jbiilz4pmte42os.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3kf8q51vebm1t8vx.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3kf8q51vebm1t8vx.rcgu.o
new file mode 100644
index 0000000..0c0a671
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3kf8q51vebm1t8vx.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3knzmjz37pqq7vxp.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3knzmjz37pqq7vxp.rcgu.o
new file mode 100644
index 0000000..de3787a
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3knzmjz37pqq7vxp.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3m77qo0vz4feqelf.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3m77qo0vz4feqelf.rcgu.o
new file mode 100644
index 0000000..acc222a
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3m77qo0vz4feqelf.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3mjzusugxs2oeutd.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3mjzusugxs2oeutd.rcgu.o
new file mode 100644
index 0000000..c43ebcc
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3mjzusugxs2oeutd.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3nx6stbmzdopbxlz.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3nx6stbmzdopbxlz.rcgu.o
new file mode 100644
index 0000000..bb51e8f
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3nx6stbmzdopbxlz.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3pqcokpn2v1ball8.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3pqcokpn2v1ball8.rcgu.o
new file mode 100644
index 0000000..5f7cbfe
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3pqcokpn2v1ball8.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3rcos3cichkco9eh.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3rcos3cichkco9eh.rcgu.o
new file mode 100644
index 0000000..692883e
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3rcos3cichkco9eh.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3rs507qbwvo6thsv.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3rs507qbwvo6thsv.rcgu.o
new file mode 100644
index 0000000..9baa860
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3rs507qbwvo6thsv.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.3wr89qitdg28a332.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.3wr89qitdg28a332.rcgu.o
new file mode 100644
index 0000000..d9f5010
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.3wr89qitdg28a332.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.40oxpase1kpijk87.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.40oxpase1kpijk87.rcgu.o
new file mode 100644
index 0000000..5dc62da
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.40oxpase1kpijk87.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.41joyjo6lfxqc9f7.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.41joyjo6lfxqc9f7.rcgu.o
new file mode 100644
index 0000000..4cedf08
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.41joyjo6lfxqc9f7.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.43a9tzhejufjx5zv.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.43a9tzhejufjx5zv.rcgu.o
new file mode 100644
index 0000000..667ea2f
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.43a9tzhejufjx5zv.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.448yrh7m47hinqux.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.448yrh7m47hinqux.rcgu.o
new file mode 100644
index 0000000..1f0e992
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.448yrh7m47hinqux.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.44ibnb4lczedx68a.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.44ibnb4lczedx68a.rcgu.o
new file mode 100644
index 0000000..f4f7849
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.44ibnb4lczedx68a.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.45m3lyh6wx719vgo.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.45m3lyh6wx719vgo.rcgu.o
new file mode 100644
index 0000000..eae9e7a
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.45m3lyh6wx719vgo.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.47tm270blewx2e3r.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.47tm270blewx2e3r.rcgu.o
new file mode 100644
index 0000000..7810ada
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.47tm270blewx2e3r.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.4a829mqyomzlybn2.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.4a829mqyomzlybn2.rcgu.o
new file mode 100644
index 0000000..5d73c47
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.4a829mqyomzlybn2.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.4fz4j98n1it39oko.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.4fz4j98n1it39oko.rcgu.o
new file mode 100644
index 0000000..048f93f
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.4fz4j98n1it39oko.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.4gly5ks92h27fn7y.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.4gly5ks92h27fn7y.rcgu.o
new file mode 100644
index 0000000..3fbd8bd
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.4gly5ks92h27fn7y.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.4gyrx5srgj7ue4r9.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.4gyrx5srgj7ue4r9.rcgu.o
new file mode 100644
index 0000000..e1d72b7
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.4gyrx5srgj7ue4r9.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.4h5e4hu67q4s8ca1.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.4h5e4hu67q4s8ca1.rcgu.o
new file mode 100644
index 0000000..0600fd5
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.4h5e4hu67q4s8ca1.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.4kvvmeepwylqczo6.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.4kvvmeepwylqczo6.rcgu.o
new file mode 100644
index 0000000..792808f
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.4kvvmeepwylqczo6.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.4ohdw6z8sz10fryo.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.4ohdw6z8sz10fryo.rcgu.o
new file mode 100644
index 0000000..280c22c
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.4ohdw6z8sz10fryo.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.4zv8n67fahg6kkgn.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.4zv8n67fahg6kkgn.rcgu.o
new file mode 100644
index 0000000..318468f
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.4zv8n67fahg6kkgn.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.52fliutovhy2ist0.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.52fliutovhy2ist0.rcgu.o
new file mode 100644
index 0000000..953e597
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.52fliutovhy2ist0.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.54c44jvfun1od2fz.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.54c44jvfun1od2fz.rcgu.o
new file mode 100644
index 0000000..edd710e
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.54c44jvfun1od2fz.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.55biotzbcpk2aors.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.55biotzbcpk2aors.rcgu.o
new file mode 100644
index 0000000..82a05b7
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.55biotzbcpk2aors.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.574pocsivoxubabu.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.574pocsivoxubabu.rcgu.o
new file mode 100644
index 0000000..6715ee6
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.574pocsivoxubabu.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.57sk4get8xzo5mnr.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.57sk4get8xzo5mnr.rcgu.o
new file mode 100644
index 0000000..2b9bdae
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.57sk4get8xzo5mnr.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.5bnjbw0tp550kov6.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.5bnjbw0tp550kov6.rcgu.o
new file mode 100644
index 0000000..f677394
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.5bnjbw0tp550kov6.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.5ed4sjiaxu6qqsth.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.5ed4sjiaxu6qqsth.rcgu.o
new file mode 100644
index 0000000..7922557
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.5ed4sjiaxu6qqsth.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.5fzvl6bwnh3nss0e.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.5fzvl6bwnh3nss0e.rcgu.o
new file mode 100644
index 0000000..a8178a1
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.5fzvl6bwnh3nss0e.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.7m9aw69qqurl6zn.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.7m9aw69qqurl6zn.rcgu.o
new file mode 100644
index 0000000..8808b76
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.7m9aw69qqurl6zn.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.97y5iz632o0zyi4.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.97y5iz632o0zyi4.rcgu.o
new file mode 100644
index 0000000..6103afa
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.97y5iz632o0zyi4.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.abllt41l3ea6q8c.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.abllt41l3ea6q8c.rcgu.o
new file mode 100644
index 0000000..fb22847
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.abllt41l3ea6q8c.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.asss6zip4gptsrb.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.asss6zip4gptsrb.rcgu.o
new file mode 100644
index 0000000..68764c9
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.asss6zip4gptsrb.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.c4lue5h2p47hp4c.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.c4lue5h2p47hp4c.rcgu.o
new file mode 100644
index 0000000..1b6be60
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.c4lue5h2p47hp4c.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.d b/day23/target/debug/deps/day23-42a5522b767f966b.d
new file mode 100644
index 0000000..2110082
--- /dev/null
+++ b/day23/target/debug/deps/day23-42a5522b767f966b.d
@@ -0,0 +1,5 @@
+/Users/shoofle/Projects/aoc_2023/day23/target/debug/deps/day23-42a5522b767f966b: src/main.rs
+
+/Users/shoofle/Projects/aoc_2023/day23/target/debug/deps/day23-42a5522b767f966b.d: src/main.rs
+
+src/main.rs:
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.g6gxs8o1h6nxqbv.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.g6gxs8o1h6nxqbv.rcgu.o
new file mode 100644
index 0000000..1ae4fa1
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.g6gxs8o1h6nxqbv.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.hw3mbw46yzrz1e0.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.hw3mbw46yzrz1e0.rcgu.o
new file mode 100644
index 0000000..38a9c51
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.hw3mbw46yzrz1e0.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.ljv6augki4frofb.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.ljv6augki4frofb.rcgu.o
new file mode 100644
index 0000000..c91e580
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.ljv6augki4frofb.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.nlfdcq2esafmwom.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.nlfdcq2esafmwom.rcgu.o
new file mode 100644
index 0000000..abde00d
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.nlfdcq2esafmwom.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.osh8lwz0w50ey2q.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.osh8lwz0w50ey2q.rcgu.o
new file mode 100644
index 0000000..ae68625
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.osh8lwz0w50ey2q.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.qthjyk9rnxz8gyr.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.qthjyk9rnxz8gyr.rcgu.o
new file mode 100644
index 0000000..b206ad8
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.qthjyk9rnxz8gyr.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.ugc7hr4qrmx6jpl.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.ugc7hr4qrmx6jpl.rcgu.o
new file mode 100644
index 0000000..7a7f169
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.ugc7hr4qrmx6jpl.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.unbgw4627jli8nr.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.unbgw4627jli8nr.rcgu.o
new file mode 100644
index 0000000..110ed1f
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.unbgw4627jli8nr.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.vqj7mczow8ibkd.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.vqj7mczow8ibkd.rcgu.o
new file mode 100644
index 0000000..85531f4
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.vqj7mczow8ibkd.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.x8zbh8vweqvvc33.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.x8zbh8vweqvvc33.rcgu.o
new file mode 100644
index 0000000..3b73435
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.x8zbh8vweqvvc33.rcgu.o differ
diff --git a/day23/target/debug/deps/day23-42a5522b767f966b.xxm0leflhenrj7q.rcgu.o b/day23/target/debug/deps/day23-42a5522b767f966b.xxm0leflhenrj7q.rcgu.o
new file mode 100644
index 0000000..52679b3
Binary files /dev/null and b/day23/target/debug/deps/day23-42a5522b767f966b.xxm0leflhenrj7q.rcgu.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/100et5x6c7ftw9nu.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/100et5x6c7ftw9nu.o
new file mode 100644
index 0000000..307e4f3
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/100et5x6c7ftw9nu.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13nuhp38l6ovvb79.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13nuhp38l6ovvb79.o
new file mode 100644
index 0000000..7f9eacb
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13nuhp38l6ovvb79.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13rmsdepg7a8ydzg.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13rmsdepg7a8ydzg.o
new file mode 100644
index 0000000..8abd48b
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13rmsdepg7a8ydzg.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13tbm7m6476ov4se.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13tbm7m6476ov4se.o
new file mode 100644
index 0000000..40c2f38
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/13tbm7m6476ov4se.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/15ih8ng83kz9cnw0.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/15ih8ng83kz9cnw0.o
new file mode 100644
index 0000000..fe8c82e
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/15ih8ng83kz9cnw0.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/15o7i02ljec9evac.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/15o7i02ljec9evac.o
new file mode 100644
index 0000000..f5f6ff8
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/15o7i02ljec9evac.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/18ldvoavs3vaqd50.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/18ldvoavs3vaqd50.o
new file mode 100644
index 0000000..c44eecc
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/18ldvoavs3vaqd50.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/19hjksfpplcgsi7j.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/19hjksfpplcgsi7j.o
new file mode 100644
index 0000000..7eaeb83
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/19hjksfpplcgsi7j.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1aqzuj5qagynuahq.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1aqzuj5qagynuahq.o
new file mode 100644
index 0000000..f09d479
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1aqzuj5qagynuahq.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1bw2193ysdi0etsj.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1bw2193ysdi0etsj.o
new file mode 100644
index 0000000..9df4b7f
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1bw2193ysdi0etsj.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1ddbceg5nbmwpi99.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1ddbceg5nbmwpi99.o
new file mode 100644
index 0000000..dcb285d
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1ddbceg5nbmwpi99.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1dv4u44ajx7bqxoh.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1dv4u44ajx7bqxoh.o
new file mode 100644
index 0000000..e625d9e
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1dv4u44ajx7bqxoh.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1h77si5ubqr08j77.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1h77si5ubqr08j77.o
new file mode 100644
index 0000000..eb5ead2
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1h77si5ubqr08j77.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1jdwuwfjinzbcwtc.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1jdwuwfjinzbcwtc.o
new file mode 100644
index 0000000..f7a8ce0
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1jdwuwfjinzbcwtc.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1jlu7xceoposhkrw.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1jlu7xceoposhkrw.o
new file mode 100644
index 0000000..855c122
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1jlu7xceoposhkrw.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1l1ku6qu0rfbmoy5.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1l1ku6qu0rfbmoy5.o
new file mode 100644
index 0000000..77068dc
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1l1ku6qu0rfbmoy5.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1qbzdsnxzku0e7u6.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1qbzdsnxzku0e7u6.o
new file mode 100644
index 0000000..f42ced2
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1qbzdsnxzku0e7u6.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1sn6ijoz7xbeq1e5.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1sn6ijoz7xbeq1e5.o
new file mode 100644
index 0000000..9349a40
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/1sn6ijoz7xbeq1e5.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/24jqa3u96jv790df.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/24jqa3u96jv790df.o
new file mode 100644
index 0000000..d8b6d63
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/24jqa3u96jv790df.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/24up7dncu1p2xoy5.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/24up7dncu1p2xoy5.o
new file mode 100644
index 0000000..45b9ff2
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/24up7dncu1p2xoy5.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/26wyv13yo11fg987.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/26wyv13yo11fg987.o
new file mode 100644
index 0000000..ef68b98
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/26wyv13yo11fg987.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/27xbmsmtwwuqwxt5.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/27xbmsmtwwuqwxt5.o
new file mode 100644
index 0000000..62599a9
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/27xbmsmtwwuqwxt5.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2c1gfoghx9c05i5q.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2c1gfoghx9c05i5q.o
new file mode 100644
index 0000000..4ae6336
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2c1gfoghx9c05i5q.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2cwbe8y9ymhvaf8h.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2cwbe8y9ymhvaf8h.o
new file mode 100644
index 0000000..3e373a3
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2cwbe8y9ymhvaf8h.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2dfopw2jz1nt1xfb.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2dfopw2jz1nt1xfb.o
new file mode 100644
index 0000000..46970cf
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2dfopw2jz1nt1xfb.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2djkq60xvvg93ubr.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2djkq60xvvg93ubr.o
new file mode 100644
index 0000000..7e29d4a
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2djkq60xvvg93ubr.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2dm1hmk8vyiiupx9.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2dm1hmk8vyiiupx9.o
new file mode 100644
index 0000000..6ecb90c
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2dm1hmk8vyiiupx9.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2f1e1kp2nagtjtnn.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2f1e1kp2nagtjtnn.o
new file mode 100644
index 0000000..99ee35a
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2f1e1kp2nagtjtnn.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2i5l7l3mefd4ia3v.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2i5l7l3mefd4ia3v.o
new file mode 100644
index 0000000..755c2b9
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2i5l7l3mefd4ia3v.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2l9y3rky0nfdn9zy.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2l9y3rky0nfdn9zy.o
new file mode 100644
index 0000000..2db93a4
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2l9y3rky0nfdn9zy.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2paq21msmoj8sung.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2paq21msmoj8sung.o
new file mode 100644
index 0000000..fb7f2ec
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2paq21msmoj8sung.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2phvdzhc2mu9tlz3.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2phvdzhc2mu9tlz3.o
new file mode 100644
index 0000000..ee16561
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/2phvdzhc2mu9tlz3.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/30742yzwjtyawqdr.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/30742yzwjtyawqdr.o
new file mode 100644
index 0000000..7097495
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/30742yzwjtyawqdr.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/33159a32zijdprwc.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/33159a32zijdprwc.o
new file mode 100644
index 0000000..86a607c
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/33159a32zijdprwc.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/33zfio7o9f8yb827.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/33zfio7o9f8yb827.o
new file mode 100644
index 0000000..744b4da
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/33zfio7o9f8yb827.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/34bsjz93hfjy2sse.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/34bsjz93hfjy2sse.o
new file mode 100644
index 0000000..96d47fc
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/34bsjz93hfjy2sse.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3cm3c40fgk2trudb.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3cm3c40fgk2trudb.o
new file mode 100644
index 0000000..cb0206b
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3cm3c40fgk2trudb.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3iea3btogj0vcoit.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3iea3btogj0vcoit.o
new file mode 100644
index 0000000..19aa68d
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3iea3btogj0vcoit.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3jbiilz4pmte42os.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3jbiilz4pmte42os.o
new file mode 100644
index 0000000..05f9e28
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3jbiilz4pmte42os.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3kf8q51vebm1t8vx.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3kf8q51vebm1t8vx.o
new file mode 100644
index 0000000..0c0a671
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3kf8q51vebm1t8vx.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3knzmjz37pqq7vxp.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3knzmjz37pqq7vxp.o
new file mode 100644
index 0000000..de3787a
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3knzmjz37pqq7vxp.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3m77qo0vz4feqelf.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3m77qo0vz4feqelf.o
new file mode 100644
index 0000000..acc222a
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3m77qo0vz4feqelf.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3mjzusugxs2oeutd.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3mjzusugxs2oeutd.o
new file mode 100644
index 0000000..c43ebcc
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3mjzusugxs2oeutd.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3nx6stbmzdopbxlz.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3nx6stbmzdopbxlz.o
new file mode 100644
index 0000000..bb51e8f
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3nx6stbmzdopbxlz.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3pqcokpn2v1ball8.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3pqcokpn2v1ball8.o
new file mode 100644
index 0000000..5f7cbfe
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3pqcokpn2v1ball8.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3rcos3cichkco9eh.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3rcos3cichkco9eh.o
new file mode 100644
index 0000000..692883e
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3rcos3cichkco9eh.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3rs507qbwvo6thsv.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3rs507qbwvo6thsv.o
new file mode 100644
index 0000000..9baa860
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3rs507qbwvo6thsv.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3wr89qitdg28a332.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3wr89qitdg28a332.o
new file mode 100644
index 0000000..d9f5010
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/3wr89qitdg28a332.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/40oxpase1kpijk87.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/40oxpase1kpijk87.o
new file mode 100644
index 0000000..5dc62da
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/40oxpase1kpijk87.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/41joyjo6lfxqc9f7.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/41joyjo6lfxqc9f7.o
new file mode 100644
index 0000000..4cedf08
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/41joyjo6lfxqc9f7.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/43a9tzhejufjx5zv.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/43a9tzhejufjx5zv.o
new file mode 100644
index 0000000..667ea2f
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/43a9tzhejufjx5zv.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/448yrh7m47hinqux.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/448yrh7m47hinqux.o
new file mode 100644
index 0000000..1f0e992
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/448yrh7m47hinqux.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/44ibnb4lczedx68a.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/44ibnb4lczedx68a.o
new file mode 100644
index 0000000..f4f7849
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/44ibnb4lczedx68a.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/45m3lyh6wx719vgo.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/45m3lyh6wx719vgo.o
new file mode 100644
index 0000000..eae9e7a
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/45m3lyh6wx719vgo.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/47tm270blewx2e3r.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/47tm270blewx2e3r.o
new file mode 100644
index 0000000..7810ada
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/47tm270blewx2e3r.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4a829mqyomzlybn2.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4a829mqyomzlybn2.o
new file mode 100644
index 0000000..5d73c47
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4a829mqyomzlybn2.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4fz4j98n1it39oko.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4fz4j98n1it39oko.o
new file mode 100644
index 0000000..048f93f
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4fz4j98n1it39oko.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4gly5ks92h27fn7y.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4gly5ks92h27fn7y.o
new file mode 100644
index 0000000..3fbd8bd
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4gly5ks92h27fn7y.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4gyrx5srgj7ue4r9.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4gyrx5srgj7ue4r9.o
new file mode 100644
index 0000000..e1d72b7
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4gyrx5srgj7ue4r9.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4h5e4hu67q4s8ca1.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4h5e4hu67q4s8ca1.o
new file mode 100644
index 0000000..0600fd5
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4h5e4hu67q4s8ca1.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4kvvmeepwylqczo6.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4kvvmeepwylqczo6.o
new file mode 100644
index 0000000..792808f
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4kvvmeepwylqczo6.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4ohdw6z8sz10fryo.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4ohdw6z8sz10fryo.o
new file mode 100644
index 0000000..280c22c
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4ohdw6z8sz10fryo.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4zv8n67fahg6kkgn.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4zv8n67fahg6kkgn.o
new file mode 100644
index 0000000..318468f
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/4zv8n67fahg6kkgn.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/52fliutovhy2ist0.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/52fliutovhy2ist0.o
new file mode 100644
index 0000000..953e597
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/52fliutovhy2ist0.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/54c44jvfun1od2fz.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/54c44jvfun1od2fz.o
new file mode 100644
index 0000000..edd710e
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/54c44jvfun1od2fz.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/55biotzbcpk2aors.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/55biotzbcpk2aors.o
new file mode 100644
index 0000000..82a05b7
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/55biotzbcpk2aors.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/574pocsivoxubabu.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/574pocsivoxubabu.o
new file mode 100644
index 0000000..6715ee6
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/574pocsivoxubabu.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/57sk4get8xzo5mnr.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/57sk4get8xzo5mnr.o
new file mode 100644
index 0000000..2b9bdae
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/57sk4get8xzo5mnr.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5bnjbw0tp550kov6.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5bnjbw0tp550kov6.o
new file mode 100644
index 0000000..f677394
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5bnjbw0tp550kov6.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5ed4sjiaxu6qqsth.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5ed4sjiaxu6qqsth.o
new file mode 100644
index 0000000..7922557
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5ed4sjiaxu6qqsth.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5fzvl6bwnh3nss0e.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5fzvl6bwnh3nss0e.o
new file mode 100644
index 0000000..a8178a1
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/5fzvl6bwnh3nss0e.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/7m9aw69qqurl6zn.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/7m9aw69qqurl6zn.o
new file mode 100644
index 0000000..8808b76
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/7m9aw69qqurl6zn.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/97y5iz632o0zyi4.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/97y5iz632o0zyi4.o
new file mode 100644
index 0000000..6103afa
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/97y5iz632o0zyi4.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/abllt41l3ea6q8c.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/abllt41l3ea6q8c.o
new file mode 100644
index 0000000..fb22847
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/abllt41l3ea6q8c.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/asss6zip4gptsrb.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/asss6zip4gptsrb.o
new file mode 100644
index 0000000..68764c9
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/asss6zip4gptsrb.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/c4lue5h2p47hp4c.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/c4lue5h2p47hp4c.o
new file mode 100644
index 0000000..1b6be60
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/c4lue5h2p47hp4c.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/dep-graph.bin b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/dep-graph.bin
new file mode 100644
index 0000000..8bf4f9a
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/dep-graph.bin differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/g6gxs8o1h6nxqbv.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/g6gxs8o1h6nxqbv.o
new file mode 100644
index 0000000..1ae4fa1
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/g6gxs8o1h6nxqbv.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/hw3mbw46yzrz1e0.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/hw3mbw46yzrz1e0.o
new file mode 100644
index 0000000..38a9c51
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/hw3mbw46yzrz1e0.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/ljv6augki4frofb.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/ljv6augki4frofb.o
new file mode 100644
index 0000000..c91e580
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/ljv6augki4frofb.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/nlfdcq2esafmwom.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/nlfdcq2esafmwom.o
new file mode 100644
index 0000000..abde00d
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/nlfdcq2esafmwom.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/osh8lwz0w50ey2q.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/osh8lwz0w50ey2q.o
new file mode 100644
index 0000000..ae68625
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/osh8lwz0w50ey2q.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/qthjyk9rnxz8gyr.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/qthjyk9rnxz8gyr.o
new file mode 100644
index 0000000..b206ad8
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/qthjyk9rnxz8gyr.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/query-cache.bin b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/query-cache.bin
new file mode 100644
index 0000000..6f9f8b9
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/query-cache.bin differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/ugc7hr4qrmx6jpl.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/ugc7hr4qrmx6jpl.o
new file mode 100644
index 0000000..7a7f169
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/ugc7hr4qrmx6jpl.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/unbgw4627jli8nr.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/unbgw4627jli8nr.o
new file mode 100644
index 0000000..110ed1f
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/unbgw4627jli8nr.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/vqj7mczow8ibkd.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/vqj7mczow8ibkd.o
new file mode 100644
index 0000000..85531f4
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/vqj7mczow8ibkd.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/work-products.bin b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/work-products.bin
new file mode 100644
index 0000000..d6389b7
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/work-products.bin differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/x8zbh8vweqvvc33.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/x8zbh8vweqvvc33.o
new file mode 100644
index 0000000..3b73435
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/x8zbh8vweqvvc33.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/xxm0leflhenrj7q.o b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/xxm0leflhenrj7q.o
new file mode 100644
index 0000000..52679b3
Binary files /dev/null and b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp-66nr1zrygwpysjdngiypj52d6/xxm0leflhenrj7q.o differ
diff --git a/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp.lock b/day23/target/debug/incremental/day23-2hqr4uj8hjxcp/s-grsoasmp69-swrdvp.lock
new file mode 100755
index 0000000..e69de29