From 1e8e58033cefcaf138c72085b1a5bffb8cd958c9 Mon Sep 17 00:00:00 2001 From: omagdy7 Date: Tue, 11 Apr 2023 02:44:32 +0200 Subject: Day10 done in rust --- 2022/Rust/dbg.txt | 11431 ------------------------------------------- 2022/Rust/input/day10.prod | 146 + 2022/Rust/input/day10.test | 146 + 2022/Rust/src/day10.rs | 168 + 4 files changed, 460 insertions(+), 11431 deletions(-) delete mode 100644 2022/Rust/dbg.txt create mode 100644 2022/Rust/input/day10.prod create mode 100644 2022/Rust/input/day10.test create mode 100644 2022/Rust/src/day10.rs (limited to '2022') diff --git a/2022/Rust/dbg.txt b/2022/Rust/dbg.txt deleted file mode 100644 index 6552a0e..0000000 --- a/2022/Rust/dbg.txt +++ /dev/null @@ -1,11431 +0,0 @@ -head: (0, 0), tail: (0, 0) -head: (1, 0), tail: (0, 0) -head: (2, 0), tail: (1, 0) -head: (3, 0), tail: (2, 0) -head: (4, 0), tail: (3, 0) -head: (4, 1), tail: (3, 0) -head: (4, 2), tail: (4, 1) -head: (4, 3), tail: (4, 2) -head: (4, 4), tail: (4, 3) -head: (3, 4), tail: (4, 3) -head: (2, 4), tail: (3, 4) -head: (1, 4), tail: (2, 4) -head: (1, 3), tail: (2, 4) -head: (2, 3), tail: (2, 4) -head: (3, 3), tail: (2, 4) -head: (4, 3), tail: (3, 3) -head: (5, 3), tail: (4, 3) -head: (5, 2), tail: (4, 3) -head: (4, 2), tail: (4, 3) -head: (3, 2), tail: (4, 3) -head: (2, 2), tail: (3, 2) -head: (1, 2), tail: (2, 2) -head: (0, 2), tail: (1, 2) -head: (1, 2), tail: (1, 2) -12 -head: (0, 0), tail: (0, 0) -head: (-1, 0), tail: (0, 0) -head: (-2, 0), tail: (-1, 0) -head: (-2, 1), tail: (-1, 0) -head: (-3, 1), tail: (-2, 1) -head: (-4, 1), tail: (-3, 1) -head: (-3, 1), tail: (-3, 1) -head: (-4, 1), tail: (-3, 1) -head: (-3, 1), tail: (-3, 1) -head: (-2, 1), tail: (-3, 1) -head: (-2, 2), tail: (-3, 1) -head: (-1, 2), tail: (-2, 2) -head: (-1, 3), tail: (-2, 2) -head: (-1, 2), tail: (-2, 2) -head: (-2, 2), tail: (-2, 2) -head: (-3, 2), tail: (-2, 2) -head: (-3, 3), tail: (-2, 2) -head: (-4, 3), tail: (-3, 3) -head: (-3, 3), tail: (-3, 3) -head: (-4, 3), tail: (-3, 3) -head: (-4, 4), tail: (-3, 3) -head: (-5, 4), tail: (-4, 4) -head: (-5, 5), tail: (-4, 4) -head: (-5, 6), tail: (-5, 5) -head: (-5, 5), tail: (-5, 5) -head: (-5, 6), tail: (-5, 5) -head: (-5, 7), tail: (-5, 6) -head: (-6, 7), tail: (-5, 6) -head: (-6, 8), tail: (-6, 7) -head: (-6, 9), tail: (-6, 8) -head: (-5, 9), tail: (-6, 8) -head: (-5, 8), tail: (-6, 8) -head: (-5, 9), tail: (-6, 8) -head: (-5, 10), tail: (-5, 9) -head: (-6, 10), tail: (-5, 9) -head: (-6, 11), tail: (-6, 10) -head: (-6, 12), tail: (-6, 11) -head: (-6, 11), tail: (-6, 11) -head: (-6, 10), tail: (-6, 11) -head: (-5, 10), tail: (-6, 11) -head: (-5, 9), tail: (-5, 10) -head: (-6, 9), tail: (-5, 10) -head: (-7, 9), tail: (-6, 9) -head: (-6, 9), tail: (-6, 9) -head: (-5, 9), tail: (-6, 9) -head: (-6, 9), tail: (-6, 9) -head: (-6, 8), tail: (-6, 9) -head: (-6, 7), tail: (-6, 8) -head: (-5, 7), tail: (-6, 8) -head: (-4, 7), tail: (-5, 7) -head: (-4, 8), tail: (-5, 7) -head: (-4, 7), tail: (-5, 7) -head: (-4, 6), tail: (-5, 7) -head: (-4, 7), tail: (-5, 7) -head: (-3, 7), tail: (-4, 7) -head: (-2, 7), tail: (-3, 7) -head: (-2, 6), tail: (-3, 7) -head: (-2, 5), tail: (-2, 6) -head: (-3, 5), tail: (-2, 6) -head: (-4, 5), tail: (-3, 5) -head: (-3, 5), tail: (-3, 5) -head: (-3, 4), tail: (-3, 5) -head: (-3, 5), tail: (-3, 5) -head: (-3, 6), tail: (-3, 5) -head: (-3, 5), tail: (-3, 5) -head: (-4, 5), tail: (-3, 5) -head: (-3, 5), tail: (-3, 5) -head: (-2, 5), tail: (-3, 5) -head: (-2, 6), tail: (-3, 5) -head: (-2, 5), tail: (-3, 5) -head: (-3, 5), tail: (-3, 5) -head: (-3, 6), tail: (-3, 5) -head: (-3, 7), tail: (-3, 6) -head: (-2, 7), tail: (-3, 6) -head: (-3, 7), tail: (-3, 6) -head: (-4, 7), tail: (-3, 6) -head: (-3, 7), tail: (-3, 6) -head: (-3, 8), tail: (-3, 7) -head: (-3, 9), tail: (-3, 8) -head: (-3, 8), tail: (-3, 8) -head: (-3, 7), tail: (-3, 8) -head: (-4, 7), tail: (-3, 8) -head: (-5, 7), tail: (-4, 7) -head: (-5, 6), tail: (-4, 7) -head: (-5, 7), tail: (-4, 7) -head: (-5, 8), tail: (-4, 7) -head: (-6, 8), tail: (-5, 8) -head: (-7, 8), tail: (-6, 8) -head: (-6, 8), tail: (-6, 8) -head: (-5, 8), tail: (-6, 8) -head: (-6, 8), tail: (-6, 8) -head: (-7, 8), tail: (-6, 8) -head: (-7, 7), tail: (-6, 8) -head: (-7, 6), tail: (-7, 7) -head: (-8, 6), tail: (-7, 7) -head: (-9, 6), tail: (-8, 6) -head: (-9, 7), tail: (-8, 6) -head: (-8, 7), tail: (-8, 6) -head: (-9, 7), tail: (-8, 6) -head: (-10, 7), tail: (-9, 7) -head: (-9, 7), tail: (-9, 7) -head: (-9, 8), tail: (-9, 7) -head: (-9, 9), tail: (-9, 8) -head: (-10, 9), tail: (-9, 8) -head: (-10, 8), tail: (-9, 8) -head: (-10, 7), tail: (-9, 8) -head: (-11, 7), tail: (-10, 7) -head: (-10, 7), tail: (-10, 7) -head: (-9, 7), tail: (-10, 7) -head: (-9, 6), tail: (-10, 7) -head: (-8, 6), tail: (-9, 6) -head: (-9, 6), tail: (-9, 6) -head: (-8, 6), tail: (-9, 6) -head: (-7, 6), tail: (-8, 6) -head: (-7, 7), tail: (-8, 6) -head: (-7, 8), tail: (-7, 7) -head: (-8, 8), tail: (-7, 7) -head: (-8, 9), tail: (-8, 8) -head: (-8, 10), tail: (-8, 9) -head: (-8, 9), tail: (-8, 9) -head: (-9, 9), tail: (-8, 9) -head: (-9, 10), tail: (-8, 9) -head: (-9, 9), tail: (-8, 9) -head: (-9, 8), tail: (-8, 9) -head: (-9, 9), tail: (-8, 9) -head: (-9, 8), tail: (-8, 9) -head: (-8, 8), tail: (-8, 9) -head: (-7, 8), tail: (-8, 9) -head: (-7, 9), tail: (-8, 9) -head: (-7, 10), tail: (-8, 9) -head: (-6, 10), tail: (-7, 10) -head: (-7, 10), tail: (-7, 10) -head: (-6, 10), tail: (-7, 10) -head: (-5, 10), tail: (-6, 10) -head: (-6, 10), tail: (-6, 10) -head: (-7, 10), tail: (-6, 10) -head: (-6, 10), tail: (-6, 10) -head: (-7, 10), tail: (-6, 10) -head: (-8, 10), tail: (-7, 10) -head: (-8, 9), tail: (-7, 10) -head: (-8, 8), tail: (-8, 9) -head: (-7, 8), tail: (-8, 9) -head: (-6, 8), tail: (-7, 8) -head: (-7, 8), tail: (-7, 8) -head: (-7, 9), tail: (-7, 8) -head: (-7, 10), tail: (-7, 9) -head: (-8, 10), tail: (-7, 9) -head: (-7, 10), tail: (-7, 9) -head: (-6, 10), tail: (-7, 9) -head: (-7, 10), tail: (-7, 9) -head: (-7, 11), tail: (-7, 10) -head: (-7, 12), tail: (-7, 11) -head: (-7, 11), tail: (-7, 11) -head: (-7, 10), tail: (-7, 11) -head: (-8, 10), tail: (-7, 11) -head: (-9, 10), tail: (-8, 10) -head: (-9, 9), tail: (-8, 10) -head: (-9, 8), tail: (-9, 9) -head: (-8, 8), tail: (-9, 9) -head: (-8, 9), tail: (-9, 9) -head: (-8, 10), tail: (-9, 9) -head: (-9, 10), tail: (-9, 9) -head: (-10, 10), tail: (-9, 9) -head: (-10, 9), tail: (-9, 9) -head: (-10, 8), tail: (-9, 9) -head: (-10, 9), tail: (-9, 9) -head: (-10, 8), tail: (-9, 9) -head: (-10, 7), tail: (-10, 8) -head: (-9, 7), tail: (-10, 8) -head: (-9, 6), tail: (-9, 7) -head: (-8, 6), tail: (-9, 7) -head: (-7, 6), tail: (-8, 6) -head: (-8, 6), tail: (-8, 6) -head: (-9, 6), tail: (-8, 6) -head: (-8, 6), tail: (-8, 6) -head: (-9, 6), tail: (-8, 6) -head: (-10, 6), tail: (-9, 6) -head: (-11, 6), tail: (-10, 6) -head: (-10, 6), tail: (-10, 6) -head: (-10, 5), tail: (-10, 6) -head: (-10, 4), tail: (-10, 5) -head: (-11, 4), tail: (-10, 5) -head: (-11, 3), tail: (-11, 4) -head: (-11, 2), tail: (-11, 3) -head: (-12, 2), tail: (-11, 3) -head: (-13, 2), tail: (-12, 2) -head: (-13, 3), tail: (-12, 2) -head: (-13, 2), tail: (-12, 2) -head: (-12, 2), tail: (-12, 2) -head: (-11, 2), tail: (-12, 2) -head: (-12, 2), tail: (-12, 2) -head: (-13, 2), tail: (-12, 2) -head: (-12, 2), tail: (-12, 2) -head: (-12, 1), tail: (-12, 2) -head: (-12, 2), tail: (-12, 2) -head: (-11, 2), tail: (-12, 2) -head: (-11, 1), tail: (-12, 2) -head: (-12, 1), tail: (-12, 2) -head: (-13, 1), tail: (-12, 2) -head: (-12, 1), tail: (-12, 2) -head: (-12, 2), tail: (-12, 2) -head: (-12, 3), tail: (-12, 2) -head: (-11, 3), tail: (-12, 2) -head: (-10, 3), tail: (-11, 3) -head: (-10, 2), tail: (-11, 3) -head: (-10, 1), tail: (-10, 2) -head: (-9, 1), tail: (-10, 2) -head: (-8, 1), tail: (-9, 1) -head: (-8, 0), tail: (-9, 1) -head: (-8, -1), tail: (-8, 0) -head: (-8, -2), tail: (-8, -1) -head: (-8, -1), tail: (-8, -1) -head: (-9, -1), tail: (-8, -1) -head: (-10, -1), tail: (-9, -1) -head: (-11, -1), tail: (-10, -1) -head: (-10, -1), tail: (-10, -1) -head: (-9, -1), tail: (-10, -1) -head: (-10, -1), tail: (-10, -1) -head: (-11, -1), tail: (-10, -1) -head: (-10, -1), tail: (-10, -1) -head: (-9, -1), tail: (-10, -1) -head: (-8, -1), tail: (-9, -1) -head: (-8, 0), tail: (-9, -1) -head: (-8, 1), tail: (-8, 0) -head: (-8, 0), tail: (-8, 0) -head: (-8, -1), tail: (-8, 0) -head: (-8, 0), tail: (-8, 0) -head: (-8, 1), tail: (-8, 0) -head: (-9, 1), tail: (-8, 0) -head: (-10, 1), tail: (-9, 1) -head: (-10, 2), tail: (-9, 1) -head: (-10, 3), tail: (-10, 2) -head: (-10, 4), tail: (-10, 3) -head: (-10, 3), tail: (-10, 3) -head: (-11, 3), tail: (-10, 3) -head: (-11, 2), tail: (-10, 3) -head: (-11, 1), tail: (-11, 2) -head: (-11, 2), tail: (-11, 2) -head: (-11, 3), tail: (-11, 2) -head: (-11, 4), tail: (-11, 3) -head: (-12, 4), tail: (-11, 3) -head: (-13, 4), tail: (-12, 4) -head: (-14, 4), tail: (-13, 4) -head: (-14, 3), tail: (-13, 4) -head: (-14, 2), tail: (-14, 3) -head: (-13, 2), tail: (-14, 3) -head: (-13, 3), tail: (-14, 3) -head: (-14, 3), tail: (-14, 3) -head: (-15, 3), tail: (-14, 3) -head: (-15, 2), tail: (-14, 3) -head: (-15, 1), tail: (-15, 2) -head: (-14, 1), tail: (-15, 2) -head: (-13, 1), tail: (-14, 1) -head: (-13, 2), tail: (-14, 1) -head: (-13, 3), tail: (-13, 2) -head: (-13, 4), tail: (-13, 3) -head: (-14, 4), tail: (-13, 3) -head: (-15, 4), tail: (-14, 4) -head: (-15, 5), tail: (-14, 4) -head: (-15, 6), tail: (-15, 5) -head: (-15, 5), tail: (-15, 5) -head: (-15, 4), tail: (-15, 5) -head: (-14, 4), tail: (-15, 5) -head: (-13, 4), tail: (-14, 4) -head: (-14, 4), tail: (-14, 4) -head: (-14, 3), tail: (-14, 4) -head: (-15, 3), tail: (-14, 4) -head: (-16, 3), tail: (-15, 3) -head: (-16, 2), tail: (-15, 3) -head: (-17, 2), tail: (-16, 2) -head: (-18, 2), tail: (-17, 2) -head: (-19, 2), tail: (-18, 2) -head: (-19, 3), tail: (-18, 2) -head: (-19, 4), tail: (-19, 3) -head: (-20, 4), tail: (-19, 3) -head: (-20, 5), tail: (-20, 4) -head: (-20, 6), tail: (-20, 5) -head: (-19, 6), tail: (-20, 5) -head: (-18, 6), tail: (-19, 6) -head: (-17, 6), tail: (-18, 6) -head: (-17, 5), tail: (-18, 6) -head: (-17, 4), tail: (-17, 5) -head: (-17, 5), tail: (-17, 5) -head: (-17, 6), tail: (-17, 5) -head: (-16, 6), tail: (-17, 5) -head: (-15, 6), tail: (-16, 6) -head: (-14, 6), tail: (-15, 6) -head: (-14, 7), tail: (-15, 6) -head: (-14, 8), tail: (-14, 7) -head: (-15, 8), tail: (-14, 7) -head: (-16, 8), tail: (-15, 8) -head: (-17, 8), tail: (-16, 8) -head: (-17, 7), tail: (-16, 8) -head: (-17, 8), tail: (-16, 8) -head: (-17, 7), tail: (-16, 8) -head: (-17, 8), tail: (-16, 8) -head: (-17, 9), tail: (-16, 8) -head: (-17, 8), tail: (-16, 8) -head: (-18, 8), tail: (-17, 8) -head: (-19, 8), tail: (-18, 8) -head: (-20, 8), tail: (-19, 8) -head: (-20, 9), tail: (-19, 8) -head: (-20, 10), tail: (-20, 9) -head: (-20, 9), tail: (-20, 9) -head: (-19, 9), tail: (-20, 9) -head: (-18, 9), tail: (-19, 9) -head: (-18, 10), tail: (-19, 9) -head: (-18, 11), tail: (-18, 10) -head: (-18, 10), tail: (-18, 10) -head: (-17, 10), tail: (-18, 10) -head: (-17, 11), tail: (-18, 10) -head: (-17, 12), tail: (-17, 11) -head: (-17, 13), tail: (-17, 12) -head: (-18, 13), tail: (-17, 12) -head: (-19, 13), tail: (-18, 13) -head: (-19, 12), tail: (-18, 13) -head: (-19, 11), tail: (-19, 12) -head: (-20, 11), tail: (-19, 12) -head: (-21, 11), tail: (-20, 11) -head: (-22, 11), tail: (-21, 11) -head: (-22, 10), tail: (-21, 11) -head: (-22, 9), tail: (-22, 10) -head: (-22, 8), tail: (-22, 9) -head: (-23, 8), tail: (-22, 9) -head: (-24, 8), tail: (-23, 8) -head: (-24, 7), tail: (-23, 8) -head: (-24, 6), tail: (-24, 7) -head: (-25, 6), tail: (-24, 7) -head: (-26, 6), tail: (-25, 6) -head: (-26, 5), tail: (-25, 6) -head: (-26, 4), tail: (-26, 5) -head: (-26, 3), tail: (-26, 4) -head: (-25, 3), tail: (-26, 4) -head: (-24, 3), tail: (-25, 3) -head: (-23, 3), tail: (-24, 3) -head: (-23, 4), tail: (-24, 3) -head: (-23, 5), tail: (-23, 4) -head: (-24, 5), tail: (-23, 4) -head: (-25, 5), tail: (-24, 5) -head: (-26, 5), tail: (-25, 5) -head: (-25, 5), tail: (-25, 5) -head: (-24, 5), tail: (-25, 5) -head: (-23, 5), tail: (-24, 5) -head: (-24, 5), tail: (-24, 5) -head: (-25, 5), tail: (-24, 5) -head: (-24, 5), tail: (-24, 5) -head: (-25, 5), tail: (-24, 5) -head: (-26, 5), tail: (-25, 5) -head: (-26, 6), tail: (-25, 5) -head: (-26, 7), tail: (-26, 6) -head: (-26, 8), tail: (-26, 7) -head: (-25, 8), tail: (-26, 7) -head: (-26, 8), tail: (-26, 7) -head: (-27, 8), tail: (-26, 7) -head: (-28, 8), tail: (-27, 8) -head: (-28, 7), tail: (-27, 8) -head: (-28, 6), tail: (-28, 7) -head: (-28, 5), tail: (-28, 6) -head: (-27, 5), tail: (-28, 6) -head: (-28, 5), tail: (-28, 6) -head: (-28, 4), tail: (-28, 5) -head: (-27, 4), tail: (-28, 5) -head: (-26, 4), tail: (-27, 4) -head: (-26, 5), tail: (-27, 4) -head: (-26, 6), tail: (-26, 5) -head: (-26, 7), tail: (-26, 6) -head: (-27, 7), tail: (-26, 6) -head: (-28, 7), tail: (-27, 7) -head: (-29, 7), tail: (-28, 7) -head: (-29, 6), tail: (-28, 7) -head: (-29, 5), tail: (-29, 6) -head: (-28, 5), tail: (-29, 6) -head: (-27, 5), tail: (-28, 5) -head: (-26, 5), tail: (-27, 5) -head: (-26, 4), tail: (-27, 5) -head: (-26, 3), tail: (-26, 4) -head: (-26, 2), tail: (-26, 3) -head: (-27, 2), tail: (-26, 3) -head: (-28, 2), tail: (-27, 2) -head: (-29, 2), tail: (-28, 2) -head: (-29, 3), tail: (-28, 2) -head: (-29, 4), tail: (-29, 3) -head: (-29, 5), tail: (-29, 4) -head: (-28, 5), tail: (-29, 4) -head: (-27, 5), tail: (-28, 5) -head: (-28, 5), tail: (-28, 5) -head: (-27, 5), tail: (-28, 5) -head: (-27, 6), tail: (-28, 5) -head: (-27, 7), tail: (-27, 6) -head: (-28, 7), tail: (-27, 6) -head: (-28, 8), tail: (-28, 7) -head: (-28, 9), tail: (-28, 8) -head: (-28, 8), tail: (-28, 8) -head: (-28, 7), tail: (-28, 8) -head: (-29, 7), tail: (-28, 8) -head: (-30, 7), tail: (-29, 7) -head: (-31, 7), tail: (-30, 7) -head: (-32, 7), tail: (-31, 7) -head: (-32, 8), tail: (-31, 7) -head: (-33, 8), tail: (-32, 8) -head: (-32, 8), tail: (-32, 8) -head: (-31, 8), tail: (-32, 8) -head: (-30, 8), tail: (-31, 8) -head: (-30, 7), tail: (-31, 8) -head: (-30, 8), tail: (-31, 8) -head: (-30, 9), tail: (-31, 8) -head: (-30, 10), tail: (-30, 9) -head: (-30, 9), tail: (-30, 9) -head: (-30, 8), tail: (-30, 9) -head: (-30, 7), tail: (-30, 8) -head: (-30, 6), tail: (-30, 7) -head: (-30, 7), tail: (-30, 7) -head: (-30, 8), tail: (-30, 7) -head: (-30, 9), tail: (-30, 8) -head: (-31, 9), tail: (-30, 8) -head: (-32, 9), tail: (-31, 9) -head: (-33, 9), tail: (-32, 9) -head: (-34, 9), tail: (-33, 9) -head: (-34, 8), tail: (-33, 9) -head: (-34, 7), tail: (-34, 8) -head: (-33, 7), tail: (-34, 8) -head: (-33, 6), tail: (-33, 7) -head: (-34, 6), tail: (-33, 7) -head: (-35, 6), tail: (-34, 6) -head: (-36, 6), tail: (-35, 6) -head: (-36, 7), tail: (-35, 6) -head: (-36, 8), tail: (-36, 7) -head: (-36, 9), tail: (-36, 8) -head: (-37, 9), tail: (-36, 8) -head: (-36, 9), tail: (-36, 8) -head: (-35, 9), tail: (-36, 8) -head: (-34, 9), tail: (-35, 9) -head: (-33, 9), tail: (-34, 9) -head: (-33, 10), tail: (-34, 9) -head: (-33, 11), tail: (-33, 10) -head: (-33, 12), tail: (-33, 11) -head: (-33, 13), tail: (-33, 12) -head: (-32, 13), tail: (-33, 12) -head: (-31, 13), tail: (-32, 13) -head: (-30, 13), tail: (-31, 13) -head: (-29, 13), tail: (-30, 13) -head: (-29, 14), tail: (-30, 13) -head: (-29, 15), tail: (-29, 14) -head: (-29, 16), tail: (-29, 15) -head: (-30, 16), tail: (-29, 15) -head: (-31, 16), tail: (-30, 16) -head: (-32, 16), tail: (-31, 16) -head: (-33, 16), tail: (-32, 16) -head: (-33, 17), tail: (-32, 16) -head: (-33, 18), tail: (-33, 17) -head: (-33, 19), tail: (-33, 18) -head: (-34, 19), tail: (-33, 18) -head: (-35, 19), tail: (-34, 19) -head: (-34, 19), tail: (-34, 19) -head: (-33, 19), tail: (-34, 19) -head: (-33, 18), tail: (-34, 19) -head: (-33, 17), tail: (-33, 18) -head: (-33, 18), tail: (-33, 18) -head: (-33, 19), tail: (-33, 18) -head: (-33, 20), tail: (-33, 19) -head: (-33, 21), tail: (-33, 20) -head: (-34, 21), tail: (-33, 20) -head: (-35, 21), tail: (-34, 21) -head: (-34, 21), tail: (-34, 21) -head: (-33, 21), tail: (-34, 21) -head: (-32, 21), tail: (-33, 21) -head: (-33, 21), tail: (-33, 21) -head: (-32, 21), tail: (-33, 21) -head: (-31, 21), tail: (-32, 21) -head: (-30, 21), tail: (-31, 21) -head: (-29, 21), tail: (-30, 21) -head: (-29, 22), tail: (-30, 21) -head: (-29, 23), tail: (-29, 22) -head: (-29, 24), tail: (-29, 23) -head: (-29, 23), tail: (-29, 23) -head: (-30, 23), tail: (-29, 23) -head: (-31, 23), tail: (-30, 23) -head: (-32, 23), tail: (-31, 23) -head: (-33, 23), tail: (-32, 23) -head: (-33, 24), tail: (-32, 23) -head: (-34, 24), tail: (-33, 24) -head: (-34, 25), tail: (-33, 24) -head: (-34, 26), tail: (-34, 25) -head: (-34, 27), tail: (-34, 26) -head: (-34, 28), tail: (-34, 27) -head: (-33, 28), tail: (-34, 27) -head: (-32, 28), tail: (-33, 28) -head: (-31, 28), tail: (-32, 28) -head: (-31, 29), tail: (-32, 28) -head: (-31, 28), tail: (-32, 28) -head: (-31, 27), tail: (-32, 28) -head: (-31, 26), tail: (-31, 27) -head: (-31, 25), tail: (-31, 26) -head: (-31, 26), tail: (-31, 26) -head: (-31, 25), tail: (-31, 26) -head: (-31, 24), tail: (-31, 25) -head: (-32, 24), tail: (-31, 25) -head: (-32, 25), tail: (-31, 25) -head: (-32, 26), tail: (-31, 25) -head: (-31, 26), tail: (-31, 25) -head: (-30, 26), tail: (-31, 25) -head: (-29, 26), tail: (-30, 26) -head: (-28, 26), tail: (-29, 26) -head: (-29, 26), tail: (-29, 26) -head: (-30, 26), tail: (-29, 26) -head: (-31, 26), tail: (-30, 26) -head: (-30, 26), tail: (-30, 26) -head: (-29, 26), tail: (-30, 26) -head: (-29, 25), tail: (-30, 26) -head: (-29, 24), tail: (-29, 25) -head: (-29, 25), tail: (-29, 25) -head: (-29, 26), tail: (-29, 25) -head: (-29, 27), tail: (-29, 26) -head: (-29, 26), tail: (-29, 26) -head: (-29, 25), tail: (-29, 26) -head: (-29, 26), tail: (-29, 26) -head: (-29, 25), tail: (-29, 26) -head: (-29, 24), tail: (-29, 25) -head: (-29, 23), tail: (-29, 24) -head: (-29, 24), tail: (-29, 24) -head: (-28, 24), tail: (-29, 24) -head: (-27, 24), tail: (-28, 24) -head: (-26, 24), tail: (-27, 24) -head: (-27, 24), tail: (-27, 24) -head: (-28, 24), tail: (-27, 24) -head: (-29, 24), tail: (-28, 24) -head: (-29, 25), tail: (-28, 24) -head: (-29, 26), tail: (-29, 25) -head: (-29, 25), tail: (-29, 25) -head: (-29, 24), tail: (-29, 25) -head: (-29, 23), tail: (-29, 24) -head: (-29, 22), tail: (-29, 23) -head: (-29, 23), tail: (-29, 23) -head: (-30, 23), tail: (-29, 23) -head: (-31, 23), tail: (-30, 23) -head: (-30, 23), tail: (-30, 23) -head: (-31, 23), tail: (-30, 23) -head: (-32, 23), tail: (-31, 23) -head: (-33, 23), tail: (-32, 23) -head: (-34, 23), tail: (-33, 23) -head: (-33, 23), tail: (-33, 23) -head: (-32, 23), tail: (-33, 23) -head: (-32, 22), tail: (-33, 23) -head: (-32, 21), tail: (-32, 22) -head: (-32, 20), tail: (-32, 21) -head: (-33, 20), tail: (-32, 21) -head: (-33, 19), tail: (-33, 20) -head: (-33, 20), tail: (-33, 20) -head: (-33, 21), tail: (-33, 20) -head: (-34, 21), tail: (-33, 20) -head: (-35, 21), tail: (-34, 21) -head: (-36, 21), tail: (-35, 21) -head: (-37, 21), tail: (-36, 21) -head: (-37, 22), tail: (-36, 21) -head: (-37, 23), tail: (-37, 22) -head: (-37, 24), tail: (-37, 23) -head: (-37, 25), tail: (-37, 24) -head: (-38, 25), tail: (-37, 24) -head: (-39, 25), tail: (-38, 25) -head: (-40, 25), tail: (-39, 25) -head: (-39, 25), tail: (-39, 25) -head: (-38, 25), tail: (-39, 25) -head: (-39, 25), tail: (-39, 25) -head: (-40, 25), tail: (-39, 25) -head: (-40, 24), tail: (-39, 25) -head: (-40, 25), tail: (-39, 25) -head: (-40, 26), tail: (-39, 25) -head: (-40, 27), tail: (-40, 26) -head: (-40, 28), tail: (-40, 27) -head: (-41, 28), tail: (-40, 27) -head: (-40, 28), tail: (-40, 27) -head: (-40, 29), tail: (-40, 28) -head: (-40, 30), tail: (-40, 29) -head: (-40, 31), tail: (-40, 30) -head: (-41, 31), tail: (-40, 30) -head: (-42, 31), tail: (-41, 31) -head: (-43, 31), tail: (-42, 31) -head: (-43, 30), tail: (-42, 31) -head: (-43, 29), tail: (-43, 30) -head: (-43, 28), tail: (-43, 29) -head: (-43, 27), tail: (-43, 28) -head: (-42, 27), tail: (-43, 28) -head: (-41, 27), tail: (-42, 27) -head: (-42, 27), tail: (-42, 27) -head: (-41, 27), tail: (-42, 27) -head: (-40, 27), tail: (-41, 27) -head: (-39, 27), tail: (-40, 27) -head: (-38, 27), tail: (-39, 27) -head: (-38, 26), tail: (-39, 27) -head: (-39, 26), tail: (-39, 27) -head: (-40, 26), tail: (-39, 27) -head: (-40, 25), tail: (-40, 26) -head: (-40, 26), tail: (-40, 26) -head: (-40, 27), tail: (-40, 26) -head: (-41, 27), tail: (-40, 26) -head: (-42, 27), tail: (-41, 27) -head: (-43, 27), tail: (-42, 27) -head: (-43, 28), tail: (-42, 27) -head: (-43, 29), tail: (-43, 28) -head: (-43, 30), tail: (-43, 29) -head: (-43, 31), tail: (-43, 30) -head: (-44, 31), tail: (-43, 30) -head: (-43, 31), tail: (-43, 30) -head: (-42, 31), tail: (-43, 30) -head: (-41, 31), tail: (-42, 31) -head: (-42, 31), tail: (-42, 31) -head: (-43, 31), tail: (-42, 31) -head: (-43, 32), tail: (-42, 31) -head: (-44, 32), tail: (-43, 32) -head: (-45, 32), tail: (-44, 32) -head: (-46, 32), tail: (-45, 32) -head: (-46, 33), tail: (-45, 32) -head: (-46, 34), tail: (-46, 33) -head: (-46, 33), tail: (-46, 33) -head: (-46, 32), tail: (-46, 33) -head: (-46, 31), tail: (-46, 32) -head: (-47, 31), tail: (-46, 32) -head: (-48, 31), tail: (-47, 31) -head: (-49, 31), tail: (-48, 31) -head: (-50, 31), tail: (-49, 31) -head: (-50, 30), tail: (-49, 31) -head: (-50, 29), tail: (-50, 30) -head: (-50, 28), tail: (-50, 29) -head: (-51, 28), tail: (-50, 29) -head: (-50, 28), tail: (-50, 29) -head: (-49, 28), tail: (-50, 29) -head: (-48, 28), tail: (-49, 28) -head: (-47, 28), tail: (-48, 28) -head: (-47, 27), tail: (-48, 28) -head: (-48, 27), tail: (-48, 28) -head: (-49, 27), tail: (-48, 28) -head: (-50, 27), tail: (-49, 27) -head: (-51, 27), tail: (-50, 27) -head: (-50, 27), tail: (-50, 27) -head: (-49, 27), tail: (-50, 27) -head: (-48, 27), tail: (-49, 27) -head: (-47, 27), tail: (-48, 27) -head: (-47, 28), tail: (-48, 27) -head: (-46, 28), tail: (-47, 28) -head: (-45, 28), tail: (-46, 28) -head: (-46, 28), tail: (-46, 28) -head: (-47, 28), tail: (-46, 28) -head: (-48, 28), tail: (-47, 28) -head: (-48, 27), tail: (-47, 28) -head: (-47, 27), tail: (-47, 28) -head: (-46, 27), tail: (-47, 28) -head: (-45, 27), tail: (-46, 27) -head: (-44, 27), tail: (-45, 27) -head: (-44, 28), tail: (-45, 27) -head: (-45, 28), tail: (-45, 27) -head: (-45, 27), tail: (-45, 27) -head: (-45, 26), tail: (-45, 27) -head: (-45, 25), tail: (-45, 26) -head: (-46, 25), tail: (-45, 26) -head: (-47, 25), tail: (-46, 25) -head: (-48, 25), tail: (-47, 25) -head: (-48, 26), tail: (-47, 25) -head: (-48, 27), tail: (-48, 26) -head: (-49, 27), tail: (-48, 26) -head: (-49, 28), tail: (-49, 27) -head: (-49, 29), tail: (-49, 28) -head: (-49, 30), tail: (-49, 29) -head: (-49, 31), tail: (-49, 30) -head: (-49, 30), tail: (-49, 30) -head: (-49, 29), tail: (-49, 30) -head: (-49, 28), tail: (-49, 29) -head: (-49, 27), tail: (-49, 28) -head: (-49, 28), tail: (-49, 28) -head: (-49, 29), tail: (-49, 28) -head: (-49, 28), tail: (-49, 28) -head: (-49, 27), tail: (-49, 28) -head: (-49, 26), tail: (-49, 27) -head: (-48, 26), tail: (-49, 27) -head: (-47, 26), tail: (-48, 26) -head: (-48, 26), tail: (-48, 26) -head: (-49, 26), tail: (-48, 26) -head: (-49, 25), tail: (-48, 26) -head: (-48, 25), tail: (-48, 26) -head: (-47, 25), tail: (-48, 26) -head: (-48, 25), tail: (-48, 26) -head: (-48, 24), tail: (-48, 25) -head: (-48, 23), tail: (-48, 24) -head: (-48, 24), tail: (-48, 24) -head: (-48, 25), tail: (-48, 24) -head: (-48, 24), tail: (-48, 24) -head: (-48, 23), tail: (-48, 24) -head: (-48, 22), tail: (-48, 23) -head: (-48, 21), tail: (-48, 22) -head: (-48, 22), tail: (-48, 22) -head: (-48, 23), tail: (-48, 22) -head: (-48, 24), tail: (-48, 23) -head: (-47, 24), tail: (-48, 23) -head: (-46, 24), tail: (-47, 24) -head: (-47, 24), tail: (-47, 24) -head: (-48, 24), tail: (-47, 24) -head: (-49, 24), tail: (-48, 24) -head: (-50, 24), tail: (-49, 24) -head: (-49, 24), tail: (-49, 24) -head: (-48, 24), tail: (-49, 24) -head: (-47, 24), tail: (-48, 24) -head: (-47, 23), tail: (-48, 24) -head: (-47, 24), tail: (-48, 24) -head: (-47, 25), tail: (-48, 24) -head: (-47, 26), tail: (-47, 25) -head: (-47, 27), tail: (-47, 26) -head: (-47, 28), tail: (-47, 27) -head: (-48, 28), tail: (-47, 27) -head: (-49, 28), tail: (-48, 28) -head: (-50, 28), tail: (-49, 28) -head: (-51, 28), tail: (-50, 28) -head: (-52, 28), tail: (-51, 28) -head: (-51, 28), tail: (-51, 28) -head: (-50, 28), tail: (-51, 28) -head: (-50, 27), tail: (-51, 28) -head: (-50, 26), tail: (-50, 27) -head: (-50, 25), tail: (-50, 26) -head: (-51, 25), tail: (-50, 26) -head: (-52, 25), tail: (-51, 25) -head: (-53, 25), tail: (-52, 25) -head: (-54, 25), tail: (-53, 25) -head: (-55, 25), tail: (-54, 25) -head: (-55, 24), tail: (-54, 25) -head: (-55, 23), tail: (-55, 24) -head: (-55, 22), tail: (-55, 23) -head: (-55, 21), tail: (-55, 22) -head: (-55, 20), tail: (-55, 21) -head: (-55, 21), tail: (-55, 21) -head: (-55, 22), tail: (-55, 21) -head: (-54, 22), tail: (-55, 21) -head: (-53, 22), tail: (-54, 22) -head: (-52, 22), tail: (-53, 22) -head: (-53, 22), tail: (-53, 22) -head: (-54, 22), tail: (-53, 22) -head: (-53, 22), tail: (-53, 22) -head: (-52, 22), tail: (-53, 22) -head: (-51, 22), tail: (-52, 22) -head: (-50, 22), tail: (-51, 22) -head: (-51, 22), tail: (-51, 22) -head: (-51, 23), tail: (-51, 22) -head: (-51, 24), tail: (-51, 23) -head: (-51, 25), tail: (-51, 24) -head: (-51, 26), tail: (-51, 25) -head: (-50, 26), tail: (-51, 25) -head: (-49, 26), tail: (-50, 26) -head: (-48, 26), tail: (-49, 26) -head: (-47, 26), tail: (-48, 26) -head: (-46, 26), tail: (-47, 26) -head: (-46, 25), tail: (-47, 26) -head: (-46, 24), tail: (-46, 25) -head: (-46, 23), tail: (-46, 24) -head: (-46, 22), tail: (-46, 23) -head: (-46, 21), tail: (-46, 22) -head: (-46, 22), tail: (-46, 22) -head: (-46, 23), tail: (-46, 22) -head: (-46, 24), tail: (-46, 23) -head: (-46, 25), tail: (-46, 24) -head: (-46, 24), tail: (-46, 24) -head: (-46, 23), tail: (-46, 24) -head: (-47, 23), tail: (-46, 24) -head: (-48, 23), tail: (-47, 23) -head: (-49, 23), tail: (-48, 23) -head: (-50, 23), tail: (-49, 23) -head: (-49, 23), tail: (-49, 23) -head: (-48, 23), tail: (-49, 23) -head: (-47, 23), tail: (-48, 23) -head: (-46, 23), tail: (-47, 23) -head: (-45, 23), tail: (-46, 23) -head: (-45, 22), tail: (-46, 23) -head: (-45, 21), tail: (-45, 22) -head: (-45, 20), tail: (-45, 21) -head: (-45, 19), tail: (-45, 20) -head: (-46, 19), tail: (-45, 20) -head: (-47, 19), tail: (-46, 19) -head: (-48, 19), tail: (-47, 19) -head: (-49, 19), tail: (-48, 19) -head: (-50, 19), tail: (-49, 19) -head: (-50, 20), tail: (-49, 19) -head: (-50, 21), tail: (-50, 20) -head: (-51, 21), tail: (-50, 20) -head: (-51, 20), tail: (-50, 20) -head: (-51, 19), tail: (-50, 20) -head: (-50, 19), tail: (-50, 20) -head: (-49, 19), tail: (-50, 20) -head: (-49, 18), tail: (-49, 19) -head: (-48, 18), tail: (-49, 19) -head: (-47, 18), tail: (-48, 18) -head: (-46, 18), tail: (-47, 18) -head: (-46, 19), tail: (-47, 18) -head: (-46, 20), tail: (-46, 19) -head: (-46, 21), tail: (-46, 20) -head: (-45, 21), tail: (-46, 20) -head: (-46, 21), tail: (-46, 20) -head: (-45, 21), tail: (-46, 20) -head: (-44, 21), tail: (-45, 21) -head: (-43, 21), tail: (-44, 21) -head: (-42, 21), tail: (-43, 21) -head: (-41, 21), tail: (-42, 21) -head: (-42, 21), tail: (-42, 21) -head: (-43, 21), tail: (-42, 21) -head: (-42, 21), tail: (-42, 21) -head: (-43, 21), tail: (-42, 21) -head: (-44, 21), tail: (-43, 21) -head: (-44, 22), tail: (-43, 21) -head: (-44, 23), tail: (-44, 22) -head: (-44, 24), tail: (-44, 23) -head: (-44, 25), tail: (-44, 24) -head: (-44, 26), tail: (-44, 25) -head: (-43, 26), tail: (-44, 25) -head: (-42, 26), tail: (-43, 26) -head: (-41, 26), tail: (-42, 26) -head: (-40, 26), tail: (-41, 26) -head: (-39, 26), tail: (-40, 26) -head: (-39, 25), tail: (-40, 26) -head: (-39, 24), tail: (-39, 25) -head: (-39, 23), tail: (-39, 24) -head: (-39, 22), tail: (-39, 23) -head: (-40, 22), tail: (-39, 23) -head: (-41, 22), tail: (-40, 22) -head: (-41, 21), tail: (-40, 22) -head: (-41, 20), tail: (-41, 21) -head: (-41, 19), tail: (-41, 20) -head: (-41, 18), tail: (-41, 19) -head: (-40, 18), tail: (-41, 19) -head: (-39, 18), tail: (-40, 18) -head: (-38, 18), tail: (-39, 18) -head: (-37, 18), tail: (-38, 18) -head: (-37, 19), tail: (-38, 18) -head: (-37, 20), tail: (-37, 19) -head: (-37, 21), tail: (-37, 20) -head: (-37, 22), tail: (-37, 21) -head: (-37, 21), tail: (-37, 21) -head: (-37, 20), tail: (-37, 21) -head: (-37, 19), tail: (-37, 20) -head: (-37, 20), tail: (-37, 20) -head: (-37, 21), tail: (-37, 20) -head: (-37, 22), tail: (-37, 21) -head: (-37, 21), tail: (-37, 21) -head: (-36, 21), tail: (-37, 21) -head: (-35, 21), tail: (-36, 21) -head: (-34, 21), tail: (-35, 21) -head: (-33, 21), tail: (-34, 21) -head: (-33, 20), tail: (-34, 21) -head: (-33, 21), tail: (-34, 21) -head: (-33, 22), tail: (-34, 21) -head: (-33, 23), tail: (-33, 22) -head: (-34, 23), tail: (-33, 22) -head: (-35, 23), tail: (-34, 23) -head: (-35, 24), tail: (-34, 23) -head: (-35, 25), tail: (-35, 24) -head: (-34, 25), tail: (-35, 24) -head: (-34, 24), tail: (-35, 24) -head: (-33, 24), tail: (-34, 24) -head: (-32, 24), tail: (-33, 24) -head: (-31, 24), tail: (-32, 24) -head: (-30, 24), tail: (-31, 24) -head: (-30, 25), tail: (-31, 24) -head: (-29, 25), tail: (-30, 25) -head: (-28, 25), tail: (-29, 25) -head: (-27, 25), tail: (-28, 25) -head: (-26, 25), tail: (-27, 25) -head: (-25, 25), tail: (-26, 25) -head: (-26, 25), tail: (-26, 25) -head: (-27, 25), tail: (-26, 25) -head: (-28, 25), tail: (-27, 25) -head: (-28, 24), tail: (-27, 25) -head: (-28, 23), tail: (-28, 24) -head: (-28, 22), tail: (-28, 23) -head: (-28, 21), tail: (-28, 22) -head: (-29, 21), tail: (-28, 22) -head: (-30, 21), tail: (-29, 21) -head: (-30, 20), tail: (-29, 21) -head: (-30, 19), tail: (-30, 20) -head: (-30, 18), tail: (-30, 19) -head: (-30, 17), tail: (-30, 18) -head: (-31, 17), tail: (-30, 18) -head: (-32, 17), tail: (-31, 17) -head: (-32, 16), tail: (-31, 17) -head: (-32, 15), tail: (-32, 16) -head: (-32, 14), tail: (-32, 15) -head: (-32, 13), tail: (-32, 14) -head: (-32, 14), tail: (-32, 14) -head: (-32, 15), tail: (-32, 14) -head: (-32, 16), tail: (-32, 15) -head: (-32, 15), tail: (-32, 15) -head: (-32, 14), tail: (-32, 15) -head: (-32, 13), tail: (-32, 14) -head: (-32, 12), tail: (-32, 13) -head: (-31, 12), tail: (-32, 13) -head: (-30, 12), tail: (-31, 12) -head: (-29, 12), tail: (-30, 12) -head: (-29, 13), tail: (-30, 12) -head: (-30, 13), tail: (-30, 12) -head: (-31, 13), tail: (-30, 12) -head: (-32, 13), tail: (-31, 13) -head: (-32, 14), tail: (-31, 13) -head: (-32, 15), tail: (-32, 14) -head: (-32, 16), tail: (-32, 15) -head: (-31, 16), tail: (-32, 15) -head: (-30, 16), tail: (-31, 16) -head: (-29, 16), tail: (-30, 16) -head: (-28, 16), tail: (-29, 16) -head: (-27, 16), tail: (-28, 16) -head: (-28, 16), tail: (-28, 16) -head: (-28, 17), tail: (-28, 16) -head: (-28, 18), tail: (-28, 17) -head: (-28, 19), tail: (-28, 18) -head: (-28, 20), tail: (-28, 19) -head: (-27, 20), tail: (-28, 19) -head: (-26, 20), tail: (-27, 20) -head: (-27, 20), tail: (-27, 20) -head: (-28, 20), tail: (-27, 20) -head: (-29, 20), tail: (-28, 20) -head: (-30, 20), tail: (-29, 20) -head: (-31, 20), tail: (-30, 20) -head: (-31, 21), tail: (-30, 20) -head: (-31, 22), tail: (-31, 21) -head: (-31, 23), tail: (-31, 22) -head: (-31, 22), tail: (-31, 22) -head: (-31, 21), tail: (-31, 22) -head: (-31, 20), tail: (-31, 21) -head: (-31, 21), tail: (-31, 21) -head: (-31, 22), tail: (-31, 21) -head: (-31, 23), tail: (-31, 22) -head: (-31, 22), tail: (-31, 22) -head: (-31, 21), tail: (-31, 22) -head: (-30, 21), tail: (-31, 22) -head: (-29, 21), tail: (-30, 21) -head: (-28, 21), tail: (-29, 21) -head: (-27, 21), tail: (-28, 21) -head: (-26, 21), tail: (-27, 21) -head: (-26, 22), tail: (-27, 21) -head: (-26, 23), tail: (-26, 22) -head: (-26, 24), tail: (-26, 23) -head: (-26, 25), tail: (-26, 24) -head: (-26, 26), tail: (-26, 25) -head: (-25, 26), tail: (-26, 25) -head: (-24, 26), tail: (-25, 26) -head: (-24, 27), tail: (-25, 26) -head: (-24, 28), tail: (-24, 27) -head: (-24, 29), tail: (-24, 28) -head: (-24, 30), tail: (-24, 29) -head: (-24, 31), tail: (-24, 30) -head: (-25, 31), tail: (-24, 30) -head: (-26, 31), tail: (-25, 31) -head: (-27, 31), tail: (-26, 31) -head: (-28, 31), tail: (-27, 31) -head: (-29, 31), tail: (-28, 31) -head: (-29, 30), tail: (-28, 31) -head: (-29, 29), tail: (-29, 30) -head: (-29, 28), tail: (-29, 29) -head: (-29, 27), tail: (-29, 28) -head: (-29, 28), tail: (-29, 28) -head: (-29, 29), tail: (-29, 28) -head: (-30, 29), tail: (-29, 28) -head: (-31, 29), tail: (-30, 29) -head: (-31, 30), tail: (-30, 29) -head: (-31, 31), tail: (-31, 30) -head: (-31, 32), tail: (-31, 31) -head: (-31, 31), tail: (-31, 31) -head: (-31, 30), tail: (-31, 31) -head: (-32, 30), tail: (-31, 31) -head: (-33, 30), tail: (-32, 30) -head: (-34, 30), tail: (-33, 30) -head: (-34, 29), tail: (-33, 30) -head: (-34, 28), tail: (-34, 29) -head: (-34, 29), tail: (-34, 29) -head: (-34, 30), tail: (-34, 29) -head: (-34, 31), tail: (-34, 30) -head: (-34, 32), tail: (-34, 31) -head: (-34, 33), tail: (-34, 32) -head: (-35, 33), tail: (-34, 32) -head: (-36, 33), tail: (-35, 33) -head: (-37, 33), tail: (-36, 33) -head: (-36, 33), tail: (-36, 33) -head: (-35, 33), tail: (-36, 33) -head: (-34, 33), tail: (-35, 33) -head: (-34, 34), tail: (-35, 33) -head: (-34, 35), tail: (-34, 34) -head: (-34, 36), tail: (-34, 35) -head: (-34, 35), tail: (-34, 35) -head: (-34, 34), tail: (-34, 35) -head: (-34, 33), tail: (-34, 34) -head: (-34, 32), tail: (-34, 33) -head: (-34, 31), tail: (-34, 32) -head: (-33, 31), tail: (-34, 32) -head: (-32, 31), tail: (-33, 31) -head: (-31, 31), tail: (-32, 31) -head: (-31, 32), tail: (-32, 31) -head: (-31, 33), tail: (-31, 32) -head: (-31, 34), tail: (-31, 33) -head: (-31, 35), tail: (-31, 34) -head: (-31, 36), tail: (-31, 35) -head: (-31, 37), tail: (-31, 36) -head: (-31, 36), tail: (-31, 36) -head: (-31, 35), tail: (-31, 36) -head: (-31, 34), tail: (-31, 35) -head: (-31, 33), tail: (-31, 34) -head: (-32, 33), tail: (-31, 34) -head: (-33, 33), tail: (-32, 33) -head: (-33, 32), tail: (-32, 33) -head: (-33, 31), tail: (-33, 32) -head: (-33, 30), tail: (-33, 31) -head: (-33, 29), tail: (-33, 30) -head: (-34, 29), tail: (-33, 30) -head: (-35, 29), tail: (-34, 29) -head: (-36, 29), tail: (-35, 29) -head: (-37, 29), tail: (-36, 29) -head: (-37, 30), tail: (-36, 29) -head: (-37, 31), tail: (-37, 30) -head: (-37, 32), tail: (-37, 31) -head: (-37, 33), tail: (-37, 32) -head: (-37, 34), tail: (-37, 33) -head: (-37, 35), tail: (-37, 34) -head: (-36, 35), tail: (-37, 34) -head: (-35, 35), tail: (-36, 35) -head: (-34, 35), tail: (-35, 35) -head: (-33, 35), tail: (-34, 35) -head: (-33, 34), tail: (-34, 35) -head: (-33, 33), tail: (-33, 34) -head: (-33, 32), tail: (-33, 33) -head: (-33, 31), tail: (-33, 32) -head: (-33, 32), tail: (-33, 32) -head: (-33, 33), tail: (-33, 32) -head: (-33, 34), tail: (-33, 33) -head: (-33, 35), tail: (-33, 34) -head: (-33, 36), tail: (-33, 35) -head: (-33, 35), tail: (-33, 35) -head: (-33, 34), tail: (-33, 35) -head: (-33, 33), tail: (-33, 34) -head: (-33, 32), tail: (-33, 33) -head: (-33, 31), tail: (-33, 32) -head: (-33, 30), tail: (-33, 31) -head: (-33, 31), tail: (-33, 31) -head: (-33, 32), tail: (-33, 31) -head: (-33, 33), tail: (-33, 32) -head: (-33, 34), tail: (-33, 33) -head: (-33, 33), tail: (-33, 33) -head: (-33, 32), tail: (-33, 33) -head: (-33, 31), tail: (-33, 32) -head: (-33, 30), tail: (-33, 31) -head: (-33, 29), tail: (-33, 30) -head: (-32, 29), tail: (-33, 30) -head: (-31, 29), tail: (-32, 29) -head: (-30, 29), tail: (-31, 29) -head: (-29, 29), tail: (-30, 29) -head: (-28, 29), tail: (-29, 29) -head: (-27, 29), tail: (-28, 29) -head: (-27, 28), tail: (-28, 29) -head: (-27, 27), tail: (-27, 28) -head: (-26, 27), tail: (-27, 28) -head: (-25, 27), tail: (-26, 27) -head: (-24, 27), tail: (-25, 27) -head: (-23, 27), tail: (-24, 27) -head: (-22, 27), tail: (-23, 27) -head: (-22, 26), tail: (-23, 27) -head: (-22, 25), tail: (-22, 26) -head: (-22, 24), tail: (-22, 25) -head: (-22, 23), tail: (-22, 24) -head: (-22, 22), tail: (-22, 23) -head: (-23, 22), tail: (-22, 23) -head: (-24, 22), tail: (-23, 22) -head: (-23, 22), tail: (-23, 22) -head: (-22, 22), tail: (-23, 22) -head: (-21, 22), tail: (-22, 22) -head: (-20, 22), tail: (-21, 22) -head: (-19, 22), tail: (-20, 22) -head: (-19, 23), tail: (-20, 22) -head: (-20, 23), tail: (-20, 22) -head: (-21, 23), tail: (-20, 22) -head: (-22, 23), tail: (-21, 23) -head: (-23, 23), tail: (-22, 23) -head: (-24, 23), tail: (-23, 23) -head: (-25, 23), tail: (-24, 23) -head: (-25, 22), tail: (-24, 23) -head: (-25, 21), tail: (-25, 22) -head: (-25, 20), tail: (-25, 21) -head: (-25, 19), tail: (-25, 20) -head: (-26, 19), tail: (-25, 20) -head: (-27, 19), tail: (-26, 19) -head: (-28, 19), tail: (-27, 19) -head: (-29, 19), tail: (-28, 19) -head: (-30, 19), tail: (-29, 19) -head: (-31, 19), tail: (-30, 19) -head: (-31, 20), tail: (-30, 19) -head: (-31, 21), tail: (-31, 20) -head: (-31, 22), tail: (-31, 21) -head: (-31, 21), tail: (-31, 21) -head: (-31, 20), tail: (-31, 21) -head: (-31, 19), tail: (-31, 20) -head: (-31, 18), tail: (-31, 19) -head: (-31, 17), tail: (-31, 18) -head: (-31, 16), tail: (-31, 17) -head: (-30, 16), tail: (-31, 17) -head: (-29, 16), tail: (-30, 16) -head: (-28, 16), tail: (-29, 16) -head: (-27, 16), tail: (-28, 16) -head: (-26, 16), tail: (-27, 16) -head: (-25, 16), tail: (-26, 16) -head: (-26, 16), tail: (-26, 16) -head: (-27, 16), tail: (-26, 16) -head: (-28, 16), tail: (-27, 16) -head: (-28, 17), tail: (-27, 16) -head: (-28, 18), tail: (-28, 17) -head: (-28, 19), tail: (-28, 18) -head: (-28, 20), tail: (-28, 19) -head: (-28, 21), tail: (-28, 20) -head: (-29, 21), tail: (-28, 20) -head: (-30, 21), tail: (-29, 21) -head: (-31, 21), tail: (-30, 21) -head: (-31, 22), tail: (-30, 21) -head: (-31, 23), tail: (-31, 22) -head: (-31, 24), tail: (-31, 23) -head: (-31, 25), tail: (-31, 24) -head: (-31, 26), tail: (-31, 25) -head: (-31, 27), tail: (-31, 26) -head: (-31, 26), tail: (-31, 26) -head: (-30, 26), tail: (-31, 26) -head: (-29, 26), tail: (-30, 26) -head: (-28, 26), tail: (-29, 26) -head: (-27, 26), tail: (-28, 26) -head: (-28, 26), tail: (-28, 26) -head: (-28, 25), tail: (-28, 26) -head: (-28, 24), tail: (-28, 25) -head: (-27, 24), tail: (-28, 25) -head: (-26, 24), tail: (-27, 24) -head: (-26, 25), tail: (-27, 24) -head: (-26, 26), tail: (-26, 25) -head: (-26, 27), tail: (-26, 26) -head: (-26, 28), tail: (-26, 27) -head: (-25, 28), tail: (-26, 27) -head: (-24, 28), tail: (-25, 28) -head: (-23, 28), tail: (-24, 28) -head: (-22, 28), tail: (-23, 28) -head: (-22, 27), tail: (-23, 28) -head: (-22, 26), tail: (-22, 27) -head: (-22, 25), tail: (-22, 26) -head: (-22, 24), tail: (-22, 25) -head: (-22, 23), tail: (-22, 24) -head: (-23, 23), tail: (-22, 24) -head: (-24, 23), tail: (-23, 23) -head: (-25, 23), tail: (-24, 23) -head: (-26, 23), tail: (-25, 23) -head: (-27, 23), tail: (-26, 23) -head: (-27, 22), tail: (-26, 23) -head: (-27, 21), tail: (-27, 22) -head: (-27, 20), tail: (-27, 21) -head: (-27, 19), tail: (-27, 20) -head: (-27, 18), tail: (-27, 19) -head: (-27, 17), tail: (-27, 18) -head: (-26, 17), tail: (-27, 18) -head: (-25, 17), tail: (-26, 17) -head: (-24, 17), tail: (-25, 17) -head: (-23, 17), tail: (-24, 17) -head: (-22, 17), tail: (-23, 17) -head: (-22, 16), tail: (-23, 17) -head: (-23, 16), tail: (-23, 17) -head: (-24, 16), tail: (-23, 17) -head: (-25, 16), tail: (-24, 16) -head: (-25, 17), tail: (-24, 16) -head: (-25, 18), tail: (-25, 17) -head: (-25, 19), tail: (-25, 18) -head: (-25, 20), tail: (-25, 19) -head: (-25, 21), tail: (-25, 20) -head: (-25, 22), tail: (-25, 21) -head: (-25, 21), tail: (-25, 21) -head: (-25, 20), tail: (-25, 21) -head: (-25, 19), tail: (-25, 20) -head: (-24, 19), tail: (-25, 20) -head: (-23, 19), tail: (-24, 19) -head: (-22, 19), tail: (-23, 19) -head: (-21, 19), tail: (-22, 19) -head: (-20, 19), tail: (-21, 19) -head: (-19, 19), tail: (-20, 19) -head: (-19, 18), tail: (-20, 19) -head: (-20, 18), tail: (-20, 19) -head: (-21, 18), tail: (-20, 19) -head: (-22, 18), tail: (-21, 18) -head: (-23, 18), tail: (-22, 18) -head: (-24, 18), tail: (-23, 18) -head: (-25, 18), tail: (-24, 18) -head: (-25, 19), tail: (-24, 18) -head: (-24, 19), tail: (-24, 18) -head: (-23, 19), tail: (-24, 18) -head: (-22, 19), tail: (-23, 19) -head: (-22, 20), tail: (-23, 19) -head: (-21, 20), tail: (-22, 20) -head: (-20, 20), tail: (-21, 20) -head: (-19, 20), tail: (-20, 20) -head: (-18, 20), tail: (-19, 20) -head: (-18, 21), tail: (-19, 20) -head: (-18, 22), tail: (-18, 21) -head: (-18, 23), tail: (-18, 22) -head: (-18, 24), tail: (-18, 23) -head: (-18, 25), tail: (-18, 24) -head: (-19, 25), tail: (-18, 24) -head: (-18, 25), tail: (-18, 24) -head: (-18, 26), tail: (-18, 25) -head: (-18, 27), tail: (-18, 26) -head: (-18, 28), tail: (-18, 27) -head: (-19, 28), tail: (-18, 27) -head: (-20, 28), tail: (-19, 28) -head: (-21, 28), tail: (-20, 28) -head: (-22, 28), tail: (-21, 28) -head: (-23, 28), tail: (-22, 28) -head: (-24, 28), tail: (-23, 28) -head: (-24, 27), tail: (-23, 28) -head: (-25, 27), tail: (-24, 27) -head: (-26, 27), tail: (-25, 27) -head: (-27, 27), tail: (-26, 27) -head: (-26, 27), tail: (-26, 27) -head: (-25, 27), tail: (-26, 27) -head: (-25, 26), tail: (-26, 27) -head: (-25, 25), tail: (-25, 26) -head: (-25, 24), tail: (-25, 25) -head: (-25, 23), tail: (-25, 24) -head: (-25, 22), tail: (-25, 23) -head: (-25, 23), tail: (-25, 23) -head: (-25, 24), tail: (-25, 23) -head: (-26, 24), tail: (-25, 23) -head: (-27, 24), tail: (-26, 24) -head: (-28, 24), tail: (-27, 24) -head: (-29, 24), tail: (-28, 24) -head: (-30, 24), tail: (-29, 24) -head: (-31, 24), tail: (-30, 24) -head: (-31, 25), tail: (-30, 24) -head: (-31, 26), tail: (-31, 25) -head: (-31, 27), tail: (-31, 26) -head: (-31, 28), tail: (-31, 27) -head: (-31, 29), tail: (-31, 28) -head: (-31, 30), tail: (-31, 29) -head: (-32, 30), tail: (-31, 29) -head: (-32, 31), tail: (-32, 30) -head: (-32, 32), tail: (-32, 31) -head: (-32, 33), tail: (-32, 32) -head: (-32, 34), tail: (-32, 33) -head: (-32, 35), tail: (-32, 34) -head: (-32, 36), tail: (-32, 35) -head: (-33, 36), tail: (-32, 35) -head: (-34, 36), tail: (-33, 36) -head: (-35, 36), tail: (-34, 36) -head: (-35, 37), tail: (-34, 36) -head: (-35, 36), tail: (-34, 36) -head: (-35, 35), tail: (-34, 36) -head: (-36, 35), tail: (-35, 35) -head: (-37, 35), tail: (-36, 35) -head: (-38, 35), tail: (-37, 35) -head: (-39, 35), tail: (-38, 35) -head: (-40, 35), tail: (-39, 35) -head: (-41, 35), tail: (-40, 35) -head: (-40, 35), tail: (-40, 35) -head: (-39, 35), tail: (-40, 35) -head: (-38, 35), tail: (-39, 35) -head: (-37, 35), tail: (-38, 35) -head: (-36, 35), tail: (-37, 35) -head: (-35, 35), tail: (-36, 35) -head: (-35, 34), tail: (-36, 35) -head: (-35, 33), tail: (-35, 34) -head: (-35, 32), tail: (-35, 33) -head: (-35, 31), tail: (-35, 32) -head: (-34, 31), tail: (-35, 32) -head: (-33, 31), tail: (-34, 31) -head: (-32, 31), tail: (-33, 31) -head: (-32, 32), tail: (-33, 31) -head: (-32, 33), tail: (-32, 32) -head: (-32, 34), tail: (-32, 33) -head: (-31, 34), tail: (-32, 33) -head: (-30, 34), tail: (-31, 34) -head: (-29, 34), tail: (-30, 34) -head: (-28, 34), tail: (-29, 34) -head: (-28, 35), tail: (-29, 34) -head: (-28, 36), tail: (-28, 35) -head: (-28, 37), tail: (-28, 36) -head: (-28, 38), tail: (-28, 37) -head: (-28, 39), tail: (-28, 38) -head: (-29, 39), tail: (-28, 38) -head: (-30, 39), tail: (-29, 39) -head: (-31, 39), tail: (-30, 39) -head: (-31, 38), tail: (-30, 39) -head: (-31, 37), tail: (-31, 38) -head: (-31, 36), tail: (-31, 37) -head: (-31, 35), tail: (-31, 36) -head: (-31, 34), tail: (-31, 35) -head: (-30, 34), tail: (-31, 35) -head: (-29, 34), tail: (-30, 34) -head: (-28, 34), tail: (-29, 34) -head: (-29, 34), tail: (-29, 34) -head: (-30, 34), tail: (-29, 34) -head: (-31, 34), tail: (-30, 34) -head: (-32, 34), tail: (-31, 34) -head: (-33, 34), tail: (-32, 34) -head: (-33, 35), tail: (-32, 34) -head: (-32, 35), tail: (-32, 34) -head: (-31, 35), tail: (-32, 34) -head: (-30, 35), tail: (-31, 35) -head: (-29, 35), tail: (-30, 35) -head: (-30, 35), tail: (-30, 35) -head: (-30, 34), tail: (-30, 35) -head: (-30, 33), tail: (-30, 34) -head: (-30, 32), tail: (-30, 33) -head: (-30, 31), tail: (-30, 32) -head: (-30, 32), tail: (-30, 32) -head: (-30, 33), tail: (-30, 32) -head: (-30, 34), tail: (-30, 33) -head: (-30, 35), tail: (-30, 34) -head: (-30, 36), tail: (-30, 35) -head: (-30, 37), tail: (-30, 36) -head: (-31, 37), tail: (-30, 36) -head: (-32, 37), tail: (-31, 37) -head: (-33, 37), tail: (-32, 37) -head: (-34, 37), tail: (-33, 37) -head: (-34, 36), tail: (-33, 37) -head: (-34, 35), tail: (-34, 36) -head: (-34, 34), tail: (-34, 35) -head: (-34, 33), tail: (-34, 34) -head: (-34, 32), tail: (-34, 33) -head: (-34, 31), tail: (-34, 32) -head: (-34, 32), tail: (-34, 32) -head: (-34, 33), tail: (-34, 32) -head: (-34, 34), tail: (-34, 33) -head: (-34, 35), tail: (-34, 34) -head: (-35, 35), tail: (-34, 34) -head: (-36, 35), tail: (-35, 35) -head: (-37, 35), tail: (-36, 35) -head: (-38, 35), tail: (-37, 35) -head: (-39, 35), tail: (-38, 35) -head: (-40, 35), tail: (-39, 35) -head: (-40, 36), tail: (-39, 35) -head: (-40, 37), tail: (-40, 36) -head: (-40, 38), tail: (-40, 37) -head: (-39, 38), tail: (-40, 37) -head: (-38, 38), tail: (-39, 38) -head: (-37, 38), tail: (-38, 38) -head: (-36, 38), tail: (-37, 38) -head: (-35, 38), tail: (-36, 38) -head: (-34, 38), tail: (-35, 38) -head: (-35, 38), tail: (-35, 38) -head: (-36, 38), tail: (-35, 38) -head: (-36, 39), tail: (-35, 38) -head: (-36, 40), tail: (-36, 39) -head: (-36, 41), tail: (-36, 40) -head: (-36, 42), tail: (-36, 41) -head: (-36, 43), tail: (-36, 42) -head: (-37, 43), tail: (-36, 42) -head: (-38, 43), tail: (-37, 43) -head: (-39, 43), tail: (-38, 43) -head: (-39, 42), tail: (-38, 43) -head: (-39, 43), tail: (-38, 43) -head: (-39, 44), tail: (-38, 43) -head: (-39, 43), tail: (-38, 43) -head: (-39, 42), tail: (-38, 43) -head: (-39, 41), tail: (-39, 42) -head: (-39, 40), tail: (-39, 41) -head: (-39, 41), tail: (-39, 41) -head: (-39, 42), tail: (-39, 41) -head: (-40, 42), tail: (-39, 41) -head: (-41, 42), tail: (-40, 42) -head: (-41, 43), tail: (-40, 42) -head: (-42, 43), tail: (-41, 43) -head: (-42, 44), tail: (-41, 43) -head: (-42, 45), tail: (-42, 44) -head: (-42, 46), tail: (-42, 45) -head: (-42, 47), tail: (-42, 46) -head: (-42, 48), tail: (-42, 47) -head: (-41, 48), tail: (-42, 47) -head: (-41, 49), tail: (-41, 48) -head: (-41, 50), tail: (-41, 49) -head: (-41, 51), tail: (-41, 50) -head: (-40, 51), tail: (-41, 50) -head: (-39, 51), tail: (-40, 51) -head: (-38, 51), tail: (-39, 51) -head: (-37, 51), tail: (-38, 51) -head: (-36, 51), tail: (-37, 51) -head: (-37, 51), tail: (-37, 51) -head: (-36, 51), tail: (-37, 51) -head: (-35, 51), tail: (-36, 51) -head: (-34, 51), tail: (-35, 51) -head: (-35, 51), tail: (-35, 51) -head: (-36, 51), tail: (-35, 51) -head: (-36, 50), tail: (-35, 51) -head: (-35, 50), tail: (-35, 51) -head: (-34, 50), tail: (-35, 51) -head: (-34, 49), tail: (-34, 50) -head: (-34, 48), tail: (-34, 49) -head: (-34, 47), tail: (-34, 48) -head: (-34, 48), tail: (-34, 48) -head: (-34, 49), tail: (-34, 48) -head: (-34, 50), tail: (-34, 49) -head: (-34, 51), tail: (-34, 50) -head: (-34, 50), tail: (-34, 50) -head: (-34, 49), tail: (-34, 50) -head: (-34, 48), tail: (-34, 49) -head: (-34, 49), tail: (-34, 49) -head: (-34, 50), tail: (-34, 49) -head: (-34, 51), tail: (-34, 50) -head: (-34, 52), tail: (-34, 51) -head: (-34, 51), tail: (-34, 51) -head: (-34, 50), tail: (-34, 51) -head: (-33, 50), tail: (-34, 51) -head: (-32, 50), tail: (-33, 50) -head: (-31, 50), tail: (-32, 50) -head: (-30, 50), tail: (-31, 50) -head: (-29, 50), tail: (-30, 50) -head: (-29, 51), tail: (-30, 50) -head: (-28, 51), tail: (-29, 51) -head: (-27, 51), tail: (-28, 51) -head: (-27, 50), tail: (-28, 51) -head: (-27, 49), tail: (-27, 50) -head: (-27, 48), tail: (-27, 49) -head: (-26, 48), tail: (-27, 49) -head: (-25, 48), tail: (-26, 48) -head: (-25, 49), tail: (-26, 48) -head: (-25, 50), tail: (-25, 49) -head: (-25, 51), tail: (-25, 50) -head: (-25, 52), tail: (-25, 51) -head: (-25, 51), tail: (-25, 51) -head: (-25, 50), tail: (-25, 51) -head: (-25, 49), tail: (-25, 50) -head: (-25, 48), tail: (-25, 49) -head: (-24, 48), tail: (-25, 49) -head: (-23, 48), tail: (-24, 48) -head: (-22, 48), tail: (-23, 48) -head: (-21, 48), tail: (-22, 48) -head: (-21, 49), tail: (-22, 48) -head: (-21, 50), tail: (-21, 49) -head: (-21, 51), tail: (-21, 50) -head: (-21, 52), tail: (-21, 51) -head: (-21, 53), tail: (-21, 52) -head: (-21, 52), tail: (-21, 52) -head: (-21, 51), tail: (-21, 52) -head: (-21, 50), tail: (-21, 51) -head: (-21, 49), tail: (-21, 50) -head: (-21, 48), tail: (-21, 49) -head: (-21, 49), tail: (-21, 49) -head: (-21, 48), tail: (-21, 49) -head: (-21, 47), tail: (-21, 48) -head: (-22, 47), tail: (-21, 48) -head: (-23, 47), tail: (-22, 47) -head: (-22, 47), tail: (-22, 47) -head: (-21, 47), tail: (-22, 47) -head: (-20, 47), tail: (-21, 47) -head: (-19, 47), tail: (-20, 47) -head: (-18, 47), tail: (-19, 47) -head: (-17, 47), tail: (-18, 47) -head: (-17, 48), tail: (-18, 47) -head: (-17, 49), tail: (-17, 48) -head: (-17, 50), tail: (-17, 49) -head: (-17, 51), tail: (-17, 50) -head: (-17, 52), tail: (-17, 51) -head: (-17, 51), tail: (-17, 51) -head: (-16, 51), tail: (-17, 51) -head: (-15, 51), tail: (-16, 51) -head: (-16, 51), tail: (-16, 51) -head: (-16, 52), tail: (-16, 51) -head: (-16, 53), tail: (-16, 52) -head: (-16, 54), tail: (-16, 53) -head: (-16, 55), tail: (-16, 54) -head: (-16, 54), tail: (-16, 54) -head: (-16, 53), tail: (-16, 54) -head: (-16, 52), tail: (-16, 53) -head: (-16, 51), tail: (-16, 52) -head: (-16, 50), tail: (-16, 51) -head: (-16, 49), tail: (-16, 50) -head: (-16, 48), tail: (-16, 49) -head: (-16, 49), tail: (-16, 49) -head: (-16, 50), tail: (-16, 49) -head: (-16, 51), tail: (-16, 50) -head: (-16, 52), tail: (-16, 51) -head: (-15, 52), tail: (-16, 51) -head: (-14, 52), tail: (-15, 52) -head: (-13, 52), tail: (-14, 52) -head: (-13, 53), tail: (-14, 52) -head: (-13, 54), tail: (-13, 53) -head: (-13, 55), tail: (-13, 54) -head: (-13, 56), tail: (-13, 55) -head: (-13, 57), tail: (-13, 56) -head: (-13, 58), tail: (-13, 57) -head: (-13, 59), tail: (-13, 58) -head: (-14, 59), tail: (-13, 58) -head: (-15, 59), tail: (-14, 59) -head: (-14, 59), tail: (-14, 59) -head: (-13, 59), tail: (-14, 59) -head: (-12, 59), tail: (-13, 59) -head: (-13, 59), tail: (-13, 59) -head: (-14, 59), tail: (-13, 59) -head: (-15, 59), tail: (-14, 59) -head: (-16, 59), tail: (-15, 59) -head: (-16, 58), tail: (-15, 59) -head: (-16, 57), tail: (-16, 58) -head: (-16, 56), tail: (-16, 57) -head: (-16, 55), tail: (-16, 56) -head: (-16, 56), tail: (-16, 56) -head: (-16, 57), tail: (-16, 56) -head: (-16, 58), tail: (-16, 57) -head: (-16, 59), tail: (-16, 58) -head: (-16, 60), tail: (-16, 59) -head: (-15, 60), tail: (-16, 59) -head: (-14, 60), tail: (-15, 60) -head: (-15, 60), tail: (-15, 60) -head: (-16, 60), tail: (-15, 60) -head: (-17, 60), tail: (-16, 60) -head: (-18, 60), tail: (-17, 60) -head: (-19, 60), tail: (-18, 60) -head: (-18, 60), tail: (-18, 60) -head: (-17, 60), tail: (-18, 60) -head: (-16, 60), tail: (-17, 60) -head: (-16, 61), tail: (-17, 60) -head: (-16, 62), tail: (-16, 61) -head: (-16, 63), tail: (-16, 62) -head: (-16, 64), tail: (-16, 63) -head: (-16, 65), tail: (-16, 64) -head: (-16, 66), tail: (-16, 65) -head: (-16, 67), tail: (-16, 66) -head: (-17, 67), tail: (-16, 66) -head: (-18, 67), tail: (-17, 67) -head: (-18, 66), tail: (-17, 67) -head: (-18, 65), tail: (-18, 66) -head: (-18, 64), tail: (-18, 65) -head: (-18, 63), tail: (-18, 64) -head: (-18, 62), tail: (-18, 63) -head: (-18, 63), tail: (-18, 63) -head: (-18, 64), tail: (-18, 63) -head: (-18, 63), tail: (-18, 63) -head: (-18, 62), tail: (-18, 63) -head: (-18, 61), tail: (-18, 62) -head: (-18, 60), tail: (-18, 61) -head: (-19, 60), tail: (-18, 61) -head: (-20, 60), tail: (-19, 60) -head: (-21, 60), tail: (-20, 60) -head: (-22, 60), tail: (-21, 60) -head: (-23, 60), tail: (-22, 60) -head: (-24, 60), tail: (-23, 60) -head: (-25, 60), tail: (-24, 60) -head: (-24, 60), tail: (-24, 60) -head: (-23, 60), tail: (-24, 60) -head: (-22, 60), tail: (-23, 60) -head: (-21, 60), tail: (-22, 60) -head: (-20, 60), tail: (-21, 60) -head: (-19, 60), tail: (-20, 60) -head: (-18, 60), tail: (-19, 60) -head: (-18, 61), tail: (-19, 60) -head: (-18, 60), tail: (-19, 60) -head: (-18, 59), tail: (-19, 60) -head: (-18, 58), tail: (-18, 59) -head: (-18, 57), tail: (-18, 58) -head: (-18, 56), tail: (-18, 57) -head: (-18, 55), tail: (-18, 56) -head: (-18, 56), tail: (-18, 56) -head: (-18, 57), tail: (-18, 56) -head: (-18, 58), tail: (-18, 57) -head: (-18, 59), tail: (-18, 58) -head: (-19, 59), tail: (-18, 58) -head: (-20, 59), tail: (-19, 59) -head: (-21, 59), tail: (-20, 59) -head: (-22, 59), tail: (-21, 59) -head: (-23, 59), tail: (-22, 59) -head: (-24, 59), tail: (-23, 59) -head: (-23, 59), tail: (-23, 59) -head: (-22, 59), tail: (-23, 59) -head: (-21, 59), tail: (-22, 59) -head: (-20, 59), tail: (-21, 59) -head: (-20, 58), tail: (-21, 59) -head: (-20, 57), tail: (-20, 58) -head: (-20, 56), tail: (-20, 57) -head: (-20, 55), tail: (-20, 56) -head: (-20, 56), tail: (-20, 56) -head: (-20, 55), tail: (-20, 56) -head: (-20, 54), tail: (-20, 55) -head: (-19, 54), tail: (-20, 55) -head: (-20, 54), tail: (-20, 55) -head: (-21, 54), tail: (-20, 55) -head: (-21, 55), tail: (-20, 55) -head: (-21, 56), tail: (-20, 55) -head: (-21, 57), tail: (-21, 56) -head: (-21, 58), tail: (-21, 57) -head: (-20, 58), tail: (-21, 57) -head: (-19, 58), tail: (-20, 58) -head: (-18, 58), tail: (-19, 58) -head: (-17, 58), tail: (-18, 58) -head: (-17, 59), tail: (-18, 58) -head: (-17, 60), tail: (-17, 59) -head: (-17, 61), tail: (-17, 60) -head: (-17, 60), tail: (-17, 60) -head: (-17, 59), tail: (-17, 60) -head: (-17, 60), tail: (-17, 60) -head: (-17, 61), tail: (-17, 60) -head: (-17, 62), tail: (-17, 61) -head: (-17, 63), tail: (-17, 62) -head: (-17, 64), tail: (-17, 63) -head: (-16, 64), tail: (-17, 63) -head: (-15, 64), tail: (-16, 64) -head: (-14, 64), tail: (-15, 64) -head: (-13, 64), tail: (-14, 64) -head: (-13, 65), tail: (-14, 64) -head: (-13, 66), tail: (-13, 65) -head: (-13, 67), tail: (-13, 66) -head: (-13, 68), tail: (-13, 67) -head: (-13, 69), tail: (-13, 68) -head: (-13, 68), tail: (-13, 68) -head: (-13, 67), tail: (-13, 68) -head: (-13, 66), tail: (-13, 67) -head: (-13, 65), tail: (-13, 66) -head: (-13, 64), tail: (-13, 65) -head: (-13, 63), tail: (-13, 64) -head: (-13, 62), tail: (-13, 63) -head: (-12, 62), tail: (-13, 63) -head: (-11, 62), tail: (-12, 62) -head: (-10, 62), tail: (-11, 62) -head: (-9, 62), tail: (-10, 62) -head: (-9, 63), tail: (-10, 62) -head: (-9, 64), tail: (-9, 63) -head: (-9, 65), tail: (-9, 64) -head: (-10, 65), tail: (-9, 64) -head: (-11, 65), tail: (-10, 65) -head: (-12, 65), tail: (-11, 65) -head: (-12, 64), tail: (-11, 65) -head: (-12, 63), tail: (-12, 64) -head: (-12, 62), tail: (-12, 63) -head: (-12, 61), tail: (-12, 62) -head: (-13, 61), tail: (-12, 62) -head: (-12, 61), tail: (-12, 62) -head: (-11, 61), tail: (-12, 62) -head: (-10, 61), tail: (-11, 61) -head: (-9, 61), tail: (-10, 61) -head: (-8, 61), tail: (-9, 61) -head: (-9, 61), tail: (-9, 61) -head: (-10, 61), tail: (-9, 61) -head: (-11, 61), tail: (-10, 61) -head: (-12, 61), tail: (-11, 61) -head: (-13, 61), tail: (-12, 61) -head: (-12, 61), tail: (-12, 61) -head: (-11, 61), tail: (-12, 61) -head: (-10, 61), tail: (-11, 61) -head: (-9, 61), tail: (-10, 61) -head: (-8, 61), tail: (-9, 61) -head: (-8, 62), tail: (-9, 61) -head: (-7, 62), tail: (-8, 62) -head: (-6, 62), tail: (-7, 62) -head: (-5, 62), tail: (-6, 62) -head: (-4, 62), tail: (-5, 62) -head: (-3, 62), tail: (-4, 62) -head: (-2, 62), tail: (-3, 62) -head: (-2, 61), tail: (-3, 62) -head: (-2, 60), tail: (-2, 61) -head: (-2, 59), tail: (-2, 60) -head: (-2, 58), tail: (-2, 59) -head: (-2, 59), tail: (-2, 59) -head: (-2, 60), tail: (-2, 59) -head: (-2, 61), tail: (-2, 60) -head: (-2, 62), tail: (-2, 61) -head: (-2, 63), tail: (-2, 62) -head: (-2, 64), tail: (-2, 63) -head: (-1, 64), tail: (-2, 63) -head: (0, 64), tail: (-1, 64) -head: (1, 64), tail: (0, 64) -head: (2, 64), tail: (1, 64) -head: (3, 64), tail: (2, 64) -head: (3, 63), tail: (2, 64) -head: (3, 62), tail: (3, 63) -head: (3, 61), tail: (3, 62) -head: (3, 60), tail: (3, 61) -head: (3, 59), tail: (3, 60) -head: (2, 59), tail: (3, 60) -head: (1, 59), tail: (2, 59) -head: (0, 59), tail: (1, 59) -head: (-1, 59), tail: (0, 59) -head: (0, 59), tail: (0, 59) -head: (1, 59), tail: (0, 59) -head: (2, 59), tail: (1, 59) -head: (2, 60), tail: (1, 59) -head: (2, 61), tail: (2, 60) -head: (2, 62), tail: (2, 61) -head: (1, 62), tail: (2, 61) -head: (0, 62), tail: (1, 62) -head: (-1, 62), tail: (0, 62) -head: (-2, 62), tail: (-1, 62) -head: (-3, 62), tail: (-2, 62) -head: (-2, 62), tail: (-2, 62) -head: (-3, 62), tail: (-2, 62) -head: (-3, 61), tail: (-2, 62) -head: (-3, 60), tail: (-3, 61) -head: (-3, 59), tail: (-3, 60) -head: (-3, 58), tail: (-3, 59) -head: (-3, 57), tail: (-3, 58) -head: (-3, 56), tail: (-3, 57) -head: (-4, 56), tail: (-3, 57) -head: (-5, 56), tail: (-4, 56) -head: (-6, 56), tail: (-5, 56) -head: (-6, 55), tail: (-5, 56) -head: (-6, 56), tail: (-5, 56) -head: (-6, 57), tail: (-5, 56) -head: (-6, 58), tail: (-6, 57) -head: (-6, 57), tail: (-6, 57) -head: (-6, 56), tail: (-6, 57) -head: (-6, 55), tail: (-6, 56) -head: (-6, 54), tail: (-6, 55) -head: (-6, 53), tail: (-6, 54) -head: (-6, 52), tail: (-6, 53) -head: (-6, 51), tail: (-6, 52) -head: (-7, 51), tail: (-6, 52) -head: (-6, 51), tail: (-6, 52) -head: (-5, 51), tail: (-6, 52) -head: (-4, 51), tail: (-5, 51) -head: (-3, 51), tail: (-4, 51) -head: (-2, 51), tail: (-3, 51) -head: (-2, 50), tail: (-3, 51) -head: (-2, 49), tail: (-2, 50) -head: (-2, 48), tail: (-2, 49) -head: (-2, 47), tail: (-2, 48) -head: (-3, 47), tail: (-2, 48) -head: (-4, 47), tail: (-3, 47) -head: (-5, 47), tail: (-4, 47) -head: (-6, 47), tail: (-5, 47) -head: (-7, 47), tail: (-6, 47) -head: (-8, 47), tail: (-7, 47) -head: (-9, 47), tail: (-8, 47) -head: (-8, 47), tail: (-8, 47) -head: (-7, 47), tail: (-8, 47) -head: (-6, 47), tail: (-7, 47) -head: (-6, 46), tail: (-7, 47) -head: (-6, 45), tail: (-6, 46) -head: (-6, 44), tail: (-6, 45) -head: (-6, 43), tail: (-6, 44) -head: (-6, 42), tail: (-6, 43) -head: (-6, 41), tail: (-6, 42) -head: (-6, 40), tail: (-6, 41) -head: (-7, 40), tail: (-6, 41) -head: (-8, 40), tail: (-7, 40) -head: (-9, 40), tail: (-8, 40) -head: (-10, 40), tail: (-9, 40) -head: (-11, 40), tail: (-10, 40) -head: (-11, 39), tail: (-10, 40) -head: (-11, 38), tail: (-11, 39) -head: (-10, 38), tail: (-11, 39) -head: (-9, 38), tail: (-10, 38) -head: (-9, 39), tail: (-10, 38) -head: (-9, 40), tail: (-9, 39) -head: (-9, 41), tail: (-9, 40) -head: (-9, 42), tail: (-9, 41) -head: (-9, 41), tail: (-9, 41) -head: (-9, 40), tail: (-9, 41) -head: (-9, 39), tail: (-9, 40) -head: (-9, 40), tail: (-9, 40) -head: (-9, 41), tail: (-9, 40) -head: (-9, 42), tail: (-9, 41) -head: (-9, 43), tail: (-9, 42) -head: (-9, 42), tail: (-9, 42) -head: (-9, 41), tail: (-9, 42) -head: (-9, 40), tail: (-9, 41) -head: (-9, 39), tail: (-9, 40) -head: (-9, 38), tail: (-9, 39) -head: (-9, 37), tail: (-9, 38) -head: (-8, 37), tail: (-9, 38) -head: (-7, 37), tail: (-8, 37) -head: (-8, 37), tail: (-8, 37) -head: (-9, 37), tail: (-8, 37) -head: (-9, 36), tail: (-8, 37) -head: (-9, 35), tail: (-9, 36) -head: (-9, 34), tail: (-9, 35) -head: (-9, 33), tail: (-9, 34) -head: (-9, 32), tail: (-9, 33) -head: (-9, 31), tail: (-9, 32) -head: (-9, 32), tail: (-9, 32) -head: (-9, 33), tail: (-9, 32) -head: (-9, 34), tail: (-9, 33) -head: (-9, 35), tail: (-9, 34) -head: (-9, 36), tail: (-9, 35) -head: (-9, 37), tail: (-9, 36) -head: (-9, 38), tail: (-9, 37) -head: (-9, 37), tail: (-9, 37) -head: (-9, 36), tail: (-9, 37) -head: (-9, 35), tail: (-9, 36) -head: (-9, 34), tail: (-9, 35) -head: (-9, 33), tail: (-9, 34) -head: (-9, 32), tail: (-9, 33) -head: (-9, 33), tail: (-9, 33) -head: (-9, 34), tail: (-9, 33) -head: (-9, 35), tail: (-9, 34) -head: (-9, 34), tail: (-9, 34) -head: (-9, 33), tail: (-9, 34) -head: (-9, 32), tail: (-9, 33) -head: (-8, 32), tail: (-9, 33) -head: (-7, 32), tail: (-8, 32) -head: (-6, 32), tail: (-7, 32) -head: (-7, 32), tail: (-7, 32) -head: (-8, 32), tail: (-7, 32) -head: (-9, 32), tail: (-8, 32) -head: (-10, 32), tail: (-9, 32) -head: (-11, 32), tail: (-10, 32) -head: (-12, 32), tail: (-11, 32) -head: (-13, 32), tail: (-12, 32) -head: (-12, 32), tail: (-12, 32) -head: (-11, 32), tail: (-12, 32) -head: (-10, 32), tail: (-11, 32) -head: (-9, 32), tail: (-10, 32) -head: (-8, 32), tail: (-9, 32) -head: (-7, 32), tail: (-8, 32) -head: (-6, 32), tail: (-7, 32) -head: (-6, 33), tail: (-7, 32) -head: (-6, 34), tail: (-6, 33) -head: (-6, 35), tail: (-6, 34) -head: (-5, 35), tail: (-6, 34) -head: (-4, 35), tail: (-5, 35) -head: (-3, 35), tail: (-4, 35) -head: (-2, 35), tail: (-3, 35) -head: (-1, 35), tail: (-2, 35) -head: (0, 35), tail: (-1, 35) -head: (1, 35), tail: (0, 35) -head: (2, 35), tail: (1, 35) -head: (2, 36), tail: (1, 35) -head: (2, 37), tail: (2, 36) -head: (2, 38), tail: (2, 37) -head: (2, 39), tail: (2, 38) -head: (2, 40), tail: (2, 39) -head: (2, 41), tail: (2, 40) -head: (3, 41), tail: (2, 40) -head: (4, 41), tail: (3, 41) -head: (5, 41), tail: (4, 41) -head: (6, 41), tail: (5, 41) -head: (7, 41), tail: (6, 41) -head: (7, 40), tail: (6, 41) -head: (7, 39), tail: (7, 40) -head: (6, 39), tail: (7, 40) -head: (5, 39), tail: (6, 39) -head: (4, 39), tail: (5, 39) -head: (3, 39), tail: (4, 39) -head: (3, 40), tail: (4, 39) -head: (3, 41), tail: (3, 40) -head: (3, 42), tail: (3, 41) -head: (2, 42), tail: (3, 41) -head: (1, 42), tail: (2, 42) -head: (0, 42), tail: (1, 42) -head: (-1, 42), tail: (0, 42) -head: (-1, 41), tail: (0, 42) -head: (-1, 40), tail: (-1, 41) -head: (-1, 39), tail: (-1, 40) -head: (-1, 38), tail: (-1, 39) -head: (0, 38), tail: (-1, 39) -head: (1, 38), tail: (0, 38) -head: (2, 38), tail: (1, 38) -head: (3, 38), tail: (2, 38) -head: (3, 39), tail: (2, 38) -head: (3, 40), tail: (3, 39) -head: (3, 41), tail: (3, 40) -head: (3, 42), tail: (3, 41) -head: (3, 43), tail: (3, 42) -head: (3, 44), tail: (3, 43) -head: (3, 45), tail: (3, 44) -head: (3, 46), tail: (3, 45) -head: (3, 45), tail: (3, 45) -head: (3, 44), tail: (3, 45) -head: (3, 43), tail: (3, 44) -head: (3, 42), tail: (3, 43) -head: (4, 42), tail: (3, 43) -head: (5, 42), tail: (4, 42) -head: (6, 42), tail: (5, 42) -head: (6, 41), tail: (5, 42) -head: (6, 40), tail: (6, 41) -head: (6, 39), tail: (6, 40) -head: (6, 38), tail: (6, 39) -head: (6, 37), tail: (6, 38) -head: (5, 37), tail: (6, 38) -head: (4, 37), tail: (5, 37) -head: (3, 37), tail: (4, 37) -head: (2, 37), tail: (3, 37) -head: (2, 36), tail: (3, 37) -head: (2, 35), tail: (2, 36) -head: (2, 36), tail: (2, 36) -head: (2, 37), tail: (2, 36) -head: (2, 38), tail: (2, 37) -head: (2, 37), tail: (2, 37) -head: (2, 36), tail: (2, 37) -head: (2, 35), tail: (2, 36) -head: (2, 34), tail: (2, 35) -head: (3, 34), tail: (2, 35) -head: (3, 35), tail: (2, 35) -head: (3, 36), tail: (2, 35) -head: (3, 37), tail: (3, 36) -head: (4, 37), tail: (3, 36) -head: (5, 37), tail: (4, 37) -head: (6, 37), tail: (5, 37) -head: (7, 37), tail: (6, 37) -head: (8, 37), tail: (7, 37) -head: (8, 36), tail: (7, 37) -head: (8, 35), tail: (8, 36) -head: (8, 34), tail: (8, 35) -head: (8, 33), tail: (8, 34) -head: (9, 33), tail: (8, 34) -head: (10, 33), tail: (9, 33) -head: (11, 33), tail: (10, 33) -head: (12, 33), tail: (11, 33) -head: (13, 33), tail: (12, 33) -head: (14, 33), tail: (13, 33) -head: (15, 33), tail: (14, 33) -head: (15, 32), tail: (14, 33) -head: (15, 31), tail: (15, 32) -head: (15, 30), tail: (15, 31) -head: (15, 29), tail: (15, 30) -head: (15, 28), tail: (15, 29) -head: (14, 28), tail: (15, 29) -head: (13, 28), tail: (14, 28) -head: (12, 28), tail: (13, 28) -head: (11, 28), tail: (12, 28) -head: (11, 29), tail: (12, 28) -head: (11, 30), tail: (11, 29) -head: (12, 30), tail: (11, 29) -head: (13, 30), tail: (12, 30) -head: (14, 30), tail: (13, 30) -head: (15, 30), tail: (14, 30) -head: (16, 30), tail: (15, 30) -head: (16, 29), tail: (15, 30) -head: (16, 28), tail: (16, 29) -head: (16, 27), tail: (16, 28) -head: (16, 26), tail: (16, 27) -head: (16, 27), tail: (16, 27) -head: (16, 28), tail: (16, 27) -head: (16, 29), tail: (16, 28) -head: (16, 30), tail: (16, 29) -head: (16, 31), tail: (16, 30) -head: (16, 32), tail: (16, 31) -head: (16, 33), tail: (16, 32) -head: (16, 34), tail: (16, 33) -head: (16, 33), tail: (16, 33) -head: (16, 32), tail: (16, 33) -head: (16, 31), tail: (16, 32) -head: (16, 30), tail: (16, 31) -head: (15, 30), tail: (16, 31) -head: (14, 30), tail: (15, 30) -head: (13, 30), tail: (14, 30) -head: (12, 30), tail: (13, 30) -head: (11, 30), tail: (12, 30) -head: (10, 30), tail: (11, 30) -he