From 69b53f37a6ea76670ec57eeb79bb8f56ab4d50a5 Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Joshua Bell)" Date: Sat, 2 Dec 2023 01:00:41 -0600 Subject: [PATCH] day 2 and revised day 1 with advantage of DoubleEndedIterator --- Cargo.lock | 16 + Cargo.toml | 1 + aoc_puzzle_cache/day_2 | 100 ++++ new.out | 1004 +++++++++++++++++++++++++++++++++++++++ old.out | 1004 +++++++++++++++++++++++++++++++++++++++ src/bin/day1.rs | 40 +- src/bin/day1_revised.rs | 91 ++++ src/bin/day2.rs | 144 ++++++ src/lib.rs | 7 +- src/utils/config.rs | 11 +- src/utils/mod.rs | 2 +- 11 files changed, 2392 insertions(+), 28 deletions(-) create mode 100644 aoc_puzzle_cache/day_2 create mode 100644 new.out create mode 100644 old.out create mode 100644 src/bin/day1_revised.rs create mode 100644 src/bin/day2.rs diff --git a/Cargo.lock b/Cargo.lock index e48ae7a..c2ea9a9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -69,6 +69,7 @@ dependencies = [ "async-recursion", "expanduser", "futures", + "itertools", "regex", "reqwest", "reqwest-middleware", @@ -357,6 +358,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "either" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" + [[package]] name = "encoding_rs" version = "0.8.33" @@ -752,6 +759,15 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +[[package]] +name = "itertools" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.9" diff --git a/Cargo.toml b/Cargo.toml index a37db83..cf1f795 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,3 +24,4 @@ serde = { version = "1", features = ["derive"] } serde_json = "1" tiktoken-rs = "0.5" tokio = { version = "1", features = ["full"] } +itertools = "0.12" diff --git a/aoc_puzzle_cache/day_2 b/aoc_puzzle_cache/day_2 new file mode 100644 index 0000000..ab58f38 --- /dev/null +++ b/aoc_puzzle_cache/day_2 @@ -0,0 +1,100 @@ +Game 1: 7 green, 4 blue, 3 red; 4 blue, 10 red, 1 green; 1 blue, 9 red +Game 2: 2 red, 4 blue, 3 green; 5 green, 3 red, 1 blue; 3 green, 5 blue, 3 red +Game 3: 12 red, 1 blue; 6 red, 2 green, 3 blue; 2 blue, 5 red, 3 green +Game 4: 3 green, 1 red, 3 blue; 1 red; 2 green, 1 red, 1 blue; 3 green, 1 blue; 2 blue; 2 green, 4 blue +Game 5: 3 blue, 3 red, 8 green; 5 blue, 1 red; 1 green, 19 blue, 3 red; 1 red, 5 green, 3 blue; 4 green, 20 blue, 4 red; 20 blue, 4 green +Game 6: 7 green, 6 blue, 1 red; 3 blue, 5 green, 3 red; 9 blue, 3 red, 6 green; 8 blue, 11 green, 3 red; 2 blue, 1 red; 7 green, 4 blue, 1 red +Game 7: 5 green, 1 blue; 2 green, 2 blue; 1 blue, 1 red; 5 blue, 2 green; 3 green +Game 8: 5 blue, 5 red, 10 green; 6 green, 1 blue, 1 red; 5 red, 2 blue, 16 green; 2 blue, 14 green, 9 red; 9 red, 3 green, 7 blue; 8 red, 4 blue, 10 green +Game 9: 1 red, 1 blue, 7 green; 4 red, 6 green, 2 blue; 6 green, 14 blue, 3 red +Game 10: 1 red, 16 green, 3 blue; 1 red, 3 blue; 6 green; 4 green, 2 blue, 1 red +Game 11: 5 red, 2 blue; 14 blue, 8 red, 10 green; 8 green, 1 red, 15 blue; 2 green, 5 red, 11 blue; 8 red, 11 blue, 4 green +Game 12: 5 green, 8 blue, 4 red; 15 green, 8 blue, 8 red; 13 red, 1 blue; 6 blue, 7 green, 14 red; 9 red +Game 13: 7 blue, 5 red; 3 green, 10 blue; 5 blue, 2 green, 5 red; 3 blue, 1 green, 5 red; 6 blue, 4 red, 6 green; 5 red, 2 green, 6 blue +Game 14: 5 red, 1 blue, 5 green; 6 blue, 13 green, 4 red; 7 blue, 4 red, 1 green; 6 blue, 5 red; 2 red, 7 blue, 2 green +Game 15: 8 red, 16 green; 10 green, 1 blue; 16 green, 7 blue, 3 red; 13 red, 7 blue, 8 green; 4 red, 2 green, 8 blue +Game 16: 1 red, 1 blue, 5 green; 5 green, 2 red; 2 green, 1 red; 3 red, 4 green +Game 17: 3 green, 7 blue, 5 red; 2 red, 1 blue; 8 blue, 1 red +Game 18: 9 green, 6 blue, 3 red; 3 red, 15 green, 5 blue; 7 green, 3 red, 3 blue +Game 19: 4 green, 3 red, 7 blue; 4 blue, 6 red, 4 green; 6 red, 5 green, 1 blue; 6 blue, 4 green, 3 red; 5 green, 5 red, 2 blue +Game 20: 3 green, 5 blue, 1 red; 1 red, 1 blue; 1 red, 6 blue; 1 green, 4 blue +Game 21: 2 green, 1 blue, 3 red; 16 green, 1 blue, 4 red; 11 green, 2 red, 1 blue; 6 green, 1 blue; 10 green, 1 red, 1 blue +Game 22: 1 blue, 2 green, 4 red; 3 red, 4 green; 1 blue, 3 red, 10 green; 7 green, 1 blue +Game 23: 2 red, 14 blue; 2 red, 14 blue; 1 red, 14 blue, 1 green; 1 red, 6 blue; 13 blue, 1 green +Game 24: 3 green, 7 blue, 3 red; 4 green, 2 blue; 12 blue, 8 red, 4 green; 10 blue, 9 red, 1 green; 13 blue, 4 red; 12 blue, 9 red, 2 green +Game 25: 9 green, 11 red; 14 green, 3 red, 1 blue; 8 red, 7 green; 10 red, 8 green, 1 blue; 6 red, 11 green, 1 blue +Game 26: 10 blue, 6 red, 11 green; 9 red, 2 green, 10 blue; 5 red; 9 red, 8 blue, 7 green; 13 green, 10 red, 1 blue +Game 27: 3 blue, 1 green; 10 green, 1 blue; 8 red, 6 green, 6 blue +Game 28: 10 blue, 2 red, 13 green; 2 blue, 2 red, 6 green; 10 blue; 4 red, 4 blue, 11 green; 3 green, 2 red, 6 blue; 14 green, 2 red, 2 blue +Game 29: 8 blue, 5 red, 6 green; 1 green, 4 blue, 15 red; 8 blue, 14 red, 3 green; 9 blue, 4 red, 5 green; 3 red, 3 green, 4 blue +Game 30: 19 green, 14 blue, 2 red; 2 red, 8 green, 7 blue; 4 blue, 1 red, 13 green; 10 blue, 3 green; 8 blue, 2 red +Game 31: 12 green, 5 blue, 3 red; 15 blue, 11 green, 6 red; 6 green, 6 red; 4 green, 6 blue, 10 red +Game 32: 7 red, 2 green, 3 blue; 9 red, 1 green; 2 green, 5 red, 1 blue; 12 red; 14 red, 4 blue +Game 33: 9 red, 4 green, 6 blue; 4 red, 10 green; 16 red, 4 green, 4 blue; 15 blue, 12 red +Game 34: 5 green, 1 blue; 18 red, 1 green, 1 blue; 1 blue, 9 green, 3 red; 6 green, 11 red +Game 35: 2 blue, 19 green, 6 red; 16 green, 1 red, 1 blue; 1 green, 2 blue, 5 red; 8 green, 3 blue, 13 red; 11 red, 10 green, 4 blue +Game 36: 17 green, 6 blue; 10 blue, 2 red, 8 green; 16 green, 4 blue, 1 red +Game 37: 9 green, 7 red, 8 blue; 1 blue, 10 red; 10 red, 4 blue, 11 green; 8 green, 11 red, 5 blue +Game 38: 8 green, 11 blue; 13 green, 2 blue; 7 blue, 2 red, 8 green +Game 39: 14 red, 2 green; 2 red, 3 green, 1 blue; 4 red, 5 green, 4 blue; 2 blue, 3 red, 1 green; 17 red, 2 blue; 5 green, 3 red +Game 40: 10 blue; 2 red, 9 blue; 5 red, 1 green, 2 blue; 8 blue, 2 red; 6 blue, 2 red; 4 red, 2 blue, 1 green +Game 41: 2 blue, 3 red, 2 green; 4 green, 2 red, 11 blue; 11 blue, 3 red, 1 green; 1 red, 6 green, 1 blue; 5 red, 7 green +Game 42: 1 blue, 14 green, 1 red; 2 blue, 2 green; 5 green, 2 blue, 8 red +Game 43: 15 red, 5 blue, 5 green; 15 green, 15 red, 1 blue; 4 blue, 13 green, 13 red; 3 red, 16 green; 2 red, 3 green, 2 blue +Game 44: 8 green, 8 blue; 9 blue, 9 green; 9 green, 3 blue; 8 green, 3 blue; 8 blue, 2 green; 9 blue, 1 red, 8 green +Game 45: 4 red, 4 blue, 4 green; 5 red, 2 green, 9 blue; 8 blue, 5 red, 3 green; 4 red, 3 blue; 5 red, 5 green, 1 blue +Game 46: 1 blue, 9 green, 2 red; 2 blue, 9 green, 1 red; 8 green, 3 red +Game 47: 2 green, 4 blue, 10 red; 4 green, 5 blue, 1 red; 10 green, 13 red, 6 blue; 4 green, 4 blue, 12 red; 15 red, 1 blue, 4 green +Game 48: 1 red, 7 green; 2 blue, 4 green, 5 red; 5 red, 3 green, 1 blue; 8 green +Game 49: 3 blue, 4 green, 3 red; 6 red, 5 green, 5 blue; 1 blue, 4 green, 3 red; 6 red, 1 blue, 5 green; 4 red, 3 green, 5 blue; 2 green, 3 blue, 1 red +Game 50: 1 green, 5 red, 6 blue; 3 red, 2 green; 1 red, 1 green, 6 blue; 1 green, 7 red, 3 blue +Game 51: 7 green, 8 blue; 6 blue, 6 red, 4 green; 6 green, 1 blue; 8 blue, 5 red, 4 green +Game 52: 7 red, 3 blue, 6 green; 7 green, 5 red, 4 blue; 6 red, 4 blue +Game 53: 12 blue, 1 red, 5 green; 4 green, 2 blue, 5 red; 5 red, 4 green; 1 green, 3 blue, 5 red; 5 blue, 2 red, 5 green +Game 54: 15 green, 12 red; 11 red, 3 green, 2 blue; 3 blue, 6 green; 3 red, 1 blue, 5 green; 17 red, 7 green +Game 55: 7 green, 10 red, 7 blue; 8 red, 4 blue, 11 green; 9 green, 11 red +Game 56: 7 green, 3 blue, 5 red; 6 green, 1 red, 4 blue; 4 green, 2 red; 5 blue, 6 red, 8 green +Game 57: 1 green, 3 red, 3 blue; 5 blue, 2 red, 2 green; 1 green, 5 blue +Game 58: 4 red, 2 green; 13 green, 4 red, 1 blue; 12 green, 4 blue +Game 59: 4 red, 4 green; 5 blue, 1 green, 20 red; 11 red, 3 green, 15 blue; 5 blue, 7 red, 3 green; 18 blue, 4 green, 19 red +Game 60: 5 blue, 8 red, 4 green; 4 blue, 12 green, 19 red; 3 blue, 1 green, 17 red; 1 green, 3 blue; 2 green, 6 blue, 3 red +Game 61: 3 red, 7 blue, 12 green; 7 red, 1 green, 6 blue; 6 red, 2 green, 18 blue; 14 blue, 5 red, 1 green +Game 62: 1 red, 2 blue; 1 green, 3 red; 1 green, 9 blue, 4 red +Game 63: 6 green, 4 blue, 17 red; 2 green, 2 blue, 12 red; 10 green, 9 blue, 13 red; 15 red, 8 green, 5 blue +Game 64: 4 green, 7 blue, 10 red; 3 green, 4 blue, 12 red; 6 green, 6 red, 8 blue; 4 green, 9 red, 1 blue; 2 blue, 15 red, 15 green +Game 65: 5 green, 4 blue, 7 red; 6 green, 7 blue, 8 red; 1 green, 7 red; 1 blue, 10 red, 8 green +Game 66: 5 green, 5 blue, 2 red; 3 red; 1 red, 1 blue, 16 green; 2 blue, 1 green; 8 green, 1 blue, 3 red; 14 green, 4 red +Game 67: 12 blue, 7 green; 7 blue, 7 green, 1 red; 12 blue, 1 green, 6 red +Game 68: 2 blue, 8 red, 1 green; 9 blue, 3 green, 12 red; 14 blue, 15 red, 6 green +Game 69: 7 red, 1 blue; 11 green, 2 blue, 13 red; 3 blue, 13 green, 3 red; 1 blue, 10 red, 8 green; 15 red, 2 blue, 19 green +Game 70: 10 green, 10 red, 12 blue; 7 red, 15 blue, 2 green; 8 blue, 9 green +Game 71: 1 blue, 2 green, 13 red; 7 red; 1 green, 5 red +Game 72: 2 red, 1 blue, 11 green; 1 red, 2 blue, 18 green; 5 red, 3 blue, 3 green +Game 73: 13 red, 3 blue, 4 green; 3 green, 17 red, 1 blue; 6 blue, 4 green, 4 red; 13 red, 7 blue +Game 74: 1 blue, 3 red; 13 blue, 5 red, 2 green; 1 red, 8 green, 11 blue; 4 blue, 1 green, 5 red; 11 blue, 8 red, 6 green; 8 red, 3 green, 4 blue +Game 75: 7 blue, 4 green, 1 red; 3 green, 4 blue; 5 green, 2 red, 3 blue; 6 blue, 3 red, 5 green +Game 76: 9 green, 1 blue, 4 red; 6 red, 9 green, 3 blue; 2 red, 6 green, 2 blue; 5 green; 6 green, 2 red, 3 blue; 6 blue, 5 red, 5 green +Game 77: 2 green, 2 red; 1 blue, 6 red, 2 green; 4 green, 3 red, 2 blue; 2 blue, 1 green, 1 red +Game 78: 2 green, 10 red, 2 blue; 6 green, 2 red, 2 blue; 2 blue, 9 red, 6 green; 11 red, 6 green; 3 red, 8 green; 1 blue, 6 green, 1 red +Game 79: 3 blue, 8 green, 13 red; 3 blue, 2 red, 3 green; 10 red, 6 green, 4 blue; 11 red, 1 blue, 3 green +Game 80: 3 green, 5 red, 9 blue; 3 red, 5 blue, 2 green; 5 green, 6 red, 2 blue +Game 81: 2 green, 7 blue, 3 red; 9 blue, 3 red; 1 green, 17 blue, 2 red +Game 82: 4 green, 8 blue, 7 red; 10 blue, 1 green, 10 red; 7 blue, 4 green, 5 red +Game 83: 7 green, 4 blue, 3 red; 15 blue, 3 red, 14 green; 9 blue, 4 red, 7 green +Game 84: 5 red, 5 green; 16 blue, 1 red, 7 green; 17 blue, 11 red +Game 85: 7 red, 1 green, 11 blue; 13 blue, 5 green, 6 red; 11 blue, 2 green, 8 red; 5 blue, 17 red, 4 green; 12 blue, 2 green, 8 red +Game 86: 3 red, 8 blue, 2 green; 15 green, 15 blue, 2 red; 18 blue, 2 red, 11 green +Game 87: 1 blue; 6 red, 6 green; 1 blue, 9 red, 3 green +Game 88: 10 green, 2 blue, 1 red; 7 blue, 1 green, 1 red; 9 green, 4 blue; 8 green, 1 red, 7 blue +Game 89: 6 green, 2 red, 2 blue; 5 red, 3 blue, 3 green; 3 blue, 4 red, 1 green; 5 red, 4 green, 5 blue; 4 blue, 6 green, 3 red; 3 red, 1 green +Game 90: 1 green, 6 blue; 1 blue, 1 red; 2 blue, 3 green; 7 green, 6 blue; 1 red, 7 green, 6 blue +Game 91: 8 blue, 14 green, 5 red; 8 red, 6 green; 4 red, 7 blue, 14 green; 4 blue, 7 green; 9 blue, 7 red; 14 green, 7 blue, 4 red +Game 92: 11 blue, 8 green, 6 red; 11 blue, 1 red, 11 green; 10 blue, 19 green, 5 red +Game 93: 5 green, 1 red, 7 blue; 8 green, 14 blue, 2 red; 5 red, 14 blue, 7 green +Game 94: 2 blue, 6 red, 3 green; 4 red, 2 green, 2 blue; 4 red, 1 blue, 1 green +Game 95: 9 red, 15 green, 1 blue; 2 blue, 10 red, 18 green; 3 red, 10 green; 10 red, 17 green, 2 blue; 3 blue, 13 green, 1 red; 2 red, 2 blue, 6 green +Game 96: 8 green, 1 blue; 1 blue, 1 red, 11 green; 2 green, 15 blue; 1 red, 2 green, 1 blue +Game 97: 3 green, 3 blue; 5 green, 3 blue, 1 red; 5 green, 1 red, 3 blue; 1 green, 1 red, 2 blue; 2 green, 2 blue, 3 red +Game 98: 6 red, 6 green, 5 blue; 19 red, 7 green; 6 green, 8 blue, 4 red; 10 green, 4 red +Game 99: 9 red, 8 blue, 10 green; 3 blue, 7 green, 8 red; 6 red, 12 blue; 8 blue, 8 green, 2 red; 16 green, 14 blue, 5 red +Game 100: 8 red, 13 green; 5 red, 4 green; 7 blue, 3 red, 8 green; 13 blue, 6 green; 1 blue, 8 green, 7 red; 2 red, 1 green, 16 blue diff --git a/new.out b/new.out new file mode 100644 index 0000000..fc8a352 --- /dev/null +++ b/new.out @@ -0,0 +1,1004 @@ +Day 1 +===== +part 1: 55816 +Line hcpjssql4kjhbcqzkvr2fivebpllzqbkhg: a:5|b:5 = 55 ++ 55 +Line 4threethreegctxg3dmbm1: a:4|b:1 = 41 ++ 96 +Line 1lxk2hfmcgxtmps89mdvkl: a:1|b:9 = 19 ++ 115 +Line sixbfjblhsjr3: a:6|b:3 = 63 ++ 178 +Line soneighttwo39ktl132: a:1|b:2 = 12 ++ 190 +Line sqd1fivenfsmpsmjtscfivedzxfhnbbj8six: a:5|b:6 = 56 ++ 246 +Line 9oneonetwofiveseven42: a:9|b:2 = 92 ++ 338 +Line 7mhpslddjtwo9sixkzdvqzvggvfoursdvd: a:7|b:4 = 74 ++ 412 +Line onetwothreextbtpkrcphhp4kfplhqdvp9: a:1|b:9 = 19 ++ 431 +Line 89l991eightttxtj3: a:8|b:3 = 83 ++ 514 +Line 7znvzpdnnnfsevennrvlhseven16b: a:7|b:6 = 76 ++ 590 +Line 5eight8579: a:5|b:9 = 59 ++ 649 +Line 6twotwo18eightthreeeight: a:6|b:8 = 68 ++ 717 +Line 5fourthreesbgsix6two: a:5|b:2 = 52 ++ 769 +Line nineoneh841dxnrvcmtwo: a:9|b:2 = 92 ++ 861 +Line 9one7three9kbrdcdeighttqmgg: a:9|b:8 = 98 ++ 959 +Line vsrsixfiveninestndvtfqmr7: a:6|b:7 = 67 ++ 1026 +Line six5eight: a:6|b:8 = 68 ++ 1094 +Line prvdoneqmsnstjgq7bdshdninenine9: a:1|b:9 = 19 ++ 1113 +Line 3715nineeighthxnqxhg4ch: a:3|b:4 = 34 ++ 1147 +Line zvdhmnvnineqjghs93bmmxrtxhrvsksqgfive: a:9|b:5 = 95 ++ 1242 +Line 6hznsq5qjcjsvgnl: a:6|b:5 = 65 ++ 1307 +Line 51gzmkn5: a:5|b:5 = 55 ++ 1362 +Line 2rscfiveonetwoonexndftfive: a:2|b:5 = 25 ++ 1387 +Line 5gkxjcskc89eight: a:5|b:8 = 58 ++ 1445 +Line onethreeoneeightqskd4zhr: a:1|b:4 = 14 ++ 1459 +Line 8dnkzpsfzrqljhkx6one: a:8|b:1 = 81 ++ 1540 +Line threenine41tczlqlsjjrkhsjm3jqhgscgspx: a:3|b:3 = 33 ++ 1573 +Line sevennine4dkkqrrjcpfourckzxj71one: a:7|b:1 = 71 ++ 1644 +Line nineseven2sixnineqd: a:9|b:9 = 99 ++ 1743 +Line eight72threefivefour9onefive: a:8|b:5 = 85 ++ 1828 +Line gprffive3kksp: a:5|b:3 = 53 ++ 1881 +Line qcl27four4: a:4|b:4 = 44 ++ 1925 +Line sfdreight4ninesix5: a:8|b:5 = 85 ++ 2010 +Line 1756gvjdggpchc9: a:1|b:9 = 19 ++ 2029 +Line threerzcxhlvdjkhtlxlg6ninetwonine1: a:3|b:1 = 31 ++ 2060 +Line thnine5: a:9|b:5 = 95 ++ 2155 +Line twoninejxxm1one: a:2|b:1 = 21 ++ 2176 +Line nc73threetwoeight: a:3|b:8 = 38 ++ 2214 +Line s2sixbnsmngsclg: a:6|b:6 = 66 ++ 2280 +Line 6tplzllbthreecljqhtgqlkxnl: a:6|b:3 = 63 ++ 2343 +Line 4four4: a:4|b:4 = 44 ++ 2387 +Line ntxmgvkm9: a:0|b:0 = 0 ++ 2387 +Line 5fourslt8gqdrdsseven6six: a:5|b:6 = 56 ++ 2443 +Line fourfour26: a:4|b:6 = 46 ++ 2489 +Line 263eightfivefthkfxfxnfms2: a:2|b:2 = 22 ++ 2511 +Line 716: a:7|b:6 = 76 ++ 2587 +Line twodgksqsdtrsrpeight8five1: a:2|b:1 = 21 ++ 2608 +Line jdhtxp1nine8jrxrrkc12six3: a:9|b:3 = 93 ++ 2701 +Line 2gmmtgzstg1rbsix: a:2|b:6 = 26 ++ 2727 +Line threemhmfivevg6sixlppbjmmninej: a:3|b:9 = 39 ++ 2766 +Line 9eighthvxnlvthqjtpsjnleightwokq: a:9|b:2 = 92 ++ 2858 +Line three8threeeightmcnvlmj7: a:3|b:7 = 37 ++ 2895 +Line sixmn5: a:6|b:5 = 65 ++ 2960 +Line 8jctlksix: a:8|b:6 = 86 ++ 3046 +Line fkrxrsseven6dcxzhdmvtg: a:7|b:6 = 76 ++ 3122 +Line sixxgrnqk8qvgrqbs: a:6|b:8 = 68 ++ 3190 +Line skprzqrt3h65eighteightdlpljhnjdp: a:8|b:8 = 88 ++ 3278 +Line onelpfdt669hrzninethree: a:1|b:3 = 13 ++ 3291 +Line 3ninehgveightzppzljfourfour4: a:3|b:4 = 34 ++ 3325 +Line 838onejonehznckplj5nine: a:8|b:9 = 89 ++ 3414 +Line lrdtwo61: a:2|b:1 = 21 ++ 3435 +Line niner5kqzqg: a:9|b:5 = 95 ++ 3530 +Line 4eight8seventwo3: a:4|b:3 = 43 ++ 3573 +Line fvbrtpbcfive24: a:5|b:4 = 54 ++ 3627 +Line twoczldjcsix1six: a:2|b:6 = 26 ++ 3653 +Line 9fourklmzjmnlgtvh: a:9|b:4 = 94 ++ 3747 +Line five7nine2nvjbprppthnine8: a:5|b:8 = 58 ++ 3805 +Line tmht6mfjnnpznrv6jscqfjxkvtgklmprsix: a:6|b:6 = 66 ++ 3871 +Line svpqzpj9sixsixxnvbprh1: a:6|b:1 = 61 ++ 3932 +Line eight8two47g11: a:8|b:1 = 81 ++ 4013 +Line 7qxbfj5c: a:7|b:5 = 75 ++ 4088 +Line 2hzcmzl7: a:2|b:7 = 27 ++ 4115 +Line 4gbkshmmksfseven: a:4|b:7 = 47 ++ 4162 +Line 8sevenone: a:8|b:1 = 81 ++ 4243 +Line oneseven1three: a:1|b:3 = 13 ++ 4256 +Line 9three2fjldqmdhv: a:9|b:2 = 92 ++ 4348 +Line 3vfsqqzrpzq38twotwondxrc: a:3|b:2 = 32 ++ 4380 +Line sixbgz1four: a:6|b:4 = 64 ++ 4444 +Line trzvzjzeight7sixdgq41: a:8|b:1 = 81 ++ 4525 +Line 94rj2: a:9|b:2 = 92 ++ 4617 +Line twofour3tkjjvjsfourz3: a:2|b:3 = 23 ++ 4640 +Line cxtgfmqddm9five61f: a:5|b:1 = 51 ++ 4691 +Line ninesfvfmrk7vrgddhzvh11onethree: a:9|b:3 = 93 ++ 4784 +Line zhdbmjhsfv5nkkllpthree88seven: a:3|b:7 = 37 ++ 4821 +Line 69zlsvkk2six: a:6|b:6 = 66 ++ 4887 +Line 576dqcspgvd: a:5|b:6 = 56 ++ 4943 +Line 7flqjn9: a:7|b:9 = 79 ++ 5022 +Line eightqxsix4fiveeightfive: a:8|b:5 = 85 ++ 5107 +Line oneeight9onemll8ccgrrqvrp: a:1|b:8 = 18 ++ 5125 +Line 7qdscnine5two: a:7|b:2 = 72 ++ 5197 +Line eightfive5threekkrb741xgnndtvzd: a:8|b:1 = 81 ++ 5278 +Line 6xpdgng622cplsixone: a:6|b:1 = 61 ++ 5339 +Line ninesix4jxxgjppthree9six: a:9|b:6 = 96 ++ 5435 +Line 87sixtwotcjlss: a:8|b:2 = 82 ++ 5517 +Line njlfxvcxbpmk6ttdng: a:0|b:0 = 0 ++ 5517 +Line sevenzcprvz4eightnk6ninefourtwo: a:7|b:2 = 72 ++ 5589 +Line 2twomvdjvrhrsgrqhp: a:2|b:2 = 22 ++ 5611 +Line eightonehtmvfvxeight2onettnkt: a:8|b:1 = 81 ++ 5692 +Line ngbtlr8five5fourtwotwojsdl: a:5|b:2 = 52 ++ 5744 +Line 39sixthree9: a:3|b:9 = 39 ++ 5783 +Line 4ntgdsbshd32: a:4|b:2 = 42 ++ 5825 +Line ninetwo5htqnmctjkxrttgtdfone: a:9|b:1 = 91 ++ 5916 +Line bckgxxpreight4eightbpchtxv8seven: a:8|b:7 = 87 ++ 6003 +Line twoeight2sxnxsfkxqkbsix: a:2|b:6 = 26 ++ 6029 +Line one8kjtgoneeightsdcmrllcfiveqxsj7: a:1|b:7 = 17 ++ 6046 +Line gsfmgl4one43: a:1|b:3 = 13 ++ 6059 +Line zthm8cmmb83twotwothree: a:2|b:3 = 23 ++ 6082 +Line seventgd6: a:7|b:6 = 76 ++ 6158 +Line sixphptdkzcqsixlgztbffhs5: a:6|b:5 = 65 ++ 6223 +Line 2onenine9sevenonefourfvd: a:2|b:4 = 24 ++ 6247 +Line 1djkqqd: a:1|b:1 = 11 ++ 6258 +Line slfldflseven6five85tvxbzvmjvjhpbnqtfxtvcfc: a:7|b:5 = 75 ++ 6333 +Line six2kseven: a:6|b:7 = 67 ++ 6400 +Line seven7464: a:7|b:4 = 74 ++ 6474 +Line zcslbttpgk3foureightone5: a:4|b:5 = 45 ++ 6519 +Line 4oneone4453: a:4|b:3 = 43 ++ 6562 +Line fivex6lz: a:5|b:6 = 56 ++ 6618 +Line zceightwobvhfqqzngtctgsq3rjzmtnmbx7xtc: a:8|b:7 = 87 ++ 6705 +Line zxrxseven7ncr5m4: a:7|b:4 = 74 ++ 6779 +Line 7ninelzrrzmlfourpssbjpkckj9: a:7|b:9 = 79 ++ 6858 +Line 6vbrpprjfive3twovfklfh7: a:6|b:7 = 67 ++ 6925 +Line 9cgkqfgccl5fivezlhcfgvm: a:9|b:5 = 95 ++ 7020 +Line bttvvjkgp6clntnrksthreeeight7: a:3|b:7 = 37 ++ 7057 +Line threesix8eight4foureightkjxjfgxlcfqnh: a:3|b:8 = 38 ++ 7095 +Line three5foursevenlhlmrzrdvxthreeglfvksgmxlrz: a:3|b:3 = 33 ++ 7128 +Line c48seventhree: a:7|b:3 = 73 ++ 7201 +Line sevenddgcqkgkr9fourppxqzpqxpkzjpcc51rh: a:7|b:1 = 71 ++ 7272 +Line 3rn2zhhth: a:3|b:2 = 32 ++ 7304 +Line 628nine: a:6|b:9 = 69 ++ 7373 +Line seven86four: a:7|b:4 = 74 ++ 7447 +Line 7bdqmrbdnzbnine: a:7|b:9 = 79 ++ 7526 +Line nine621rlqzseven: a:9|b:7 = 97 ++ 7623 +Line 73two: a:7|b:2 = 72 ++ 7695 +Line rnbchhfk6884fivejtr5twonet: a:5|b:1 = 51 ++ 7746 +Line qpjlhpnxpnszsrgglpnlclml5qone: a:1|b:1 = 11 ++ 7757 +Line 3threeninesixdsdsjvz: a:3|b:6 = 36 ++ 7793 +Line vmeightbtzkbvdjbcqsx5mfqft8sevensl: a:8|b:7 = 87 ++ 7880 +Line jzvqqfzxrbfbhonetwo2knrhfl: a:1|b:2 = 12 ++ 7892 +Line 1hjkmdchmone2twotwosix: a:1|b:6 = 16 ++ 7908 +Line sixseven9: a:6|b:9 = 69 ++ 7977 +Line 9two8zlkph: a:9|b:8 = 98 ++ 8075 +Line 7twoz: a:7|b:2 = 72 ++ 8147 +Line ninergqldrlxvn148zdpvgdrptvpg9nbbhgk: a:9|b:9 = 99 ++ 8246 +Line szcspm5sixtwovtrmvrthreefour7oneightqqj: a:6|b:8 = 68 ++ 8314 +Line foursixthreetwo7vjjdgcqrbh7: a:4|b:7 = 47 ++ 8361 +Line qgqhpnkzgrfivenine7foursixlgqcxzkcjr: a:5|b:6 = 56 ++ 8417 +Line phhljpb4zsixpxt22four3: a:6|b:3 = 63 ++ 8480 +Line twogjbhrdrnl9six: a:2|b:6 = 26 ++ 8506 +Line znbkscjpxnjzninesevenjnkdvckhgtwo5five: a:9|b:5 = 95 ++ 8601 +Line xfkgbhrrpckrftonenxghthree2mz: a:1|b:2 = 12 ++ 8613 +Line fivefdgxmb894ztnrljrr7kxzrvlxjcq2: a:5|b:2 = 52 ++ 8665 +Line nqblpkxmzcnhplrhcpv4: a:0|b:0 = 0 ++ 8665 +Line tq3nine9: a:9|b:9 = 99 ++ 8764 +Line bqxh6nine57: a:9|b:7 = 97 ++ 8861 +Line nine5fgvfmthreethree2: a:9|b:2 = 92 ++ 8953 +Line 2bqvhb79rrczpptxbb4lmcdgkqm6: a:2|b:6 = 26 ++ 8979 +Line seven1eightnine3seventhreeeightlcsspsb: a:7|b:8 = 78 ++ 9057 +Line one7llljbvzngchlnineoneeight: a:1|b:8 = 18 ++ 9075 +Line dcztsfgsix8sixjlghbxslpd: a:6|b:6 = 66 ++ 9141 +Line 4v365: a:4|b:5 = 45 ++ 9186 +Line 5fiveqsgkf63fivefmp9seven: a:5|b:7 = 57 ++ 9243 +Line 2gpnfjrnmcvjfninelmdzkvrmkjqvcp: a:2|b:9 = 29 ++ 9272 +Line 2lznfour1threerqjtphnine: a:2|b:9 = 29 ++ 9301 +Line nzvvxdbb8cpxjdlqxxfour: a:4|b:4 = 44 ++ 9345 +Line joneight9nlqrzbthreeonenine: a:1|b:9 = 19 ++ 9364 +Line four5hhnbcc8eight4eightbvhsfktmk: a:4|b:8 = 48 ++ 9412 +Line sixfpnzsixgksix2s: a:6|b:2 = 62 ++ 9474 +Line 9onefmkkgvzlzqpl7eight5: a:9|b:5 = 95 ++ 9569 +Line p8vceight1: a:8|b:1 = 81 ++ 9650 +Line dnkzmnvffthreefive7sevenxthdvzxxg: a:3|b:7 = 37 ++ 9687 +Line nine4seven38mbhpcdfour: a:9|b:4 = 94 ++ 9781 +Line 4seventwo7nine: a:4|b:9 = 49 ++ 9830 +Line tqxhpxmgllzvbxlfvrmvsgkk3four6: a:4|b:6 = 46 ++ 9876 +Line xgvvninensvnjhglfng8ninefive: a:9|b:5 = 95 ++ 9971 +Line threecqccjxnfournineeight7: a:3|b:7 = 37 ++ 10008 +Line fkone9bstvjhmrzh9qfhnxdld1: a:1|b:1 = 11 ++ 10019 +Line 72gxqrns94: a:7|b:4 = 74 ++ 10093 +Line 8xkqjdvone1339dgdzj: a:8|b:9 = 89 ++ 10182 +Line 61zvcqrbdlgfivefourdcvpfpspbgxsmjbmblkz: a:6|b:4 = 64 ++ 10246 +Line 4ninethreelbjtv89xnrt: a:4|b:9 = 49 ++ 10295 +Line honeightfivegjbghjfbvlv78vcg: a:1|b:8 = 18 ++ 10313 +Line sixjg5dbhkr2sevenjsbrvfv: a:6|b:7 = 67 ++ 10380 +Line 6onenineone: a:6|b:1 = 61 ++ 10441 +Line 688ninetwo: a:6|b:2 = 62 ++ 10503 +Line 7tworbz: a:7|b:2 = 72 ++ 10575 +Line jthreesixsixfive7fiveseven: a:3|b:7 = 37 ++ 10612 +Line slnsnqn1glrhtrltdlvqmmgfrvckhkbxtsixxjlzqh: a:6|b:6 = 66 ++ 10678 +Line msj8: a:0|b:0 = 0 ++ 10678 +Line pqz759rdgv2fourfjvdqvtn3: a:4|b:3 = 43 ++ 10721 +Line gscbthreethree3five7five68: a:3|b:8 = 38 ++ 10759 +Line 3seven2: a:3|b:2 = 32 ++ 10791 +Line 5llpcgxpcv85d39qqkxltchpc: a:5|b:9 = 59 ++ 10850 +Line 2vflrsvfive7hnkmgfvnnsqz: a:2|b:7 = 27 ++ 10877 +Line 7lfdthreegbkqsevenninefive5nj: a:7|b:5 = 75 ++ 10952 +Line 3dsddfournine: a:3|b:9 = 39 ++ 10991 +Line 2gghdftbmm9three: a:2|b:3 = 23 ++ 11014 +Line jnfxg762: a:0|b:0 = 0 ++ 11014 +Line pgrzbonenine3eight959nine: a:1|b:9 = 19 ++ 11033 +Line 4phpncp2six: a:4|b:6 = 46 ++ 11079 +Line hvdvhprnsplknvdqlx9eightgcxvphpv4687: a:8|b:7 = 87 ++ 11166 +Line 5ninembmxsppthreefour3: a:5|b:3 = 53 ++ 11219 +Line tworgvxntpjhr7xftlhponehzqdggmbhp62: a:2|b:2 = 22 ++ 11241 +Line sseven5two: a:7|b:2 = 72 ++ 11313 +Line rhtzskrlvtmzgkszone1eightone: a:1|b:1 = 11 ++ 11324 +Line 1tjrchtrxknstbmxh2zdpglqsxpdbnx4: a:1|b:4 = 14 ++ 11338 +Line 8vvpsixbjxxkxclxchjvlvvqqdspqrgh: a:8|b:6 = 86 ++ 11424 +Line 2six1gfzlrvxgfntqhjqd: a:2|b:1 = 21 ++ 11445 +Line 8onenineeightsevendfhgbbmc1: a:8|b:1 = 81 ++ 11526 +Line six12three81vfive: a:6|b:5 = 65 ++ 11591 +Line four153one: a:4|b:1 = 41 ++ 11632 +Line 1dfbkfpnqvthreemqzlvcvdnsxgfourtwovhmf: a:1|b:2 = 12 ++ 11644 +Line tll5xhqgfvq1hsphkgclrzhmlsqeight8: a:8|b:8 = 88 ++ 11732 +Line 2three9sixkprzkzrdzjndjtptbmbsfjzplss: a:2|b:6 = 26 ++ 11758 +Line 36onepntjtvpjfour4eightnine: a:3|b:9 = 39 ++ 11797 +Line 8t2ninefour6sixjx: a:8|b:6 = 86 ++ 11883 +Line gpnfthree16xj8fqx8n: a:3|b:8 = 38 ++ 11921 +Line seven42eight5pzxvx: a:7|b:5 = 75 ++ 11996 +Line 6ninefour: a:6|b:4 = 64 ++ 12060 +Line zrmgttjv3vtnlmrkdtjgsdhc: a:0|b:0 = 0 ++ 12060 +Line 8plhvcl8sblzgsd: a:8|b:8 = 88 ++ 12148 +Line one77phjchvd5six: a:1|b:6 = 16 ++ 12164 +Line 6gfour8bvgcxsrslrqf: a:6|b:8 = 68 ++ 12232 +Line 36jllpvdrzqkdjvcts1fjkbfttbeightseven: a:3|b:7 = 37 ++ 12269 +Line 4nine663mjtdlmqqrvsxnlhcz3six: a:4|b:6 = 46 ++ 12315 +Line ftzqhxjvstrz18threepzrjkkqxrd4: a:3|b:4 = 34 ++ 12349 +Line mtbvkvsq38rzk: a:0|b:0 = 0 ++ 12349 +Line xtldnjzthree7: a:3|b:7 = 37 ++ 12386 +Line 3eightfive83nine32: a:3|b:2 = 32 ++ 12418 +Line 3qpdkkdfxgvlktkkbtptnzqnzxl7four5: a:3|b:5 = 35 ++ 12453 +Line nine97eight212: a:9|b:2 = 92 ++ 12545 +Line mcvj6: a:0|b:0 = 0 ++ 12545 +Line sixninefkgntpsboneskphgqmvfq81: a:6|b:1 = 61 ++ 12606 +Line six7mdntzshzr6two81bklxmvcv: a:6|b:1 = 61 ++ 12667 +Line qs7ft: a:0|b:0 = 0 ++ 12667 +Line fiveqzpcskcrlninebnkvgthreengfbfhln3sevenfour: a:5|b:4 = 54 ++ 12721 +Line spjqtwo4seventwo: a:2|b:2 = 22 ++ 12743 +Line 8fqq: a:8|b:8 = 88 ++ 12831 +Line 4eightgltkrzs64spgdrhf35: a:4|b:5 = 45 ++ 12876 +Line ffckrhfjb9: a:0|b:0 = 0 ++ 12876 +Line lv128sixninefive: a:6|b:5 = 65 ++ 12941 +Line 6th: a:6|b:6 = 66 ++ 13007 +Line sevenfive19eightninenine9seven: a:7|b:7 = 77 ++ 13084 +Line jhmfcj6foursevenmszfjthree8gkpdpnnxbhj: a:4|b:8 = 48 ++ 13132 +Line 8gvjzvvthreeseven33: a:8|b:3 = 83 ++ 13215 +Line threexnfjlnkmkt9seven949sixgsfdkzzk: a:3|b:6 = 36 ++ 13251 +Line eightvfdjxhcvonebnzhrrqpvxdmnqxtzf7tzl: a:8|b:7 = 87 ++ 13338 +Line fivesjkthreem6twokhdrsk1hz: a:5|b:1 = 51 ++ 13389 +Line 641pqhdbzk99onetwofour: a:6|b:4 = 64 ++ 13453 +Line sevenxsskzhcppdthree48: a:7|b:8 = 78 ++ 13531 +Line 2two49qcnine: a:2|b:9 = 29 ++ 13560 +Line sevenseventhreemqcgvbr8onernnone: a:7|b:1 = 71 ++ 13631 +Line rkclvq4seven446dkjfpgtseightwobc: a:7|b:2 = 72 ++ 13703 +Line two11pzzzxlqqqnfxxqg: a:2|b:1 = 21 ++ 13724 +Line 5911four4three6six: a:5|b:6 = 56 ++ 13780 +Line 7jsvdgx: a:7|b:7 = 77 ++ 13857 +Line dvdffj2: a:0|b:0 = 0 ++ 13857 +Line 8fourfourdbrbbnsjrzhj7: a:8|b:7 = 87 ++ 13944 +Line pzkckdkmfonefivetwozmdxrdmztwo6xd: a:1|b:6 = 16 ++ 13960 +Line 48sevenninexqglbmcnbgsdtjtkcp: a:4|b:9 = 49 ++ 14009 +Line nine4rbbnhlbmfseventwobqbrpvqssxcxqsmcg: a:9|b:2 = 92 ++ 14101 +Line 7lgzfznxpspthreedgreightwopmf: a:7|b:2 = 72 ++ 14173 +Line zmlhnk9bhtdqmxzvgdssixtvvrkpznvjpn: a:6|b:6 = 66 ++ 14239 +Line 11five16snqbrtqbx: a:1|b:6 = 16 ++ 14255 +Line gnvmgninenine83: a:9|b:3 = 93 ++ 14348 +Line onehnmbqdhtpmone29vhhxsxzkrnsix: a:1|b:6 = 16 ++ 14364 +Line 9dpcdfxp3qtcktbbxglrfp2dsjdhbdncbtxj: a:9|b:2 = 92 ++ 14456 +Line fouronezh9ninethreenine: a:4|b:9 = 49 ++ 14505 +Line 6lrbthreemplnineseven: a:6|b:7 = 67 ++ 14572 +Line five6onefourthree: a:5|b:3 = 53 ++ 14625 +Line 3twoseven: a:3|b:7 = 37 ++ 14662 +Line 8sixxtmqfxnp234twohsfr: a:8|b:2 = 82 ++ 14744 +Line 6seven5ninenine3: a:6|b:3 = 63 ++ 14807 +Line sevenfivectsglsqstxjmgdsjrzfveight7: a:7|b:7 = 77 ++ 14884 +Line four9sevensixs7onergssqzfmbvbspmr: a:4|b:1 = 41 ++ 14925 +Line jjeightwosix9fklkfxrfhjxksznine: a:8|b:9 = 89 ++ 15014 +Line 39six: a:3|b:6 = 36 ++ 15050 +Line ndbbqgqf3gvzczcdkpzxlxfjshr9: a:0|b:0 = 0 ++ 15050 +Line fourxmnjvrbkln8mnzvpthree5: a:4|b:5 = 45 ++ 15095 +Line foureight94: a:4|b:4 = 44 ++ 15139 +Line ztjplxlksevenseven8ktlb: a:7|b:8 = 78 ++ 15217 +Line 94ngctc1hnvkpgxnmxxsp1: a:9|b:1 = 91 ++ 15308 +Line qchqnmstcsevenmkkmkxltzjtfsc798: a:7|b:8 = 78 ++ 15386 +Line 97zkqgmsfive8: a:9|b:8 = 98 ++ 15484 +Line nqkjxjvvb7nqbgtr45sixsixgczfive: a:6|b:5 = 65 ++ 15549 +Line pvrjzqpfoureightfivetwo4zcmmcffnlthree: a:4|b:3 = 43 ++ 15592 +Line xktoneighttwoqljrsctbzxxqjtwo1ftsjczrsevenzqcdxtnktwo: a:1|b:2 = 12 ++ 15604 +Line eightjbxnnhscg5seven: a:8|b:7 = 87 ++ 15691 +Line gpjxfmgpdcmbc6: a:0|b:0 = 0 ++ 15691 +Line six1two9: a:6|b:9 = 69 ++ 15760 +Line g8fivethree: a:5|b:3 = 53 ++ 15813 +Line kv5nine9fzkvznlfive: a:9|b:5 = 95 ++ 15908 +Line 1ts86: a:1|b:6 = 16 ++ 15924 +Line 75five6: a:7|b:6 = 76 ++ 16000 +Line threepbhr81: a:3|b:1 = 31 ++ 16031 +Line ninek2xhmcmtnrf: a:9|b:2 = 92 ++ 16123 +Line eightkntlndvjskzfour5c: a:8|b:5 = 85 ++ 16208 +Line threehpg7kgnjkgqzs87: a:3|b:7 = 37 ++ 16245 +Line 4bnnpbgqpmfour2rjpthreeqmjrb9four: a:4|b:4 = 44 ++ 16289 +Line four24three: a:4|b:3 = 43 ++ 16332 +Line 2chsixsixqfcksfpqbt: a:2|b:6 = 26 ++ 16358 +Line 2ztjdqjr4kpbxmcdpd: a:2|b:4 = 24 ++ 16382 +Line xfive79two775eightwohm: a:5|b:2 = 52 ++ 16434 +Line cpcjzmltqbtljgqqvnine78three: a:9|b:3 = 93 ++ 16527 +Line 5sevenl: a:5|b:7 = 57 ++ 16584 +Line 6tqsvxbbqx: a:6|b:6 = 66 ++ 16650 +Line two9zkvfcllbpmmsscvn2fivecndc4: a:2|b:4 = 24 ++ 16674 +Line zqmz46fivejfljvptwosix: a:5|b:6 = 56 ++ 16730 +Line 4zmhnjftwo1qmtqnhbtt: a:4|b:1 = 41 ++ 16771 +Line sixsevenlknss2gzcvfshvfpkfcq9four6: a:6|b:6 = 66 ++ 16837 +Line 81mjbktphdjfv6glzl: a:8|b:6 = 86 ++ 16923 +Line five6cpctwofiveccsvlshnj: a:5|b:5 = 55 ++ 16978 +Line three8lninexhlqmrhm: a:3|b:9 = 39 ++ 17017 +Line 225onecrjvgckdbk6: a:2|b:6 = 26 ++ 17043 +Line nine154fivemtgvpfnlgx: a:9|b:5 = 95 ++ 17138 +Line rtmpvkpdtgtm67five: a:5|b:5 = 55 ++ 17193 +Line seventmcrfpsfpx9seven9five1seven9: a:7|b:9 = 79 ++ 17272 +Line rpftkjkhfive858mgjjgcpcsevenxrjfsxrr: a:5|b:7 = 57 ++ 17329 +Line kvcthrfkcjvq3659: a:0|b:0 = 0 ++ 17329 +Line kxnbtm5: a:0|b:0 = 0 ++ 17329 +Line three7mmqmcpkz7sixhpzsxpknszbdr: a:3|b:6 = 36 ++ 17365 +Line nine92csvcxhcr7: a:9|b:7 = 97 ++ 17462 +Line 7fouronefive6qfml9eight5: a:7|b:5 = 75 ++ 17537 +Line 489hdvzxfsgjngkzkdvfiveone3: a:4|b:3 = 43 ++ 17580 +Line 6sgnbhjqqxqeightgmvtqdcfivesix: a:6|b:6 = 66 ++ 17646 +Line dfphtx3: a:0|b:0 = 0 ++ 17646 +Line four8mcrszfpbbsjdmqpkjdgftqhskp9: a:4|b:9 = 49 ++ 17695 +Line 7763tqbgpfltbrcgm6: a:7|b:6 = 76 ++ 17771 +Line 9onevrnmrhtb5onethree3zbpdfznxbkbscjtjb: a:9|b:3 = 93 ++ 17864 +Line pninethreetwo76tclssnpz: a:9|b:6 = 96 ++ 17960 +Line 9fournine: a:9|b:9 = 99 ++ 18059 +Line 63nxvsmhbngseventwosix: a:6|b:6 = 66 ++ 18125 +Line djnine3jzghptvbpbseven9: a:9|b:9 = 99 ++ 18224 +Line 2six16one: a:2|b:1 = 21 ++ 18245 +Line 4eight2: a:4|b:2 = 42 ++ 18287 +Line four85nzfour69one: a:4|b:1 = 41 ++ 18328 +Line 6625lbssixkrxsfshjp: a:6|b:6 = 66 ++ 18394 +Line 2133eightzmfxcrlhngthree: a:2|b:3 = 23 ++ 18417 +Line four7fcszmcs: a:4|b:7 = 47 ++ 18464 +Line gtfqrjqxkxjkblfstrcszcrz3one1mjhbv: a:1|b:1 = 11 ++ 18475 +Line vbpseven2four: a:7|b:4 = 74 ++ 18549 +Line 2bngj8rdxvdcxdvj7four: a:2|b:4 = 24 ++ 18573 +Line 2pqnineeighttworps: a:2|b:2 = 22 ++ 18595 +Line twoszzrbzlqb8sixq: a:2|b:6 = 26 ++ 18621 +Line six54bgrpn: a:6|b:4 = 64 ++ 18685 +Line 17five: a:1|b:5 = 15 ++ 18700 +Line 8threefrvhj19fivethree42: a:8|b:2 = 82 ++ 18782 +Line eightltpcssixtwoxms5ghf: a:8|b:5 = 85 ++ 18867 +Line sevenonefive57mdpqbsdttdxxzctcqonethree: a:7|b:3 = 73 ++ 18940 +Line threersqkhmgbsnlszskhslp57oneightlm: a:3|b:8 = 38 ++ 18978 +Line six9threerzdsfkzj: a:6|b:3 = 63 ++ 19041 +Line rskvrvxrxntspzstworpxfxqjrvnmhgsvcdthree21zvjlxd: a:2|b:1 = 21 ++ 19062 +Line 3gdkcg: a:3|b:3 = 33 ++ 19095 +Line vvvxkxhzeight295seven: a:8|b:7 = 87 ++ 19182 +Line 1hqzbfzdzrbnz3x6: a:1|b:6 = 16 ++ 19198 +Line 9fiveeightpvjpvdrl: a:9|b:8 = 98 ++ 19296 +Line 7jcgbkthree3pqxlsixfour: a:7|b:4 = 74 ++ 19370 +Line rxeightwonineqntwocpstsl3rtfbzzf5: a:8|b:5 = 85 ++ 19455 +Line trlsqtls9nxstgtnthree89: a:3|b:9 = 39 ++ 19494 +Line glxnkkssflcttone73: a:1|b:3 = 13 ++ 19507 +Line 3drvbgb8eight: a:3|b:8 = 38 ++ 19545 +Line 4937fouronemnqb: a:4|b:1 = 41 ++ 19586 +Line 63vjtwo1fourcmvkmzpcsh: a:6|b:4 = 64 ++ 19650 +Line four8119sixonedjmsqnxtwo: a:4|b:2 = 42 ++ 19692 +Line 296544: a:2|b:4 = 24 ++ 19716 +Line ninefj3: a:9|b:3 = 93 ++ 19809 +Line three4ninefour8two: a:3|b:2 = 32 ++ 19841 +Line fiveninethreethree3jss8lzlk: a:5|b:8 = 58 ++ 19899 +Line gsjfrnhggktwobcnxfp96bt: a:2|b:6 = 26 ++ 19925 +Line 27onerbtz4fourfour1: a:2|b:1 = 21 ++ 19946 +Line 88three6five: a:8|b:5 = 85 ++ 20031 +Line ffckjftkbrxfvzphmx4: a:0|b:0 = 0 ++ 20031 +Line 2nqbxnqhxonesevengsxfspghjnglnl2: a:2|b:2 = 22 ++ 20053 +Line 7hqtrhpdtnrhjx1sixeightknhzpmt: a:7|b:8 = 78 ++ 20131 +Line five29xb1xhdf6bxbxptxfnrmmvn: a:5|b:6 = 56 ++ 20187 +Line 2sixmmdkrzkgmvjvp1six9four: a:2|b:4 = 24 ++ 20211 +Line 414fournine2kcjss: a:4|b:2 = 42 ++ 20253 +Line 7kgb5twonine: a:7|b:9 = 79 ++ 20332 +Line 66five3threerhx: a:6|b:3 = 63 ++ 20395 +Line qzh9: a:0|b:0 = 0 ++ 20395 +Line ninexsdkngnzffourljrhrsrkx9sevenseven: a:9|b:7 = 97 ++ 20492 +Line five6eightninetnonesix: a:5|b:6 = 56 ++ 20548 +Line 6prgtmxjlztstbkcfour: a:6|b:4 = 64 ++ 20612 +Line th9: a:0|b:0 = 0 ++ 20612 +Line jmtgprnslgn5: a:0|b:0 = 0 ++ 20612 +Line 7twoeightgngmcqnpd: a:7|b:8 = 78 ++ 20690 +Line 92eight8: a:9|b:8 = 98 ++ 20788 +Line twolvxlvg57: a:2|b:7 = 27 ++ 20815 +Line 3ninethreeeightvgvbnk2f: a:3|b:2 = 32 ++ 20847 +Line nsmeightwo8vjbgfhhrsixoneclzeight: a:8|b:8 = 88 ++ 20935 +Line 9sixeight3nrbxqhtgskeightvmh8: a:9|b:8 = 98 ++ 21033 +Line threelsqvpd99chmlmtj: a:3|b:9 = 39 ++ 21072 +Line xeightwo8: a:8|b:8 = 88 ++ 21160 +Line 5pjjjkxxkfourjvgshnffjfjzd4: a:5|b:4 = 54 ++ 21214 +Line 1px: a:1|b:1 = 11 ++ 21225 +Line three8twoneh: a:3|b:1 = 31 ++ 21256 +Line sevenfivephvqsqrzl524: a:7|b:4 = 74 ++ 21330 +Line 2seven3: a:2|b:3 = 23 ++ 21353 +Line five45pktjrjnckjsixninezrcjxdrsmdc: a:5|b:9 = 59 ++ 21412 +Line rxgxctwobtwo9ngbrhfjhqc: a:2|b:9 = 29 ++ 21441 +Line six153bq: a:6|b:3 = 63 ++ 21504 +Line 2qltqxkzeightonevxhsbglxk: a:2|b:1 = 21 ++ 21525 +Line hjpltpcf1blmcfourtwonine467: a:4|b:7 = 47 ++ 21572 +Line 42five9eight: a:4|b:8 = 48 ++ 21620 +Line sixxhlfqh1ttp: a:6|b:1 = 61 ++ 21681 +Line threetwosgbvsprq7j5threelcbx: a:3|b:3 = 33 ++ 21714 +Line npgrkbnhbsmpbnshg46: a:0|b:0 = 0 ++ 21714 +Line ninenine9five8m: a:9|b:8 = 98 ++ 21812 +Line pjdxpnddndfiveqjlsp5dtlstrlz: a:5|b:5 = 55 ++ 21867 +Line tvc57krtsmhqqvfqxfpjkfbbddpg3five: a:5|b:5 = 55 ++ 21922 +Line 1jkcfxpgmeight4qmhxrxjlghjsgnjptltvtwones: a:1|b:1 = 11 ++ 21933 +Line eightkpgvbmlpfmrpfncnlb6rtltdbk4: a:8|b:4 = 84 ++ 22017 +Line 3fxcmvxfivemntgvphgsspeightzsdjdrpxnlxs: a:3|b:8 = 38 ++ 22055 +Line shsdpncrxhlxsevenmkjpznnkdjr5fournine: a:7|b:9 = 79 ++ 22134 +Line four8qdrjtt1eightnineonefour3: a:4|b:3 = 43 ++ 22177 +Line three82gnpljsnbcn5: a:3|b:5 = 35 ++ 22212 +Line 1ggfivethreefour75: a:1|b:5 = 15 ++ 22227 +Line one6vhx: a:1|b:6 = 16 ++ 22243 +Line 5fivetwo2529: a:5|b:9 = 59 ++ 22302 +Line six2b2: a:6|b:2 = 62 ++ 22364 +Line fourninefiveseven9: a:4|b:9 = 49 ++ 22413 +Line fourfvrglnpdqfhsnine6zpsccbone1h: a:4|b:1 = 41 ++ 22454 +Line 1eight8mzdtwofour: a:1|b:4 = 14 ++ 22468 +Line 8eightwoq: a:8|b:2 = 82 ++ 22550 +Line ninesixfivecpmlvqkk9three: a:9|b:3 = 93 ++ 22643 +Line kgcmvpjvjbmnqbstwo45fiveoneightqhn: a:2|b:8 = 28 ++ 22671 +Line xjrcgdblffour5onefive: a:4|b:5 = 45 ++ 22716 +Line hqtxjnineqngjvsfour4gbt2: a:9|b:2 = 92 ++ 22808 +Line 9sevenlxzlrvzln: a:9|b:7 = 97 ++ 22905 +Line brcptklplkfj1vqdpbvbdsix96: a:6|b:6 = 66 ++ 22971 +Line four9oneldsvbfivesix: a:4|b:6 = 46 ++ 23017 +Line 145tdpvphfbqknine: a:1|b:9 = 19 ++ 23036 +Line ljflbdvxqhvmtsevensix4eight: a:7|b:8 = 78 ++ 23114 +Line 6onefive8zlplrvfour: a:6|b:4 = 64 ++ 23178 +Line 6mzhddbtg8sevennine48rnc: a:6|b:8 = 68 ++ 23246 +Line fivesix3fivehtpdghxhm62: a:5|b:2 = 52 ++ 23298 +Line 87123: a:8|b:3 = 83 ++ 23381 +Line fivethree43seven5pztchmt: a:5|b:5 = 55 ++ 23436 +Line onegzqbbzm6vpm5: a:1|b:5 = 15 ++ 23451 +Line 952eight: a:9|b:8 = 98 ++ 23549 +Line 6four2srtnppsttwoninegvhctmqftp: a:6|b:9 = 69 ++ 23618 +Line 5threethreeqxvspthn612phhseven: a:5|b:7 = 57 ++ 23675 +Line 73four35pgtvz: a:7|b:5 = 75 ++ 23750 +Line 5four29: a:5|b:9 = 59 ++ 23809 +Line 79fiveeightone1: a:7|b:1 = 71 ++ 23880 +Line bgblfdstmvbsgsjgn281sevenzlrpmtxbeightwohcq: a:7|b:2 = 72 ++ 23952 +Line 9sixpqttnvjmlscone5: a:9|b:5 = 95 ++ 24047 +Line 6threesfourfivebkkx: a:6|b:5 = 65 ++ 24112 +Line fivesixsevendlmldl3: a:5|b:3 = 53 ++ 24165 +Line bqvpfzghfoursxbndvlxzgbs5eighteight: a:4|b:8 = 48 ++ 24213 +Line fbmcgpz83pztlsevenmjbxbpcxx: a:7|b:7 = 77 ++ 24290 +Line three61rrthjdzs: a:3|b:1 = 31 ++ 24321 +Line 8mx57sevennines7: a:8|b:7 = 87 ++ 24408 +Line 3rmcfbldjhtcfhfnqsixkkpclcb5z: a:3|b:5 = 35 ++ 24443 +Line ttsm16gzcqninetzkjzcrmcbkrn: a:9|b:9 = 99 ++ 24542 +Line qkvonetwoseven486: a:1|b:6 = 16 ++ 24558 +Line lnqnbkpsix84: a:6|b:4 = 64 ++ 24622 +Line 5sixrzl1hlgjcnzxsevenone7: a:5|b:7 = 57 ++ 24679 +Line 99hcznvbnbnhssk: a:9|b:9 = 99 ++ 24778 +Line 2cccbmqtzkfivenine7gnhjvcg5: a:2|b:5 = 25 ++ 24803 +Line 8gxkkrgnpsx38kbxeightwonzm: a:8|b:2 = 82 ++ 24885 +Line 8kdv: a:8|b:8 = 88 ++ 24973 +Line pmxninecqeightfour1bgpqrrkjnhjfhtn: a:9|b:1 = 91 ++ 25064 +Line nineseventwo6nine: a:9|b:9 = 99 ++ 25163 +Line fpftlgd33sevenseven417: a:7|b:7 = 77 ++ 25240 +Line fourt3fivethree: a:4|b:3 = 43 ++ 25283 +Line tfive8jzbjf5nkvttwonzpbplthc: a:5|b:2 = 52 ++ 25335 +Line 41nineninethreeone8two: a:4|b:2 = 42 ++ 25377 +Line 31mdlfvreightwotr: a:3|b:2 = 32 ++ 25409 +Line 6twosixsixjlmcdqrpjthree4four: a:6|b:4 = 64 ++ 25473 +Line g2: a:0|b:0 = 0 ++ 25473 +Line eightjjzh3ntlglxxpmcdrfnvkone: a:8|b:1 = 81 ++ 25554 +Line ht6: a:0|b:0 = 0 ++ 25554 +Line eight9threehmbfnsjtpl5threergldqjfjheightdhbz: a:8|b:8 = 88 ++ 25642 +Line vssqqrmvpnpjthreetwo8bhbbrfckmzvbc4: a:3|b:4 = 34 ++ 25676 +Line klgl8nntkkvhsixsixfour47fivetwonel: a:6|b:1 = 61 ++ 25737 +Line ttwospnvbcr2ktkzcmftpfqxbbrfjxpxthree: a:2|b:3 = 23 ++ 25760 +Line six7jcfjpjt6lgclnzonebzlbfsdbgbpzdkhx: a:6|b:1 = 61 ++ 25821 +Line six824czjxvvkghdvzbzql6: a:6|b:6 = 66 ++ 25887 +Line vfivecjlm8seven: a:5|b:7 = 57 ++ 25944 +Line fiveeightcrn6ldxqdqxkvntwo4: a:5|b:4 = 54 ++ 25998 +Line lzcqrfkct4ninesixfour5onenjqx: a:9|b:1 = 91 ++ 26089 +Line ninenine1ttjjjmvrbs: a:9|b:1 = 91 ++ 26180 +Line 4xcmqggjhts: a:4|b:4 = 44 ++ 26224 +Line 8nkd1six: a:8|b:6 = 86 ++ 26310 +Line mldzcxznine4seight: a:9|b:8 = 98 ++ 26408 +Line eighthdthqc56: a:8|b:6 = 86 ++ 26494 +Line zhjffivefshkbqttwo5: a:5|b:5 = 55 ++ 26549 +Line lgngmclkjjvhncffivetwo5stcjnzlfjb2: a:5|b:2 = 52 ++ 26601 +Line glpflvjx6: a:0|b:0 = 0 ++ 26601 +Line one863sixfivenineninejrbvqlz: a:1|b:9 = 19 ++ 26620 +Line 9fttbspxxtgbeight: a:9|b:8 = 98 ++ 26718 +Line sglfjndn8mcfcftwotwo: a:2|b:2 = 22 ++ 26740 +Line fxzsrvxhpvkseven3fivejmtjlpmb: a:7|b:5 = 75 ++ 26815 +Line 9kphnine31ddxztph: a:9|b:1 = 91 ++ 26906 +Line s39lffour3lkdbrks: a:4|b:3 = 43 ++ 26949 +Line 3fhhth5hgsmh8vqspmmqcteight: a:3|b:8 = 38 ++ 26987 +Line 6sevenhtclc: a:6|b:7 = 67 ++ 27054 +Line 26njgdfive7onejtglghzlj: a:2|b:1 = 21 ++ 27075 +Line kktgkzfcpd6nlfcvxvvfnine: a:9|b:9 = 99 ++ 27174 +Line 8ccnhdd4czfgsevennineqszfqd: a:8|b:9 = 89 ++ 27263 +Line onefour194xkj9eight8: a:1|b:8 = 18 ++ 27281 +Line onesixkvjr52: a:1|b:2 = 12 ++ 27293 +Line eightfive1rnrqjbfdck9hp8klq: a:8|b:8 = 88 ++ 27381 +Line five69bcg: a:5|b:9 = 59 ++ 27440 +Line threefivet136pfivefive: a:3|b:5 = 35 ++ 27475 +Line seven7mhdhlhnmghklbbjcbseven93mgltsvnbx: a:7|b:3 = 73 ++ 27548 +Line 9762threefive: a:9|b:5 = 95 ++ 27643 +Line ctdssd25qnrztptmr: a:0|b:0 = 0 ++ 27643 +Line 13fxdptkcgmxjfdccgcrj545gfzdlmcrpp: a:1|b:5 = 15 ++ 27658 +Line sixjrlmbcfournrsvjltwo5sbbvsfxsr5: a:6|b:5 = 65 ++ 27723 +Line grkkhhpmx9: a:0|b:0 = 0 ++ 27723 +Line vbvmkmxnmvdxfive8jd: a:5|b:8 = 58 ++ 27781 +Line 41141722: a:4|b:2 = 42 ++ 27823 +Line 91xngpn3sfjkkfmjnthree: a:9|b:3 = 93 ++ 27916 +Line zxsix17brp7twotwo: a:6|b:2 = 62 ++ 27978 +Line nine39six6: a:9|b:6 = 96 ++ 28074 +Line llq7: a:0|b:0 = 0 ++ 28074 +Line 83threethreeeightninethree: a:8|b:3 = 83 ++ 28157 +Line svdbjstvsix6zqbppsfour: a:6|b:4 = 64 ++ 28221 +Line two76fxzdss3sevenzg9htmnflgq: a:2|b:9 = 29 ++ 28250 +Line fourtwotwo2ptb: a:4|b:2 = 42 ++ 28292 +Line cbrv9: a:0|b:0 = 0 ++ 28292 +Line vrvdvq1psq2fourgvmqk: a:4|b:4 = 44 ++ 28336 +Line 42sevendmdsonetwom75: a:4|b:5 = 45 ++ 28381 +Line fourhxr4ntppb: a:4|b:4 = 44 ++ 28425 +Line 14btwo18: a:1|b:8 = 18 ++ 28443 +Line vzx8two: a:2|b:2 = 22 ++ 28465 +Line 3sdmnlqsqkb9324xfdhptnine: a:3|b:9 = 39 ++ 28504 +Line 6n4: a:6|b:4 = 64 ++ 28568 +Line 5twoltmoneseven: a:5|b:7 = 57 ++ 28625 +Line xmqdjlz5seveneightonetwoseven9: a:7|b:9 = 79 ++ 28704 +Line 7three4eightzxlgpxhnrb4667: a:7|b:7 = 77 ++ 28781 +Line 5nine39eight: a:5|b:8 = 58 ++ 28839 +Line one1twojxjnb: a:1|b:2 = 12 ++ 28851 +Line eightkmlhjvhhgd5pqkblcr: a:8|b:5 = 85 ++ 28936 +Line jddsgdgdf16231sixmzfnpgvnqp: a:6|b:6 = 66 ++ 29002 +Line hgkss234five691: a:5|b:1 = 51 ++ 29053 +Line kxzvnbnnine3n438xrt: a:9|b:8 = 98 ++ 29151 +Line lhnfour9: a:4|b:9 = 49 ++ 29200 +Line fourrqktqhglbh3sevensevenfive89: a:4|b:9 = 49 ++ 29249 +Line xdrtgjlstwothreeqdhnpxhqtjkldfcbkqgxmlktfour7: a:2|b:7 = 27 ++ 29276 +Line fqoneightftbxksztshxssevensq1: a:1|b:1 = 11 ++ 29287 +Line 3rtsnzspqrrqsfive: a:3|b:5 = 35 ++ 29322 +Line 213: a:2|b:3 = 23 ++ 29345 +Line nine6three53bzrhpg6nine: a:9|b:9 = 99 ++ 29444 +Line t3sxccdtzvhvfive: a:5|b:5 = 55 ++ 29499 +Line 7762: a:7|b:2 = 72 ++ 29571 +Line 7gxvmb: a:7|b:7 = 77 ++ 29648 +Line 644eight5448two: a:6|b:2 = 62 ++ 29710 +Line 8hxnqrqknththree3: a:8|b:3 = 83 ++ 29793 +Line 3sevenfive9six: a:3|b:6 = 36 ++ 29829 +Line fiveseven3threemkppbkpxhqgn: a:5|b:3 = 53 ++ 29882 +Line czseven6418mqkjdlftcjfbjsd4: a:7|b:4 = 74 ++ 29956 +Line 971ponenckqqv1: a:9|b:1 = 91 ++ 30047 +Line ninesevenmqqtcnl151seven2: a:9|b:2 = 92 ++ 30139 +Line 7cmrgqbzfour: a:7|b:4 = 74 ++ 30213 +Line 3six6fourdxbxngjonelzhjl: a:3|b:1 = 31 ++ 30244 +Line txtfxpsmmlninefour8q8: a:9|b:8 = 98 ++ 30342 +Line pqhpzfive3four: a:5|b:4 = 54 ++ 30396 +Line 7bggjsjrsv: a:7|b:7 = 77 ++ 30473 +Line 49ninefive1fivenstnfcm5: a:4|b:5 = 45 ++ 30518 +Line seven2lrkhzgkj5fourtwo: a:7|b:2 = 72 ++ 30590 +Line eightone7717eight9: a:8|b:9 = 89 ++ 30679 +Line fld3threetwo1three: a:3|b:3 = 33 ++ 30712 +Line 1fourfive34onetszfour: a:1|b:4 = 14 ++ 30726 +Line mxfdscrkbr8nine53seven: a:9|b:7 = 97 ++ 30823 +Line onethree4fivemxlchhzqbzpvszj7: a:1|b:7 = 17 ++ 30840 +Line cjzhpqseven1fivetwofour78: a:7|b:8 = 78 ++ 30918 +Line 9vsnhq22ksrrjmkhvdtwo: a:9|b:2 = 92 ++ 31010 +Line 2lzkxtvseventhreeseventwo: a:2|b:2 = 22 ++ 31032 +Line three8fourfivetwozgcrbrxdjk: a:3|b:2 = 32 ++ 31064 +Line 87vqrqfvxrkdsix3: a:8|b:3 = 83 ++ 31147 +Line two3ccsix: a:2|b:6 = 26 ++ 31173 +Line spjtwo5four: a:2|b:4 = 24 ++ 31197 +Line 53gvzvzrnr29mrxljz: a:5|b:9 = 59 ++ 31256 +Line onefourone1ninethreeeight66: a:1|b:6 = 16 ++ 31272 +Line 6kbt: a:6|b:6 = 66 ++ 31338 +Line 3nc5eight: a:3|b:8 = 38 ++ 31376 +Line sevennkbjttdjv216m9djcrntqxx: a:7|b:9 = 79 ++ 31455 +Line jzs333tjlhhroneklmmhflgvb: a:1|b:1 = 11 ++ 31466 +Line two9seven2eight834five: a:2|b:5 = 25 ++ 31491 +Line fivetwo4two3five: a:5|b:5 = 55 ++ 31546 +Line five76: a:5|b:6 = 56 ++ 31602 +Line 9sevenljjrrrrvfg: a:9|b:7 = 97 ++ 31699 +Line tlttwonermnfrl94: a:2|b:4 = 24 ++ 31723 +Line xpbjpfzbkcgseven36fiveseven: a:7|b:7 = 77 ++ 31800 +Line 7fivefourhvjf6seven: a:7|b:7 = 77 ++ 31877 +Line 5three765nkj: a:5|b:5 = 55 ++ 31932 +Line eight8nine8eighttwonine3: a:8|b:3 = 83 ++ 32015 +Line 2fivesixvfhninehbsfklrhgzfourjdjgb: a:2|b:4 = 24 ++ 32039 +Line cdthree6vbntwo9: a:3|b:9 = 39 ++ 32078 +Line sevenfpnmvftmpn8: a:7|b:8 = 78 ++ 32156 +Line qcbhgzqtrbcc6: a:0|b:0 = 0 ++ 32156 +Line ntvtxbdkcvtxdkzdz5kvkvdbxhdj5twojxfivekxvdtmg: a:2|b:5 = 25 ++ 32181 +Line pzlxrnsqlfour9hdpllf9sxjtxntwo: a:4|b:2 = 42 ++ 32223 +Line 7prlzzkninenxthqdk4nine: a:7|b:9 = 79 ++ 32302 +Line twothhhbfourbsdbmsixczrhddqdt1: a:2|b:1 = 21 ++ 32323 +Line nineninefivetwo6eightfour74: a:9|b:4 = 94 ++ 32417 +Line foureightghgrjtwo5zvnrxttwo4: a:4|b:4 = 44 ++ 32461 +Line two8five: a:2|b:5 = 25 ++ 32486 +Line hltjz5two1seven19: a:2|b:9 = 29 ++ 32515 +Line sixcfz1jpfp3onesix57: a:6|b:7 = 67 ++ 32582 +Line 544: a:5|b:4 = 54 ++ 32636 +Line 7626: a:7|b:6 = 76 ++ 32712 +Line fhzhpfivebbkvsix71: a:5|b:1 = 51 ++ 32763 +Line xtwonefive1eight7cfss18: a:2|b:8 = 28 ++ 32791 +Line threeninefmlbfznine6sixtwohfxnfffive: a:3|b:5 = 35 ++ 32826 +Line szpgrtwo7: a:2|b:7 = 27 ++ 32853 +Line 3xsixtwo1nzlpb: a:3|b:1 = 31 ++ 32884 +Line 5three1rhcczoneg: a:5|b:1 = 51 ++ 32935 +Line onefourz3tff6htmmqk: a:1|b:6 = 16 ++ 32951 +Line mfclgcvn8fourkxjdtwohsxphnftsn: a:4|b:2 = 42 ++ 32993 +Line 392one29: a:3|b:9 = 39 ++ 33032 +Line 2hpflkrtwo: a:2|b:2 = 22 ++ 33054 +Line 8ncfncgvtcgxd3rkfqb3twodlldrzqsix: a:8|b:6 = 86 ++ 33140 +Line 3three63eighttwovgsdkx18: a:3|b:8 = 38 ++ 33178 +Line 6sixfour: a:6|b:4 = 64 ++ 33242 +Line zksq2xdxkz1onebtbmbmmlc71vldqsk: a:1|b:1 = 11 ++ 33253 +Line r2: a:0|b:0 = 0 ++ 33253 +Line 1ncdcsbq: a:1|b:1 = 11 ++ 33264 +Line 8cbdqgbcc1six5pxdbkgzjhq: a:8|b:5 = 85 ++ 33349 +Line tltwopsjsgtvvftc2six: a:2|b:6 = 26 ++ 33375 +Line fournvseight3two3: a:4|b:3 = 43 ++ 33418 +Line four57cphtrbghtscdhkhjttr: a:4|b:7 = 47 ++ 33465 +Line qninesixtrrjxgbvms9five28six: a:9|b:6 = 96 ++ 33561 +Line one8qsixthree75csc: a:1|b:5 = 15 ++ 33576 +Line 8pqd4threefivephpkqcgnine: a:8|b:9 = 89 ++ 33665 +Line nkfjpxqhsjmbbx64rpdfqksmfq877: a:0|b:0 = 0 ++ 33665 +Line 677sixbgg1: a:6|b:1 = 61 ++ 33726 +Line 4six3mzzrgcrms5six: a:4|b:6 = 46 ++ 33772 +Line gzcmlrqvktstnjmrzqx36pmftnbvr5: a:0|b:0 = 0 ++ 33772 +Line honemvzkfbkvxsjnlkhfrs6seven3six: a:1|b:6 = 16 ++ 33788 +Line 8onemmcjp: a:8|b:1 = 81 ++ 33869 +Line sixseventhree8threetwo3six: a:6|b:6 = 66 ++ 33935 +Line 7sevengdjqlx12three: a:7|b:3 = 73 ++ 34008 +Line chgvllfqlfninetwo7twotkntcpls6four: a:9|b:4 = 94 ++ 34102 +Line 6lvxcqzcfmg9mcjjlnbr9: a:6|b:9 = 69 ++ 34171 +Line onelfjdbnntlvndktceight42: a:1|b:2 = 12 ++ 34183 +Line 95rfdnllb3pqtnpmgbtssbbx: a:9|b:3 = 93 ++ 34276 +Line sixkntcqsnmg3eightldfkeight8six: a:6|b:6 = 66 ++ 34342 +Line vonexcchsdssblsqd8dsmggkzjsdfclmbpthree7: a:1|b:7 = 17 ++ 34359 +Line 4msevenfivesevenljxtkxhdfbnine: a:4|b:9 = 49 ++ 34408 +Line fksf6: a:0|b:0 = 0 ++ 34408 +Line lmmqndlfthree17397: a:3|b:7 = 37 ++ 34445 +Line fourninemrr8cljkkqbseven: a:4|b:7 = 47 ++ 34492 +Line 336six4blbbpxcbdd: a:3|b:4 = 34 ++ 34526 +Line ninetwo1threefggtvbrsczftcrthkcmxhtseven: a:9|b:7 = 97 ++ 34623 +Line sevensixone4three2: a:7|b:2 = 72 ++ 34695 +Line one4four: a:1|b:4 = 14 ++ 34709 +Line bc2: a:0|b:0 = 0 ++ 34709 +Line qhgndzxpdmonecbjqtwojvkftdlfvnhqrtpdb4lbkgffvlp: a:1|b:4 = 14 ++ 34723 +Line 324fiveninenzp: a:3|b:9 = 39 ++ 34762 +Line c54: a:0|b:0 = 0 ++ 34762 +Line 482799: a:4|b:9 = 49 ++ 34811 +Line 6ninemd: a:6|b:9 = 69 ++ 34880 +Line kd3ljjxmmckrcbrcshxflgs6llvvthrhvd2: a:0|b:0 = 0 ++ 34880 +Line hjlxsksix2eight: a:6|b:8 = 68 ++ 34948 +Line one12twotzchrdfpg: a:1|b:2 = 12 ++ 34960 +Line 3dfksprqsvzmr2eight4: a:3|b:4 = 34 ++ 34994 +Line sftsktwofjxbhhvseven76sevengtptwonej: a:2|b:1 = 21 ++ 35015 +Line seven2threefour4two: a:7|b:2 = 72 ++ 35087 +Line 2tdzxcbnpnx4: a:2|b:4 = 24 ++ 35111 +Line 2b6six4lsglzkbjxk2: a:2|b:2 = 22 ++ 35133 +Line kfrntpdnl6sixvs3lxcrpjmkkff: a:6|b:3 = 63 ++ 35196 +Line ninesix8xkhmmnplggvng: a:9|b:8 = 98 ++ 35294 +Line 3jjd5onevssix: a:3|b:6 = 36 ++ 35330 +Line nine2cfbhdmgptwo4xz8: a:9|b:8 = 98 ++ 35428 +Line sdjtzbzm1threethreedhvhshgvnn3: a:3|b:3 = 33 ++ 35461 +Line sevenone534bgjmzlpcmxfz: a:7|b:4 = 74 ++ 35535 +Line pvvbcnlq8djdp21lhdgkfkleightoneightlxv: a:8|b:8 = 88 ++ 35623 +Line 4xgjzmcbkn2jgb41: a:4|b:1 = 41 ++ 35664 +Line 4pmfbgqrjdrkmxfjthreeone2: a:4|b:2 = 42 ++ 35706 +Line eight7ninefqxjvm3oneightx: a:8|b:8 = 88 ++ 35794 +Line 1ntbgttnbfive8: a:1|b:8 = 18 ++ 35812 +Line 6nqfive: a:6|b:5 = 65 ++ 35877 +Line fourpdxvg1dqhtbc: a:4|b:1 = 41 ++ 35918 +Line 8ninemrdtwo: a:8|b:2 = 82 ++ 36000 +Line 8onesbdp: a:8|b:1 = 81 ++ 36081 +Line 34kxkvvdkfourmktjbzqpktwo5: a:3|b:5 = 35 ++ 36116 +Line 8jjnjvzrzkmkj8qqsevenfjkqnbvlrqdnbfnxvb: a:8|b:7 = 87 ++ 36203 +Line ljhpqnqfdkstssrptpq1hhv: a:0|b:0 = 0 ++ 36203 +Line dsix7df4qhsvjp53vlnhthp: a:6|b:3 = 63 ++ 36266 +Line fourpq9: a:4|b:9 = 49 ++ 36315 +Line dcvlmlvbtwo5jlfkhmxxrldsqqhkztx1sevenfive: a:2|b:5 = 25 ++ 36340 +Line 1rgnhdjrcvhnxhk5ndfxprfmmgff: a:1|b:5 = 15 ++ 36355 +Line 8jhqfm3bonen7: a:8|b:7 = 87 ++ 36442 +Line 2eight2km7kjdkltnfivesixnine: a:2|b:9 = 29 ++ 36471 +Line 8j5onecmbceightoneseven: a:8|b:7 = 87 ++ 36558 +Line nvvskqrjfz77four21tvclspzgjq8: a:4|b:8 = 48 ++ 36606 +Line fhdlvm52seven5ninethclsbhbmcsixtx: a:7|b:6 = 76 ++ 36682 +Line 8btlvsfpz: a:8|b:8 = 88 ++ 36770 +Line sevenonepsxfdhqck5fzvftnsix: a:7|b:6 = 76 ++ 36846 +Line five4twoone56: a:5|b:6 = 56 ++ 36902 +Line rzgxzdzqrmseven1rrkpbp: a:7|b:1 = 71 ++ 36973 +Line vvhpzfcbchtwo3seven8nine3: a:2|b:3 = 23 ++ 36996 +Line three7zqxvhmbnrsdxvnpjsevenninefour2: a:3|b:2 = 32 ++ 37028 +Line 6fivesblnqfjtrninekrxvzd927: a:6|b:7 = 67 ++ 37095 +Line sixfp2xfdqqkblc9: a:6|b:9 = 69 ++ 37164 +Line nlvxkslrgjrsfive2: a:5|b:2 = 52 ++ 37216 +Line kvxtdkfvxntwo7hvqlzz: a:2|b:7 = 27 ++ 37243 +Line 3five4twolvxnmzltcbthree: a:3|b:3 = 33 ++ 37276 +Line 2sevenfive6: a:2|b:6 = 26 ++ 37302 +Line sixseven3113ncgzrjjkr: a:6|b:3 = 63 ++ 37365 +Line 2gppmh39dmmgjks: a:2|b:9 = 29 ++ 37394 +Line 363czlhjeight95: a:3|b:5 = 35 ++ 37429 +Line zk1sixsix6twosix: a:6|b:6 = 66 ++ 37495 +Line 8fourtc5: a:8|b:5 = 85 ++ 37580 +Line sixeight1three2twonine87: a:6|b:7 = 67 ++ 37647 +Line 5vvnh: a:5|b:5 = 55 ++ 37702 +Line fhnvvkhsx3: a:0|b:0 = 0 ++ 37702 +Line one9nine: a:1|b:9 = 19 ++ 37721 +Line jnrk8r: a:0|b:0 = 0 ++ 37721 +Line zhjqc66oneightxf: a:1|b:8 = 18 ++ 37739 +Line three72cpzhp2pmgzkddb8: a:3|b:8 = 38 ++ 37777 +Line 6sixtcxqcv: a:6|b:6 = 66 ++ 37843 +Line three3mdqgkhjdbc1nine76nvht: a:3|b:6 = 36 ++ 37879 +Line dqbk6fourfssthlnjmgmjfjf72: a:4|b:2 = 42 ++ 37921 +Line fjgjfbv2dlmqgtssnmonesevenfoureighttwo: a:1|b:2 = 12 ++ 37933 +Line 66gqffpzqfs: a:6|b:6 = 66 ++ 37999 +Line zpmslbnm75foureightspkjssseventwo: a:4|b:2 = 42 ++ 38041 +Line 81xjd3: a:8|b:3 = 83 ++ 38124 +Line t2three7zqcnklffivefive: a:3|b:5 = 35 ++ 38159 +Line kfdkflvrgkfour6threevhdm: a:4|b:3 = 43 ++ 38202 +Line gpjdrtm2sbttvbcxdvfmc3one5three: a:1|b:3 = 13 ++ 38215 +Line xcpjgnninenineonenine3fourfourqghsvqfn: a:9|b:4 = 94 ++ 38309 +Line hvxtnvtn9twot: a:2|b:2 = 22 ++ 38331 +Line svftdtjhlone5twosevenonekjxtnnnrg5: a:1|b:5 = 15 ++ 38346 +Line 2ninesixthree: a:2|b:3 = 23 ++ 38369 +Line 88twofourf: a:8|b:4 = 84 ++ 38453 +Line 14brpnzhmlljgxxc: a:1|b:4 = 14 ++ 38467 +Line rzzmsskzbsonelts28: a:1|b:8 = 18 ++ 38485 +Line 34ninerft5: a:3|b:5 = 35 ++ 38520 +Line rzvlkjvone142oneightpv: a:1|b:8 = 18 ++ 38538 +Line onenzeightvcgzhpkmfn3rxninenstzzbv: a:1|b:9 = 19 ++ 38557 +Line 78xtwo3qmjvnlmvslqftd: a:7|b:3 = 73 ++ 38630 +Line twoeightnine4ctzmjrfjtqpv8g4: a:2|b:4 = 24 ++ 38654 +Line 9pcfive7four7nine: a:9|b:9 = 99 ++ 38753 +Line 7kjnfhncjxcdhmsptr9srht9: a:7|b:9 = 79 ++ 38832 +Line 89548szcgrnvfive: a:8|b:5 = 85 ++ 38917 +Line xdtgbmkknmoneseven6jtzmlbpcktncfcllvfgckqbpxtwo: a:1|b:2 = 12 ++ 38929 +Line nfjqcnine68eight: a:9|b:8 = 98 ++ 39027 +Line 61fqhc: a:6|b:1 = 61 ++ 39088 +Line bljszntg1hchhb: a:0|b:0 = 0 ++ 39088 +Line eight331qs5drzfn: a:8|b:5 = 85 ++ 39173 +Line 75733: a:7|b:3 = 73 ++ 39246 +Line sevenfour7fourfive3: a:7|b:3 = 73 ++ 39319 +Line qhn7jrcxzxm: a:0|b:0 = 0 ++ 39319 +Line 72fournpppvgzxhfkz15pbcvhlqm: a:7|b:5 = 75 ++ 39394 +Line kzktsfzq5dhhmzfbx55: a:0|b:0 = 0 ++ 39394 +Line sjcqgjnxrcxhnineninemzpmczrxbppp5: a:9|b:5 = 95 ++ 39489 +Line three8dqhstsgpc78: a:3|b:8 = 38 ++ 39527 +Line g46zlqxtn4: a:0|b:0 = 0 ++ 39527 +Line fivegzddrsevenseven9xmztgpjprxseven3: a:5|b:3 = 53 ++ 39580 +Line 9nqdflnboneeightnineone2: a:9|b:2 = 92 ++ 39672 +Line 3hxlf8nine9: a:3|b:9 = 39 ++ 39711 +Line 6sx9eight4: a:6|b:4 = 64 ++ 39775 +Line 77two121: a:7|b:1 = 71 ++ 39846 +Line two31ltrbfrsix1: a:2|b:1 = 21 ++ 39867 +Line sevenone575jxgcvqjzcrthktczhqnq1: a:7|b:1 = 71 ++ 39938 +Line 53phstwo: a:5|b:2 = 52 ++ 39990 +Line 5sixkgmvkxcf: a:5|b:6 = 56 ++ 40046 +Line 3mlcvx: a:3|b:3 = 33 ++ 40079 +Line 164vpmdfeightzqsddcd: a:1|b:8 = 18 ++ 40097 +Line 55jcqcfthtgsssbc: a:5|b:5 = 55 ++ 40152 +Line kmfsxjv4mrpvceight857zdqtqb6: a:8|b:6 = 86 ++ 40238 +Line bdms1czcpxgcgb1jsjhpzncxdrqcbhkfivexgzlq: a:5|b:5 = 55 ++ 40293 +Line ninenineeightfivedhthreelfour5: a:9|b:5 = 95 ++ 40388 +Line mbsmkshmsbnxbflmrz7qzqz87qqqxbhphgbvgseven: a:7|b:7 = 77 ++ 40465 +Line 9sevenldstrnjtkdkjtlspsjmzzttzdzsix: a:9|b:6 = 96 ++ 40561 +Line 5lsrdqxghnl1: a:5|b:1 = 51 ++ 40612 +Line 64twoninethreeqqfrzcmmrfqnbp: a:6|b:3 = 63 ++ 40675 +Line khoneightsevenrflbbdmfourm6nhfdxzpkhlbsdqgvtctlp: a:1|b:6 = 16 ++ 40691 +Line eighteightfive5: a:8|b:5 = 85 ++ 40776 +Line eightrfourrbscmnrsxg9kjj: a:8|b:9 = 89 ++ 40865 +Line ninexpbbmlsevenfour9: a:9|b:9 = 99 ++ 40964 +Line ntnckzcfour9twosrff: a:4|b:2 = 42 ++ 41006 +Line rnxdgvfivesix1psstntffn: a:5|b:1 = 51 ++ 41057 +Line cbcxxst47three2ninevkpbcspcj: a:3|b:9 = 39 ++ 41096 +Line 16seven5qbpnhqxrcjvtwo: a:1|b:2 = 12 ++ 41108 +Line 849two8185: a:8|b:5 = 85 ++ 41193 +Line seven2seven2one8fourfourseven: a:7|b:7 = 77 ++ 41270 +Line fourdjjmtvfbr12: a:4|b:2 = 42 ++ 41312 +Line sevennvrfqzl9lhgsflkk: a:7|b:9 = 79 ++ 41391 +Line cdhklbhntwosgbpqmljhsevensfff1onesixvmdxcglt: a:2|b:6 = 26 ++ 41417 +Line 6pcqhlzzzone: a:6|b:1 = 61 ++ 41478 +Line eightqkthfivesevenfpxbrnkphfttgstdv3: a:8|b:3 = 83 ++ 41561 +Line 48fivesevenfivetwo: a:4|b:2 = 42 ++ 41603 +Line n5fivefour: a:5|b:4 = 54 ++ 41657 +Line 4gnnbznfour: a:4|b:4 = 44 ++ 41701 +Line 1threefivebcgxzpd: a:1|b:5 = 15 ++ 41716 +Line ttmeightwo19mrnhbgxz2gjdctxvhtzpkq: a:8|b:2 = 82 ++ 41798 +Line sevenmtlmpzlzgzq5one29: a:7|b:9 = 79 ++ 41877 +Line 314threehdmtckfgtxbvdg: a:3|b:3 = 33 ++ 41910 +Line 1fivefour4jninevgdxthreeone: a:1|b:1 = 11 ++ 41921 +Line bhkjl84fiveeight: a:5|b:8 = 58 ++ 41979 +Line sgtbgcrplgfqqqkkxsveightseven2: a:8|b:2 = 82 ++ 42061 +Line twonine9: a:2|b:9 = 29 ++ 42090 +Line 3nineqffxrtthree98spldqjdrqzzcs: a:3|b:8 = 38 ++ 42128 +Line one9fpgbcdsldpfour: a:1|b:4 = 14 ++ 42142 +Line 6two1sevenmrxbvkp22: a:6|b:2 = 62 ++ 42204 +Line ctdsninethree5: a:9|b:5 = 95 ++ 42299 +Line cszlntkkq4prfcrdsx4: a:0|b:0 = 0 ++ 42299 +Line cmvxcgtgrsbjsd8189: a:0|b:0 = 0 ++ 42299 +Line 4sixrshzpspnzvftftwotk8bmcrpn: a:4|b:8 = 48 ++ 42347 +Line four5pbqqpdgcmkspsccmgffive939: a:4|b:9 = 49 ++ 42396 +Line j3eight2: a:8|b:2 = 82 ++ 42478 +Line 6twosixeightfkfftzthree: a:6|b:3 = 63 ++ 42541 +Line hhjn7ccfxjl3eight: a:8|b:8 = 88 ++ 42629 +Line 2fiveseven: a:2|b:7 = 27 ++ 42656 +Line four9rt: a:4|b:9 = 49 ++ 42705 +Line 7ffflzh5zrqftwonehht: a:7|b:1 = 71 ++ 42776 +Line 4qfive: a:4|b:5 = 45 ++ 42821 +Line four7h: a:4|b:7 = 47 ++ 42868 +Line six8four149six8: a:6|b:8 = 68 ++ 42936 +Line nine74six1hblnnrone: a:9|b:1 = 91 ++ 43027 +Line sixtlrmmckxgsmskqdmtnvvmncmdtqtmpfive4: a:6|b:4 = 64 ++ 43091 +Line 5seven95bmrtd: a:5|b:5 = 55 ++ 43146 +Line 17cgstgbcjsixvlzkqh3fgsvmcssjvsevenffrjtt: a:1|b:7 = 17 ++ 43163 +Line 6576bkmbjplfive7seven9: a:6|b:9 = 69 ++ 43232 +Line nrbmhmkbxdntb17qbncrtmvjcsix4: a:6|b:4 = 64 ++ 43296 +Line 8dckvflvm: a:8|b:8 = 88 ++ 43384 +Line 33seven7nmjlctwovrpjpvmrgr: a:3|b:2 = 32 ++ 43416 +Line 2eighttwo7mdv9: a:2|b:9 = 29 ++ 43445 +Line vk9gone: a:1|b:1 = 11 ++ 43456 +Line 9cdxlcxgvoneseveneight: a:9|b:8 = 98 ++ 43554 +Line 8five7one: a:8|b:1 = 81 ++ 43635 +Line sevendtslgtkcrs1rqpkl4mq5five8: a:7|b:8 = 78 ++ 43713 +Line 3thhhqplbqczvkg67: a:3|b:7 = 37 ++ 43750 +Line 7661dqjcnsix7knccb: a:7|b:7 = 77 ++ 43827 +Line four3eightbslcfbsbvj4: a:4|b:4 = 44 ++ 43871 +Line 2fivegfvhsvsj4fourqxd: a:2|b:4 = 24 ++ 43895 +Line six35smmsqtnmtwo3threeeighttwo: a:6|b:2 = 62 ++ 43957 +Line 9fchjtgvfvpxlvpbghn: a:9|b:9 = 99 ++ 44056 +Line threefoureighttwo1q: a:3|b:1 = 31 ++ 44087 +Line fiveeighttwo6: a:5|b:6 = 56 ++ 44143 +Line 25three9eighteightsix: a:2|b:6 = 26 ++ 44169 +Line cjhbnineone342xjvfour: a:9|b:4 = 94 ++ 44263 +Line sixnine3: a:6|b:3 = 63 ++ 44326 +Line 1nine53: a:1|b:3 = 13 ++ 44339 +Line 5fouronevzstmptgrgffrprbbjnrhfzmfour: a:5|b:4 = 54 ++ 44393 +Line fnlvqxgbseven3qdbsvqcm8sixthreerfp: a:7|b:3 = 73 ++ 44466 +Line foureighteight2: a:4|b:2 = 42 ++ 44508 +Line foureight82dx8gdqzrpssd4jqkzm: a:4|b:4 = 44 ++ 44552 +Line dpthree2565cqgthree4: a:3|b:4 = 34 ++ 44586 +Line cjjjkftntjq4: a:0|b:0 = 0 ++ 44586 +Line 1qdmmfivetwo: a:1|b:2 = 12 ++ 44598 +Line lb4four: a:4|b:4 = 44 ++ 44642 +Line two6hjgqt: a:2|b:6 = 26 ++ 44668 +Line ddjchjglpbcsfourdtvtcbzb3five: a:4|b:5 = 45 ++ 44713 +Line 6twojqffjcbxone: a:6|b:1 = 61 ++ 44774 +Line 4gc6cskjfptjxbpone: a:4|b:1 = 41 ++ 44815 +Line 32gfttjsdtfvsixone: a:3|b:1 = 31 ++ 44846 +Line oneffjrrtrx4xlscjrpcdzv: a:1|b:4 = 14 ++ 44860 +Line hznvzf59jfsftctzh1343: a:0|b:0 = 0 ++ 44860 +Line pkxpqnbvgscseventhreeeight2two3: a:7|b:3 = 73 ++ 44933 +Line tgsrfcseight5four: a:8|b:4 = 84 ++ 45017 +Line 9three5: a:9|b:5 = 95 ++ 45112 +Line njddsqsix5three: a:6|b:3 = 63 ++ 45175 +Line drpksbtwo6jgxmphdnvjbxc951: a:2|b:1 = 21 ++ 45196 +Line dltwone554rrczft9four: a:2|b:4 = 24 ++ 45220 +Line ninethreeghlldqbtl69bvpbmxx: a:9|b:9 = 99 ++ 45319 +Line four6spcfqgvvcvz6ninedtltbcnhsj: a:4|b:9 = 49 ++ 45368 +Line 7lfnzntzjxvthreeonefourthreevssnvvgzc: a:7|b:3 = 73 ++ 45441 +Line 3fourxxqbfdjxjdmrbxxzgxjhmvxh: a:3|b:4 = 34 ++ 45475 +Line pkxjxrszx4: a:0|b:0 = 0 ++ 45475 +Line onetwoqpzltxj4threetwokzlcqrvmpq: a:1|b:2 = 12 ++ 45487 +Line mpfslkxeighttdfcbpvdjbfb84hsbz: a:8|b:4 = 84 ++ 45571 +Line twosixeight72gdvmqbnpq: a:2|b:2 = 22 ++ 45593 +Line threefivenndkfive4lqhkxqfthree: a:3|b:3 = 33 ++ 45626 +Line 92cpsgjonefivethreefourvnqmrn: a:9|b:4 = 94 ++ 45720 +Line 8eightbtcskqbl: a:8|b:8 = 88 ++ 45808 +Line 8eightqcqcfrtdc8sixtwomfdg: a:8|b:2 = 82 ++ 45890 +Line 5z14: a:5|b:4 = 54 ++ 45944 +Line 7sevenfiveonefbsgzzf5ninevjhqx: a:7|b:9 = 79 ++ 46023 +Line 57eighttcspqjtxponeightffd: a:5|b:8 = 58 ++ 46081 +Line 5ninenxthreeonectxfqmrlskzkxclghth: a:5|b:1 = 51 ++ 46132 +Line 97ttkhsvqfivez6: a:9|b:6 = 96 ++ 46228 +Line lvkkp9jkkxrmph1: a:0|b:0 = 0 ++ 46228 +Line jfnfpzqttgzmcrhn3nvbddtnrtxfoursix: a:4|b:6 = 46 ++ 46274 +Line 7ff7tgdzfour: a:7|b:4 = 74 ++ 46348 +Line 3four8kggghfzmcq1: a:3|b:1 = 31 ++ 46379 +Line onefour4xfnpgfrfp: a:1|b:4 = 14 ++ 46393 +Line 43pbxbjp6vqvrvkvc: a:4|b:6 = 46 ++ 46439 +Line twofournkcj56nine5: a:2|b:5 = 25 ++ 46464 +Line one9qzkptjmeight: a:1|b:8 = 18 ++ 46482 +Line f86ninen24twothree: a:9|b:3 = 93 ++ 46575 +Line three2ffqzzzzbdm837qtczrbpd: a:3|b:7 = 37 ++ 46612 +Line 6five49: a:6|b:9 = 69 ++ 46681 +Line 399ffk: a:3|b:9 = 39 ++ 46720 +Line 825pbghkzmz: a:8|b:5 = 85 ++ 46805 +Line 27eighteight38sixfive: a:2|b:5 = 25 ++ 46830 +Line 2fivepqqcnphkfc19xnqfljkrqt: a:2|b:9 = 29 ++ 46859 +Line 769clhcfmcbnntlrrtg21: a:7|b:1 = 71 ++ 46930 +Line 323jmphjone: a:3|b:1 = 31 ++ 46961 +Line lpgvnlqtwo8: a:2|b:8 = 28 ++ 46989 +Line 97onesix5: a:9|b:5 = 95 ++ 47084 +Line 99dccchbdfdlczdfxtfbh4: a:9|b:4 = 94 ++ 47178 +Line 8tkqfsdsevenfour11: a:8|b:1 = 81 ++ 47259 +Line 4klm3fiveeightcszvlftm1: a:4|b:1 = 41 ++ 47300 +Line eight6foureightfouronefht6: a:8|b:6 = 86 ++ 47386 +Line qpfive1: a:5|b:1 = 51 ++ 47437 +Line 32nrjhnnldb: a:3|b:2 = 32 ++ 47469 +Line 7ninefourhpbfivermgkkxqsixnjkrntfv: a:7|b:6 = 76 ++ 47545 +Line 9mzjsevenghctqjcbjz: a:9|b:7 = 97 ++ 47642 +Line two95gdfive: a:2|b:5 = 25 ++ 47667 +Line 5flpvgjsmbbxgsgh2threesqjnoneightdt: a:5|b:8 = 58 ++ 47725 +Line mtpcvjlq2891rnine8: a:9|b:8 = 98 ++ 47823 +Line srhrgtwonine4: a:2|b:4 = 24 ++ 47847 +Line fivesixninenkkrnpthreeseven6mffive: a:5|b:5 = 55 ++ 47902 +Line qrmtfour8: a:4|b:8 = 48 ++ 47950 +Line eightfourfive4: a:8|b:4 = 84 ++ 48034 +Line 558: a:5|b:8 = 58 ++ 48092 +Line 15sixbfdsgrdmponefour: a:1|b:4 = 14 ++ 48106 +Line 5threepfqbrkcgrv: a:5|b:3 = 53 ++ 48159 +Line twolxzdhfourqjeightfour55zjvconeightnf: a:2|b:8 = 28 ++ 48187 +Line hmscktxrthreeqrp26: a:3|b:6 = 36 ++ 48223 +Line 27kzbhxzfiverrzkdrxqfd3two: a:2|b:2 = 22 ++ 48245 +Line 765eight748vzflchf: a:7|b:8 = 78 ++ 48323 +Line 6fourljfoursix3: a:6|b:3 = 63 ++ 48386 +Line nineone9: a:9|b:9 = 99 ++ 48485 +Line dtwone672fiveqzzcfrpzfjmhttninetgm: a:2|b:9 = 29 ++ 48514 +Line clkseveneight8jcgmtmkrv: a:7|b:8 = 78 ++ 48592 +Line fourfive4vqtqtngssone: a:4|b:1 = 41 ++ 48633 +Line rkjjcbgsxfzxjfd2hjonerqkkhnxpboneh: a:1|b:1 = 11 ++ 48644 +Line one3mbccxfv7rgtxbnvs7: a:1|b:7 = 17 ++ 48661 +Line 61pxsixpztmvfr5eight4ntgl: a:6|b:4 = 64 ++ 48725 +Line 63kmhbdgdbnbctkrtwotmd4tx: a:6|b:4 = 64 ++ 48789 +Line fiveseven4eightwolq: a:5|b:2 = 52 ++ 48841 +Line 4three2fivecnlzgone3: a:4|b:3 = 43 ++ 48884 +Line 7mmmfrrdcqs: a:7|b:7 = 77 ++ 48961 +Line fivegfk5sixeight7pt14: a:5|b:4 = 54 ++ 49015 +Line 19two: a:1|b:2 = 12 ++ 49027 +Line 1gqsqnmbvlzklsxdbmeight1six4fourgztmkqsl: a:1|b:4 = 14 ++ 49041 +Line sevenzbqdzlmthree7two381eight: a:7|b:8 = 78 ++ 49119 +Line eight7nxzvrpxl: a:8|b:7 = 87 ++ 49206 +Line fourtwothreeqjvqgsbtlmgqnb9sevenrxn: a:4|b:7 = 47 ++ 49253 +Line 5eight4sixeightbggshzhjtwo2dsvhtsgg: a:5|b:2 = 52 ++ 49305 +Line 3oneeightrhzktblfcp5: a:3|b:5 = 35 ++ 49340 +Line 339bfrsfdbbxv32zxjxkflknlvsq: a:3|b:2 = 32 ++ 49372 +Line 51: a:5|b:1 = 51 ++ 49423 +Line 34eightcvgm: a:3|b:8 = 38 ++ 49461 +Line gb944hzjhdtdcg9: a:0|b:0 = 0 ++ 49461 +Line seven2khjt: a:7|b:2 = 72 ++ 49533 +Line sixpgsvqxdgd8813rrzv: a:6|b:3 = 63 ++ 49596 +Line six1eightrksvzhltnnfivefqvnxcsjzzthree1: a:6|b:1 = 61 ++ 49657 +Line 89xz: a:8|b:9 = 89 ++ 49746 +Line jxzccq8eighteight: a:8|b:8 = 88 ++ 49834 +Line rn4ncmgllzht: a:0|b:0 = 0 ++ 49834 +Line nhrptztv2eightseven: a:8|b:7 = 87 ++ 49921 +Line sixbztt3sevenjnhzxkgsbsvmq: a:6|b:7 = 67 ++ 49988 +Line eightsixeight9two5four: a:8|b:4 = 84 ++ 50072 +Line 5kgkrnbplph7: a:5|b:7 = 57 ++ 50129 +Line fivefour3one37sevenbhd: a:5|b:7 = 57 ++ 50186 +Line one6onepkpnfhqmp: a:1|b:1 = 11 ++ 50197 +Line 1sevenqzcgsnine1zkone: a:1|b:1 = 11 ++ 50208 +Line 1vbbppvtxonefive: a:1|b:5 = 15 ++ 50223 +Line vpxlbcqfivejhxh69six14six: a:5|b:6 = 56 ++ 50279 +Line 54kzqzvfshddq: a:5|b:4 = 54 ++ 50333 +Line zk124jcgnc3three1: a:3|b:1 = 31 ++ 50364 +Line fbkvqqbhmkfiveone9kctfour7: a:5|b:7 = 57 ++ 50421 +Line jkzgeightfour7nine6: a:8|b:6 = 86 ++ 50507 +Line cdvxvmtwofourgbsk9kmfrtv: a:2|b:9 = 29 ++ 50536 +Line x9one: a:1|b:1 = 11 ++ 50547 +Line gsixfourzkmnmvk41djssgh: a:6|b:1 = 61 ++ 50608 +Line threehvpdzlhnzpthree9: a:3|b:9 = 39 ++ 50647 +Line 2z: a:2|b:2 = 22 ++ 50669 +Line vttbsmn1seven9nine4: a:7|b:4 = 74 ++ 50743 +Line xtht483fivet: a:5|b:5 = 55 ++ 50798 +Line threehgxlkzrd1: a:3|b:1 = 31 ++ 50829 +Line sevensixmb68sixthreefive1: a:7|b:1 = 71 ++ 50900 +Line 5sfqxpx2fiveone: a:5|b:1 = 51 ++ 50951 +Line 38zdpcljqkf: a:3|b:8 = 38 ++ 50989 +Line two32ndxvvqpnn5: a:2|b:5 = 25 ++ 51014 +Line 1fourprmkdzqxqsonedlkhxbqplx: a:1|b:1 = 11 ++ 51025 +Line 3nine5two8three: a:3|b:3 = 33 ++ 51058 +Line 4sbvcnsjdmktwofourseven: a:4|b:7 = 47 ++ 51105 +Line moneeight2jjrfvfxztcseven: a:1|b:7 = 17 ++ 51122 +Line two8three3twoljpzzshzgfqjpb: a:2|b:2 = 22 ++ 51144 +Line twosix7nineseven: a:2|b:7 = 27 ++ 51171 +Line seight3qvmq2f1kkfone: a:8|b:1 = 81 ++ 51252 +Line xtwonezkxhsdkqvmp2fmcmqxcczpeight: a:2|b:8 = 28 ++ 51280 +Line 5sixthree22fourfoursix: a:5|b:6 = 56 ++ 51336 +Line fivezqpspcbzkdmmtwo3ssgpfgkhnrpplt: a:5|b:3 = 53 ++ 51389 +Line lbtsdpgjp73: a:0|b:0 = 0 ++ 51389 +Line 3rccfnineffpgrmh: a:3|b:9 = 39 ++ 51428 +Line 5bsnjxljdcsixtwo53: a:5|b:3 = 53 ++ 51481 +Line fivefour4fourg9: a:5|b:9 = 59 ++ 51540 +Line 98seven: a:9|b:7 = 97 ++ 51637 +Line sevenninemskq8: a:7|b:8 = 78 ++ 51715 +Line dhpbgtkmjfourone6rsgnpvsbjtkfqsvrs9threethree: a:4|b:3 = 43 ++ 51758 +Line one5nine: a:1|b:9 = 19 ++ 51777 +Line ninelnsmgk3seven27eightsshhpqpb: a:9|b:8 = 98 ++ 51875 +Line fourtwoqscffdv4nmvngxbqht: a:4|b:4 = 44 ++ 51919 +Line ndtvfive2brkzntrjjl179: a:5|b:9 = 59 ++ 51978 +Line 8six82one: a:8|b:1 = 81 ++ 52059 +Line nine5fivecgfsbvbtsn57five7djxlclnfv: a:9|b:7 = 97 ++ 52156 +Line 2gzqrfldtlpeight3fivencmlmffivevqkhncfm: a:2|b:5 = 25 ++ 52181 +Line 7bbfbcvh6: a:7|b:6 = 76 ++ 52257 +Line ffnrprtnine1tjznmckv5sixczv: a:9|b:6 = 96 ++ 52353 +part 2: 52353 diff --git a/old.out b/old.out new file mode 100644 index 0000000..75baf00 --- /dev/null +++ b/old.out @@ -0,0 +1,1004 @@ +Day 1 +===== +part 1: 55816 +Line hcpjssql4kjhbcqzkvr2fivebpllzqbkhg: a:4|b:5 = 45 ++ 45 +Line 4threethreegctxg3dmbm1: a:4|b:1 = 41 ++ 86 +Line 1lxk2hfmcgxtmps89mdvkl: a:1|b:9 = 19 ++ 105 +Line sixbfjblhsjr3: a:6|b:3 = 63 ++ 168 +Line soneighttwo39ktl132: a:1|b:2 = 12 ++ 180 +Line sqd1fivenfsmpsmjtscfivedzxfhnbbj8six: a:1|b:6 = 16 ++ 196 +Line 9oneonetwofiveseven42: a:9|b:2 = 92 ++ 288 +Line 7mhpslddjtwo9sixkzdvqzvggvfoursdvd: a:7|b:4 = 74 ++ 362 +Line onetwothreextbtpkrcphhp4kfplhqdvp9: a:1|b:9 = 19 ++ 381 +Line 89l991eightttxtj3: a:8|b:3 = 83 ++ 464 +Line 7znvzpdnnnfsevennrvlhseven16b: a:7|b:6 = 76 ++ 540 +Line 5eight8579: a:5|b:9 = 59 ++ 599 +Line 6twotwo18eightthreeeight: a:6|b:8 = 68 ++ 667 +Line 5fourthreesbgsix6two: a:5|b:2 = 52 ++ 719 +Line nineoneh841dxnrvcmtwo: a:9|b:2 = 92 ++ 811 +Line 9one7three9kbrdcdeighttqmgg: a:9|b:8 = 98 ++ 909 +Line vsrsixfiveninestndvtfqmr7: a:6|b:7 = 67 ++ 976 +Line six5eight: a:6|b:8 = 68 ++ 1044 +Line prvdoneqmsnstjgq7bdshdninenine9: a:1|b:9 = 19 ++ 1063 +Line 3715nineeighthxnqxhg4ch: a:3|b:4 = 34 ++ 1097 +Line zvdhmnvnineqjghs93bmmxrtxhrvsksqgfive: a:9|b:5 = 95 ++ 1192 +Line 6hznsq5qjcjsvgnl: a:6|b:5 = 65 ++ 1257 +Line 51gzmkn5: a:5|b:5 = 55 ++ 1312 +Line 2rscfiveonetwoonexndftfive: a:2|b:5 = 25 ++ 1337 +Line 5gkxjcskc89eight: a:5|b:8 = 58 ++ 1395 +Line onethreeoneeightqskd4zhr: a:1|b:4 = 14 ++ 1409 +Line 8dnkzpsfzrqljhkx6one: a:8|b:1 = 81 ++ 1490 +Line threenine41tczlqlsjjrkhsjm3jqhgscgspx: a:3|b:3 = 33 ++ 1523 +Line sevennine4dkkqrrjcpfourckzxj71one: a:7|b:1 = 71 ++ 1594 +Line nineseven2sixnineqd: a:9|b:9 = 99 ++ 1693 +Line eight72threefivefour9onefive: a:8|b:5 = 85 ++ 1778 +Line gprffive3kksp: a:5|b:3 = 53 ++ 1831 +Line qcl27four4: a:2|b:4 = 24 ++ 1855 +Line sfdreight4ninesix5: a:8|b:5 = 85 ++ 1940 +Line 1756gvjdggpchc9: a:1|b:9 = 19 ++ 1959 +Line threerzcxhlvdjkhtlxlg6ninetwonine1: a:3|b:1 = 31 ++ 1990 +Line thnine5: a:9|b:5 = 95 ++ 2085 +Line twoninejxxm1one: a:2|b:1 = 21 ++ 2106 +Line nc73threetwoeight: a:7|b:8 = 78 ++ 2184 +Line s2sixbnsmngsclg: a:2|b:6 = 26 ++ 2210 +Line 6tplzllbthreecljqhtgqlkxnl: a:6|b:3 = 63 ++ 2273 +Line 4four4: a:4|b:4 = 44 ++ 2317 +Line ntxmgvkm9: a:9|b:9 = 99 ++ 2416 +Line 5fourslt8gqdrdsseven6six: a:5|b:6 = 56 ++ 2472 +Line fourfour26: a:4|b:6 = 46 ++ 2518 +Line 263eightfivefthkfxfxnfms2: a:2|b:2 = 22 ++ 2540 +Line 716: a:7|b:6 = 76 ++ 2616 +Line twodgksqsdtrsrpeight8five1: a:2|b:1 = 21 ++ 2637 +Line jdhtxp1nine8jrxrrkc12six3: a:1|b:3 = 13 ++ 2650 +Line 2gmmtgzstg1rbsix: a:2|b:6 = 26 ++ 2676 +Line threemhmfivevg6sixlppbjmmninej: a:3|b:9 = 39 ++ 2715 +Line 9eighthvxnlvthqjtpsjnleightwokq: a:9|b:2 = 92 ++ 2807 +Line three8threeeightmcnvlmj7: a:3|b:7 = 37 ++ 2844 +Line sixmn5: a:6|b:5 = 65 ++ 2909 +Line 8jctlksix: a:8|b:6 = 86 ++ 2995 +Line fkrxrsseven6dcxzhdmvtg: a:7|b:6 = 76 ++ 3071 +Line sixxgrnqk8qvgrqbs: a:6|b:8 = 68 ++ 3139 +Line skprzqrt3h65eighteightdlpljhnjdp: a:3|b:8 = 38 ++ 3177 +Line onelpfdt669hrzninethree: a:1|b:3 = 13 ++ 3190 +Line 3ninehgveightzppzljfourfour4: a:3|b:4 = 34 ++ 3224 +Line 838onejonehznckplj5nine: a:8|b:9 = 89 ++ 3313 +Line lrdtwo61: a:2|b:1 = 21 ++ 3334 +Line niner5kqzqg: a:9|b:5 = 95 ++ 3429 +Line 4eight8seventwo3: a:4|b:3 = 43 ++ 3472 +Line fvbrtpbcfive24: a:5|b:4 = 54 ++ 3526 +Line twoczldjcsix1six: a:2|b:6 = 26 ++ 3552 +Line 9fourklmzjmnlgtvh: a:9|b:4 = 94 ++ 3646 +Line five7nine2nvjbprppthnine8: a:5|b:8 = 58 ++ 3704 +Line tmht6mfjnnpznrv6jscqfjxkvtgklmprsix: a:6|b:6 = 66 ++ 3770 +Line svpqzpj9sixsixxnvbprh1: a:9|b:1 = 91 ++ 3861 +Line eight8two47g11: a:8|b:1 = 81 ++ 3942 +Line 7qxbfj5c: a:7|b:5 = 75 ++ 4017 +Line 2hzcmzl7: a:2|b:7 = 27 ++ 4044 +Line 4gbkshmmksfseven: a:4|b:7 = 47 ++ 4091 +Line 8sevenone: a:8|b:1 = 81 ++ 4172 +Line oneseven1three: a:1|b:3 = 13 ++ 4185 +Line 9three2fjldqmdhv: a:9|b:2 = 92 ++ 4277 +Line 3vfsqqzrpzq38twotwondxrc: a:3|b:2 = 32 ++ 4309 +Line sixbgz1four: a:6|b:4 = 64 ++ 4373 +Line trzvzjzeight7sixdgq41: a:8|b:1 = 81 ++ 4454 +Line 94rj2: a:9|b:2 = 92 ++ 4546 +Line twofour3tkjjvjsfourz3: a:2|b:3 = 23 ++ 4569 +Line cxtgfmqddm9five61f: a:9|b:1 = 91 ++ 4660 +Line ninesfvfmrk7vrgddhzvh11onethree: a:9|b:3 = 93 ++ 4753 +Line zhdbmjhsfv5nkkllpthree88seven: a:5|b:7 = 57 ++ 4810 +Line 69zlsvkk2six: a:6|b:6 = 66 ++ 4876 +Line 576dqcspgvd: a:5|b:6 = 56 ++ 4932 +Line 7flqjn9: a:7|b:9 = 79 ++ 5011 +Line eightqxsix4fiveeightfive: a:8|b:5 = 85 ++ 5096 +Line oneeight9onemll8ccgrrqvrp: a:1|b:8 = 18 ++ 5114 +Line 7qdscnine5two: a:7|b:2 = 72 ++ 5186 +Line eightfive5threekkrb741xgnndtvzd: a:8|b:1 = 81 ++ 5267 +Line 6xpdgng622cplsixone: a:6|b:1 = 61 ++ 5328 +Line ninesix4jxxgjppthree9six: a:9|b:6 = 96 ++ 5424 +Line 87sixtwotcjlss: a:8|b:2 = 82 ++ 5506 +Line njlfxvcxbpmk6ttdng: a:6|b:6 = 66 ++ 5572 +Line sevenzcprvz4eightnk6ninefourtwo: a:7|b:2 = 72 ++ 5644 +Line 2twomvdjvrhrsgrqhp: a:2|b:2 = 22 ++ 5666 +Line eightonehtmvfvxeight2onettnkt: a:8|b:1 = 81 ++ 5747 +Line ngbtlr8five5fourtwotwojsdl: a:8|b:2 = 82 ++ 5829 +Line 39sixthree9: a:3|b:9 = 39 ++ 5868 +Line 4ntgdsbshd32: a:4|b:2 = 42 ++ 5910 +Line ninetwo5htqnmctjkxrttgtdfone: a:9|b:1 = 91 ++ 6001 +Line bckgxxpreight4eightbpchtxv8seven: a:8|b:7 = 87 ++ 6088 +Line twoeight2sxnxsfkxqkbsix: a:2|b:6 = 26 ++ 6114 +Line one8kjtgoneeightsdcmrllcfiveqxsj7: a:1|b:7 = 17 ++ 6131 +Line gsfmgl4one43: a:4|b:3 = 43 ++ 6174 +Line zthm8cmmb83twotwothree: a:8|b:3 = 83 ++ 6257 +Line seventgd6: a:7|b:6 = 76 ++ 6333 +Line sixphptdkzcqsixlgztbffhs5: a:6|b:5 = 65 ++ 6398 +Line 2onenine9sevenonefourfvd: a:2|b:4 = 24 ++ 6422 +Line 1djkqqd: a:1|b:1 = 11 ++ 6433 +Line slfldflseven6five85tvxbzvmjvjhpbnqtfxtvcfc: a:7|b:5 = 75 ++ 6508 +Line six2kseven: a:6|b:7 = 67 ++ 6575 +Line seven7464: a:7|b:4 = 74 ++ 6649 +Line zcslbttpgk3foureightone5: a:3|b:5 = 35 ++ 6684 +Line 4oneone4453: a:4|b:3 = 43 ++ 6727 +Line fivex6lz: a:5|b:6 = 56 ++ 6783 +Line zceightwobvhfqqzngtctgsq3rjzmtnmbx7xtc: a:8|b:7 = 87 ++ 6870 +Line zxrxseven7ncr5m4: a:7|b:4 = 74 ++ 6944 +Line 7ninelzrrzmlfourpssbjpkckj9: a:7|b:9 = 79 ++ 7023 +Line 6vbrpprjfive3twovfklfh7: a:6|b:7 = 67 ++ 7090 +Line 9cgkqfgccl5fivezlhcfgvm: a:9|b:5 = 95 ++ 7185 +Line bttvvjkgp6clntnrksthreeeight7: a:6|b:7 = 67 ++ 7252 +Line threesix8eight4foureightkjxjfgxlcfqnh: a:3|b:8 = 38 ++ 7290 +Line three5foursevenlhlmrzrdvxthreeglfvksgmxlrz: a:3|b:3 = 33 ++ 7323 +Line c48seventhree: a:4|b:3 = 43 ++ 7366 +Line sevenddgcqkgkr9fourppxqzpqxpkzjpcc51rh: a:7|b:1 = 71 ++ 7437 +Line 3rn2zhhth: a:3|b:2 = 32 ++ 7469 +Line 628nine: a:6|b:9 = 69 ++ 7538 +Line seven86four: a:7|b:4 = 74 ++ 7612 +Line 7bdqmrbdnzbnine: a:7|b:9 = 79 ++ 7691 +Line nine621rlqzseven: a:9|b:7 = 97 ++ 7788 +Line 73two: a:7|b:2 = 72 ++ 7860 +Line rnbchhfk6884fivejtr5twonet: a:6|b:1 = 61 ++ 7921 +Line qpjlhpnxpnszsrgglpnlclml5qone: a:5|b:1 = 51 ++ 7972 +Line 3threeninesixdsdsjvz: a:3|b:6 = 36 ++ 8008 +Line vmeightbtzkbvdjbcqsx5mfqft8sevensl: a:8|b:7 = 87 ++ 8095 +Line jzvqqfzxrbfbhonetwo2knrhfl: a:1|b:2 = 12 ++ 8107 +Line 1hjkmdchmone2twotwosix: a:1|b:6 = 16 ++ 8123 +Line sixseven9: a:6|b:9 = 69 ++ 8192 +Line 9two8zlkph: a:9|b:8 = 98 ++ 8290 +Line 7twoz: a:7|b:2 = 72 ++ 8362 +Line ninergqldrlxvn148zdpvgdrptvpg9nbbhgk: a:9|b:9 = 99 ++ 8461 +Line szcspm5sixtwovtrmvrthreefour7oneightqqj: a:5|b:8 = 58 ++ 8519 +Line foursixthreetwo7vjjdgcqrbh7: a:4|b:7 = 47 ++ 8566 +Line qgqhpnkzgrfivenine7foursixlgqcxzkcjr: a:5|b:6 = 56 ++ 8622 +Line phhljpb4zsixpxt22four3: a:4|b:3 = 43 ++ 8665 +Line twogjbhrdrnl9six: a:2|b:6 = 26 ++ 8691 +Line znbkscjpxnjzninesevenjnkdvckhgtwo5five: a:9|b:5 = 95 ++ 8786 +Line xfkgbhrrpckrftonenxghthree2mz: a:1|b:2 = 12 ++ 8798 +Line fivefdgxmb894ztnrljrr7kxzrvlxjcq2: a:5|b:2 = 52 ++ 8850 +Line nqblpkxmzcnhplrhcpv4: a:4|b:4 = 44 ++ 8894 +Line tq3nine9: a:3|b:9 = 39 ++ 8933 +Line bqxh6nine57: a:6|b:7 = 67 ++ 9000 +Line nine5fgvfmthreethree2: a:9|b:2 = 92 ++ 9092 +Line 2bqvhb79rrczpptxbb4lmcdgkqm6: a:2|b:6 = 26 ++ 9118 +Line seven1eightnine3seventhreeeightlcsspsb: a:7|b:8 = 78 ++ 9196 +Line one7llljbvzngchlnineoneeight: a:1|b:8 = 18 ++ 9214 +Line dcztsfgsix8sixjlghbxslpd: a:6|b:6 = 66 ++ 9280 +Line 4v365: a:4|b:5 = 45 ++ 9325 +Line 5fiveqsgkf63fivefmp9seven: a:5|b:7 = 57 ++ 9382 +Line 2gpnfjrnmcvjfninelmdzkvrmkjqvcp: a:2|b:9 = 29 ++ 9411 +Line 2lznfour1threerqjtphnine: a:2|b:9 = 29 ++ 9440 +Line nzvvxdbb8cpxjdlqxxfour: a:8|b:4 = 84 ++ 9524 +Line joneight9nlqrzbthreeonenine: a:1|b:9 = 19 ++ 9543 +Line four5hhnbcc8eight4eightbvhsfktmk: a:4|b:8 = 48 ++ 9591 +Line sixfpnzsixgksix2s: a:6|b:2 = 62 ++ 9653 +Line 9onefmkkgvzlzqpl7eight5: a:9|b:5 = 95 ++ 9748 +Line p8vceight1: a:8|b:1 = 81 ++ 9829 +Line dnkzmnvffthreefive7sevenxthdvzxxg: a:3|b:7 = 37 ++ 9866 +Line nine4seven38mbhpcdfour: a:9|b:4 = 94 ++ 9960 +Line 4seventwo7nine: a:4|b:9 = 49 ++ 10009 +Line tqxhpxmgllzvbxlfvrmvsgkk3four6: a:3|b:6 = 36 ++ 10045 +Line xgvvninensvnjhglfng8ninefive: a:9|b:5 = 95 ++ 10140 +Line threecqccjxnfournineeight7: a:3|b:7 = 37 ++ 10177 +Line fkone9bstvjhmrzh9qfhnxdld1: a:1|b:1 = 11 ++ 10188 +Line 72gxqrns94: a:7|b:4 = 74 ++ 10262 +Line 8xkqjdvone1339dgdzj: a:8|b:9 = 89 ++ 10351 +Line 61zvcqrbdlgfivefourdcvpfpspbgxsmjbmblkz: a:6|b:4 = 64 ++ 10415 +Line 4ninethreelbjtv89xnrt: a:4|b:9 = 49 ++ 10464 +Line honeightfivegjbghjfbvlv78vcg: a:1|b:8 = 18 ++ 10482 +Line sixjg5dbhkr2sevenjsbrvfv: a:6|b:7 = 67 ++ 10549 +Line 6onenineone: a:6|b:1 = 61 ++ 10610 +Line 688ninetwo: a:6|b:2 = 62 ++ 10672 +Line 7tworbz: a:7|b:2 = 72 ++ 10744 +Line jthreesixsixfive7fiveseven: a:3|b:7 = 37 ++ 10781 +Line slnsnqn1glrhtrltdlvqmmgfrvckhkbxtsixxjlzqh: a:1|b:6 = 16 ++ 10797 +Line msj8: a:8|b:8 = 88 ++ 10885 +Line pqz759rdgv2fourfjvdqvtn3: a:7|b:3 = 73 ++ 10958 +Line gscbthreethree3five7five68: a:3|b:8 = 38 ++ 10996 +Line 3seven2: a:3|b:2 = 32 ++ 11028 +Line 5llpcgxpcv85d39qqkxltchpc: a:5|b:9 = 59 ++ 11087 +Line 2vflrsvfive7hnkmgfvnnsqz: a:2|b:7 = 27 ++ 11114 +Line 7lfdthreegbkqsevenninefive5nj: a:7|b:5 = 75 ++ 11189 +Line 3dsddfournine: a:3|b:9 = 39 ++ 11228 +Line 2gghdftbmm9three: a:2|b:3 = 23 ++ 11251 +Line jnfxg762: a:7|b:2 = 72 ++ 11323 +Line pgrzbonenine3eight959nine: a:1|b:9 = 19 ++ 11342 +Line 4phpncp2six: a:4|b:6 = 46 ++ 11388 +Line hvdvhprnsplknvdqlx9eightgcxvphpv4687: a:9|b:7 = 97 ++ 11485 +Line 5ninembmxsppthreefour3: a:5|b:3 = 53 ++ 11538 +Line tworgvxntpjhr7xftlhponehzqdggmbhp62: a:2|b:2 = 22 ++ 11560 +Line sseven5two: a:7|b:2 = 72 ++ 11632 +Line rhtzskrlvtmzgkszone1eightone: a:1|b:1 = 11 ++ 11643 +Line 1tjrchtrxknstbmxh2zdpglqsxpdbnx4: a:1|b:4 = 14 ++ 11657 +Line 8vvpsixbjxxkxclxchjvlvvqqdspqrgh: a:8|b:6 = 86 ++ 11743 +Line 2six1gfzlrvxgfntqhjqd: a:2|b:1 = 21 ++ 11764 +Line 8onenineeightsevendfhgbbmc1: a:8|b:1 = 81 ++ 11845 +Line six12three81vfive: a:6|b:5 = 65 ++ 11910 +Line four153one: a:4|b:1 = 41 ++ 11951 +Line 1dfbkfpnqvthreemqzlvcvdnsxgfourtwovhmf: a:1|b:2 = 12 ++ 11963 +Line tll5xhqgfvq1hsphkgclrzhmlsqeight8: a:5|b:8 = 58 ++ 12021 +Line 2three9sixkprzkzrdzjndjtptbmbsfjzplss: a:2|b:6 = 26 ++ 12047 +Line 36onepntjtvpjfour4eightnine: a:3|b:9 = 39 ++ 12086 +Line 8t2ninefour6sixjx: a:8|b:6 = 86 ++ 12172 +Line gpnfthree16xj8fqx8n: a:3|b:8 = 38 ++ 12210 +Line seven42eight5pzxvx: a:7|b:5 = 75 ++ 12285 +Line 6ninefour: a:6|b:4 = 64 ++ 12349 +Line zrmgttjv3vtnlmrkdtjgsdhc: a:3|b:3 = 33 ++ 12382 +Line 8plhvcl8sblzgsd: a:8|b:8 = 88 ++ 12470 +Line one77phjchvd5six: a:1|b:6 = 16 ++ 12486 +Line 6gfour8bvgcxsrslrqf: a:6|b:8 = 68 ++ 12554 +Line 36jllpvdrzqkdjvcts1fjkbfttbeightseven: a:3|b:7 = 37 ++ 12591 +Line 4nine663mjtdlmqqrvsxnlhcz3six: a:4|b:6 = 46 ++ 12637 +Line ftzqhxjvstrz18threepzrjkkqxrd4: a:1|b:4 = 14 ++ 12651 +Line mtbvkvsq38rzk: a:3|b:8 = 38 ++ 12689 +Line xtldnjzthree7: a:3|b:7 = 37 ++ 12726 +Line 3eightfive83nine32: a:3|b:2 = 32 ++ 12758 +Line 3qpdkkdfxgvlktkkbtptnzqnzxl7four5: a:3|b:5 = 35 ++ 12793 +Line nine97eight212: a:9|b:2 = 92 ++ 12885 +Line mcvj6: a:6|b:6 = 66 ++ 12951 +Line sixninefkgntpsboneskphgqmvfq81: a:6|b:1 = 61 ++ 13012 +Line six7mdntzshzr6two81bklxmvcv: a:6|b:1 = 61 ++ 13073 +Line qs7ft: a:7|b:7 = 77 ++ 13150 +Line fiveqzpcskcrlninebnkvgthreengfbfhln3sevenfour: a:5|b:4 = 54 ++ 13204 +Line spjqtwo4seventwo: a:2|b:2 = 22 ++ 13226 +Line 8fqq: a:8|b:8 = 88 ++ 13314 +Line 4eightgltkrzs64spgdrhf35: a:4|b:5 = 45 ++ 13359 +Line ffckrhfjb9: a:9|b:9 = 99 ++ 13458 +Line lv128sixninefive: a:1|b:5 = 15 ++ 13473 +Line 6th: a:6|b:6 = 66 ++ 13539 +Line sevenfive19eightninenine9seven: a:7|b:7 = 77 ++ 13616 +Line jhmfcj6foursevenmszfjthree8gkpdpnnxbhj: a:6|b:8 = 68 ++ 13684 +Line 8gvjzvvthreeseven33: a:8|b:3 = 83 ++ 13767 +Line threexnfjlnkmkt9seven949sixgsfdkzzk: a:3|b:6 = 36 ++ 13803 +Line eightvfdjxhcvonebnzhrrqpvxdmnqxtzf7tzl: a:8|b:7 = 87 ++ 13890 +Line fivesjkthreem6twokhdrsk1hz: a:5|b:1 = 51 ++ 13941 +Line 641pqhdbzk99onetwofour: a:6|b:4 = 64 ++ 14005 +Line sevenxsskzhcppdthree48: a:7|b:8 = 78 ++ 14083 +Line 2two49qcnine: a:2|b:9 = 29 ++ 14112 +Line sevenseventhreemqcgvbr8onernnone: a:7|b:1 = 71 ++ 14183 +Line rkclvq4seven446dkjfpgtseightwobc: a:4|b:2 = 42 ++ 14225 +Line two11pzzzxlqqqnfxxqg: a:2|b:1 = 21 ++ 14246 +Line 5911four4three6six: a:5|b:6 = 56 ++ 14302 +Line 7jsvdgx: a:7|b:7 = 77 ++ 14379 +Line dvdffj2: a:2|b:2 = 22 ++ 14401 +Line 8fourfourdbrbbnsjrzhj7: a:8|b:7 = 87 ++ 14488 +Line pzkckdkmfonefivetwozmdxrdmztwo6xd: a:1|b:6 = 16 ++ 14504 +Line 48sevenninexqglbmcnbgsdtjtkcp: a:4|b:9 = 49 ++ 14553 +Line nine4rbbnhlbmfseventwobqbrpvqssxcxqsmcg: a:9|b:2 = 92 ++ 14645 +Line 7lgzfznxpspthreedgreightwopmf: a:7|b:2 = 72 ++ 14717 +Line zmlhnk9bhtdqmxzvgdssixtvvrkpznvjpn: a:9|b:6 = 96 ++ 14813 +Line 11five16snqbrtqbx: a:1|b:6 = 16 ++ 14829 +Line gnvmgninenine83: a:9|b:3 = 93 ++ 14922 +Line onehnmbqdhtpmone29vhhxsxzkrnsix: a:1|b:6 = 16 ++ 14938 +Line 9dpcdfxp3qtcktbbxglrfp2dsjdhbdncbtxj: a:9|b:2 = 92 ++ 15030 +Line fouronezh9ninethreenine: a:4|b:9 = 49 ++ 15079 +Line 6lrbthreemplnineseven: a:6|b:7 = 67 ++ 15146 +Line five6onefourthree: a:5|b:3 = 53 ++ 15199 +Line 3twoseven: a:3|b:7 = 37 ++ 15236 +Line 8sixxtmqfxnp234twohsfr: a:8|b:2 = 82 ++ 15318 +Line 6seven5ninenine3: a:6|b:3 = 63 ++ 15381 +Line sevenfivectsglsqstxjmgdsjrzfveight7: a:7|b:7 = 77 ++ 15458 +Line four9sevensixs7onergssqzfmbvbspmr: a:4|b:1 = 41 ++ 15499 +Line jjeightwosix9fklkfxrfhjxksznine: a:8|b:9 = 89 ++ 15588 +Line 39six: a:3|b:6 = 36 ++ 15624 +Line ndbbqgqf3gvzczcdkpzxlxfjshr9: a:3|b:9 = 39 ++ 15663 +Line fourxmnjvrbkln8mnzvpthree5: a:4|b:5 = 45 ++ 15708 +Line foureight94: a:4|b:4 = 44 ++ 15752 +Line ztjplxlksevenseven8ktlb: a:7|b:8 = 78 ++ 15830 +Line 94ngctc1hnvkpgxnmxxsp1: a:9|b:1 = 91 ++ 15921 +Line qchqnmstcsevenmkkmkxltzjtfsc798: a:7|b:8 = 78 ++ 15999 +Line 97zkqgmsfive8: a:9|b:8 = 98 ++ 16097 +Line nqkjxjvvb7nqbgtr45sixsixgczfive: a:7|b:5 = 75 ++ 16172 +Line pvrjzqpfoureightfivetwo4zcmmcffnlthree: a:4|b:3 = 43 ++ 16215 +Line xktoneighttwoqljrsctbzxxqjtwo1ftsjczrsevenzqcdxtnktwo: a:1|b:2 = 12 ++ 16227 +Line eightjbxnnhscg5seven: a:8|b:7 = 87 ++ 16314 +Line gpjxfmgpdcmbc6: a:6|b:6 = 66 ++ 16380 +Line six1two9: a:6|b:9 = 69 ++ 16449 +Line g8fivethree: a:8|b:3 = 83 ++ 16532 +Line kv5nine9fzkvznlfive: a:5|b:5 = 55 ++ 16587 +Line 1ts86: a:1|b:6 = 16 ++ 16603 +Line 75five6: a:7|b:6 = 76 ++ 16679 +Line threepbhr81: a:3|b:1 = 31 ++ 16710 +Line ninek2xhmcmtnrf: a:9|b:2 = 92 ++ 16802 +Line eightkntlndvjskzfour5c: a:8|b:5 = 85 ++ 16887 +Line threehpg7kgnjkgqzs87: a:3|b:7 = 37 ++ 16924 +Line 4bnnpbgqpmfour2rjpthreeqmjrb9four: a:4|b:4 = 44 ++ 16968 +Line four24three: a:4|b:3 = 43 ++ 17011 +Line 2chsixsixqfcksfpqbt: a:2|b:6 = 26 ++ 17037 +Line 2ztjdqjr4kpbxmcdpd: a:2|b:4 = 24 ++ 17061 +Line xfive79two775eightwohm: a:5|b:2 = 52 ++ 17113 +Line cpcjzmltqbtljgqqvnine78three: a:9|b:3 = 93 ++ 17206 +Line 5sevenl: a:5|b:7 = 57 ++ 17263 +Line 6tqsvxbbqx: a:6|b:6 = 66 ++ 17329 +Line two9zkvfcllbpmmsscvn2fivecndc4: a:2|b:4 = 24 ++ 17353 +Line zqmz46fivejfljvptwosix: a:4|b:6 = 46 ++ 17399 +Line 4zmhnjftwo1qmtqnhbtt: a:4|b:1 = 41 ++ 17440 +Line sixsevenlknss2gzcvfshvfpkfcq9four6: a:6|b:6 = 66 ++ 17506 +Line 81mjbktphdjfv6glzl: a:8|b:6 = 86 ++ 17592 +Line five6cpctwofiveccsvlshnj: a:5|b:5 = 55 ++ 17647 +Line three8lninexhlqmrhm: a:3|b:9 = 39 ++ 17686 +Line 225onecrjvgckdbk6: a:2|b:6 = 26 ++ 17712 +Line nine154fivemtgvpfnlgx: a:9|b:5 = 95 ++ 17807 +Line rtmpvkpdtgtm67five: a:6|b:5 = 65 ++ 17872 +Line seventmcrfpsfpx9seven9five1seven9: a:7|b:9 = 79 ++ 17951 +Line rpftkjkhfive858mgjjgcpcsevenxrjfsxrr: a:5|b:7 = 57 ++ 18008 +Line kvcthrfkcjvq3659: a:3|b:9 = 39 ++ 18047 +Line kxnbtm5: a:5|b:5 = 55 ++ 18102 +Line three7mmqmcpkz7sixhpzsxpknszbdr: a:3|b:6 = 36 ++ 18138 +Line nine92csvcxhcr7: a:9|b:7 = 97 ++ 18235 +Line 7fouronefive6qfml9eight5: a:7|b:5 = 75 ++ 18310 +Line 489hdvzxfsgjngkzkdvfiveone3: a:4|b:3 = 43 ++ 18353 +Line 6sgnbhjqqxqeightgmvtqdcfivesix: a:6|b:6 = 66 ++ 18419 +Line dfphtx3: a:3|b:3 = 33 ++ 18452 +Line four8mcrszfpbbsjdmqpkjdgftqhskp9: a:4|b:9 = 49 ++ 18501 +Line 7763tqbgpfltbrcgm6: a:7|b:6 = 76 ++ 18577 +Line 9onevrnmrhtb5onethree3zbpdfznxbkbscjtjb: a:9|b:3 = 93 ++ 18670 +Line pninethreetwo76tclssnpz: a:9|b:6 = 96 ++ 18766 +Line 9fournine: a:9|b:9 = 99 ++ 18865 +Line 63nxvsmhbngseventwosix: a:6|b:6 = 66 ++ 18931 +Line djnine3jzghptvbpbseven9: a:9|b:9 = 99 ++ 19030 +Line 2six16one: a:2|b:1 = 21 ++ 19051 +Line 4eight2: a:4|b:2 = 42 ++ 19093 +Line four85nzfour69one: a:4|b:1 = 41 ++ 19134 +Line 6625lbssixkrxsfshjp: a:6|b:6 = 66 ++ 19200 +Line 2133eightzmfxcrlhngthree: a:2|b:3 = 23 ++ 19223 +Line four7fcszmcs: a:4|b:7 = 47 ++ 19270 +Line gtfqrjqxkxjkblfstrcszcrz3one1mjhbv: a:3|b:1 = 31 ++ 19301 +Line vbpseven2four: a:7|b:4 = 74 ++ 19375 +Line 2bngj8rdxvdcxdvj7four: a:2|b:4 = 24 ++ 19399 +Line 2pqnineeighttworps: a:2|b:2 = 22 ++ 19421 +Line twoszzrbzlqb8sixq: a:2|b:6 = 26 ++ 19447 +Line six54bgrpn: a:6|b:4 = 64 ++ 19511 +Line 17five: a:1|b:5 = 15 ++ 19526 +Line 8threefrvhj19fivethree42: a:8|b:2 = 82 ++ 19608 +Line eightltpcssixtwoxms5ghf: a:8|b:5 = 85 ++ 19693 +Line sevenonefive57mdpqbsdttdxxzctcqonethree: a:7|b:3 = 73 ++ 19766 +Line threersqkhmgbsnlszskhslp57oneightlm: a:3|b:8 = 38 ++ 19804 +Line six9threerzdsfkzj: a:6|b:3 = 63 ++ 19867 +Line rskvrvxrxntspzstworpxfxqjrvnmhgsvcdthree21zvjlxd: a:2|b:1 = 21 ++ 19888 +Line 3gdkcg: a:3|b:3 = 33 ++ 19921 +Line vvvxkxhzeight295seven: a:8|b:7 = 87 ++ 20008 +Line 1hqzbfzdzrbnz3x6: a:1|b:6 = 16 ++ 20024 +Line 9fiveeightpvjpvdrl: a:9|b:8 = 98 ++ 20122 +Line 7jcgbkthree3pqxlsixfour: a:7|b:4 = 74 ++ 20196 +Line rxeightwonineqntwocpstsl3rtfbzzf5: a:8|b:5 = 85 ++ 20281 +Line trlsqtls9nxstgtnthree89: a:9|b:9 = 99 ++ 20380 +Line glxnkkssflcttone73: a:1|b:3 = 13 ++ 20393 +Line 3drvbgb8eight: a:3|b:8 = 38 ++ 20431 +Line 4937fouronemnqb: a:4|b:1 = 41 ++ 20472 +Line 63vjtwo1fourcmvkmzpcsh: a:6|b:4 = 64 ++ 20536 +Line four8119sixonedjmsqnxtwo: a:4|b:2 = 42 ++ 20578 +Line 296544: a:2|b:4 = 24 ++ 20602 +Line ninefj3: a:9|b:3 = 93 ++ 20695 +Line three4ninefour8two: a:3|b:2 = 32 ++ 20727 +Line fiveninethreethree3jss8lzlk: a:5|b:8 = 58 ++ 20785 +Line gsjfrnhggktwobcnxfp96bt: a:2|b:6 = 26 ++ 20811 +Line 27onerbtz4fourfour1: a:2|b:1 = 21 ++ 20832 +Line 88three6five: a:8|b:5 = 85 ++ 20917 +Line ffckjftkbrxfvzphmx4: a:4|b:4 = 44 ++ 20961 +Line 2nqbxnqhxonesevengsxfspghjnglnl2: a:2|b:2 = 22 ++ 20983 +Line 7hqtrhpdtnrhjx1sixeightknhzpmt: a:7|b:8 = 78 ++ 21061 +Line five29xb1xhdf6bxbxptxfnrmmvn: a:5|b:6 = 56 ++ 21117 +Line 2sixmmdkrzkgmvjvp1six9four: a:2|b:4 = 24 ++ 21141 +Line 414fournine2kcjss: a:4|b:2 = 42 ++ 21183 +Line 7kgb5twonine: a:7|b:9 = 79 ++ 21262 +Line 66five3threerhx: a:6|b:3 = 63 ++ 21325 +Line qzh9: a:9|b:9 = 99 ++ 21424 +Line ninexsdkngnzffourljrhrsrkx9sevenseven: a:9|b:7 = 97 ++ 21521 +Line five6eightninetnonesix: a:5|b:6 = 56 ++ 21577 +Line 6prgtmxjlztstbkcfour: a:6|b:4 = 64 ++ 21641 +Line th9: a:9|b:9 = 99 ++ 21740 +Line jmtgprnslgn5: a:5|b:5 = 55 ++ 21795 +Line 7twoeightgngmcqnpd: a:7|b:8 = 78 ++ 21873 +Line 92eight8: a:9|b:8 = 98 ++ 21971 +Line twolvxlvg57: a:2|b:7 = 27 ++ 21998 +Line 3ninethreeeightvgvbnk2f: a:3|b:2 = 32 ++ 22030 +Line nsmeightwo8vjbgfhhrsixoneclzeight: a:8|b:8 = 88 ++ 22118 +Line 9sixeight3nrbxqhtgskeightvmh8: a:9|b:8 = 98 ++ 22216 +Line threelsqvpd99chmlmtj: a:3|b:9 = 39 ++ 22255 +Line xeightwo8: a:8|b:8 = 88 ++ 22343 +Line 5pjjjkxxkfourjvgshnffjfjzd4: a:5|b:4 = 54 ++ 22397 +Line 1px: a:1|b:1 = 11 ++ 22408 +Line three8twoneh: a:3|b:1 = 31 ++ 22439 +Line sevenfivephvqsqrzl524: a:7|b:4 = 74 ++ 22513 +Line 2seven3: a:2|b:3 = 23 ++ 22536 +Line five45pktjrjnckjsixninezrcjxdrsmdc: a:5|b:9 = 59 ++ 22595 +Line rxgxctwobtwo9ngbrhfjhqc: a:2|b:9 = 29 ++ 22624 +Line six153bq: a:6|b:3 = 63 ++ 22687 +Line 2qltqxkzeightonevxhsbglxk: a:2|b:1 = 21 ++ 22708 +Line hjpltpcf1blmcfourtwonine467: a:1|b:7 = 17 ++ 22725 +Line 42five9eight: a:4|b:8 = 48 ++ 22773 +Line sixxhlfqh1ttp: a:6|b:1 = 61 ++ 22834 +Line threetwosgbvsprq7j5threelcbx: a:3|b:3 = 33 ++ 22867 +Line npgrkbnhbsmpbnshg46: a:4|b:6 = 46 ++ 22913 +Line ninenine9five8m: a:9|b:8 = 98 ++ 23011 +Line pjdxpnddndfiveqjlsp5dtlstrlz: a:5|b:5 = 55 ++ 23066 +Line tvc57krtsmhqqvfqxfpjkfbbddpg3five: a:5|b:5 = 55 ++ 23121 +Line 1jkcfxpgmeight4qmhxrxjlghjsgnjptltvtwones: a:1|b:1 = 11 ++ 23132 +Line eightkpgvbmlpfmrpfncnlb6rtltdbk4: a:8|b:4 = 84 ++ 23216 +Line 3fxcmvxfivemntgvphgsspeightzsdjdrpxnlxs: a:3|b:8 = 38 ++ 23254 +Line shsdpncrxhlxsevenmkjpznnkdjr5fournine: a:7|b:9 = 79 ++ 23333 +Line four8qdrjtt1eightnineonefour3: a:4|b:3 = 43 ++ 23376 +Line three82gnpljsnbcn5: a:3|b:5 = 35 ++ 23411 +Line 1ggfivethreefour75: a:1|b:5 = 15 ++ 23426 +Line one6vhx: a:1|b:6 = 16 ++ 23442 +Line 5fivetwo2529: a:5|b:9 = 59 ++ 23501 +Line six2b2: a:6|b:2 = 62 ++ 23563 +Line fourninefiveseven9: a:4|b:9 = 49 ++ 23612 +Line fourfvrglnpdqfhsnine6zpsccbone1h: a:4|b:1 = 41 ++ 23653 +Line 1eight8mzdtwofour: a:1|b:4 = 14 ++ 23667 +Line 8eightwoq: a:8|b:2 = 82 ++ 23749 +Line ninesixfivecpmlvqkk9three: a:9|b:3 = 93 ++ 23842 +Line kgcmvpjvjbmnqbstwo45fiveoneightqhn: a:2|b:8 = 28 ++ 23870 +Line xjrcgdblffour5onefive: a:4|b:5 = 45 ++ 23915 +Line hqtxjnineqngjvsfour4gbt2: a:9|b:2 = 92 ++ 24007 +Line 9sevenlxzlrvzln: a:9|b:7 = 97 ++ 24104 +Line brcptklplkfj1vqdpbvbdsix96: a:1|b:6 = 16 ++ 24120 +Line four9oneldsvbfivesix: a:4|b:6 = 46 ++ 24166 +Line 145tdpvphfbqknine: a:1|b:9 = 19 ++ 24185 +Line ljflbdvxqhvmtsevensix4eight: a:7|b:8 = 78 ++ 24263 +Line 6onefive8zlplrvfour: a:6|b:4 = 64 ++ 24327 +Line 6mzhddbtg8sevennine48rnc: a:6|b:8 = 68 ++ 24395 +Line fivesix3fivehtpdghxhm62: a:5|b:2 = 52 ++ 24447 +Line 87123: a:8|b:3 = 83 ++ 24530 +Line fivethree43seven5pztchmt: a:5|b:5 = 55 ++ 24585 +Line onegzqbbzm6vpm5: a:1|b:5 = 15 ++ 24600 +Line 952eight: a:9|b:8 = 98 ++ 24698 +Line 6four2srtnppsttwoninegvhctmqftp: a:6|b:9 = 69 ++ 24767 +Line 5threethreeqxvspthn612phhseven: a:5|b:7 = 57 ++ 24824 +Line 73four35pgtvz: a:7|b:5 = 75 ++ 24899 +Line 5four29: a:5|b:9 = 59 ++ 24958 +Line 79fiveeightone1: a:7|b:1 = 71 ++ 25029 +Line bgblfdstmvbsgsjgn281sevenzlrpmtxbeightwohcq: a:2|b:2 = 22 ++ 25051 +Line 9sixpqttnvjmlscone5: a:9|b:5 = 95 ++ 25146 +Line 6threesfourfivebkkx: a:6|b:5 = 65 ++ 25211 +Line fivesixsevendlmldl3: a:5|b:3 = 53 ++ 25264 +Line bqvpfzghfoursxbndvlxzgbs5eighteight: a:4|b:8 = 48 ++ 25312 +Line fbmcgpz83pztlsevenmjbxbpcxx: a:8|b:7 = 87 ++ 25399 +Line three61rrthjdzs: a:3|b:1 = 31 ++ 25430 +Line 8mx57sevennines7: a:8|b:7 = 87 ++ 25517 +Line 3rmcfbldjhtcfhfnqsixkkpclcb5z: a:3|b:5 = 35 ++ 25552 +Line ttsm16gzcqninetzkjzcrmcbkrn: a:1|b:9 = 19 ++ 25571 +Line qkvonetwoseven486: a:1|b:6 = 16 ++ 25587 +Line lnqnbkpsix84: a:6|b:4 = 64 ++ 25651 +Line 5sixrzl1hlgjcnzxsevenone7: a:5|b:7 = 57 ++ 25708 +Line 99hcznvbnbnhssk: a:9|b:9 = 99 ++ 25807 +Line 2cccbmqtzkfivenine7gnhjvcg5: a:2|b:5 = 25 ++ 25832 +Line 8gxkkrgnpsx38kbxeightwonzm: a:8|b:2 = 82 ++ 25914 +Line 8kdv: a:8|b:8 = 88 ++ 26002 +Line pmxninecqeightfour1bgpqrrkjnhjfhtn: a:9|b:1 = 91 ++ 26093 +Line nineseventwo6nine: a:9|b:9 = 99 ++ 26192 +Line fpftlgd33sevenseven417: a:3|b:7 = 37 ++ 26229 +Line fourt3fivethree: a:4|b:3 = 43 ++ 26272 +Line tfive8jzbjf5nkvttwonzpbplthc: a:5|b:2 = 52 ++ 26324 +Line 41nineninethreeone8two: a:4|b:2 = 42 ++ 26366 +Line 31mdlfvreightwotr: a:3|b:2 = 32 ++ 26398 +Line 6twosixsixjlmcdqrpjthree4four: a:6|b:4 = 64 ++ 26462 +Line g2: a:2|b:2 = 22 ++ 26484 +Line eightjjzh3ntlglxxpmcdrfnvkone: a:8|b:1 = 81 ++ 26565 +Line ht6: a:6|b:6 = 66 ++ 26631 +Line eight9threehmbfnsjtpl5threergldqjfjheightdhbz: a:8|b:8 = 88 ++ 26719 +Line vssqqrmvpnpjthreetwo8bhbbrfckmzvbc4: a:3|b:4 = 34 ++ 26753 +Line klgl8nntkkvhsixsixfour47fivetwonel: a:8|b:1 = 81 ++ 26834 +Line ttwospnvbcr2ktkzcmftpfqxbbrfjxpxthree: a:2|b:3 = 23 ++ 26857 +Line six7jcfjpjt6lgclnzonebzlbfsdbgbpzdkhx: a:6|b:1 = 61 ++ 26918 +Line six824czjxvvkghdvzbzql6: a:6|b:6 = 66 ++ 26984 +Line vfivecjlm8seven: a:5|b:7 = 57 ++ 27041 +Line fiveeightcrn6ldxqdqxkvntwo4: a:5|b:4 = 54 ++ 27095 +Line lzcqrfkct4ninesixfour5onenjqx: a:4|b:1 = 41 ++ 27136 +Line ninenine1ttjjjmvrbs: a:9|b:1 = 91 ++ 27227 +Line 4xcmqggjhts: a:4|b:4 = 44 ++ 27271 +Line 8nkd1six: a:8|b:6 = 86 ++ 27357 +Line mldzcxznine4seight: a:9|b:8 = 98 ++ 27455 +Line eighthdthqc56: a:8|b:6 = 86 ++ 27541 +Line zhjffivefshkbqttwo5: a:5|b:5 = 55 ++ 27596 +Line lgngmclkjjvhncffivetwo5stcjnzlfjb2: a:5|b:2 = 52 ++ 27648 +Line glpflvjx6: a:6|b:6 = 66 ++ 27714 +Line one863sixfivenineninejrbvqlz: a:1|b:9 = 19 ++ 27733 +Line 9fttbspxxtgbeight: a:9|b:8 = 98 ++ 27831 +Line sglfjndn8mcfcftwotwo: a:8|b:2 = 82 ++ 27913 +Line fxzsrvxhpvkseven3fivejmtjlpmb: a:7|b:5 = 75 ++ 27988 +Line 9kphnine31ddxztph: a:9|b:1 = 91 ++ 28079 +Line s39lffour3lkdbrks: a:3|b:3 = 33 ++ 28112 +Line 3fhhth5hgsmh8vqspmmqcteight: a:3|b:8 = 38 ++ 28150 +Line 6sevenhtclc: a:6|b:7 = 67 ++ 28217 +Line 26njgdfive7onejtglghzlj: a:2|b:1 = 21 ++ 28238 +Line kktgkzfcpd6nlfcvxvvfnine: a:6|b:9 = 69 ++ 28307 +Line 8ccnhdd4czfgsevennineqszfqd: a:8|b:9 = 89 ++ 28396 +Line onefour194xkj9eight8: a:1|b:8 = 18 ++ 28414 +Line onesixkvjr52: a:1|b:2 = 12 ++ 28426 +Line eightfive1rnrqjbfdck9hp8klq: a:8|b:8 = 88 ++ 28514 +Line five69bcg: a:5|b:9 = 59 ++ 28573 +Line threefivet136pfivefive: a:3|b:5 = 35 ++ 28608 +Line seven7mhdhlhnmghklbbjcbseven93mgltsvnbx: a:7|b:3 = 73 ++ 28681 +Line 9762threefive: a:9|b:5 = 95 ++ 28776 +Line ctdssd25qnrztptmr: a:2|b:5 = 25 ++ 28801 +Line 13fxdptkcgmxjfdccgcrj545gfzdlmcrpp: a:1|b:5 = 15 ++ 28816 +Line sixjrlmbcfournrsvjltwo5sbbvsfxsr5: a:6|b:5 = 65 ++ 28881 +Line grkkhhpmx9: a:9|b:9 = 99 ++ 28980 +Line vbvmkmxnmvdxfive8jd: a:5|b:8 = 58 ++ 29038 +Line 41141722: a:4|b:2 = 42 ++ 29080 +Line 91xngpn3sfjkkfmjnthree: a:9|b:3 = 93 ++ 29173 +Line zxsix17brp7twotwo: a:6|b:2 = 62 ++ 29235 +Line nine39six6: a:9|b:6 = 96 ++ 29331 +Line llq7: a:7|b:7 = 77 ++ 29408 +Line 83threethreeeightninethree: a:8|b:3 = 83 ++ 29491 +Line svdbjstvsix6zqbppsfour: a:6|b:4 = 64 ++ 29555 +Line two76fxzdss3sevenzg9htmnflgq: a:2|b:9 = 29 ++ 29584 +Line fourtwotwo2ptb: a:4|b:2 = 42 ++ 29626 +Line cbrv9: a:9|b:9 = 99 ++ 29725 +Line vrvdvq1psq2fourgvmqk: a:1|b:4 = 14 ++ 29739 +Line 42sevendmdsonetwom75: a:4|b:5 = 45 ++ 29784 +Line fourhxr4ntppb: a:4|b:4 = 44 ++ 29828 +Line 14btwo18: a:1|b:8 = 18 ++ 29846 +Line vzx8two: a:8|b:2 = 82 ++ 29928 +Line 3sdmnlqsqkb9324xfdhptnine: a:3|b:9 = 39 ++ 29967 +Line 6n4: a:6|b:4 = 64 ++ 30031 +Line 5twoltmoneseven: a:5|b:7 = 57 ++ 30088 +Line xmqdjlz5seveneightonetwoseven9: a:5|b:9 = 59 ++ 30147 +Line 7three4eightzxlgpxhnrb4667: a:7|b:7 = 77 ++ 30224 +Line 5nine39eight: a:5|b:8 = 58 ++ 30282 +Line one1twojxjnb: a:1|b:2 = 12 ++ 30294 +Line eightkmlhjvhhgd5pqkblcr: a:8|b:5 = 85 ++ 30379 +Line jddsgdgdf16231sixmzfnpgvnqp: a:1|b:6 = 16 ++ 30395 +Line hgkss234five691: a:2|b:1 = 21 ++ 30416 +Line kxzvnbnnine3n438xrt: a:9|b:8 = 98 ++ 30514 +Line lhnfour9: a:4|b:9 = 49 ++ 30563 +Line fourrqktqhglbh3sevensevenfive89: a:4|b:9 = 49 ++ 30612 +Line xdrtgjlstwothreeqdhnpxhqtjkldfcbkqgxmlktfour7: a:2|b:7 = 27 ++ 30639 +Line fqoneightftbxksztshxssevensq1: a:1|b:1 = 11 ++ 30650 +Line 3rtsnzspqrrqsfive: a:3|b:5 = 35 ++ 30685 +Line 213: a:2|b:3 = 23 ++ 30708 +Line nine6three53bzrhpg6nine: a:9|b:9 = 99 ++ 30807 +Line t3sxccdtzvhvfive: a:3|b:5 = 35 ++ 30842 +Line 7762: a:7|b:2 = 72 ++ 30914 +Line 7gxvmb: a:7|b:7 = 77 ++ 30991 +Line 644eight5448two: a:6|b:2 = 62 ++ 31053 +Line 8hxnqrqknththree3: a:8|b:3 = 83 ++ 31136 +Line 3sevenfive9six: a:3|b:6 = 36 ++ 31172 +Line fiveseven3threemkppbkpxhqgn: a:5|b:3 = 53 ++ 31225 +Line czseven6418mqkjdlftcjfbjsd4: a:7|b:4 = 74 ++ 31299 +Line 971ponenckqqv1: a:9|b:1 = 91 ++ 31390 +Line ninesevenmqqtcnl151seven2: a:9|b:2 = 92 ++ 31482 +Line 7cmrgqbzfour: a:7|b:4 = 74 ++ 31556 +Line 3six6fourdxbxngjonelzhjl: a:3|b:1 = 31 ++ 31587 +Line txtfxpsmmlninefour8q8: a:9|b:8 = 98 ++ 31685 +Line pqhpzfive3four: a:5|b:4 = 54 ++ 31739 +Line 7bggjsjrsv: a:7|b:7 = 77 ++ 31816 +Line 49ninefive1fivenstnfcm5: a:4|b:5 = 45 ++ 31861 +Line seven2lrkhzgkj5fourtwo: a:7|b:2 = 72 ++ 31933 +Line eightone7717eight9: a:8|b:9 = 89 ++ 32022 +Line fld3threetwo1three: a:3|b:3 = 33 ++ 32055 +Line 1fourfive34onetszfour: a:1|b:4 = 14 ++ 32069 +Line mxfdscrkbr8nine53seven: a:8|b:7 = 87 ++ 32156 +Line onethree4fivemxlchhzqbzpvszj7: a:1|b:7 = 17 ++ 32173 +Line cjzhpqseven1fivetwofour78: a:7|b:8 = 78 ++ 32251 +Line 9vsnhq22ksrrjmkhvdtwo: a:9|b:2 = 92 ++ 32343 +Line 2lzkxtvseventhreeseventwo: a:2|b:2 = 22 ++ 32365 +Line three8fourfivetwozgcrbrxdjk: a:3|b:2 = 32 ++ 32397 +Line 87vqrqfvxrkdsix3: a:8|b:3 = 83 ++ 32480 +Line two3ccsix: a:2|b:6 = 26 ++ 32506 +Line spjtwo5four: a:2|b:4 = 24 ++ 32530 +Line 53gvzvzrnr29mrxljz: a:5|b:9 = 59 ++ 32589 +Line onefourone1ninethreeeight66: a:1|b:6 = 16 ++ 32605 +Line 6kbt: a:6|b:6 = 66 ++ 32671 +Line 3nc5eight: a:3|b:8 = 38 ++ 32709 +Line sevennkbjttdjv216m9djcrntqxx: a:7|b:9 = 79 ++ 32788 +Line jzs333tjlhhroneklmmhflgvb: a:3|b:1 = 31 ++ 32819 +Line two9seven2eight834five: a:2|b:5 = 25 ++ 32844 +Line fivetwo4two3five: a:5|b:5 = 55 ++ 32899 +Line five76: a:5|b:6 = 56 ++ 32955 +Line 9sevenljjrrrrvfg: a:9|b:7 = 97 ++ 33052 +Line tlttwonermnfrl94: a:2|b:4 = 24 ++ 33076 +Line xpbjpfzbkcgseven36fiveseven: a:7|b:7 = 77 ++ 33153 +Line 7fivefourhvjf6seven: a:7|b:7 = 77 ++ 33230 +Line 5three765nkj: a:5|b:5 = 55 ++ 33285 +Line eight8nine8eighttwonine3: a:8|b:3 = 83 ++ 33368 +Line 2fivesixvfhninehbsfklrhgzfourjdjgb: a:2|b:4 = 24 ++ 33392 +Line cdthree6vbntwo9: a:3|b:9 = 39 ++ 33431 +Line sevenfpnmvftmpn8: a:7|b:8 = 78 ++ 33509 +Line qcbhgzqtrbcc6: a:6|b:6 = 66 ++ 33575 +Line ntvtxbdkcvtxdkzdz5kvkvdbxhdj5twojxfivekxvdtmg: a:5|b:5 = 55 ++ 33630 +Line pzlxrnsqlfour9hdpllf9sxjtxntwo: a:4|b:2 = 42 ++ 33672 +Line 7prlzzkninenxthqdk4nine: a:7|b:9 = 79 ++ 33751 +Line twothhhbfourbsdbmsixczrhddqdt1: a:2|b:1 = 21 ++ 33772 +Line nineninefivetwo6eightfour74: a:9|b:4 = 94 ++ 33866 +Line foureightghgrjtwo5zvnrxttwo4: a:4|b:4 = 44 ++ 33910 +Line two8five: a:2|b:5 = 25 ++ 33935 +Line hltjz5two1seven19: a:5|b:9 = 59 ++ 33994 +Line sixcfz1jpfp3onesix57: a:6|b:7 = 67 ++ 34061 +Line 544: a:5|b:4 = 54 ++ 34115 +Line 7626: a:7|b:6 = 76 ++ 34191 +Line fhzhpfivebbkvsix71: a:5|b:1 = 51 ++ 34242 +Line xtwonefive1eight7cfss18: a:2|b:8 = 28 ++ 34270 +Line threeninefmlbfznine6sixtwohfxnfffive: a:3|b:5 = 35 ++ 34305 +Line szpgrtwo7: a:2|b:7 = 27 ++ 34332 +Line 3xsixtwo1nzlpb: a:3|b:1 = 31 ++ 34363 +Line 5three1rhcczoneg: a:5|b:1 = 51 ++ 34414 +Line onefourz3tff6htmmqk: a:1|b:6 = 16 ++ 34430 +Line mfclgcvn8fourkxjdtwohsxphnftsn: a:8|b:2 = 82 ++ 34512 +Line 392one29: a:3|b:9 = 39 ++ 34551 +Line 2hpflkrtwo: a:2|b:2 = 22 ++ 34573 +Line 8ncfncgvtcgxd3rkfqb3twodlldrzqsix: a:8|b:6 = 86 ++ 34659 +Line 3three63eighttwovgsdkx18: a:3|b:8 = 38 ++ 34697 +Line 6sixfour: a:6|b:4 = 64 ++ 34761 +Line zksq2xdxkz1onebtbmbmmlc71vldqsk: a:2|b:1 = 21 ++ 34782 +Line r2: a:2|b:2 = 22 ++ 34804 +Line 1ncdcsbq: a:1|b:1 = 11 ++ 34815 +Line 8cbdqgbcc1six5pxdbkgzjhq: a:8|b:5 = 85 ++ 34900 +Line tltwopsjsgtvvftc2six: a:2|b:6 = 26 ++ 34926 +Line fournvseight3two3: a:4|b:3 = 43 ++ 34969 +Line four57cphtrbghtscdhkhjttr: a:4|b:7 = 47 ++ 35016 +Line qninesixtrrjxgbvms9five28six: a:9|b:6 = 96 ++ 35112 +Line one8qsixthree75csc: a:1|b:5 = 15 ++ 35127 +Line 8pqd4threefivephpkqcgnine: a:8|b:9 = 89 ++ 35216 +Line nkfjpxqhsjmbbx64rpdfqksmfq877: a:6|b:7 = 67 ++ 35283 +Line 677sixbgg1: a:6|b:1 = 61 ++ 35344 +Line 4six3mzzrgcrms5six: a:4|b:6 = 46 ++ 35390 +Line gzcmlrqvktstnjmrzqx36pmftnbvr5: a:3|b:5 = 35 ++ 35425 +Line honemvzkfbkvxsjnlkhfrs6seven3six: a:1|b:6 = 16 ++ 35441 +Line 8onemmcjp: a:8|b:1 = 81 ++ 35522 +Line sixseventhree8threetwo3six: a:6|b:6 = 66 ++ 35588 +Line 7sevengdjqlx12three: a:7|b:3 = 73 ++ 35661 +Line chgvllfqlfninetwo7twotkntcpls6four: a:9|b:4 = 94 ++ 35755 +Line 6lvxcqzcfmg9mcjjlnbr9: a:6|b:9 = 69 ++ 35824 +Line onelfjdbnntlvndktceight42: a:1|b:2 = 12 ++ 35836 +Line 95rfdnllb3pqtnpmgbtssbbx: a:9|b:3 = 93 ++ 35929 +Line sixkntcqsnmg3eightldfkeight8six: a:6|b:6 = 66 ++ 35995 +Line vonexcchsdssblsqd8dsmggkzjsdfclmbpthree7: a:1|b:7 = 17 ++ 36012 +Line 4msevenfivesevenljxtkxhdfbnine: a:4|b:9 = 49 ++ 36061 +Line fksf6: a:6|b:6 = 66 ++ 36127 +Line lmmqndlfthree17397: a:3|b:7 = 37 ++ 36164 +Line fourninemrr8cljkkqbseven: a:4|b:7 = 47 ++ 36211 +Line 336six4blbbpxcbdd: a:3|b:4 = 34 ++ 36245 +Line ninetwo1threefggtvbrsczftcrthkcmxhtseven: a:9|b:7 = 97 ++ 36342 +Line sevensixone4three2: a:7|b:2 = 72 ++ 36414 +Line one4four: a:1|b:4 = 14 ++ 36428 +Line bc2: a:2|b:2 = 22 ++ 36450 +Line qhgndzxpdmonecbjqtwojvkftdlfvnhqrtpdb4lbkgffvlp: a:1|b:4 = 14 ++ 36464 +Line 324fiveninenzp: a:3|b:9 = 39 ++ 36503 +Line c54: a:5|b:4 = 54 ++ 36557 +Line 482799: a:4|b:9 = 49 ++ 36606 +Line 6ninemd: a:6|b:9 = 69 ++ 36675 +Line kd3ljjxmmckrcbrcshxflgs6llvvthrhvd2: a:3|b:2 = 32 ++ 36707 +Line hjlxsksix2eight: a:6|b:8 = 68 ++ 36775 +Line one12twotzchrdfpg: a:1|b:2 = 12 ++ 36787 +Line 3dfksprqsvzmr2eight4: a:3|b:4 = 34 ++ 36821 +Line sftsktwofjxbhhvseven76sevengtptwonej: a:2|b:1 = 21 ++ 36842 +Line seven2threefour4two: a:7|b:2 = 72 ++ 36914 +Line 2tdzxcbnpnx4: a:2|b:4 = 24 ++ 36938 +Line 2b6six4lsglzkbjxk2: a:2|b:2 = 22 ++ 36960 +Line kfrntpdnl6sixvs3lxcrpjmkkff: a:6|b:3 = 63 ++ 37023 +Line ninesix8xkhmmnplggvng: a:9|b:8 = 98 ++ 37121 +Line 3jjd5onevssix: a:3|b:6 = 36 ++ 37157 +Line nine2cfbhdmgptwo4xz8: a:9|b:8 = 98 ++ 37255 +Line sdjtzbzm1threethreedhvhshgvnn3: a:1|b:3 = 13 ++ 37268 +Line sevenone534bgjmzlpcmxfz: a:7|b:4 = 74 ++ 37342 +Line pvvbcnlq8djdp21lhdgkfkleightoneightlxv: a:8|b:8 = 88 ++ 37430 +Line 4xgjzmcbkn2jgb41: a:4|b:1 = 41 ++ 37471 +Line 4pmfbgqrjdrkmxfjthreeone2: a:4|b:2 = 42 ++ 37513 +Line eight7ninefqxjvm3oneightx: a:8|b:8 = 88 ++ 37601 +Line 1ntbgttnbfive8: a:1|b:8 = 18 ++ 37619 +Line 6nqfive: a:6|b:5 = 65 ++ 37684 +Line fourpdxvg1dqhtbc: a:4|b:1 = 41 ++ 37725 +Line 8ninemrdtwo: a:8|b:2 = 82 ++ 37807 +Line 8onesbdp: a:8|b:1 = 81 ++ 37888 +Line 34kxkvvdkfourmktjbzqpktwo5: a:3|b:5 = 35 ++ 37923 +Line 8jjnjvzrzkmkj8qqsevenfjkqnbvlrqdnbfnxvb: a:8|b:7 = 87 ++ 38010 +Line ljhpqnqfdkstssrptpq1hhv: a:1|b:1 = 11 ++ 38021 +Line dsix7df4qhsvjp53vlnhthp: a:6|b:3 = 63 ++ 38084 +Line fourpq9: a:4|b:9 = 49 ++ 38133 +Line dcvlmlvbtwo5jlfkhmxxrldsqqhkztx1sevenfive: a:2|b:5 = 25 ++ 38158 +Line 1rgnhdjrcvhnxhk5ndfxprfmmgff: a:1|b:5 = 15 ++ 38173 +Line 8jhqfm3bonen7: a:8|b:7 = 87 ++ 38260 +Line 2eight2km7kjdkltnfivesixnine: a:2|b:9 = 29 ++ 38289 +Line 8j5onecmbceightoneseven: a:8|b:7 = 87 ++ 38376 +Line nvvskqrjfz77four21tvclspzgjq8: a:7|b:8 = 78 ++ 38454 +Line fhdlvm52seven5ninethclsbhbmcsixtx: a:5|b:6 = 56 ++ 38510 +Line 8btlvsfpz: a:8|b:8 = 88 ++ 38598 +Line sevenonepsxfdhqck5fzvftnsix: a:7|b:6 = 76 ++ 38674 +Line five4twoone56: a:5|b:6 = 56 ++ 38730 +Line rzgxzdzqrmseven1rrkpbp: a:7|b:1 = 71 ++ 38801 +Line vvhpzfcbchtwo3seven8nine3: a:2|b:3 = 23 ++ 38824 +Line three7zqxvhmbnrsdxvnpjsevenninefour2: a:3|b:2 = 32 ++ 38856 +Line 6fivesblnqfjtrninekrxvzd927: a:6|b:7 = 67 ++ 38923 +Line sixfp2xfdqqkblc9: a:6|b:9 = 69 ++ 38992 +Line nlvxkslrgjrsfive2: a:5|b:2 = 52 ++ 39044 +Line kvxtdkfvxntwo7hvqlzz: a:2|b:7 = 27 ++ 39071 +Line 3five4twolvxnmzltcbthree: a:3|b:3 = 33 ++ 39104 +Line 2sevenfive6: a:2|b:6 = 26 ++ 39130 +Line sixseven3113ncgzrjjkr: a:6|b:3 = 63 ++ 39193 +Line 2gppmh39dmmgjks: a:2|b:9 = 29 ++ 39222 +Line 363czlhjeight95: a:3|b:5 = 35 ++ 39257 +Line zk1sixsix6twosix: a:1|b:6 = 16 ++ 39273 +Line 8fourtc5: a:8|b:5 = 85 ++ 39358 +Line sixeight1three2twonine87: a:6|b:7 = 67 ++ 39425 +Line 5vvnh: a:5|b:5 = 55 ++ 39480 +Line fhnvvkhsx3: a:3|b:3 = 33 ++ 39513 +Line one9nine: a:1|b:9 = 19 ++ 39532 +Line jnrk8r: a:8|b:8 = 88 ++ 39620 +Line zhjqc66oneightxf: a:6|b:8 = 68 ++ 39688 +Line three72cpzhp2pmgzkddb8: a:3|b:8 = 38 ++ 39726 +Line 6sixtcxqcv: a:6|b:6 = 66 ++ 39792 +Line three3mdqgkhjdbc1nine76nvht: a:3|b:6 = 36 ++ 39828 +Line dqbk6fourfssthlnjmgmjfjf72: a:6|b:2 = 62 ++ 39890 +Line fjgjfbv2dlmqgtssnmonesevenfoureighttwo: a:2|b:2 = 22 ++ 39912 +Line 66gqffpzqfs: a:6|b:6 = 66 ++ 39978 +Line zpmslbnm75foureightspkjssseventwo: a:7|b:2 = 72 ++ 40050 +Line 81xjd3: a:8|b:3 = 83 ++ 40133 +Line t2three7zqcnklffivefive: a:2|b:5 = 25 ++ 40158 +Line kfdkflvrgkfour6threevhdm: a:4|b:3 = 43 ++ 40201 +Line gpjdrtm2sbttvbcxdvfmc3one5three: a:2|b:3 = 23 ++ 40224 +Line xcpjgnninenineonenine3fourfourqghsvqfn: a:9|b:4 = 94 ++ 40318 +Line hvxtnvtn9twot: a:9|b:2 = 92 ++ 40410 +Line svftdtjhlone5twosevenonekjxtnnnrg5: a:1|b:5 = 15 ++ 40425 +Line 2ninesixthree: a:2|b:3 = 23 ++ 40448 +Line 88twofourf: a:8|b:4 = 84 ++ 40532 +Line 14brpnzhmlljgxxc: a:1|b:4 = 14 ++ 40546 +Line rzzmsskzbsonelts28: a:1|b:8 = 18 ++ 40564 +Line 34ninerft5: a:3|b:5 = 35 ++ 40599 +Line rzvlkjvone142oneightpv: a:1|b:8 = 18 ++ 40617 +Line onenzeightvcgzhpkmfn3rxninenstzzbv: a:1|b:9 = 19 ++ 40636 +Line 78xtwo3qmjvnlmvslqftd: a:7|b:3 = 73 ++ 40709 +Line twoeightnine4ctzmjrfjtqpv8g4: a:2|b:4 = 24 ++ 40733 +Line 9pcfive7four7nine: a:9|b:9 = 99 ++ 40832 +Line 7kjnfhncjxcdhmsptr9srht9: a:7|b:9 = 79 ++ 40911 +Line 89548szcgrnvfive: a:8|b:5 = 85 ++ 40996 +Line xdtgbmkknmoneseven6jtzmlbpcktncfcllvfgckqbpxtwo: a:1|b:2 = 12 ++ 41008 +Line nfjqcnine68eight: a:9|b:8 = 98 ++ 41106 +Line 61fqhc: a:6|b:1 = 61 ++ 41167 +Line bljszntg1hchhb: a:1|b:1 = 11 ++ 41178 +Line eight331qs5drzfn: a:8|b:5 = 85 ++ 41263 +Line 75733: a:7|b:3 = 73 ++ 41336 +Line sevenfour7fourfive3: a:7|b:3 = 73 ++ 41409 +Line qhn7jrcxzxm: a:7|b:7 = 77 ++ 41486 +Line 72fournpppvgzxhfkz15pbcvhlqm: a:7|b:5 = 75 ++ 41561 +Line kzktsfzq5dhhmzfbx55: a:5|b:5 = 55 ++ 41616 +Line sjcqgjnxrcxhnineninemzpmczrxbppp5: a:9|b:5 = 95 ++ 41711 +Line three8dqhstsgpc78: a:3|b:8 = 38 ++ 41749 +Line g46zlqxtn4: a:4|b:4 = 44 ++ 41793 +Line fivegzddrsevenseven9xmztgpjprxseven3: a:5|b:3 = 53 ++ 41846 +Line 9nqdflnboneeightnineone2: a:9|b:2 = 92 ++ 41938 +Line 3hxlf8nine9: a:3|b:9 = 39 ++ 41977 +Line 6sx9eight4: a:6|b:4 = 64 ++ 42041 +Line 77two121: a:7|b:1 = 71 ++ 42112 +Line two31ltrbfrsix1: a:2|b:1 = 21 ++ 42133 +Line sevenone575jxgcvqjzcrthktczhqnq1: a:7|b:1 = 71 ++ 42204 +Line 53phstwo: a:5|b:2 = 52 ++ 42256 +Line 5sixkgmvkxcf: a:5|b:6 = 56 ++ 42312 +Line 3mlcvx: a:3|b:3 = 33 ++ 42345 +Line 164vpmdfeightzqsddcd: a:1|b:8 = 18 ++ 42363 +Line 55jcqcfthtgsssbc: a:5|b:5 = 55 ++ 42418 +Line kmfsxjv4mrpvceight857zdqtqb6: a:4|b:6 = 46 ++ 42464 +Line bdms1czcpxgcgb1jsjhpzncxdrqcbhkfivexgzlq: a:1|b:5 = 15 ++ 42479 +Line ninenineeightfivedhthreelfour5: a:9|b:5 = 95 ++ 42574 +Line mbsmkshmsbnxbflmrz7qzqz87qqqxbhphgbvgseven: a:7|b:7 = 77 ++ 42651 +Line 9sevenldstrnjtkdkjtlspsjmzzttzdzsix: a:9|b:6 = 96 ++ 42747 +Line 5lsrdqxghnl1: a:5|b:1 = 51 ++ 42798 +Line 64twoninethreeqqfrzcmmrfqnbp: a:6|b:3 = 63 ++ 42861 +Line khoneightsevenrflbbdmfourm6nhfdxzpkhlbsdqgvtctlp: a:1|b:6 = 16 ++ 42877 +Line eighteightfive5: a:8|b:5 = 85 ++ 42962 +Line eightrfourrbscmnrsxg9kjj: a:8|b:9 = 89 ++ 43051 +Line ninexpbbmlsevenfour9: a:9|b:9 = 99 ++ 43150 +Line ntnckzcfour9twosrff: a:4|b:2 = 42 ++ 43192 +Line rnxdgvfivesix1psstntffn: a:5|b:1 = 51 ++ 43243 +Line cbcxxst47three2ninevkpbcspcj: a:4|b:9 = 49 ++ 43292 +Line 16seven5qbpnhqxrcjvtwo: a:1|b:2 = 12 ++ 43304 +Line 849two8185: a:8|b:5 = 85 ++ 43389 +Line seven2seven2one8fourfourseven: a:7|b:7 = 77 ++ 43466 +Line fourdjjmtvfbr12: a:4|b:2 = 42 ++ 43508 +Line sevennvrfqzl9lhgsflkk: a:7|b:9 = 79 ++ 43587 +Line cdhklbhntwosgbpqmljhsevensfff1onesixvmdxcglt: a:2|b:6 = 26 ++ 43613 +Line 6pcqhlzzzone: a:6|b:1 = 61 ++ 43674 +Line eightqkthfivesevenfpxbrnkphfttgstdv3: a:8|b:3 = 83 ++ 43757 +Line 48fivesevenfivetwo: a:4|b:2 = 42 ++ 43799 +Line n5fivefour: a:5|b:4 = 54 ++ 43853 +Line 4gnnbznfour: a:4|b:4 = 44 ++ 43897 +Line 1threefivebcgxzpd: a:1|b:5 = 15 ++ 43912 +Line ttmeightwo19mrnhbgxz2gjdctxvhtzpkq: a:8|b:2 = 82 ++ 43994 +Line sevenmtlmpzlzgzq5one29: a:7|b:9 = 79 ++ 44073 +Line 314threehdmtckfgtxbvdg: a:3|b:3 = 33 ++ 44106 +Line 1fivefour4jninevgdxthreeone: a:1|b:1 = 11 ++ 44117 +Line bhkjl84fiveeight: a:8|b:8 = 88 ++ 44205 +Line sgtbgcrplgfqqqkkxsveightseven2: a:8|b:2 = 82 ++ 44287 +Line twonine9: a:2|b:9 = 29 ++ 44316 +Line 3nineqffxrtthree98spldqjdrqzzcs: a:3|b:8 = 38 ++ 44354 +Line one9fpgbcdsldpfour: a:1|b:4 = 14 ++ 44368 +Line 6two1sevenmrxbvkp22: a:6|b:2 = 62 ++ 44430 +Line ctdsninethree5: a:9|b:5 = 95 ++ 44525 +Line cszlntkkq4prfcrdsx4: a:4|b:4 = 44 ++ 44569 +Line cmvxcgtgrsbjsd8189: a:8|b:9 = 89 ++ 44658 +Line 4sixrshzpspnzvftftwotk8bmcrpn: a:4|b:8 = 48 ++ 44706 +Line four5pbqqpdgcmkspsccmgffive939: a:4|b:9 = 49 ++ 44755 +Line j3eight2: a:3|b:2 = 32 ++ 44787 +Line 6twosixeightfkfftzthree: a:6|b:3 = 63 ++ 44850 +Line hhjn7ccfxjl3eight: a:7|b:8 = 78 ++ 44928 +Line 2fiveseven: a:2|b:7 = 27 ++ 44955 +Line four9rt: a:4|b:9 = 49 ++ 45004 +Line 7ffflzh5zrqftwonehht: a:7|b:1 = 71 ++ 45075 +Line 4qfive: a:4|b:5 = 45 ++ 45120 +Line four7h: a:4|b:7 = 47 ++ 45167 +Line six8four149six8: a:6|b:8 = 68 ++ 45235 +Line nine74six1hblnnrone: a:9|b:1 = 91 ++ 45326 +Line sixtlrmmckxgsmskqdmtnvvmncmdtqtmpfive4: a:6|b:4 = 64 ++ 45390 +Line 5seven95bmrtd: a:5|b:5 = 55 ++ 45445 +Line 17cgstgbcjsixvlzkqh3fgsvmcssjvsevenffrjtt: a:1|b:7 = 17 ++ 45462 +Line 6576bkmbjplfive7seven9: a:6|b:9 = 69 ++ 45531 +Line nrbmhmkbxdntb17qbncrtmvjcsix4: a:1|b:4 = 14 ++ 45545 +Line 8dckvflvm: a:8|b:8 = 88 ++ 45633 +Line 33seven7nmjlctwovrpjpvmrgr: a:3|b:2 = 32 ++ 45665 +Line 2eighttwo7mdv9: a:2|b:9 = 29 ++ 45694 +Line vk9gone: a:9|b:1 = 91 ++ 45785 +Line 9cdxlcxgvoneseveneight: a:9|b:8 = 98 ++ 45883 +Line 8five7one: a:8|b:1 = 81 ++ 45964 +Line sevendtslgtkcrs1rqpkl4mq5five8: a:7|b:8 = 78 ++ 46042 +Line 3thhhqplbqczvkg67: a:3|b:7 = 37 ++ 46079 +Line 7661dqjcnsix7knccb: a:7|b:7 = 77 ++ 46156 +Line four3eightbslcfbsbvj4: a:4|b:4 = 44 ++ 46200 +Line 2fivegfvhsvsj4fourqxd: a:2|b:4 = 24 ++ 46224 +Line six35smmsqtnmtwo3threeeighttwo: a:6|b:2 = 62 ++ 46286 +Line 9fchjtgvfvpxlvpbghn: a:9|b:9 = 99 ++ 46385 +Line threefoureighttwo1q: a:3|b:1 = 31 ++ 46416 +Line fiveeighttwo6: a:5|b:6 = 56 ++ 46472 +Line 25three9eighteightsix: a:2|b:6 = 26 ++ 46498 +Line cjhbnineone342xjvfour: a:9|b:4 = 94 ++ 46592 +Line sixnine3: a:6|b:3 = 63 ++ 46655 +Line 1nine53: a:1|b:3 = 13 ++ 46668 +Line 5fouronevzstmptgrgffrprbbjnrhfzmfour: a:5|b:4 = 54 ++ 46722 +Line fnlvqxgbseven3qdbsvqcm8sixthreerfp: a:7|b:3 = 73 ++ 46795 +Line foureighteight2: a:4|b:2 = 42 ++ 46837 +Line foureight82dx8gdqzrpssd4jqkzm: a:4|b:4 = 44 ++ 46881 +Line dpthree2565cqgthree4: a:3|b:4 = 34 ++ 46915 +Line cjjjkftntjq4: a:4|b:4 = 44 ++ 46959 +Line 1qdmmfivetwo: a:1|b:2 = 12 ++ 46971 +Line lb4four: a:4|b:4 = 44 ++ 47015 +Line two6hjgqt: a:2|b:6 = 26 ++ 47041 +Line ddjchjglpbcsfourdtvtcbzb3five: a:4|b:5 = 45 ++ 47086 +Line 6twojqffjcbxone: a:6|b:1 = 61 ++ 47147 +Line 4gc6cskjfptjxbpone: a:4|b:1 = 41 ++ 47188 +Line 32gfttjsdtfvsixone: a:3|b:1 = 31 ++ 47219 +Line oneffjrrtrx4xlscjrpcdzv: a:1|b:4 = 14 ++ 47233 +Line hznvzf59jfsftctzh1343: a:5|b:3 = 53 ++ 47286 +Line pkxpqnbvgscseventhreeeight2two3: a:7|b:3 = 73 ++ 47359 +Line tgsrfcseight5four: a:8|b:4 = 84 ++ 47443 +Line 9three5: a:9|b:5 = 95 ++ 47538 +Line njddsqsix5three: a:6|b:3 = 63 ++ 47601 +Line drpksbtwo6jgxmphdnvjbxc951: a:2|b:1 = 21 ++ 47622 +Line dltwone554rrczft9four: a:2|b:4 = 24 ++ 47646 +Line ninethreeghlldqbtl69bvpbmxx: a:9|b:9 = 99 ++ 47745 +Line four6spcfqgvvcvz6ninedtltbcnhsj: a:4|b:9 = 49 ++ 47794 +Line 7lfnzntzjxvthreeonefourthreevssnvvgzc: a:7|b:3 = 73 ++ 47867 +Line 3fourxxqbfdjxjdmrbxxzgxjhmvxh: a:3|b:4 = 34 ++ 47901 +Line pkxjxrszx4: a:4|b:4 = 44 ++ 47945 +Line onetwoqpzltxj4threetwokzlcqrvmpq: a:1|b:2 = 12 ++ 47957 +Line mpfslkxeighttdfcbpvdjbfb84hsbz: a:8|b:4 = 84 ++ 48041 +Line twosixeight72gdvmqbnpq: a:2|b:2 = 22 ++ 48063 +Line threefivenndkfive4lqhkxqfthree: a:3|b:3 = 33 ++ 48096 +Line 92cpsgjonefivethreefourvnqmrn: a:9|b:4 = 94 ++ 48190 +Line 8eightbtcskqbl: a:8|b:8 = 88 ++ 48278 +Line 8eightqcqcfrtdc8sixtwomfdg: a:8|b:2 = 82 ++ 48360 +Line 5z14: a:5|b:4 = 54 ++ 48414 +Line 7sevenfiveonefbsgzzf5ninevjhqx: a:7|b:9 = 79 ++ 48493 +Line 57eighttcspqjtxponeightffd: a:5|b:8 = 58 ++ 48551 +Line 5ninenxthreeonectxfqmrlskzkxclghth: a:5|b:1 = 51 ++ 48602 +Line 97ttkhsvqfivez6: a:9|b:6 = 96 ++ 48698 +Line lvkkp9jkkxrmph1: a:9|b:1 = 91 ++ 48789 +Line jfnfpzqttgzmcrhn3nvbddtnrtxfoursix: a:3|b:6 = 36 ++ 48825 +Line 7ff7tgdzfour: a:7|b:4 = 74 ++ 48899 +Line 3four8kggghfzmcq1: a:3|b:1 = 31 ++ 48930 +Line onefour4xfnpgfrfp: a:1|b:4 = 14 ++ 48944 +Line 43pbxbjp6vqvrvkvc: a:4|b:6 = 46 ++ 48990 +Line twofournkcj56nine5: a:2|b:5 = 25 ++ 49015 +Line one9qzkptjmeight: a:1|b:8 = 18 ++ 49033 +Line f86ninen24twothree: a:8|b:3 = 83 ++ 49116 +Line three2ffqzzzzbdm837qtczrbpd: a:3|b:7 = 37 ++ 49153 +Line 6five49: a:6|b:9 = 69 ++ 49222 +Line 399ffk: a:3|b:9 = 39 ++ 49261 +Line 825pbghkzmz: a:8|b:5 = 85 ++ 49346 +Line 27eighteight38sixfive: a:2|b:5 = 25 ++ 49371 +Line 2fivepqqcnphkfc19xnqfljkrqt: a:2|b:9 = 29 ++ 49400 +Line 769clhcfmcbnntlrrtg21: a:7|b:1 = 71 ++ 49471 +Line 323jmphjone: a:3|b:1 = 31 ++ 49502 +Line lpgvnlqtwo8: a:2|b:8 = 28 ++ 49530 +Line 97onesix5: a:9|b:5 = 95 ++ 49625 +Line 99dccchbdfdlczdfxtfbh4: a:9|b:4 = 94 ++ 49719 +Line 8tkqfsdsevenfour11: a:8|b:1 = 81 ++ 49800 +Line 4klm3fiveeightcszvlftm1: a:4|b:1 = 41 ++ 49841 +Line eight6foureightfouronefht6: a:8|b:6 = 86 ++ 49927 +Line qpfive1: a:5|b:1 = 51 ++ 49978 +Line 32nrjhnnldb: a:3|b:2 = 32 ++ 50010 +Line 7ninefourhpbfivermgkkxqsixnjkrntfv: a:7|b:6 = 76 ++ 50086 +Line 9mzjsevenghctqjcbjz: a:9|b:7 = 97 ++ 50183 +Line two95gdfive: a:2|b:5 = 25 ++ 50208 +Line 5flpvgjsmbbxgsgh2threesqjnoneightdt: a:5|b:8 = 58 ++ 50266 +Line mtpcvjlq2891rnine8: a:2|b:8 = 28 ++ 50294 +Line srhrgtwonine4: a:2|b:4 = 24 ++ 50318 +Line fivesixninenkkrnpthreeseven6mffive: a:5|b:5 = 55 ++ 50373 +Line qrmtfour8: a:4|b:8 = 48 ++ 50421 +Line eightfourfive4: a:8|b:4 = 84 ++ 50505 +Line 558: a:5|b:8 = 58 ++ 50563 +Line 15sixbfdsgrdmponefour: a:1|b:4 = 14 ++ 50577 +Line 5threepfqbrkcgrv: a:5|b:3 = 53 ++ 50630 +Line twolxzdhfourqjeightfour55zjvconeightnf: a:2|b:8 = 28 ++ 50658 +Line hmscktxrthreeqrp26: a:3|b:6 = 36 ++ 50694 +Line 27kzbhxzfiverrzkdrxqfd3two: a:2|b:2 = 22 ++ 50716 +Line 765eight748vzflchf: a:7|b:8 = 78 ++ 50794 +Line 6fourljfoursix3: a:6|b:3 = 63 ++ 50857 +Line nineone9: a:9|b:9 = 99 ++ 50956 +Line dtwone672fiveqzzcfrpzfjmhttninetgm: a:2|b:9 = 29 ++ 50985 +Line clkseveneight8jcgmtmkrv: a:7|b:8 = 78 ++ 51063 +Line fourfive4vqtqtngssone: a:4|b:1 = 41 ++ 51104 +Line rkjjcbgsxfzxjfd2hjonerqkkhnxpboneh: a:2|b:1 = 21 ++ 51125 +Line one3mbccxfv7rgtxbnvs7: a:1|b:7 = 17 ++ 51142 +Line 61pxsixpztmvfr5eight4ntgl: a:6|b:4 = 64 ++ 51206 +Line 63kmhbdgdbnbctkrtwotmd4tx: a:6|b:4 = 64 ++ 51270 +Line fiveseven4eightwolq: a:5|b:2 = 52 ++ 51322 +Line 4three2fivecnlzgone3: a:4|b:3 = 43 ++ 51365 +Line 7mmmfrrdcqs: a:7|b:7 = 77 ++ 51442 +Line fivegfk5sixeight7pt14: a:5|b:4 = 54 ++ 51496 +Line 19two: a:1|b:2 = 12 ++ 51508 +Line 1gqsqnmbvlzklsxdbmeight1six4fourgztmkqsl: a:1|b:4 = 14 ++ 51522 +Line sevenzbqdzlmthree7two381eight: a:7|b:8 = 78 ++ 51600 +Line eight7nxzvrpxl: a:8|b:7 = 87 ++ 51687 +Line fourtwothreeqjvqgsbtlmgqnb9sevenrxn: a:4|b:7 = 47 ++ 51734 +Line 5eight4sixeightbggshzhjtwo2dsvhtsgg: a:5|b:2 = 52 ++ 51786 +Line 3oneeightrhzktblfcp5: a:3|b:5 = 35 ++ 51821 +Line 339bfrsfdbbxv32zxjxkflknlvsq: a:3|b:2 = 32 ++ 51853 +Line 51: a:5|b:1 = 51 ++ 51904 +Line 34eightcvgm: a:3|b:8 = 38 ++ 51942 +Line gb944hzjhdtdcg9: a:9|b:9 = 99 ++ 52041 +Line seven2khjt: a:7|b:2 = 72 ++ 52113 +Line sixpgsvqxdgd8813rrzv: a:6|b:3 = 63 ++ 52176 +Line six1eightrksvzhltnnfivefqvnxcsjzzthree1: a:6|b:1 = 61 ++ 52237 +Line 89xz: a:8|b:9 = 89 ++ 52326 +Line jxzccq8eighteight: a:8|b:8 = 88 ++ 52414 +Line rn4ncmgllzht: a:4|b:4 = 44 ++ 52458 +Line nhrptztv2eightseven: a:2|b:7 = 27 ++ 52485 +Line sixbztt3sevenjnhzxkgsbsvmq: a:6|b:7 = 67 ++ 52552 +Line eightsixeight9two5four: a:8|b:4 = 84 ++ 52636 +Line 5kgkrnbplph7: a:5|b:7 = 57 ++ 52693 +Line fivefour3one37sevenbhd: a:5|b:7 = 57 ++ 52750 +Line one6onepkpnfhqmp: a:1|b:1 = 11 ++ 52761 +Line 1sevenqzcgsnine1zkone: a:1|b:1 = 11 ++ 52772 +Line 1vbbppvtxonefive: a:1|b:5 = 15 ++ 52787 +Line vpxlbcqfivejhxh69six14six: a:5|b:6 = 56 ++ 52843 +Line 54kzqzvfshddq: a:5|b:4 = 54 ++ 52897 +Line zk124jcgnc3three1: a:1|b:1 = 11 ++ 52908 +Line fbkvqqbhmkfiveone9kctfour7: a:5|b:7 = 57 ++ 52965 +Line jkzgeightfour7nine6: a:8|b:6 = 86 ++ 53051 +Line cdvxvmtwofourgbsk9kmfrtv: a:2|b:9 = 29 ++ 53080 +Line x9one: a:9|b:1 = 91 ++ 53171 +Line gsixfourzkmnmvk41djssgh: a:6|b:1 = 61 ++ 53232 +Line threehvpdzlhnzpthree9: a:3|b:9 = 39 ++ 53271 +Line 2z: a:2|b:2 = 22 ++ 53293 +Line vttbsmn1seven9nine4: a:1|b:4 = 14 ++ 53307 +Line xtht483fivet: a:4|b:5 = 45 ++ 53352 +Line threehgxlkzrd1: a:3|b:1 = 31 ++ 53383 +Line sevensixmb68sixthreefive1: a:7|b:1 = 71 ++ 53454 +Line 5sfqxpx2fiveone: a:5|b:1 = 51 ++ 53505 +Line 38zdpcljqkf: a:3|b:8 = 38 ++ 53543 +Line two32ndxvvqpnn5: a:2|b:5 = 25 ++ 53568 +Line 1fourprmkdzqxqsonedlkhxbqplx: a:1|b:1 = 11 ++ 53579 +Line 3nine5two8three: a:3|b:3 = 33 ++ 53612 +Line 4sbvcnsjdmktwofourseven: a:4|b:7 = 47 ++ 53659 +Line moneeight2jjrfvfxztcseven: a:1|b:7 = 17 ++ 53676 +Line two8three3twoljpzzshzgfqjpb: a:2|b:2 = 22 ++ 53698 +Line twosix7nineseven: a:2|b:7 = 27 ++ 53725 +Line seight3qvmq2f1kkfone: a:8|b:1 = 81 ++ 53806 +Line xtwonezkxhsdkqvmp2fmcmqxcczpeight: a:2|b:8 = 28 ++ 53834 +Line 5sixthree22fourfoursix: a:5|b:6 = 56 ++ 53890 +Line fivezqpspcbzkdmmtwo3ssgpfgkhnrpplt: a:5|b:3 = 53 ++ 53943 +Line lbtsdpgjp73: a:7|b:3 = 73 ++ 54016 +Line 3rccfnineffpgrmh: a:3|b:9 = 39 ++ 54055 +Line 5bsnjxljdcsixtwo53: a:5|b:3 = 53 ++ 54108 +Line fivefour4fourg9: a:5|b:9 = 59 ++ 54167 +Line 98seven: a:9|b:7 = 97 ++ 54264 +Line sevenninemskq8: a:7|b:8 = 78 ++ 54342 +Line dhpbgtkmjfourone6rsgnpvsbjtkfqsvrs9threethree: a:4|b:3 = 43 ++ 54385 +Line one5nine: a:1|b:9 = 19 ++ 54404 +Line ninelnsmgk3seven27eightsshhpqpb: a:9|b:8 = 98 ++ 54502 +Line fourtwoqscffdv4nmvngxbqht: a:4|b:4 = 44 ++ 54546 +Line ndtvfive2brkzntrjjl179: a:5|b:9 = 59 ++ 54605 +Line 8six82one: a:8|b:1 = 81 ++ 54686 +Line nine5fivecgfsbvbtsn57five7djxlclnfv: a:9|b:7 = 97 ++ 54783 +Line 2gzqrfldtlpeight3fivencmlmffivevqkhncfm: a:2|b:5 = 25 ++ 54808 +Line 7bbfbcvh6: a:7|b:6 = 76 ++ 54884 +Line ffnrprtnine1tjznmckv5sixczv: a:9|b:6 = 96 ++ 54980 +part 2: 54980 diff --git a/src/bin/day1.rs b/src/bin/day1.rs index 7bc8c99..f6246ad 100644 --- a/src/bin/day1.rs +++ b/src/bin/day1.rs @@ -1,14 +1,24 @@ use aoc23::prelude::*; -fn d1_0(input: String) -> Result { +fn part1(input: String) -> Result { let mut sum = 0; for line in input.lines().into_iter() { let chars = line.chars(); - let first_num: usize = chars.clone().into_iter().skip_while(|c| !c.is_digit(10)).take(1) + let first_num: usize = chars + .clone() + .into_iter() + .skip_while(|c| !c.is_digit(10)) + .take(1) // This would get continuous digits: .take_while(|c| c.is_digit(10)) - .collect::().parse()?; - let last_num: usize = - chars.into_iter().rev().skip_while(|c| !c.is_digit(10)).take(1).collect::().parse()?; + .collect::() + .parse()?; + let last_num: usize = chars + .into_iter() + .rev() + .skip_while(|c| !c.is_digit(10)) + .take(1) + .collect::() + .parse()?; let value = first_num * 10 + last_num; sum += value; } @@ -36,10 +46,11 @@ fn first_occurrence(str: &str, reversed: bool) -> Option { if reversed { for (i, char) in str.chars().rev().enumerate() { let digit = char.to_digit(10).or_else(|| { - for num in 1 ..= 9 { + for num in 1..=9 { if let Some(num_word) = num_to_word(num) { - if i + 1 >= num_word.len() && - &str[str.len() - i - 1 .. str.len()][..num_word.len()] == num_word { + if i + 1 >= num_word.len() + && &str[str.len() - i - 1..str.len()][..num_word.len()] == num_word + { return Some(num); } } @@ -53,9 +64,9 @@ fn first_occurrence(str: &str, reversed: bool) -> Option { } else { for (i, char) in str.chars().enumerate() { let digit = char.to_digit(10).or_else(|| { - for num in 1 ..= 9 { + for num in 1..=9 { if let Some(num_word) = num_to_word(num) { - if i + 1 >= num_word.len() && &str[i + 1 - num_word.len() ..= i] == num_word { + if i + 1 >= num_word.len() && &str[i + 1 - num_word.len()..=i] == num_word { return Some(num); } } @@ -70,15 +81,15 @@ fn first_occurrence(str: &str, reversed: bool) -> Option { None } -fn d1_1(input: String) -> Result { +fn part_2(input: String) -> Result { let mut sum = 0; for line in input.lines().into_iter() { let first_num = first_occurrence(line, false).ok_or("No number found in line")?; let last_num = first_occurrence(line, true).ok_or("No number found in line reversed")?; let value = first_num * 10 + last_num; sum += value; + println!("Line {line}: a:{first_num}|b:{last_num} = {value} ++ {sum}"); } - Ok(sum) } @@ -87,8 +98,7 @@ async fn main() -> Result<()> { println!("Day 1"); println!("====="); let input = utils::aoc::get_puzzle_input(1).await?; - - println!("Day 1, 0: {}", d1_0(input.clone())?); - println!("Day 1, 1: {}", d1_1(input.clone())?); + println!("part 1: {}", part1(input.clone())?); + println!("part 2: {}", part_2(input.clone())?); Ok(()) } diff --git a/src/bin/day1_revised.rs b/src/bin/day1_revised.rs new file mode 100644 index 0000000..c0180bf --- /dev/null +++ b/src/bin/day1_revised.rs @@ -0,0 +1,91 @@ +use aoc23::prelude::*; + +fn part1(input: String) -> Result { + let mut sum = 0; + for line in input.lines().into_iter() { + let chars = line.chars(); + let first_num: usize = chars + .clone() + .into_iter() + .skip_while(|c| !c.is_digit(10)) + .take(1) + // This would get continuous digits: .take_while(|c| c.is_digit(10)) + .collect::() + .parse()?; + let last_num: usize = chars + .into_iter() + .rev() + .skip_while(|c| !c.is_digit(10)) + .take(1) + .collect::() + .parse()?; + let value = first_num * 10 + last_num; + sum += value; + } + + // println!("Answer: {}", sum); + Ok(sum) +} + +fn part_2(input: String) -> Result { + let numbers: [(&'static str, u32); 9] = [ + ("one", 1), + ("two", 2), + ("three", 3), + ("four", 4), + ("five", 5), + ("six", 6), + ("seven", 7), + ("eight", 8), + ("nine", 9), + ]; + let mut sum = 0; + for line in input.lines().into_iter() { + let mut chars = line.chars(); + let mut peek_index = 0; + let first_num = loop { + // I wanted this to work but peek advances the iterator anyways despite saying it + // doesn't. I don't understand + // + // ``` + // if let Some(Some(peek_digit)) = chars.by_ref().peekable().peek().map(|c| c.to_digit(10)) + // ``` + if let Some(Some(peek_digit)) = line.chars().nth(peek_index).map(|c| c.to_digit(10)) { + break peek_digit; + } + if let Some((_, digit)) = numbers.iter().find(|num| chars.as_str().starts_with(num.0)) { + break *digit; + } + if chars.next().is_none() { + break 0; + } + peek_index += 1; + }; + let last_num = loop { + if let Some((_, digit)) = numbers.iter().find(|num| chars.as_str().ends_with(num.0)) { + break *digit; + } + if let Some(last_char) = chars.next_back() { + if let Some(digit) = last_char.to_digit(10) { + break digit; + } + } else { + break first_num; + } + }; + let value = first_num * 10 + last_num; + sum += value; + println!("Line {line}: a:{first_num}|b:{last_num} = {value} ++ {sum}"); + } + Ok(sum) +} + +#[tokio::main] +async fn main() -> Result<()> { + println!("Day 1"); + println!("====="); + let input = utils::aoc::get_puzzle_input(1).await?; + println!("part 1: {}", part1(input.clone())?); + println!("part 2: {}", part_2(input.clone())?); + Ok(()) +} diff --git a/src/bin/day2.rs b/src/bin/day2.rs new file mode 100644 index 0000000..2ff1900 --- /dev/null +++ b/src/bin/day2.rs @@ -0,0 +1,144 @@ +use aoc23::prelude::*; +use std::{collections::HashMap, error::Error, fmt::Display, str::FromStr, string::ParseError}; + +#[derive(Debug, Eq, PartialEq, Clone, Hash)] +enum Cube { + Blue, + Red, + Green, +} + +impl FromStr for Cube { + type Err = String; + + fn from_str(s: &str) -> std::result::Result { + match s { + "blue" => Ok(Cube::Blue), + "red" => Ok(Cube::Red), + "green" => Ok(Cube::Green), + _ => Err("asd".into()), + } + } +} + +impl Cube { + pub fn as_str(&self) -> &str { + match self { + Cube::Blue => "blue", + Cube::Red => "red", + Cube::Green => "green", + } + } +} + +#[derive(Debug, Eq, PartialEq, Clone)] +struct Game { + id: u32, + sets: Vec>, +} + +impl FromStr for Game { + type Err = String; + + // Game 1: 7 green, 4 blue, 3 red; 4 blue, 10 red, 1 green; 1 blue, 9 red Game 2: + // 2 red, 4 blue, 3 green; 5 green, 3 red, 1 blue; 3 green, 5 blue, 3 red Game 3: + // 12 red, 1 blue; 6 red, 2 green, 3 blue; 2 blue, 5 red, 3 green + fn from_str(line: &str) -> std::result::Result { + let parts: Vec<&str> = line.split(':').collect(); + let id = parts[0] + .trim() + .split_whitespace() + .last() + .ok_or("no id")? + .parse::() + .ok() + .ok_or("not a number")?; + let sets = parts[1] + .split(';') + .map(|set| { + set.split(',') + .filter_map(|part| { + let mut iter = part.trim().split_whitespace(); + let count = iter.next().unwrap().parse::().unwrap(); + let color = iter.next().unwrap().parse::().ok()?; + Some((color, count)) + }) + .collect() + }) + .collect(); + Ok(Game { id, sets }) + } +} + +fn part1(input: String) -> Result { + let games: Vec = input + .lines() + .into_iter() + .map(|l| l.parse().expect("failed to parse line")) + .collect(); + let mut possible_game_id_sum = 0; + let limit_red = 12; + let limit_green = 13; + let limit_blue = 14; + for game in games { + let out_of_bounds = game.sets.iter().any(|set| match set.get(&Cube::Red) { + Some(red) => red > &limit_red, + None => false, + } || match set.get(&Cube::Green) { + Some(green) => green > &limit_green, + None => false, + } || match set.get(&Cube::Blue) { + Some(blue) => blue > &limit_blue, + None => false, + }); + if !out_of_bounds { + // println!("Valid game id, {:?}", game); + possible_game_id_sum += game.id; + } else { + // println!("INVALID game {:?}", game); + } + } + Ok(possible_game_id_sum) +} + +fn part2(input: String) -> Result { + let games: Vec = input + .lines() + .into_iter() + .map(|l| l.parse().expect("failed to parse line")) + .collect(); + let mut power_sum = 0; + for game in games { + let mut maxes: HashMap = [(Cube::Red, 1), (Cube::Green, 1), (Cube::Blue, 1)] + .into_iter() + .collect(); + for set in game.sets.iter() { + for (cube, &count) in set { + let max_count = maxes.get_mut(cube).ok_or("default missing")?; + *max_count = u32::max(*max_count, count); + } + } + let power = maxes.values().into_iter().fold(1u32, |acc, v| acc * v); + power_sum += power; + } + Ok(power_sum) +} + +#[tokio::main] +async fn main() -> Result<()> { + println!("Day 1"); + println!("====="); + let input = utils::aoc::get_puzzle_input(2).await?; + + // ``` + // let input = "Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green + // Game 2: 1 blue, 2 green; 3 green, 4 blue, 1 red; 1 green, 1 blue + // Game 3: 8 green, 6 blue, 20 red; 5 blue, 4 red, 13 green; 5 green, 1 red + // Game 4: 1 green, 3 red, 6 blue; 3 green, 6 red; 3 green, 15 blue, 14 red + // Game 5: 6 red, 1 blue, 3 green; 2 blue, 1 red, 2 green" + // .to_owned(); + // ``` + println!("part 1: {}", part1(input.clone())?); + println!("part 2: {}", part2(input.clone())?); + Ok(()) +} diff --git a/src/lib.rs b/src/lib.rs index 9b344b0..072708f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,12 +3,7 @@ pub mod utils; pub mod prelude { pub use super::utils::{ self, - common::{ - BoxE, - Result, - SError, - SResult, - }, + common::{BoxE, Result, SError, SResult}, config::get_config, }; } diff --git a/src/utils/config.rs b/src/utils/config.rs index 80ab8fa..d80f10d 100644 --- a/src/utils/config.rs +++ b/src/utils/config.rs @@ -1,7 +1,4 @@ -use std::{ - env::var, - sync::OnceLock, -}; +use std::{env::var, sync::OnceLock}; static CONFIG: OnceLock = OnceLock::new(); @@ -9,13 +6,15 @@ pub struct Config { pub aoc_session: String, } -impl Config { } +impl Config {} fn get_var(var_name: &str) -> String { var(var_name).unwrap_or("".to_owned()) } pub fn get_config() -> &'static Config { - let config = CONFIG.get_or_init(|| Config { aoc_session: get_var("AOC_SESSION") }); + let config = CONFIG.get_or_init(|| Config { + aoc_session: get_var("AOC_SESSION"), + }); config } diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 0bc176b..169203c 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -1,3 +1,3 @@ +pub mod aoc; pub mod common; pub mod config; -pub mod aoc;