diff --git a/day16/.idea/.gitignore b/day16/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/day16/.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/day16/.idea/day16.iml b/day16/.idea/day16.iml
new file mode 100644
index 0000000..cf84ae4
--- /dev/null
+++ b/day16/.idea/day16.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day16/.idea/modules.xml b/day16/.idea/modules.xml
new file mode 100644
index 0000000..b278309
--- /dev/null
+++ b/day16/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day16/.idea/vcs.xml b/day16/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/day16/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day16/src/main.rs b/day16/src/main.rs
index b42bb37..51adfd7 100644
--- a/day16/src/main.rs
+++ b/day16/src/main.rs
@@ -34,21 +34,7 @@ fn main() {
}
//print_map(&g);
-
- let visited = &mut HashSet::::new();
- trace(&g, visited, 0,0, 1,0);
-
-
- let mut sum = 0;
- for (x, y, _, _) in visited.iter() {
- if v[*y as usize][*x as usize] == '#' {
- continue;
- }
- v[*y as usize][*x as usize] = '#';
- sum += 1
- }
-
- //print_map(&v);
+ let sum = count(&g, (0,0,1,0));
println!("totally marked off {sum} locations when entering from the upper left going right");
let mut maximum = 0;
@@ -60,19 +46,16 @@ fn main() {
}
for y in 0..g.len() {
- let from_the_left = count(&g,
- (0, y as i32,
- 1, 0));
+ let from_the_left = count(&g, (0, y as i32, 1, 0));
if from_the_left > maximum { maximum = from_the_left; }
- let from_the_right = count(&g,
- (g[0].len() as i32, y as i32,
- -1, 0));
+ let from_the_right = count(&g, (g[0].len() as i32, y as i32, -1, 0));
if from_the_right > maximum { maximum = from_the_right; }
}
println!("the highest number of locations we could visit was {maximum}");
}
+#[allow(dead_code)]
fn print_map(mat: &Vec>) {
for row in mat {
for c in row {
@@ -84,33 +67,30 @@ fn print_map(mat: &Vec>) {
fn trace(mat: &Vec>,
visited: &mut HashSet,
- start_x: i32,
- start_y: i32,
- start_dx: i32,
- start_dy: i32) -> () {
+ start: Record) -> () {
- let mut cx = start_x;
- let mut cy = start_y;
- let mut dx = start_dx;
- let mut dy = start_dy;
+ let mut cx = start.0;
+ let mut cy = start.1;
+ let mut dx = start.2;
+ let mut dy = start.3;
while cy >= 0 && (cy as usize) < mat.len() && cx >= 0 && (cx as usize) < mat[0].len() {
- if visited.contains(&(cx, cy, dx, dy)) { return (); }
- visited.insert((cx, cy, dx, dy));
+ if visited.contains(&start) { return (); }
+ visited.insert(start);
match mat[cy as usize][cx as usize] {
'\\' => (dx, dy) = (dy, dx),
'/' => (dx, dy) = (-dy, -dx),
'|' =>
if dx != 0 {
- trace(mat, visited, cx, cy, 0, 1);
- trace(mat, visited, cx, cy, 0, -1);
+ trace(mat, visited, (cx, cy, 0, 1));
+ trace(mat, visited, (cx, cy, 0, -1));
return;
},
'-' =>
if dy != 0 {
- trace(mat, visited, cx, cy, 1, 0);
- trace(mat, visited, cx, cy, -1, 0);
+ trace(mat, visited, (cx, cy, 1, 0));
+ trace(mat, visited, (cx, cy, -1, 0));
return;
},
_ => ()
@@ -123,7 +103,7 @@ fn trace(mat: &Vec>,
fn count(mat: &Vec>, start: Record) -> i32 {
let mut visit_set = HashSet::::new();
- trace(mat, &mut visit_set, start.0, start.1, start.2, start.3);
+ trace(mat, &mut visit_set, start);
let mut v = Vec::>::new();
for row in mat {
diff --git a/day16/target/.rustc_info.json b/day16/target/.rustc_info.json
index 18a1295..cf738cf 100644
--- a/day16/target/.rustc_info.json
+++ b/day16/target/.rustc_info.json
@@ -1 +1 @@
-{"rustc_fingerprint":11672801278650259402,"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=\"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.69.0 (84c898d65 2023-04-16)\nbinary: rustc\ncommit-hash: 84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc\ncommit-date: 2023-04-16\nhost: x86_64-apple-darwin\nrelease: 1.69.0\nLLVM version: 15.0.7\n","stderr":""}},"successes":{}}
\ No newline at end of file
+{"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/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/invoked.timestamp b/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/test-bin-day16 b/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/test-bin-day16
new file mode 100644
index 0000000..c91d1e4
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/test-bin-day16
@@ -0,0 +1 @@
+71b09de1aded0212
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/test-bin-day16.json b/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/test-bin-day16.json
new file mode 100644
index 0000000..bf16994
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-03900f28025d4c7f/test-bin-day16.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":250502024769020866,"profile":13053956386274884697,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day16-03900f28025d4c7f/dep-test-bin-day16"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/bin-day16 b/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/bin-day16
new file mode 100644
index 0000000..173b40a
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/bin-day16
@@ -0,0 +1 @@
+2137fc3fa44ab9f3
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/bin-day16.json b/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/bin-day16.json
new file mode 100644
index 0000000..e805425
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/bin-day16.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":250502024769020866,"profile":237655285757591511,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day16-5b74b45d1b6bc92c/dep-bin-day16"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/dep-bin-day16 b/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/dep-bin-day16
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/dep-bin-day16 differ
diff --git a/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/invoked.timestamp b/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-5b74b45d1b6bc92c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-7763588c3a64e881/bin-day16 b/day16/target/debug/.fingerprint/day16-7763588c3a64e881/bin-day16
new file mode 100644
index 0000000..8d3bfdd
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-7763588c3a64e881/bin-day16
@@ -0,0 +1 @@
+297e92fdabd39aaf
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-7763588c3a64e881/bin-day16.json b/day16/target/debug/.fingerprint/day16-7763588c3a64e881/bin-day16.json
new file mode 100644
index 0000000..157cc61
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-7763588c3a64e881/bin-day16.json
@@ -0,0 +1 @@
+{"rustc":3659767333214291318,"features":"[]","target":250502024769020866,"profile":17483045194147818835,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day16-7763588c3a64e881/dep-bin-day16"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-7763588c3a64e881/invoked.timestamp b/day16/target/debug/.fingerprint/day16-7763588c3a64e881/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-7763588c3a64e881/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-886360bced410ea3/bin-day16 b/day16/target/debug/.fingerprint/day16-886360bced410ea3/bin-day16
new file mode 100644
index 0000000..3ce7602
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-886360bced410ea3/bin-day16
@@ -0,0 +1 @@
+e9e854068db64f0a
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-886360bced410ea3/bin-day16.json b/day16/target/debug/.fingerprint/day16-886360bced410ea3/bin-day16.json
new file mode 100644
index 0000000..db55952
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-886360bced410ea3/bin-day16.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":250502024769020866,"profile":13396965805329499462,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day16-886360bced410ea3/dep-bin-day16"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-886360bced410ea3/invoked.timestamp b/day16/target/debug/.fingerprint/day16-886360bced410ea3/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day16/target/debug/.fingerprint/day16-886360bced410ea3/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day16/target/debug/.fingerprint/day16-e1bddb71ea6cd219/output-test-bin-day16 b/day16/target/debug/.fingerprint/day16-e1bddb71ea6cd219/output-test-bin-day16
deleted file mode 100644
index bb30834..0000000
--- a/day16/target/debug/.fingerprint/day16-e1bddb71ea6cd219/output-test-bin-day16
+++ /dev/null
@@ -1,2 +0,0 @@
-{"message":"function `print_map` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2010,"byte_end":2019,"line_start":76,"line_end":76,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn print_map(mat: &Vec>) {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `print_map` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:76:4\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;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn print_map(mat: &Vec>) {\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\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(dead_code)]` on by default\u001b[0m\n\n"}
-{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 1 warning emitted\u001b[0m\n\n"}
diff --git a/day16/target/debug/.fingerprint/day16-e5a07f0ab55d4573/output-bin-day16 b/day16/target/debug/.fingerprint/day16-e5a07f0ab55d4573/output-bin-day16
deleted file mode 100644
index bb30834..0000000
--- a/day16/target/debug/.fingerprint/day16-e5a07f0ab55d4573/output-bin-day16
+++ /dev/null
@@ -1,2 +0,0 @@
-{"message":"function `print_map` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":2010,"byte_end":2019,"line_start":76,"line_end":76,"column_start":4,"column_end":13,"is_primary":true,"text":[{"text":"fn print_map(mat: &Vec>) {","highlight_start":4,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: function `print_map` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:76:4\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;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mfn print_map(mat: &Vec>) {\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\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(dead_code)]` on by default\u001b[0m\n\n"}
-{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 1 warning emitted\u001b[0m\n\n"}
diff --git a/day16/target/debug/day16 b/day16/target/debug/day16
index 90679fe..2751360 100755
Binary files a/day16/target/debug/day16 and b/day16/target/debug/day16 differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c b/day16/target/debug/deps/day16-5b74b45d1b6bc92c
new file mode 100755
index 0000000..2751360
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.10obrssb1rrhztbc.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.10obrssb1rrhztbc.rcgu.o
new file mode 100644
index 0000000..321effc
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.10obrssb1rrhztbc.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.13jp6iv7k74iqbdd.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.13jp6iv7k74iqbdd.rcgu.o
new file mode 100644
index 0000000..8c1990a
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.13jp6iv7k74iqbdd.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.13z2gp4novc0v3ik.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.13z2gp4novc0v3ik.rcgu.o
new file mode 100644
index 0000000..4e31993
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.13z2gp4novc0v3ik.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1aa055j86cjvwnh5.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1aa055j86cjvwnh5.rcgu.o
new file mode 100644
index 0000000..538d7dc
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1aa055j86cjvwnh5.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1ag5glnyubt1fy9a.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1ag5glnyubt1fy9a.rcgu.o
new file mode 100644
index 0000000..1e68368
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1ag5glnyubt1fy9a.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1b6uiqf0f9e7g14d.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1b6uiqf0f9e7g14d.rcgu.o
new file mode 100644
index 0000000..240b0da
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1b6uiqf0f9e7g14d.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1e10mike6xrr1nf5.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1e10mike6xrr1nf5.rcgu.o
new file mode 100644
index 0000000..7159ba8
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1e10mike6xrr1nf5.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1gj11b01mat2xshb.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1gj11b01mat2xshb.rcgu.o
new file mode 100644
index 0000000..ce58548
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1gj11b01mat2xshb.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1hhfr8rfo8vpabef.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1hhfr8rfo8vpabef.rcgu.o
new file mode 100644
index 0000000..5c2f5e4
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1hhfr8rfo8vpabef.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1jdgob0hp18b23wf.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1jdgob0hp18b23wf.rcgu.o
new file mode 100644
index 0000000..942d377
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1jdgob0hp18b23wf.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1mt3jpifgz54rdhq.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1mt3jpifgz54rdhq.rcgu.o
new file mode 100644
index 0000000..d43e735
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1mt3jpifgz54rdhq.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1nlbfncunky7weqa.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1nlbfncunky7weqa.rcgu.o
new file mode 100644
index 0000000..419b472
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1nlbfncunky7weqa.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1qxo2z1ere64zn0j.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1qxo2z1ere64zn0j.rcgu.o
new file mode 100644
index 0000000..860da1c
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1qxo2z1ere64zn0j.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1vbb3p68bi05h89.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1vbb3p68bi05h89.rcgu.o
new file mode 100644
index 0000000..23cbe7d
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1vbb3p68bi05h89.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1ycc2h9i6fg7ytt7.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1ycc2h9i6fg7ytt7.rcgu.o
new file mode 100644
index 0000000..fbc5843
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.1ycc2h9i6fg7ytt7.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.24kyprh5xa0nhmyf.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.24kyprh5xa0nhmyf.rcgu.o
new file mode 100644
index 0000000..e803ca1
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.24kyprh5xa0nhmyf.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2a90v0rezk0mjtn1.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2a90v0rezk0mjtn1.rcgu.o
new file mode 100644
index 0000000..e1d5736
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2a90v0rezk0mjtn1.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2de3bpmsk4c5cis.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2de3bpmsk4c5cis.rcgu.o
new file mode 100644
index 0000000..e8e3bed
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2de3bpmsk4c5cis.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2dlpnfqp6gsvr7om.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2dlpnfqp6gsvr7om.rcgu.o
new file mode 100644
index 0000000..b1daee1
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2dlpnfqp6gsvr7om.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2efer6syzwtckoiz.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2efer6syzwtckoiz.rcgu.o
new file mode 100644
index 0000000..27b375e
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2efer6syzwtckoiz.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2gx71h4io4vuo5mk.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2gx71h4io4vuo5mk.rcgu.o
new file mode 100644
index 0000000..e675b92
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2gx71h4io4vuo5mk.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2ndzkoa5csnaayr6.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2ndzkoa5csnaayr6.rcgu.o
new file mode 100644
index 0000000..e384e41
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2ndzkoa5csnaayr6.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2oo2sfygsn8bw2wo.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2oo2sfygsn8bw2wo.rcgu.o
new file mode 100644
index 0000000..4c51635
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2oo2sfygsn8bw2wo.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2rbpvzeqd2htgmv4.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2rbpvzeqd2htgmv4.rcgu.o
new file mode 100644
index 0000000..f475fc9
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2rbpvzeqd2htgmv4.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2tpyz6acieibwyx8.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2tpyz6acieibwyx8.rcgu.o
new file mode 100644
index 0000000..906d268
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2tpyz6acieibwyx8.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2wu50ajuj1sie3sz.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2wu50ajuj1sie3sz.rcgu.o
new file mode 100644
index 0000000..0da08b2
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2wu50ajuj1sie3sz.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2xgpe4zh4a1rgayx.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2xgpe4zh4a1rgayx.rcgu.o
new file mode 100644
index 0000000..84b9b3c
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2xgpe4zh4a1rgayx.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2ygg4ve9863fnxiw.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2ygg4ve9863fnxiw.rcgu.o
new file mode 100644
index 0000000..d799147
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.2ygg4ve9863fnxiw.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3193pnks5lq4sco4.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3193pnks5lq4sco4.rcgu.o
new file mode 100644
index 0000000..36fa688
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3193pnks5lq4sco4.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.31jx47xd5v2sb8ib.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.31jx47xd5v2sb8ib.rcgu.o
new file mode 100644
index 0000000..22d1ab2
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.31jx47xd5v2sb8ib.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.31tdadb525knujva.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.31tdadb525knujva.rcgu.o
new file mode 100644
index 0000000..a479293
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.31tdadb525knujva.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.33ihin4nc80lqguk.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.33ihin4nc80lqguk.rcgu.o
new file mode 100644
index 0000000..8a372bd
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.33ihin4nc80lqguk.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.374s65o1vi4zpxa3.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.374s65o1vi4zpxa3.rcgu.o
new file mode 100644
index 0000000..f97d2b5
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.374s65o1vi4zpxa3.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.382zd01tqxgdqbl3.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.382zd01tqxgdqbl3.rcgu.o
new file mode 100644
index 0000000..e717f4a
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.382zd01tqxgdqbl3.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3cy6v40qox7edvdd.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3cy6v40qox7edvdd.rcgu.o
new file mode 100644
index 0000000..cdd4f98
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3cy6v40qox7edvdd.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3daynomnqeua1tb1.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3daynomnqeua1tb1.rcgu.o
new file mode 100644
index 0000000..fe386e1
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3daynomnqeua1tb1.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3ef0bggtyzctctae.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3ef0bggtyzctctae.rcgu.o
new file mode 100644
index 0000000..7249bf9
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3ef0bggtyzctctae.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3fu6dqjn6xxhcuji.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3fu6dqjn6xxhcuji.rcgu.o
new file mode 100644
index 0000000..0876774
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3fu6dqjn6xxhcuji.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3o9hf6qfygdx1b7u.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3o9hf6qfygdx1b7u.rcgu.o
new file mode 100644
index 0000000..b66d313
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3o9hf6qfygdx1b7u.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3pkggx8ryagrjz3v.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3pkggx8ryagrjz3v.rcgu.o
new file mode 100644
index 0000000..834eb77
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3pkggx8ryagrjz3v.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3qok53cd2shnf4hk.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3qok53cd2shnf4hk.rcgu.o
new file mode 100644
index 0000000..509dbe2
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3qok53cd2shnf4hk.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3qrd81uccqrmfjkm.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3qrd81uccqrmfjkm.rcgu.o
new file mode 100644
index 0000000..bafd21b
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3qrd81uccqrmfjkm.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3stub7cu2kjj0cd9.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3stub7cu2kjj0cd9.rcgu.o
new file mode 100644
index 0000000..d384989
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3stub7cu2kjj0cd9.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3ykut8vs0b2h1adx.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3ykut8vs0b2h1adx.rcgu.o
new file mode 100644
index 0000000..7861dd6
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.3ykut8vs0b2h1adx.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.43emm65d08nj8m5n.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.43emm65d08nj8m5n.rcgu.o
new file mode 100644
index 0000000..3d242c5
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.43emm65d08nj8m5n.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.44o41c7w0w4hqj2e.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.44o41c7w0w4hqj2e.rcgu.o
new file mode 100644
index 0000000..4342aa7
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.44o41c7w0w4hqj2e.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.468self3a5w0omtn.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.468self3a5w0omtn.rcgu.o
new file mode 100644
index 0000000..929de1f
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.468self3a5w0omtn.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4ato8szct01an6a4.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4ato8szct01an6a4.rcgu.o
new file mode 100644
index 0000000..e064318
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4ato8szct01an6a4.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4cgpz3eano7jrcjs.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4cgpz3eano7jrcjs.rcgu.o
new file mode 100644
index 0000000..3cc8318
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4cgpz3eano7jrcjs.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4hyvahy1mkjf35bp.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4hyvahy1mkjf35bp.rcgu.o
new file mode 100644
index 0000000..089655e
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4hyvahy1mkjf35bp.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4jp6b58cjmtj9gye.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4jp6b58cjmtj9gye.rcgu.o
new file mode 100644
index 0000000..337be42
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4jp6b58cjmtj9gye.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4jshf1fjo22sdsmq.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4jshf1fjo22sdsmq.rcgu.o
new file mode 100644
index 0000000..e5b9d07
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4jshf1fjo22sdsmq.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4lw6com1mwmonfzv.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4lw6com1mwmonfzv.rcgu.o
new file mode 100644
index 0000000..2880bb7
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4lw6com1mwmonfzv.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4lxkmj1kfjgh7ea6.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4lxkmj1kfjgh7ea6.rcgu.o
new file mode 100644
index 0000000..2214011
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4lxkmj1kfjgh7ea6.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4prv9qx1akc6h9av.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4prv9qx1akc6h9av.rcgu.o
new file mode 100644
index 0000000..11f35e0
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.4prv9qx1akc6h9av.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.55ffuqaku9ttcc84.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.55ffuqaku9ttcc84.rcgu.o
new file mode 100644
index 0000000..907cd65
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.55ffuqaku9ttcc84.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.55jphixhuly5vvas.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.55jphixhuly5vvas.rcgu.o
new file mode 100644
index 0000000..a9e1898
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.55jphixhuly5vvas.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5cx6dzsrff7auqsk.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5cx6dzsrff7auqsk.rcgu.o
new file mode 100644
index 0000000..bc55ee9
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5cx6dzsrff7auqsk.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5d685uq3c0rdnr8r.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5d685uq3c0rdnr8r.rcgu.o
new file mode 100644
index 0000000..53f7f52
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5d685uq3c0rdnr8r.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5dxo0pnbkjzfqe9g.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5dxo0pnbkjzfqe9g.rcgu.o
new file mode 100644
index 0000000..b2c86a6
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5dxo0pnbkjzfqe9g.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5fs7lkguel8k20a4.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5fs7lkguel8k20a4.rcgu.o
new file mode 100644
index 0000000..3dfaf06
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5fs7lkguel8k20a4.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5fw7akpav3ikb3u2.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5fw7akpav3ikb3u2.rcgu.o
new file mode 100644
index 0000000..a2f2cea
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.5fw7akpav3ikb3u2.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.c76ka0mk0pq9hes.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.c76ka0mk0pq9hes.rcgu.o
new file mode 100644
index 0000000..e5e0219
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.c76ka0mk0pq9hes.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.d b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.d
new file mode 100644
index 0000000..5c74f29
--- /dev/null
+++ b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.d
@@ -0,0 +1,5 @@
+/Users/shoofle/Projects/aoc_2023/day16/target/debug/deps/day16-5b74b45d1b6bc92c: src/main.rs
+
+/Users/shoofle/Projects/aoc_2023/day16/target/debug/deps/day16-5b74b45d1b6bc92c.d: src/main.rs
+
+src/main.rs:
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.hfin40utzckbq5o.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.hfin40utzckbq5o.rcgu.o
new file mode 100644
index 0000000..88d63aa
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.hfin40utzckbq5o.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.lmv1bhroamf1n2f.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.lmv1bhroamf1n2f.rcgu.o
new file mode 100644
index 0000000..5b38d3f
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.lmv1bhroamf1n2f.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.q94jt6nxhqi86by.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.q94jt6nxhqi86by.rcgu.o
new file mode 100644
index 0000000..f1cc52c
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.q94jt6nxhqi86by.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.tb4t5kt5gn8vonf.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.tb4t5kt5gn8vonf.rcgu.o
new file mode 100644
index 0000000..97287b8
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.tb4t5kt5gn8vonf.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.u84hkoof8558z9v.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.u84hkoof8558z9v.rcgu.o
new file mode 100644
index 0000000..1d2c7eb
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.u84hkoof8558z9v.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-5b74b45d1b6bc92c.zu8oux8l9fv1nff.rcgu.o b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.zu8oux8l9fv1nff.rcgu.o
new file mode 100644
index 0000000..89b27d4
Binary files /dev/null and b/day16/target/debug/deps/day16-5b74b45d1b6bc92c.zu8oux8l9fv1nff.rcgu.o differ
diff --git a/day16/target/debug/deps/day16-e5a07f0ab55d4573 b/day16/target/debug/deps/day16-e5a07f0ab55d4573
index 90679fe..73287de 100755
Binary files a/day16/target/debug/deps/day16-e5a07f0ab55d4573 and b/day16/target/debug/deps/day16-e5a07f0ab55d4573 differ
diff --git a/day16/target/debug/deps/day16-e5a07f0ab55d4573.3lhfi29odd6jk1xi.rcgu.o b/day16/target/debug/deps/day16-e5a07f0ab55d4573.3lhfi29odd6jk1xi.rcgu.o
index 4a10a8f..99b522e 100644
Binary files a/day16/target/debug/deps/day16-e5a07f0ab55d4573.3lhfi29odd6jk1xi.rcgu.o and b/day16/target/debug/deps/day16-e5a07f0ab55d4573.3lhfi29odd6jk1xi.rcgu.o differ
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3lhfi29odd6jk1xi.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3lhfi29odd6jk1xi.o
deleted file mode 100644
index 4a10a8f..0000000
Binary files a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3lhfi29odd6jk1xi.o and /dev/null differ
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/dep-graph.bin b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/dep-graph.bin
deleted file mode 100644
index 8259682..0000000
Binary files a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/dep-graph.bin and /dev/null differ
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/10b4zb8cfb7o0g1o.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/10b4zb8cfb7o0g1o.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/10b4zb8cfb7o0g1o.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/10b4zb8cfb7o0g1o.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1dhv4cg68or1lu29.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1dhv4cg68or1lu29.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1dhv4cg68or1lu29.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1dhv4cg68or1lu29.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1e6pfkj1vj221ko8.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1e6pfkj1vj221ko8.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1e6pfkj1vj221ko8.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1e6pfkj1vj221ko8.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1iycw50aiuohlo2c.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1iycw50aiuohlo2c.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1iycw50aiuohlo2c.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1iycw50aiuohlo2c.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1ln00g57nerstblb.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1ln00g57nerstblb.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1ln00g57nerstblb.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1ln00g57nerstblb.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1m7ylauzgsbvnxdy.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1m7ylauzgsbvnxdy.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1m7ylauzgsbvnxdy.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1m7ylauzgsbvnxdy.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1qr2ph19pvctvupx.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1qr2ph19pvctvupx.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1qr2ph19pvctvupx.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1qr2ph19pvctvupx.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1uxd95dbj9b71ywf.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1uxd95dbj9b71ywf.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1uxd95dbj9b71ywf.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1uxd95dbj9b71ywf.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1z04jzhfi3fboot3.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1z04jzhfi3fboot3.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1z04jzhfi3fboot3.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1z04jzhfi3fboot3.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1zunpvyv815yr8j9.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1zunpvyv815yr8j9.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/1zunpvyv815yr8j9.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/1zunpvyv815yr8j9.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/20zwih9559vpqlz5.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/20zwih9559vpqlz5.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/20zwih9559vpqlz5.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/20zwih9559vpqlz5.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/24yt5ov2i9i9kwtn.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/24yt5ov2i9i9kwtn.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/24yt5ov2i9i9kwtn.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/24yt5ov2i9i9kwtn.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/280wa8uvva3qcxed.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/280wa8uvva3qcxed.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/280wa8uvva3qcxed.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/280wa8uvva3qcxed.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/287ebsfg8odjv0ej.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/287ebsfg8odjv0ej.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/287ebsfg8odjv0ej.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/287ebsfg8odjv0ej.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2cv6kqm29cf4a5lv.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2cv6kqm29cf4a5lv.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2cv6kqm29cf4a5lv.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2cv6kqm29cf4a5lv.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2ftcufo1voxvqbnp.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2ftcufo1voxvqbnp.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2ftcufo1voxvqbnp.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2ftcufo1voxvqbnp.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2g5nksa579rlzw9k.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2g5nksa579rlzw9k.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2g5nksa579rlzw9k.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2g5nksa579rlzw9k.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2h9zrbsuqqbcsngr.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2h9zrbsuqqbcsngr.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2h9zrbsuqqbcsngr.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2h9zrbsuqqbcsngr.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2hj664180kb07e45.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2hj664180kb07e45.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2hj664180kb07e45.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2hj664180kb07e45.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2i11lrcw98inzgqe.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2i11lrcw98inzgqe.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2i11lrcw98inzgqe.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2i11lrcw98inzgqe.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2jhsk8nxc42l2ym0.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2jhsk8nxc42l2ym0.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2jhsk8nxc42l2ym0.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2jhsk8nxc42l2ym0.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2k495d4tlr0g7q6c.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2k495d4tlr0g7q6c.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2k495d4tlr0g7q6c.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2k495d4tlr0g7q6c.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2ll0mumamza6wsie.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2ll0mumamza6wsie.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2ll0mumamza6wsie.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2ll0mumamza6wsie.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2mx8ku635am2xyop.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2mx8ku635am2xyop.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2mx8ku635am2xyop.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2mx8ku635am2xyop.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2pl1kc41vqgoi05k.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2pl1kc41vqgoi05k.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2pl1kc41vqgoi05k.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2pl1kc41vqgoi05k.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2rcy96owgp0lwhkp.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2rcy96owgp0lwhkp.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2rcy96owgp0lwhkp.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2rcy96owgp0lwhkp.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2rvg591ckjukuxb3.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2rvg591ckjukuxb3.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2rvg591ckjukuxb3.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2rvg591ckjukuxb3.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2seojlpohgwvinz8.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2seojlpohgwvinz8.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2seojlpohgwvinz8.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2seojlpohgwvinz8.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2wxvf48crorrze2t.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2wxvf48crorrze2t.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2wxvf48crorrze2t.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2wxvf48crorrze2t.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2ynh7vst0o6momhf.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2ynh7vst0o6momhf.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2ynh7vst0o6momhf.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2ynh7vst0o6momhf.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2z7zw5wyaw45pizv.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2z7zw5wyaw45pizv.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/2z7zw5wyaw45pizv.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/2z7zw5wyaw45pizv.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/32kmvuaqs89spgtr.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/32kmvuaqs89spgtr.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/32kmvuaqs89spgtr.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/32kmvuaqs89spgtr.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/33jf0trzp1ucr3r8.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/33jf0trzp1ucr3r8.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/33jf0trzp1ucr3r8.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/33jf0trzp1ucr3r8.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/35wkuntjayqx3c0p.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/35wkuntjayqx3c0p.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/35wkuntjayqx3c0p.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/35wkuntjayqx3c0p.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/37wclap0ma0j5osc.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/37wclap0ma0j5osc.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/37wclap0ma0j5osc.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/37wclap0ma0j5osc.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/38xruaia3kl35ecc.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/38xruaia3kl35ecc.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/38xruaia3kl35ecc.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/38xruaia3kl35ecc.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3ag8l63xqsbhkubj.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3ag8l63xqsbhkubj.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3ag8l63xqsbhkubj.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3ag8l63xqsbhkubj.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3fub4sn0fcb1f6ke.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3fub4sn0fcb1f6ke.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3fub4sn0fcb1f6ke.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3fub4sn0fcb1f6ke.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3g44eaynrrl61zbw.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3g44eaynrrl61zbw.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3g44eaynrrl61zbw.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3g44eaynrrl61zbw.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3gxpdy5d1u6twk7c.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3gxpdy5d1u6twk7c.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3gxpdy5d1u6twk7c.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3gxpdy5d1u6twk7c.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3k3mot50uhfgxgxe.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3k3mot50uhfgxgxe.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3k3mot50uhfgxgxe.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3k3mot50uhfgxgxe.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3lhfi29odd6jk1xi.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3lhfi29odd6jk1xi.o
new file mode 100644
index 0000000..99b522e
Binary files /dev/null and b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3lhfi29odd6jk1xi.o differ
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3o15szmmbsrzg9bd.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3o15szmmbsrzg9bd.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3o15szmmbsrzg9bd.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3o15szmmbsrzg9bd.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3pufrh849g67sl2y.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3pufrh849g67sl2y.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3pufrh849g67sl2y.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3pufrh849g67sl2y.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3tpnw9mjmtfq3qgu.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3tpnw9mjmtfq3qgu.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3tpnw9mjmtfq3qgu.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3tpnw9mjmtfq3qgu.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3wxxrjm9p5tyn432.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3wxxrjm9p5tyn432.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/3wxxrjm9p5tyn432.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/3wxxrjm9p5tyn432.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/407064rheqodqjws.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/407064rheqodqjws.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/407064rheqodqjws.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/407064rheqodqjws.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/40j1rd9tyww7wevh.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/40j1rd9tyww7wevh.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/40j1rd9tyww7wevh.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/40j1rd9tyww7wevh.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/42scclinnhbqbb14.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/42scclinnhbqbb14.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/42scclinnhbqbb14.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/42scclinnhbqbb14.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/43552u47n4n3ld2e.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/43552u47n4n3ld2e.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/43552u47n4n3ld2e.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/43552u47n4n3ld2e.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/44y0z4vjmj21rqi4.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/44y0z4vjmj21rqi4.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/44y0z4vjmj21rqi4.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/44y0z4vjmj21rqi4.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/49h91vug8c3gnl7o.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/49h91vug8c3gnl7o.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/49h91vug8c3gnl7o.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/49h91vug8c3gnl7o.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4bwbzlf2qik27yga.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4bwbzlf2qik27yga.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4bwbzlf2qik27yga.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4bwbzlf2qik27yga.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4dpksrko8uqbz4r7.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4dpksrko8uqbz4r7.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4dpksrko8uqbz4r7.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4dpksrko8uqbz4r7.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4gvz8l7nrizzsu1t.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4gvz8l7nrizzsu1t.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4gvz8l7nrizzsu1t.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4gvz8l7nrizzsu1t.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4kplb7wum7fs9d23.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4kplb7wum7fs9d23.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4kplb7wum7fs9d23.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4kplb7wum7fs9d23.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4mmbark0zyxe4yd2.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4mmbark0zyxe4yd2.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4mmbark0zyxe4yd2.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4mmbark0zyxe4yd2.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4nwucykzjf6n35e9.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4nwucykzjf6n35e9.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4nwucykzjf6n35e9.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4nwucykzjf6n35e9.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4ro85k8vn6pq1yad.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4ro85k8vn6pq1yad.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4ro85k8vn6pq1yad.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4ro85k8vn6pq1yad.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4srekcra2jdygh2o.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4srekcra2jdygh2o.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4srekcra2jdygh2o.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4srekcra2jdygh2o.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4tzeqy7k0ni95saf.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4tzeqy7k0ni95saf.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4tzeqy7k0ni95saf.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4tzeqy7k0ni95saf.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4we8aibaiyf0gsaq.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4we8aibaiyf0gsaq.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4we8aibaiyf0gsaq.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4we8aibaiyf0gsaq.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4xo82dd9hfkg4p5u.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4xo82dd9hfkg4p5u.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4xo82dd9hfkg4p5u.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4xo82dd9hfkg4p5u.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4zqvec4mpvi58uaa.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4zqvec4mpvi58uaa.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/4zqvec4mpvi58uaa.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/4zqvec4mpvi58uaa.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/51ab4ogxhyieu10o.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/51ab4ogxhyieu10o.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/51ab4ogxhyieu10o.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/51ab4ogxhyieu10o.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/59d854m4vnfj5zd7.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/59d854m4vnfj5zd7.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/59d854m4vnfj5zd7.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/59d854m4vnfj5zd7.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/5dvylfmbnquieqzw.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/5dvylfmbnquieqzw.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/5dvylfmbnquieqzw.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/5dvylfmbnquieqzw.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/7nmq3zmrldbkk1b.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/7nmq3zmrldbkk1b.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/7nmq3zmrldbkk1b.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/7nmq3zmrldbkk1b.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/agpwgyodyelny40.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/agpwgyodyelny40.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/agpwgyodyelny40.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/agpwgyodyelny40.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/bu0an8d0mroq5mt.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/bu0an8d0mroq5mt.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/bu0an8d0mroq5mt.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/bu0an8d0mroq5mt.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/dep-graph.bin b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/dep-graph.bin
new file mode 100644
index 0000000..49f347f
Binary files /dev/null and b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/dep-graph.bin differ
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/g3chw62xxx7jwnu.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/g3chw62xxx7jwnu.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/g3chw62xxx7jwnu.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/g3chw62xxx7jwnu.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/ix73i56tvw53jnt.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/ix73i56tvw53jnt.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/ix73i56tvw53jnt.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/ix73i56tvw53jnt.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/kj7d1csrrdvd26w.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/kj7d1csrrdvd26w.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/kj7d1csrrdvd26w.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/kj7d1csrrdvd26w.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/mwtw54e95t49snb.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/mwtw54e95t49snb.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/mwtw54e95t49snb.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/mwtw54e95t49snb.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/oc3hbh4j55i4o96.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/oc3hbh4j55i4o96.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/oc3hbh4j55i4o96.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/oc3hbh4j55i4o96.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/qm3dob57arrbvm5.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/qm3dob57arrbvm5.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/qm3dob57arrbvm5.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/qm3dob57arrbvm5.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/qri6t6pz4mp1kn0.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/qri6t6pz4mp1kn0.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/qri6t6pz4mp1kn0.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/qri6t6pz4mp1kn0.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/query-cache.bin b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/query-cache.bin
similarity index 79%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/query-cache.bin
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/query-cache.bin
index 88f26cd..d8e7b9e 100644
Binary files a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/query-cache.bin and b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/query-cache.bin differ
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/work-products.bin b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/work-products.bin
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/work-products.bin
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/work-products.bin
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/zsx305ki9wke1yz.o b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/zsx305ki9wke1yz.o
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy-e08s9spxl5fs/zsx305ki9wke1yz.o
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y-3oh3ipb7r2lmb/zsx305ki9wke1yz.o
diff --git a/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy.lock b/day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y.lock
similarity index 100%
rename from day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkqctwrth-nw9tvy.lock
rename to day16/target/debug/incremental/day16-2qgx8a7nb8nyx/s-grkuhepjn2-6l9z0y.lock
diff --git a/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh-2nkuxi0k2m4ye/dep-graph.bin b/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh-2nkuxi0k2m4ye/dep-graph.bin
deleted file mode 100644
index 5d08750..0000000
Binary files a/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh-2nkuxi0k2m4ye/dep-graph.bin and /dev/null differ
diff --git a/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv-dqdyuopl9zdi/dep-graph.bin b/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv-dqdyuopl9zdi/dep-graph.bin
new file mode 100644
index 0000000..a49f2f0
Binary files /dev/null and b/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv-dqdyuopl9zdi/dep-graph.bin differ
diff --git a/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh-2nkuxi0k2m4ye/query-cache.bin b/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv-dqdyuopl9zdi/query-cache.bin
similarity index 63%
rename from day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh-2nkuxi0k2m4ye/query-cache.bin
rename to day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv-dqdyuopl9zdi/query-cache.bin
index 4ec9cfe..f9ad3c1 100644
Binary files a/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh-2nkuxi0k2m4ye/query-cache.bin and b/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv-dqdyuopl9zdi/query-cache.bin differ
diff --git a/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh-2nkuxi0k2m4ye/work-products.bin b/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv-dqdyuopl9zdi/work-products.bin
similarity index 100%
rename from day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh-2nkuxi0k2m4ye/work-products.bin
rename to day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv-dqdyuopl9zdi/work-products.bin
diff --git a/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh.lock b/day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv.lock
similarity index 100%
rename from day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkqcs8qt7-1etfdnh.lock
rename to day16/target/debug/incremental/day16-38wb5cgagrzo9/s-grkuhe9kth-1xgykpv.lock
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/10obrssb1rrhztbc.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/10obrssb1rrhztbc.o
new file mode 100644
index 0000000..321effc
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/10obrssb1rrhztbc.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/13jp6iv7k74iqbdd.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/13jp6iv7k74iqbdd.o
new file mode 100644
index 0000000..8c1990a
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/13jp6iv7k74iqbdd.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/13z2gp4novc0v3ik.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/13z2gp4novc0v3ik.o
new file mode 100644
index 0000000..4e31993
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/13z2gp4novc0v3ik.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1aa055j86cjvwnh5.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1aa055j86cjvwnh5.o
new file mode 100644
index 0000000..538d7dc
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1aa055j86cjvwnh5.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1ag5glnyubt1fy9a.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1ag5glnyubt1fy9a.o
new file mode 100644
index 0000000..1e68368
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1ag5glnyubt1fy9a.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1b6uiqf0f9e7g14d.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1b6uiqf0f9e7g14d.o
new file mode 100644
index 0000000..240b0da
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1b6uiqf0f9e7g14d.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1e10mike6xrr1nf5.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1e10mike6xrr1nf5.o
new file mode 100644
index 0000000..7159ba8
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1e10mike6xrr1nf5.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1gj11b01mat2xshb.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1gj11b01mat2xshb.o
new file mode 100644
index 0000000..ce58548
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1gj11b01mat2xshb.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1hhfr8rfo8vpabef.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1hhfr8rfo8vpabef.o
new file mode 100644
index 0000000..5c2f5e4
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1hhfr8rfo8vpabef.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1jdgob0hp18b23wf.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1jdgob0hp18b23wf.o
new file mode 100644
index 0000000..942d377
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1jdgob0hp18b23wf.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1mt3jpifgz54rdhq.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1mt3jpifgz54rdhq.o
new file mode 100644
index 0000000..d43e735
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1mt3jpifgz54rdhq.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1nlbfncunky7weqa.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1nlbfncunky7weqa.o
new file mode 100644
index 0000000..419b472
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1nlbfncunky7weqa.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1qxo2z1ere64zn0j.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1qxo2z1ere64zn0j.o
new file mode 100644
index 0000000..860da1c
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1qxo2z1ere64zn0j.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1vbb3p68bi05h89.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1vbb3p68bi05h89.o
new file mode 100644
index 0000000..23cbe7d
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1vbb3p68bi05h89.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1ycc2h9i6fg7ytt7.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1ycc2h9i6fg7ytt7.o
new file mode 100644
index 0000000..fbc5843
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/1ycc2h9i6fg7ytt7.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/24kyprh5xa0nhmyf.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/24kyprh5xa0nhmyf.o
new file mode 100644
index 0000000..e803ca1
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/24kyprh5xa0nhmyf.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2a90v0rezk0mjtn1.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2a90v0rezk0mjtn1.o
new file mode 100644
index 0000000..e1d5736
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2a90v0rezk0mjtn1.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2de3bpmsk4c5cis.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2de3bpmsk4c5cis.o
new file mode 100644
index 0000000..e8e3bed
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2de3bpmsk4c5cis.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2dlpnfqp6gsvr7om.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2dlpnfqp6gsvr7om.o
new file mode 100644
index 0000000..b1daee1
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2dlpnfqp6gsvr7om.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2efer6syzwtckoiz.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2efer6syzwtckoiz.o
new file mode 100644
index 0000000..27b375e
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2efer6syzwtckoiz.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2gx71h4io4vuo5mk.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2gx71h4io4vuo5mk.o
new file mode 100644
index 0000000..e675b92
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2gx71h4io4vuo5mk.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2ndzkoa5csnaayr6.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2ndzkoa5csnaayr6.o
new file mode 100644
index 0000000..e384e41
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2ndzkoa5csnaayr6.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2oo2sfygsn8bw2wo.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2oo2sfygsn8bw2wo.o
new file mode 100644
index 0000000..4c51635
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2oo2sfygsn8bw2wo.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2rbpvzeqd2htgmv4.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2rbpvzeqd2htgmv4.o
new file mode 100644
index 0000000..f475fc9
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2rbpvzeqd2htgmv4.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2tpyz6acieibwyx8.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2tpyz6acieibwyx8.o
new file mode 100644
index 0000000..906d268
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2tpyz6acieibwyx8.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2wu50ajuj1sie3sz.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2wu50ajuj1sie3sz.o
new file mode 100644
index 0000000..0da08b2
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2wu50ajuj1sie3sz.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2xgpe4zh4a1rgayx.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2xgpe4zh4a1rgayx.o
new file mode 100644
index 0000000..84b9b3c
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2xgpe4zh4a1rgayx.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2ygg4ve9863fnxiw.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2ygg4ve9863fnxiw.o
new file mode 100644
index 0000000..d799147
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/2ygg4ve9863fnxiw.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3193pnks5lq4sco4.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3193pnks5lq4sco4.o
new file mode 100644
index 0000000..36fa688
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3193pnks5lq4sco4.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/31jx47xd5v2sb8ib.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/31jx47xd5v2sb8ib.o
new file mode 100644
index 0000000..22d1ab2
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/31jx47xd5v2sb8ib.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/31tdadb525knujva.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/31tdadb525knujva.o
new file mode 100644
index 0000000..a479293
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/31tdadb525knujva.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/33ihin4nc80lqguk.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/33ihin4nc80lqguk.o
new file mode 100644
index 0000000..8a372bd
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/33ihin4nc80lqguk.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/374s65o1vi4zpxa3.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/374s65o1vi4zpxa3.o
new file mode 100644
index 0000000..f97d2b5
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/374s65o1vi4zpxa3.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/382zd01tqxgdqbl3.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/382zd01tqxgdqbl3.o
new file mode 100644
index 0000000..e717f4a
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/382zd01tqxgdqbl3.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3cy6v40qox7edvdd.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3cy6v40qox7edvdd.o
new file mode 100644
index 0000000..cdd4f98
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3cy6v40qox7edvdd.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3daynomnqeua1tb1.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3daynomnqeua1tb1.o
new file mode 100644
index 0000000..fe386e1
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3daynomnqeua1tb1.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3ef0bggtyzctctae.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3ef0bggtyzctctae.o
new file mode 100644
index 0000000..7249bf9
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3ef0bggtyzctctae.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3fu6dqjn6xxhcuji.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3fu6dqjn6xxhcuji.o
new file mode 100644
index 0000000..0876774
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3fu6dqjn6xxhcuji.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3o9hf6qfygdx1b7u.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3o9hf6qfygdx1b7u.o
new file mode 100644
index 0000000..b66d313
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3o9hf6qfygdx1b7u.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3pkggx8ryagrjz3v.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3pkggx8ryagrjz3v.o
new file mode 100644
index 0000000..834eb77
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3pkggx8ryagrjz3v.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3qok53cd2shnf4hk.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3qok53cd2shnf4hk.o
new file mode 100644
index 0000000..509dbe2
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3qok53cd2shnf4hk.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3qrd81uccqrmfjkm.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3qrd81uccqrmfjkm.o
new file mode 100644
index 0000000..bafd21b
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3qrd81uccqrmfjkm.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3stub7cu2kjj0cd9.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3stub7cu2kjj0cd9.o
new file mode 100644
index 0000000..d384989
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3stub7cu2kjj0cd9.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3ykut8vs0b2h1adx.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3ykut8vs0b2h1adx.o
new file mode 100644
index 0000000..7861dd6
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/3ykut8vs0b2h1adx.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/43emm65d08nj8m5n.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/43emm65d08nj8m5n.o
new file mode 100644
index 0000000..3d242c5
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/43emm65d08nj8m5n.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/44o41c7w0w4hqj2e.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/44o41c7w0w4hqj2e.o
new file mode 100644
index 0000000..4342aa7
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/44o41c7w0w4hqj2e.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/468self3a5w0omtn.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/468self3a5w0omtn.o
new file mode 100644
index 0000000..929de1f
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/468self3a5w0omtn.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4ato8szct01an6a4.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4ato8szct01an6a4.o
new file mode 100644
index 0000000..e064318
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4ato8szct01an6a4.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4cgpz3eano7jrcjs.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4cgpz3eano7jrcjs.o
new file mode 100644
index 0000000..3cc8318
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4cgpz3eano7jrcjs.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4hyvahy1mkjf35bp.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4hyvahy1mkjf35bp.o
new file mode 100644
index 0000000..089655e
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4hyvahy1mkjf35bp.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4jp6b58cjmtj9gye.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4jp6b58cjmtj9gye.o
new file mode 100644
index 0000000..337be42
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4jp6b58cjmtj9gye.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4jshf1fjo22sdsmq.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4jshf1fjo22sdsmq.o
new file mode 100644
index 0000000..e5b9d07
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4jshf1fjo22sdsmq.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4lw6com1mwmonfzv.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4lw6com1mwmonfzv.o
new file mode 100644
index 0000000..2880bb7
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4lw6com1mwmonfzv.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4lxkmj1kfjgh7ea6.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4lxkmj1kfjgh7ea6.o
new file mode 100644
index 0000000..2214011
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4lxkmj1kfjgh7ea6.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4prv9qx1akc6h9av.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4prv9qx1akc6h9av.o
new file mode 100644
index 0000000..11f35e0
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/4prv9qx1akc6h9av.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/55ffuqaku9ttcc84.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/55ffuqaku9ttcc84.o
new file mode 100644
index 0000000..907cd65
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/55ffuqaku9ttcc84.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/55jphixhuly5vvas.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/55jphixhuly5vvas.o
new file mode 100644
index 0000000..a9e1898
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/55jphixhuly5vvas.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5cx6dzsrff7auqsk.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5cx6dzsrff7auqsk.o
new file mode 100644
index 0000000..bc55ee9
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5cx6dzsrff7auqsk.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5d685uq3c0rdnr8r.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5d685uq3c0rdnr8r.o
new file mode 100644
index 0000000..53f7f52
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5d685uq3c0rdnr8r.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5dxo0pnbkjzfqe9g.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5dxo0pnbkjzfqe9g.o
new file mode 100644
index 0000000..b2c86a6
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5dxo0pnbkjzfqe9g.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5fs7lkguel8k20a4.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5fs7lkguel8k20a4.o
new file mode 100644
index 0000000..3dfaf06
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5fs7lkguel8k20a4.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5fw7akpav3ikb3u2.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5fw7akpav3ikb3u2.o
new file mode 100644
index 0000000..a2f2cea
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/5fw7akpav3ikb3u2.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/c76ka0mk0pq9hes.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/c76ka0mk0pq9hes.o
new file mode 100644
index 0000000..e5e0219
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/c76ka0mk0pq9hes.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/dep-graph.bin b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/dep-graph.bin
new file mode 100644
index 0000000..59e83f8
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/dep-graph.bin differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/hfin40utzckbq5o.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/hfin40utzckbq5o.o
new file mode 100644
index 0000000..88d63aa
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/hfin40utzckbq5o.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/lmv1bhroamf1n2f.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/lmv1bhroamf1n2f.o
new file mode 100644
index 0000000..5b38d3f
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/lmv1bhroamf1n2f.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/q94jt6nxhqi86by.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/q94jt6nxhqi86by.o
new file mode 100644
index 0000000..f1cc52c
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/q94jt6nxhqi86by.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/query-cache.bin b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/query-cache.bin
new file mode 100644
index 0000000..754699a
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/query-cache.bin differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/tb4t5kt5gn8vonf.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/tb4t5kt5gn8vonf.o
new file mode 100644
index 0000000..97287b8
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/tb4t5kt5gn8vonf.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/u84hkoof8558z9v.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/u84hkoof8558z9v.o
new file mode 100644
index 0000000..1d2c7eb
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/u84hkoof8558z9v.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/work-products.bin b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/work-products.bin
new file mode 100644
index 0000000..214b77c
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/work-products.bin differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/zu8oux8l9fv1nff.o b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/zu8oux8l9fv1nff.o
new file mode 100644
index 0000000..89b27d4
Binary files /dev/null and b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l-c123c82h9bpv3hdbq85m4z262/zu8oux8l9fv1nff.o differ
diff --git a/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l.lock b/day16/target/debug/incremental/day16-3obfgy06lm9ww/s-grkyh24xr0-78tq3l.lock
new file mode 100755
index 0000000..e69de29
diff --git a/day17/.idea/.gitignore b/day17/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/day17/.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/day17/.idea/day17.iml b/day17/.idea/day17.iml
new file mode 100644
index 0000000..cf84ae4
--- /dev/null
+++ b/day17/.idea/day17.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day17/.idea/modules.xml b/day17/.idea/modules.xml
new file mode 100644
index 0000000..c99d4d8
--- /dev/null
+++ b/day17/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day17/.idea/vcs.xml b/day17/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/day17/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day17/Cargo.lock b/day17/Cargo.lock
new file mode 100644
index 0000000..537b716
--- /dev/null
+++ b/day17/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "day17"
+version = "0.1.0"
diff --git a/day17/Cargo.toml b/day17/Cargo.toml
new file mode 100644
index 0000000..e483073
--- /dev/null
+++ b/day17/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "day17"
+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/day17/src/main.rs b/day17/src/main.rs
new file mode 100644
index 0000000..3b74b81
--- /dev/null
+++ b/day17/src/main.rs
@@ -0,0 +1,201 @@
+use std::cmp::min;
+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 turn_left(d: &Dir) -> Dir {
+ match d { North => West, South => East, East => North, West => South, }
+}
+fn turn_right(d: &Dir) -> Dir {
+ match d { North => East, South => West, East => South, West => North, }
+}
+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),
+ }
+}
+type Coord = (i32, i32);
+
+
+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();
+
+ // build our grid!
+ let mut x = 0;
+ let mut y = 0;
+ for line in contents.lines() {
+ x = 0;
+ for c in line.chars() {
+ grid.insert((x,y), c.to_string().parse().unwrap());
+ x += 1;
+ }
+ y += 1;
+ }
+
+ // now we execute our search
+ let start = (0,0);
+ let end = (x-1,y-1);
+ let heat = search(start, end, grid.clone(), neighbors_crucible);
+ println!("having searched endlessly, the shortest distance with a regular crucible we found from {start:?} to {end:?} was {heat}");
+
+ // now we execute our search
+ let start = (0,0);
+ let end = (x-1,y-1);
+ let heat = search(start, end, grid.clone(), neighbors_ultra_crucible);
+ println!("having searched endlessly, the shortest distance with an ultra crucible we found from {start:?} to {end:?} was {heat}");
+}
+fn neighbors_crucible(node: (Coord, Dir),
+ grid: &HashMap)
+ -> HashMap<(Coord, Dir), i32> {
+ // this function should take a record of where we are and where we're looking in the map
+ // and output a mapping of upcoming nodes, to which we could step, to the distance it would cost to get there
+ // that distance should be relative to the current node, to disentangle things?
+
+ //starting_distance is the minimum found distance to the node we're looking at
+ // that is, the minimum found distance to [the node whose neighbors we're trying to enumerate]
+ let mut neighbs = HashMap::new();
+
+ let mut heat_gathered = 0;
+ let mut current_step = node.0;
+ for _ in 0..3 {
+ current_step = step(¤t_step, &node.1, 1);
+ // we're considering at this point to step `i+1` steps in the direction we were looking.
+ if let Some(heat) = grid.get(¤t_step) {
+ // the cost to step into
+ heat_gathered += heat;
+ neighbs.insert((current_step, turn_left(&node.1)), heat_gathered);
+ neighbs.insert((current_step, turn_right(&node.1)), heat_gathered);
+ } else {
+ // if the current coordinate is noot in the grid, we can't step further in this direction, so we're done
+ break;
+ }
+ }
+ return neighbs;
+}
+
+fn neighbors_ultra_crucible(node: (Coord, Dir),
+ grid: &HashMap)
+ -> HashMap<(Coord, Dir), i32> {
+ // this function should take a record of where we are and where we're looking in the map
+ // and output a mapping of upcoming nodes, to which we could step, to the distance it would cost to get there
+ // that distance should be relative to the current node, to disentangle things?
+
+ //starting_distance is the minimum found distance to the node we're looking at
+ // that is, the minimum found distance to [the node whose neighbors we're trying to enumerate]
+ let mut neighbs = HashMap::new();
+
+ let mut heat_gathered = 0;
+ let mut current_step = node.0;
+ for i in 0..10 {
+ current_step = step(¤t_step, &node.1, 1);
+ // we're considering at this point to step `i+1` steps in the direction we were looking.
+ if let Some(heat) = grid.get(¤t_step) {
+ // the cost to step into
+ heat_gathered += heat;
+ if i >= 3 {
+ neighbs.insert((current_step, turn_left(&node.1)), heat_gathered);
+ neighbs.insert((current_step, turn_right(&node.1)), heat_gathered);
+ }
+ } else {
+ // if the current coordinate is noot in the grid, we can't step further in this direction, so we're done
+ break;
+ }
+ }
+ return neighbs;
+}
+
+fn search(start: Coord, end: Coord, grid: HashMap,
+ neighbors: fn((Coord, Dir), &HashMap) -> HashMap<(Coord, Dir), i32>) -> i32 {
+ // initialize the distances map with the distances to the start coordinates being zero.
+ // since we're qualifying our coordinates with directions, we need several entries here.
+ let mut distances: HashMap<(Coord, Dir), i32> = HashMap::new();
+ distances.insert((start, North), 0);
+ distances.insert((start, South), 0);
+ distances.insert((start, East), 0);
+ distances.insert((start, West), 0);
+
+ let mut current_nodes: HashSet<(Coord, Dir)> = HashSet::new();
+ current_nodes.insert((start, North));
+ current_nodes.insert((start, South));
+ current_nodes.insert((start, East));
+ current_nodes.insert((start, West));
+
+ let mut next_nodes: HashSet<(Coord, Dir)> = HashSet::new();
+ while !current_nodes.is_empty() {
+ for (location, direction) in ¤t_nodes {
+ //visit location;direction and look at all neighbors
+ let current_heat = distances[&(*location, *direction)];
+ //println!("starting at {location:?} looking {direction:?}, with an estimated current heat of {current_heat}");
+ for ((neighbor, neighboring_dir), heat_gained)
+ in neighbors((*location, *direction), &grid) {
+ //looking at a route of getting to neighbor from location, which adds `heat` to the cost
+ if let Some(current_distance_for_node) = distances.get(&(neighbor, neighboring_dir)) {
+ // if we already visited neighbor and looked in neighboring_dir, then compare it
+ if heat_gained + current_heat < *current_distance_for_node {
+ // if our new way of getting to neighbor is cheaper than the previous way on record
+ // then update the record
+ distances.insert((neighbor, neighboring_dir), heat_gained + current_heat);
+ // and make a note to keep looking from there
+ next_nodes.insert((neighbor, neighboring_dir));
+ } else {
+ //if our old way of getting there was better, then we can disregard this neighbor
+ // and not do anything with it.
+ // we don't add anything to the distances grid, and we don't add any new nodes to check,
+ // pruning this branch.
+ }
+ } else {
+ // if there was no distance recorded at all for this neighbor, then we have to add it to the
+ // distances map
+ distances.insert((neighbor, neighboring_dir), heat_gained + current_heat);
+ // and also add it as a node to explore from next time through the loop
+ next_nodes.insert((neighbor, neighboring_dir));
+ }
+ }
+ }
+ // now that we've explored from all the nodes in our queue, we can clear out current_nodes,
+ // and then add all the nodes from next_nodes to it.
+ current_nodes.clear();
+ for n in &next_nodes { current_nodes.insert(*n); }
+ next_nodes.clear();
+ }
+
+ // now that we've fully populated the distances grid, we just query for the endpoint. however, we need to take into
+ // account all four directions we could look at the end.
+ let north = match distances.get(&(end, North)) {
+ Some(dist) => *dist,
+ None => 10_000,
+ };
+ let south = match distances.get(&(end, South)) {
+ Some(dist) => *dist,
+ None => 10_000,
+ };
+ let east = match distances.get(&(end, East)) {
+ Some(dist) => *dist,
+ None => 10_000,
+ };
+ let west = match distances.get(&(end, West)) {
+ Some(dist) => *dist,
+ None => 10_000,
+ };
+ return min(min(north, south), min(east,west));
+}
diff --git a/day17/target/.rustc_info.json b/day17/target/.rustc_info.json
new file mode 100644
index 0000000..50173a3
--- /dev/null
+++ b/day17/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/day17/target/CACHEDIR.TAG b/day17/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/day17/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/day17/target/debug/.cargo-lock b/day17/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
diff --git a/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/bin-day17 b/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/bin-day17
new file mode 100644
index 0000000..29d7ae8
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/bin-day17
@@ -0,0 +1 @@
+03e226bcd20955ce
\ No newline at end of file
diff --git a/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/bin-day17.json b/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/bin-day17.json
new file mode 100644
index 0000000..a01b4c2
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/bin-day17.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":16978552210420986734,"profile":13396965805329499462,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day17-7f3b3250c20fd03c/dep-bin-day17"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/invoked.timestamp b/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-7f3b3250c20fd03c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/invoked.timestamp b/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/test-bin-day17 b/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/test-bin-day17
new file mode 100644
index 0000000..ca5398e
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/test-bin-day17
@@ -0,0 +1 @@
+028d4c7b9d6b38a5
\ No newline at end of file
diff --git a/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/test-bin-day17.json b/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/test-bin-day17.json
new file mode 100644
index 0000000..c8a2d6a
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-c4eff8fa9c631ed8/test-bin-day17.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":16978552210420986734,"profile":13053956386274884697,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day17-c4eff8fa9c631ed8/dep-test-bin-day17"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/bin-day17 b/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/bin-day17
new file mode 100644
index 0000000..c15b630
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/bin-day17
@@ -0,0 +1 @@
+4d52c3242aecaf2b
\ No newline at end of file
diff --git a/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/bin-day17.json b/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/bin-day17.json
new file mode 100644
index 0000000..b0aa3a8
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/bin-day17.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":16978552210420986734,"profile":237655285757591511,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day17-ff4418df40a9d85e/dep-bin-day17"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/dep-bin-day17 b/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/dep-bin-day17
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/dep-bin-day17 differ
diff --git a/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/invoked.timestamp b/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day17/target/debug/.fingerprint/day17-ff4418df40a9d85e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day17/target/debug/day17 b/day17/target/debug/day17
new file mode 100755
index 0000000..17f0fa1
Binary files /dev/null and b/day17/target/debug/day17 differ
diff --git a/day17/target/debug/day17.d b/day17/target/debug/day17.d
new file mode 100644
index 0000000..46e6de3
--- /dev/null
+++ b/day17/target/debug/day17.d
@@ -0,0 +1 @@
+/Users/shoofle/Projects/aoc_2023/day17/target/debug/day17: /Users/shoofle/Projects/aoc_2023/day17/src/main.rs
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e b/day17/target/debug/deps/day17-ff4418df40a9d85e
new file mode 100755
index 0000000..17f0fa1
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1729gnhwv93dx9nn.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1729gnhwv93dx9nn.rcgu.o
new file mode 100644
index 0000000..ba76c8d
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1729gnhwv93dx9nn.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.17gu3f9jjj2llk4h.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.17gu3f9jjj2llk4h.rcgu.o
new file mode 100644
index 0000000..5a8de6b
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.17gu3f9jjj2llk4h.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.19t3wukq9eirwb3k.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.19t3wukq9eirwb3k.rcgu.o
new file mode 100644
index 0000000..20032fa
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.19t3wukq9eirwb3k.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1b1caoflrqsrpv06.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1b1caoflrqsrpv06.rcgu.o
new file mode 100644
index 0000000..b01762f
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1b1caoflrqsrpv06.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1cqdfim6b2pr3xe9.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1cqdfim6b2pr3xe9.rcgu.o
new file mode 100644
index 0000000..ba252e9
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1cqdfim6b2pr3xe9.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1ft7dwbc3vveu2r8.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1ft7dwbc3vveu2r8.rcgu.o
new file mode 100644
index 0000000..c224ed7
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1ft7dwbc3vveu2r8.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1gbofue49w3xfx5n.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1gbofue49w3xfx5n.rcgu.o
new file mode 100644
index 0000000..6764bb8
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1gbofue49w3xfx5n.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1gbyzzwbxrhm18de.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1gbyzzwbxrhm18de.rcgu.o
new file mode 100644
index 0000000..02557ef
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1gbyzzwbxrhm18de.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1hzdqvh4k27tjaqx.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1hzdqvh4k27tjaqx.rcgu.o
new file mode 100644
index 0000000..af8b4ae
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1hzdqvh4k27tjaqx.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1j22g56898wk5lkq.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1j22g56898wk5lkq.rcgu.o
new file mode 100644
index 0000000..4a7bec6
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1j22g56898wk5lkq.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1ldyrq1b29uesqix.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1ldyrq1b29uesqix.rcgu.o
new file mode 100644
index 0000000..3d44c56
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1ldyrq1b29uesqix.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1n6v5wtlwdefbztu.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1n6v5wtlwdefbztu.rcgu.o
new file mode 100644
index 0000000..204f467
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1n6v5wtlwdefbztu.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1p74e3knmvgivpg2.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1p74e3knmvgivpg2.rcgu.o
new file mode 100644
index 0000000..cc58cbf
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1p74e3knmvgivpg2.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1sh83repk6odzdkn.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1sh83repk6odzdkn.rcgu.o
new file mode 100644
index 0000000..92f11cb
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1sh83repk6odzdkn.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1uvue4xf4w6z28sm.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1uvue4xf4w6z28sm.rcgu.o
new file mode 100644
index 0000000..571e949
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1uvue4xf4w6z28sm.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1wl4bjk3ycnl7cza.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1wl4bjk3ycnl7cza.rcgu.o
new file mode 100644
index 0000000..fc9d389
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1wl4bjk3ycnl7cza.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.1xm7n3k31t4h1uzp.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.1xm7n3k31t4h1uzp.rcgu.o
new file mode 100644
index 0000000..e1aae83
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.1xm7n3k31t4h1uzp.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.21cixt413sclmge1.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.21cixt413sclmge1.rcgu.o
new file mode 100644
index 0000000..ccf31be
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.21cixt413sclmge1.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.21p1wd94sz4wf3jw.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.21p1wd94sz4wf3jw.rcgu.o
new file mode 100644
index 0000000..6cd51d9
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.21p1wd94sz4wf3jw.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.24oyxdxxgg1s9x6v.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.24oyxdxxgg1s9x6v.rcgu.o
new file mode 100644
index 0000000..eae9145
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.24oyxdxxgg1s9x6v.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.26nwp4zici9asnd8.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.26nwp4zici9asnd8.rcgu.o
new file mode 100644
index 0000000..da57acc
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.26nwp4zici9asnd8.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.298sgohqs8elko9v.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.298sgohqs8elko9v.rcgu.o
new file mode 100644
index 0000000..5ad6407
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.298sgohqs8elko9v.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.2fomprgbd5arrtmy.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.2fomprgbd5arrtmy.rcgu.o
new file mode 100644
index 0000000..126ba68
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.2fomprgbd5arrtmy.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.2hixfsn7y4lm27sh.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.2hixfsn7y4lm27sh.rcgu.o
new file mode 100644
index 0000000..2e123a6
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.2hixfsn7y4lm27sh.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.2i382iyv136ogboz.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.2i382iyv136ogboz.rcgu.o
new file mode 100644
index 0000000..56fdcde
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.2i382iyv136ogboz.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.2i50xk1rf57dc5do.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.2i50xk1rf57dc5do.rcgu.o
new file mode 100644
index 0000000..83923a1
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.2i50xk1rf57dc5do.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.2n6o9ro0dyj9386e.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.2n6o9ro0dyj9386e.rcgu.o
new file mode 100644
index 0000000..fa8177c
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.2n6o9ro0dyj9386e.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.2ygxt198uxdvnn2x.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.2ygxt198uxdvnn2x.rcgu.o
new file mode 100644
index 0000000..38e93e4
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.2ygxt198uxdvnn2x.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.33bq9w9i26fcbsag.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.33bq9w9i26fcbsag.rcgu.o
new file mode 100644
index 0000000..73cb6c2
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.33bq9w9i26fcbsag.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.340n85d4vwwq71qg.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.340n85d4vwwq71qg.rcgu.o
new file mode 100644
index 0000000..b4eba55
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.340n85d4vwwq71qg.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.35qrdybf03mx3rud.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.35qrdybf03mx3rud.rcgu.o
new file mode 100644
index 0000000..fd48b80
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.35qrdybf03mx3rud.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.382unlrhaxnn4srv.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.382unlrhaxnn4srv.rcgu.o
new file mode 100644
index 0000000..0cbdda8
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.382unlrhaxnn4srv.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.38mmnepws4qw15f7.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.38mmnepws4qw15f7.rcgu.o
new file mode 100644
index 0000000..208474d
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.38mmnepws4qw15f7.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3ayypi21e4bc0x06.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3ayypi21e4bc0x06.rcgu.o
new file mode 100644
index 0000000..683f012
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3ayypi21e4bc0x06.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3bs0bbgnwie33hgk.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3bs0bbgnwie33hgk.rcgu.o
new file mode 100644
index 0000000..fc66db4
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3bs0bbgnwie33hgk.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3eh88olz4xv8ex0w.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3eh88olz4xv8ex0w.rcgu.o
new file mode 100644
index 0000000..72ac5b6
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3eh88olz4xv8ex0w.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3h13eykr0toggbmu.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3h13eykr0toggbmu.rcgu.o
new file mode 100644
index 0000000..a48e95b
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3h13eykr0toggbmu.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3iu5snl13cppaj5p.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3iu5snl13cppaj5p.rcgu.o
new file mode 100644
index 0000000..7fe2377
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3iu5snl13cppaj5p.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3jgsgevlc957csah.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3jgsgevlc957csah.rcgu.o
new file mode 100644
index 0000000..7934bfe
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3jgsgevlc957csah.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3n08xeur2uep7xcu.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3n08xeur2uep7xcu.rcgu.o
new file mode 100644
index 0000000..2d41736
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3n08xeur2uep7xcu.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3o2gcgrrwx4wnz8n.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3o2gcgrrwx4wnz8n.rcgu.o
new file mode 100644
index 0000000..e0e6d52
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3o2gcgrrwx4wnz8n.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3q82p8oghb7wa4om.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3q82p8oghb7wa4om.rcgu.o
new file mode 100644
index 0000000..6329e76
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3q82p8oghb7wa4om.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3tmmscve2htrw6e3.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3tmmscve2htrw6e3.rcgu.o
new file mode 100644
index 0000000..f80cc8f
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3tmmscve2htrw6e3.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3uoodelpgvunl784.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3uoodelpgvunl784.rcgu.o
new file mode 100644
index 0000000..84b4c07
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3uoodelpgvunl784.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3uz6dablzj69b09t.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3uz6dablzj69b09t.rcgu.o
new file mode 100644
index 0000000..a383801
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3uz6dablzj69b09t.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.3ypwbw3yl8pszmd0.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.3ypwbw3yl8pszmd0.rcgu.o
new file mode 100644
index 0000000..9916e2c
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.3ypwbw3yl8pszmd0.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4247dq29l59weyff.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4247dq29l59weyff.rcgu.o
new file mode 100644
index 0000000..ebcb595
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4247dq29l59weyff.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.43d817atx72k627f.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.43d817atx72k627f.rcgu.o
new file mode 100644
index 0000000..7136a31
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.43d817atx72k627f.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.43fvggk0feyd4pdc.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.43fvggk0feyd4pdc.rcgu.o
new file mode 100644
index 0000000..f22bd48
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.43fvggk0feyd4pdc.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.49ecc2u9rzm4i4ch.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.49ecc2u9rzm4i4ch.rcgu.o
new file mode 100644
index 0000000..063a65d
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.49ecc2u9rzm4i4ch.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4azscaa655i6occs.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4azscaa655i6occs.rcgu.o
new file mode 100644
index 0000000..3862095
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4azscaa655i6occs.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4dx6ic6j92rvlyjq.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4dx6ic6j92rvlyjq.rcgu.o
new file mode 100644
index 0000000..52f4262
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4dx6ic6j92rvlyjq.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4ezegb44fny6dtk2.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4ezegb44fny6dtk2.rcgu.o
new file mode 100644
index 0000000..9fd2a17
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4ezegb44fny6dtk2.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4g0rynhx4a6o9nqw.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4g0rynhx4a6o9nqw.rcgu.o
new file mode 100644
index 0000000..ed01c2b
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4g0rynhx4a6o9nqw.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4hoe2thqjrx2iacx.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4hoe2thqjrx2iacx.rcgu.o
new file mode 100644
index 0000000..9173d51
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4hoe2thqjrx2iacx.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4jgrl2e1kxp8ass7.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4jgrl2e1kxp8ass7.rcgu.o
new file mode 100644
index 0000000..e1aa0fc
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4jgrl2e1kxp8ass7.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4knws6c7zv8l7inl.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4knws6c7zv8l7inl.rcgu.o
new file mode 100644
index 0000000..efe1359
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4knws6c7zv8l7inl.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.4q6l1rtyh9ujk09z.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.4q6l1rtyh9ujk09z.rcgu.o
new file mode 100644
index 0000000..5fa21bb
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.4q6l1rtyh9ujk09z.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.5059agc9komjau3u.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.5059agc9komjau3u.rcgu.o
new file mode 100644
index 0000000..29b4a23
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.5059agc9komjau3u.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.52guf61wf680qq2x.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.52guf61wf680qq2x.rcgu.o
new file mode 100644
index 0000000..973fbdb
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.52guf61wf680qq2x.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.5d474gdgt8yudnnx.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.5d474gdgt8yudnnx.rcgu.o
new file mode 100644
index 0000000..eae5620
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.5d474gdgt8yudnnx.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.5d72sjarba5ki0v6.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.5d72sjarba5ki0v6.rcgu.o
new file mode 100644
index 0000000..cd21146
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.5d72sjarba5ki0v6.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.5dt2n5lyyx0kr1hy.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.5dt2n5lyyx0kr1hy.rcgu.o
new file mode 100644
index 0000000..42c8b0b
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.5dt2n5lyyx0kr1hy.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.5ejnc8evbglv8ogv.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.5ejnc8evbglv8ogv.rcgu.o
new file mode 100644
index 0000000..50df009
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.5ejnc8evbglv8ogv.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.bvah0a8880pa496.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.bvah0a8880pa496.rcgu.o
new file mode 100644
index 0000000..d088e24
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.bvah0a8880pa496.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.ct742hfg1j07nr7.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.ct742hfg1j07nr7.rcgu.o
new file mode 100644
index 0000000..b0aee8c
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.ct742hfg1j07nr7.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.d b/day17/target/debug/deps/day17-ff4418df40a9d85e.d
new file mode 100644
index 0000000..19b2d68
--- /dev/null
+++ b/day17/target/debug/deps/day17-ff4418df40a9d85e.d
@@ -0,0 +1,5 @@
+/Users/shoofle/Projects/aoc_2023/day17/target/debug/deps/day17-ff4418df40a9d85e: src/main.rs
+
+/Users/shoofle/Projects/aoc_2023/day17/target/debug/deps/day17-ff4418df40a9d85e.d: src/main.rs
+
+src/main.rs:
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.d3tr6ab6g2p47xd.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.d3tr6ab6g2p47xd.rcgu.o
new file mode 100644
index 0000000..caec607
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.d3tr6ab6g2p47xd.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.hvv1h273bort6t.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.hvv1h273bort6t.rcgu.o
new file mode 100644
index 0000000..d17574b
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.hvv1h273bort6t.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.i3vky5gtuqcy1oy.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.i3vky5gtuqcy1oy.rcgu.o
new file mode 100644
index 0000000..c98210d
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.i3vky5gtuqcy1oy.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.mpcg86spdbw7bal.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.mpcg86spdbw7bal.rcgu.o
new file mode 100644
index 0000000..8dcd77d
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.mpcg86spdbw7bal.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.sw63nydaztmgceh.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.sw63nydaztmgceh.rcgu.o
new file mode 100644
index 0000000..fae2b12
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.sw63nydaztmgceh.rcgu.o differ
diff --git a/day17/target/debug/deps/day17-ff4418df40a9d85e.vn2g420pmu5desh.rcgu.o b/day17/target/debug/deps/day17-ff4418df40a9d85e.vn2g420pmu5desh.rcgu.o
new file mode 100644
index 0000000..90b5730
Binary files /dev/null and b/day17/target/debug/deps/day17-ff4418df40a9d85e.vn2g420pmu5desh.rcgu.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1729gnhwv93dx9nn.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1729gnhwv93dx9nn.o
new file mode 100644
index 0000000..ba76c8d
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1729gnhwv93dx9nn.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/17gu3f9jjj2llk4h.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/17gu3f9jjj2llk4h.o
new file mode 100644
index 0000000..5a8de6b
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/17gu3f9jjj2llk4h.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/19t3wukq9eirwb3k.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/19t3wukq9eirwb3k.o
new file mode 100644
index 0000000..20032fa
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/19t3wukq9eirwb3k.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1b1caoflrqsrpv06.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1b1caoflrqsrpv06.o
new file mode 100644
index 0000000..b01762f
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1b1caoflrqsrpv06.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1cqdfim6b2pr3xe9.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1cqdfim6b2pr3xe9.o
new file mode 100644
index 0000000..ba252e9
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1cqdfim6b2pr3xe9.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1ft7dwbc3vveu2r8.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1ft7dwbc3vveu2r8.o
new file mode 100644
index 0000000..c224ed7
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1ft7dwbc3vveu2r8.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1gbofue49w3xfx5n.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1gbofue49w3xfx5n.o
new file mode 100644
index 0000000..6764bb8
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1gbofue49w3xfx5n.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1gbyzzwbxrhm18de.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1gbyzzwbxrhm18de.o
new file mode 100644
index 0000000..02557ef
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1gbyzzwbxrhm18de.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1hzdqvh4k27tjaqx.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1hzdqvh4k27tjaqx.o
new file mode 100644
index 0000000..af8b4ae
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1hzdqvh4k27tjaqx.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1j22g56898wk5lkq.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1j22g56898wk5lkq.o
new file mode 100644
index 0000000..4a7bec6
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1j22g56898wk5lkq.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1ldyrq1b29uesqix.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1ldyrq1b29uesqix.o
new file mode 100644
index 0000000..3d44c56
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1ldyrq1b29uesqix.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1n6v5wtlwdefbztu.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1n6v5wtlwdefbztu.o
new file mode 100644
index 0000000..204f467
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1n6v5wtlwdefbztu.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1p74e3knmvgivpg2.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1p74e3knmvgivpg2.o
new file mode 100644
index 0000000..cc58cbf
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1p74e3knmvgivpg2.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1sh83repk6odzdkn.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1sh83repk6odzdkn.o
new file mode 100644
index 0000000..92f11cb
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1sh83repk6odzdkn.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1uvue4xf4w6z28sm.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1uvue4xf4w6z28sm.o
new file mode 100644
index 0000000..571e949
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1uvue4xf4w6z28sm.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1wl4bjk3ycnl7cza.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1wl4bjk3ycnl7cza.o
new file mode 100644
index 0000000..fc9d389
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1wl4bjk3ycnl7cza.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1xm7n3k31t4h1uzp.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1xm7n3k31t4h1uzp.o
new file mode 100644
index 0000000..e1aae83
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/1xm7n3k31t4h1uzp.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/21cixt413sclmge1.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/21cixt413sclmge1.o
new file mode 100644
index 0000000..ccf31be
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/21cixt413sclmge1.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/21p1wd94sz4wf3jw.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/21p1wd94sz4wf3jw.o
new file mode 100644
index 0000000..6cd51d9
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/21p1wd94sz4wf3jw.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/24oyxdxxgg1s9x6v.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/24oyxdxxgg1s9x6v.o
new file mode 100644
index 0000000..eae9145
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/24oyxdxxgg1s9x6v.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/26nwp4zici9asnd8.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/26nwp4zici9asnd8.o
new file mode 100644
index 0000000..da57acc
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/26nwp4zici9asnd8.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/298sgohqs8elko9v.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/298sgohqs8elko9v.o
new file mode 100644
index 0000000..5ad6407
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/298sgohqs8elko9v.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2fomprgbd5arrtmy.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2fomprgbd5arrtmy.o
new file mode 100644
index 0000000..126ba68
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2fomprgbd5arrtmy.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2hixfsn7y4lm27sh.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2hixfsn7y4lm27sh.o
new file mode 100644
index 0000000..2e123a6
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2hixfsn7y4lm27sh.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2i382iyv136ogboz.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2i382iyv136ogboz.o
new file mode 100644
index 0000000..56fdcde
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2i382iyv136ogboz.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2i50xk1rf57dc5do.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2i50xk1rf57dc5do.o
new file mode 100644
index 0000000..83923a1
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2i50xk1rf57dc5do.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2n6o9ro0dyj9386e.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2n6o9ro0dyj9386e.o
new file mode 100644
index 0000000..fa8177c
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2n6o9ro0dyj9386e.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2ygxt198uxdvnn2x.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2ygxt198uxdvnn2x.o
new file mode 100644
index 0000000..38e93e4
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/2ygxt198uxdvnn2x.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/33bq9w9i26fcbsag.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/33bq9w9i26fcbsag.o
new file mode 100644
index 0000000..73cb6c2
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/33bq9w9i26fcbsag.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/340n85d4vwwq71qg.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/340n85d4vwwq71qg.o
new file mode 100644
index 0000000..b4eba55
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/340n85d4vwwq71qg.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/35qrdybf03mx3rud.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/35qrdybf03mx3rud.o
new file mode 100644
index 0000000..fd48b80
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/35qrdybf03mx3rud.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/382unlrhaxnn4srv.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/382unlrhaxnn4srv.o
new file mode 100644
index 0000000..0cbdda8
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/382unlrhaxnn4srv.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/38mmnepws4qw15f7.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/38mmnepws4qw15f7.o
new file mode 100644
index 0000000..208474d
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/38mmnepws4qw15f7.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3ayypi21e4bc0x06.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3ayypi21e4bc0x06.o
new file mode 100644
index 0000000..683f012
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3ayypi21e4bc0x06.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3bs0bbgnwie33hgk.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3bs0bbgnwie33hgk.o
new file mode 100644
index 0000000..fc66db4
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3bs0bbgnwie33hgk.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3eh88olz4xv8ex0w.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3eh88olz4xv8ex0w.o
new file mode 100644
index 0000000..72ac5b6
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3eh88olz4xv8ex0w.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3h13eykr0toggbmu.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3h13eykr0toggbmu.o
new file mode 100644
index 0000000..a48e95b
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3h13eykr0toggbmu.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3iu5snl13cppaj5p.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3iu5snl13cppaj5p.o
new file mode 100644
index 0000000..7fe2377
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3iu5snl13cppaj5p.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3jgsgevlc957csah.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3jgsgevlc957csah.o
new file mode 100644
index 0000000..7934bfe
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3jgsgevlc957csah.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3n08xeur2uep7xcu.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3n08xeur2uep7xcu.o
new file mode 100644
index 0000000..2d41736
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3n08xeur2uep7xcu.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3o2gcgrrwx4wnz8n.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3o2gcgrrwx4wnz8n.o
new file mode 100644
index 0000000..e0e6d52
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3o2gcgrrwx4wnz8n.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3q82p8oghb7wa4om.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3q82p8oghb7wa4om.o
new file mode 100644
index 0000000..6329e76
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3q82p8oghb7wa4om.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3tmmscve2htrw6e3.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3tmmscve2htrw6e3.o
new file mode 100644
index 0000000..f80cc8f
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3tmmscve2htrw6e3.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3uoodelpgvunl784.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3uoodelpgvunl784.o
new file mode 100644
index 0000000..84b4c07
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3uoodelpgvunl784.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3uz6dablzj69b09t.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3uz6dablzj69b09t.o
new file mode 100644
index 0000000..a383801
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3uz6dablzj69b09t.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3ypwbw3yl8pszmd0.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3ypwbw3yl8pszmd0.o
new file mode 100644
index 0000000..9916e2c
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/3ypwbw3yl8pszmd0.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4247dq29l59weyff.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4247dq29l59weyff.o
new file mode 100644
index 0000000..ebcb595
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4247dq29l59weyff.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/43d817atx72k627f.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/43d817atx72k627f.o
new file mode 100644
index 0000000..7136a31
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/43d817atx72k627f.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/43fvggk0feyd4pdc.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/43fvggk0feyd4pdc.o
new file mode 100644
index 0000000..f22bd48
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/43fvggk0feyd4pdc.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/49ecc2u9rzm4i4ch.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/49ecc2u9rzm4i4ch.o
new file mode 100644
index 0000000..063a65d
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/49ecc2u9rzm4i4ch.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4azscaa655i6occs.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4azscaa655i6occs.o
new file mode 100644
index 0000000..3862095
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4azscaa655i6occs.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4dx6ic6j92rvlyjq.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4dx6ic6j92rvlyjq.o
new file mode 100644
index 0000000..52f4262
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4dx6ic6j92rvlyjq.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4ezegb44fny6dtk2.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4ezegb44fny6dtk2.o
new file mode 100644
index 0000000..9fd2a17
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4ezegb44fny6dtk2.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4g0rynhx4a6o9nqw.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4g0rynhx4a6o9nqw.o
new file mode 100644
index 0000000..ed01c2b
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4g0rynhx4a6o9nqw.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4hoe2thqjrx2iacx.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4hoe2thqjrx2iacx.o
new file mode 100644
index 0000000..9173d51
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4hoe2thqjrx2iacx.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4jgrl2e1kxp8ass7.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4jgrl2e1kxp8ass7.o
new file mode 100644
index 0000000..e1aa0fc
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4jgrl2e1kxp8ass7.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4knws6c7zv8l7inl.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4knws6c7zv8l7inl.o
new file mode 100644
index 0000000..efe1359
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4knws6c7zv8l7inl.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4q6l1rtyh9ujk09z.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4q6l1rtyh9ujk09z.o
new file mode 100644
index 0000000..5fa21bb
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/4q6l1rtyh9ujk09z.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5059agc9komjau3u.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5059agc9komjau3u.o
new file mode 100644
index 0000000..29b4a23
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5059agc9komjau3u.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/52guf61wf680qq2x.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/52guf61wf680qq2x.o
new file mode 100644
index 0000000..973fbdb
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/52guf61wf680qq2x.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5d474gdgt8yudnnx.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5d474gdgt8yudnnx.o
new file mode 100644
index 0000000..eae5620
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5d474gdgt8yudnnx.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5d72sjarba5ki0v6.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5d72sjarba5ki0v6.o
new file mode 100644
index 0000000..cd21146
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5d72sjarba5ki0v6.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5dt2n5lyyx0kr1hy.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5dt2n5lyyx0kr1hy.o
new file mode 100644
index 0000000..42c8b0b
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5dt2n5lyyx0kr1hy.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5ejnc8evbglv8ogv.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5ejnc8evbglv8ogv.o
new file mode 100644
index 0000000..50df009
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/5ejnc8evbglv8ogv.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/bvah0a8880pa496.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/bvah0a8880pa496.o
new file mode 100644
index 0000000..d088e24
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/bvah0a8880pa496.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/ct742hfg1j07nr7.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/ct742hfg1j07nr7.o
new file mode 100644
index 0000000..b0aee8c
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/ct742hfg1j07nr7.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/d3tr6ab6g2p47xd.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/d3tr6ab6g2p47xd.o
new file mode 100644
index 0000000..caec607
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/d3tr6ab6g2p47xd.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/dep-graph.bin b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/dep-graph.bin
new file mode 100644
index 0000000..ea7d4ef
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/dep-graph.bin differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/hvv1h273bort6t.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/hvv1h273bort6t.o
new file mode 100644
index 0000000..d17574b
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/hvv1h273bort6t.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/i3vky5gtuqcy1oy.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/i3vky5gtuqcy1oy.o
new file mode 100644
index 0000000..c98210d
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/i3vky5gtuqcy1oy.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/mpcg86spdbw7bal.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/mpcg86spdbw7bal.o
new file mode 100644
index 0000000..8dcd77d
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/mpcg86spdbw7bal.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/query-cache.bin b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/query-cache.bin
new file mode 100644
index 0000000..c20211a
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/query-cache.bin differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/sw63nydaztmgceh.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/sw63nydaztmgceh.o
new file mode 100644
index 0000000..fae2b12
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/sw63nydaztmgceh.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/vn2g420pmu5desh.o b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/vn2g420pmu5desh.o
new file mode 100644
index 0000000..90b5730
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/vn2g420pmu5desh.o differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/work-products.bin b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/work-products.bin
new file mode 100644
index 0000000..a79868e
Binary files /dev/null and b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl-9hqomb0aavtj6cs8ugygmw7au/work-products.bin differ
diff --git a/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl.lock b/day17/target/debug/incremental/day17-3tknlnt867qck/s-grmz86yitp-mxtsnl.lock
new file mode 100755
index 0000000..e69de29
diff --git a/day18/.idea/.gitignore b/day18/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/day18/.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/day18/.idea/day18.iml b/day18/.idea/day18.iml
new file mode 100644
index 0000000..cf84ae4
--- /dev/null
+++ b/day18/.idea/day18.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day18/.idea/modules.xml b/day18/.idea/modules.xml
new file mode 100644
index 0000000..f778ddc
--- /dev/null
+++ b/day18/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day18/.idea/vcs.xml b/day18/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/day18/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day18/Cargo.lock b/day18/Cargo.lock
new file mode 100644
index 0000000..1625e28
--- /dev/null
+++ b/day18/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "day18"
+version = "0.1.0"
diff --git a/day18/Cargo.toml b/day18/Cargo.toml
new file mode 100644
index 0000000..fa53f27
--- /dev/null
+++ b/day18/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "day18"
+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/day18/src/main.rs b/day18/src/main.rs
new file mode 100644
index 0000000..5c62322
--- /dev/null
+++ b/day18/src/main.rs
@@ -0,0 +1,250 @@
+use std::collections::{HashMap};
+use std::fs;
+use std::env;
+use crate::Dir::{Up, Down, Right, Left};
+
+// THIS IS NOT A PLACE OF HONOR
+
+type Coord = (i32, i32);
+
+fn step(start: &Coord, d: &Dir, steps: i32) -> Coord {
+ match d {
+ Up => (start.0, start.1 - steps),
+ Down => (start.0, start.1 + steps),
+ Right => (start.0 + steps, start.1),
+ Left => (start.0 - steps, start.1),
+ }
+}
+// returns the direction from start to end
+fn from(start: &Coord, end: &Coord) -> Dir {
+ if end.0 > start.0 { Right }
+ else if end.0 < start.0 { Left }
+ else if end.1 > start.1 { Down }
+ else { Up }
+}
+
+#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)]
+enum Dir { Up, Down, Left, Right }
+
+fn main() {
+ println!("Hello, AoC day 18!");
+
+ 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");
+
+ // build our grid!
+ let mut trench: Vec = Vec::new();
+ let mut big_trench: Vec = Vec::new();
+ let mut here: Coord = (0, 0);
+ let mut here2: Coord = (0, 0);
+ trench.push(here); // a trench.
+ big_trench.push(here2); // a big trench.
+ println!("first we dig our trenches, big and small.");
+ for line in contents.lines() {
+ let mut line = line.split_whitespace();
+ let direction = match line.next().unwrap() {"U"=>Up, "D"=>Down, "L"=>Left, "R"=>Right, _=>panic!("trying to parse a bad direction: {line:?}")};
+ let mut distance: i32 = line.next().unwrap().parse().unwrap();
+ while distance > 0 {
+ here = step(&here, &direction, 1);
+ trench.push(here);
+ distance -= 1;
+ }
+
+ let hex = &line.next().unwrap()[2..8]; // this should extract "BEDEAD" from "(#BEDEAD)"
+ let mut distance:i32 = i32::from_str_radix(&hex[0..5], 16).expect("should be able to parse the hex as hex");
+ let direction: Dir = match hex.chars().last().expect("should have a last digit in the hex") {
+ '0' => Right,
+ '1' => Down,
+ '2' => Left,
+ '3' => Up,
+ _ => panic!("encountered an unparseable direction in the hex {hex}!")
+ };
+
+ match direction {
+ Up => {
+ here2 = step(&here2, &direction, distance);
+ big_trench.push(here2);
+ }
+ Down => {
+ here2 = step(&here2, &direction, distance);
+ big_trench.push(here2);
+ }
+ Left => {
+ while distance > 0 {
+ here2 = step(&here2, &direction, 1);
+ big_trench.push(here2);
+ distance -= 1;
+ }
+ }
+ Right => {
+ while distance > 0 {
+ here2 = step(&here2, &direction, 1);
+ big_trench.push(here2);
+ distance -= 1;
+ }
+ }
+ }
+ }
+
+ let len = big_trench.len();
+ println!("the big version has {len} elements. is that a problem? let's keep going!");
+
+ fn annotate(t: Vec) -> Vec<(Coord, [Dir;2])> {
+ // next, we annotate each trench hole with which directions it connects to.
+ let mut output = Vec::new();
+ for h in &t { output.push((*h, [Up, Up])); }
+ let len = t.len();
+ for i in 0..len {
+ let this = output[i];
+ let this_dirs = this.1;
+ let next = output[(i + 1) % len];
+ let next_dirs = next.1;
+ //
+ output[i] = (this.0, [this_dirs[0], from(&this.0, &next.0)]);
+ output[(i + 1) % len] = (next.0, [from(&next.0, &this.0), next_dirs[1]]);
+ }
+ return output;
+ }
+ // next, we annotate each trench hole with which directions it connects to.
+ print!("now we make the small annotation, ");
+ let annotated_trench = annotate(trench);
+ // also, annotate the big trench.
+ let annotated_trench_2 = annotate(big_trench);
+ println!("and the big!");
+
+ if annotated_trench.len() < 100 { print_annotations(&annotated_trench); }
+
+ // now each element of annotated_trench is a tuple (location, [back, forward])
+ // where back and forward are directions to the previouss and next trenches
+ // in order to count the overall size, then, we can iterate over all the x coordinates, examining vertical slices
+ // so first let's build a hashmap for vecs holding records about thsoe slices
+
+ // this function takes an annotated list of coorinates and returns a hashmap of the vertical slices represented
+ // therein
+ fn slice_and_dice(at: Vec<(Coord, [Dir;2])>) -> HashMap> {
+ let mut slices = HashMap::new();
+
+ let ((min_x, _), (max_x, _)) = corners(&at);
+ for x in min_x..=max_x {
+ slices.insert(x, Vec::new());
+ }
+ for (location, directions) in at {
+ let slice= slices.get_mut(&location.0).expect("there should be vertical slicess for everything in range");
+ slice.push((location, directions));
+ }
+ // now we've gotta sort all thoose slices so we can iterate over them.
+ for (_x, slice) in &mut slices {
+ //sort each slice by the y value of the coordinate in the record
+ slice.sort_by(|((_ax, ay), _), ((_bx, by), _)| ay.cmp(by));
+ }
+
+ return slices;
+ }
+ // finally, we can do the actual magic.
+ fn area(at: Vec<(Coord, [Dir;2])>) -> i64{
+ let slices: HashMap> = slice_and_dice(at);
+ let mut total: i64 = 0;
+ for (_x, slice) in &slices {
+ /* so we're walking down the coordinates in the slice.
+ the slice looks like this:
+ === // slice coordinate 0: connects to left and right. since both left and right are set now, we're on a boundary. set this as last boundary and flip outside to off
+ ... // not a coordinate, represented by the difference between slice coordinates
+ =7. // slice coordinate 1: connects to left only. flip our "have we seen left" bit on.
+ .|. // slice cooordinate 2: does not connect either left or right.
+ .|. // slice coordinate 3: does not connect either left or right.
+ =J. // slice coordinate 4: connects to left only; flip our "have we seen left" bit off.
+ ... // not a coordinate
+ =7. // slice coordinate 5: connects to left only; flip our "have we seen left" bit on
+ .|. // slice coordinate 6: does not connect left or right
+ .L= // slice coordinate 7: connects t oright; flip our "have we seen right" bit on. both right and left are On, so now we know we're on a boundary; accumulate the difference between last boundary and this. flip outside to on again
+ ... // not a coordinate
+ =7. // slice coordinate 8: connects to left and we're outside; turn outside to off and set this as last boundary.
+ .L= // slice coordinate 9: connects to right and we're inside;
+ ===
+ we walk down from the top and keep track of what we've seen. at the start, we're outside, so outside is true.
+ then every time we've seen an odd number of lefts and rights in a row, we know that we've passed through a boundary.
+ so to track state we've got the last coordinate we examined, whether we're outside, whether we're on an edge,
+ and our running tally of directions we've seen.
+
+ */
+ let mut outside = false;
+ let mut seen_left = false;
+ let mut seen_right = false;
+ let mut outside_to_inside = slice[0].0;
+ for (coordinate, dirs) in slice {
+ if dirs.contains(&Left) {seen_left = !seen_left;}
+ if dirs.contains(&Right) {seen_right = !seen_right;}
+
+ if outside {
+ // if we were outside, then
+ // if we've seen any connection left or right, we're no longer outside.
+ if seen_left || seen_right {
+ outside = false;
+ outside_to_inside = *coordinate;
+ }
+ } else {
+ // we're inside here.
+ // if we're no longer open to the left or to the right, then we're flipping whether we're inside or outside.
+ // since both were flipped to true when came in from being outside,
+ // we now want to check if they're both false.
+ if (!seen_left) && (!seen_right) {
+ outside = true;
+ total += (coordinate.1 - outside_to_inside.1 + 1) as i64;
+ }
+ }
+ /*
+ okay what if we have this configuration, where we encounter an edge while we're outside
+ ==7.. 0. we're outside and we have seen left or right, so we go inside. seen_left true seen_right false
+ ..|.. 1. we're inside and we have seen left but not right.
+ ==J.. 2. we're inside and we have seen neither left nor right; go outside and accumulate.
+ .....
+ =====
+ .....
+ =====
+ */
+ }
+ }
+ return total;
+ }
+ fn area_shoelace(at: Vec<(Coord, [Dir;2])>) -> i64 {
+ let mut total = 0;
+
+ for i in
+
+ return total;
+ }
+ let small_trench_area = area(annotated_trench);
+ println!("we've found an area of {small_trench_area} for the small trench.");
+ print!("as for the big trench...");
+ let big_trench_area = area(annotated_trench_2);
+ println!("it's {big_trench_area}")
+}
+
+fn corners(t: &Vec<(Coord, [Dir;2])>) -> ((i32, i32), (i32, i32)) {
+ let mut min_x = 0;
+ let mut max_x = 0;
+ let mut min_y = 0;
+ let mut max_y = 0;
+
+ for (hole, _) in t {
+ if hole.0 < min_x { min_x = hole.0; }
+ if hole.0 > max_x { max_x = hole.0; }
+ if hole.1 < min_y { min_y = hole.1; }
+ if hole.1 > max_y { max_y = hole.1; }
+ }
+ return ((min_x, min_y), (max_x, max_y));
+}
+
+
+fn print_annotations(t: &Vec<(Coord, [Dir;2])>) {
+ for (location, [inn, outt]) in t {
+ println!("at {location:?} we came in from {inn:?} and we left {outt:?}");
+ }
+}
\ No newline at end of file
diff --git a/day18/target/.rustc_info.json b/day18/target/.rustc_info.json
new file mode 100644
index 0000000..50173a3
--- /dev/null
+++ b/day18/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/day18/target/CACHEDIR.TAG b/day18/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/day18/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/day18/target/debug/.cargo-lock b/day18/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
diff --git a/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/bin-day18 b/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/bin-day18
new file mode 100644
index 0000000..a06f8b4
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/bin-day18
@@ -0,0 +1 @@
+de9cc10cc0a86353
\ No newline at end of file
diff --git a/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/bin-day18.json b/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/bin-day18.json
new file mode 100644
index 0000000..15e46f7
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/bin-day18.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":1531135249316328462,"profile":13396965805329499462,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day18-5d1cae5f81b40622/dep-bin-day18"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/invoked.timestamp b/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-5d1cae5f81b40622/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/bin-day18 b/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/bin-day18
new file mode 100644
index 0000000..62419ad
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/bin-day18
@@ -0,0 +1 @@
+577ba3294d70331a
\ No newline at end of file
diff --git a/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/bin-day18.json b/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/bin-day18.json
new file mode 100644
index 0000000..e151a5c
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/bin-day18.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":1531135249316328462,"profile":237655285757591511,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day18-7d421e6c56ce038d/dep-bin-day18"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/dep-bin-day18 b/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/dep-bin-day18
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/dep-bin-day18 differ
diff --git a/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/invoked.timestamp b/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-7d421e6c56ce038d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day18/target/debug/.fingerprint/day18-f816dc13f7838448/invoked.timestamp b/day18/target/debug/.fingerprint/day18-f816dc13f7838448/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-f816dc13f7838448/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day18/target/debug/.fingerprint/day18-f816dc13f7838448/test-bin-day18 b/day18/target/debug/.fingerprint/day18-f816dc13f7838448/test-bin-day18
new file mode 100644
index 0000000..37b4e9a
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-f816dc13f7838448/test-bin-day18
@@ -0,0 +1 @@
+d75cef8565d2b67d
\ No newline at end of file
diff --git a/day18/target/debug/.fingerprint/day18-f816dc13f7838448/test-bin-day18.json b/day18/target/debug/.fingerprint/day18-f816dc13f7838448/test-bin-day18.json
new file mode 100644
index 0000000..c7a8952
--- /dev/null
+++ b/day18/target/debug/.fingerprint/day18-f816dc13f7838448/test-bin-day18.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":1531135249316328462,"profile":13053956386274884697,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day18-f816dc13f7838448/dep-test-bin-day18"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day18/target/debug/day18 b/day18/target/debug/day18
new file mode 100755
index 0000000..89a56c2
Binary files /dev/null and b/day18/target/debug/day18 differ
diff --git a/day18/target/debug/day18.d b/day18/target/debug/day18.d
new file mode 100644
index 0000000..8e73e8e
--- /dev/null
+++ b/day18/target/debug/day18.d
@@ -0,0 +1 @@
+/Users/shoofle/Projects/aoc_2023/day18/target/debug/day18: /Users/shoofle/Projects/aoc_2023/day18/src/main.rs
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d b/day18/target/debug/deps/day18-7d421e6c56ce038d
new file mode 100755
index 0000000..89a56c2
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.10my2bc02l9x4uub.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.10my2bc02l9x4uub.rcgu.o
new file mode 100644
index 0000000..8cdd9ff
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.10my2bc02l9x4uub.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.11qvlwo2wq7rsf8m.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.11qvlwo2wq7rsf8m.rcgu.o
new file mode 100644
index 0000000..e892c96
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.11qvlwo2wq7rsf8m.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.15vlfw2nz1j97en5.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.15vlfw2nz1j97en5.rcgu.o
new file mode 100644
index 0000000..6fbbf6f
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.15vlfw2nz1j97en5.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.19peca67iezqr13c.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.19peca67iezqr13c.rcgu.o
new file mode 100644
index 0000000..96f933e
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.19peca67iezqr13c.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1ac47mj6kpctaac4.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1ac47mj6kpctaac4.rcgu.o
new file mode 100644
index 0000000..fa068b7
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1ac47mj6kpctaac4.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1bd5a29uj2jdgnfo.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1bd5a29uj2jdgnfo.rcgu.o
new file mode 100644
index 0000000..b9abfe1
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1bd5a29uj2jdgnfo.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1botulu9h0zo5l01.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1botulu9h0zo5l01.rcgu.o
new file mode 100644
index 0000000..e43e7f4
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1botulu9h0zo5l01.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1h0pw9ygm24nqxya.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1h0pw9ygm24nqxya.rcgu.o
new file mode 100644
index 0000000..01d70c8
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1h0pw9ygm24nqxya.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1kgdf9pltpawuuuz.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1kgdf9pltpawuuuz.rcgu.o
new file mode 100644
index 0000000..f3d7a10
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1kgdf9pltpawuuuz.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1ne46yff4cb5r8o3.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1ne46yff4cb5r8o3.rcgu.o
new file mode 100644
index 0000000..2b601ae
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1ne46yff4cb5r8o3.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1ovc4ndjpumulxq6.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1ovc4ndjpumulxq6.rcgu.o
new file mode 100644
index 0000000..04aef1c
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1ovc4ndjpumulxq6.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1plud3zp06pa5090.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1plud3zp06pa5090.rcgu.o
new file mode 100644
index 0000000..17be60d
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1plud3zp06pa5090.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1pubdukhf6ltts2x.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1pubdukhf6ltts2x.rcgu.o
new file mode 100644
index 0000000..ade0175
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1pubdukhf6ltts2x.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1u10ryolxbxco69f.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1u10ryolxbxco69f.rcgu.o
new file mode 100644
index 0000000..7cb54de
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1u10ryolxbxco69f.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1uhuwbse5uhin1rc.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1uhuwbse5uhin1rc.rcgu.o
new file mode 100644
index 0000000..d055794
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1uhuwbse5uhin1rc.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1wwtjg5iilcndpjt.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1wwtjg5iilcndpjt.rcgu.o
new file mode 100644
index 0000000..3302a13
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1wwtjg5iilcndpjt.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.1yv5yray1ev085l0.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.1yv5yray1ev085l0.rcgu.o
new file mode 100644
index 0000000..f3ee65d
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.1yv5yray1ev085l0.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.2d7sgi3p3loxb7br.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.2d7sgi3p3loxb7br.rcgu.o
new file mode 100644
index 0000000..b1e25c5
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.2d7sgi3p3loxb7br.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.2fg1ipmkvoz0z01a.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.2fg1ipmkvoz0z01a.rcgu.o
new file mode 100644
index 0000000..1c76e14
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.2fg1ipmkvoz0z01a.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.2hhuulhowxfkwtmo.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.2hhuulhowxfkwtmo.rcgu.o
new file mode 100644
index 0000000..8bdbbba
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.2hhuulhowxfkwtmo.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.2pfv3br9ixi32jux.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.2pfv3br9ixi32jux.rcgu.o
new file mode 100644
index 0000000..15120b5
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.2pfv3br9ixi32jux.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.2ppj662krgyzgaw9.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.2ppj662krgyzgaw9.rcgu.o
new file mode 100644
index 0000000..8cc53a4
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.2ppj662krgyzgaw9.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.2swsnqmvh75pc2fx.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.2swsnqmvh75pc2fx.rcgu.o
new file mode 100644
index 0000000..050c720
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.2swsnqmvh75pc2fx.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.2untxdzpwbvftcxh.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.2untxdzpwbvftcxh.rcgu.o
new file mode 100644
index 0000000..8963424
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.2untxdzpwbvftcxh.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.32hdjc7xgvwymbmi.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.32hdjc7xgvwymbmi.rcgu.o
new file mode 100644
index 0000000..6fbab45
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.32hdjc7xgvwymbmi.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.377g3bkpx7stoqab.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.377g3bkpx7stoqab.rcgu.o
new file mode 100644
index 0000000..a95cd36
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.377g3bkpx7stoqab.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3bemvcuqulvzp5y2.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3bemvcuqulvzp5y2.rcgu.o
new file mode 100644
index 0000000..18cd59f
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3bemvcuqulvzp5y2.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3bt0f62cuoidfgvn.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3bt0f62cuoidfgvn.rcgu.o
new file mode 100644
index 0000000..661302e
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3bt0f62cuoidfgvn.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3ds68my6ysutxs5p.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3ds68my6ysutxs5p.rcgu.o
new file mode 100644
index 0000000..216c208
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3ds68my6ysutxs5p.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3gjhjz3r5s6b3erv.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3gjhjz3r5s6b3erv.rcgu.o
new file mode 100644
index 0000000..daa43cb
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3gjhjz3r5s6b3erv.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3n0y4m3pixvu01jk.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3n0y4m3pixvu01jk.rcgu.o
new file mode 100644
index 0000000..b84a373
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3n0y4m3pixvu01jk.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3oey4oj86g91mne7.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3oey4oj86g91mne7.rcgu.o
new file mode 100644
index 0000000..8013ba1
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3oey4oj86g91mne7.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3oy2rwjqpryukbeb.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3oy2rwjqpryukbeb.rcgu.o
new file mode 100644
index 0000000..28fcddc
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3oy2rwjqpryukbeb.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3rsrw7wkzz3kkyrf.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3rsrw7wkzz3kkyrf.rcgu.o
new file mode 100644
index 0000000..2875156
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3rsrw7wkzz3kkyrf.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3ryi06vpi46zmuc4.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3ryi06vpi46zmuc4.rcgu.o
new file mode 100644
index 0000000..616929e
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3ryi06vpi46zmuc4.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.3v8bbmrs67ojz9p8.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.3v8bbmrs67ojz9p8.rcgu.o
new file mode 100644
index 0000000..81e8246
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.3v8bbmrs67ojz9p8.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.43x9tgqjk7j0u9z0.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.43x9tgqjk7j0u9z0.rcgu.o
new file mode 100644
index 0000000..8c197ae
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.43x9tgqjk7j0u9z0.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.46s3tfi9cje0qhp3.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.46s3tfi9cje0qhp3.rcgu.o
new file mode 100644
index 0000000..9503e89
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.46s3tfi9cje0qhp3.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4c0nudhec24wewwr.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4c0nudhec24wewwr.rcgu.o
new file mode 100644
index 0000000..38e88c5
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4c0nudhec24wewwr.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4e5d2pm5pnhm3aiu.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4e5d2pm5pnhm3aiu.rcgu.o
new file mode 100644
index 0000000..98a152a
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4e5d2pm5pnhm3aiu.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4eu7aqoc0cyymerc.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4eu7aqoc0cyymerc.rcgu.o
new file mode 100644
index 0000000..e4f56e3
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4eu7aqoc0cyymerc.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4frwda5xyatjrrju.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4frwda5xyatjrrju.rcgu.o
new file mode 100644
index 0000000..fb0a153
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4frwda5xyatjrrju.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4k5a69bd32prdxb9.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4k5a69bd32prdxb9.rcgu.o
new file mode 100644
index 0000000..523e09b
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4k5a69bd32prdxb9.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4l512r7hm83p1s1m.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4l512r7hm83p1s1m.rcgu.o
new file mode 100644
index 0000000..a151da7
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4l512r7hm83p1s1m.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4mxa830yuz4eveib.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4mxa830yuz4eveib.rcgu.o
new file mode 100644
index 0000000..40e38ec
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4mxa830yuz4eveib.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4npp8vpwg0n0gvlc.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4npp8vpwg0n0gvlc.rcgu.o
new file mode 100644
index 0000000..8532075
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4npp8vpwg0n0gvlc.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4qqpr9l5i436iocr.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4qqpr9l5i436iocr.rcgu.o
new file mode 100644
index 0000000..7a7a0b3
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4qqpr9l5i436iocr.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.4ui4yo333s49hi2d.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.4ui4yo333s49hi2d.rcgu.o
new file mode 100644
index 0000000..4385404
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.4ui4yo333s49hi2d.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.5011ncstwxq1bbkz.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.5011ncstwxq1bbkz.rcgu.o
new file mode 100644
index 0000000..e88f5a0
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.5011ncstwxq1bbkz.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.543ychuv1nm1l8kh.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.543ychuv1nm1l8kh.rcgu.o
new file mode 100644
index 0000000..aea2273
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.543ychuv1nm1l8kh.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.55uiqhyyxqgi8lbp.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.55uiqhyyxqgi8lbp.rcgu.o
new file mode 100644
index 0000000..b3f345f
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.55uiqhyyxqgi8lbp.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.56wrkab6q7nzvjwe.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.56wrkab6q7nzvjwe.rcgu.o
new file mode 100644
index 0000000..05b7678
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.56wrkab6q7nzvjwe.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.57z2p1qb7fyxzc7v.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.57z2p1qb7fyxzc7v.rcgu.o
new file mode 100644
index 0000000..942e1b0
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.57z2p1qb7fyxzc7v.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.5a5gfc51fn9txrxs.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.5a5gfc51fn9txrxs.rcgu.o
new file mode 100644
index 0000000..8d95ab7
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.5a5gfc51fn9txrxs.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.5bfikczmezeqvrpc.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.5bfikczmezeqvrpc.rcgu.o
new file mode 100644
index 0000000..c2abc16
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.5bfikczmezeqvrpc.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.5btcbpsq90fee5yn.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.5btcbpsq90fee5yn.rcgu.o
new file mode 100644
index 0000000..7c41a5b
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.5btcbpsq90fee5yn.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.5d2bymvnesjvfq8f.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.5d2bymvnesjvfq8f.rcgu.o
new file mode 100644
index 0000000..f1ddaaa
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.5d2bymvnesjvfq8f.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.5d2xnhzohd1s45s6.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.5d2xnhzohd1s45s6.rcgu.o
new file mode 100644
index 0000000..6b1a669
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.5d2xnhzohd1s45s6.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.5djs1vv0n5p8rm83.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.5djs1vv0n5p8rm83.rcgu.o
new file mode 100644
index 0000000..7362626
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.5djs1vv0n5p8rm83.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.8sjy14hzgdbblws.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.8sjy14hzgdbblws.rcgu.o
new file mode 100644
index 0000000..2341cbb
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.8sjy14hzgdbblws.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.9bd4r8p7aoe9j6j.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.9bd4r8p7aoe9j6j.rcgu.o
new file mode 100644
index 0000000..3c2c6c4
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.9bd4r8p7aoe9j6j.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.9fxyn5uzhsms7q.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.9fxyn5uzhsms7q.rcgu.o
new file mode 100644
index 0000000..83936eb
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.9fxyn5uzhsms7q.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.bnggyy3a5bw5md5.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.bnggyy3a5bw5md5.rcgu.o
new file mode 100644
index 0000000..43cc56b
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.bnggyy3a5bw5md5.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.bu41x39p9lh7sp8.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.bu41x39p9lh7sp8.rcgu.o
new file mode 100644
index 0000000..c6cda73
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.bu41x39p9lh7sp8.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.d b/day18/target/debug/deps/day18-7d421e6c56ce038d.d
new file mode 100644
index 0000000..d02635c
--- /dev/null
+++ b/day18/target/debug/deps/day18-7d421e6c56ce038d.d
@@ -0,0 +1,5 @@
+/Users/shoofle/Projects/aoc_2023/day18/target/debug/deps/day18-7d421e6c56ce038d: src/main.rs
+
+/Users/shoofle/Projects/aoc_2023/day18/target/debug/deps/day18-7d421e6c56ce038d.d: src/main.rs
+
+src/main.rs:
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.dfyoiw0vjsulbtb.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.dfyoiw0vjsulbtb.rcgu.o
new file mode 100644
index 0000000..faead56
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.dfyoiw0vjsulbtb.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.dnfa4r6i0kmqhxu.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.dnfa4r6i0kmqhxu.rcgu.o
new file mode 100644
index 0000000..36dcf1a
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.dnfa4r6i0kmqhxu.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.ecqnukxumvotqv8.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.ecqnukxumvotqv8.rcgu.o
new file mode 100644
index 0000000..250e6d3
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.ecqnukxumvotqv8.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.esesz7junkw2tl5.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.esesz7junkw2tl5.rcgu.o
new file mode 100644
index 0000000..a9eece1
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.esesz7junkw2tl5.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.gf6087i4bee602h.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.gf6087i4bee602h.rcgu.o
new file mode 100644
index 0000000..f66bbc3
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.gf6087i4bee602h.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.ghfmz2jmtmvjzz1.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.ghfmz2jmtmvjzz1.rcgu.o
new file mode 100644
index 0000000..eb1b02b
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.ghfmz2jmtmvjzz1.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.iamimzuf84ly810.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.iamimzuf84ly810.rcgu.o
new file mode 100644
index 0000000..f77dfc7
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.iamimzuf84ly810.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.j4zukpomz6azivw.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.j4zukpomz6azivw.rcgu.o
new file mode 100644
index 0000000..8a780e2
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.j4zukpomz6azivw.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.mmleizinky4zx9z.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.mmleizinky4zx9z.rcgu.o
new file mode 100644
index 0000000..52fa505
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.mmleizinky4zx9z.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.qj83vuistvpehiy.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.qj83vuistvpehiy.rcgu.o
new file mode 100644
index 0000000..4ad33a3
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.qj83vuistvpehiy.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.rvb2q15vm5tbp8b.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.rvb2q15vm5tbp8b.rcgu.o
new file mode 100644
index 0000000..290d198
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.rvb2q15vm5tbp8b.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.saum6f9x9tqagnk.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.saum6f9x9tqagnk.rcgu.o
new file mode 100644
index 0000000..c2cc95d
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.saum6f9x9tqagnk.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.vyktt6n92v197u.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.vyktt6n92v197u.rcgu.o
new file mode 100644
index 0000000..708eeff
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.vyktt6n92v197u.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.xw9wgtycx1krqin.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.xw9wgtycx1krqin.rcgu.o
new file mode 100644
index 0000000..42bdcc6
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.xw9wgtycx1krqin.rcgu.o differ
diff --git a/day18/target/debug/deps/day18-7d421e6c56ce038d.xxiz2teljb77aaa.rcgu.o b/day18/target/debug/deps/day18-7d421e6c56ce038d.xxiz2teljb77aaa.rcgu.o
new file mode 100644
index 0000000..4a05e11
Binary files /dev/null and b/day18/target/debug/deps/day18-7d421e6c56ce038d.xxiz2teljb77aaa.rcgu.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/10my2bc02l9x4uub.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/10my2bc02l9x4uub.o
new file mode 100644
index 0000000..8cdd9ff
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/10my2bc02l9x4uub.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/11qvlwo2wq7rsf8m.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/11qvlwo2wq7rsf8m.o
new file mode 100644
index 0000000..e892c96
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/11qvlwo2wq7rsf8m.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/15vlfw2nz1j97en5.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/15vlfw2nz1j97en5.o
new file mode 100644
index 0000000..6fbbf6f
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/15vlfw2nz1j97en5.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/19peca67iezqr13c.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/19peca67iezqr13c.o
new file mode 100644
index 0000000..96f933e
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/19peca67iezqr13c.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ac47mj6kpctaac4.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ac47mj6kpctaac4.o
new file mode 100644
index 0000000..fa068b7
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ac47mj6kpctaac4.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1bd5a29uj2jdgnfo.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1bd5a29uj2jdgnfo.o
new file mode 100644
index 0000000..b9abfe1
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1bd5a29uj2jdgnfo.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1botulu9h0zo5l01.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1botulu9h0zo5l01.o
new file mode 100644
index 0000000..e43e7f4
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1botulu9h0zo5l01.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1h0pw9ygm24nqxya.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1h0pw9ygm24nqxya.o
new file mode 100644
index 0000000..01d70c8
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1h0pw9ygm24nqxya.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1kgdf9pltpawuuuz.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1kgdf9pltpawuuuz.o
new file mode 100644
index 0000000..f3d7a10
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1kgdf9pltpawuuuz.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ne46yff4cb5r8o3.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ne46yff4cb5r8o3.o
new file mode 100644
index 0000000..2b601ae
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ne46yff4cb5r8o3.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ovc4ndjpumulxq6.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ovc4ndjpumulxq6.o
new file mode 100644
index 0000000..04aef1c
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1ovc4ndjpumulxq6.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1plud3zp06pa5090.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1plud3zp06pa5090.o
new file mode 100644
index 0000000..17be60d
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1plud3zp06pa5090.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1pubdukhf6ltts2x.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1pubdukhf6ltts2x.o
new file mode 100644
index 0000000..ade0175
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1pubdukhf6ltts2x.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1u10ryolxbxco69f.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1u10ryolxbxco69f.o
new file mode 100644
index 0000000..7cb54de
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1u10ryolxbxco69f.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1uhuwbse5uhin1rc.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1uhuwbse5uhin1rc.o
new file mode 100644
index 0000000..d055794
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1uhuwbse5uhin1rc.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1wwtjg5iilcndpjt.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1wwtjg5iilcndpjt.o
new file mode 100644
index 0000000..3302a13
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1wwtjg5iilcndpjt.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1yv5yray1ev085l0.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1yv5yray1ev085l0.o
new file mode 100644
index 0000000..f3ee65d
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/1yv5yray1ev085l0.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2d7sgi3p3loxb7br.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2d7sgi3p3loxb7br.o
new file mode 100644
index 0000000..b1e25c5
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2d7sgi3p3loxb7br.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2fg1ipmkvoz0z01a.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2fg1ipmkvoz0z01a.o
new file mode 100644
index 0000000..1c76e14
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2fg1ipmkvoz0z01a.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2hhuulhowxfkwtmo.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2hhuulhowxfkwtmo.o
new file mode 100644
index 0000000..8bdbbba
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2hhuulhowxfkwtmo.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2pfv3br9ixi32jux.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2pfv3br9ixi32jux.o
new file mode 100644
index 0000000..15120b5
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2pfv3br9ixi32jux.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2ppj662krgyzgaw9.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2ppj662krgyzgaw9.o
new file mode 100644
index 0000000..8cc53a4
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2ppj662krgyzgaw9.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2swsnqmvh75pc2fx.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2swsnqmvh75pc2fx.o
new file mode 100644
index 0000000..050c720
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2swsnqmvh75pc2fx.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2untxdzpwbvftcxh.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2untxdzpwbvftcxh.o
new file mode 100644
index 0000000..8963424
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/2untxdzpwbvftcxh.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/377g3bkpx7stoqab.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/377g3bkpx7stoqab.o
new file mode 100644
index 0000000..a95cd36
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/377g3bkpx7stoqab.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3bemvcuqulvzp5y2.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3bemvcuqulvzp5y2.o
new file mode 100644
index 0000000..18cd59f
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3bemvcuqulvzp5y2.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3bt0f62cuoidfgvn.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3bt0f62cuoidfgvn.o
new file mode 100644
index 0000000..661302e
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3bt0f62cuoidfgvn.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3ds68my6ysutxs5p.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3ds68my6ysutxs5p.o
new file mode 100644
index 0000000..216c208
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3ds68my6ysutxs5p.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3gjhjz3r5s6b3erv.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3gjhjz3r5s6b3erv.o
new file mode 100644
index 0000000..daa43cb
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3gjhjz3r5s6b3erv.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3n0y4m3pixvu01jk.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3n0y4m3pixvu01jk.o
new file mode 100644
index 0000000..b84a373
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3n0y4m3pixvu01jk.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3oey4oj86g91mne7.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3oey4oj86g91mne7.o
new file mode 100644
index 0000000..8013ba1
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3oey4oj86g91mne7.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3oy2rwjqpryukbeb.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3oy2rwjqpryukbeb.o
new file mode 100644
index 0000000..28fcddc
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3oy2rwjqpryukbeb.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3rsrw7wkzz3kkyrf.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3rsrw7wkzz3kkyrf.o
new file mode 100644
index 0000000..2875156
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3rsrw7wkzz3kkyrf.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3ryi06vpi46zmuc4.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3ryi06vpi46zmuc4.o
new file mode 100644
index 0000000..616929e
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3ryi06vpi46zmuc4.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3v8bbmrs67ojz9p8.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3v8bbmrs67ojz9p8.o
new file mode 100644
index 0000000..81e8246
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/3v8bbmrs67ojz9p8.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/43x9tgqjk7j0u9z0.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/43x9tgqjk7j0u9z0.o
new file mode 100644
index 0000000..8c197ae
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/43x9tgqjk7j0u9z0.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/46s3tfi9cje0qhp3.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/46s3tfi9cje0qhp3.o
new file mode 100644
index 0000000..9503e89
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/46s3tfi9cje0qhp3.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4c0nudhec24wewwr.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4c0nudhec24wewwr.o
new file mode 100644
index 0000000..38e88c5
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4c0nudhec24wewwr.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4e5d2pm5pnhm3aiu.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4e5d2pm5pnhm3aiu.o
new file mode 100644
index 0000000..98a152a
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4e5d2pm5pnhm3aiu.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4eu7aqoc0cyymerc.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4eu7aqoc0cyymerc.o
new file mode 100644
index 0000000..e4f56e3
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4eu7aqoc0cyymerc.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4frwda5xyatjrrju.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4frwda5xyatjrrju.o
new file mode 100644
index 0000000..fb0a153
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4frwda5xyatjrrju.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4k5a69bd32prdxb9.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4k5a69bd32prdxb9.o
new file mode 100644
index 0000000..523e09b
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4k5a69bd32prdxb9.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4l512r7hm83p1s1m.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4l512r7hm83p1s1m.o
new file mode 100644
index 0000000..a151da7
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4l512r7hm83p1s1m.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4mxa830yuz4eveib.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4mxa830yuz4eveib.o
new file mode 100644
index 0000000..40e38ec
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4mxa830yuz4eveib.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4npp8vpwg0n0gvlc.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4npp8vpwg0n0gvlc.o
new file mode 100644
index 0000000..8532075
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4npp8vpwg0n0gvlc.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4qqpr9l5i436iocr.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4qqpr9l5i436iocr.o
new file mode 100644
index 0000000..7a7a0b3
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4qqpr9l5i436iocr.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4ui4yo333s49hi2d.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4ui4yo333s49hi2d.o
new file mode 100644
index 0000000..4385404
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/4ui4yo333s49hi2d.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5011ncstwxq1bbkz.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5011ncstwxq1bbkz.o
new file mode 100644
index 0000000..e88f5a0
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5011ncstwxq1bbkz.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/543ychuv1nm1l8kh.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/543ychuv1nm1l8kh.o
new file mode 100644
index 0000000..aea2273
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/543ychuv1nm1l8kh.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/55uiqhyyxqgi8lbp.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/55uiqhyyxqgi8lbp.o
new file mode 100644
index 0000000..b3f345f
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/55uiqhyyxqgi8lbp.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/56wrkab6q7nzvjwe.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/56wrkab6q7nzvjwe.o
new file mode 100644
index 0000000..05b7678
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/56wrkab6q7nzvjwe.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/57z2p1qb7fyxzc7v.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/57z2p1qb7fyxzc7v.o
new file mode 100644
index 0000000..942e1b0
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/57z2p1qb7fyxzc7v.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5a5gfc51fn9txrxs.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5a5gfc51fn9txrxs.o
new file mode 100644
index 0000000..8d95ab7
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5a5gfc51fn9txrxs.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5bfikczmezeqvrpc.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5bfikczmezeqvrpc.o
new file mode 100644
index 0000000..c2abc16
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5bfikczmezeqvrpc.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5btcbpsq90fee5yn.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5btcbpsq90fee5yn.o
new file mode 100644
index 0000000..7c41a5b
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5btcbpsq90fee5yn.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5d2bymvnesjvfq8f.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5d2bymvnesjvfq8f.o
new file mode 100644
index 0000000..f1ddaaa
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5d2bymvnesjvfq8f.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5d2xnhzohd1s45s6.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5d2xnhzohd1s45s6.o
new file mode 100644
index 0000000..6b1a669
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5d2xnhzohd1s45s6.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5djs1vv0n5p8rm83.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5djs1vv0n5p8rm83.o
new file mode 100644
index 0000000..7362626
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/5djs1vv0n5p8rm83.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/8sjy14hzgdbblws.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/8sjy14hzgdbblws.o
new file mode 100644
index 0000000..2341cbb
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/8sjy14hzgdbblws.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/9bd4r8p7aoe9j6j.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/9bd4r8p7aoe9j6j.o
new file mode 100644
index 0000000..3c2c6c4
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/9bd4r8p7aoe9j6j.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/9fxyn5uzhsms7q.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/9fxyn5uzhsms7q.o
new file mode 100644
index 0000000..83936eb
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/9fxyn5uzhsms7q.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/bnggyy3a5bw5md5.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/bnggyy3a5bw5md5.o
new file mode 100644
index 0000000..43cc56b
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/bnggyy3a5bw5md5.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/bu41x39p9lh7sp8.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/bu41x39p9lh7sp8.o
new file mode 100644
index 0000000..c6cda73
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/bu41x39p9lh7sp8.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dep-graph.bin b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dep-graph.bin
new file mode 100644
index 0000000..1bd4d84
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dep-graph.bin differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dfyoiw0vjsulbtb.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dfyoiw0vjsulbtb.o
new file mode 100644
index 0000000..faead56
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dfyoiw0vjsulbtb.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dnfa4r6i0kmqhxu.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dnfa4r6i0kmqhxu.o
new file mode 100644
index 0000000..36dcf1a
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/dnfa4r6i0kmqhxu.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/ecqnukxumvotqv8.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/ecqnukxumvotqv8.o
new file mode 100644
index 0000000..250e6d3
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/ecqnukxumvotqv8.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/esesz7junkw2tl5.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/esesz7junkw2tl5.o
new file mode 100644
index 0000000..a9eece1
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/esesz7junkw2tl5.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/gf6087i4bee602h.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/gf6087i4bee602h.o
new file mode 100644
index 0000000..f66bbc3
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/gf6087i4bee602h.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/ghfmz2jmtmvjzz1.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/ghfmz2jmtmvjzz1.o
new file mode 100644
index 0000000..eb1b02b
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/ghfmz2jmtmvjzz1.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/iamimzuf84ly810.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/iamimzuf84ly810.o
new file mode 100644
index 0000000..f77dfc7
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/iamimzuf84ly810.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/j4zukpomz6azivw.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/j4zukpomz6azivw.o
new file mode 100644
index 0000000..8a780e2
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/j4zukpomz6azivw.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/mmleizinky4zx9z.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/mmleizinky4zx9z.o
new file mode 100644
index 0000000..52fa505
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/mmleizinky4zx9z.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/qj83vuistvpehiy.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/qj83vuistvpehiy.o
new file mode 100644
index 0000000..4ad33a3
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/qj83vuistvpehiy.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/query-cache.bin b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/query-cache.bin
new file mode 100644
index 0000000..400ff71
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/query-cache.bin differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/rvb2q15vm5tbp8b.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/rvb2q15vm5tbp8b.o
new file mode 100644
index 0000000..290d198
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/rvb2q15vm5tbp8b.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/saum6f9x9tqagnk.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/saum6f9x9tqagnk.o
new file mode 100644
index 0000000..c2cc95d
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/saum6f9x9tqagnk.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/work-products.bin b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/work-products.bin
new file mode 100644
index 0000000..1035336
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/work-products.bin differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/xw9wgtycx1krqin.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/xw9wgtycx1krqin.o
new file mode 100644
index 0000000..42bdcc6
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/xw9wgtycx1krqin.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/xxiz2teljb77aaa.o b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/xxiz2teljb77aaa.o
new file mode 100644
index 0000000..4a05e11
Binary files /dev/null and b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq-8btgsf8kkpgsgu3y4tggld2jc/xxiz2teljb77aaa.o differ
diff --git a/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq.lock b/day18/target/debug/incremental/day18-nt8aws69qay3/s-gro6eodr6u-8fimtq.lock
new file mode 100755
index 0000000..e69de29
diff --git a/day19/.idea/.gitignore b/day19/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/day19/.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/day19/.idea/day19.iml b/day19/.idea/day19.iml
new file mode 100644
index 0000000..cf84ae4
--- /dev/null
+++ b/day19/.idea/day19.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day19/.idea/modules.xml b/day19/.idea/modules.xml
new file mode 100644
index 0000000..d4426f2
--- /dev/null
+++ b/day19/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day19/.idea/vcs.xml b/day19/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/day19/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/day19/Cargo.lock b/day19/Cargo.lock
new file mode 100644
index 0000000..a892a08
--- /dev/null
+++ b/day19/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "day19"
+version = "0.1.0"
diff --git a/day19/Cargo.toml b/day19/Cargo.toml
new file mode 100644
index 0000000..58edd67
--- /dev/null
+++ b/day19/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "day19"
+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/day19/src/main.rs b/day19/src/main.rs
new file mode 100644
index 0000000..a66699b
--- /dev/null
+++ b/day19/src/main.rs
@@ -0,0 +1,328 @@
+use std::{env, fmt, fs};
+use std::collections::HashMap;
+use std::fmt::Formatter;
+use std::ops::Range;
+use std::str::FromStr;
+use crate::TestResult::{Accept, Redirect, Reject};
+
+#[derive(Clone, Copy)]
+struct Part {
+ x: i32,
+ m: i32,
+ a: i32,
+ s: i32,
+}
+impl Part {
+ fn sum(self: &Part) -> i32 {
+ self.x+self.m+self.a+self.s
+ }
+}
+impl FromStr for Part {
+ type Err = ();
+
+ fn from_str(s: &str) -> Result {
+ let s = s.replace("{", "").replace("}", "");
+
+ let (mut x, mut m, mut a, mut sp) : (i32, i32, i32, i32) = (0,0,0,0);
+ for element in s.split(",") {
+ let (label, value) = element.split_once("=").unwrap();
+ match label {
+ "x" => { x = value.parse().unwrap(); },
+ "m" => { m = value.parse().unwrap(); },
+ "a" => { a = value.parse().unwrap(); },
+ "s" => { sp = value.parse().unwrap(); },
+ _ => {}
+ }
+ }
+
+ return Ok(Part {x, m, a, s: sp});
+ }
+}
+impl fmt::Display for Part {
+ fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
+ write!(f, "[x{}m{}a{}s{}]", self.x, self.m, self.a, self.s)
+ }
+}
+
+#[derive(Clone)]
+struct PartRange {
+ x: Range,
+ m: Range,
+ a: Range,
+ s: Range,
+}
+impl PartRange {
+ fn count(self: &PartRange) -> i64 {
+
+ let xes = self.x.end - self.x.start;
+ if xes <= 0 { return 0 }
+ let mes = self.m.end - self.m.start;
+ if mes <= 0 { return 0; }
+ let aes = self.a.end - self.a.start;
+ if aes <= 0 { return 0; }
+ let ses = self.s.end - self.s.start;
+ if ses <= 0 { return 0; }
+
+ return (xes as i64) * (mes as i64) * (aes as i64) * (ses as i64);
+ }
+}
+
+#[derive(Clone, PartialEq, Eq, Debug)]
+enum TestResult {
+ Redirect ( String ),
+ Reject,
+ Accept
+}
+
+#[derive(Debug)]
+struct Workflow {
+ tests: Vec,
+ fallback: TestResult
+}
+impl FromStr for Workflow {
+ type Err = ();
+
+ fn from_str(s: &str) -> Result {
+ //println!("parsing {s} as a workflow");
+ let mut tests: Vec = Vec::new();
+ let mut fallback: TestResult = Reject;
+ for test_string in s.split(',') {
+ if let Ok(test) = test_string.parse() {
+ tests.push(test);
+ } else if test_string == "A" {
+ fallback = Accept;
+ } else if test_string == "R" {
+ fallback = Reject;
+ } else {
+ fallback = Redirect(test_string.to_string());
+ }
+ }
+ return Ok(Workflow { tests, fallback });
+ }
+}
+impl fmt::Display for Workflow {
+ fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
+ let mut tests: String = String::from("");
+ for t in &self.tests {
+ tests = tests + &format!("{}; ", t);
+ }
+ write!(f, "{} or else {:?}", tests, self.fallback)
+ }
+}
+
+#[derive(Debug)]
+struct Test {
+ which_to_operate_on: char,
+ greater_than: bool,
+ test_value: i32,
+ result: TestResult,
+}
+impl FromStr for Test {
+ type Err = String;
+
+ fn from_str(s: &str) -> Result {
+ //println!("parsing the string {s} as a test");
+ if !s.contains(">") && !s.contains("<") {
+ return Err(format!("problem parsing {s}"));
+ }
+ let which_to_operate_on = s.chars().next().expect("there should be characters in this test");
+ //println!("the element we're focusing on is {which_to_operate_on}");
+ let greater_than = s.contains(">");
+ /*match greater_than {
+ true => { print!("it should be greater than...")}
+ false => { print!("it should be less than...")}
+ }*/
+ let test_value: i32 = match greater_than {
+ true => { s
+ .split_once(">").unwrap().1
+ .split_once(":").unwrap().0
+ .parse().unwrap() }
+ false => { s
+ .split_once("<").unwrap().1
+ .split_once(":").unwrap().0
+ .parse().unwrap() }
+ };
+ //println!("{test_value}");
+ let result = match s.split_once(":").unwrap().1 {
+ "A" => Accept,
+ "R" => Reject,
+ x => Redirect(x.to_string()),
+ };
+ //println!("in which case it'll be {result:?}");
+ return Ok(Test { which_to_operate_on, greater_than, test_value, result });
+ }
+}
+impl fmt::Display for Test {
+ fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
+ write!(f, "{}{}{}:{:?}",
+ self.which_to_operate_on,
+ match self.greater_than { true => ">", false => "<" },
+ self.test_value,
+ self.result)
+ }
+}
+
+fn apply_test(test: &Test, part: Part) -> Option {
+ let value_under_test = match test.which_to_operate_on {
+ 'x' => part.x,
+ 'm' => part.m,
+ 'a' => part.a,
+ 's' => part.s,
+ _ => part.x
+ };
+
+ if test.greater_than {
+ if value_under_test > test.test_value {
+ return Some(test.result.clone());
+ } else {
+ return None;
+ }
+ } else {
+ if value_under_test < test.test_value {
+ return Some(test.result.clone());
+ } else {
+ return None;
+ }
+ }
+}
+
+fn follow(part: Part, workflow: String, workflow_board: &HashMap) -> TestResult {
+ if let Some(current_workflow) = workflow_board.get(&workflow) {
+ for test in ¤t_workflow.tests {
+ if let Some(result) = apply_test(test, part) {
+ if let Redirect(next_workflow) = result {
+ return follow(part, next_workflow, workflow_board);
+ } else {
+ return result;
+ }
+ }
+ }
+
+ let fallback = current_workflow.fallback.clone();
+ if let Redirect(fallback_dest) = fallback {
+ return follow(part, fallback_dest, workflow_board)
+ } else {
+ return fallback;
+ }
+ } else {
+ panic!("encountered a request for workflow {workflow}, which wasn't found in the workflow board!");
+ }
+}
+
+fn divide_range(test: &Test, parts: PartRange) -> (PartRange, PartRange) {
+ // returns two part ranges: (accepted, unaccepted).
+ // the ranges of part numbers accepted and not accepted by this test. pretty self-explanatory but a pain.
+ let parts_2 = parts.clone();
+ match (test.which_to_operate_on, test.greater_than) {
+ ('x', true) => {
+ (PartRange { x: test.test_value+1..parts.x.end, ..parts },
+ PartRange { x: parts_2.x.start..test.test_value+1, ..parts_2 })
+ },
+ ('x', false) => {
+ (PartRange { x: parts.x.start..test.test_value, ..parts },
+ PartRange { x: test.test_value..parts_2.x.end, ..parts_2 })
+ },
+ ('m', true) => {
+ (PartRange { m: test.test_value+1..parts.m.end, ..parts },
+ PartRange { m: parts_2.m.start..test.test_value+1, ..parts_2 })
+ },
+ ('m', false) => {
+ (PartRange { m: parts.m.start..test.test_value, ..parts },
+ PartRange { m: test.test_value..parts_2.m.end, ..parts_2 })
+ },
+ ('a', true) => {
+ (PartRange { a: test.test_value+1..parts.a.end, ..parts },
+ PartRange { a: parts_2.a.start..test.test_value+1, ..parts_2 })
+ },
+ ('a', false) => {
+ (PartRange { a: parts.a.start..test.test_value, ..parts },
+ PartRange { a: test.test_value..parts_2.a.end, ..parts_2 })
+ },
+ ('s', true) => {
+ (PartRange { s: test.test_value+1..parts.s.end, ..parts },
+ PartRange { s: parts_2.s.start..test.test_value+1, ..parts_2 })
+ },
+ ('s', false) => {
+ (PartRange { s: parts.s.start..test.test_value, ..parts },
+ PartRange { s: test.test_value..parts_2.s.end, ..parts_2 })
+ },
+ (_, _) => (parts, PartRange { x:0..0, m: 0..0, a: 0..0, s: 0..0 })
+ }
+}
+
+// returns a set of disjoint ranges which are accepted by the specified workflow
+fn filter_range_by_test_workflow(parts: PartRange, workflow_name: String, workflow_board: &HashMap) -> Vec {
+ let current_workflow = workflow_board.get(&workflow_name).unwrap();
+ let mut accumulator: Vec = Vec::new();
+ let mut rest = parts;
+ for test in ¤t_workflow.tests {
+ let (pass, the_rest) = divide_range(test, rest);
+ rest = the_rest;
+ match &test.result {
+ Accept => accumulator.push(pass),
+ Reject => (),
+ Redirect(outgoing) => accumulator.extend(
+ filter_range_by_test_workflow(pass, outgoing.to_string(), workflow_board)),
+ }
+ }
+
+ match ¤t_workflow.fallback {
+ Accept => accumulator.push(rest),
+ Reject => (),
+ Redirect(outgoing) => accumulator.extend(
+ filter_range_by_test_workflow(rest, outgoing.to_string(), workflow_board))
+ }
+
+ return accumulator;
+}
+
+
+fn main() {
+ 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 workflow_board: HashMap = HashMap::new();
+ let mut parts_list: Vec = Vec::new();
+ let mut in_workflows = true;
+ let mut in_parts = false;
+ for line in contents.lines() {
+ if line.is_empty() {
+ // if it's a blank line, switch from storing workflows to storing parts
+ in_workflows = false;
+ in_parts = true;
+ } else if in_workflows {
+ let (name, workflow) = line.split_once("{").unwrap();
+ //println!("parsing {name}[{workflow}");
+ let workflow = workflow[..(workflow.len()-1)].parse().unwrap();
+ println!("parsing workflow {name}: {workflow}");
+ workflow_board.insert(name.to_string(), workflow);
+ } else if in_parts {
+ parts_list.push(line.parse().unwrap());
+ }
+ }
+
+ let accepted_parts: Vec<&Part> = parts_list.iter()
+ .filter(|&&it| follow(it, String::from("in"), &workflow_board) == Accept)
+ .collect();
+
+ let sum: i32 = accepted_parts.iter().map(|it| it.sum()).sum();
+
+ println!("sum of x values of accepted parts is {sum}");
+
+ // start with a composite range of {0,4000} on all values
+ let everything = PartRange { x: 1..4001, m: 1..4001, a: 1..4001, s: 1..4001 };
+ let acceptable_parts = filter_range_by_test_workflow(everything, String::from("in"), &workflow_board);
+ let mut sum: i64 = 0;
+ for r in &acceptable_parts {
+ sum += r.count();
+ }
+ println!("we found {} part groupings with {sum} total coonfiguratinos!", acceptable_parts.len());
+}
\ No newline at end of file
diff --git a/day19/target/.rustc_info.json b/day19/target/.rustc_info.json
new file mode 100644
index 0000000..cf738cf
--- /dev/null
+++ b/day19/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/day19/target/CACHEDIR.TAG b/day19/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/day19/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/day19/target/debug/.cargo-lock b/day19/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
diff --git a/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/invoked.timestamp b/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/test-bin-day19 b/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/test-bin-day19
new file mode 100644
index 0000000..eddb1b4
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/test-bin-day19
@@ -0,0 +1 @@
+5b3fb836d0872ff9
\ No newline at end of file
diff --git a/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/test-bin-day19.json b/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/test-bin-day19.json
new file mode 100644
index 0000000..a7f33e0
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-03f77ebc3eb39ed1/test-bin-day19.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":10186038910311532609,"profile":13053956386274884697,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day19-03f77ebc3eb39ed1/dep-test-bin-day19"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/bin-day19 b/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/bin-day19
new file mode 100644
index 0000000..4ff1864
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/bin-day19
@@ -0,0 +1 @@
+cd28e3993c09d3c2
\ No newline at end of file
diff --git a/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/bin-day19.json b/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/bin-day19.json
new file mode 100644
index 0000000..3f54a51
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/bin-day19.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":10186038910311532609,"profile":13396965805329499462,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day19-6e38e09c48e597cf/dep-bin-day19"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/invoked.timestamp b/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-6e38e09c48e597cf/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/bin-day19 b/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/bin-day19
new file mode 100644
index 0000000..5ae5ce9
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/bin-day19
@@ -0,0 +1 @@
+57d5fa5a523321e1
\ No newline at end of file
diff --git a/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/bin-day19.json b/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/bin-day19.json
new file mode 100644
index 0000000..779731d
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/bin-day19.json
@@ -0,0 +1 @@
+{"rustc":4443399816165520464,"features":"[]","target":10186038910311532609,"profile":237655285757591511,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/day19-f58fb4b91ef07d13/dep-bin-day19"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
\ No newline at end of file
diff --git a/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/dep-bin-day19 b/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/dep-bin-day19
new file mode 100644
index 0000000..5fdf103
Binary files /dev/null and b/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/dep-bin-day19 differ
diff --git a/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/invoked.timestamp b/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/day19/target/debug/.fingerprint/day19-f58fb4b91ef07d13/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/day19/target/debug/day19 b/day19/target/debug/day19
new file mode 100755
index 0000000..968fbb6
Binary files /dev/null and b/day19/target/debug/day19 differ
diff --git a/day19/target/debug/day19.d b/day19/target/debug/day19.d
new file mode 100644
index 0000000..583370e
--- /dev/null
+++ b/day19/target/debug/day19.d
@@ -0,0 +1 @@
+/Users/shoofle/Projects/aoc_2023/day19/target/debug/day19: /Users/shoofle/Projects/aoc_2023/day19/src/main.rs
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13 b/day19/target/debug/deps/day19-f58fb4b91ef07d13
new file mode 100755
index 0000000..968fbb6
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13 differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.15o5wh75qehkqurw.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.15o5wh75qehkqurw.rcgu.o
new file mode 100644
index 0000000..5062a37
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.15o5wh75qehkqurw.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.18cgodazeg3358yt.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.18cgodazeg3358yt.rcgu.o
new file mode 100644
index 0000000..cd22687
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.18cgodazeg3358yt.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.19l2m4nqg09s4tea.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.19l2m4nqg09s4tea.rcgu.o
new file mode 100644
index 0000000..4618ab0
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.19l2m4nqg09s4tea.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1cvym1imjru1r6pm.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1cvym1imjru1r6pm.rcgu.o
new file mode 100644
index 0000000..5aa04cd
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1cvym1imjru1r6pm.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1d1hplv44iodwxvy.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1d1hplv44iodwxvy.rcgu.o
new file mode 100644
index 0000000..65f700e
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1d1hplv44iodwxvy.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1g9akyfbz5vrv0hk.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1g9akyfbz5vrv0hk.rcgu.o
new file mode 100644
index 0000000..128f995
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1g9akyfbz5vrv0hk.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1i13oz8i3lqqy2gb.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1i13oz8i3lqqy2gb.rcgu.o
new file mode 100644
index 0000000..d3d2a29
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1i13oz8i3lqqy2gb.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1mld9k6l50pccnq2.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1mld9k6l50pccnq2.rcgu.o
new file mode 100644
index 0000000..c946e56
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1mld9k6l50pccnq2.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1njasus8b084hzaq.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1njasus8b084hzaq.rcgu.o
new file mode 100644
index 0000000..486374d
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1njasus8b084hzaq.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1ntl807msb2nzirz.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1ntl807msb2nzirz.rcgu.o
new file mode 100644
index 0000000..58396c6
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1ntl807msb2nzirz.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1p03ihcctjnzp615.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1p03ihcctjnzp615.rcgu.o
new file mode 100644
index 0000000..77b8472
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1p03ihcctjnzp615.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1pomrv56rqwcmi94.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1pomrv56rqwcmi94.rcgu.o
new file mode 100644
index 0000000..1a9d248
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1pomrv56rqwcmi94.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1tdfp9eq373p9ni9.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1tdfp9eq373p9ni9.rcgu.o
new file mode 100644
index 0000000..79e4be6
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1tdfp9eq373p9ni9.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1u6pdg9y8mmwyvkw.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1u6pdg9y8mmwyvkw.rcgu.o
new file mode 100644
index 0000000..b5469d7
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1u6pdg9y8mmwyvkw.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1vj0a2cipv8pujk8.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1vj0a2cipv8pujk8.rcgu.o
new file mode 100644
index 0000000..b016df6
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1vj0a2cipv8pujk8.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.1zh2mh4q41qsjvio.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1zh2mh4q41qsjvio.rcgu.o
new file mode 100644
index 0000000..7c150d5
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.1zh2mh4q41qsjvio.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.23bcxo94cte3190v.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.23bcxo94cte3190v.rcgu.o
new file mode 100644
index 0000000..20f1719
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.23bcxo94cte3190v.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.24kfu6nzjfhxerlq.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.24kfu6nzjfhxerlq.rcgu.o
new file mode 100644
index 0000000..1678176
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.24kfu6nzjfhxerlq.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.28pyjy3cuomamot9.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.28pyjy3cuomamot9.rcgu.o
new file mode 100644
index 0000000..337db59
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.28pyjy3cuomamot9.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.29enzq0gl7q56fci.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.29enzq0gl7q56fci.rcgu.o
new file mode 100644
index 0000000..d0cba21
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.29enzq0gl7q56fci.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.2dalomcuk00bc1ob.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2dalomcuk00bc1ob.rcgu.o
new file mode 100644
index 0000000..f890966
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2dalomcuk00bc1ob.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.2luuqfzz5jhhhobs.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2luuqfzz5jhhhobs.rcgu.o
new file mode 100644
index 0000000..8d98f55
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2luuqfzz5jhhhobs.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.2nmbbz7i3s958iir.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2nmbbz7i3s958iir.rcgu.o
new file mode 100644
index 0000000..6744592
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2nmbbz7i3s958iir.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.2nur26dh3mjdzp6b.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2nur26dh3mjdzp6b.rcgu.o
new file mode 100644
index 0000000..9f8ce36
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2nur26dh3mjdzp6b.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.2qj2z2o6dmm5hnl8.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2qj2z2o6dmm5hnl8.rcgu.o
new file mode 100644
index 0000000..5577354
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2qj2z2o6dmm5hnl8.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.2v95ue93nke8k22g.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2v95ue93nke8k22g.rcgu.o
new file mode 100644
index 0000000..f0890a3
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2v95ue93nke8k22g.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.2werg0mxq8n5ccrg.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2werg0mxq8n5ccrg.rcgu.o
new file mode 100644
index 0000000..49b6365
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2werg0mxq8n5ccrg.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.2zkpfndagymk3vnh.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2zkpfndagymk3vnh.rcgu.o
new file mode 100644
index 0000000..0de09d5
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.2zkpfndagymk3vnh.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.30me4is10q65d59e.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.30me4is10q65d59e.rcgu.o
new file mode 100644
index 0000000..304c1d1
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.30me4is10q65d59e.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.345n30wb6tzwt96f.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.345n30wb6tzwt96f.rcgu.o
new file mode 100644
index 0000000..6f4696c
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.345n30wb6tzwt96f.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.34mwqeh61wq69igl.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.34mwqeh61wq69igl.rcgu.o
new file mode 100644
index 0000000..8eec344
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.34mwqeh61wq69igl.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.35wthpp570vi0x2t.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.35wthpp570vi0x2t.rcgu.o
new file mode 100644
index 0000000..744ffcc
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.35wthpp570vi0x2t.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.35xi57ybym43vvcn.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.35xi57ybym43vvcn.rcgu.o
new file mode 100644
index 0000000..3ab416d
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.35xi57ybym43vvcn.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.37ekp739nqjpbng7.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.37ekp739nqjpbng7.rcgu.o
new file mode 100644
index 0000000..88879ed
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.37ekp739nqjpbng7.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3c73tb3n7lh30e10.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3c73tb3n7lh30e10.rcgu.o
new file mode 100644
index 0000000..0476051
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3c73tb3n7lh30e10.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3dj0jzoidz1xic6g.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3dj0jzoidz1xic6g.rcgu.o
new file mode 100644
index 0000000..aa49795
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3dj0jzoidz1xic6g.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3e82vr0jfztgfy68.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3e82vr0jfztgfy68.rcgu.o
new file mode 100644
index 0000000..da700c2
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3e82vr0jfztgfy68.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3fo8kx8lsx0cmi18.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3fo8kx8lsx0cmi18.rcgu.o
new file mode 100644
index 0000000..f8e2f65
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3fo8kx8lsx0cmi18.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3gsc7lhycnn8ikjl.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3gsc7lhycnn8ikjl.rcgu.o
new file mode 100644
index 0000000..b5b5326
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3gsc7lhycnn8ikjl.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3jvge5lrfl5i4dik.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3jvge5lrfl5i4dik.rcgu.o
new file mode 100644
index 0000000..d5bb358
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3jvge5lrfl5i4dik.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3jy5fm08jytza787.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3jy5fm08jytza787.rcgu.o
new file mode 100644
index 0000000..c0db08b
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3jy5fm08jytza787.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3kk6rjlp4royswyk.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3kk6rjlp4royswyk.rcgu.o
new file mode 100644
index 0000000..2a3e2e6
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3kk6rjlp4royswyk.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3l7810v84t9r7lvq.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3l7810v84t9r7lvq.rcgu.o
new file mode 100644
index 0000000..5f2e24a
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3l7810v84t9r7lvq.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3m0xcwujltj0icfk.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3m0xcwujltj0icfk.rcgu.o
new file mode 100644
index 0000000..8188410
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3m0xcwujltj0icfk.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3qwmnxfknfn5o0vp.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3qwmnxfknfn5o0vp.rcgu.o
new file mode 100644
index 0000000..7236250
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3qwmnxfknfn5o0vp.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3ugpkscibsbs29kj.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3ugpkscibsbs29kj.rcgu.o
new file mode 100644
index 0000000..23b739a
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3ugpkscibsbs29kj.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.3up6hn76b2dgss30.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3up6hn76b2dgss30.rcgu.o
new file mode 100644
index 0000000..d538ce0
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.3up6hn76b2dgss30.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.41aqs3xrw9xkarmb.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.41aqs3xrw9xkarmb.rcgu.o
new file mode 100644
index 0000000..e0816f1
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.41aqs3xrw9xkarmb.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.41yow2sevcz0eh5o.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.41yow2sevcz0eh5o.rcgu.o
new file mode 100644
index 0000000..8e18169
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.41yow2sevcz0eh5o.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.477fh61h1p0xk4oq.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.477fh61h1p0xk4oq.rcgu.o
new file mode 100644
index 0000000..3ab3ee7
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.477fh61h1p0xk4oq.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.48wm9qsxzm85qlvc.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.48wm9qsxzm85qlvc.rcgu.o
new file mode 100644
index 0000000..99e6d60
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.48wm9qsxzm85qlvc.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4am8zjdmmrznxus7.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4am8zjdmmrznxus7.rcgu.o
new file mode 100644
index 0000000..2daac49
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4am8zjdmmrznxus7.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4aogcna5yydzszo.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4aogcna5yydzszo.rcgu.o
new file mode 100644
index 0000000..3def454
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4aogcna5yydzszo.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4ct0setbrwd80ems.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4ct0setbrwd80ems.rcgu.o
new file mode 100644
index 0000000..d3954bf
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4ct0setbrwd80ems.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4gq5ra9zpmmyzdr5.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4gq5ra9zpmmyzdr5.rcgu.o
new file mode 100644
index 0000000..3d7e4e0
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4gq5ra9zpmmyzdr5.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4i3co8rw7ljqec8o.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4i3co8rw7ljqec8o.rcgu.o
new file mode 100644
index 0000000..f35725c
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4i3co8rw7ljqec8o.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4ibu0fduaetuyzcx.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4ibu0fduaetuyzcx.rcgu.o
new file mode 100644
index 0000000..ded1109
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4ibu0fduaetuyzcx.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4mdymfzck97jr92s.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4mdymfzck97jr92s.rcgu.o
new file mode 100644
index 0000000..a2bc339
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4mdymfzck97jr92s.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4mpmsuf8qjxwtlxh.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4mpmsuf8qjxwtlxh.rcgu.o
new file mode 100644
index 0000000..a20248d
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4mpmsuf8qjxwtlxh.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4rhfwaj6r36lfox9.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4rhfwaj6r36lfox9.rcgu.o
new file mode 100644
index 0000000..5c1eb26
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4rhfwaj6r36lfox9.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4t9fog70oflktttz.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4t9fog70oflktttz.rcgu.o
new file mode 100644
index 0000000..33fae95
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4t9fog70oflktttz.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4uhvwfd1hag9d2y1.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4uhvwfd1hag9d2y1.rcgu.o
new file mode 100644
index 0000000..13d90f6
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4uhvwfd1hag9d2y1.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.4v1iaq1r8o4doilc.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4v1iaq1r8o4doilc.rcgu.o
new file mode 100644
index 0000000..59a902f
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.4v1iaq1r8o4doilc.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.51mba6u4z08v4di6.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.51mba6u4z08v4di6.rcgu.o
new file mode 100644
index 0000000..16294d3
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.51mba6u4z08v4di6.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.52p7b0qcisjs9nf4.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.52p7b0qcisjs9nf4.rcgu.o
new file mode 100644
index 0000000..58f8b46
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.52p7b0qcisjs9nf4.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.596g2dcndy54nbk9.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.596g2dcndy54nbk9.rcgu.o
new file mode 100644
index 0000000..73319dd
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.596g2dcndy54nbk9.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.59lnoucqk57bx6uh.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.59lnoucqk57bx6uh.rcgu.o
new file mode 100644
index 0000000..a9e0d75
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.59lnoucqk57bx6uh.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.5d8adcchlkwk8vz2.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.5d8adcchlkwk8vz2.rcgu.o
new file mode 100644
index 0000000..3d204d5
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.5d8adcchlkwk8vz2.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.5edcqioy866hqkfl.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.5edcqioy866hqkfl.rcgu.o
new file mode 100644
index 0000000..69ad484
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.5edcqioy866hqkfl.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.5fcqp6eoibx4c8y9.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.5fcqp6eoibx4c8y9.rcgu.o
new file mode 100644
index 0000000..f6ec5b0
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.5fcqp6eoibx4c8y9.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.5zjkqfnva091pym.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.5zjkqfnva091pym.rcgu.o
new file mode 100644
index 0000000..cc4372b
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.5zjkqfnva091pym.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.7341pslxobloz37.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.7341pslxobloz37.rcgu.o
new file mode 100644
index 0000000..02bbf10
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.7341pslxobloz37.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.a2wyn3u3bj177re.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.a2wyn3u3bj177re.rcgu.o
new file mode 100644
index 0000000..9ad554c
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.a2wyn3u3bj177re.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.d b/day19/target/debug/deps/day19-f58fb4b91ef07d13.d
new file mode 100644
index 0000000..6b36969
--- /dev/null
+++ b/day19/target/debug/deps/day19-f58fb4b91ef07d13.d
@@ -0,0 +1,5 @@
+/Users/shoofle/Projects/aoc_2023/day19/target/debug/deps/day19-f58fb4b91ef07d13: src/main.rs
+
+/Users/shoofle/Projects/aoc_2023/day19/target/debug/deps/day19-f58fb4b91ef07d13.d: src/main.rs
+
+src/main.rs:
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.ghujxwujkor56pb.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.ghujxwujkor56pb.rcgu.o
new file mode 100644
index 0000000..e46a781
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.ghujxwujkor56pb.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.izbbk8z6cesj3jx.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.izbbk8z6cesj3jx.rcgu.o
new file mode 100644
index 0000000..0860467
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.izbbk8z6cesj3jx.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.j712mchb1p0udfm.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.j712mchb1p0udfm.rcgu.o
new file mode 100644
index 0000000..59437f2
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.j712mchb1p0udfm.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.lufpsyhyf7bpcj8.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.lufpsyhyf7bpcj8.rcgu.o
new file mode 100644
index 0000000..79b55d8
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.lufpsyhyf7bpcj8.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.mx3gu1y1309dex0.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.mx3gu1y1309dex0.rcgu.o
new file mode 100644
index 0000000..3a3da73
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.mx3gu1y1309dex0.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.v7n1pdyldj51yze.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.v7n1pdyldj51yze.rcgu.o
new file mode 100644
index 0000000..b1a6944
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.v7n1pdyldj51yze.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.x235c4ubj5wm5wl.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.x235c4ubj5wm5wl.rcgu.o
new file mode 100644
index 0000000..a6a722b
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.x235c4ubj5wm5wl.rcgu.o differ
diff --git a/day19/target/debug/deps/day19-f58fb4b91ef07d13.zi535dkenh59mz0.rcgu.o b/day19/target/debug/deps/day19-f58fb4b91ef07d13.zi535dkenh59mz0.rcgu.o
new file mode 100644
index 0000000..162ab8d
Binary files /dev/null and b/day19/target/debug/deps/day19-f58fb4b91ef07d13.zi535dkenh59mz0.rcgu.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/15o5wh75qehkqurw.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/15o5wh75qehkqurw.o
new file mode 100644
index 0000000..5062a37
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/15o5wh75qehkqurw.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/18cgodazeg3358yt.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/18cgodazeg3358yt.o
new file mode 100644
index 0000000..cd22687
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/18cgodazeg3358yt.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/19l2m4nqg09s4tea.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/19l2m4nqg09s4tea.o
new file mode 100644
index 0000000..4618ab0
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/19l2m4nqg09s4tea.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1cvym1imjru1r6pm.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1cvym1imjru1r6pm.o
new file mode 100644
index 0000000..5aa04cd
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1cvym1imjru1r6pm.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1d1hplv44iodwxvy.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1d1hplv44iodwxvy.o
new file mode 100644
index 0000000..65f700e
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1d1hplv44iodwxvy.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1g9akyfbz5vrv0hk.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1g9akyfbz5vrv0hk.o
new file mode 100644
index 0000000..128f995
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1g9akyfbz5vrv0hk.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1i13oz8i3lqqy2gb.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1i13oz8i3lqqy2gb.o
new file mode 100644
index 0000000..d3d2a29
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1i13oz8i3lqqy2gb.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1mld9k6l50pccnq2.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1mld9k6l50pccnq2.o
new file mode 100644
index 0000000..c946e56
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1mld9k6l50pccnq2.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1njasus8b084hzaq.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1njasus8b084hzaq.o
new file mode 100644
index 0000000..486374d
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1njasus8b084hzaq.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1ntl807msb2nzirz.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1ntl807msb2nzirz.o
new file mode 100644
index 0000000..58396c6
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1ntl807msb2nzirz.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1p03ihcctjnzp615.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1p03ihcctjnzp615.o
new file mode 100644
index 0000000..77b8472
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1p03ihcctjnzp615.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1pomrv56rqwcmi94.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1pomrv56rqwcmi94.o
new file mode 100644
index 0000000..1a9d248
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1pomrv56rqwcmi94.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1u6pdg9y8mmwyvkw.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1u6pdg9y8mmwyvkw.o
new file mode 100644
index 0000000..b5469d7
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1u6pdg9y8mmwyvkw.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1vj0a2cipv8pujk8.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1vj0a2cipv8pujk8.o
new file mode 100644
index 0000000..b016df6
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1vj0a2cipv8pujk8.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1zh2mh4q41qsjvio.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1zh2mh4q41qsjvio.o
new file mode 100644
index 0000000..7c150d5
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/1zh2mh4q41qsjvio.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/23bcxo94cte3190v.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/23bcxo94cte3190v.o
new file mode 100644
index 0000000..20f1719
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/23bcxo94cte3190v.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/24kfu6nzjfhxerlq.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/24kfu6nzjfhxerlq.o
new file mode 100644
index 0000000..1678176
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/24kfu6nzjfhxerlq.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/28pyjy3cuomamot9.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/28pyjy3cuomamot9.o
new file mode 100644
index 0000000..337db59
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/28pyjy3cuomamot9.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/29enzq0gl7q56fci.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/29enzq0gl7q56fci.o
new file mode 100644
index 0000000..d0cba21
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/29enzq0gl7q56fci.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2dalomcuk00bc1ob.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2dalomcuk00bc1ob.o
new file mode 100644
index 0000000..f890966
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2dalomcuk00bc1ob.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2luuqfzz5jhhhobs.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2luuqfzz5jhhhobs.o
new file mode 100644
index 0000000..8d98f55
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2luuqfzz5jhhhobs.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2nmbbz7i3s958iir.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2nmbbz7i3s958iir.o
new file mode 100644
index 0000000..6744592
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2nmbbz7i3s958iir.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2nur26dh3mjdzp6b.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2nur26dh3mjdzp6b.o
new file mode 100644
index 0000000..9f8ce36
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2nur26dh3mjdzp6b.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2qj2z2o6dmm5hnl8.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2qj2z2o6dmm5hnl8.o
new file mode 100644
index 0000000..5577354
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2qj2z2o6dmm5hnl8.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2v95ue93nke8k22g.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2v95ue93nke8k22g.o
new file mode 100644
index 0000000..f0890a3
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2v95ue93nke8k22g.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2werg0mxq8n5ccrg.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2werg0mxq8n5ccrg.o
new file mode 100644
index 0000000..49b6365
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2werg0mxq8n5ccrg.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2zkpfndagymk3vnh.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2zkpfndagymk3vnh.o
new file mode 100644
index 0000000..0de09d5
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/2zkpfndagymk3vnh.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/30me4is10q65d59e.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/30me4is10q65d59e.o
new file mode 100644
index 0000000..304c1d1
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/30me4is10q65d59e.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/345n30wb6tzwt96f.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/345n30wb6tzwt96f.o
new file mode 100644
index 0000000..6f4696c
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/345n30wb6tzwt96f.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/34mwqeh61wq69igl.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/34mwqeh61wq69igl.o
new file mode 100644
index 0000000..8eec344
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/34mwqeh61wq69igl.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/35wthpp570vi0x2t.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/35wthpp570vi0x2t.o
new file mode 100644
index 0000000..744ffcc
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/35wthpp570vi0x2t.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/35xi57ybym43vvcn.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/35xi57ybym43vvcn.o
new file mode 100644
index 0000000..3ab416d
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/35xi57ybym43vvcn.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/37ekp739nqjpbng7.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/37ekp739nqjpbng7.o
new file mode 100644
index 0000000..88879ed
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/37ekp739nqjpbng7.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3c73tb3n7lh30e10.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3c73tb3n7lh30e10.o
new file mode 100644
index 0000000..0476051
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3c73tb3n7lh30e10.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3dj0jzoidz1xic6g.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3dj0jzoidz1xic6g.o
new file mode 100644
index 0000000..aa49795
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3dj0jzoidz1xic6g.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3e82vr0jfztgfy68.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3e82vr0jfztgfy68.o
new file mode 100644
index 0000000..da700c2
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3e82vr0jfztgfy68.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3fo8kx8lsx0cmi18.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3fo8kx8lsx0cmi18.o
new file mode 100644
index 0000000..f8e2f65
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3fo8kx8lsx0cmi18.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3gsc7lhycnn8ikjl.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3gsc7lhycnn8ikjl.o
new file mode 100644
index 0000000..b5b5326
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3gsc7lhycnn8ikjl.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3jvge5lrfl5i4dik.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3jvge5lrfl5i4dik.o
new file mode 100644
index 0000000..d5bb358
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3jvge5lrfl5i4dik.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3jy5fm08jytza787.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3jy5fm08jytza787.o
new file mode 100644
index 0000000..c0db08b
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3jy5fm08jytza787.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3kk6rjlp4royswyk.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3kk6rjlp4royswyk.o
new file mode 100644
index 0000000..2a3e2e6
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3kk6rjlp4royswyk.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3l7810v84t9r7lvq.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3l7810v84t9r7lvq.o
new file mode 100644
index 0000000..5f2e24a
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3l7810v84t9r7lvq.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3m0xcwujltj0icfk.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3m0xcwujltj0icfk.o
new file mode 100644
index 0000000..8188410
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3m0xcwujltj0icfk.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3qwmnxfknfn5o0vp.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3qwmnxfknfn5o0vp.o
new file mode 100644
index 0000000..7236250
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3qwmnxfknfn5o0vp.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3ugpkscibsbs29kj.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3ugpkscibsbs29kj.o
new file mode 100644
index 0000000..23b739a
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3ugpkscibsbs29kj.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3up6hn76b2dgss30.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3up6hn76b2dgss30.o
new file mode 100644
index 0000000..d538ce0
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/3up6hn76b2dgss30.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/41aqs3xrw9xkarmb.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/41aqs3xrw9xkarmb.o
new file mode 100644
index 0000000..e0816f1
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/41aqs3xrw9xkarmb.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/41yow2sevcz0eh5o.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/41yow2sevcz0eh5o.o
new file mode 100644
index 0000000..8e18169
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/41yow2sevcz0eh5o.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/477fh61h1p0xk4oq.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/477fh61h1p0xk4oq.o
new file mode 100644
index 0000000..3ab3ee7
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/477fh61h1p0xk4oq.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/48wm9qsxzm85qlvc.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/48wm9qsxzm85qlvc.o
new file mode 100644
index 0000000..99e6d60
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/48wm9qsxzm85qlvc.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4am8zjdmmrznxus7.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4am8zjdmmrznxus7.o
new file mode 100644
index 0000000..2daac49
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4am8zjdmmrznxus7.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4aogcna5yydzszo.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4aogcna5yydzszo.o
new file mode 100644
index 0000000..3def454
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4aogcna5yydzszo.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4ct0setbrwd80ems.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4ct0setbrwd80ems.o
new file mode 100644
index 0000000..d3954bf
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4ct0setbrwd80ems.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4gq5ra9zpmmyzdr5.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4gq5ra9zpmmyzdr5.o
new file mode 100644
index 0000000..3d7e4e0
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4gq5ra9zpmmyzdr5.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4i3co8rw7ljqec8o.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4i3co8rw7ljqec8o.o
new file mode 100644
index 0000000..f35725c
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4i3co8rw7ljqec8o.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4ibu0fduaetuyzcx.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4ibu0fduaetuyzcx.o
new file mode 100644
index 0000000..ded1109
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4ibu0fduaetuyzcx.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4mdymfzck97jr92s.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4mdymfzck97jr92s.o
new file mode 100644
index 0000000..a2bc339
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4mdymfzck97jr92s.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4mpmsuf8qjxwtlxh.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4mpmsuf8qjxwtlxh.o
new file mode 100644
index 0000000..a20248d
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4mpmsuf8qjxwtlxh.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4rhfwaj6r36lfox9.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4rhfwaj6r36lfox9.o
new file mode 100644
index 0000000..5c1eb26
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4rhfwaj6r36lfox9.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4t9fog70oflktttz.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4t9fog70oflktttz.o
new file mode 100644
index 0000000..33fae95
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4t9fog70oflktttz.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4uhvwfd1hag9d2y1.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4uhvwfd1hag9d2y1.o
new file mode 100644
index 0000000..13d90f6
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4uhvwfd1hag9d2y1.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4v1iaq1r8o4doilc.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4v1iaq1r8o4doilc.o
new file mode 100644
index 0000000..59a902f
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/4v1iaq1r8o4doilc.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/51mba6u4z08v4di6.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/51mba6u4z08v4di6.o
new file mode 100644
index 0000000..16294d3
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/51mba6u4z08v4di6.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/52p7b0qcisjs9nf4.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/52p7b0qcisjs9nf4.o
new file mode 100644
index 0000000..58f8b46
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/52p7b0qcisjs9nf4.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/596g2dcndy54nbk9.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/596g2dcndy54nbk9.o
new file mode 100644
index 0000000..73319dd
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/596g2dcndy54nbk9.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/59lnoucqk57bx6uh.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/59lnoucqk57bx6uh.o
new file mode 100644
index 0000000..a9e0d75
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/59lnoucqk57bx6uh.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5d8adcchlkwk8vz2.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5d8adcchlkwk8vz2.o
new file mode 100644
index 0000000..3d204d5
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5d8adcchlkwk8vz2.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5edcqioy866hqkfl.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5edcqioy866hqkfl.o
new file mode 100644
index 0000000..69ad484
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5edcqioy866hqkfl.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5fcqp6eoibx4c8y9.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5fcqp6eoibx4c8y9.o
new file mode 100644
index 0000000..f6ec5b0
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5fcqp6eoibx4c8y9.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5zjkqfnva091pym.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5zjkqfnva091pym.o
new file mode 100644
index 0000000..cc4372b
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/5zjkqfnva091pym.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/7341pslxobloz37.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/7341pslxobloz37.o
new file mode 100644
index 0000000..02bbf10
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/7341pslxobloz37.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/a2wyn3u3bj177re.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/a2wyn3u3bj177re.o
new file mode 100644
index 0000000..9ad554c
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/a2wyn3u3bj177re.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/dep-graph.bin b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/dep-graph.bin
new file mode 100644
index 0000000..5f46097
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/dep-graph.bin differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/ghujxwujkor56pb.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/ghujxwujkor56pb.o
new file mode 100644
index 0000000..e46a781
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/ghujxwujkor56pb.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/izbbk8z6cesj3jx.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/izbbk8z6cesj3jx.o
new file mode 100644
index 0000000..0860467
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/izbbk8z6cesj3jx.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/j712mchb1p0udfm.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/j712mchb1p0udfm.o
new file mode 100644
index 0000000..59437f2
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/j712mchb1p0udfm.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/lufpsyhyf7bpcj8.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/lufpsyhyf7bpcj8.o
new file mode 100644
index 0000000..79b55d8
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/lufpsyhyf7bpcj8.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/mx3gu1y1309dex0.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/mx3gu1y1309dex0.o
new file mode 100644
index 0000000..3a3da73
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/mx3gu1y1309dex0.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/query-cache.bin b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/query-cache.bin
new file mode 100644
index 0000000..97c8c14
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/query-cache.bin differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/v7n1pdyldj51yze.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/v7n1pdyldj51yze.o
new file mode 100644
index 0000000..b1a6944
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/v7n1pdyldj51yze.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/work-products.bin b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/work-products.bin
new file mode 100644
index 0000000..90b5dea
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/work-products.bin differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/x235c4ubj5wm5wl.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/x235c4ubj5wm5wl.o
new file mode 100644
index 0000000..a6a722b
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/x235c4ubj5wm5wl.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/zi535dkenh59mz0.o b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/zi535dkenh59mz0.o
new file mode 100644
index 0000000..162ab8d
Binary files /dev/null and b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k-bhoa4wiiijmox939qilqmglz7/zi535dkenh59mz0.o differ
diff --git a/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k.lock b/day19/target/debug/incremental/day19-3ufpd57hy4iaq/s-grogupt9zs-faaj3k.lock
new file mode 100755
index 0000000..e69de29
diff --git a/day20/Cargo.toml b/day20/Cargo.toml
new file mode 100644
index 0000000..9bb7445
--- /dev/null
+++ b/day20/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "day20"
+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/day20/src/main.rs b/day20/src/main.rs
new file mode 100644
index 0000000..e7a11a9
--- /dev/null
+++ b/day20/src/main.rs
@@ -0,0 +1,3 @@
+fn main() {
+ println!("Hello, world!");
+}