From 48e35ad3b0b0c62f936784e4aca70b17c3b0e3f9 Mon Sep 17 00:00:00 2001 From: Hunky Jimpjorps Date: Fri, 2 Feb 2024 17:05:12 -0500 Subject: renaming --- aoc2023/src/day18/.gitignore | 1 - aoc2023/src/day18/solve.gleam | 113 ------------------------------------------ 2 files changed, 114 deletions(-) delete mode 100644 aoc2023/src/day18/.gitignore delete mode 100644 aoc2023/src/day18/solve.gleam (limited to 'aoc2023/src/day18') diff --git a/aoc2023/src/day18/.gitignore b/aoc2023/src/day18/.gitignore deleted file mode 100644 index ae40cea..0000000 --- a/aoc2023/src/day18/.gitignore +++ /dev/null @@ -1 +0,0 @@ -input.txt \ No newline at end of file diff --git a/aoc2023/src/day18/solve.gleam b/aoc2023/src/day18/solve.gleam deleted file mode 100644 index 2c000f9..0000000 --- a/aoc2023/src/day18/solve.gleam +++ /dev/null @@ -1,113 +0,0 @@ -import adglent.{First, Second} -import gleam/io -import gleam/int -import gleam/list -import gleam/option.{Some} -import gleam/regex.{type Match, Match} -import gleam/string - -type Coord { - Coord(x: Int, y: Int) -} - -type Direction { - Up - Right - Down - Left -} - -type Dig { - Dig(dir: Direction, dist: Int) -} - -fn to_direction(c: String) { - case c { - "R" | "0" -> Right - "D" | "1" -> Down - "L" | "2" -> Left - "U" | "3" -> Up - _ -> panic - } -} - -fn parse_front(line: String) { - let assert Ok(re) = regex.from_string("(.) (.*) \\(.*\\)") - let assert [Match(submatches: [Some(dir), Some(dist)], ..)] = - regex.scan(with: re, content: line) - let assert Ok(n) = int.parse(dist) - Dig(to_direction(dir), n) -} - -fn parse_hex(line: String) { - let assert Ok(re) = regex.from_string("\\(#(.....)(.)\\)") - let assert [Match(submatches: [Some(dist), Some(dir)], ..)] = - regex.scan(with: re, content: line) - let assert Ok(n) = int.base_parse(dist, 16) - Dig(to_direction(dir), n) -} - -fn go(current: Coord, dig: Dig) { - case dig { - Dig(Up, n) -> Coord(current.x, current.y + n) - Dig(Right, n) -> Coord(current.x + n, current.y) - Dig(Down, n) -> Coord(current.x, current.y - n) - Dig(Left, n) -> Coord(current.x - n, current.y) - } -} - -fn double_triangle(c1: Coord, c2: Coord) { - { c1.x * c2.y } - { c2.x * c1.y } -} - -fn start_dig(digs: List(Dig)) { - do_next_dig(digs, Coord(0, 0), 0, 0) -} - -fn do_next_dig( - digs: List(Dig), - current: Coord, - area: Int, - perimeter: Int, -) -> Int { - case digs { - [] -> int.absolute_value(area) / 2 + { perimeter / 2 } + 1 - [dig, ..rest] -> { - let next = go(current, dig) - let area = area + double_triangle(current, next) - let perimeter = perimeter + dig.dist - do_next_dig(rest, next, area, perimeter) - } - } -} - -fn solve_with(input, f) { - input - |> string.split("\n") - |> list.map(f) - |> start_dig - |> string.inspect -} - -pub fn part1(input: String) { - solve_with(input, parse_front) -} - -pub fn part2(input: String) { - solve_with(input, parse_hex) -} - -pub fn main() { - let assert Ok(part) = adglent.get_part() - let assert Ok(input) = adglent.get_input("18") - case part { - First -> - part1(input) - |> adglent.inspect - |> io.println - Second -> - part2(input) - |> adglent.inspect - |> io.println - } -} -- cgit v1.2.3 From 96a3c5c179d8d3fff24eb2953e45f8dd15e2714c Mon Sep 17 00:00:00 2001 From: HJ Date: Sat, 3 Feb 2024 15:09:54 -0500 Subject: cleanup --- aoc2023/src/day18/input.txt | 676 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 676 insertions(+) create mode 100644 aoc2023/src/day18/input.txt (limited to 'aoc2023/src/day18') diff --git a/aoc2023/src/day18/input.txt b/aoc2023/src/day18/input.txt new file mode 100644 index 0000000..0e3c331 --- /dev/null +++ b/aoc2023/src/day18/input.txt @@ -0,0 +1,676 @@ +L 7 (#1dc5f0) +U 6 (#4497e3) +L 3 (#3b21c0) +U 3 (#3d8523) +L 9 (#58e7b2) +U 8 (#35d213) +L 10 (#329390) +D 3 (#1302b3) +R 7 (#07f802) +D 8 (#38fbd3) +L 7 (#6d0e72) +D 6 (#2c2493) +L 5 (#38b7d0) +U 6 (#2ab7b3) +L 2 (#0ce560) +U 6 (#2ab7b1) +L 2 (#2f6940) +U 2 (#2a5a83) +L 3 (#477150) +D 11 (#0baea3) +L 4 (#3899c0) +D 3 (#34a803) +L 5 (#55c0d0) +U 9 (#328483) +L 2 (#460290) +U 5 (#48cfd3) +L 4 (#1e3150) +U 5 (#3b7ea3) +L 7 (#2c0a10) +U 11 (#51d803) +L 4 (#39fe80) +U 3 (#51d801) +R 10 (#2938e0) +U 2 (#1c17f3) +R 4 (#0df9a0) +U 3 (#579691) +L 8 (#354a50) +U 4 (#3d0131) +L 6 (#1029b0) +U 7 (#0c19b3) +L 3 (#5f48c0) +U 2 (#0c19b1) +L 4 (#15ff10) +D 9 (#0f08b1) +L 5 (#1c8160) +U 9 (#573b71) +L 6 (#2d58e0) +U 3 (#479121) +L 4 (#1c7bb0) +U 8 (#34d583) +L 10 (#416f10) +D 5 (#34d581) +L 7 (#59af90) +U 5 (#24a821) +L 9 (#196ca2) +U 6 (#1f89d3) +L 4 (#6b4812) +U 2 (#1f89d1) +L 6 (#32e5a2) +U 8 (#5eb4c1) +R 7 (#5bffe0) +U 10 (#3f8051) +R 8 (#29ac30) +U 4 (#495a21) +R 7 (#3b4e10) +U 2 (#52d3a1) +R 7 (#1e27d0) +U 4 (#09ad83) +R 8 (#385530) +U 4 (#218943) +R 3 (#0d8de0) +U 3 (#218941) +R 3 (#3ac220) +U 12 (#09ad81) +R 3 (#08aa80) +U 5 (#33c7b3) +R 2 (#37a350) +U 3 (#6808c3) +R 11 (#355310) +U 3 (#6808c1) +R 3 (#14fbe0) +U 6 (#47b293) +R 6 (#28ab80) +U 3 (#37d873) +R 4 (#607702) +U 2 (#3d77a3) +R 4 (#18a432) +U 3 (#26ee23) +R 10 (#0ba7e0) +U 3 (#0b2863) +R 7 (#604a60) +U 7 (#477053) +R 2 (#0a1210) +U 4 (#2f7e63) +R 9 (#0316e0) +D 5 (#1372d3) +R 10 (#382a30) +D 3 (#2da293) +R 3 (#100920) +D 7 (#5267e3) +R 2 (#66c240) +D 4 (#1c94a3) +L 5 (#2d7770) +U 5 (#2c0061) +L 7 (#4181c2) +D 5 (#1f97c1) +L 3 (#4181c0) +D 4 (#2b79b1) +R 9 (#1bcaf0) +D 4 (#04de93) +R 2 (#010a22) +D 4 (#599823) +R 3 (#010a20) +U 6 (#189b23) +R 4 (#38f770) +U 9 (#452e51) +R 3 (#2551f0) +U 6 (#333c81) +R 6 (#0554d0) +U 5 (#411e13) +L 4 (#487840) +U 10 (#411e11) +R 4 (#2c69e0) +U 7 (#13c311) +L 6 (#164330) +U 4 (#7449a1) +R 10 (#467570) +U 5 (#47fcc1) +R 2 (#13e090) +U 5 (#2e45a3) +R 4 (#0f97a0) +U 9 (#129b03) +R 3 (#46c520) +D 9 (#11dcf3) +R 4 (#0d0e42) +D 4 (#05ca31) +R 4 (#56d742) +D 2 (#05ca33) +R 6 (#1e5ae2) +D 3 (#56bbb3) +R 9 (#1ce6b2) +D 5 (#039d83) +R 2 (#3f1c90) +D 4 (#198063) +L 11 (#3cf8a0) +D 7 (#198061) +L 3 (#2311e0) +D 4 (#401ab3) +L 7 (#46c522) +D 5 (#2d4703) +R 6 (#0f97a2) +D 7 (#053643) +R 6 (#603110) +D 12 (#2ab333) +R 2 (#25d970) +D 3 (#1956d3) +R 5 (#528eb0) +D 2 (#3a55e3) +R 5 (#1aa8d0) +U 5 (#29e981) +L 5 (#133d80) +U 8 (#559581) +R 5 (#133d82) +U 4 (#298e61) +R 3 (#0ed762) +D 5 (#481221) +R 4 (#0ed760) +D 9 (#3a5a61) +R 4 (#265580) +D 3 (#241031) +R 3 (#2bacb0) +D 10 (#4e8481) +R 4 (#4f2bc0) +D 10 (#47fcc3) +L 3 (#15d6f0) +D 9 (#6a0e71) +L 5 (#3cc390) +D 4 (#2fa353) +L 4 (#272140) +U 5 (#029653) +L 3 (#428820) +U 8 (#23f923) +L 4 (#036c82) +D 4 (#3315f3) +L 7 (#663ce2) +D 2 (#09be53) +L 8 (#075c00) +D 5 (#552f63) +L 5 (#662630) +D 2 (#3e3fb1) +L 9 (#543310) +D 5 (#2b6db3) +R 8 (#06d960) +D 2 (#2b6db1) +R 3 (#570160) +D 6 (#441a91) +R 6 (#2f24e2) +D 11 (#2ca451) +R 7 (#5700c0) +D 5 (#36e6f1) +R 3 (#5700c2) +D 8 (#374141) +R 5 (#2b1072) +U 11 (#489e23) +R 5 (#456682) +D 4 (#522e63) +R 3 (#127202) +D 7 (#65dc21) +R 8 (#489d40) +D 3 (#686b21) +L 4 (#107ca2) +D 7 (#2271a3) +R 4 (#148da2) +D 3 (#34bf71) +R 2 (#70b522) +D 9 (#34bf73) +R 8 (#49a172) +D 6 (#2271a1) +R 3 (#138232) +U 4 (#3e4511) +R 4 (#0bb2b0) +U 8 (#2958d1) +R 5 (#1df330) +U 3 (#23af43) +L 5 (#4bbaa0) +U 7 (#23af41) +L 4 (#125270) +U 9 (#41ec91) +R 2 (#222ff0) +U 5 (#2936d1) +R 8 (#2e2310) +D 5 (#2e05a1) +R 3 (#0ae0c0) +D 11 (#074021) +R 7 (#52f6e0) +U 2 (#074023) +R 3 (#590720) +U 6 (#469f01) +R 3 (#34f792) +U 7 (#002dd1) +R 4 (#409522) +D 3 (#002dd3) +R 6 (#149f72) +D 5 (#1cc8f1) +R 5 (#095222) +D 7 (#3eab71) +R 3 (#236082) +D 11 (#3b3d71) +R 2 (#6e2530) +D 3 (#0887f1) +L 6 (#1795d0) +U 7 (#21f2d3) +L 6 (#194240) +D 7 (#2e0d03) +L 3 (#605a50) +D 4 (#257243) +L 8 (#0a5380) +D 7 (#2b70c3) +L 4 (#428fd0) +D 8 (#5b1513) +L 6 (#1bf3f0) +D 3 (#341241) +L 3 (#1f7ea0) +D 8 (#2eda01) +R 6 (#527980) +D 7 (#62ec43) +R 10 (#156e00) +D 5 (#53ce33) +R 4 (#3a5f20) +D 3 (#2f3bb3) +R 6 (#5dacd0) +U 4 (#47f0e1) +R 6 (#538c70) +U 4 (#32a283) +R 8 (#27c140) +D 9 (#198283) +R 6 (#1b5ba0) +U 9 (#15de53) +R 4 (#037d60) +U 7 (#373ac3) +R 7 (#282640) +U 7 (#33c993) +R 6 (#2f6bc0) +U 4 (#236a23) +R 5 (#4977b0) +D 4 (#076301) +R 6 (#56dc60) +U 3 (#30afb1) +R 2 (#720272) +U 8 (#2b0fc1) +R 7 (#19ac60) +U 7 (#07ff61) +R 3 (#585610) +U 2 (#4969b1) +R 7 (#56dc62) +U 5 (#029821) +R 9 (#60a4e0) +U 8 (#1688a3) +L 4 (#19a5b0) +U 3 (#20db03) +L 7 (#1a7950) +U 6 (#1ab903) +L 8 (#463660) +U 2 (#449963) +L 3 (#11ec80) +D 4 (#206da3) +L 8 (#1057b0) +D 6 (#17ffa1) +L 8 (#6cda70) +D 4 (#26df51) +L 3 (#001d70) +U 9 (#3e42f1) +L 5 (#55e962) +U 5 (#138341) +L 6 (#0c3e52) +U 9 (#4ae8f1) +R 8 (#0ad032) +U 7 (#14e3b1) +R 4 (#5a3b70) +D 7 (#1dad81) +R 11 (#3d8e92) +U 6 (#441b61) +L 6 (#20de92) +U 10 (#55efb1) +L 6 (#1d72c2) +U 10 (#1469a1) +L 6 (#21f4b0) +U 4 (#49b921) +L 2 (#560f10) +U 10 (#49b923) +L 3 (#03dc20) +D 6 (#249e01) +L 7 (#6859d0) +D 4 (#0947e1) +L 3 (#5d3fd2) +D 11 (#2c3801) +L 6 (#26cab2) +D 4 (#1f5b51) +R 13 (#0fcc92) +D 3 (#638131) +L 7 (#404362) +D 2 (#6cc863) +L 6 (#1d8d62) +D 4 (#161423) +L 6 (#595612) +U 7 (#09d071) +L 4 (#10a5d0) +U 4 (#633011) +L 8 (#3cddf0) +U 3 (#3a8471) +L 7 (#407050) +U 7 (#00b9a1) +L 3 (#2537e0) +U 2 (#00b9a3) +L 5 (#3a9220) +U 5 (#212a31) +L 7 (#572a62) +U 5 (#0b0ea3) +L 4 (#52f702) +U 6 (#0b0ea1) +R 6 (#077262) +U 9 (#116db1) +R 7 (#688352) +U 8 (#37c5e3) +R 7 (#23b522) +U 3 (#37c5e1) +R 6 (#4a4aa2) +U 9 (#57bf21) +R 4 (#60ae60) +U 3 (#06dc81) +R 3 (#47d900) +D 4 (#587561) +R 6 (#2940e0) +D 8 (#1268d1) +R 5 (#0ec482) +D 6 (#38b6c1) +R 6 (#59c532) +D 8 (#2e4421) +R 6 (#0b8022) +U 5 (#410a61) +R 2 (#7409d0) +U 6 (#28e351) +R 8 (#15d2e0) +D 4 (#12ab01) +R 5 (#100f80) +D 6 (#44c953) +R 4 (#33eef0) +U 6 (#23c7d3) +R 5 (#4696e0) +U 4 (#222123) +R 9 (#26d070) +U 9 (#4cec13) +R 2 (#560af2) +U 6 (#5099a3) +L 11 (#4b4b52) +U 4 (#10b4e3) +L 8 (#40e6b0) +U 6 (#1c6173) +L 5 (#2e31e0) +D 6 (#3d8c01) +L 7 (#1cc6f0) +U 9 (#083731) +L 4 (#463da0) +U 8 (#1cb711) +R 8 (#0b4110) +U 8 (#2252b3) +R 10 (#60b900) +U 7 (#2252b1) +R 8 (#0ce680) +U 5 (#467f81) +R 9 (#0ad0b2) +U 2 (#359203) +R 9 (#67bc02) +U 9 (#359201) +R 4 (#0653e2) +D 3 (#281ca1) +R 9 (#1b8ee0) +D 6 (#0b3861) +L 8 (#336f02) +D 3 (#3201f1) +L 4 (#4a85a2) +D 7 (#111eb1) +L 9 (#1c9c90) +D 7 (#145011) +L 11 (#083be0) +D 2 (#516321) +L 6 (#083be2) +D 9 (#20bb21) +R 5 (#3d8030) +D 6 (#404031) +R 8 (#642420) +U 4 (#56cf61) +R 7 (#55c610) +D 4 (#20d1e1) +R 9 (#1b5e10) +D 9 (#1e85d1) +R 9 (#361f10) +D 3 (#3d69f1) +R 9 (#16da12) +D 6 (#2d6471) +R 5 (#5d9642) +D 3 (#4656f1) +R 6 (#44b540) +D 8 (#2b6131) +R 7 (#2ce630) +D 7 (#2b6133) +R 3 (#61b2a0) +D 4 (#4c2661) +R 4 (#3b7372) +D 8 (#01ed73) +R 5 (#4c3962) +D 3 (#01ed71) +R 4 (#4ba142) +U 9 (#4377f1) +R 3 (#1deb32) +U 6 (#3f3323) +R 3 (#22b722) +U 7 (#37bc13) +R 3 (#1918d2) +U 4 (#13c8b3) +R 5 (#1918d0) +D 12 (#3e4d83) +R 3 (#22b720) +D 5 (#0cefe3) +R 5 (#2bf9f2) +D 9 (#3122d3) +R 8 (#41a3e2) +D 10 (#3122d1) +R 8 (#0b6e02) +U 7 (#266641) +L 4 (#5a1cc2) +U 5 (#060d11) +R 4 (#32ff32) +U 7 (#446c91) +R 5 (#319c82) +D 3 (#446c93) +R 7 (#1bf562) +D 2 (#44af13) +R 6 (#6f3132) +D 6 (#312433) +L 5 (#489da0) +D 5 (#53a343) +L 8 (#489da2) +D 3 (#5a6673) +R 7 (#0f0f92) +D 6 (#01b8b3) +L 3 (#3c6b12) +D 5 (#725613) +L 10 (#114b12) +D 4 (#14ace3) +L 8 (#30d292) +D 9 (#1ebac3) +L 6 (#3c4292) +D 7 (#39e2a3) +L 2 (#1f3882) +D 4 (#658381) +L 3 (#0b0252) +D 8 (#699e71) +L 10 (#2b4ae2) +D 2 (#1ac903) +L 5 (#60cef2) +D 4 (#515ea3) +L 5 (#4d3790) +D 6 (#354183) +L 4 (#398170) +U 3 (#7163a3) +L 10 (#398172) +U 7 (#0608f3) +L 8 (#4d3792) +D 4 (#06c7a3) +L 7 (#5819c2) +D 5 (#17c3f1) +L 3 (#0c8892) +D 5 (#67f951) +R 6 (#3ff470) +D 12 (#397601) +R 6 (#3ff472) +D 4 (#4f6451) +L 9 (#665a22) +D 2 (#1705c1) +L 3 (#14df92) +D 7 (#4b40a1) +L 4 (#1fa1f2) +D 5 (#3b7231) +L 10 (#063e12) +D 7 (#2a8fb1) +L 4 (#6b71e2) +U 4 (#218101) +L 4 (#2e2f52) +U 4 (#221411) +L 5 (#200732) +U 5 (#0ac7e1) +L 9 (#50af62) +D 9 (#4b7c81) +L 3 (#50af60) +D 4 (#2b9d31) +L 13 (#4766d2) +D 5 (#25ef21) +R 3 (#119862) +D 2 (#517a31) +R 4 (#3e6072) +D 10 (#21cfa1) +R 6 (#4437f2) +U 12 (#30f031) +R 4 (#036652) +D 7 (#453c91) +R 5 (#05ea22) +D 10 (#2da1e1) +R 2 (#4da5a2) +D 2 (#2da1e3) +R 6 (#2bffc2) +D 9 (#453c93) +R 9 (#4ed2d2) +D 3 (#141b71) +R 9 (#3ecad2) +D 5 (#234873) +L 11 (#3c4982) +D 3 (#2ed113) +L 7 (#3c4980) +D 7 (#4a6553) +L 8 (#49bf02) +D 8 (#337011) +L 9 (#2eb772) +D 3 (#690ec1) +L 2 (#25f0a2) +D 7 (#62eeb3) +L 6 (#1ae012) +D 7 (#34e643) +R 6 (#382a72) +D 7 (#281183) +L 11 (#271932) +D 4 (#470d23) +L 9 (#4ca812) +D 4 (#6f1ea1) +L 7 (#4702f2) +D 8 (#34e641) +L 4 (#155c42) +D 10 (#62eeb1) +L 7 (#3a2422) +D 4 (#3f7ca3) +L 9 (#39b860) +U 4 (#5cf1c3) +L 13 (#39b862) +U 4 (#4751f3) +L 4 (#322dd2) +U 4 (#539531) +L 5 (#4171a2) +U 5 (#539533) +R 9 (#075042) +D 5 (#1e57d3) +R 7 (#5cc952) +U 5 (#0ac0d3) +R 6 (#1af522) +U 9 (#374273) +L 4 (#2992f2) +U 2 (#299893) +L 4 (#267bc2) +U 10 (#47af63) +L 3 (#282402) +U 4 (#06a063) +L 5 (#5cce72) +U 9 (#47fba3) +L 3 (#1168e2) +U 10 (#3b1071) +L 4 (#178c22) +U 3 (#42b971) +L 5 (#178c20) +U 8 (#1dca41) +R 9 (#442912) +U 8 (#5b9241) +L 3 (#1da682) +U 7 (#31ff23) +L 10 (#3cd732) +U 5 (#33bab3) +L 5 (#159fb2) +U 4 (#2e5d93) +L 7 (#5f9702) +U 4 (#5566e3) +L 4 (#0ba292) +U 8 (#07f963) +L 3 (#410a02) +U 3 (#6ace93) +L 5 (#0913a2) +U 2 (#21a553) +L 10 (#3d71a2) +D 6 (#25ff63) +L 5 (#5285b2) +D 8 (#3cfc73) +L 3 (#13aba2) +D 7 (#24a793) +L 4 (#29e4c2) +D 12 (#1dc4b3) +L 5 (#3cb102) +D 8 (#5b8433) +L 5 (#3cb100) +D 7 (#22d9f3) +L 7 (#6db9c2) +D 6 (#4cd683) +L 6 (#083f42) +U 11 (#09bbc3) +L 5 (#609002) +D 7 (#12b603) +L 7 (#041be2) +D 8 (#4f3823) +L 5 (#5a3412) +U 7 (#14de13) +L 6 (#036ee2) +U 5 (#442823) +L 7 (#6c5502) +U 3 (#2edcc3) +L 9 (#3b6b72) +U 8 (#321e73) +R 7 (#48e5a2) +U 6 (#2fbec3) +L 12 (#44ed12) +U 6 (#0c1893) +R 12 (#61a8e0) +U 4 (#073043) +R 4 (#0d47c0) +D 6 (#469b63) +R 2 (#047ae0) +D 10 (#39b7d3) +R 3 (#2492d0) +U 8 (#2026f3) +R 3 (#73fb40) +U 2 (#201333) +R 3 (#372f72) +U 2 (#2c6143) +R 10 (#615ea2) +U 4 (#355653) +R 7 (#3876d2) +U 9 (#080463) +L 8 (#3af4b2) +U 10 (#6840e3) +L 3 (#5472d2) +U 9 (#005683) \ No newline at end of file -- cgit v1.2.3 From 0c869b2782aeecb92dff232b46a499a3821f9f2c Mon Sep 17 00:00:00 2001 From: HJ Date: Sat, 3 Feb 2024 15:10:00 -0500 Subject: cleanup --- aoc2023/src/day18/input.txt | 676 -------------------------------------------- 1 file changed, 676 deletions(-) delete mode 100644 aoc2023/src/day18/input.txt (limited to 'aoc2023/src/day18') diff --git a/aoc2023/src/day18/input.txt b/aoc2023/src/day18/input.txt deleted file mode 100644 index 0e3c331..0000000 --- a/aoc2023/src/day18/input.txt +++ /dev/null @@ -1,676 +0,0 @@ -L 7 (#1dc5f0) -U 6 (#4497e3) -L 3 (#3b21c0) -U 3 (#3d8523) -L 9 (#58e7b2) -U 8 (#35d213) -L 10 (#329390) -D 3 (#1302b3) -R 7 (#07f802) -D 8 (#38fbd3) -L 7 (#6d0e72) -D 6 (#2c2493) -L 5 (#38b7d0) -U 6 (#2ab7b3) -L 2 (#0ce560) -U 6 (#2ab7b1) -L 2 (#2f6940) -U 2 (#2a5a83) -L 3 (#477150) -D 11 (#0baea3) -L 4 (#3899c0) -D 3 (#34a803) -L 5 (#55c0d0) -U 9 (#328483) -L 2 (#460290) -U 5 (#48cfd3) -L 4 (#1e3150) -U 5 (#3b7ea3) -L 7 (#2c0a10) -U 11 (#51d803) -L 4 (#39fe80) -U 3 (#51d801) -R 10 (#2938e0) -U 2 (#1c17f3) -R 4 (#0df9a0) -U 3 (#579691) -L 8 (#354a50) -U 4 (#3d0131) -L 6 (#1029b0) -U 7 (#0c19b3) -L 3 (#5f48c0) -U 2 (#0c19b1) -L 4 (#15ff10) -D 9 (#0f08b1) -L 5 (#1c8160) -U 9 (#573b71) -L 6 (#2d58e0) -U 3 (#479121) -L 4 (#1c7bb0) -U 8 (#34d583) -L 10 (#416f10) -D 5 (#34d581) -L 7 (#59af90) -U 5 (#24a821) -L 9 (#196ca2) -U 6 (#1f89d3) -L 4 (#6b4812) -U 2 (#1f89d1) -L 6 (#32e5a2) -U 8 (#5eb4c1) -R 7 (#5bffe0) -U 10 (#3f8051) -R 8 (#29ac30) -U 4 (#495a21) -R 7 (#3b4e10) -U 2 (#52d3a1) -R 7 (#1e27d0) -U 4 (#09ad83) -R 8 (#385530) -U 4 (#218943) -R 3 (#0d8de0) -U 3 (#218941) -R 3 (#3ac220) -U 12 (#09ad81) -R 3 (#08aa80) -U 5 (#33c7b3) -R 2 (#37a350) -U 3 (#6808c3) -R 11 (#355310) -U 3 (#6808c1) -R 3 (#14fbe0) -U 6 (#47b293) -R 6 (#28ab80) -U 3 (#37d873) -R 4 (#607702) -U 2 (#3d77a3) -R 4 (#18a432) -U 3 (#26ee23) -R 10 (#0ba7e0) -U 3 (#0b2863) -R 7 (#604a60) -U 7 (#477053) -R 2 (#0a1210) -U 4 (#2f7e63) -R 9 (#0316e0) -D 5 (#1372d3) -R 10 (#382a30) -D 3 (#2da293) -R 3 (#100920) -D 7 (#5267e3) -R 2 (#66c240) -D 4 (#1c94a3) -L 5 (#2d7770) -U 5 (#2c0061) -L 7 (#4181c2) -D 5 (#1f97c1) -L 3 (#4181c0) -D 4 (#2b79b1) -R 9 (#1bcaf0) -D 4 (#04de93) -R 2 (#010a22) -D 4 (#599823) -R 3 (#010a20) -U 6 (#189b23) -R 4 (#38f770) -U 9 (#452e51) -R 3 (#2551f0) -U 6 (#333c81) -R 6 (#0554d0) -U 5 (#411e13) -L 4 (#487840) -U 10 (#411e11) -R 4 (#2c69e0) -U 7 (#13c311) -L 6 (#164330) -U 4 (#7449a1) -R 10 (#467570) -U 5 (#47fcc1) -R 2 (#13e090) -U 5 (#2e45a3) -R 4 (#0f97a0) -U 9 (#129b03) -R 3 (#46c520) -D 9 (#11dcf3) -R 4 (#0d0e42) -D 4 (#05ca31) -R 4 (#56d742) -D 2 (#05ca33) -R 6 (#1e5ae2) -D 3 (#56bbb3) -R 9 (#1ce6b2) -D 5 (#039d83) -R 2 (#3f1c90) -D 4 (#198063) -L 11 (#3cf8a0) -D 7 (#198061) -L 3 (#2311e0) -D 4 (#401ab3) -L 7 (#46c522) -D 5 (#2d4703) -R 6 (#0f97a2) -D 7 (#053643) -R 6 (#603110) -D 12 (#2ab333) -R 2 (#25d970) -D 3 (#1956d3) -R 5 (#528eb0) -D 2 (#3a55e3) -R 5 (#1aa8d0) -U 5 (#29e981) -L 5 (#133d80) -U 8 (#559581) -R 5 (#133d82) -U 4 (#298e61) -R 3 (#0ed762) -D 5 (#481221) -R 4 (#0ed760) -D 9 (#3a5a61) -R 4 (#265580) -D 3 (#241031) -R 3 (#2bacb0) -D 10 (#4e8481) -R 4 (#4f2bc0) -D 10 (#47fcc3) -L 3 (#15d6f0) -D 9 (#6a0e71) -L 5 (#3cc390) -D 4 (#2fa353) -L 4 (#272140) -U 5 (#029653) -L 3 (#428820) -U 8 (#23f923) -L 4 (#036c82) -D 4 (#3315f3) -L 7 (#663ce2) -D 2 (#09be53) -L 8 (#075c00) -D 5 (#552f63) -L 5 (#662630) -D 2 (#3e3fb1) -L 9 (#543310) -D 5 (#2b6db3) -R 8 (#06d960) -D 2 (#2b6db1) -R 3 (#570160) -D 6 (#441a91) -R 6 (#2f24e2) -D 11 (#2ca451) -R 7 (#5700c0) -D 5 (#36e6f1) -R 3 (#5700c2) -D 8 (#374141) -R 5 (#2b1072) -U 11 (#489e23) -R 5 (#456682) -D 4 (#522e63) -R 3 (#127202) -D 7 (#65dc21) -R 8 (#489d40) -D 3 (#686b21) -L 4 (#107ca2) -D 7 (#2271a3) -R 4 (#148da2) -D 3 (#34bf71) -R 2 (#70b522) -D 9 (#34bf73) -R 8 (#49a172) -D 6 (#2271a1) -R 3 (#138232) -U 4 (#3e4511) -R 4 (#0bb2b0) -U 8 (#2958d1) -R 5 (#1df330) -U 3 (#23af43) -L 5 (#4bbaa0) -U 7 (#23af41) -L 4 (#125270) -U 9 (#41ec91) -R 2 (#222ff0) -U 5 (#2936d1) -R 8 (#2e2310) -D 5 (#2e05a1) -R 3 (#0ae0c0) -D 11 (#074021) -R 7 (#52f6e0) -U 2 (#074023) -R 3 (#590720) -U 6 (#469f01) -R 3 (#34f792) -U 7 (#002dd1) -R 4 (#409522) -D 3 (#002dd3) -R 6 (#149f72) -D 5 (#1cc8f1) -R 5 (#095222) -D 7 (#3eab71) -R 3 (#236082) -D 11 (#3b3d71) -R 2 (#6e2530) -D 3 (#0887f1) -L 6 (#1795d0) -U 7 (#21f2d3) -L 6 (#194240) -D 7 (#2e0d03) -L 3 (#605a50) -D 4 (#257243) -L 8 (#0a5380) -D 7 (#2b70c3) -L 4 (#428fd0) -D 8 (#5b1513) -L 6 (#1bf3f0) -D 3 (#341241) -L 3 (#1f7ea0) -D 8 (#2eda01) -R 6 (#527980) -D 7 (#62ec43) -R 10 (#156e00) -D 5 (#53ce33) -R 4 (#3a5f20) -D 3 (#2f3bb3) -R 6 (#5dacd0) -U 4 (#47f0e1) -R 6 (#538c70) -U 4 (#32a283) -R 8 (#27c140) -D 9 (#198283) -R 6 (#1b5ba0) -U 9 (#15de53) -R 4 (#037d60) -U 7 (#373ac3) -R 7 (#282640) -U 7 (#33c993) -R 6 (#2f6bc0) -U 4 (#236a23) -R 5 (#4977b0) -D 4 (#076301) -R 6 (#56dc60) -U 3 (#30afb1) -R 2 (#720272) -U 8 (#2b0fc1) -R 7 (#19ac60) -U 7 (#07ff61) -R 3 (#585610) -U 2 (#4969b1) -R 7 (#56dc62) -U 5 (#029821) -R 9 (#60a4e0) -U 8 (#1688a3) -L 4 (#19a5b0) -U 3 (#20db03) -L 7 (#1a7950) -U 6 (#1ab903) -L 8 (#463660) -U 2 (#449963) -L 3 (#11ec80) -D 4 (#206da3) -L 8 (#1057b0) -D 6 (#17ffa1) -L 8 (#6cda70) -D 4 (#26df51) -L 3 (#001d70) -U 9 (#3e42f1) -L 5 (#55e962) -U 5 (#138341) -L 6 (#0c3e52) -U 9 (#4ae8f1) -R 8 (#0ad032) -U 7 (#14e3b1) -R 4 (#5a3b70) -D 7 (#1dad81) -R 11 (#3d8e92) -U 6 (#441b61) -L 6 (#20de92) -U 10 (#55efb1) -L 6 (#1d72c2) -U 10 (#1469a1) -L 6 (#21f4b0) -U 4 (#49b921) -L 2 (#560f10) -U 10 (#49b923) -L 3 (#03dc20) -D 6 (#249e01) -L 7 (#6859d0) -D 4 (#0947e1) -L 3 (#5d3fd2) -D 11 (#2c3801) -L 6 (#26cab2) -D 4 (#1f5b51) -R 13 (#0fcc92) -D 3 (#638131) -L 7 (#404362) -D 2 (#6cc863) -L 6 (#1d8d62) -D 4 (#161423) -L 6 (#595612) -U 7 (#09d071) -L 4 (#10a5d0) -U 4 (#633011) -L 8 (#3cddf0) -U 3 (#3a8471) -L 7 (#407050) -U 7 (#00b9a1) -L 3 (#2537e0) -U 2 (#00b9a3) -L 5 (#3a9220) -U 5 (#212a31) -L 7 (#572a62) -U 5 (#0b0ea3) -L 4 (#52f702) -U 6 (#0b0ea1) -R 6 (#077262) -U 9 (#116db1) -R 7 (#688352) -U 8 (#37c5e3) -R 7 (#23b522) -U 3 (#37c5e1) -R 6 (#4a4aa2) -U 9 (#57bf21) -R 4 (#60ae60) -U 3 (#06dc81) -R 3 (#47d900) -D 4 (#587561) -R 6 (#2940e0) -D 8 (#1268d1) -R 5 (#0ec482) -D 6 (#38b6c1) -R 6 (#59c532) -D 8 (#2e4421) -R 6 (#0b8022) -U 5 (#410a61) -R 2 (#7409d0) -U 6 (#28e351) -R 8 (#15d2e0) -D 4 (#12ab01) -R 5 (#100f80) -D 6 (#44c953) -R 4 (#33eef0) -U 6 (#23c7d3) -R 5 (#4696e0) -U 4 (#222123) -R 9 (#26d070) -U 9 (#4cec13) -R 2 (#560af2) -U 6 (#5099a3) -L 11 (#4b4b52) -U 4 (#10b4e3) -L 8 (#40e6b0) -U 6 (#1c6173) -L 5 (#2e31e0) -D 6 (#3d8c01) -L 7 (#1cc6f0) -U 9 (#083731) -L 4 (#463da0) -U 8 (#1cb711) -R 8 (#0b4110) -U 8 (#2252b3) -R 10 (#60b900) -U 7 (#2252b1) -R 8 (#0ce680) -U 5 (#467f81) -R 9 (#0ad0b2) -U 2 (#359203) -R 9 (#67bc02) -U 9 (#359201) -R 4 (#0653e2) -D 3 (#281ca1) -R 9 (#1b8ee0) -D 6 (#0b3861) -L 8 (#336f02) -D 3 (#3201f1) -L 4 (#4a85a2) -D 7 (#111eb1) -L 9 (#1c9c90) -D 7 (#145011) -L 11 (#083be0) -D 2 (#516321) -L 6 (#083be2) -D 9 (#20bb21) -R 5 (#3d8030) -D 6 (#404031) -R 8 (#642420) -U 4 (#56cf61) -R 7 (#55c610) -D 4 (#20d1e1) -R 9 (#1b5e10) -D 9 (#1e85d1) -R 9 (#361f10) -D 3 (#3d69f1) -R 9 (#16da12) -D 6 (#2d6471) -R 5 (#5d9642) -D 3 (#4656f1) -R 6 (#44b540) -D 8 (#2b6131) -R 7 (#2ce630) -D 7 (#2b6133) -R 3 (#61b2a0) -D 4 (#4c2661) -R 4 (#3b7372) -D 8 (#01ed73) -R 5 (#4c3962) -D 3 (#01ed71) -R 4 (#4ba142) -U 9 (#4377f1) -R 3 (#1deb32) -U 6 (#3f3323) -R 3 (#22b722) -U 7 (#37bc13) -R 3 (#1918d2) -U 4 (#13c8b3) -R 5 (#1918d0) -D 12 (#3e4d83) -R 3 (#22b720) -D 5 (#0cefe3) -R 5 (#2bf9f2) -D 9 (#3122d3) -R 8 (#41a3e2) -D 10 (#3122d1) -R 8 (#0b6e02) -U 7 (#266641) -L 4 (#5a1cc2) -U 5 (#060d11) -R 4 (#32ff32) -U 7 (#446c91) -R 5 (#319c82) -D 3 (#446c93) -R 7 (#1bf562) -D 2 (#44af13) -R 6 (#6f3132) -D 6 (#312433) -L 5 (#489da0) -D 5 (#53a343) -L 8 (#489da2) -D 3 (#5a6673) -R 7 (#0f0f92) -D 6 (#01b8b3) -L 3 (#3c6b12) -D 5 (#725613) -L 10 (#114b12) -D 4 (#14ace3) -L 8 (#30d292) -D 9 (#1ebac3) -L 6 (#3c4292) -D 7 (#39e2a3) -L 2 (#1f3882) -D 4 (#658381) -L 3 (#0b0252) -D 8 (#699e71) -L 10 (#2b4ae2) -D 2 (#1ac903) -L 5 (#60cef2) -D 4 (#515ea3) -L 5 (#4d3790) -D 6 (#354183) -L 4 (#398170) -U 3 (#7163a3) -L 10 (#398172) -U 7 (#0608f3) -L 8 (#4d3792) -D 4 (#06c7a3) -L 7 (#5819c2) -D 5 (#17c3f1) -L 3 (#0c8892) -D 5 (#67f951) -R 6 (#3ff470) -D 12 (#397601) -R 6 (#3ff472) -D 4 (#4f6451) -L 9 (#665a22) -D 2 (#1705c1) -L 3 (#14df92) -D 7 (#4b40a1) -L 4 (#1fa1f2) -D 5 (#3b7231) -L 10 (#063e12) -D 7 (#2a8fb1) -L 4 (#6b71e2) -U 4 (#218101) -L 4 (#2e2f52) -U 4 (#221411) -L 5 (#200732) -U 5 (#0ac7e1) -L 9 (#50af62) -D 9 (#4b7c81) -L 3 (#50af60) -D 4 (#2b9d31) -L 13 (#4766d2) -D 5 (#25ef21) -R 3 (#119862) -D 2 (#517a31) -R 4 (#3e6072) -D 10 (#21cfa1) -R 6 (#4437f2) -U 12 (#30f031) -R 4 (#036652) -D 7 (#453c91) -R 5 (#05ea22) -D 10 (#2da1e1) -R 2 (#4da5a2) -D 2 (#2da1e3) -R 6 (#2bffc2) -D 9 (#453c93) -R 9 (#4ed2d2) -D 3 (#141b71) -R 9 (#3ecad2) -D 5 (#234873) -L 11 (#3c4982) -D 3 (#2ed113) -L 7 (#3c4980) -D 7 (#4a6553) -L 8 (#49bf02) -D 8 (#337011) -L 9 (#2eb772) -D 3 (#690ec1) -L 2 (#25f0a2) -D 7 (#62eeb3) -L 6 (#1ae012) -D 7 (#34e643) -R 6 (#382a72) -D 7 (#281183) -L 11 (#271932) -D 4 (#470d23) -L 9 (#4ca812) -D 4 (#6f1ea1) -L 7 (#4702f2) -D 8 (#34e641) -L 4 (#155c42) -D 10 (#62eeb1) -L 7 (#3a2422) -D 4 (#3f7ca3) -L 9 (#39b860) -U 4 (#5cf1c3) -L 13 (#39b862) -U 4 (#4751f3) -L 4 (#322dd2) -U 4 (#539531) -L 5 (#4171a2) -U 5 (#539533) -R 9 (#075042) -D 5 (#1e57d3) -R 7 (#5cc952) -U 5 (#0ac0d3) -R 6 (#1af522) -U 9 (#374273) -L 4 (#2992f2) -U 2 (#299893) -L 4 (#267bc2) -U 10 (#47af63) -L 3 (#282402) -U 4 (#06a063) -L 5 (#5cce72) -U 9 (#47fba3) -L 3 (#1168e2) -U 10 (#3b1071) -L 4 (#178c22) -U 3 (#42b971) -L 5 (#178c20) -U 8 (#1dca41) -R 9 (#442912) -U 8 (#5b9241) -L 3 (#1da682) -U 7 (#31ff23) -L 10 (#3cd732) -U 5 (#33bab3) -L 5 (#159fb2) -U 4 (#2e5d93) -L 7 (#5f9702) -U 4 (#5566e3) -L 4 (#0ba292) -U 8 (#07f963) -L 3 (#410a02) -U 3 (#6ace93) -L 5 (#0913a2) -U 2 (#21a553) -L 10 (#3d71a2) -D 6 (#25ff63) -L 5 (#5285b2) -D 8 (#3cfc73) -L 3 (#13aba2) -D 7 (#24a793) -L 4 (#29e4c2) -D 12 (#1dc4b3) -L 5 (#3cb102) -D 8 (#5b8433) -L 5 (#3cb100) -D 7 (#22d9f3) -L 7 (#6db9c2) -D 6 (#4cd683) -L 6 (#083f42) -U 11 (#09bbc3) -L 5 (#609002) -D 7 (#12b603) -L 7 (#041be2) -D 8 (#4f3823) -L 5 (#5a3412) -U 7 (#14de13) -L 6 (#036ee2) -U 5 (#442823) -L 7 (#6c5502) -U 3 (#2edcc3) -L 9 (#3b6b72) -U 8 (#321e73) -R 7 (#48e5a2) -U 6 (#2fbec3) -L 12 (#44ed12) -U 6 (#0c1893) -R 12 (#61a8e0) -U 4 (#073043) -R 4 (#0d47c0) -D 6 (#469b63) -R 2 (#047ae0) -D 10 (#39b7d3) -R 3 (#2492d0) -U 8 (#2026f3) -R 3 (#73fb40) -U 2 (#201333) -R 3 (#372f72) -U 2 (#2c6143) -R 10 (#615ea2) -U 4 (#355653) -R 7 (#3876d2) -U 9 (#080463) -L 8 (#3af4b2) -U 10 (#6840e3) -L 3 (#5472d2) -U 9 (#005683) \ No newline at end of file -- cgit v1.2.3