Skip to content

Instantly share code, notes, and snippets.

@kiran-kp
Last active January 23, 2021 00:05
Show Gist options
  • Save kiran-kp/8831d3ac940465aa74912ca510a4d60a to your computer and use it in GitHub Desktop.
Save kiran-kp/8831d3ac940465aa74912ca510a4d60a to your computer and use it in GitHub Desktop.
Advent of Code 2020
#lang racket
(require (prefix-in data: "2020_data.rkt"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day1
(define expenses (map string->number (string-split (data:day1) #:trim? #t #:repeat? #t)))
(define sum-is-2020? (compose (curry = 2020) (curry apply +)))
(define (part1)
(define combos (combinations expenses 2))
(apply * (findf sum-is-2020? combos)))
(define (part2)
(define combos (combinations expenses 3))
(apply * (findf sum-is-2020? combos)))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day2
(define passwords (map (λ (x) (string-split x " ")) (string-split (data:day2) "\n" #:trim? #t #:repeat? #t)))
(define (pass-min-value x) (string->number (first (string-split (first x) "-"))))
(define (pass-max-value x) (string->number (second (string-split (first x) "-"))))
(define (pass-rule-char x) (first (string->list (second x))))
(define (pass-password x) (third x))
(define (part1)
(define (pass-char-count c p) (count (λ (x) (equal? x c)) p))
(define (pass-valid? prule)
(let* ([min-count (pass-min-value prule)]
[max-count (pass-max-value prule)]
[rule-char (pass-rule-char prule)]
[password (string->list (pass-password prule))]
[char-count (pass-char-count rule-char password)])
(and (>= char-count min-count) (<= char-count max-count))))
(count pass-valid? passwords))
(define (part2)
(define (pass-valid? prule)
(let* ([pos1 (- (pass-min-value prule) 1)]
[pos2 (- (pass-max-value prule) 1)]
[rule-char (pass-rule-char prule)]
[password (string->list (pass-password prule))]
[pos1-eq? (equal? rule-char (list-ref password pos1))]
[pos2-eq? (equal? rule-char (list-ref password pos2))])
(xor pos1-eq? pos2-eq?)))
(count pass-valid? passwords))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day3
(define forest (map string->list (data:day3)))
(define block-len (length (first forest)))
(define forest-len (length forest))
(define (num-trees x y)
(define traverse
(let ([cx 0]
[cy 0])
(λ (x y)
(set! cx (remainder (+ cx x) block-len))
(set! cy (+ cy y))
(if (>= cy forest-len)
#f
(list-ref (list-ref forest cy) cx)))))
(let loop ([tile (traverse x y)]
[trees 0])
(if tile
(loop (traverse x y)
(if (equal? #\# tile) (+ 1 trees) trees))
trees)))
(define (part1)
(num-trees 3 1))
(define (part2)
(* (num-trees 1 1) (num-trees 3 1) (num-trees 5 1) (num-trees 7 1) (num-trees 1 2)))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day4
(define passports-data (string-split (data:day4) "\n\n" #:trim? #t #:repeat? #t))
(define passports
(map (λ (xs) (map (λ (x) (string-split x ":")) xs))
(map (λ (x) (string-split x #:trim? #t #:repeat? #t)) passports-data)))
(define required-fields (list "byr" "iyr" "eyr" "hgt" "hcl" "ecl" "pid"))
(define (valid-passport? p) (andmap (λ (x) (assoc x p)) required-fields))
(define valid-passports (filter valid-passport? passports))
(define (part1)
(length valid-passports))
(define (part2)
(define (valid-fields? p)
(define (assoc-value k d) (second (assoc k d)))
(and
(let ([byr (string->number (assoc-value "byr" p))])
(<= 1920 byr 2002))
(let ([iyr (string->number (assoc-value "iyr" p))])
(<= 2010 iyr 2020))
(let ([eyr (string->number (assoc-value "eyr" p))])
(<= 2020 eyr 2030))
(let* ([hgt (assoc-value "hgt" p)]
[hgt-val (string->number (substring hgt 0 (- (string-length hgt) 2)))]
[hgt-unit (substring hgt (- (string-length hgt) 2) (string-length hgt))])
(and hgt-val
(match hgt-unit
["cm" (and (>= hgt-val 150) (<= hgt-val 193))]
["in" (and (>= hgt-val 59) (<= hgt-val 76))]
[_ #f])))
(let* ([hcl (assoc-value "hcl" p)]
[hcl-val (substring hcl 1 (string-length hcl))])
(and (equal? "#" (substring hcl 0 1))
(string->number hcl-val 16)))
(let ([ecl (assoc-value "ecl" p)])
(member ecl (list "amb" "blu" "brn" "gry" "grn" "hzl" "oth")))
(let ([pid (assoc-value "pid" p)])
(and (equal? 9 (string-length pid)) (string->number pid)))))
(count valid-fields? valid-passports))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day5
(define seats (string-split (data:day5) "\n" #:trim? #t #:repeat? #t))
(define (seat-finder seat)
(define (halfway-ceiling x y)
(exact-ceiling (+ x (/ (- y x) 2))))
(define (halfway-floor x y)
(exact-floor (+ x (/ (- y x) 2))))
(let-values ([(row _ col __)
(for/fold ([row-start 0]
[row-end 127]
[col-start 0]
[col-end 7])
([s (string->list seat)])
(match s
[#\F (values row-start (halfway-floor row-start row-end) col-start col-end)]
[#\B (values (halfway-ceiling row-start row-end) row-end col-start col-end)]
[#\L (values row-start row-end col-start (halfway-floor col-start col-end))]
[#\R (values row-start row-end (halfway-ceiling col-start col-end) col-end)]))])
(+ (* row 8) col)))
(define (part1)
(apply max (map seat-finder seats)))
(define (part2)
(define seat-ids (map seat-finder seats))
(define min-seat-id (apply min seat-ids))
(define max-seat-id (apply max seat-ids))
(set-subtract (apply set (range min-seat-id max-seat-id))
(apply set seat-ids)))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day6
(define groups (string-split (data:day6) "\n\n" #:trim? #t #:repeat? #t))
(define (part1)
(define (get-unique-answers xs)
(set-subtract (apply set (string->list xs))
(set #\newline)))
(apply + (map set-count
(map get-unique-answers groups))))
(define (part2)
(define (get-common-answers xs)
(define people (string-split xs "\n" #:trim? #t #:repeat? #t))
(apply set-intersect (map (compose (curry apply set) (curry string->list)) people)))
(apply + (map set-count
(map get-common-answers groups))))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day7
(define rules (string-split (data:day7) "\n" #:trim? #t #:repeat? #t))
(define (parse-bag-rule r)
(define (get-inner-bags bs)
(define (get-bag-and-count b)
(if (string->number (first b))
(list (string-join (drop-right (rest b) 1))
(string->number (first b)))
'("none" 0)))
(map get-bag-and-count
(map string-split
(map string-trim
(string-split (string-replace bs "." "") ",")))))
(let ([outer-bag (string-trim (first (string-split r "bags")))]
[inner-bags (get-inner-bags (second (string-split r "contain")))])
(list outer-bag inner-bags)))
(define rules-alist (map parse-bag-rule rules))
(define (part1)
(define (can-contain-bag? b)
(let ([inner-bags (assoc b rules-alist)])
(and inner-bags
(if (assoc "shiny gold" (second inner-bags))
#t
(ormap can-contain-bag? (map first (second inner-bags)))))))
(count can-contain-bag? (map first rules-alist)))
(define (part2)
(define (get-num-bags b)
(let ([inner-bags (assoc b rules-alist)])
(if inner-bags
(apply + (map (λ (x)
(+ (second x) (* (second x) (get-num-bags (first x)))))
(second inner-bags)))
0)))
(get-num-bags "shiny gold"))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day8
(define input
(list->vector
(map (λ (x) (list (string->symbol (first x)) (string->number (second x))))
(map string-split (string-split (data:day8) "\n")))))
(define input-length (vector-length input))
(define (execute-boot-code (override-position #f))
(define (get-op i)
(if (equal? i override-position)
(match (first (vector-ref input i))
['nop 'jmp]
['jmp 'nop]
['acc 'acc])
(first (vector-ref input i))))
(let loop ([pc 0]
[pcs (set)]
[acc 0])
(if (set-member? pcs pc)
(values pc acc)
(if (< pc input-length)
(let ([i (vector-ref input pc)]
[pcs (set-add pcs pc)])
(match (get-op pc)
['nop (loop (+ pc 1) pcs acc)]
['acc (loop (+ pc 1) pcs (+ acc (second i)))]
['jmp (loop (+ pc (second i)) pcs acc)]))
(values pc acc)))))
(define (part1)
(let-values ([(pc acc) (execute-boot-code)])
acc))
(define (part2)
(for/or ([i (in-range 0 input-length)])
(let-values ([(pc acc) (execute-boot-code i)])
(and (equal? pc input-length) acc))))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day9
(define data (map string->number (string-split (data:day9))))
(define (part1)
(let loop ([i 25])
(let ([x (list-ref data i)]
[combos (combinations (take (drop data (- i 25)) 25) 2)])
(if (findf (compose (curry equal? x) (curry apply +)) combos)
(loop (+ 1 i))
x))))
(define (part2)
(define invalid-number (part1))
(let loop ([start 0]
[n 2])
(let* ([window (take (drop data start) n)]
[sum (apply + window)])
(cond
[(equal? sum invalid-number) (+ (apply min window) (apply max window))]
[(< sum invalid-number) (loop start (+ n 1))]
[#t (loop (+ start 1) 2)]))))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day10
(define adaptors
(let ([input (map string->number (string-split (data:day10)))])
(sort (list* 0 (+ (apply max input) 3) input) <)))
(define (part1)
(for/fold ([1s 0]
[3s 0]
#:result (* 1s 3s))
([j adaptors]
[next (rest adaptors)])
(match (- next j)
[1 (values (+ 1 1s) 3s)]
[3 (values 1s (+ 1 3s))])))
;; https://github.com/BurtonMatthew/AdventOfCode/blob/48e50677b58f4531e272601ebc590396f8c45a36/2020/src/day10.rs#L25
(define (part2)
(define paths (make-hash `((,(last adaptors) . 1))))
(define (num-paths x)
(+ (hash-ref paths (+ x 1) 0)
(hash-ref paths (+ x 2) 0)
(hash-ref paths (+ x 3) 0)))
(for/last ([j (rest (reverse adaptors))])
(let ([p (num-paths j)])
(hash-set! paths j (num-paths j))
p)))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day11
(define (convert-char-to-seat x)
(match x
[#\L #f]
[#\. 'floor]
[#\# #t]))
(define (count-occupied-seats layout)
(apply + (vector->list
(vector-map
(curry vector-count (curry equal? #t))
layout))))
(define (input)
(list->vector
(map (compose list->vector (curry map convert-char-to-seat) string->list)
(string-split (data:day11) "\n"))))
(define (part1)
(define (step layout)
(define rows (vector-length layout))
(define columns (vector-length (vector-ref layout 1)))
(define (get-cell x y)
(vector-ref (vector-ref layout x) y))
(define (get-adjacent-occupied x y)
(apply + (map (curry count (curry equal? #t))
(for/list ([i (in-range (- x 1) (+ x 2))])
(for/list ([j (in-range (- y 1) (+ y 2))])
(and (< -1 i rows)
(< -1 j columns)
(not (and (= x i) (= y j)))
(equal? #t (get-cell i j))))))))
(for/vector ([i (in-range 0 rows)])
(for/vector ([j (in-range 0 columns)])
(let ([a (get-adjacent-occupied i j)])
(match (get-cell i j)
[#f (= 0 a)]
['floor 'floor]
[#t (< a 4)])))))
(define prev-layout (input))
(do ((layout (step (input)) (step layout)))
((equal? prev-layout layout) )
(vector-copy! prev-layout 0 layout))
(count-occupied-seats prev-layout))
(define (part2)
(define (step layout)
(define rows (vector-length layout))
(define columns (vector-length (vector-ref layout 1)))
(define (get-cell x y)
(vector-ref (vector-ref layout x) y))
(define (raycast start-x start-y dx dy)
(let loop ([i (+ start-x dx)]
[j (+ start-y dy)])
(if (and (< -1 i rows) (< -1 j columns))
(match (get-cell i j)
[#f #f]
['floor (loop (+ i dx) (+ j dy))]
[#t #t])
#f)))
(define (get-adjacent-occupied x y)
(count identity
(map (curry apply (curry raycast x y))
(list '(-1 -1) '(0 -1) '(1 -1)
'(-1 0) '(1 0)
'(-1 1) '(0 1) '(1 1)))))
(for/vector ([i (in-range 0 rows)])
(for/vector ([j (in-range 0 columns)])
(let ([a (get-adjacent-occupied i j)])
(match (get-cell i j)
[#f (= 0 a)]
['floor 'floor]
[#t (< a 5)])))))
(define prev-layout (input))
(do ((layout (step (input)) (step layout)))
((equal? prev-layout layout) )
(vector-copy! prev-layout 0 layout))
(count-occupied-seats prev-layout))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day12
(define (convert-input i)
(define (to-num x) (string->number x))
(map curry
(list string->symbol to-num)
(rest (regexp-match #rx"(.)(.*)" i))))
(define directions (map convert-input (string-split (data:day12) "\n")))
(define dsin (compose sin degrees->radians))
(define dcos (compose cos degrees->radians))
(define (part1)
(define (move step pos)
(let ([heading (first pos)]
[x (second pos)]
[y (third pos)]
[d (second step)])
(match (first step)
['F (list heading
(+ x (round (* d (dcos heading))))
(+ y (round (* d (dsin heading)))))]
['N (list heading x (+ y d))]
['E (list heading (+ x d) y)]
['W (list heading (- x d) y)]
['S (list heading x (- y d))]
['L (list (+ heading d) x y)]
['R (list (- heading d) x y)])))
(apply + (map abs (rest (foldl move (list 0 0.0 0.0) directions)))))
(define (part2)
(define (rotate wx wy d)
(list (- (* wx (dcos d)) (* wy (dsin d)))
(+ (* wx (dsin d)) (* wy (dcos d)))))
(define (move step pos)
(let ([wx (first pos)]
[wy (second pos)]
[sx (third pos)]
[sy (fourth pos)]
[d (second step)])
(match (first step)
['N (list wx (+ wy d) sx sy)]
['E (list (+ wx d) wy sx sy)]
['W (list (- wx d) wy sx sy)]
['S (list wx (- wy d) sx sy)]
['F (list wx wy (+ sx (* wx d)) (+ sy (* wy d)))]
['L (append (rotate wx wy d) (list sx sy))]
['R (append (rotate wx wy (- d)) (list sx sy))])))
(round (apply + (map abs (drop (foldl move (list 10.0 1.0 0.0 0.0) directions) 2)))))
(part1)
(part2))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(module+ day13
(require math/number-theory)
(define (to-num x) (string->number x))
(define (get-buses xs)
(map string->number (string-split xs ",")))
(define-values (depart-time buses)
(apply values
(map curry
(list to-num get-buses)
(string-split (data:day13) "\n"))))
(define (part1)
(define fbuses (filter identity buses))
(define wait-times
(map (curry apply -) (map list fbuses (map (curry modulo depart-time) fbuses))))
(apply * (first (sort (map list fbuses wait-times)
(λ (x y) (< (second x) (second y)))))))
(define (part2-parallel)
;; no idea how long this will take to complete. works for smaller sets
(define buses-enum (range 0 (length buses)))
(define (get-mod xs) (if (second xs) (apply modulo xs) 0))
(define (is-valid? t)
(andmap zero?
(map
get-mod
(map list (map (curry + t) buses-enum) buses))))
(define slice 5000000)
(define step (first buses))
(define (test-slice t)
(for/or ([i (in-range t (+ t (* step slice)) step)])
(and (is-valid? i) i)))
(define proc-count (processor-count))
(for/or ([i (in-naturals)])
(ormap touch
(map (λ (x) (future (λ () (test-slice x))))
(map (curry * step slice) (range (* i proc-count) (* (+ i 1) proc-count)))))))
(define (part2-crt)
(define reqs (filter first (map list buses (range (length buses)))))
(define as (list* 0 (rest (map (curry apply -) reqs))))
(define ns (map first reqs))
(solve-chinese as ns))
(part1)
(part2-crt))
#lang racket
(provide (all-defined-out))
(define (day1)
"1981
1415
1767
1725
1656
1860
1272
1582
1668
1202
1360
1399
1517
1063
1773
1194
1104
1652
1316
1883
1117
522
1212
1081
1579
1571
1393
243
1334
1934
1912
1784
1648
1881
1362
1974
1592
1639
1578
1650
1771
1384
1374
1569
1785
1964
1910
1787
1865
1373
1678
1708
1147
1426
1323
855
1257
1497
1326
1764
1793
1993
1926
1387
1441
1332
1018
1949
1807
1431
1933
2009
1840
1628
475
1601
1903
1294
1942
1080
1817
1848
1097
1600
1833
1665
1919
1408
1963
1140
1558
1847
1491
1367
1826
1454
1714
2003
1378
1301
1520
1269
1820
1252
1760
1135
1893
1904
1956
1344
1743
1358
1489
1174
1675
1765
1093
1543
1940
1634
1778
1732
1423
1308
1855
962
1873
1692
1485
1766
1287
1388
1671
1002
1524
1891
1627
1155
1185
1122
1603
1989
1343
1745
1868
1166
1253
1136
1803
1733
1310
1762
1319
1930
1637
1726
1446
266
1121
1851
1819
1284
1959
1449
1965
1687
1079
1808
1839
1626
1359
1935
1247
1932
1951
1318
1597
1268
643
1938
1741
1721
1640
1238
1976
1237
1960
1805
1757
1990
1276
1157
1469
1794
1914
1982
1115
1907
1846
1674")
(define (day2)
(string-join
(list
"1-7 q: qqqqxvqrkbqqztlqlzq"
"1-3 q: cqbm"
"15-16 h: hhhhhhhhhhhhhhbsh"
"4-16 x: xvbxswpnvxtnfjrxxx"
"6-7 v: kbbvnswp"
"17-18 h: hhhvhhhhhhhhhhhhhh"
"1-7 w: twftdrb"
"4-5 t: wcjtfpt"
"3-9 f: mbfvfptbfq"
"3-10 x: xfxxxxxxxv"
"5-11 p: ppvhkgpmwfjp"
"5-8 c: cbhhrtsbpf"
"13-14 t: ttttltttgttttvht"
"11-16 m: mmmmmmmrmmdmmmmxmmm"
"3-13 b: bbbbbgbbbbbkkbvd"
"7-10 d: ndddwdmdddhddv"
"4-7 d: gcndnddkwhd"
"14-18 z: zzzzzzzzzzzzzvzzzzzz"
"5-6 c: mfcwccckdccfmzc"
"9-14 p: bppzpwhzdgnpnh"
"11-19 q: jqhqqqqqqqmfqqqqqqqq"
"5-6 h: kqhpgl"
"15-18 w: wwwwwwwwwwwwwwqwwqw"
"2-10 m: qmmmmtphbrw"
"10-20 k: jxlnkxnkhlkgkzhxbdvg"
"8-9 c: ccccccccc"
"12-19 k: vlkkkkklkzkkzkkckkfk"
"13-14 s: bsfssqsscsssdj"
"11-13 p: rmpdppplgcnpwxd"
"9-16 c: ccccccccrclccqcgcc"
"3-8 s: snsssmssdns"
"13-19 t: ttttttttttttttttttwt"
"7-8 q: dqqqdqqqqnqdq"
"10-11 w: wwwvwwvhwtvwwwmw"
"3-6 b: bbsnbpbckbb"
"1-4 g: gggjg"
"6-8 b: jvrqbbmb"
"2-6 t: cvdtzn"
"3-4 v: vvmd"
"2-8 z: vmwhtskz"
"2-6 b: jbrbjbs"
"1-2 d: ndzwd"
"17-20 r: xjfmlrrjcnnrmkvhrpwr"
"8-10 q: qqqwqqqqqdl"
"2-5 p: phppxpppppppp"
"9-10 z: zzzzzznzzz"
"8-9 k: phgksffkrfgp"
"11-13 w: wwwwwwwwwwnwz"
"9-11 k: krkkkkqkkkkskkk"
"19-20 d: dmcwfddgdddvdffdhdld"
"8-11 f: bflfqsffvfdffmfpfqf"
"6-10 v: wwqvvvjvrd"
"4-5 v: vvdvw"
"3-4 h: hdhh"
"9-10 d: dndfdddddd"
"3-13 n: nnfnnnnnnnnnnnnnnmnn"
"5-12 b: zwqcbkfcbbnbb"
"5-15 q: qqrdqqqmqqnqqnjkqqqw"
"6-8 l: vfllklxllclll"
"3-4 h: hchh"
"12-16 b: bbbbbbbbbbbhwbbtgbs"
"4-10 p: ppwxplpppp"
"4-5 s: szhss"
"8-10 w: tvdtvbwnlfvkspxp"
"4-9 z: zzznnkzwdzrz"
"5-14 p: pppppppppppjpp"
"6-7 n: hnnnnqnn"
"1-4 q: qqdqqq"
"7-8 w: wwwwwwbpww"
"3-10 x: xfxxnxjxxxpx"
"5-19 m: kmqhgpjdszvgrfrdlhm"
"10-12 k: kqqzkkkkkkkk"
"4-7 l: llpqcgmll"
"4-5 p: rwppp"
"2-6 q: mqqhrsdk"
"7-10 m: cmmvscmmkm"
"9-18 k: kkkkkzkkqdpkdlkjpgk"
"2-7 m: xmglcvmkmln"
"8-12 n: nnnnnnnfjnnbn"
"4-5 n: nnnnn"
"13-17 z: zzzzzzzzzzzzkzzzz"
"1-5 t: mfftmn"
"2-3 n: nskh"
"11-18 s: sjssgsssfstzsbhnsw"
"14-16 d: pgxrmlxdthpdndfdt"
"2-3 h: hhhhh"
"3-4 s: hssn"
"7-9 f: fffffcmff"
"2-4 s: srwbvhnlqssdpsssx"
"3-4 v: vvvvvsvxvvh"
"12-13 x: xxxxsxsxxdxmpjxlxxf"
"15-16 m: cjcmmmmgdmbnmcmm"
"8-11 l: hsjlnlvlfchgjlrdl"
"9-11 k: kkknkkdkdkkk"
"5-6 q: qgqqfpq"
"16-19 w: wwwwfwwwwwwwvlwwwtw"
"2-13 n: nnnjngnwgldsnrnrr"
"5-6 x: qwbpxx"
"4-5 x: xxxhx"
"11-13 t: ctpskdtbwbtkstfj"
"2-8 z: jwznsgln"
"17-18 r: rrrrrrrrrrrrrrrrwnr"
"7-12 v: bkpvwzzsdnsd"
"5-7 h: hxxnpzh"
"7-8 z: zzzzzzxs"
"3-7 z: hzstpkrlht"
"7-10 p: ppgkppnpdppj"
"10-11 g: gghhgvgggwf"
"9-11 q: qqqqxqqqqpqqqq"
"2-3 r: qrrfr"
"3-8 x: xvxzsxtxgxb"
"11-14 q: fbqtzvjdqqhqqrqjrqq"
"11-16 c: cccpccccccscwccfccn"
"9-11 m: snmmmcmmsmmmmkm"
"2-11 m: mmmczqsmclmrvmbzlv"
"10-15 z: zzzzzzzzzjzzzzkjzzm"
"3-13 j: jjxjjjjwjjjjbjjjdjjd"
"7-10 j: sjjqjjvzjjcjrh"
"8-9 x: xxxxxxxzxxx"
"4-11 n: nnmnmndfnhqnhnn"
"16-19 v: kntvxvvvvpvvvvghkzp"
"6-9 b: pbbbxxjfqvngbvbb"
"16-17 j: jjjjjjjjmjjjjjjjjj"
"2-3 t: wttttttt"
"10-15 c: cccccccccgpcccccc"
"7-10 j: jjjjjjqjjrj"
"1-7 f: cffffftfff"
"8-14 r: rrnrrrrrfrrgscrmr"
"1-12 b: jbbbjbkwbgbb"
"13-16 m: mmxmmmmmwmmwmfmmmhbm"
"1-9 s: fsssssssqs"
"8-15 q: pxqqqqvbqqsbqzjngkv"
"3-4 w: wkspxwm"
"1-7 h: gkfhhhjhhhch"
"1-4 w: sqrnwwgwqdw"
"2-6 d: dpdwdld"
"2-3 m: mmmmm"
"4-6 p: pppspp"
"2-7 c: ctcglxx"
"11-13 x: xxqxxxxxxxxxxd"
"7-9 c: cgccccbcrc"
"6-9 p: xspppkppprp"
"4-5 v: vvfqrv"
"15-19 l: llwllllllfllllglllcl"
"10-17 v: vvvvvvvvvgvvvvvvk"
"11-14 s: sstngtbhsfsgds"
"3-4 c: dxklc"
"6-7 l: lllllll"
"8-10 w: wwwwwwxtwkwnw"
"3-4 l: sgllkmdpzgzvllzv"
"7-17 w: zdfsdmwbphwhzwrxww"
"2-12 l: rbwfpnmzgtsl"
"3-6 s: qssdwlfbnm"
"5-16 f: fffffffffffffffzff"
"12-14 l: lllfllllldlllljll"
"14-19 x: pxxxxxxxqxxxxxxxkxwx"
"12-14 b: bbbbbbbbbbbrbnbbbb"
"2-12 j: trjqljjgrjjq"
"1-10 q: qqqqqqqqqqqqq"
"1-6 t: jttttrtt"
"1-2 v: rpvfcxhcgx"
"4-5 r: frsrr"
"1-6 v: jvvvvqvvvv"
"2-4 v: tvvb"
"4-5 h: hhchhzhqhcvh"
"8-9 c: ccphccccccc"
"13-15 c: cccbccccccxccxclcscc"
"5-6 b: bbkbpczbs"
"10-16 g: gdgggggggggggggggg"
"1-11 f: fmffxfffgcfwfffbzff"
"3-13 m: mzmmkmntbmmmmcz"
"1-2 g: xkgq"
"10-12 r: rbrmrrrrrwrrhrqvkr"
"7-8 m: wbbmmmmmfmm"
"3-4 l: dsnt"
"4-5 k: kkkkkkk"
"16-17 r: rrrrcrgrrmqwjrpwmtr"
"15-17 z: zzzzzzzzzzzzzzzzzzz"
"13-15 b: zbbbbbbbbbbttbbb"
"8-13 w: twrwwwlwtwwww"
"10-11 w: wwwwwwwwwwwwwwwwww"
"4-6 b: pxvqbb"
"5-8 n: wnnnznngw"
"4-9 q: njjqqkrlq"
"10-15 c: cckhfccdhfccccj"
"10-15 c: ccrktcccgccgccz"
"1-5 s: dvssx"
"2-3 w: wwnw"
"3-4 n: nnnnc"
"7-16 n: tdlhmgsqknfnwgnnwmn"
"9-11 z: zgdzzzzwfgjwzzzm"
"4-5 f: ffpffff"
"3-6 f: fvgfcff"
"5-6 f: fkffhhlhrfg"
"7-13 g: gtflglggggwbg"
"4-5 w: wwdwrw"
"8-10 w: hwpzzwwwjbqfww"
"5-11 f: ftgfffffffpqffffffff"
"6-7 f: fffffml"
"6-12 j: jjtjjtjjjzjzjh"
"4-6 h: phwtrn"
"10-14 l: lllllllllcllll"
"6-7 d: hdwxdsk"
"13-18 w: kwwwwwwwwwwwwwwjwww"
"3-8 q: bpqtzmqqljll"
"1-3 c: cccds"
"4-5 m: mmmmzd"
"4-7 c: cccjcck"
"4-6 t: ctdvts"
"3-10 x: xsxrxshzjxrt"
"3-6 j: wljvmxqzrjhctx"
"4-5 v: vwvvcld"
"8-9 l: blllllvllglllll"
"4-14 j: jjjjjjjxxsjmjjjjj"
"8-12 v: bvvvvvvqvvvbvv"
"2-6 g: pgsgcglt"
"1-4 g: qggs"
"7-9 h: phchhpxhqhhh"
"5-7 z: czzjzrnq"
"3-4 k: kkkw"
"2-3 v: vjfv"
"7-11 v: slrrxhrhnvvk"
"7-10 t: czhvlfwthc"
"2-17 m: zmmmmtbmzlwmmmmslbm"
"1-4 m: fmjz"
"6-8 d: sdddddddddw"
"2-5 h: pnfkhrwchvc"
"2-4 r: brsrktfkqdlhzvvsfhf"
"3-4 n: qnknnn"
"7-10 f: rvnzfmfzrfdqkffc"
"2-5 x: hxxqxkxxw"
"1-7 w: wwqzwkww"
"2-3 s: ssps"
"8-16 d: ddjdddddddddbddddd"
"10-12 d: dddxddddwldfsd"
"1-6 v: skcvcwjf"
"2-7 g: ggggzlggjgwg"
"2-5 j: rjzfjqjzjtjkfp"
"15-17 f: bqslszncqcvrpfrff"
"2-13 d: xcddddddddwdzdmddzd"
"1-9 l: lllmllxlljlxhll"
"10-17 p: msbwpcprpppnsbpppzk"
"2-13 v: vwdvvrsjrvvvpcvvv"
"5-9 c: xscgtfxjbchcp"
"4-6 g: jghgfg"
"7-8 v: vvvvnvvv"
"10-12 z: zzzzzmzzhbxz"
"11-17 b: fknnqwzpgbbqnxkckj"
"1-3 h: zgbpdwdnmmhbnqxm"
"4-6 t: httsznfnx"
"5-10 f: fflfffrfvxvgdq"
"1-3 r: zrrrrrrrrnrr"
"5-7 k: kkkkkkkkkkk"
"6-7 r: rrrrrfgrrrz"
"3-12 s: sssssssssssssss"
"3-5 t: ttjdtt"
"3-4 s: zzhslfrtwsj"
"5-6 d: dddpddv"
"1-7 q: bqqqdqpqq"
"10-13 s: ssstscpsslsrsssds"
"7-8 r: lrrrrrrr"
"5-10 z: jzfwzlzjlz"
"3-8 g: grpggggg"
"1-7 c: jccccjvcc"
"12-13 n: nnnnnnnnnnnhn"
"1-5 t: ztwwnt"
"8-9 z: zszzzzzbzzzz"
"1-5 p: pppppp"
"8-9 j: jjjjjbjkcjgj"
"5-6 x: xwhxlx"
"5-8 d: ddddwddx"
"5-17 l: lllztxdllwblllllv"
"9-18 m: mmgmmzmrmzchvrhqmm"
"17-18 c: wzsjwnccrgbcwhrmgc"
"10-17 f: fbdmffffchfcfkfft"
"17-18 r: rzbzrszcnnrmlrrrzk"
"1-9 p: cppppppppppp"
"1-9 t: ttptqthtttct"
"5-7 c: ncwnhmswscrqgtjtdgcr"
"5-10 f: dffsfffpffhzf"
"8-19 n: mnscfmjnnlvznnvlktn"
"7-8 z: zzzzxzzd"
"8-18 z: lzzbzbczzhdkzzwzgzz"
"1-9 x: rxxsxxxxxxxfxxxx"
"5-10 w: kjrwwptbww"
"12-13 z: zzzfzzzrzzzzz"
"5-6 g: gghggg"
"16-18 q: qqqqqqqqqqqlqqqqqxqq"
"5-9 c: lmcsxccccqjhmtcq"
"1-3 x: xxtnxfqzxxx"
"13-15 w: wddxxwwgqwwxwwww"
"12-16 r: mrrjmrrrhrrrrrrrrr"
"18-19 j: nmfjvcjljptwjnjjjjj"
"1-13 g: ggggggggggggggg"
"11-15 p: tpldppcbbbpzpvppw"
"2-11 x: hbxdxxgnqxbxxxxjjxx"
"9-11 s: nsnsksshzsqss"
"1-16 k: knkkfkkqkhhbkppvkk"
"2-4 x: tlwd"
"5-7 h: npmhclh"
"15-17 t: ttttttttttttttsttt"
"5-6 d: dxddrkddhdl"
"8-12 d: bddjdffdddtkgdhddd"
"7-8 z: dkxzgbzzlw"
"3-4 z: pzzz"
"5-6 t: ttttqvv"
"2-7 d: tpsdkqds"
"18-19 c: cccccccccccccccccbcc"
"2-3 c: hcmj"
"5-6 l: llllwl"
"2-6 t: tqtttx"
"11-12 r: rrrfrrrvrrrcrrrrrrr"
"9-12 s: dspssssshssssss"
"1-3 d: ddddc"
"4-5 t: tbpttzvtqr"
"4-6 j: jjgjdjj"
"2-4 t: tbtb"
"4-5 w: wbwbwwvww"
"10-11 s: dwsspssssssss"
"1-8 s: tssssssl"
"6-8 k: kksgmgkq"
"6-11 p: pppppppjcpq"
"7-8 c: ggcccpcclr"
"13-14 h: hhhhhhhhhhhhbfh"
"14-15 n: hsnnnnnnnnbnnwmnnn"
"11-13 k: xxmqpkkcqkkjn"
"12-14 w: qwkwwwxqwwzwcw"
"1-17 n: nnnnnfnnvnnnnnnrpnn"
"2-3 b: xbsgcgnrh"
"4-5 v: ckpfvkvvswdnh"
"6-7 q: qqqfqqf"
"8-10 m: vntcbkgmmm"
"9-13 m: bvxrzxbmlnmxcvmrwrc"
"4-5 j: fjjlj"
"1-3 k: lkskjkkc"
"8-14 d: ftbhrdxmmfdbkwrsqr"
"1-6 q: qrwcqqmtsqqhq"
"16-17 h: zlmjqfbxhhhfmpvsdg"
"3-8 v: bpwnbflvsljdzfkdmv"
"8-18 m: mskwllxmbgbrdjmhwmn"
"9-10 h: hhhhhzhhhq"
"6-8 t: jttttztv"
"2-4 m: xmmm"
"15-17 f: ffffffffffffffjfwfff"
"3-5 q: xrqqq"
"1-4 h: hhqfmhhh"
"14-15 f: ffffffffffhfcffd"
"2-11 w: fjjnmtswwwbhwcrgjwgd"
"4-9 q: qqqqqhqxqqxqt"
"8-11 g: gggggggcggggggggg"
"1-5 s: dbstvs"
"2-4 z: zzzgz"
"10-13 r: rrrrrrrrrrrrr"
"3-4 r: wrzr"
"5-9 c: cccddcrfccc"
"2-8 k: vkkvlgvvsqzzkkvnk"
"8-9 d: djdxdddwxdqrd"
"5-7 j: cjjpjggqhjwtth"
"5-15 n: nmnbnmnrxnrkznnvnn"
"3-13 j: cjjjjvgjqdjjdqjr"
"6-7 r: rzkrrvr"
"3-5 v: nvczvzgrnk"
"6-7 x: xxxxxdv"
"2-5 c: hccpcw"
"9-16 d: ddddddddddddddddd"
"6-9 c: ccfccdpcqccccp"
"4-5 q: kqtqq"
"1-2 z: zzzk"
"9-13 d: ddddddddddddd"
"5-8 q: prfjgqvzqbqqqq"
"2-6 h: rhrvghkfx"
"3-10 d: rddszpfmrdfgqt"
"7-11 w: wwvwwwkwwwlwwwwwww"
"7-9 b: bbbbbbbbm"
"1-2 r: ffnppzhtrkj"
"1-10 m: mxnmfmlkwmwpkj"
"3-10 n: nnwmnxnxnnl"
"14-16 p: pppppppppppppfppp"
"1-2 m: mmgn"
"11-12 p: hpppppkpppppp"
"6-14 l: lfvlllscxnlpll"
"11-12 r: rrrbrdrrrrrm"
"3-6 w: wwwcgw"
"9-12 b: rbfhbqblnbbbbdb"
"5-6 m: hmmkmmqmkm"
"4-6 q: qclhqjqq"
"4-16 l: lllnpllllllllllblllr"
"4-5 m: nxcmmtmr"
"3-5 q: qmblr"
"4-5 m: mmmmm"
"16-17 b: bbbbbbbbbbbbbbbcbb"
"1-7 p: tjppppppppp"
"5-6 k: kkkksf"
"2-10 x: cxjbfjkwjxqwzjxcbq"
"2-5 t: tsjkfn"
"4-7 g: xgbcrst"
"4-5 x: xxxxxx"
"2-5 s: sszxb"
"4-12 k: wcrkhkgkzklkqkh"
"8-10 b: bbbbbbbnbn"
"2-7 k: fkzfkkkkkklk"
"4-8 w: wwwwwwwww"
"4-8 h: hhhhhhhjh"
"4-11 h: tgbhnnrzpshbjhq"
"6-7 b: bsbdqbbb"
"2-6 t: sqvtbgttbftt"
"2-7 c: mctjgnn"
"3-8 m: ktthpgrfmrqkcj"
"5-7 x: whcxpgxvfq"
"5-14 w: wwwwwwwwwwwwwww"
"2-14 m: nmbxjbsmfjhdxmswks"
"7-11 b: jbbprkhndbqclbb"
"5-7 f: ffbfhfq"
"6-10 z: zzzzzzzzzzzz"
"4-7 d: mkdddgdhdh"
"2-4 d: pkjd"
"5-7 c: ccctqptcccccc"
"15-16 h: hshfjthnhssrvdhb"
"4-5 b: bbbxb"
"5-12 l: llllmllllllnl"
"3-4 t: tbgt"
"5-9 w: wwvzwblwgwwwwvwww"
"3-4 g: mmggfggg"
"8-14 j: jnjjvjcjtmpjtjjxcpw"
"8-9 h: hhhhwhhpch"
"5-7 v: vvdzhcvv"
"16-17 v: vvvvvvvvvvvvvvvtq"
"12-18 s: sdcvjsfqtgnhcsmmsm"
"6-13 n: hnqglmrjfgdnnpvtjr"
"12-13 q: qmqqvqqqtqqvqqq"
"1-9 z: nzzzzzzzzzzzzzz"
"1-4 l: lllllll"
"15-17 j: jjjjjjjjjjqjjjpjhj"
"2-3 t: bttb"
"3-4 q: qqqx"
"1-3 t: wtjt"
"18-19 x: xgnmxxljxwxxztxjvxx"
"2-4 n: pkpf"
"17-19 s: sssvssssssssssssssss"
"13-14 l: llqlllllllllll"
"5-9 m: mxgnmmrdmzll"
"3-5 m: mmcmmmmwmmm"
"4-8 b: bbbbbmplb"
"4-6 x: xxxxvx"
"1-2 m: lvfb"
"9-10 n: npnnnnnpnnnn"
"3-5 m: mmnmwmmmm"
"15-20 r: mwrrrrrrrwrrrrrrnrrr"
"1-2 l: rzlll"
"9-11 s: sssdssnssts"
"3-5 c: lccncc"
"13-14 v: vvvvvvvvvvvvvv"
"2-12 g: vshnfnhkzgjgkqn"
"6-9 k: kqskrckkwg"
"18-19 v: xzwbgvvnwlprqdxvshl"
"16-17 v: vvvvvvvvvvvvvvvzv"
"6-13 m: vkmmclmmwjfcvnmmm"
"5-11 j: sjjjqwjjrjjqj"
"5-7 q: djqhqcqhlz"
"8-9 f: fffmcfftw"
"12-14 x: xqpnjxjxlpxwxxb"
"7-16 h: hhhglhnhbcxhvhhxhh"
"12-13 v: vcvxvvvvvvvvvvv"
"12-13 g: ggdngtlxwlrtsgcgmtgm"
"5-6 n: nhnnhcn"
"3-4 n: nnngwk"
"9-10 k: kkkkkkpkkk"
"6-11 r: rrrrrkrrmrtr"
"3-9 d: dwdwdddqnfdddddddd"
"8-15 q: qvqqxqqwqrqqqfjq"
"6-7 f: ffffflf"
"4-9 m: rpmsmphdmmbpdmmhmpr"
"3-9 q: qqqqqqqqcq"
"3-4 d: hddds"
"2-4 f: rcfj"
"3-4 k: kkhn"
"6-9 n: npnnnnnlj"
"1-6 k: tvspqddqktkkqkvk"
"11-12 x: slxrptmpfqtp"
"12-14 l: jjvwhlldtlllllh"
"13-14 g: ngggggggggggks"
"14-15 z: zzzzzzzzzzzzzjvzz"
"5-6 l: vbsnvllnhlchblllc"
"7-13 z: zgczzbzgzlpnczzz"
"17-18 v: vvvvvvvvrvvvvvvvvvv"
"15-16 h: hhhhhhhhhghhhhhh"
"1-5 n: snnqv"
"6-7 m: mmmmmmmm"
"15-17 p: pppppppppppspqpppxp"
"12-14 w: wwwwwhwwwwwwwwwww"
"4-8 s: fssltbzbsrn"
"5-7 g: gkxgbggg"
"15-16 s: ssssssssssssssss"
"2-4 l: lxtswwg"
"5-6 p: plppzkpp"
"9-10 r: srrrprgrhrrrvrr"
"1-2 d: ddlhchdfll"
"3-4 j: jjwg"
"7-11 b: bkfbvbdvzlbz"
"7-13 q: qgvwkzkrkvvks"
"2-7 c: ccjtcbccccgv"
"2-3 q: fqqq"
"3-4 b: btssh"
"6-7 m: mnmmmmm"
"3-4 n: nrnn"
"5-14 n: fcsxngnnkqxnjnn"
"14-19 x: rmxcxxxxwxzxxhxxxlc"
"3-13 q: qqqqqgqmdshrqnqlqlqt"
"14-16 v: vvpvvvvvjvvnvvvvvvvv"
"15-16 c: cccccccccclcccch"
"4-6 v: hvvcvv"
"7-9 d: dcdmddxdld"
"16-18 x: rxxxxxxxzxxxxxxxdx"
"11-14 l: llcsqllgvfmhlvtvb"
"7-10 h: hhhhhdmhhwhhhh"
"5-17 g: ggggggggggggggggg"
"4-6 q: fbsnmzqdsqsqfpdr"
"12-16 n: fnnlvnflmcnndtfnlw"
"8-13 c: cpwshcvbccbjmlch"
"7-9 l: sfhcltwlc"
"9-13 w: xwwwwxwwwwwgwwkw"
"5-6 q: kqqqqqjqqqqqqk"
"14-17 k: kkkkkkkkcvbkkqxtkkkk"
"8-9 h: qjhxhjhzl"
"3-6 l: jlllvl"
"10-11 q: shkxnqwfrhhznlb"
"3-9 l: dwbvfgngtzcbhzlft"
"16-20 b: qstrwcrclxzbwtlbpnwb"
"8-10 n: ndhpptnnnjnnnbnn"
"4-8 l: lllnlllw"
"1-3 v: vdfxksvvn"
"14-17 b: blbbmbbbbbbbbbxbbbb"
"9-10 t: tttrkltgfbtth"
"10-12 n: njhnnnznnnnn"
"8-9 w: hfwwdwwww"
"4-5 c: scrcccwc"
"17-18 t: ttttttttttttttttmp"
"10-11 t: tttttttttvjtttttt"
"1-3 m: mdlrc"
"8-9 r: zrnjxkbrrppzgvf"
"3-4 d: sqddksgdjmd"
"3-5 m: mmmmmmm"
"1-8 h: nhclfdhlqwhhczn"
"2-7 c: bbcbccgxhcwn"
"4-6 l: zldqlgl"
"9-11 n: pqbxnxfzhtd"
"2-15 r: drmrjfxlqvmlcnwlbn"
"14-15 k: kkkskkkkkkkkktk"
"4-5 x: mxxzsxxxxx"
"1-2 p: hhfwz"
"6-13 b: mbdbkbpbjbbcb"
"12-16 t: tthfzkrqvhltzhlttwtw"
"6-11 h: hhhhhhhhhchzh"
"3-8 q: knndgrkmnqqxjj"
"5-7 v: svkvhfvv"
"6-9 r: rrrrrwrrrrr"
"3-10 p: pspxqhpxfqp"
"3-9 z: xfzzmjgqzgjzczqpnj"
"6-10 n: nnnncrnnnqnnnnn"
"1-7 k: kkkkkkkkk"
"2-4 m: mhmj"
"3-7 j: qjtjjmbjjkfjjrj"
"2-7 r: nrdxvnr"
"1-2 l: wrrr"
"3-4 t: ttjktt"
"9-13 l: lllllllclslllll"
"12-19 p: cpplpppphpppppdpntp"
"10-12 p: dnpppppppwpgpppp"
"2-4 z: pzzb"
"1-2 k: kpkt"
"4-7 r: rrrrrrq"
"1-7 t: xttwtnqttd"
"1-4 g: zngs"
"4-6 d: qszrkcxxdt"
"1-6 b: cpbhfm"
"3-4 m: knmn"
"9-11 c: lpdbchcckwnrc"
"3-4 r: rrrrr"
"12-18 q: qzqqwqqqqxrqqwqqqdqq"
"6-9 v: wvvvvpvbq"
"6-7 g: sggxxdhl"
"12-17 b: mbsgqwvzlnjskhxctt"
"4-5 f: rsfkc"
"9-12 h: hhhhhhhhshhhhhh"
"4-5 p: nppcn"
"3-5 g: ggwsmggsgggfg"
"4-6 p: gppfpsh"
"13-14 v: fvftvjtqvxsqhzrv"
"2-3 l: jlmbl"
"2-4 v: wwjvv"
"4-8 l: lllhlhllmlplg"
"1-14 f: znvtwnmslnfhjrds"
"3-10 z: zzhzkhzzlkdxzzz"
"17-19 r: rrrrrrrrrrrrrrrrrrrr"
"15-16 q: qpvqdgqkqqqqqqqq"
"5-12 k: wkkkkknkszpkkrk"
"3-8 j: jjhjjjjwj"
"2-12 s: qvknfbrpsrfsp"
"11-12 j: jjjjjjlfjjcrzjtj"
"3-13 m: mmmmglpmhtrfvmfmmmx"
"6-17 l: lllllblllllllllldll"
"4-5 q: rqqnqqqqq"
"8-9 p: fppppnspp"
"11-17 q: pqqqqqqqqqjqlqqqqd"
"3-4 l: lslll"
"1-10 r: bgrrrrrrrprrr"
"12-17 g: gggwjnxgmggngggrgpg"
"14-16 z: zxzzzzzzzzzzzpzgz"
"4-12 t: sttttttttttttwtz"
"6-7 x: xlzxxxxg"
"3-4 g: ggcg"
"3-11 c: zblkwrxvcnl"
"3-16 l: lhlljbljsllfhlklrlv"
"8-9 v: vvvvvvvvtp"
"2-5 f: fpbqcglx"
"3-15 g: cwmgbgntbgwccqggpv"
"4-11 m: mwwfhdgxdsmxckqcqvpg"
"12-14 v: vvpvvvvvvvvfnwvv"
"2-4 b: bbsxbwqbbx"
"4-7 s: knsnxlsmg"
"3-4 z: zzzzz"
"1-4 x: mxxxxxxx"
"2-7 w: pxwmtbkskmmfcddczqd"
"9-12 b: bbbbbqlbgbbb"
"3-4 l: mlqrlchqn"
"2-3 b: bbbb"
"13-15 x: lxxfjvqxhxhlxxx"
"5-8 m: mtmnkvmcm"
"3-7 v: xvwvvvwbtvs"
"2-16 x: wsbhsvzxbjfjwlzlzr"
"3-4 d: dzrd"
"5-7 l: llllllml"
"14-15 d: dddddddddddddwb"
"6-7 t: ttttfbttg"
"11-12 v: vvvvvvvvvvvvvvvv"
"11-14 z: zzzzzlzzzzdfvjtzk"
"4-20 b: jfnnqxxvxwhbfmbxqdxq"
"6-9 d: dddddzdddd"
"1-2 s: rnwsscss"
"2-3 q: kqkrhq"
"8-16 r: krlrxhrchrrrrvrkr"
"5-7 r: svcrrfq"
"2-13 b: bbbbbbbbbbbbbbs"
"3-7 k: pdxkstw"
"9-16 w: wwwwwwwwvwwwgwwww"
"3-5 g: gbgkggpcmjgrc"
"13-15 d: dddmdddmdddmldg"
"3-17 t: tkpttktttbttttttt"
"1-5 n: pnnngnnn"
"3-4 f: ffhf"
"3-7 p: tqpnncpczlp"
"4-13 b: ppbnsfztshmbbggn"
"1-4 r: rvlrrqrrrt"
"4-8 s: snfwsssrsrrssssszp"
"1-7 w: fwwwwwww"
"1-4 d: fdjb"
"7-8 l: llglthmjvlllt"
"7-8 w: wwwwwwzjw"
"7-9 v: zrgvvvvvvv"
"2-7 d: pdddzvh"
"2-9 w: nwwwbjswwxwxczlmh"
"5-10 w: wwcwwwwfwwghwbw"
"6-8 n: dqgnqjnnnnn"
"4-14 r: rdrfrrrrrrrrrvrrr"
"10-11 d: ddddddghtdfdhd"
"2-6 n: gngqzn"
"6-7 f: ffffdff"
"5-9 b: bbbbwbbbzb"
"7-9 n: knnnngnfnnn"
"8-14 b: gbnbsdbwcwdbvb"
"6-9 w: nttwjwbmw"
"3-13 c: gswwmvqdchfcgfrqcn"
"11-12 k: kzkvhkfrjxxjv"
"3-9 d: xdzkdgfdrx"
"6-13 q: qqqqcqqqqqqqqqq"
"7-9 b: bmbbbbbbb"
"8-16 p: hppgwpbmppcppppd"
"9-12 m: mwmmscmmdmpkmmm"
"3-6 n: nnnnnnn"
"3-16 f: lfqfhfffdfffszfkh"
"12-13 f: ffffffffffffmftffxf"
"1-5 k: kkkqk"
"3-6 f: ffsgft"
"2-9 z: ktzvzztzzrzzfnk"
"4-7 p: pppppgp"
"5-9 j: jgtjkvjhtjmvtc"
"4-5 g: ngngw"
"5-6 f: ffffcgf"
"3-11 k: xkkkcvwkkck"
"7-11 c: qcccpchcccc"
"3-17 h: hhnhhhhhhhhhhhhhhh"
"4-5 x: bxjxj"
"18-19 v: vbvcvvvcwvvvvvvvvtn"
"12-14 d: dddddddddddwdxddd"
"6-10 b: bbbbbbbbbbbb"
"1-4 f: pfjf"
"1-8 b: bbbbbbltbbbbbb"
"14-15 d: dzddkfqcdxwfdnd"
"8-10 t: tvxwlxltjt"
"7-9 l: lxklrwlhl"
"3-6 c: cclccdc"
"15-17 w: wdwwwwwwwwxwwwqwfw"
"1-4 h: ngkhh"
"3-4 j: jjjj"
"4-9 h: nphhzhhmhgb"
"5-10 v: tsxzvvdvmvvsvp"
"1-11 r: frjgrqrrrrkrrmrl"
"10-12 p: zlkppppppmxppphsgd"
"5-8 p: stmggpsmx"
"3-5 r: rrrrrrrrrrrrrr"
"2-3 t: ttgt"
"6-11 m: mmjmsmhmmsmdmfmvm"
"6-8 s: pnkbhsfsfgsr"
"7-13 t: gchcvtttwgkmlbw"
"8-11 l: lllllllrllrlh"
"5-7 d: djvddzdd"
"3-4 z: zzzzkk"
"5-11 s: wsbdskxssjtqcs"
"2-3 w: wwwszj"
"1-4 m: mmvm"
"3-9 x: bkzkrvkjfbtxn"
"5-6 z: zzzzzwz"
"1-4 v: vvvrvv"
"1-4 d: zdxd"
"6-8 k: klfnzkrswq"
"1-6 p: pkjpcpntjzvp"
"14-16 p: pdpppqmpmppqppppgp"
"9-10 w: wwvglrwkrbwwwkwzww"
"3-6 v: vfdvvcsvv"
"9-13 z: zzzzzzbzzgfzzzzzczz"
"4-5 n: nnnqnn"
"4-13 m: jmbmmmmmmmnmmmvmm"
"2-10 r: rlrcrrdnkrkrsqr"
"9-14 r: rzrgrrrrhrrbrsrr"
"9-11 f: ffpffzfvffzf"
"10-11 j: jzjjjjzfpjjjrsgjjt"
"3-4 b: bbbnbb"
"4-6 z: zgzwzqhq"
"10-11 j: jjxjxhjjjwj"
"4-5 b: bbbbb"
"4-5 d: dbzhw"
"2-8 r: rrrlrrrrgrgfrwdf"
"1-5 q: qmtrq"
"9-13 j: jkjjjjjjjzjjt"
"3-7 j: rjjjjjjjm"
"5-9 z: zzzzdzzznzz"
"2-13 t: tjtttttttfttsttt"
"12-13 d: kbddmmkmcwdkddw"
"3-4 q: qqql"
"5-6 j: jjjjsqjj"
"1-2 b: bbgwqt"
"3-11 t: tftjtttttttttt"
"9-12 h: hjxhhhhhqhhzz"
"1-2 m: ncmmmml"
"1-3 x: qxxs"
"1-7 t: dtstrnxttt"
"11-13 q: qqdqqpjjqktqbqnqqq"
"2-5 p: pppppp"
"2-4 n: njdjzpnghzbgvnngqn"
"11-12 g: lpfwcvsqgmggfrjmdvs"
"1-7 n: hrwhnvrmm"
"12-13 s: hssdssscsgsksjssss"
"3-8 x: csxgdxkxxptmlw"
"9-11 q: qqqqqqnqkqmqqqqq"
"3-4 g: wzkf"
"7-8 t: cktttttt"
"4-12 c: fgdjrccpmhcccwcgfm"
"6-8 p: jppppppt"
"1-4 p: pppppr"
"1-7 n: nnrrrtndwn"
"1-6 l: rldlkq"
"2-4 x: rglr"
"2-7 p: vpvmkgp"
"4-5 n: nnnnz"
"5-18 w: txgfflhvtdpdvwlwmmq"
"9-10 l: tlllllllddl"
"1-3 b: xpzbbbrbbr"
"3-5 n: npnpnn"
"10-14 q: nqqqqqqqqqqqqqqdqx"
"7-10 w: bdwwwwgwljxgv"
"7-11 k: kwknkkdlzkk"
"1-10 w: wsjbvzwslmwttq"
"15-18 b: bbbbbbbcbbbrbbbbbbb"
"6-8 j: jdjjnlfj"
"10-11 r: xrgrrrrrnvwrrfrr"
"11-15 x: xxxxxxxxxxxxxxjx"
"5-10 w: wfwwnwvngwlwwlw"
"2-4 k: kkkk"
"3-5 h: hjhhh"
"7-8 s: lqsssscjrss"
"10-12 t: tttsttttttttg"
"3-8 p: szpsqzqp"
"3-8 x: xxxxxxxxx"
"6-7 r: rrxrrdrr"
"1-2 b: zbbbbbbbbbbbbb"
"3-6 v: vxvkvv"
"4-5 w: wwwwwwdw"
"3-5 n: nnfnn"
"11-12 g: gggggggvggxgg"
"10-12 s: sssqssssssssns"
"3-7 h: hlmhhhhhhh"
"7-8 v: vsdcvkvvszzm"
"6-9 g: ggwnldgws"
"14-15 q: qqqqkqqqqqqqkwkq"
"8-9 l: bttjllqhnqjdvhsnk"
"10-11 s: sqsscsqsscts"
"10-14 h: hjhxhhhnhhxglkhvzl"
"3-6 r: krrnvr"
"12-17 z: zzsfzzzjzzzrzhzzgh"
"1-5 b: bdnmb"
"18-19 c: cccccccccccccccccckc"
"13-16 t: tttttttrtttcdttpt"
"5-6 c: ccczlxc"
"2-7 b: phbqtkkkdglk"
"4-6 x: tgrmqlxwgrgwxmkfr"
"2-7 p: xspljfg"
"4-9 b: bbbwbbbbmbbb"
"3-9 b: brbvbbxqb"
"13-14 c: cccpckqscbcchc"
"1-3 m: mmmm"
"1-2 v: bvvvvc"
"2-3 b: bbsbbbnbbb"
"1-2 f: gkfms"
"5-6 n: nnnnnq"
"4-5 c: kffccnrmn"
"1-6 b: slgwbm"
"2-3 x: mxcj"
"3-4 p: gpbqpfsp"
"5-8 s: szwszsss"
"5-6 g: zkgjggg"
"3-10 v: twmqbvvnvv"
"3-5 z: shlzs"
"1-6 r: wrrljrfntswb"
"2-7 j: jjjjjjjjjj"
"4-5 f: jfffqw"
"1-3 r: kwrrrrfwp"
"2-9 c: ccmcrthdqtk"
"13-15 w: wwwwwwwwwwwwrwwww"
"14-15 s: ssssssssssssssss"
"2-5 r: rhmrfmr"
"6-7 x: dwxgfpsbtvx"
"7-8 b: bbbbcbbb"
"1-5 l: slllcqlll"
"3-4 h: hhbr"
"3-6 k: kkkpkkk"
"2-5 s: nsssmsssbs"
"7-8 s: xtxtwtzspxsszmgjlpzx"
"2-4 r: jzqc"
"9-10 h: hhhhhhhbwh"
"8-13 g: xgzjgjgggggmgggzc"
"1-10 j: lrhzsjmfrzz"
"4-10 z: dkqdhhrszpcplmfqgg"
"7-9 x: xxxxxxwxxx"
"12-13 f: fffpfqcfbkdvsbtzwwf"
"5-8 g: ghsvggggzgggg"
"10-14 z: ctzzkszzzlzmzzzz"
"2-4 d: xfwdd"
"9-15 j: xjjdjcjhnjjjfjjj"
"1-2 h: hhhhhgwjhznh"
"9-13 d: kddddbdddxddjsdsdd"
"7-9 x: rxxxxdwxxxxnxkxcx"
"6-16 r: rlrtlkdftfgqpkrsljr"
"1-3 z: pzzz"
"5-6 h: krhbsh"
"8-9 x: mxqhpmqglxxwxqwxxxp"
"2-4 z: vmfj"
"12-15 s: sssfsssssksssst"
"3-5 f: fwhfb"
"10-12 j: jjjjjzwjjjjw"
"4-6 j: jjjjjjjjjjj"
"11-12 k: kkkkvfktkkkkkkwwzknk"
"5-8 m: mhhmbvmvms"
"10-14 r: rlwrdfzkhgrcrlz"
"5-6 h: hhhhfh"
"2-4 w: wwqhwww"
"1-5 x: nxxxwxx"
"11-16 h: xpshnhxbwclbhrhwsh"
"7-9 t: ttttflgtkh"
"10-20 n: bnknnnnnnlnnnnmnvncn"
"2-5 w: pwwhwkq"
"1-5 j: jhjjj"
"5-6 f: fzffzfwfr"
"3-6 s: sssssgs"
"9-10 w: wwwwwnwxbrww"
"5-6 z: xzzhzjzzzzhzhz"
"17-18 v: vvvvvvvvvvvvvvvtvbv"
"13-20 l: llllldllllllllllllll"
"8-14 k: kkkkkkkgkkkkkkkk"
"7-9 j: jjnjjjjjjj"
"7-14 j: tjbjljjrjjjjzjjjj"
"1-4 m: jcmmm"
"6-9 g: ggnggsghggg"
"2-16 v: pvvqdcrpzpsmppfvdftf"
"8-11 j: jjjjjjjjjvj"
"4-6 m: qbmmxmjpm"
"2-12 l: pllqdxmwfmmlmznqr"
"3-4 b: bsbhbbbbb"
"1-4 w: wwww"
"1-11 r: rrrrjrrrgmrr"
"3-8 t: tnrztcht"
"3-14 p: pjppkpplsphlpn"
"7-8 j: tdfcjdjbjjjvjj"
"10-11 n: nnnnnnmhnnnnrddrnn"
"1-7 p: tppgqppptqscprnp"
"3-4 c: cqcmcc"
"2-8 l: llllllrlll"
"9-12 j: dmcwsjjrvmzjp"
"4-8 h: hhhrhhhb"
"1-5 n: nnnnnn"
"5-6 s: srssss"
"2-8 n: nrbngnntnnn"
"1-13 f: bffmjfdfffffp"
"7-8 t: tqtttttt"
"3-4 x: xxhh"
"15-18 j: jjjjjjjjjjjjjjpjjk"
"7-9 v: vkvvmzvvv"
"5-7 j: xjjgkjknjjp"
"2-4 l: llslkh"
"10-11 m: mmmmmmmmmjwmmmwmm"
"5-6 j: pjjzjqbqv"
"5-11 n: nnnncnnnnnfnnnnnn"
"2-13 g: gdfrmlcszxcwj"
"9-16 b: bbbbbbwhpztbhdbzb"
"1-4 f: fffffc"
"1-3 f: fffkf"
"16-17 p: pppppppppppppppkt"
"6-10 h: wzcnzhvhml"
"1-9 f: ffffffffff"
"3-8 f: kffgggng"
"8-13 m: mmmmmmmmmmmmmm"
"12-19 k: zkzzlkkvpnllksklljr"
"1-4 j: jjmjjjjxjwj"
"4-5 h: phhhhzhhhmhhprh"
"11-12 p: ppppppppppvppp"
"13-16 j: hpgjjjwfhjgmdttl"
"2-4 w: wwjwhthzhvpmpfkw"
"9-10 k: kkxkkkkskkv"
"17-20 j: jjjjjjbjjjzjjjjjjjjj"
"1-3 v: cvvvb"
"5-8 s: zbnmbfgdp"
"10-11 x: xxxxgmdtxxtxxxbx"
"12-17 n: nmnnjcndnndcnncnnrnn"
"3-6 p: lmblxwpjvfgjps"
"9-12 s: ssssssssfsssw"
"9-10 g: ggggggwgkzgggg"
"5-12 m: pzmmmfxgvmtmlmq"
"2-7 p: ptppprn"
"9-10 c: bgqtkccxcqb"
"8-11 r: rdrrrrrhrrmr"
"7-9 w: wwqwwwfwwjwhgrw"
"5-7 r: rrrrrrh"
"2-10 s: rsflsvlwfs"
"3-7 b: bbqbbbb"
"11-12 m: mmjmmqmnmmmm"
"7-13 h: hhhhhhphhhnhghh"
"12-13 b: bbbbbbblbbbtk"
"5-13 h: ppgzjhhhlhhqx"
"14-19 q: qlbqmqqqjqqqqrqkjnq"
"3-19 f: pxmznsfdhzjqrdfjqrd"
"16-17 q: qqmdqrqqxcqfxfgjg"
"12-13 j: njjjzjghjjjjc"
"9-11 l: vmbsllkcshmrhklrl"
"1-2 c: tccccc"
"3-6 p: jspprpjxhn"
"5-8 x: xrxzxfwxxx"
"9-10 z: zdznzzzzzzzgzz"
"4-5 j: jjpjq"
"4-6 r: rcxscm"
"2-6 k: pkqjskrlfknnrqt"
"3-11 k: bqbskncdkfrphshvv"
"11-13 g: ggqgggggggggggg"
"6-14 f: fffdxmfffjfffmffff"
"19-20 z: zzzznzzzzzzzzzzzzzzz"
"5-8 j: jjjjjjjjjgjjjjjjjjj"
"2-4 k: pkbkqpsrgkcwc"
"8-12 b: dbbwtbwbqxvbwrbl"
"1-8 v: rvrvfcnlcwflcvlsv"
"4-5 f: hffhfkq"
"3-12 g: zggpngtnvzgd"
"4-8 t: ttttwrwt"
"12-13 x: xxxxxxxvxxxdnx"
"9-12 j: jrvjjjjjbjjp"
"1-13 b: zbhbbbbbbbbbvbb"
"1-2 w: wwwwwww"
"15-16 k: tfkxskmvqlkkmfkj"
"12-18 b: bdpxktjwpxhsbgmrfb"
"8-10 v: vvvvvvtzvzvv"
"18-19 g: ggglgggggggggggggggg"
"4-8 s: pnzsjvwsmxwgrjmsm"
"14-17 p: pppppxppppppppprpkp"
"9-17 n: nvlnqnwnnnztfcgnpdn"
"3-5 l: mlqflfl"
"7-11 z: dzzzzdmnzznzvzzz"
"14-16 r: xrrsvrhhrlnjjrvrr"
"12-14 z: vnwzqsvvtdnpvvdrhgz"
"1-4 h: mhhhh"
"1-5 m: pmmmmmm"
"6-11 j: jmkljhjjvjmfmjpj"
"2-4 f: xhtkdf"
"5-14 x: frqqxljjwsxndx")
"\n"))
(define (day3)
(list
"....#............#.###...#.#.#."
".#.#....##.........#.....##.#.."
".#..#.#...####.##..#......#..##"
"......#...#...#.......#........"
"........#...###..#.#....#....#."
"..##.....#.....#.#.........#.#."
".##.......#.#.#...#..#...##...#"
"...##.....#....##....#...###.#."
"..#...#......##.#.##.....#.#..#"
".#....#.###.........#.........."
".#.#..##.....###.....###....#.#"
"....###....#......#...#......##"
"......##...#.##.........#.#..#."
"##.#....##...#..##....#.#..#.##"
".#...#..#.....#.#.......#...#.."
"..........#..###.###......##..#"
"..#.##.#..#......#.......###.#."
"...#...#.#.#..#...#.#.........."
"#........#..#..#.#....#.##..###"
"#...#.....#..####.........####."
".....###..........#.#...##...#."
".....#...#..#.......#....##.#.."
"...........#..##.....#...#..#.."
"......##..#........#..........."
"#.#..#.#.#..#.....#....#.....#."
"..#....##....##...#.....#......"
".#.#....#..#.#......#..###...#."
".......#...#.#....##..#..#..#.."
".#.#.#.......#....#.#.#.......#"
".#..........#.##.#...#..#.#.##."
"..#.#..........#.#....##.#.##.."
"###..#..#.#...##.#.#..#........"
"##....#...#....#....#...#.#...."
"#...#.#....#.##..##...#.#......"
"......#...#.###......##....#..."
".................#.###......#.."
"##..#....#....##...###.#.#..###"
"..#..........#..####..##..#...#"
".#......#..#.#...........##.#.."
".#..#......#...#.#.#..#.#.#.#.#"
".#......###.....#.#.#......##.."
"#..........#.##...#...........#"
"..#....#.##....#.........#....."
".#..##....#...##.........#..#.."
"....##..#.###..#.#...#..###..#."
"..#......#........#...#.#......"
"........#..#..#..#...#.##......"
".##.#.#......#...#.........#..."
"#..###.#...#....###.##..###...."
"........##.............#....#.."
"...#...............#....#.#...."
"#..........#..#..#.#.....#...#."
".#.............#...#.......#..#"
".#..#..#...#........##........."
".....#.#..#.#..#..##.........#."
"..#..##...#....#.#...#.###..#.."
"#...........##.....#...#.##...."
"#.#.#.#........##......#...#.#."
"......#..#.###.#...#.##.##....#"
".#....#...#....#........#....#."
"..#.#..........#..##.......#..#"
".....#...##..#................#"
".#...............##...#.##...##"
"#.####....##.....#.......#.##.."
"......#.##.#...##..###..#.#...."
".#.##.#...##..#.......#.#..#..."
"#...#.##..........##..........#"
"#.###...#...#..#.....#.#.##..##"
".##.....#....#...##.....##....."
"...#........#..###.###...#....."
"##..#....#.....#...#.#....#.#.."
"#....#....#.#..........#...#..#"
"...##..#......#..#..#..#..#...."
".....##...#..####..##.........#"
".....#..#.#...#..#....##..##..."
"..#.......##.#..#.##...#.#....#"
".#..#.#...##..##....#..#......#"
"..##.##..##...###..#....#...#.."
"........##.......##...##.....##"
".#....###...#..#..#..#.......#."
"#.###............#....##.....#."
"..........#...#...##..#...#...."
"..#......#.##.......#....##..##"
"..#..###.....#...#.......#....."
"#.#...##.....#...#....#.......#"
"....##.##.#....#.....#.#....#.."
"...#....#.###............#..###"
"#..##..#.........##.....#.#...#"
"....#.......##......#....#...#."
"....#..##.#..........#........."
"....#...#.###.......#...#.#...."
"#..#..#...#.......##...#..#.##."
"#.......#...##.##......#......."
"##..##...##...#......#...#...##"
"..#...#.#.####.#...##.....##..."
"#...#..#..#...##......#.#..#..#"
"..##..##.#.#..#...####.....###."
".#........#..##.###...#.##.#..."
"........#..#...##......#.#....#"
"..#...###.......##..##..#....#."
".##...#.#..#.##.......##.###..."
"#....#.#.#........#....#..#.##."
"....#.##.#.##..#.#####.....###."
"#.#..#..#...#.#..#.......#.#..."
"....#...#....###..............."
".###.#.....#.#.......###......#"
"##...#.#.###....##..#...##....."
"...#.#..#.###.#.......#...#.#.."
".#...#....#...#..####....###..."
"..#....##.....##.#.#.##....#..."
"#....#..##.......#...##.##....#"
".##..#.......#..#....###......."
"#.##.....##.#.........#......##"
".####.#...#.....#..#...#.##..#."
"....#...........#.....#........"
".#............##...#.......#.#."
"#....#.##........#....#.#..#..#"
"#....#.##....#...##...#..#..#.."
"...#..#.####.#....#............"
"....#......#.........#........."
"#....##....###.....#......#.#.."
"...#..#....#........###..#...#."
"..#.#........#.#.#.###..#.#.#.."
".....###.....##.#....###.#....."
"##.#....#....##...##.###.#.##.."
".###.#..#.......##...#...##...."
".#...###........#.......##.##.."
"#......####...#...##.#.######.."
"....##.............#..##.##...#"
"...........#..##.#...#.#.#...#."
"###.......#.##..#....#...#....#"
".........#.....#.#.#..##.#....."
"#...##..#....#..#.............#"
"...#.......#.##.............#.#"
".....#..#...##......####..#...."
".#.#.#.....#...####..#...##...#"
"#...#.#..#..#.#..#.##.........."
".....#.##..#.#.##..#.#.#....#.#"
"...##..#...#...#..#....#......."
"........#.#..#...#...#.#...#..."
"##..#........#..#.....#......##"
".........#..#...#......#......#"
"..#.#.#........##...#.##.....##"
".###....##....#...#....#..#...."
".#.............###...#..##..###"
".##.##.##.......###.........#.#"
"..#..###...#...#....#..#.#..#.#"
"......#..#.#..#.....#.#........"
"......#...####...#.#.....#....."
".#...##.......#..#......#...#.."
"#..#...#.......###..#..#.#.#.#."
".....#.....###.##....#.#.##.#.#"
"#........#....##...#..#.##..#.."
"...#.#........##....#.#..###.#."
"#...#...##.........#........###"
"##...#.##..##...#.....#.###.#.."
"#.###.#.#..#...........##..#..."
"........#.......#..#..#.###...."
"#........#....#......###......."
"..#.###.######...#.###..#......"
"...#...######..#.....#....#.#.."
"..#.......#..#..#.........#...#"
".#...#..##.##.........##......."
".........#.#.##.#..#....#.#...#"
"#.......#....#......#.....###.#"
"##..............#.###........#."
"..#.##..#.##.....#...#.#.#..###"
"..#.#......#..#..##.#........#."
"..#.....#...#.#...#...###..#.#."
".......#...........#..#..#.#.##"
".......#...##..#.###..........."
".#........#.###.#..#..#..#..#.."
"##.#.##....#..###..#.##.##...#."
".....#....##.#........#.#.#...."
"....##....#..#..#....##....#.#."
"#.....##....#.....#.###.#....#."
".#.##.##..#..#...#...........##"
"...#..###..#.....##....#......."
"...#..##..###.#..#..#.#........"
"......##..#.......#..##.....###"
".#...##.#.#.#......#...#.#.#.##"
"....#.#....#...#........#...#.."
"....#.#......#.#.###.#.#.##.#.."
"#..#........###..#..#..#.....#."
"...#....#...##...#........##.##"
".....#..#..#.....#....#.#...#.."
"..#.###....#.#..##......#.##.#."
"..####......#..#.#.#..#.#####.."
".......##..#..###.#............"
"..###.#........#..........##.##"
"#.#.........#.##.#......#..#..."
"...#.....#.....##..#..##.##..#."
"#.#.##....#.......###....##...."
"...##.#..#...##.#..#......#..#."
"..##.........#.##.#####...#.#.."
".#....#...#....#.#.....##...###"
"##.....#..####............###.#"
"......#...........#....#......."
".#......#.....##...........###."
"#......##.......#.#.#..##.....#"
"...###.#.....##.#...#.#....#.#."
"...###.......#...#............."
"..#..#.#....#.#.###.#.#.##..##."
"..##...#..#.#..##.#.##....##..."
"..#...........#..#....#....#..."
"#.##...........#..#.#..##.#.#.."
"...##...##................#..#."
".#...#.##......#.#......#.####."
"#.##....#....#.........#....###"
".....###........#.#.#.##...#.##"
".....#....#.#....#.........#..#"
"..#...#.#.#.#...#...#...##.#..#"
"###.......#.....#.............#"
"#.####.#.......#.#.#.#..#.#...."
"#..#..#####......#....#..##...."
"...............#.....#.#....###"
".###.....#...#.##..#.#..#.#####"
"#.##.....#......##.......##...."
"..........###.......#...#.#...."
"..#.#..#...##.....#........#.#."
"........##.##....#####.#.#..##."
"..##.#.#...#####..........#.#.#"
"#.........#......##...#.....#.."
".##.#........#...#..##...#...#."
".......##..#...#.....#.##......"
"....#.#...##..##..#....##......"
"#........#..........##..####.#."
"...###...#.#.###.#...#....#.#.#"
".....##.#.....#........#.#....#"
"#.......#....#...##..#......#.."
"...#..........#.#.#...#.#.###.#"
"....##.....#.##..#.#.#........."
"#.##..##..#....#.........#...#."
".###..........#...##.#..#......"
".....####.............##...###."
".#..#....#..#...#..#..........."
"#..#..##..#...#.##..#.###.#...#"
"......#.#..###...#..#.....#..#."
"##.##......#...#.#...#........."
"....##.#.......#.#..##....#.#.#"
"#..##..#...###.#....##........."
".............#.#....#...##..#.."
"..#....#...#.....#.##.#..##..##"
"##.#..##.#..##.#.#.##.#...#.#.."
".##.#..#.#........##.#...##...."
"#.........##....##..#......#..."
".#.#.......##...#..#......###.#"
"........#.#.#.#......#....#..#."
"...##..#...#...#.##..#....#.#.."
"...#.#.#.#.......#.......###..#"
"...#..##..#####.#.....##.#..#.."
".......#.#.....#.....#...#...##"
"#...#...#......##.#....##......"
"#.....#.#.#.....#....#......#.."
"..#..#.##.#......##..#.#..#..##"
"####...#.....#....#.#.........."
"....#.....###...#...##......#.."
".....#....#...#............#..."
"...#...#..##.........#...#...##"
"#.#..#.#...##.#.......#..#.#..."
".#.....#...##.............#...#"
".....#..##..#....#......#.##..#"
"....#...###.................#.."
"...###...#....#...#...#........"
"....#.##.#.......#..#.........."
"...#..#......#.#...###...#.#..."
"..#.#..#...#.......#.......#.#."
".#.#...#.#.##........#........."
"...#..#...#....#.#.#.#.#..###.."
".#..##......#.#.##..#.##....#.."
"#....#.......##.....#.#........"
"..###..#.#.#.......##....#....."
"........#.#.#....##...##..#...."
"#....##.#....#...##..##...#...."
"...#..##.#.....#...#.....##...."
".#.#..#..#...#....#..##.#....#."
"##.#.##....#.....#....#....#.#."
".##......#............##...#..."
"#..##.#.####.#.#....#..#..#.#.#"
"#...##...#......##....###.....#"
"..#.##.....#....#....#......#.."
".##.#...#.....#.#.#.#........##"
".#..#....#.#...........#...#..."
"#.....#..#.....#.#.##.#.....#.."
"....#.....#..#.#....###........"
".....###...........#.#..##.#.#."
"....###....#.......###..#...#.#"
".###.....#...##.#...##........#"
"..#..#.#..#...#.#...#.#..#...#."
"#.####.......#....##.#..#.#..#."
"....#.#.##.#..###.........##.#."
"..#..#.#....#....#.##.........."
"..##.###..#.#..#.#......#....#."
".#..#.....##...#.#......##.#..#"
"#.#....#..#.#.#........#.###..."
"...#....##....##..###.###.#.#.."
"..#....#.....#....##.#........."
"#.......#....#.........##..#..."
".#..#...#.#..#.#....#.#........"
"...#..###...#.....#......##...."
"..#...........#.....#.........."
"....###.#...#......#...#..#...."
".....#.##..#..#....#.......#..#"
"....##..#.#.#..............#.#."
".#.#..#..#.#......#...#.#......"
"....#.......#.##....##.#.#.#..#"
"............#.#.#.....##......."
"........#...##.#..#......#...##"
".........#...#...#....#...#.##."
"..#.....#......#......#.....#.."
"#....#...##..#.#....#.#...#.###"
".......#..#..#..#.#...#.....#.#"
"...#.#...#......##.....#..#...."
"...#.#.####..##.#..#..........."
"..##..##....#.....####...#....#"
"###.......#...##.#...#...#...#."
".##..#.....#..####......#....#."
"#.....#..#..##..##...#..#..#..."
".#....#.....#...####..####....."
"..#....#...#......#........#.#."
"##.#.......#..#.....#..##..##.."
".#..#..#.#.#...#....##...#.##.#"
"##...#..#....#.........##......"))
(define (day4)
"hgt:176cm
iyr:2013
hcl:#fffffd ecl:amb
byr:2000
eyr:2034
cid:89 pid:934693255
hcl:#b5c3db ecl:grn hgt:155cm pid:#baec97 iyr:2017
byr:1939
eyr:2020
pid:526669252 eyr:1972
hgt:152cm ecl:dne byr:1960 hcl:z iyr:2023
eyr:2028 hcl:#c0946f hgt:73in byr:1926 ecl:#473aaf iyr:2016 pid:565318180
pid:472686027 ecl:oth iyr:2019
cid:277 byr:1940
eyr:2030 hgt:170cm
hcl:#62e117
ecl:oth
iyr:2017
pid:938461813 hcl:#733820 byr:1959 hgt:159cm eyr:2022
iyr:2011 eyr:2021 hcl:z
ecl:hzl byr:2002 pid:17324328 cid:140
hgt:186cm
byr:2022 pid:3164234967 iyr:1984
hgt:76cm hcl:6b3837
ecl:#fa362b
eyr:2037
hcl:z eyr:1945
pid:9247286687 hgt:75cm
iyr:1934 cid:326 ecl:zzz
byr:2005
byr:2005
ecl:lzr
eyr:2021 pid:152cm
cid:254 iyr:2020 hcl:z hgt:157cm
iyr:2020 eyr:2020 hcl:#18171d ecl:gry pid:914128753 hgt:168cm
byr:2002
hcl:#7d3b0c hgt:160cm eyr:2020 iyr:2015
pid:054067854 ecl:brn byr:2023
hcl:#cfa07d hgt:157cm
byr:1994 eyr:2027 pid:344443856
iyr:2016
pid:762423097
iyr:2014 hcl:#a97842 ecl:brn hgt:180cm byr:1927 eyr:2021
pid:6645616064 hcl:#ceb3a1 byr:2030
eyr:2032 hgt:158cm iyr:2012
ecl:#e9619e
eyr:2022
ecl:brn
byr:1986
hgt:161cm cid:99 pid:288726584 hcl:#6b5442 iyr:2019
cid:75
pid:117771843
hgt:184cm byr:1937 ecl:brn
hcl:#d88fd9
iyr:2015 eyr:2027
iyr:2016 hcl:#fffffd hgt:170cm eyr:2022 ecl:oth pid:629454113
byr:1952
hcl:#c0946f iyr:2018 hgt:189cm
byr:1971 ecl:oth eyr:2029
pid:800207810
eyr:2022 hcl:#7d3b0c pid:969986413
byr:1978 iyr:2020 hgt:186cm
ecl:gry
hgt:171cm byr:1949 hcl:#341e13
ecl:amb eyr:2030 pid:359107274 iyr:2013
pid:839751525 eyr:2024 byr:1921
iyr:2012 ecl:amb hcl:#b0ed6f hgt:154cm
pid:32592758
byr:2009
hgt:107 iyr:2019 hcl:#866857
eyr:2036 ecl:amb
eyr:2040 hcl:#733820 cid:199
byr:2027
pid:7791792988 ecl:blu iyr:2026
hgt:63cm
iyr:2011 cid:119 pid:344693475
ecl:grn hgt:160cm eyr:2029 hcl:#346973 byr:1996
hgt:161in byr:2025 cid:167 iyr:2024 eyr:2040 pid:034804648
hcl:#efcc98 ecl:oth
ecl:#ba14f0 iyr:1935
hgt:60cm
byr:2003 eyr:1987
hcl:8e509b pid:161cm
iyr:2018 pid:620508652 ecl:amb eyr:2023 hgt:183cm hcl:#a97842
byr:1967 cid:117
eyr:2022 ecl:amb
pid:476049089 iyr:2012
hgt:165cm
byr:1955 hcl:#602927
byr:2014 hcl:z iyr:2029 cid:279 pid:28914607 hgt:75cm ecl:xry
hgt:156cm eyr:2023 iyr:2011 ecl:oth hcl:#7d3b0c pid:561313217 byr:1952
iyr:2011 byr:1935
hcl:#cfa07d ecl:oth pid:830614209
eyr:2028 hgt:173cm
iyr:2012 cid:210 eyr:2022
pid:652810130 hcl:#18171d ecl:grn byr:1960 hgt:152cm
eyr:2026 pid:815848563 hgt:75in iyr:2019 ecl:gry byr:1947
hcl:#cfa07d
cid:181 iyr:2012
eyr:2024 byr:1934 hcl:#c0946f
hgt:165cm ecl:oth pid:232944581
cid:135 iyr:2020
byr:1971 hcl:#733820 pid:531877857 hgt:179cm eyr:2027 ecl:amb
byr:1987 hcl:936807 eyr:2032 ecl:#4bec4a pid:605628619 cid:180 hgt:150in
iyr:2015
hcl:b62ef0 ecl:#092141
pid:876635399 byr:1944 hgt:158cm iyr:2017 eyr:1924
iyr:2016 pid:7039815301 byr:2014 hgt:150 eyr:2032 ecl:blu hcl:z
byr:1979 eyr:2030 iyr:1978 hgt:63 pid:1554613758 hcl:z ecl:amb
hgt:70cm hcl:e45897 iyr:2020 eyr:1977 ecl:dne pid:2878189427 byr:1973
iyr:2003
hcl:#cfa07d
pid:260517078
byr:2030 hgt:175cm eyr:2020
ecl:brn
pid:460604681 eyr:2022
cid:138 iyr:2016 hgt:163cm
byr:1922
hcl:#ceb3a1 ecl:oth
hgt:167cm byr:2009 eyr:1975 cid:295 pid:174cm iyr:2029
hcl:z
hgt:67in ecl:grn
eyr:2023
cid:122 pid:281246917 byr:1990 iyr:2011 hcl:#866857
ecl:#ed7ddc byr:1922 cid:234 hcl:e61b1e iyr:1932 eyr:1996 pid:31344005 hgt:62cm
byr:1949
cid:275 iyr:2017 ecl:grn
hgt:164cm eyr:2027 hcl:#18171d
pid:751342937
ecl:blu hgt:162cm
pid:432600613 byr:1923 eyr:2029 iyr:2011 hcl:#623a2f cid:315
iyr:2020
hcl:#b2bb11 pid:055891584 ecl:grn
hgt:67in
eyr:2029 byr:1937
iyr:2012
hcl:#a97842 pid:325640714 ecl:blu hgt:185cm eyr:2024 byr:1971
hcl:#b6652a pid:485327267
ecl:brn hgt:155cm eyr:2028
iyr:2019
pid:902164867 hgt:77 cid:283 eyr:2027
iyr:2020 ecl:hzl byr:1935 hcl:#efcc98
ecl:grn
hcl:#ceb3a1 byr:1977 hgt:165cm
pid:850700221 eyr:2030
iyr:2012
byr:1989 ecl:brn eyr:2026 pid:919138357 iyr:2016
hcl:#623a2f cid:319 hgt:161cm
iyr:2017
byr:1973 pid:293382118 hcl:#341e13 cid:143 ecl:hzl
hgt:166cm eyr:2022
pid:517102798
hcl:f9d9dd
eyr:1933 iyr:2019 hgt:164cm
byr:2017 ecl:utc
eyr:2023 pid:757868802 hcl:#18171d cid:244
hgt:156cm
ecl:blu iyr:2015 byr:1926
eyr:2022
iyr:2020
hgt:158cm ecl:grn
byr:1988
pid:979194751 hcl:#888785
eyr:2039
pid:3867868142 byr:1936 ecl:dne iyr:2022 hcl:4b43b8
hgt:115 cid:241
iyr:2015 eyr:2026
hcl:#ceb3a1 pid:539099924
cid:234
ecl:brn
byr:1920 hgt:163cm
cid:259 iyr:2020
pid:949453818 eyr:2022 hgt:181cm
byr:1997 ecl:blu hcl:#18171d
byr:2016
iyr:2012
ecl:utc
hgt:68in eyr:1993
pid:1542134802 hcl:486699
cid:239
iyr:2018
hgt:154cm ecl:brn byr:1970
eyr:2021 pid:581775861 hcl:#888785
iyr:2012
eyr:2027 hgt:67cm hcl:#efcc98 ecl:zzz pid:312104916 byr:2020
hcl:#b6652a ecl:hzl eyr:2023 iyr:2012 pid:513268492
hgt:159cm
hgt:162in hcl:z
byr:2029
eyr:2023 ecl:#e2e7ab iyr:2016 pid:65979982
cid:84 hgt:71in ecl:blu pid:982719716
eyr:2020 iyr:2014
eyr:2028 hgt:181cm
ecl:hzl pid:255796693 hcl:#341e13 byr:1994 iyr:2011 cid:218
ecl:blu
byr:2029 iyr:2017 pid:468504566 eyr:2020 hcl:z hgt:163cm
hgt:158cm
eyr:2025 ecl:hzl cid:295 pid:601339484
hcl:#7d3b0c byr:1991 iyr:2013
eyr:2028
iyr:2018 pid:2236240873
hgt:172cm
ecl:#0e337e hcl:#b6652a cid:108 byr:1930
ecl:gry hcl:#888785
eyr:2020 pid:442479017 iyr:2016
iyr:2014 ecl:grn
cid:313 eyr:2023
hgt:183cm
byr:1976
pid:499580308 hcl:#53efe6
eyr:2034
cid:235 hcl:8f3cf5
byr:2027
hgt:161in pid:3259965094 ecl:xry iyr:2026
eyr:1978 byr:1925 iyr:2018 hgt:170cm ecl:#0c94e8
pid:562699017 hcl:#816949
eyr:2023 hcl:#866857 hgt:179cm
pid:785862442 iyr:2014 cid:165 ecl:amb byr:1939
hgt:187cm
pid:64469711 ecl:gry eyr:2023 cid:225 hcl:#341e13 iyr:2011 byr:1958
hgt:162cm byr:2028 ecl:#37e345
eyr:2037 hcl:19fb3d
iyr:2021
pid:#87921a
eyr:2027 hcl:#18171d
byr:2002 ecl:gry iyr:2014
pid:561506850 hgt:177cm
hgt:64cm pid:#a92686
eyr:2029 cid:122
byr:2026
iyr:2017 hcl:z ecl:grn
eyr:2028 byr:2007 hgt:155cm ecl:#86fa1b hcl:#733820 pid:562889497
iyr:2019
pid:880698787
byr:1992
hcl:#7d3b0c hgt:163cm ecl:hzl
iyr:2011 eyr:2021
eyr:2020 byr:1994 iyr:2011 hgt:186cm pid:841855425 hcl:#cfa07d ecl:gry
byr:1923 iyr:2015 ecl:amb pid:414655744
hcl:#b6652a
hgt:159cm
eyr:2026
hgt:171cm ecl:amb pid:363065723 iyr:2020
cid:66 hcl:#b6652a eyr:2021
byr:1960
eyr:2002
hcl:2627b2 ecl:#1bf21d pid:168cm byr:2024 iyr:2020
hgt:186in
iyr:2011 byr:1924 eyr:2024
hcl:#b6652a ecl:brn
pid:794477411 hgt:162in
hcl:z hgt:67cm
byr:2025
pid:582569979
iyr:2013
ecl:oth eyr:2025
cid:50 hcl:931e2c
hgt:172in eyr:1994 iyr:2023
ecl:#cd2204
byr:2015
pid:157cm
hgt:173cm eyr:2028
ecl:amb pid:569607283
byr:1942
iyr:2019
cid:228
hcl:#866857
cid:109
ecl:oth eyr:1933 byr:1982 pid:173cm hcl:#b6652a hgt:174cm
iyr:2023
cid:69 hcl:#9ad05b pid:341135641
byr:1968 ecl:brn
iyr:2012 hgt:156cm
eyr:2020
hgt:176cm
byr:1954 ecl:blu
eyr:2020
pid:478462637 iyr:2019
hcl:#888785
iyr:2026 hgt:193in
byr:2018 pid:162cm hcl:605e7f eyr:1948 ecl:utc
byr:1962
eyr:2022 pid:445346117 iyr:2019 hgt:158cm hcl:#623a2f ecl:hzl
cid:278 hgt:187cm eyr:2024 iyr:2016 byr:1964
ecl:grn pid:450739552 hcl:#733820
ecl:grn byr:2000 eyr:2023
pid:344489911 hcl:#7d3b0c iyr:2011 hgt:177cm
iyr:2015 hgt:180cm cid:190 hcl:#a97842 pid:359774842 eyr:2029 byr:2002 ecl:amb
eyr:2027 iyr:2015 ecl:hzl
pid:082733109
byr:1975 hgt:191cm cid:251 hcl:#888785
hcl:#c0946f iyr:2015
hgt:167cm byr:1990 ecl:amb pid:168cm eyr:2023
ecl:gry eyr:2028
byr:1934 iyr:2013 hcl:#6b5442
pid:424412120 hgt:173cm
pid:273352568
eyr:2024
iyr:2013 byr:1926 hcl:#602927
ecl:brn hgt:180cm
hcl:#7d3b0c hgt:70in ecl:amb iyr:2019
byr:1937
eyr:2030 pid:309011548
ecl:grn
hgt:64in pid:796889811 hcl:#18171d
byr:1929 eyr:2027
ecl:amb hcl:#888785
pid:412449028 cid:316 byr:1982
iyr:2019 eyr:2030 hgt:193cm
eyr:1927
hcl:z hgt:158cm byr:1930
ecl:lzr iyr:2018
cid:197
pid:0906120002
ecl:grn byr:1970 hgt:181cm
pid:376212702 eyr:2030 iyr:2017 cid:266 hcl:#f8b0f5
iyr:2018 hgt:73in pid:652356158 hcl:#c0946f
ecl:grn byr:1973
cid:170 hcl:#b6652a byr:2011
ecl:gry iyr:2025 pid:#b6e567 hgt:67cm eyr:2016
hgt:192cm ecl:amb eyr:2026 pid:201824712 hcl:#888785 byr:1966 iyr:2019
iyr:2013 byr:1995 eyr:2028 hcl:#b6652a ecl:brn cid:53 pid:705606447 hgt:176cm
hcl:#341e13 byr:1951
hgt:161cm pid:231973770 iyr:2015 ecl:hzl
eyr:2030
cid:210 ecl:brn iyr:2017 eyr:2030
hgt:176cm hcl:#efcc98
byr:1965
eyr:2020 hcl:#7d3b0c
pid:872088079 ecl:oth iyr:2017 byr:1920
hgt:180cm
hcl:#0b540c iyr:2019
byr:1938
hgt:153cm ecl:gry pid:236785988
eyr:2020
eyr:2020 hgt:184cm iyr:2019
pid:673186642 ecl:oth byr:1977 hcl:#866857
eyr:2025
ecl:gry hcl:#341e13 byr:1970 iyr:2010 pid:972122542 hgt:184cm
ecl:grn byr:1992 hgt:71in
iyr:2014 cid:254 hcl:#fffffd pid:749733013
eyr:2026
cid:98 ecl:amb eyr:2022
hgt:169cm pid:022677680
byr:1937 iyr:2014 hcl:#e62c71
hgt:192cm
iyr:2015
eyr:2028 ecl:oth pid:6000619833 hcl:#c0946f
byr:1930
byr:1938 hcl:#efcc98 hgt:178cm iyr:1953 eyr:2038
ecl:brn pid:#cdc55a
hgt:66in byr:1951 iyr:2016 hcl:#18171d
eyr:2027
ecl:lzr pid:834188980
iyr:2012 eyr:2025
hcl:#7d3b0c pid:330325803 cid:166 hgt:186cm byr:1938
ecl:amb
iyr:2015 hcl:#602927 cid:268 eyr:2021
ecl:amb hgt:186cm pid:318676962
hcl:#3d6f3c iyr:2014 pid:665730784 cid:191 hgt:150cm byr:1981 ecl:oth eyr:2024
ecl:grn hcl:#733820
eyr:2028 iyr:2010
hgt:162cm byr:1944 pid:872962499
eyr:2028 byr:1974
ecl:brn
iyr:2010 hcl:#18171d hgt:160cm
hcl:#602927
byr:1959 eyr:2027 iyr:2016 ecl:brn hgt:169cm pid:078503025
hcl:#623a2f pid:326300051 hgt:153cm
byr:1973 iyr:2012
ecl:gry eyr:2026
hgt:151cm
byr:1966 eyr:2029 pid:026952622 hcl:#18171d ecl:gry iyr:2010
hcl:#7d3b0c byr:1974 pid:444713591 iyr:2017 eyr:2030
hgt:165cm ecl:oth
iyr:2026 pid:184cm
ecl:gmt hcl:z hgt:71cm
eyr:2029
cid:310 hcl:#fffffd byr:1998
pid:450705840 iyr:2015
ecl:grn eyr:2021 hgt:165cm
byr:1939 hcl:#623a2f ecl:gry hgt:69in pid:539812641 eyr:2027 iyr:2013
pid:207645014
iyr:2015
cid:314 ecl:oth
byr:1942
eyr:2027 hgt:186cm hcl:#fffffd
ecl:#fb7e3d eyr:2031 iyr:1956
hgt:188 pid:160cm hcl:z byr:2027
byr:1972 iyr:2020 eyr:2026 hcl:#b6652a pid:289088329 hgt:65in ecl:gry
eyr:2027
hgt:59cm
byr:2022
pid:938063769 ecl:zzz iyr:2028 hcl:23c762
byr:2004 hgt:74 iyr:2017
eyr:2040 ecl:blu pid:4611117799 cid:73 hcl:z
ecl:brn byr:1962 cid:321
iyr:2019 eyr:2026
hgt:159cm
hcl:#667310 pid:439864945
iyr:2026 eyr:2039 pid:633263851 cid:321 ecl:lzr hgt:166cm
byr:2023 hcl:fc3c63
byr:1961 iyr:2010 ecl:blu
eyr:2023 pid:245858010
hgt:193cm pid:821303249 eyr:2020 hcl:#6b5442 cid:130 byr:1946
eyr:2026 ecl:brn
hcl:#733820 byr:1983 hgt:182cm pid:727380954 cid:188 iyr:2015
hgt:152cm cid:206 iyr:2012 byr:1947 hcl:#888785 ecl:gry
pid:720312394 eyr:2023
hgt:150cm ecl:gry pid:863712648
iyr:2019 cid:349 byr:1976 hcl:#602927 eyr:2022
hgt:164in pid:953500867
eyr:2021
iyr:2014
hcl:z cid:343 ecl:amb
byr:1981 pid:529710230 iyr:2013 eyr:2023
hcl:#c0946f ecl:amb
hgt:151cm
pid:706204190 hgt:154cm cid:317
hcl:#602927 byr:1949 ecl:blu iyr:2010 eyr:2028
iyr:2019 hcl:#0219e6
pid:850093151 ecl:gry
eyr:2030
byr:1938 hgt:177cm
ecl:brn hcl:#efcc98 eyr:2029 byr:1963
hgt:185cm pid:611279647 iyr:2011
ecl:blu eyr:2022 byr:1941 hgt:167cm
iyr:2012 hcl:#7d3b0c pid:415739564
cid:193
eyr:2027 ecl:blu byr:1968 pid:479994566
hcl:#733820 hgt:151cm
iyr:2011
pid:263729839 hgt:189cm eyr:2030 ecl:gry byr:2001 hcl:#602927
byr:1985
ecl:amb pid:672663977 cid:139
hgt:159cm hcl:#733820 iyr:2018 eyr:2020
byr:1998
hcl:#cfa07d eyr:2023 pid:255046063 iyr:2011 ecl:blu hgt:177cm
ecl:oth
byr:1980 pid:253747166 eyr:2029
hcl:#6b5442 hgt:186cm
eyr:2030 hcl:#866857
hgt:165cm
ecl:amb
iyr:2017 pid:241240220 cid:164 byr:2001
byr:1994 hcl:#b6652a iyr:2015
pid:753831241
hgt:175cm
eyr:2027 ecl:blu
hcl:#b6652a pid:471594512
byr:1961 ecl:hzl hgt:175cm
iyr:2020 eyr:2025
byr:1987 pid:112366159
eyr:2028 hcl:22b2d7
hgt:64in cid:222
ecl:#b40dca iyr:2019
iyr:2015 hcl:e1ed55 hgt:160in ecl:utc byr:2015 eyr:2036
byr:1935
hcl:#7d3b0c hgt:152cm ecl:gry
pid:160090332 iyr:2020 eyr:2020
pid:552779024 byr:1998 hgt:185cm ecl:gry eyr:2026 iyr:2013 hcl:#d46cd6
ecl:oth pid:311860969
cid:57
hgt:60in
eyr:2026
hcl:#ceb3a1
byr:1961 iyr:2011
eyr:2021 hgt:162cm cid:240
pid:259997995
hcl:#efcc98
ecl:gry byr:1962 iyr:2017
hcl:#866857
iyr:2016
eyr:2029
ecl:blu byr:1927 cid:249 pid:665324615 hgt:65in
byr:1931
cid:331
hgt:66in
ecl:grn iyr:2020 hcl:#efcc98 eyr:2025 pid:175780921
hgt:98
eyr:2040 ecl:blu byr:2029
iyr:1967 hcl:0d76e9
pid:#c9053a cid:296
pid:370918950
hcl:#602927
byr:1938
hgt:178cm iyr:2018 eyr:2030
ecl:oth
hgt:185cm
eyr:1984 ecl:oth pid:851080398
hcl:z byr:2027 iyr:2017
pid:095078224 byr:1957 hcl:#45bcf4 ecl:#f643f9 hgt:63cm eyr:2036 iyr:1978
hcl:z
eyr:2023 ecl:oth hgt:162cm
iyr:2016 byr:1938 pid:#fdcddf
hcl:#341e13 iyr:2013 hgt:189cm
pid:982271041 ecl:brn
byr:1930 eyr:2030
eyr:2026
iyr:2012 hcl:#cfa07d cid:59 pid:105862717 ecl:blu
hgt:159cm byr:1943
ecl:hzl
pid:604172804 iyr:2016 hgt:174cm cid:79 eyr:2025
hcl:#733820 byr:1994
iyr:2011 pid:452628771 ecl:gry hgt:182cm hcl:#623a2f
eyr:2023
byr:1986
hcl:#341e13 iyr:2010 byr:1946 eyr:2021
cid:350 pid:049684494 hgt:180cm
ecl:grn
iyr:2020
hgt:173cm pid:384503937
byr:1986
hcl:#341e13
cid:113
eyr:2025 ecl:amb
hgt:180cm byr:1949
hcl:#733820 iyr:2010 eyr:2030
cid:123 pid:065609606 ecl:oth
iyr:2010 eyr:2028
pid:231750173
hgt:63in ecl:brn
byr:1948 hcl:#18171d
iyr:2020 hcl:#623a2f
ecl:gry
byr:1922 pid:961213634 eyr:2022 hgt:177cm
hcl:#18171d eyr:2020 iyr:2014 byr:1983
pid:183568344 hgt:72in
ecl:gry
eyr:2023 pid:102781246 ecl:brn
hcl:#888785 byr:1929 hgt:167cm iyr:2010
pid:362873066 byr:1994 hcl:#de545f iyr:2018 hgt:177cm ecl:blu cid:86
eyr:2024
hcl:842f2d iyr:1983
byr:1954 eyr:2037
ecl:lzr pid:3915492573 hgt:166cm
ecl:grn
hcl:#fffffd iyr:2014
hgt:173cm
byr:1939
pid:930650489
eyr:2025
eyr:2028 ecl:brn hcl:#7d3b0c hgt:166cm byr:1938 pid:992958531 iyr:2011
pid:101149939 eyr:2024 iyr:2018 hgt:165cm
ecl:hzl
hcl:#ceb3a1 cid:176
cid:62
pid:651390352 hcl:#efcc98
iyr:2018
eyr:2027
ecl:brn
hgt:66in byr:1953
hcl:#623a2f byr:1978
iyr:2013
hgt:180cm eyr:2027 ecl:amb pid:836425641
pid:557464096 hgt:155cm ecl:blu cid:142 byr:1936 iyr:2010
hcl:#cfa07d eyr:2027
ecl:gry iyr:2024 hcl:#341e13 pid:442593279 cid:314 hgt:186cm byr:1960
eyr:2022
cid:123 iyr:2014
byr:2000
pid:878733390 eyr:2021 ecl:hzl hgt:162cm
byr:1959 cid:259
pid:722895016
ecl:brn iyr:2018 eyr:2027 hgt:185cm
pid:163697814 ecl:hzl
iyr:2013 byr:1932
hgt:68in cid:286 eyr:2025 hcl:#efcc98
byr:1927
hgt:72cm ecl:oth
eyr:2021 hcl:#99e959
pid:669724466 iyr:2010
byr:1943 iyr:2011 eyr:2024 pid:384419879 ecl:hzl hcl:#7d3b0c hgt:170cm
pid:137944386 ecl:gry
byr:1953 hcl:#733820 iyr:2013 eyr:2025 hgt:184cm
iyr:2017 eyr:2023 pid:288078785
hgt:179cm
byr:1993 hcl:#602927 ecl:hzl
ecl:brn
hgt:187cm eyr:2024 byr:1971 iyr:2020 hcl:#b6652a pid:622975646
cid:290
pid:371817422 ecl:blu byr:1964
iyr:2018
eyr:2021 cid:176
hgt:153cm hcl:#888785
byr:2002
cid:256 iyr:2014 eyr:2024 ecl:blu hcl:#18171d hgt:187cm
pid:050022911
hgt:178cm pid:211144001 eyr:2027 iyr:2013
byr:1947
hcl:#7d3b0c ecl:grn
eyr:2025 ecl:blu pid:046417901 byr:1950
iyr:2015 hgt:165cm
hcl:#7d3b0c cid:128
ecl:hzl eyr:2029
iyr:2015
hgt:171cm hcl:#341e13
pid:561680375 byr:1997
byr:1948 iyr:2023 pid:17288381 hcl:6a34a3 ecl:#671ece eyr:2001
cid:152
eyr:2036 hgt:141 iyr:1957 byr:1987 hcl:z
pid:86986187 ecl:utc
eyr:2024 hcl:#b6652a iyr:2017 ecl:blu byr:1988 cid:348 hgt:152cm pid:068684272
iyr:2011 pid:989825275
cid:78 hcl:#341e13 byr:1983 ecl:blu hgt:158cm eyr:2020
ecl:grn hgt:187cm eyr:2027 iyr:2015
hcl:#866857 pid:240650427
byr:1940
cid:91
hcl:#888785 cid:185 byr:1925
hgt:155cm iyr:2015 ecl:blu eyr:2027 pid:851697441
iyr:2016 ecl:oth pid:056439470 byr:1985 eyr:2026
hgt:154cm hcl:#282539
ecl:hzl hcl:#a97842
iyr:1944
pid:118846711 eyr:2026 byr:1922 hgt:185cm
iyr:2020 hcl:#733820
pid:854531642 hgt:165cm
ecl:hzl eyr:2022
iyr:2014
byr:1957 hcl:#7fa674 hgt:189cm
eyr:2023 pid:740871941 ecl:brn
ecl:amb cid:349 hgt:170cm
byr:1952 hcl:#ceb3a1 iyr:2020
eyr:2026
pid:730499325
eyr:2027 ecl:amb
byr:1975 pid:985687961
hcl:z hgt:157cm
iyr:2013
cid:133
ecl:blu
hgt:193cm iyr:2015 hcl:#10f2ba byr:1989 pid:939704495 eyr:2021
ecl:oth eyr:2025 hgt:69in iyr:2014 cid:258 pid:477970733 byr:1984 hcl:#b6652a
hcl:z byr:2013
ecl:zzz
pid:1904741884 hgt:180 cid:138 eyr:1985 iyr:1935
eyr:2025
iyr:2026 hgt:190in pid:#43ca33
ecl:#3e1ef1 hcl:#7d3b0c byr:2030
eyr:2029 hgt:191cm
byr:1986 hcl:#ceb3a1 cid:327 pid:795060714 iyr:2012 ecl:hzl
eyr:2025 iyr:2017 ecl:grn
hcl:z
pid:8886398 hgt:174cm byr:2016
hcl:#a97842
eyr:2021 ecl:grn iyr:2013 pid:565234133 byr:1998
hgt:161cm
eyr:2029 hgt:163cm byr:1933 cid:86 iyr:2011
ecl:grn
hcl:#fffffd
pid:818769307
hgt:190cm eyr:2030 hcl:#af5b5d iyr:2011 ecl:brn pid:359524299 byr:1969
ecl:amb iyr:2011 eyr:2022
cid:141
byr:1978 hgt:69in hcl:#fffffd pid:013006109
ecl:blu hgt:164cm iyr:2019 eyr:2027 pid:899103430 hcl:#cfa07d
byr:1976
eyr:1938
ecl:#a03c41 pid:708735698
iyr:2030
hgt:184cm hcl:#b6652a byr:2013
ecl:hzl byr:1997 hcl:#a97842 cid:60 pid:172cm
eyr:2023 hgt:161in iyr:1936
ecl:hzl
byr:1938 pid:094889181
hgt:162cm iyr:2020
eyr:2028
hcl:#623a2f
hgt:162cm cid:86
hcl:#623a2f pid:738174580 ecl:brn byr:1980 eyr:2028 iyr:2014
byr:2007 hgt:150in hcl:z
eyr:2032
ecl:#114f3b
iyr:2030 pid:5129772
ecl:hzl iyr:2017
hcl:#18171d
pid:696283412 byr:1976 hgt:168cm
eyr:2028
eyr:1922 ecl:#84b0d4 byr:2013 hcl:#ceb3a1 pid:150cm iyr:2030
hgt:71cm
hgt:164cm byr:1949 ecl:gry eyr:2026
hcl:#623a2f
ecl:oth
iyr:2013 hgt:166cm hcl:#50e385
pid:478852286
eyr:2030 byr:1930
cid:129
iyr:2020 byr:1978 pid:907580992 eyr:1955
hcl:#602927
ecl:grn hgt:165cm
ecl:blu iyr:2018 byr:1953
hgt:177cm pid:126681706 eyr:2025 hcl:#c0946f
byr:1984 pid:275799917
ecl:oth hcl:#623a2f cid:348 iyr:2020
hgt:189cm eyr:2024
iyr:2016
ecl:hzl byr:1954
hcl:#623a2f pid:810508839 eyr:2026
hgt:185cm
byr:1967
eyr:2021 hcl:#ceb3a1
pid:406634908 hgt:158cm iyr:2018 ecl:hzl
iyr:2019 eyr:2030 pid:995681076 hcl:#341e13
cid:101 hgt:162cm ecl:blu byr:1925
eyr:2026 pid:272513479 hcl:#b6652a byr:1973 iyr:2016 ecl:amb hgt:182cm
pid:298704871 eyr:2024 hcl:#efcc98 byr:1959
iyr:2014 hgt:191cm ecl:grn
hgt:193cm pid:750729809 ecl:oth
cid:324
iyr:2011 hcl:#efcc98 byr:1954 eyr:2020
byr:1966 iyr:2019 eyr:2025 ecl:#2df4b6
hgt:184cm pid:#fc17f4 cid:161 hcl:#602927
byr:1955 hcl:299464 ecl:amb
hgt:157cm iyr:2017 eyr:2021
pid:239450987
hgt:172cm
ecl:hzl
pid:839804598
hcl:#341e13 eyr:2030 byr:1964 iyr:2013
iyr:2018 hgt:152cm byr:1948 hcl:#623a2f pid:400121515
ecl:blu
eyr:2020
cid:296
ecl:grn
byr:1960 iyr:2028 pid:#1f4b95 eyr:2033 hcl:#602927
hgt:66cm
iyr:1933 ecl:#232e20 pid:#d03ca7
eyr:2030 hcl:598ed6 hgt:154in byr:2011
cid:247 ecl:grn iyr:2014
hgt:178cm
byr:1992 hcl:#602927 eyr:2021
pid:678964478
iyr:2010 pid:623705680
ecl:hzl hgt:181cm byr:1980 hcl:#341e13 eyr:2028")
(define (day5)
"FFBBFFFLRL
FFBBFBBRRL
FBBBFFBLRL
BBFBFFBLRR
BFBBBFFLLL
BFBBBBBLLR
FBFBFBFLLR
BFBFBBFLLR
FBBFBFBLLL
BBBFBFBRLL
BFBBBFBLRL
FBBFFFBLLR
BFFBFBFLRL
FBBBBFBRLR
FFBBBBBRRL
FBBFBFFLRL
FBBBBBBLLR
FBBFBBBRRL
FBBFFBFRLL
FBFBBBBRRR
BFFBFBFRRL
BFBFBBBLLR
FFFFBFBLRL
FBFFBFFLRL
FFBFBBBRRR
FFBFFFFLRR
FBBBFFFLLR
FFFFFBFLLL
BFFFFFFLRL
FBBBBBFRLR
BBBFFBBRRR
FFFFBBBRLL
FBFFBBBRLR
BFBBBFFRRL
BBFBBFBLRL
BFBFBFFRRR
BBFBFFFLLL
FBFBFBFRRR
BFBFBFFRRL
BBFBBFBRRL
FFBBFBFLRL
FBFFFFFRLR
FBBFFFBLLL
FBBBBFFRLL
FFBBBBBLLL
BFFBBFFRLR
FFFBBFBRRR
FBBBFFFRLL
FFFBFBFLRL
BFFBBFFLRL
BFBBBBBLRL
BFFFFFBRRR
FFFBBFBLRL
FBBBFBFRLL
FBBFBFBLRR
BBFBBFFLRR
FBFFBBFLLL
FFFFFBBRLL
FFBBFFBRLR
BBFFFFFLLL
BFFFFBFLRR
FBFBBFFRRL
BFBFFBBLLR
FBBBFBBRLR
BBBFBFFRLL
BBFFBBFRLR
FFBFFBBRLR
FFBBBFBRLR
BBBFFFBLRR
BBFBFBFLRR
BFBBBBBRLR
BFFFFFBLLR
FBFFBFFRLL
BBBFFBBRLR
FFBBBFBRRR
BFBBBFBRLR
FBFFFBBLRL
FFFBFFFRLL
BBFFBFFLLL
BFFBBFFRRR
FFBFBFBRRL
FFBBBFBRRL
FBBFFBBRLR
FBFFBBFRLR
BFBFFBBRRR
BBFBFBBRLR
FFBFFFFRRL
BBFFBFFLLR
FBBFBFBRRR
BFBFBBBRRL
FBFBFFBRRL
FFFBBFFRLL
BFBFFFFRRR
FBBFFBFLLR
FFBFBFFRLL
FBFFBFBLLL
FBFBFFFLRL
BBFFFFFRRR
FBFFBBFLRR
FBFFFBFLRL
FBBBFBBRRL
BFFBFFFRLR
FFBBBBFLLR
BFFFFBFLRL
BFFBFFBRRR
FFBFBFBLRL
BBFFFBBRLL
FFBFBBFRRR
FFFBFBFRRL
FBFFBFBRRR
FBBBBFBRRL
FBFFFFFLLR
FFBFFFFLLR
FBBBBFFRLR
BBBFFBBLRR
BBBFFBFLRR
FBBFBBBLRR
FBBFBBFRRL
FFFBFFBLLL
FBFFFFBLLL
BBFFFFBLLL
FBFFFBFLRR
FFBFBFFLRR
BBFBFFFRLL
FFFBBBFRLR
FFBFFBBRLL
BBBFBFFRRL
BFFBBBBLRR
BFFFFFFLLL
BBBFFFBLLL
FBBBBBFRLL
FBBFBBBLLR
BBFBFFFRRR
BBFFFBBLLL
FBBFFBFLRL
BBFBFFFLRR
BFBFFBFRLL
BFFFBFBLLR
BBBFBFBLLL
BBBFFBFRLR
FBFFBFBRLR
BFBBFFFLLL
BBFFFFBLRR
BBFFFBBRRL
BBBFBFFLLL
BFBFFBFLLL
FBBBBFFLLR
FFBFFFFRLR
FFBBBFBRLL
BFFFFFFRRL
BFBFFBBLRL
BBFBBBFRLL
BFFFBFFLLR
BBFBFFBRLL
BFBBFFFRLL
BBFBBFBRLR
FFFBBFBRLR
BFFFBBFLRL
FFBFFBFRLL
FFFBFFBLRL
BFBBBFFRLR
BBBFFBBLRL
BFFBBBBRRL
FFBBFFFRLL
BFBFFBFLRL
BFFBBBBRRR
BBFBFBFRRL
BBBFFBFRRL
BFFFBFBLRL
FFFBFBFRLR
FBFFBBBLRR
FFFFBBBLLL
BBBFBBFLLR
BFFBFBFRRR
BFBFFFBRRR
BBFBBBBLLR
FFBBBBBLRL
FFBFFBFLRR
FFBBBFBLRR
BBFBBFBRRR
FFFFFFBRRR
BFBFBFBRRL
BBFFBBBLRR
BBFBFFFRLR
FBBFBFBLLR
BFBBFFBRLL
FFFFBFBLLR
BFBFFBBRLR
FBFFFBFRRR
BFFBFFFRLL
FBBBFFFRRR
FFFBBBFLLL
FBBBBBBRRL
FBBFFBBLLR
BBBFBFFLRR
BFBBFBFLRR
FFFBBBBRRR
BFFFBBFRLR
FBFFBBFLLR
FBFFFFFRRL
BBBFBBFLLL
BBBFFFFRLR
FFFFBBBRRR
FBBBFBBLLL
BFFBFFBLLL
FBFBBFBRLR
FFBFFBBLLR
FFFFBFFLRR
FBBFFBFLLL
FBFBBFBRRR
BBBFBFBLLR
BBFFBFBLLL
FFBFFBFRLR
FBBBFBBLRR
BBFBBFBLLL
FFBFFBFRRR
FBBBBFFLRL
BFBBFBFLLR
FBFBBBFRLR
BFBBFFBLLR
FFFBBBFLLR
FFFBBBFRRL
BFFFBFBRLR
BBBFBBFLRR
BBFBBFFLLR
BBFBBBBRLR
FBBFFFFLRR
FBFBBFFRLL
FFBFFFFRRR
FFFBBFFRRL
FFFBBFBRRL
FFFBFBFLLR
FFBBBBFRRR
BFFFFBBRRL
BFFFFBFRRR
BFBBBFBLRR
FFBBFFFRRL
FBBBBBBRRR
BBFBFFBLLR
FBFFFFBRLL
BFBBFBFLLL
FBFFFBBRLL
FBBBFFBLLR
BBFBBBFRLR
FBFBBFBLRR
FFFFFBFLLR
FBFBBBFLRL
FFBFFFBRRR
FFFBBFFLRL
BBBFFFFLLR
BFBFFFFRRL
FBFBFBBLLR
FBBBFBFRRL
BBFBBBBRRL
BFBBFBFLRL
BFFBBFFLLR
BFBFFBBRLL
FBFFBFFRLR
FBFBFBFLRR
BFBFBBFRRR
FBBBBFBLRL
FFBBBFFRRR
FFBBFFBRLL
FFBBBBBRLL
FBFFFBFRRL
FFFBBBFLRL
BBBFBFFRRR
FFFBFFFRRR
FBFFBFFLLL
FFBBFFBRRL
BFFBFFBRRL
FFBBBFFRLR
BBBFFFFRRR
BBFBFBBRRR
FBFBBBBLRR
BFBFBFBLLL
FFBBFFBLLR
BFFFBBBRLR
BFBBFBBRLR
BFFFFBBLLR
FBFBFBBRLR
BFFBBBFLLR
FBFFBFBLRL
BFBFBBBRLL
BFBBBFFLRL
FFFBFFFLRR
BFFBBFBRLL
FFBBBBFRLL
BBFFFBBLLR
FBFBFBFRLR
BBBFFFBRLR
BFFFFFBRLR
BBBFFFFLLL
FFFBBFBRLL
BFFFFFBRRL
FBFFBBBRRL
FBFBFBBLLL
FBFBBFBRRL
FBBFBBBRRR
BFBFFBBRRL
FBBBBFBLLL
FBBBBBBRLR
BBFFFBFRRL
FFFFBFBLLL
FFFFBBFLRR
FFFFBFFLRL
BFFFBBFRLL
BBFFFFBRRR
BFBFFFFRLL
BFFFFBFLLR
BBBFFBBRRL
BBFBBFBLLR
BFFFFBFRLR
FBBBFBFLLR
FFFFFBBLRR
BFBFFFFLRR
FBFBBFFLRL
FBFFFBBRRR
BBFBBBFLRL
BFBBBFFLLR
BFBFBBFRRL
FBFFFFBLRL
FBBFBFFRLR
BFBFBBBLRR
BFBFBBFLRL
BBFFBFFRLL
FBFFBBBLRL
BFBFBFFLLR
FFFBFFBLLR
FFFBFBBRRR
BBFBFFFLLR
FBBBFBFRLR
FBFFBBBLLL
FFBFBBFLRR
FBFBFFFLLL
BBFFFFFLRL
FBFBBFBLRL
BBFFFBFLLR
BBFBBBBRRR
BFBBBFFRRR
FFFBFFBRLL
FBBBFFFRLR
BBBFBFBLRL
FBFFFFBRLR
BFFFFFBLLL
FBFFFFBLLR
BFBBFFBLRR
BFBFBBBRRR
BBBFBFBRRR
FFFBBFFRRR
FBBBFFFLRR
BBFBFFFRRL
BFBFBBFRLR
BFFFBFBRLL
FBFFFFFLLL
FFFBBBBLRL
FFFBBFFLLL
FBFFFFBRRR
FFBFBFBRLR
BFBFFFBLRR
BFFFBFBLLL
FBBFBFFRLL
FBFBFFFRLL
FBBBFFBRRR
FBBBFFBRLL
FFBBFBBLLL
FBBBBFBRRR
BFBBBFBLLR
FBBBBBFLLR
FFBBFBFLRR
BFFBBFBLLR
FBFFFFBLRR
BFFBFFFRRR
BFFFBBBRLL
FBFBBBFRLL
BFBBBFBRRL
FFBFFFBRRL
FBBFFFFRLR
BFBFBFFLLL
FFBFBFBLLL
FBFBBFBRLL
FBFBFFBRLR
BFFFFFBLRR
FBBBFFBRLR
BFBBFBBLLL
BBFFBFBRRR
FFFBFBBRRL
FFBBBFFRLL
BFFFFFFRLL
BFBFFFBRLL
FFFFFBFRLL
BBBFFFBRRL
FFBBBBFRRL
BFFFBBBLRL
FFFFFBBLLR
BFFFFBBLRR
BFBFFFBLLL
FFFFFBBRLR
BBFBFBFLLL
FBFBBBBRLR
FBBFBFBRRL
FFBFBFBRRR
FBBBBBFLRL
BBFBFFBLLL
BBFFFFBRLL
BBBFBFBRLR
BBFBFBBLLL
BFBBBBBLRR
BBFFFBFRRR
FFFBFBFRLL
BFFBBFBLLL
FBFFBBBRRR
FFFBFBFLLL
BBFFBBFLRL
BBFFFFBRLR
BFBFBBBRLR
BBBFBFFLLR
FFBBBBFRLR
BBFFBFFRRL
BBFBFFBRRR
BFBFFBFLLR
FBFFBBFRLL
BBFFFFBLLR
FBFBFFFRLR
FFBFBFBLLR
BFBBFFBRRL
FBBFFBBRRL
BBFFBFBRLR
FFFFBFBLRR
FFFFBBBLRR
FFBFBFFLLL
FFBBBFFRRL
BBFFFBFRLL
FBFBBBFLRR
FBBFBFFRRR
FBBFBFFLLR
BFFBBBFLRR
FBBFBBFRLR
BFFBBBFLLL
BBFBBFBRLL
BBBFFBBLLR
BBBFBFBRRL
FBFBBBFRRL
FBBFFFBRLR
BFBBFBBLRL
FFBBFFFRRR
BFBFFFFRLR
BBFFFFFLLR
BBFBFFBRLR
BBFBFBFLRL
FBFFFFFLRL
FFBBBFFLRL
FBFBFBBLRR
FFBFBBBRLL
FFBFBFFRLR
FBBBFBFLRR
FBFFBFFLRR
BBFFBFBRRL
FBBFFFFLRL
FFFFBBFLRL
FFBBFFBLRR
BFBFFFBLLR
BFBFBBFLRR
BFBFBFBLLR
BFBBFBFRLL
BFBBFFBRLR
FBFFFBBLLL
FFFBBBBRRL
FBBFBFFLLL
FBFFBFBRLL
BFFBFFFRRL
FBFBFFBLLR
BBFFBBFLLL
FFBBBFBLLR
BFBBFFFLLR
FBBBFBFRRR
FBBBFFBRRL
FFFFBBFRRR
FFBFFFFLRL
FBBFBBFLRR
FFBBBFBLLL
FBFFFBFRLR
FFBFFBBRRL
FFFFBBFRRL
BBBFFFFLRL
FBBFFFBLRL
FFBFBFBLRR
FFFFBFFRRR
FFFBFBFRRR
BBFBBBBLLL
FFBBFFBRRR
FBBFFBBLRR
FBBFBBFLLL
BBFBBBFRRL
FFFBBBBLLR
FFBFFBBLRR
BBFBBFFRLL
BFBBBBFRLL
BBFBFFBRRL
BFFFBBFRRL
FBBBBBBLLL
FFBBFFBLLL
FFBBFBBLRR
BFBFBFBLRR
FBBBFBBLLR
BBFBFBFRLL
FBBFBFFLRR
FBBBFBFLLL
FFBBFFFLRR
BFFBBBFRLL
FBBBBFBLLR
BFBFFFFLRL
FFBFBBBLLL
FFBFFFBLRR
BFBFBFBRLL
FBFBFBFRLL
BFBBBBBLLL
FFBFBFBRLL
BFBFFFFLLR
BFFBBBBLLL
FFBBFBBRLL
FFFFBFBRLR
FBFBBFFLLR
BFBFBBFRLL
FFBFFFFLLL
FBBFFBFLRR
FFBFFFBRLL
FFFFBBBLLR
BFBBBBBRLL
FBBFBBBLRL
FBFFBBBRLL
FBFFFBBLLR
FFBBBFBLRL
FFFFBFFRLL
BBFFFBBLRL
BFFFBFFRRL
BFFBFBFLLL
BBFFFBFLLL
FFFFFBFLRL
FBBFFFFRRR
FBBBBBFLRR
FFBFFFBRLR
FBBBFFFLLL
FFBFBBBLRL
FFBFFFBLLL
FBFFBBBLLR
BBBFBFFRLR
FFFBFFFRLR
BBFBBBFLLR
FFBBFFFRLR
FFFFFBFRLR
FBBFFFBRRL
BFFBBBBRLR
BFFBFFBRLL
BFBBBFBRLL
FBFFBBFRRR
FBFBBFFLLL
BBFBFBBLRL
BBBFBBFLRL
FBFBFFBLRR
FBFFFFFRLL
BFBBFBFRRR
BFBFBBBLLL
FFBBBFFLRR
BFBBFBBLLR
FBBBBFFRRR
BFFFBFFLRL
FFFFBFBRLL
BFFFFBBLLL
BFFBFBBLLL
BFFBFBBRRL
BBBFFFBLRL
BBBFFFBRRR
BFFFBBFLRR
FFBBFBFRLL
BFFBBFBRLR
FFBFFBFLLR
FBFBBBBLRL
BFFBBFFRRL
BBFFFBBRRR
FBBBFBBRRR
BFFFFBFRRL
FFBFBBBRRL
BFFFBBBRRR
BFBBBFBRRR
BFBFBFFRLR
FFFFFBBRRR
FBFBFBFLRL
FFBBBBBLRR
BBFFFFBLRL
FFFBFFFLLR
FFFBFFFRRL
FBBBFBBLRL
BBFFBBFLLR
BBFFBFFLRR
BFFFFFFRLR
FBBFBBFRLL
BFBBBBFRRR
FBFBBBBLLR
FFFBBFFRLR
FBBFBBBRLR
FBBFBFBRLR
FBBBFFFLRL
FFBBFBBRLR
BFFFBBBLLL
BBFBBFFRRR
FBFBFFFLRR
BBFFBBFRRR
FBBFBFFRRL
BFFFFBFLLL
BBBFFBBLLL
BFBBBBFRRL
FBBFFFBRRR
BFBBBBFLLL
FFFBFFBRRL
BFFBFFBLLR
FFBBFBFRRL
FBFFFBBRLR
BFFFBBBLRR
FFBFBFFRRR
FBFBFFBRLL
BFBBBBFLRL
BFBBFFFRRR
FBFBFBFRRL
BBFBBFFLRL
FBBFFFFLLL
BBBFFBBRLL
FBFFFBBRRL
FFBFBFFLRL
FBFFBBFLRL
BFFBFBFLRR
BFFFFBBLRL
BBFBBBBLRL
FFBFBBFRLL
FBFFFBFLLL
BFFBFFBLRL
FBBFFFBLRR
FFFFBFFRRL
FBBFFBFRLR
BFFFBFFRRR
FFFFBFBRRL
BBFFBFBLRL
FBBFBFBRLL
BFBBFFFLRL
FFFBBBFRRR
BFFFFFFLLR
FBFBBFFRRR
BFFFFFBRLL
FFFFBBBRRL
BFFBFBFLLR
FFFFBFFRLR
BFFBBBFRRL
BFBBFBBRLL
FFFFFBFRRL
FFBBBBFLRL
FFBBFBFLLR
BBFFBBBRLL
BFFBFFFLLR
BBFBBBBRLL
BFFBFBBRLR
FFBFBFFRRL
FBBFBBFLRL
FFBFFBBLRL
BFBFFFBRLR
BFFBFFFLRR
BFFBBBBLRL
FFFBFBBRLR
FBBBBBFRRR
BFBFBFFLRL
BFBFFFBLRL
FBBBFBBRLL
FBFBFBFLLL
FBBFFBFRRR
FFFBFBBLRR
FFFBFFFLRL
BFBFBFBRRR
BFFBBFFLLL
BFFBFBBRRR
FFBFFBFRRL
FBFFFBFRLL
FFBFBBFLLL
FFBBFFBLRL
FBFBBBBRRL
BFFBBFBRRL
FBFBFBBLRL
BBFBFBFRLR
FBFFFFFLRR
BBBFFBFRLL
BFBFBFFRLL
FBBFFBBLRL
FBFBFBBRRL
FFBBBBBRLR
FBBFBBFLLR
FFFBFBBRLL
BBFFFFBRRL
BFBFBFBLRL
FBFBBFBLLR
BBBFBFBLRR
FFFFBBFRLL
FFBBBBBRRR
BFBBFFBRRR
BFFFBBBLLR
FBBBBBBRLL
FFBFBBFRLR
BBFFBBFRLL
BFFBFFFLRL
FFBBFFFLLL
BFFBFBBLRL
BBBFFFFRLL
BBFBBBFRRR
FBFFBFFRRR
FBBFFFFRLL
BFFFBBBRRL
FBFBBBFLLL
FFFFBBFLLR
FBBFBBFRRR
BBFFBBBRLR
BBFBBFBLRR
BFFFBFFLLL
BBFBFBFRRR
FFBFFFBLRL
BBFFFBBRLR
FBFBFBBRRR
BFBBFFBLRL
BFFFFBFRLL
BBFBFBBRLL
BFFFFBBRLL
FFFFBFFLLR
FFBBBBFLRR
FBFBFFFRRR
FFFBBFBLLR
FFBBFBFRRR
BFBBFBBRRR
FFBFBBBLLR
FFBFFBFLLL
FFFFBBBLRL
FFBFBFFLLR
BFBBBFFLRR
FBBFFFFLLR
FBFFFFBRRL
BFFBBFFLRR
FFBBFBBRRR
FFFFBFBRRR
BFBBBBFLLR
FBBFFBBRRR
BBFBFBBLRR
FFFBBBBLRR
FBFFFBBLRR
BFFBFBFRLR
BFBFFBFRLR
BFBBFFFRLR
FFBBFFFLLR
FFFFFBFLRR
BFFBBFBLRR
FFFFBBFRLR
BFFFBBFLLR
FBFBFFBRRR
BBFBFBBRRL
FBFBBFFLRR
BFBFFBFLRR
BBFFFBBLRR
FBFFBBFRRL
FBBBBBBLRL
FBBFFBBLLL
BFBFBBBLRL
BBBFFFBLLR
BFFFBFFLRR
BBFFBBFRRL
BFBFBBFLLL
FFBBBFFLLR
BFBBFBFRRL
FBFFBFFRRL
BFFFBFBLRR
BFBBFBBRRL
BBFBFFBLRL
BFFBBBFRRR
FBFBBFBLLL
BBFFBFFRRR
BBFFBFBRLL
BBBFFBFLLR
FFFBBFBLLL
FBBBFFFRRL
BFFBFFBLRR
BBFBFBBLLR
FFBBFBFRLR
BBFFFFFRLR
FBFFBFBLRR
BFFFFFFRRR
FFBBFBFLLL
BFBBFBBLRR
BBFFFBFRLR
BBBFFBFRRR
FFFFBBFLLL
BBFFBFBLRR
BFFBFBBRLL
FBFFFBFLLR
BFFFBBFRRR
FFBFBBFRRL
BFBFFBBLRR
FBBFFBFRRL
FFBBBBBLLR
BFBFFBBLLL
BFBBBBFLRR
FFFFBBBRLR
BFFBBBBLLR
BFFFFFFLRR
BFFFFBBRLR
FFFBBBBRLL
BFBBFFFLRR
BFFBBBFRLR
BFFBBFFRLL
FBFBBBBLLL
BFBFBFBRLR
BBFBBFFLLL
BBFBBBBLRR
FFBBFBBLLR
FBBFFFBRLL
FBBBBFFRRL
FFFBBFBLRR
FFFBFBBLLR
FFFFFBBRRL
FBFBBBFRRR
BBFFFBFLRL
FBFBFFBLLL
FBFBFFFRRL
BFBFFFBRRL
BBFFBFFRLR
BBFFBFBLLR
FFFBFBFLRR
BBFBBBFLLL
BFBBBFFRLL
BFFFBFBRRL
FFFFBFFLLL
FBBBBBFRRL
FBFBFFBLRL
FBBBBBBLRR
FFFBBBBRLR
BFFBFBBLLR
BBFFBBFLRR
BFFFFFBLRL
FFBBBBFLLL
BFFBFBBLRR
FFFBBBFLRR
FFBFBBFLRL
FBBFBFBLRL
BBBFFFFRRL
BBFBFBFLLR
BFBBBFBLLL
FFBFBBBLRR
BFFBFFBRLR
FFFBBBBLLL
BFFFBFFRLR
BFFFBBFLLL
FBBBBFBLRR
FBBFBBBRLL
BFBFFBFRRL
BFFFFBBRRR
BBFFBBBLRL
FBBBBFBRLL
BFBBFFFRRL
BBBFFBFLLL
BFBFFBFRRR
FFBFFBBRRR
FFBFBBBRLR
FBBBBFFLRR
BFBFBFFLRR
BFBBBBFRLR
FFFFFBFRRR
BFFBBFBRRR
BFBBBBBRRL
BFFBBFBLRL
FFFBFBBLRL
FFFBFBBLLL
FFBBFBBLRL
BBBFFFFLRR
FFFFFBBLRL
FBFFBFBLLR
FBFBBBBRLL
BFFBFBFRLL
BFFFBFFRLL
BFFFBFBRRR
BBBFBFFLRL
BFFBFFFLLL
BBFFFFFRRL
FBFBFFFLLR
FFBFFBBLLL
BBFFBFFLRL
BBFFBBBLLL
FFFFFBBLLL
BFBBFFBLLL
FFFBFFBRLR
FBBFFBBRLL
FBFBFBBRLL
BFFBBBFLRL
FFFBFFBLRR
FBFBBFFRLR
FFFBBFFLLR
FBFBBBFLLR
FBBFFFFRRL
BBFBBBFLRR
BFBBFBFRLR
FFBFFFBLLR
FFBFFBFLRL
BBFFBBBRRR
BBFFFFFLRR
FBFFBFBRRL
FBFFBFFLLR
FBBBFFBLLL
FBBBFFBLRR
BFBBBBBRRR
BBBFFFBRLL
FBFFFFFRRR
BBFBBFFRLR
BBFFBBBLLR
BBBFFBFLRL
BBFFFBFLRR
FFFBFFFLLL
FFBFBBFLLR
BBFFFFFRLL
BBFBBFFRRL
FBBFBBBLLL
FFFBFFBRRR
FBBBBFFLLL
FFFBBFFLRR
BBFFBBBRRL
FFBBBFFLLL
FBBBFBFLRL
BBFBFFFLRL
FFBFFFFRLL
FFFBBBFRLL
FBBBBBFLLL
BFBFFFFLLL")
(define (day6)
"fbqjswm
qmbjwfs
fmsbjwq
smjbqwf
hwsqmbfj
sxpoqbueg
fbhxqzjrtdkgwaepos
qbepgsxo
pbxvosegq
giqepcobsxl
gd
pfdy
yijwkdzvoub
cifujkyvbwz
htumjfskxapveoblncy
tkvfxpejomnbhcuslya
xukpmyenothacjfbsvl
dyt
hclpfxvykumo
bwjyi
ezfiytx
pitkrf
fpeki
gbuovijdfqaw
wyxabpekmlovhu
lueyowbmvkapxh
emhakvlyouwbxp
obyxlewkmaphvu
vmhaobxeklypwu
qerwhnkioygzcsulbjxa
wlegxsyupobaqzcnri
awroqhfs
abyfqops
ikqcgzatjuen
lnxdjmpvirbeus
gazhcwfy
jqo
qonj
oqjcs
qgahfybi
dbhjfwcgy
zgfhyqb
urtsfljxgc
teyorfwlxgu
uvrlzpkixgnmtq
tardhlxjuog
uxetgbrlw
apehszymrlwjqgu
mhqjgdzlswryuxa
vnamzidfsojth
ouvqmlhpbrdjfzawit
zus
muczs
xuzsr
puzsg
actgknebysj
cjbgesnkty
uemgdkcynst
stfqcgneyk
rgxsfmiplkobquvzedntwya
wyietkrnhzamxouvsbdqlfp
sevfloziqnmtjrubypkxwda
lsj
sjl
ihyvfqesulxorctjgmzpdank
hycmevxlsfdugproiqztknja
ujmdnqyltxvswzfhpkgoiecrab
mynlpojwqtk
hisrag
gaw
agw
agw
gaw
wag
pkoq
dtqbypcoj
loqpf
eprvmoq
rqepo
bfuheqvzsjignmctwl
jfszbqegvhmlcniuwt
txjsgivlzcmwauehbdnqf
tejwzcvlbnuqmgfish
qutrxvl
zytdmqrx
rxecqta
fayzme
vazey
yazj
aybhzsdc
csnjhrfyqbxiav
rfvaycxqihsbn
fixpvahcqsnrjy
nclzsixrfvoyeatkmwhq
quey
enxuq
qeup
utwqe
rbosi
tirdojubs
boris
borsi
iobsr
mdskbhvyiqertul
uqbltrykimehsv
ktvmyjuchreqblis
hequalkrsimybtv
rsitupnoy
fzwksemhcbq
vkrsfmljcbzdthi
tfdlkqjpmgh
mkqtfhlpxajd
thdkljmf
mrfpbwyx
rwfxmyb
yrxwbmf
fmwryxb
rmztba
uabrzmtpy
kajxyerviqthbzcomgnsfwp
wkhjetspdmblnyiqgzafcvxr
egyirpvajwxmnbzqkhosctf
whpcbruzkxeivftysgnjmqao
o
o
o
o
vmjwhzngqtaxl
ivhnfdcgtzqjwma
zagqmhnwvfcjtky
gjatqhwzyrnvm
wckanzhvmgqtj
azixnsjvh
hxvsaj
xvzhnajws
lgxvhasj
chqksxrevjuoaf
wlbocnkiyjdfmvgue
mychvijfbekulrgw
fvymucjewsghlbki
jczgonpt
jfzibgon
k
k
k
k
r
v
oeafxtjqhrdlgupwisc
lvhyjegkwrfpasxcto
cszalfyrtxbvwgjpeoh
axhzcepjgolstwfvr
hqfdymlisknuaejc
rptnamdkobqciujxh
nlgayihvumdkqcj
ickfhdauznmjq
niqzkcjaudmh
zavtjyul
uyaihcbjtzmnfvq
yjwdaerztp
tqoazjsxlymk
ybjaztql
gz
qxgal
sdhcagp
scahdpg
ahgdpsc
adsgcph
gdsfcaph
ysud
ydoxpqhesu
tbsjyudn
bsdvyul
dsyvcut
onizqprkeumy
teckol
fxlohzwgkebcn
rznhkfocgjvde
ktgefihnomzc
bsmypfchqxneoazgk
robwtniusy
quisghwtdv
mhtxubnl
yhmdtwcupezvxabl
kthbulmgrxs
bqhutximl
uxqhibtlm
nyifbxuq
ohmpfrntzdc
aityekusrc
yuecirak
yricukea
fbhntzkpalduvrjeqxg
najtimzflgcdqpkyrxb
byi
puln
ytdc
vafzwhsjkqxge
zngipme
inzpmjsx
sxrwd
yla
nf
uhjzpvbme
xpmhcy
yxhpcm
ychxpm
ychxpm
cpxhmy
wvmspxgrf
wxgsfivm
uwcfnb
caiyqxovdp
jstmchku
lctezs
hy
hy
yh
hy
hy
urepkmtblcfw
ejxuiacmvonpbr
pmzgbqruyech
wcpkuzbrmhes
jo
oj
jo
oj
gepdsrkwazxfyql
equrwsaxyl
ylwsxaqer
lrwyqesmax
ceist
iwhudaxgreyvfbz
kqeospit
ienjqm
roqikgmtubnapl
rtepiyvfsouj
iqrdlgtubpoc
rgtedxo
xegotdr
tkz
kzt
ktz
tzk
aimcqg
qagrebmic
ra
sa
a
a
a
djzixkqyt
lhreum
cgwel
lamr
dom
omd
mdo
virpctxulowjq
xrwlpjucqsiot
ljxzenhfvqburo
jqoenfbvhxyl
vcmfbyhwnoqjel
sikqfvlnebgtjho
lnejfqoxhyvpwba
ebqkrwfijg
jkrgbwf
ybwrfjgvk
wjkqegrbfv
hwjukgbflxr
mnqukrsvfctlpbewidz
coiuealptqmhwvdrskf
slyjekvhmrptwcudfqi
gdhqrenioakvfj
gedaivwzxqyfoskr
dckqormvbgjelhfai
cegixsmlduz
iegdslzcumx
zedksiugcmxla
aznelohvw
jovendlawh
uehwyvorminfa
avwenoh
hnwpaove
xvbtpinmaud
qxruionfedm
nxigmhud
uitaxznmd
dirpsgulvjwxkqzof
rmdpjuyivlwkozqfsx
wzfiskheluoqxjrpvd
qasjkzxilcdofvurpbw
wrqhudxkfvspizjlo
dhefy
ehfyqnsdlb
yhezdf
heyfd
hyla
hyal
lyha
avlyuh
q
p
ip
y
p
nasejwkfdgz
awegjndsfkz
sdwjfgezakn
neawsdzkfjg
gdnzwakjesf
vdsa
asdv
svad
savd
savd
dqyxjwvu
afxhvbgz
yvhxzrckdmebwoistlfpaqguj
qhsyupcixrwfobkjzlmvt
uyftrkhwlspnzixqbcomvj
zukomqjdtwaphyrcfb
qdyhjwuzcrmfk
yuhkjdcrgefmzqw
jwfqmgcxrkyheudz
m
gjkar
hni
hs
emc
ecm
cem
bfuxtzqyrwsldgjhep
ymlrtqpbosdewgaxju
uvphrftqsaekbzxj
vzhxajqfpuekrsbt
tqzpvjuskrabehfx
ypqrbafxksjzuevoth
tm
ap
a
a
o
zknhwxbclamjgvsefoy
dlrfvhkyjnsexzbmagcw
gxwklbjehofacnmyzsv
hvajsfnzkcxemlygwb
fmsjqhkxyw
jsfmhqywxk
wsqmjfyxhlk
bqhjcmfyskwx
mksxwqyhfj
buxi
i
wh
s
ab
ywjbtszuhniaopd
wyibtcejfznmdohqua
cjgstbahpzfrnqkeo
ecpboaqzgnkrjftsh
ztajpchkgnbvqsrofue
vtibnfojdaxekhgmy
myajhtdnbfoxvgik
jnavmlytwdfshbkxrigo
khiamfxngvdojtyb
kidbhfmagyjvtxon
lnupbwhodmei
imelnobphdwu
neipbomlduwh
lumneowihbxdp
hiublekowpdnm
lypirvqzcw
kziwqypxvr
yeadtgixzn
nydxeztga
qdfkoagyncxtze
otvm
ilvham
qrvbkxj
wveoz
fulicv
leazscfdotkuhxmr
eocdxshlaufrmtzk
mdtlwyin
ydnitwlm
ymtwlind
idmtnlyw
zuonrg
gwzxneor
urznbgol
qbrkzgnou
roqkngz
ywbpxicgstaufmozedqkrjv
xbvgnfltorzwceiqampkyshuj
chkmy
qsbamjn
emvlydfruaits
kerixnwlbu
zxwjbliepur
ouzeilr
ybiu
cyru
zpkv
pqcdevnlraiwtjmfxk
njtlacpbixdekv
dxlykvipagctnj
xkjltagcndivp
suvhkcaizpdoltnxj
cgqnapzvfwyimk
qpcvzgaywmfnik
zykcamvpniwqgf
kyfiavmgzpcqwn
t
t
xqhpuljcgbzyi
thyndcqw
ncqyhmvr
dhfaqmcy
s
sgz
opvswqtx
s
rikeqfvdla
jqfacvosgu
vfqae
vbdfqrwa
mfewqjdkcb
xnogrlmah
nvimla
zcfxogw
xgcpotfljw
geyfaomxc
uync
dny
yn
ydn
zvpuajx
pquz
q
y
y
w
phk
hmk
kdh
ljcumvrwdsfpzixhqgantoybk
lcgwubvzspqoramyetkxjdnhf
uqmsdhlptyfobanvgkrczxjw
uxqvyhbzkjangmtsldfprocw
avgmoswrxhdjypftczknuqbl
vyxclotkrzefghanjmipsu
tvzmrcywlsoqkebdai
gdrnybwsuxfc
yrbpmnfus
bvfcshmntuyr
onaisrfqkbyzu
slpetjhcvmaufd
tpfvdaumjechsl
ejcasvltdfpmuh
shtuaepcfjlmdv
bqwhndkeotmjcv
skcwtjeymbvqdohi
rebfqy
gqeybf
beqyf
yfbeq
kzoenrdtc
zdwtnx
nzdxgt
cdta
kjroqnldu
tuvc
hyegxbwfmzis
qpdfokyxsubanv
sfxkupnabvy
ukbypvxafsrn
srfpvxnbyauk
wxdkupoba
cdfxkpwobau
obkdwnxupa
qzulkwoxdhpba
vqzxurtjcbeild
qzbgklntdijvhcsxwye
jtdvxqzebclmio
plutvbjiqedzxc
utbzcjxovliqde
shvwemxcjlodknriy
xowueychnfmsrpkvj
ynewmskzjvhpqcxor
wcsqkhxzjmyvoern
tghcpi
igcthp
pctigh
higatcp
khnlfdogbtmqsc
rstoyencgilkb
ktzgljpboauncs
govcnjlwbqthsk
bnlkotqgcus
clfqxtajgw
wxaclufj
wfjxdaucvl
xwljfcia
jcyplrhsowxmbfaz
jwvuczdk
ujzwvdck
cdjzuvwk
wqrpskjbzxd
sqevgnkropcaxiu
xhsbfrmkqzp
g
g
l
lbtvkxeuiycrwsjpad
watikedxycljrupbv
cypkrxtlbvomawueidj
jbewavliyrdxctkup
r
jwur
r
r
r
fmdxyhr
yrdfhxkm
mhyrfxad
lrdhixmfty
rpanbukoyqmcew
wdku
ktluvgwi
wkuf
guhkjtlw
kbfcnapuvxdme
demhltfxpuinvc
fcnpehixdvm
nqzoxcdmpfyvejg
qscuwkvpl
uafwkqylspi
zchkwfvusa
shxnwyquk
romjtbsudkwe
bzorewil
oebzwli
ihzmnublpsga
gpaziqbvsxnmth
mnzispgaohb
zshingbamp
yimlhznrepgbas
slbzwpftqcvj
vfupdwrezscojyx
ukofntijmbryecd
cyejmbfnudorikt
dryfiukceojnatbm
enfdmjtyboickru
ukzfgsanmldiqej
zldmsqgnifjbke
oylgasqfkjnmedzpi
glfmqeijdzsknh
ijmesznldkgfq
fyxhmu
btyvfih
fcasuqmiborhtyw
cyusmhpwrfoqae
pvmj
qmpuvd
mbpvr
fu
fu
cmsharebt
tycsehablrm
ebhcrsmzao
ebasmxchr
seacrmhbn
phf
fph
fhp
pfh
x
x
cklhmiqbfrav
hfivmclbqakr
acvilfbqhmrk
vlfahbrickqm
xamcrbqifvkhld
ldykra
arkdly
lrdkay
aldryk
dkyrla
bf
f
f
f
f
sja
j
jn
hj
syr
r
w
ajitzbsk
ktiasbzj
bijhskazt
jbiamtskz
btkiazjs
ci
b
x
b
jgbzatyevmdwoirh
ayidemzjhrvb
muzbjqfishxenyrdlav
vmyjbredaihz
nsta
pvxsn
pwe
pwe
pew
skydwacovhbrq
cdbhorkvywaqs
avwybqkcdshro
rbakdocqywsphv
qowhgfcavbsrdyk
soewtgjpcdvla
gijtxwdlevpaysc
todevpzwglcjas
gacdfrwmpsuvebtlj
wgvlcdkejtpaons
kboigesmfr
ufjo
pohfjqn
qozf
jet
zrejt
ygb
yug
myg
gnysplqjod
kjqsrbofmeinawhlzgxtd
ehdtcmjrksfziqvlabwxo
nqdvlzregyfp
wvhlpnmdzegkyf
mldhexvnzpgsfy
m
m
r
yxkrzaov
urvzmxaigdk
sazvketrjncb
jhmgqebw
zalupkdf
myhwf
yhwfm
wmyhf
ujqmvybntwlfgrskz
vufrdgszeblymkntjq
vuonrfqbslxgjyzptk
yzkunbfrjtlqgsv
fjqyrgnluvbtzsk
yvxrmbogtfziqeclpjwdknauhs
ldwjkqzotvynuxahcpfmersgbi
bapjknqrem
qgmpnrh
hnrpmocq
doqurpmn
ramwtungpzjv
wzrvngmtjpua
zurgmatnjwvp
pgtzrmvujnaw
janzpvurmtgw
mencbuo
folkueabn
zqayub
pusrwjd
tkylhu
x
qsfmnyuow
eg
xbde
xr
jqiwyx
wix
iwx
xiw
d
jilwe
xgvf
b
qauwef
yvbcijs
pxykceoad
k
kznifl
k
rh
hrm
hdr
iertpcvhdyojnsfa
edchyptlnsjiaow
onbpaysiuchedjt
ulrjawfezdq
dytianoelkqxwmgfju
ufvawqjdhespcl
pagzxn
zangpx
xnpagz
xlksupgydimtb
dgpbsxtymluik
lgfubtvxcsdmypiwjz
yimltngspdbuox
phc
ihpc
phc
cph
cph
ybumkwiegvpsfrladzjh
sfajurxbncqevwkgdyptl
gr
rg
rg
gr
rg
hrkvgpintusxzcfbjdo
habgkptcrzdfxylvui
ngdctqkpuxrzvhifbo
kfuztmcrhdpbxoivg
zslmwoeh
lehzswp
zewlsh
zswelh
tqgwiukvmxbopradencjsylfzh
tnojksulryzdehqvawbcpgxmfi
iqotslzpjeyrgbxfhudwvackmn
rbvxpctodlegihunyfjwzqkams
cuzwomlixbfganhk
yglfvnwzbkimorux
xiqgnmkfobzwul
ifkbxolngwmduz
jztklouwfgibnmx
heobpftukwcrxyngj
gfhemvqxajotpz
maektfpjqbyhz
kiabmewjf
abkvocefmj
arkmjenfb
xyufbcmjtlvwgp
ouwcfryxvzsje
hxwcaqyfuojvn
fcqujheyvrxw
lqtbuxhfwnk
wynbhe
zhwnvb
rswdhcnib
bwhnr
wxcnqskthobyzumapgejl
npcjubmkhwyolgszaeq
opzhqjlyuegmwnsabkc
okehynrujmapqigswzcbl
lyjnuwtpgobavfh
oawgyuhvpntfjl
vgjydfopntlwahux
vfioljdqtsz
dqlvojfztwp
elofzvdjtuq
gqhzdfbotlvj
ebhnvgqjct
gkqulcjwze
ugncyzxqvjmlirf
xlomqekjyrdanwhfv
tqhupz
lwtjuai
uhvk
l
lg
qjy
pcyjq
jbqy
duoyfsnhlc
jtlpvohxsauzb
hkoqtgyvmjdwlnpicx
noxkdlhygpmvqjtcwi
ojqdthcywlgxenvimkp
hcxwygvdjpklmoiqnt
wxtjcpdylgnmkhviqo
jzuei
eib
ei
eiy
iez
pujfagxbze
faejixpg
mgtwqevaxsfjrhp
aexzycgfdkjpl
iunmadwyvlsxtpjck
ruihstgbkmqoxzfcdenw
qkvxdctszruljmpganbho
pumocnxkdlvrhtjbszaq
hurqpmotnlcsfdjvxzakb
bsrjuhxntkpmoqvaldzc
suktgmbnrqfahj
jqhsrkbfmntgu
ogaxbpiwvufktecdynlz
bqshpjmgr
dbikqj
kqbjdi
kibjdq
bdqijfkl
qjdbik
pa
otd
akn
jsrqmvwf
jr
mr
xdgrfvbncsjaltiqkyhm
qtswydkimlnzagvxch
equasoltvmyidngkpxch
maqpjnebszkftoc
rskduxejyvqg
k
k
k
k
xark
tiokl
hnzadijvbq
xi
lieo
xfjlskdabohcvzmtpur
zgvlqrjoapmbtufhc
urceayoxjsh
lnzvwqmpdbt
g
g
x
g
g
zuwgj
guzj
guzqhrj
zjgu
xsjotcbfzqlkewiv
ypxfhkjliuc
ljrmcxkif
ycgevt
wkxhe
a
a
a
a
ja
imwespvrudzaqojc
wvjiodspemqrzuca
mwvdzqosuciapjre
cpwejouzqadsirvm
eirmvjqzapcwsdou
yt
i
i
ovxmc
xmsczv
smvxc
xvmc
ynogzuevhipsbrwt
uezhvrpbontwiyg
swivytbuzegrhno
tbvyhoezurngiw
nuvygohteirbxzw
hvktyilwjpxdngouam
tayjndpghiorzvluxkm
aonsixtfpgmhlejkudyv
hdatbcv
zmyxugq
lmajoitgubwvpf
ibloytfwumjapvk
alfrwiutmhvjbpeon
mojdtpbaliuykwfv
wblkycgps
lkgpcyswb
wsybgplcvk
cublspdwgjyk
ygplbkcsw
pwyqvokde
vdreypwk
ypevdkwr
lykv
riz
sgjwtmoub
jobiqznpsugm
czjamsyuipnklqobg
bpnotjugsfzmqi
bgoqnsjipuzdm
gubnqozpijsm
qukzafenwyhblosmrgvx
zvlfurkwceqasohi
suzeolakhvfqrwpi
iycm
ciy
icy
hmxz
zxd
xzl
xmdz
xz
yftbrxvucjkniem
dqtl
tqog
tphazw
imkegrwdxybuav
kneiomxygdavrwb
rgoiamenwypdkxvb
wrqdahgfiemkyblvx
emxrkywigvbad
zk
mw
d
e
ihcwvxeotpzfrkqsl
syjiahxvnoebfcpgqkzmrud
foktjcszgwhr
fokqcndbyizrhaeswgl
vkrfsocpgwhuzm
rwhkgscxfzo
y
skt
fg
ejirwohkzfub
hujfbrkozn
oknucvzgfjhbr
jzlormuvhfkb
xfsouqjzrpbhk
scbejldiaz
jsblace
hbejsal
slabuje
osfej
hjsoek
oejszk
la
wl
al
icquzebwdkrhs
cbiukwresh
ruwhkseicb
ikcqygtvfsnaurelwd
ybukjdmlecvxpawzho
wfhyiscdpjvgktoz
dvhfkowiyzts
dtvysikzwoufh
vesyhiqtkdzfow
vtskzynhfiowd
xszyugwmdoflejaknqibt
fzoavqsumdwpgynkjltx
lctpvbshq
pslc
scwlp
cglpnws
xpyteraozhluwfcj
jueoaltzypcfhxrw
rwycztuahoxjpelf
fuhoprexjytazlcw
wyapzfeohxtrculj
xd
rsxv
xc
x
uxmle
uh
p
pw
u
u
u
u
qvhmxwtfrzcjolynesbkdip
qvnsibxmzrdowltpkhfeyjc
ezvopirtq
vitqzope
iewnmbouxctfadgh
tgsmjucxadby
daubxgctm
b
b
b
fhswi
limr
rhlp
fihp
uykdoc
wbfhklqaug
jlxvnqadzhksfw
tunfikcwpexs
gkwpmcsurtnieo
akpwxstecinuo
upskvwtnyjiqzech
wudbengklptsric
loedjctvbszkw
pgxrlihqa
gjwok
jgowk
owjgk
kwogj
gwojk
f
fyd
gajmfcikbnrylhpsx
mrcpingkjlbhfxysa
hacxpgrifkynljmbs
flajskgnbrhpixcmy
fincblhsgxrakypmj
xazukhfjyqtm
makzthqyf
qakymfzhlct
kaihzqydfgmtb
tzfjkqhyvma
dgzlpe
elqpzg
ezlpg
eplgz
s
r
r
a
cohzy
zlyv
dfwuptbg
ypjodgshuetcrlxfzv
tsrzlbgdpvqojueycfai
reopcljuysvtdgfmz
n
fp
tjdbzgfs
z
zreuvpqy
zpci
noekg
gonek
eaogkn
oknge
tkmxfod
domkft
kdtfmo
ktmdofy
anode
aoke
voea
ryhe
rhey
yerh
hyer
ntabgs
bg
bg
huktgwiosylrpdxjbcf
dfrixhluowksjbytp
sjhrolybpuwzxdikft
ysjhwokurbfptdlix
bifxwln
xh
fwmsou
hmyuqwc
apkrjvegtd
ezhytmakiwou
whmyptnuasodj
toruwaqmyxh
vgnyualodmthfw
whmuygato
qk
mq
huqz
lq
bejyhfndolxqt
axebjclthoqdniy
tnjbqyhwxdsel
lztqyfbvjkedhncx
eqyfglxicuzdphjkvnmsoat
equwiagnvpjcbyfxorhdzsm
msjyh
ymjh
yhmrj
uydjmhx
xqbldatriuhm
rnbczjkgyow
rteib
jkqnoawyvbreizsdp
zbsxirwpynkveoaqmjf
darzwpqijnbouekvsyh
kjipoehwbyqszvarn
ervysjwbpzanokiq
npbehmoiswz
opinhmwszdb
howmbpsnzi
rvpgdjaoc
opjdracvgh
cdvjgqaprno
liegxqpjzmvrfdykbsncahwo
gnfhykipdxzwcbvlqeajmors
dqcjlfonayphbvkzsgrweimx
oglnszmehxfriyjkdvawbpqc
pokiwqthmvfzadbjrucxglye
orzuptjqblnaedghvwciyx
tw
ocdgpm
aj
jhuti
pclrgmiefodu
bxvg
jzhngt
thgvsxnq
duosnjqakwleh
kzjendahmlworqsu
suwlbjqkedonah
qwsjuaheknidol
lpjfaonekwiudhsq
antqsypzmujbkihwclvg
rtqwhlzkasiyjubgmncv
qytmphkvbunijgzswacl
qumiyzsehadnckjtvwlbg
sbec
sb
puflvmxnwzcdqotirgejab
clwoqjmsgpurezfdivnxbta
qnfwizdgelvaoujspbmcxrt
lozmarwqjevbpgxtcifnud
adcqjwporbnvltfhgezuixm
zfayukrmjv
xkveunzar
kevozrcanu
zuaowvrk
itvazgkrnue
skocmigb
kgsimnbco
getuchifkqpbo
ogbcki
gvokbic
frmzlsjgenowiuvdqka
svliznoqgdufjerwkam
kiyoafjmvdsnwlurzqge
gwrdfniuavqejxmplzsok
mwzqvaiedolksnrfhjgu
kfluwecmzvnx
mefvkqcnuzxlwp
yvkeumnxlcfzw
kclfnzuvwemx
kmgerotqfv
kgmevqrotf
vmqtofkreg
terkfvgomq
rqvofketmg
akenjtzfbycvxgu
xhwnozegkubj
tveuglsjwpfmq
lphsowtduefg
saeuptowfdcgl
axqvchtd
xaqbkvct
taxiscvgnyq
zluqpxwavctjo
cvtafqx
phowmcdy
ocdmhpw
pdmhowc
ifakxsn
sixfkna
insxkfa
iknfxas
sfixkna
jtsoef
osfwt
flm
mf
xh
xh
xjh
xh
yvkxuiphbl
ivuxkhlpy
ukpxlhivy
hgbz
z
z
z
gvwfz
zvw
dvs
vnesudy
nmajxvozyhelpbt
avthblepmzjyonx
jzxevylaotbpnmh
ehxajptmlyndovbz
knayxrlzgoiwjvsdh
lyrhgwenxsvjkiaozd
vrwdstgoqkjzahxnlyi
yanojxkrsvwzldihg
ekcoubjlryfvdaqmztxnw
ethkxgdwvmjsconbifzpqra
egcibkxu
bigxuekc
uxeikcgb
gkbcuxei
begukxic
mvhcaezgbs
bmcegavh
ghevzuabcm
hsagcmbejvl
eabgrvmchyx
meglpzdkqrsohf
yzhedarogbmql
rzmioqdyhengl
tdosc
cstod
otdcs
szxwv
xhns
fsmvhdn
ldvsfh
hfskvd
sfdvh
chledfvs
gdmwvnyqihtspbfcexrou
bumficazjrpgxynwldoqvt
dyplaojbvhmtseiczkrn
zmihtdnpsbryoklcejav
zidcnhvmajteplkbsroy
hoyvemcnjrdbtalpzsik
lvbrejikdynxuozamhpsct
ouqbsjwxadlftyhi
ofvuzqtxyihldjeswab
aotxfjwduqimsyhlb
bdoalxwhfjtysqiu
ie
ec
se
mnflwaopgbcvhxt
boqymvanthlxwcfg
faowzgvxcthbml
jl
jl
jli
jl
kxdpqbcgvuimw
wmpgidkxujc
wmgyxrupickd
kpdgwiumfxc
mxwicgrdukp
jfsvrhqwpteckmuz
ltcqsdhjbauxikepwvr
jqtkwfhepcvrnus
hnqupekscvtrjwz
tfzxdcs
zcdkx
wiocksjvegyptdbnaml
inohseycvjpwdgtmak
jodxsiwmazkqvgcypnte
rigwopdtceymvasknj
nytbjmkcwpsgeofriaudv
vghoqamjewufp
qevtoxkmagfdsw
xaeqgmwvocf
cfkheaivnjqp
qdpnezv
loubwgsryxtm
pgsdcueklha
wthpgvjf
qzyxbonr
z
v
mzlonai
djcfgnrkatuxl
qnlaie
bnpal
vanle
qcszfvwlagrbniuo
bfrqzluigncswao
oacwngblqiusrzf
qrzbclnfswguoeai
noalwcsgfzirqbu
bk
gbks
ukb
opgkvynaqexmiublrsfwjthc
mbasfctuyerhqwvxgldnozk
cdlnpxkqsbvhgemr
gdheqkmlnvbpsrwx
fmdnsrvghkebqxltp
rgszqbkemldxpnhv
phociwjgq
inospahluxet
qup
aln
lk
l
s
s
s
s
pyucgnt
ynltgc
ycnugtd
ctqsngimyo
ycngt
vchjzu
ujczh
chzju
czhju
jzuchi
rdl
oljzkd
bdle
ldvb
drl
ypaxs
ycxps
ysxp
pxsy
slypx
dmeniwsrapqchtv
rbsizl
bxgrfusiyok
qdbpuxghfelwjtzsomyiva
oiqhdzluajvtswekxp
xjnlaihstvpqudzweo
tdzjxu
zjutdx
ztudxj
xdtjzu
xd
dx
dx
dx
notxgaqvpbyfje
raexdhikm
zalxdscewm
tlhk
clg
yo
gcnzot
frveaxij
riohxqt
hvdqts
vcqsdht
mi
fw
ch
mcfgtbsp
ekpgstc
hugfk
adn
st
itno
cod
btkzcna
czntbk
zkctbn
tbczkn
yaisrtpjuhngmox
psjoatrgynzduh
jxersuyobnqkathwpid
jsbeaixorpyqwhduktn
eidwbvyjpurnxkhotalsq
yorqhesaxiwjnudbktp
kunxwsytoijdqbaephr
gpozmvuctyaljws
yfxzogtjmua
efbyznatgjorimu
ojgruzmqytah
s
ezj
p
gdnmykaxo
irlp
fakoitvqlwxumjcypnrbh
xoikwhmjevcrfblqptnuy
jhpixuvltyeqbokwcfrn
nxorwfctihpyldbjsvkuq
twrmbujavfcnxhiqolkpy
gfcwqieompdtyluhz
gwhcoqtfelmzpyiu
tuyhinpflqcwomegz
owlckiyfpgzuqhtje
knpagzftyjxcs
ptxakjnygf
nsyxafjtgukop
pkgjnrztevfya
qytdmbpwkfgajn
yjuzgsvermfhotainbckd
ckbyoagrnmvfestihj
bgincyhfosvtkmejra
togvjersmynbfcihak
wicho
ihokc
icohw
buacxrg
xurabcg
uagbxrc
bxugcfar
uckxbgar
fdjnxbgzky
xngyajkzd
yjozgnxkd
njxgzkaody
zodyjngxk
pfuebk
ku
ku
uk
ysgf
j
sgy
qb
mhe
oygrdsel
lrysdke
dpyesiflrw
ydselr
pieyrsfjwld
zpewx
ewxpcz
wepzx
xyredbkszaicqolv
idqolxrbsyczea
iyrqdxcasezlbo
ilqd
qlid
idulyq
buwdolahxfrcnjsz
rfujabnwhx
ufrjpxnwahb
abulqncx
ocxauqn
cznuqxak
mhnyswie
omcbwyhefv
pbrxtumijaqgdkwzvceonls
mkhgzbdvxwcirnpeujoaqtls
npcxyftmjzgsraoilbqekvwu
dhiysqlbmjvoxf
ovxshjmfliqdy
zolsifhxvjyqmd
rnxdfvahmoyptjkieqgslu
ibvnlah
lavuibnhzp
bahilvn
bilnhva
hilbvna
voqfmayzbektjwui
iezmjtbovkwfu
vkwbeozfmtiju
jaxetsymlnr
eakjrmynslx
mnajeysgxrl
marlnxejygs
gmnjaiselxry
pyufthdvaqxngbk
nvhlbfjtwmdzsax
icwsjyfge
wyjfgeci
dut
tu
ugt
bhtu
g
g
fgtohm
g
ozagcvu
xqsfjgzouc
zoucgm
mzcugto
qujrhkixfslameon
ukdmpgeshrxnzj
excbvslqhad
zjotgsyenurp
jrqiwlcz
cerwlizh
wlpndrbci
gjstrhckqnw
rntqjskhcwg
thckgwjnrsq
qcrstwkhnjg
wcsknqgrtjh
wmcfgezspqdha
kgswzfdqbmcrnehp
hwdztacemgfspq
ywehgqcfsdmzp
yhcdgpzqsfmwex
okyxslua
gpioxhjkdbqlzsey
gkebjhyzxlqso
lbejqzxhyokgs
seoyjgqzlxhbrk
qblxvhejygskoz
zgl
gvlzn
gzl
ldgz
us
us
musql
us
us
uhv
hvu
vhu
hruv
huv
oaxt
ptdghjq
xgvmr
vzgxemrj
rvxglm
xcrmgvl
glb
lgb
wgble
kngvreujcafyblwxpqi
pqufgkwayxejlvnbci
xcekdwlpyjqbfgvahuin
ujxanebwlmrfpivqykgc
slaputxbcwfgyjoevnqizk
lyvfakznbuw
olfkrsbp
xojfmqlhbpk
hax
jp
nmf
eh
awi
q
nxmch
k
q
k
dch
dh
djgh
cmtpfzibwqkg
cgkwtiqzbpm
zksd
dzekascj
zhikpgru
kyoz
py
tpy
yp
hkbuqicdzretsxvmgoa
mdgfwnyvtlqpecrak
jc
cjv
jc
cj
jc
dtalrc
dlct
mdchlt
ctld
cadtlr
ostayzjxpilrcuebngvwdmkfqh
udgxyozfepsncwbhqvlikarjmt
bcaiurltfjqedgpsmzvkwyxhon
isawcgvmdyjhtbpnfoluxezrqk
ndrtewqcbmuovigpsyzxkfhjal
w
mz
z
p
m
ilmdn
dsilum
swaorjlgbevdmcftqy
whgxuakfpitvonqmz
odmuanyzbjekhrl
gwlzhamukeoby
huoyavkmblez
ctsauv
tubvcg
huczavt
gtljuexfiopmdhnczsaw
gjypnkrhsdxlumziea
zdrsfectygwjviob
qobcjzmrthpygdvewi
iatxzgldynjbvkwo
emknygaiptjlwozxc
cewyziltojnphkxga
xfkizjnaepytcsgwol
cxvdkfn
uxwtf
hd
d
d
d
uqzhkesytb
zsktbuhyieq
ybhqzsekjaut
hztybeuksq
kubyqehtsz
r
e
w
sgqnzlp
nqlfsg
uengqdcl
gyflsqtn
fmglnq
rokebxmfy
btemfy
byfkeagvt
bynfdezsh
ebfyir
aqpmvyefrdwongujs
jvmnwyuadefqrgsp
uvgaqrfydsjwnemp
lvcdbwuaesqzgmyjnpfr
rgcbejutw
gjebwr
gbjrwe
wnucbkymsxirfovhaezpltdq
fqmwrtynzohbxkspdviealcu
rdhseiqycpfztvlnmxboauwk
drualzqxiykobhecswptnmfv
sevolnphmryaxwdfqkuctbiz
kxesgvrpfatzomncu
poynusfktagrzmvxe
taszrmefonwukpvgx
nzvkyepsfxramuhtog
x
z
mqf
fqm
fmq
plqknez
znrucvosqe
ewzqnak
jaqzednl
mvfsz
v
su
getnakyh
x
jdvrwyizulgthfacpb
zkhmsyaxwoebcdpngtrfj
zhd
dhz
vqidfwokxbhzatslcn
wcbzgfutloskarvxnhe
rhds
rtp
nlrfsh
stqk
owtksmq
kstzq
sqtk
kjunerphs
hnjskeu
sehdjkoun
snheujkt
uknjesh
syelrcmhftj
mbvtofei
bpeftmvd
zfxnpteom
efoztm
ih
hi
hi
ypiaz
piay
yapiov
ypeia
apiy
lvriun
vinul
vlin
vzldni
rwkvyshp
uwasr
bxpgfq
pyqgrbf
bpfhqg
qpfcbxg
pbgfq
zvtcugahijyenw
lvngtcduirwjakzm
fpqbrzjimtdlwnvchy
bjpzmwytcvhildqnfr
dzqmcflinbprjtvwyh
whytcnjilqfvzdbprm
iwfpka
ipfwa
imfwap
hjuyc
mlwjv
ulpjhvsnbztfiqe
nlhbqteupzio
inzepqhbtlu
hmbztrcliquenpd
fjxgrhpeozl
rholfeu
rlqochfe
eflroqh
ofrhle
rowfxmt
f
fp
ijf
zqbokvdhw
zvohebqgw
howvprmjztlnqbu
vgqbzoewha
dtwf
wvtfd
fwtd
wtfd
ftdw
tdmzifqp
tzpiqdmf
zftpdqim
lgv
qhl
ljyaxzwocmbrk
nls
npuld
zuol
vo
oxnykdec
oulmz
uoevmcpgyixrflwtasjhqzn
elpcxtgmvjiynfowzuashqr
v
l
c
l
fuz
ufz
zuf
fzu
zgfhiodeybckqxp
tiquwkmeaxcp
gzieqkpjhxnc
dlpcyjzfhekuiqgom
khpgieujcfmoylqdrz
uqeckojzfimyldhrgp
ciyqmlapgfjduehzko
fijhqmkeucgzwdploy
odqthnlcgsu
csprkbo
cebzso
cswbero
fsph
psh
psh
phsiju
tgrwxaqibelzhm
jynqdvfo
cjuqopnk
iheu
uih
rjyqhauivsoz
srvcnahokuq
i
kon
tgvukpcxnory
fxuhsmeativp
kvyha
vykah
hkvya
hyvak
lpahrbqe
hlrpqbwe
ndtoxjfsp
tvjdeoxlp
phxasrotjdn
vcpzksneyxfo
uevyhslzcpxgt
wpxvmnghz
vmxphwz
hvwxzkmp
usvdwyomecfip
suweomifpvcdy
csiuwmvdpfeyo
mosdfwuyeivcp
ycupmidwofsve
hlqbanmtjy
tdrvxcajgnfpoke
jtiunkpsroa")
(define (day7)
"light salmon bags contain 5 dotted olive bags, 4 wavy lavender bags.
dark purple bags contain 5 striped maroon bags, 1 wavy maroon bag.
muted lime bags contain 4 drab lavender bags, 1 clear orange bag, 2 striped black bags.
light green bags contain 5 dull gray bags, 3 dark crimson bags.
bright violet bags contain 1 bright purple bag.
dotted magenta bags contain 2 wavy beige bags, 1 dotted bronze bag.
wavy bronze bags contain 4 clear fuchsia bags.
bright plum bags contain 2 dim violet bags.
shiny yellow bags contain 5 clear violet bags, 3 drab maroon bags.
pale tomato bags contain 3 bright aqua bags.
light chartreuse bags contain 3 vibrant fuchsia bags.
mirrored blue bags contain 2 pale aqua bags.
muted maroon bags contain 3 muted indigo bags, 1 vibrant gold bag.
clear green bags contain 4 dotted beige bags.
muted indigo bags contain 1 dull green bag.
faded orange bags contain 1 shiny gold bag, 4 dim tomato bags.
posh purple bags contain 3 posh turquoise bags, 4 dull lime bags, 3 vibrant fuchsia bags, 2 dull green bags.
dim beige bags contain 4 dull fuchsia bags, 5 pale silver bags, 3 shiny silver bags.
dark tomato bags contain 5 dotted magenta bags.
muted chartreuse bags contain 2 plaid chartreuse bags, 3 faded orange bags.
drab teal bags contain 2 dotted blue bags, 2 striped maroon bags, 5 dotted tomato bags, 5 striped gold bags.
shiny olive bags contain 5 dim blue bags, 3 dotted violet bags.
bright magenta bags contain 2 dotted silver bags, 4 plaid black bags, 4 posh tomato bags, 4 dark salmon bags.
striped crimson bags contain 3 muted tomato bags, 2 mirrored black bags, 2 wavy yellow bags, 2 faded green bags.
shiny bronze bags contain 5 striped turquoise bags, 5 light coral bags, 4 striped aqua bags, 5 dim bronze bags.
striped gray bags contain 2 faded coral bags.
striped yellow bags contain 4 clear chartreuse bags, 2 shiny violet bags, 2 faded gold bags.
clear tan bags contain 4 dim green bags, 3 dull white bags, 2 posh turquoise bags.
dark bronze bags contain 1 shiny purple bag, 2 dark coral bags, 5 plaid gold bags.
light orange bags contain 3 clear green bags, 2 muted blue bags, 3 drab gray bags.
wavy turquoise bags contain 3 clear gold bags, 5 wavy tomato bags, 5 dotted coral bags.
drab tan bags contain 1 striped lime bag, 1 clear orange bag, 3 pale white bags, 3 bright yellow bags.
dark plum bags contain 2 striped blue bags, 4 bright fuchsia bags.
dotted blue bags contain 2 pale aqua bags, 1 dotted orange bag, 4 dotted indigo bags, 1 plaid blue bag.
light white bags contain 5 dull red bags, 4 faded salmon bags.
posh olive bags contain 4 shiny silver bags, 5 dark bronze bags.
dull olive bags contain 4 dark plum bags, 2 dotted coral bags, 4 clear blue bags, 2 dull maroon bags.
dim tomato bags contain 2 dim chartreuse bags, 3 shiny gold bags.
clear lavender bags contain 5 light aqua bags, 5 dull tan bags.
wavy teal bags contain 4 dotted beige bags.
mirrored orange bags contain 2 pale beige bags.
dim purple bags contain 2 striped gold bags.
dark chartreuse bags contain 2 wavy tomato bags.
bright coral bags contain 4 muted violet bags.
drab yellow bags contain 1 dark gold bag, 5 dotted gold bags, 3 mirrored chartreuse bags.
clear orange bags contain 3 bright cyan bags, 1 dull lavender bag.
bright brown bags contain 1 light teal bag, 4 dotted salmon bags.
drab violet bags contain 5 bright crimson bags, 2 wavy bronze bags, 1 wavy lavender bag.
dull turquoise bags contain 3 vibrant tomato bags, 4 light indigo bags, 4 shiny green bags.
muted cyan bags contain 5 muted plum bags, 3 drab red bags, 5 mirrored plum bags.
pale indigo bags contain 4 dim yellow bags, 1 bright red bag.
vibrant green bags contain 3 shiny white bags, 3 faded fuchsia bags, 4 clear orange bags.
dotted crimson bags contain 5 clear fuchsia bags, 1 clear tan bag.
drab maroon bags contain 4 muted olive bags.
dull bronze bags contain 5 shiny indigo bags, 2 dim chartreuse bags.
wavy brown bags contain 1 bright teal bag.
posh blue bags contain 3 striped blue bags, 3 drab teal bags, 5 shiny black bags.
clear chartreuse bags contain 1 clear tan bag, 2 dim cyan bags, 1 drab lime bag.
faded coral bags contain 4 dotted green bags, 3 plaid cyan bags, 2 bright cyan bags.
dotted green bags contain 4 drab gray bags.
wavy orange bags contain 5 striped coral bags, 5 striped blue bags, 5 wavy green bags.
dotted tomato bags contain 1 light crimson bag, 5 light lime bags, 3 vibrant purple bags, 5 clear plum bags.
pale fuchsia bags contain 2 muted orange bags, 3 dull orange bags, 4 posh bronze bags, 2 faded purple bags.
wavy lavender bags contain 1 dull lime bag.
dull blue bags contain 5 striped silver bags, 5 bright brown bags, 5 dotted green bags, 3 dark brown bags.
muted beige bags contain 5 dim tomato bags, 2 shiny purple bags.
pale lime bags contain 1 vibrant crimson bag, 1 pale plum bag, 4 mirrored gold bags, 3 bright chartreuse bags.
mirrored plum bags contain 2 dim white bags, 3 posh cyan bags, 3 dark lime bags.
light coral bags contain 4 clear silver bags, 5 dim green bags, 1 striped tomato bag.
faded lavender bags contain 2 dark tan bags, 2 wavy tomato bags, 2 light coral bags, 5 dotted silver bags.
plaid lime bags contain 3 light orange bags, 5 drab black bags, 2 drab lime bags.
vibrant cyan bags contain 1 vibrant gray bag, 5 wavy teal bags.
dark blue bags contain 5 clear tan bags, 5 clear silver bags, 3 drab black bags.
plaid coral bags contain 2 plaid aqua bags, 3 drab gold bags, 5 mirrored plum bags, 2 dim bronze bags.
light maroon bags contain 3 dim yellow bags, 1 light red bag.
plaid silver bags contain 1 pale maroon bag, 5 shiny black bags, 2 dark coral bags, 3 posh violet bags.
clear violet bags contain 2 vibrant fuchsia bags.
clear cyan bags contain 2 plaid yellow bags, 4 plaid olive bags, 5 dull green bags.
dim magenta bags contain 1 wavy plum bag.
drab salmon bags contain 5 dull white bags, 4 dark brown bags.
pale magenta bags contain 1 muted olive bag, 5 mirrored fuchsia bags, 3 shiny purple bags.
drab coral bags contain 2 striped silver bags.
light gold bags contain 4 shiny aqua bags, 5 dim violet bags, 2 dotted orange bags.
shiny cyan bags contain 4 muted aqua bags, 3 striped maroon bags, 5 light salmon bags.
drab beige bags contain 4 light gold bags, 5 dull white bags.
plaid fuchsia bags contain no other bags.
vibrant teal bags contain 4 muted maroon bags, 5 posh violet bags, 2 clear tan bags, 1 dull orange bag.
dim cyan bags contain 1 dark turquoise bag.
mirrored chartreuse bags contain 1 dull lavender bag, 4 pale red bags, 4 plaid chartreuse bags.
plaid gold bags contain 5 dark turquoise bags, 4 dim turquoise bags, 4 plaid fuchsia bags.
wavy gold bags contain 2 light lime bags, 5 wavy tomato bags.
wavy red bags contain 4 dotted lavender bags, 3 dotted blue bags, 4 striped brown bags, 2 faded orange bags.
dull red bags contain 5 drab green bags.
light red bags contain 2 dark coral bags.
wavy crimson bags contain 2 shiny gold bags, 1 drab white bag.
drab turquoise bags contain 4 posh gold bags, 2 pale plum bags, 3 wavy beige bags, 2 drab beige bags.
dim lavender bags contain 4 dark olive bags.
shiny tan bags contain 1 shiny teal bag, 1 clear tan bag, 4 wavy beige bags, 5 posh coral bags.
mirrored fuchsia bags contain 3 bright brown bags.
clear white bags contain 2 bright cyan bags, 1 pale orange bag, 3 vibrant gold bags, 3 dim cyan bags.
clear magenta bags contain 3 dull violet bags, 2 dull coral bags, 1 dull olive bag, 1 pale cyan bag.
mirrored salmon bags contain 5 drab gray bags, 1 striped magenta bag.
vibrant crimson bags contain 4 shiny aqua bags, 5 faded bronze bags.
clear yellow bags contain 3 bright beige bags.
striped olive bags contain 2 clear silver bags, 5 dim orange bags, 2 posh black bags, 2 striped lavender bags.
pale olive bags contain 3 dotted blue bags, 2 faded indigo bags, 3 pale crimson bags, 4 clear tan bags.
striped white bags contain 2 drab silver bags, 2 clear brown bags.
dotted chartreuse bags contain 4 dark brown bags, 4 dim maroon bags, 3 plaid chartreuse bags, 2 dark red bags.
dim fuchsia bags contain 3 posh indigo bags, 5 clear purple bags.
shiny lime bags contain 3 muted gold bags, 3 vibrant crimson bags, 3 mirrored green bags.
striped blue bags contain 2 clear coral bags, 4 drab green bags, 2 dull green bags.
shiny beige bags contain 3 wavy lime bags.
dim tan bags contain 2 clear green bags, 2 dull green bags.
posh cyan bags contain 4 faded purple bags.
striped violet bags contain 2 faded orange bags, 5 plaid crimson bags, 2 dull fuchsia bags, 2 bright black bags.
mirrored crimson bags contain 1 drab gray bag, 3 faded crimson bags, 2 dim white bags, 4 dull green bags.
dim orange bags contain 4 dim lime bags, 1 drab black bag.
drab cyan bags contain 2 shiny salmon bags, 4 muted plum bags, 4 dotted lavender bags, 2 plaid gray bags.
drab brown bags contain 2 muted purple bags.
mirrored white bags contain 4 mirrored crimson bags, 5 pale plum bags, 2 bright maroon bags.
vibrant silver bags contain 3 dark bronze bags, 2 light olive bags, 3 posh cyan bags.
wavy magenta bags contain 3 muted aqua bags, 3 clear beige bags, 5 drab beige bags, 1 faded teal bag.
striped purple bags contain 3 pale crimson bags, 1 bright maroon bag, 2 striped bronze bags, 4 pale gold bags.
dark teal bags contain 4 shiny aqua bags, 1 dull white bag, 2 dotted orange bags, 2 dull green bags.
dotted coral bags contain 5 dark turquoise bags.
vibrant lime bags contain 3 dim purple bags, 5 shiny black bags, 3 dotted black bags, 1 mirrored coral bag.
bright gold bags contain 3 posh tan bags, 4 drab gray bags, 1 dotted maroon bag, 2 clear fuchsia bags.
dark fuchsia bags contain 2 dull yellow bags, 1 dim orange bag, 4 muted beige bags.
muted tomato bags contain 1 posh teal bag, 5 shiny olive bags.
dull indigo bags contain 4 muted maroon bags.
bright purple bags contain 1 dotted olive bag, 1 wavy chartreuse bag, 1 clear tan bag, 2 dotted green bags.
wavy violet bags contain 3 striped silver bags, 1 pale plum bag.
shiny orange bags contain 2 drab black bags, 3 drab lime bags, 2 shiny black bags, 4 faded purple bags.
light beige bags contain 5 dim coral bags, 1 dark white bag, 1 light crimson bag, 3 mirrored coral bags.
drab tomato bags contain 5 shiny teal bags, 2 drab beige bags, 2 shiny purple bags.
drab lavender bags contain 3 striped tomato bags, 1 bright brown bag.
shiny plum bags contain 4 plaid magenta bags, 5 posh indigo bags, 1 wavy violet bag, 5 clear white bags.
dotted brown bags contain 3 mirrored olive bags, 5 light yellow bags, 3 light tomato bags.
wavy coral bags contain 2 mirrored plum bags, 4 posh purple bags.
shiny maroon bags contain 4 muted cyan bags, 1 wavy blue bag, 2 clear lime bags, 3 plaid orange bags.
posh bronze bags contain 1 plaid gold bag, 1 posh yellow bag, 4 wavy lime bags, 2 dull white bags.
bright fuchsia bags contain 3 dull silver bags, 2 light lime bags.
dull plum bags contain 1 dotted salmon bag, 4 shiny lavender bags, 5 mirrored purple bags, 2 bright cyan bags.
bright aqua bags contain 5 dull salmon bags, 1 plaid crimson bag, 4 shiny tomato bags, 5 vibrant fuchsia bags.
shiny salmon bags contain 4 plaid orange bags, 5 drab green bags.
muted coral bags contain 4 dull indigo bags, 4 pale plum bags, 5 dotted black bags.
vibrant salmon bags contain 5 dark turquoise bags, 1 drab red bag.
dull black bags contain 1 dull magenta bag.
plaid white bags contain 3 shiny purple bags.
drab green bags contain 5 striped maroon bags, 4 dark crimson bags, 1 faded teal bag, 1 dull green bag.
faded purple bags contain 4 shiny gold bags.
striped lime bags contain 5 striped turquoise bags, 1 clear silver bag.
clear black bags contain 4 dark beige bags, 3 posh black bags.
vibrant purple bags contain 5 dark brown bags.
clear beige bags contain 1 light teal bag, 4 plaid fuchsia bags.
light lime bags contain 4 drab gray bags, 1 dark white bag, 3 drab tomato bags, 2 plaid maroon bags.
muted violet bags contain 1 posh turquoise bag, 4 mirrored white bags.
vibrant olive bags contain 3 clear beige bags.
bright salmon bags contain 1 plaid orange bag.
drab bronze bags contain 4 shiny turquoise bags, 1 clear fuchsia bag.
drab plum bags contain 2 muted gold bags, 5 mirrored turquoise bags, 5 faded orange bags, 5 bright magenta bags.
dotted turquoise bags contain 5 striped maroon bags, 3 mirrored violet bags, 1 dark fuchsia bag.
wavy olive bags contain 5 vibrant maroon bags, 3 shiny tan bags, 5 vibrant yellow bags, 5 dotted silver bags.
wavy tomato bags contain 1 pale white bag, 5 light yellow bags.
plaid chartreuse bags contain 3 drab black bags.
pale chartreuse bags contain 3 muted purple bags, 1 dull green bag, 3 dark brown bags, 5 light teal bags.
dotted cyan bags contain 2 pale salmon bags.
muted gold bags contain 5 plaid silver bags, 5 dotted orange bags.
posh orange bags contain 5 posh purple bags, 4 dark teal bags, 4 dotted silver bags.
pale brown bags contain 2 faded teal bags.
wavy aqua bags contain 5 muted plum bags, 5 wavy tomato bags, 3 mirrored gold bags, 5 drab tan bags.
bright blue bags contain 2 clear green bags.
dotted red bags contain 4 wavy plum bags, 5 muted green bags.
clear tomato bags contain 3 bright cyan bags, 1 dull gray bag, 5 drab maroon bags, 4 muted indigo bags.
plaid orange bags contain 4 dotted coral bags, 5 pale gray bags, 5 shiny violet bags, 2 pale aqua bags.
muted teal bags contain 2 muted maroon bags, 1 drab teal bag, 2 light teal bags.
wavy blue bags contain 5 pale chartreuse bags, 2 shiny white bags, 5 posh teal bags.
posh teal bags contain 3 pale chartreuse bags.
mirrored magenta bags contain 1 bright aqua bag.
vibrant orange bags contain 3 mirrored magenta bags, 1 mirrored violet bag, 3 posh indigo bags, 5 faded orange bags.
posh black bags contain 5 bright red bags.
pale white bags contain 3 dark teal bags, 1 dotted silver bag, 2 clear green bags.
posh tomato bags contain 1 shiny yellow bag, 3 light black bags, 2 drab blue bags, 5 wavy crimson bags.
mirrored teal bags contain 1 drab gray bag, 4 light lime bags.
muted green bags contain 5 striped brown bags.
dim gold bags contain 2 posh indigo bags, 5 clear indigo bags, 4 posh gray bags.
dull gray bags contain 4 posh orange bags, 3 shiny gold bags, 1 dim tomato bag, 3 bright crimson bags.
striped green bags contain 4 dark tan bags, 2 drab gray bags, 1 mirrored brown bag.
clear coral bags contain 2 striped brown bags, 2 light lime bags.
posh brown bags contain 3 vibrant purple bags, 3 dark chartreuse bags, 5 shiny cyan bags.
dotted black bags contain 2 bright crimson bags, 3 posh orange bags, 4 light gold bags, 5 dark brown bags.
posh chartreuse bags contain 5 wavy salmon bags, 3 striped silver bags, 2 drab violet bags.
mirrored tomato bags contain 3 pale crimson bags.
bright yellow bags contain 1 shiny coral bag, 2 muted blue bags, 4 wavy beige bags.
dull salmon bags contain 3 bright blue bags, 4 dull green bags, 5 drab salmon bags.
pale black bags contain 5 shiny salmon bags.
drab aqua bags contain 5 striped fuchsia bags, 2 light lavender bags, 1 light magenta bag.
muted yellow bags contain 4 striped plum bags, 2 faded beige bags, 1 dull salmon bag, 5 bright red bags.
striped brown bags contain 3 bright red bags, 3 shiny violet bags.
posh white bags contain 2 mirrored violet bags, 4 muted silver bags.
posh lavender bags contain 5 light crimson bags, 5 pale silver bags, 2 shiny green bags, 4 mirrored silver bags.
plaid beige bags contain 3 mirrored silver bags.
dull silver bags contain 1 dotted silver bag, 1 drab salmon bag.
dark violet bags contain 3 dotted green bags, 1 muted aqua bag, 4 bright chartreuse bags.
dotted maroon bags contain 3 clear red bags, 4 drab blue bags, 4 vibrant gray bags.
dim green bags contain 4 dotted silver bags.
vibrant fuchsia bags contain 5 shiny violet bags, 1 dim violet bag, 5 dotted beige bags.
muted salmon bags contain 5 dim white bags.
drab orange bags contain 5 dark teal bags.
vibrant violet bags contain 4 posh cyan bags, 4 mirrored brown bags, 5 dark beige bags.
bright crimson bags contain 1 plaid fuchsia bag, 2 drab black bags.
muted plum bags contain 4 striped brown bags, 4 dull green bags, 4 mirrored beige bags.
plaid violet bags contain 4 dotted indigo bags.
wavy yellow bags contain 3 plaid lime bags, 2 mirrored orange bags.
faded teal bags contain 2 clear plum bags, 2 posh purple bags, 3 muted plum bags, 2 dim tomato bags.
vibrant brown bags contain 1 light tan bag, 1 light lime bag.
vibrant turquoise bags contain 2 clear bronze bags, 2 striped gray bags, 2 pale green bags, 5 vibrant indigo bags.
dark black bags contain 3 mirrored gray bags.
muted orange bags contain 2 dull orange bags.
shiny aqua bags contain 1 posh turquoise bag.
posh fuchsia bags contain 2 shiny fuchsia bags, 5 light gold bags.
light plum bags contain 1 pale teal bag, 4 plaid maroon bags, 3 drab maroon bags.
posh plum bags contain 4 muted magenta bags.
plaid teal bags contain 1 muted gray bag, 3 clear bronze bags, 5 pale tomato bags.
pale aqua bags contain 4 posh turquoise bags, 5 light chartreuse bags, 1 pale white bag, 5 light gold bags.
bright tomato bags contain 4 bright yellow bags, 5 dark red bags, 1 shiny orange bag, 1 dim teal bag.
light teal bags contain no other bags.
dark olive bags contain 1 drab gray bag, 2 striped teal bags.
dotted tan bags contain 4 shiny salmon bags, 2 light black bags, 5 bright red bags.
light cyan bags contain 1 clear beige bag, 4 plaid orange bags, 5 wavy lavender bags.
dark indigo bags contain 5 mirrored orange bags, 3 posh brown bags.
clear fuchsia bags contain 1 dark red bag, 2 posh black bags.
dotted salmon bags contain 5 pale gray bags.
mirrored turquoise bags contain 1 light aqua bag.
plaid olive bags contain 2 dull silver bags, 2 light black bags.
posh crimson bags contain 4 drab black bags, 4 dim teal bags, 5 light cyan bags, 3 dark teal bags.
dull lime bags contain no other bags.
drab chartreuse bags contain 1 faded tan bag.
faded gray bags contain 5 dark crimson bags, 3 light lavender bags, 5 dim silver bags.
wavy indigo bags contain 3 muted chartreuse bags, 2 dim green bags, 3 light fuchsia bags, 3 shiny white bags.
light tan bags contain 1 light olive bag, 1 dim cyan bag, 5 plaid orange bags.
light fuchsia bags contain 2 shiny indigo bags, 5 wavy coral bags, 2 wavy tomato bags.
dull yellow bags contain 4 faded coral bags, 3 dim white bags, 5 dull white bags.
drab magenta bags contain 4 muted violet bags, 5 light plum bags, 4 faded orange bags.
mirrored gray bags contain 2 wavy cyan bags, 1 drab teal bag, 1 clear red bag, 5 bright lavender bags.
dull coral bags contain 1 bright yellow bag, 5 dull violet bags, 5 dark orange bags, 2 bright green bags.
mirrored olive bags contain 1 drab plum bag, 3 plaid orange bags.
muted olive bags contain 5 shiny gold bags, 2 shiny aqua bags, 5 wavy chartreuse bags, 4 wavy lavender bags.
clear gold bags contain 3 bright purple bags, 3 light cyan bags, 5 wavy tomato bags.
plaid green bags contain 4 shiny yellow bags, 2 light salmon bags, 2 light silver bags, 5 dim purple bags.
posh red bags contain 5 dark violet bags.
muted purple bags contain 3 drab salmon bags.
vibrant aqua bags contain 5 clear beige bags, 3 vibrant silver bags, 1 faded olive bag.
striped indigo bags contain 3 plaid brown bags, 4 light aqua bags, 3 pale tomato bags.
wavy tan bags contain 2 faded indigo bags, 1 vibrant chartreuse bag, 5 drab beige bags, 4 drab gold bags.
shiny gold bags contain 5 wavy chartreuse bags.
wavy purple bags contain 5 faded maroon bags, 4 pale magenta bags.
mirrored indigo bags contain 2 plaid black bags, 5 dark teal bags, 2 dull indigo bags.
plaid crimson bags contain 5 dotted green bags, 2 dull white bags.
dark aqua bags contain 1 wavy coral bag, 1 plaid crimson bag.
shiny fuchsia bags contain 1 dark olive bag, 4 wavy silver bags, 2 bright turquoise bags, 1 dull white bag.
striped orange bags contain 4 dotted green bags, 1 mirrored coral bag, 5 dull indigo bags.
drab purple bags contain 1 posh orange bag, 1 bright blue bag.
dull orange bags contain 3 dim indigo bags, 3 pale orange bags.
pale plum bags contain 2 light yellow bags.
pale cyan bags contain 4 drab salmon bags, 3 dull magenta bags, 1 clear plum bag, 1 faded tomato bag.
dotted indigo bags contain 1 mirrored beige bag, 1 drab black bag, 4 shiny aqua bags.
shiny lavender bags contain 1 muted beige bag, 5 bright cyan bags, 2 dull green bags.
drab lime bags contain 5 drab black bags, 4 dotted salmon bags.
mirrored bronze bags contain 3 dim bronze bags, 3 striped tan bags, 4 clear maroon bags, 4 dotted coral bags.
shiny brown bags contain 4 striped gold bags, 1 vibrant silver bag, 3 shiny gold bags.
striped chartreuse bags contain 5 vibrant gray bags, 1 dark cyan bag.
muted black bags contain 4 plaid indigo bags.
muted aqua bags contain 1 pale red bag, 5 pale aqua bags.
bright maroon bags contain 2 drab black bags, 1 clear violet bag, 1 dotted lavender bag, 1 mirrored turquoise bag.
vibrant chartreuse bags contain 5 pale silver bags.
dull purple bags contain 2 mirrored chartreuse bags.
clear brown bags contain 2 light coral bags, 4 plaid cyan bags, 3 dim brown bags.
shiny teal bags contain 5 drab black bags, 2 shiny silver bags, 3 muted purple bags.
dull aqua bags contain 5 dotted lime bags, 4 mirrored lime bags.
wavy green bags contain 1 striped brown bag, 2 striped turquoise bags, 4 dull silver bags, 3 drab white bags.
clear gray bags contain 5 pale tan bags, 4 posh tomato bags, 3 dark brown bags, 1 striped violet bag.
bright cyan bags contain 5 drab salmon bags, 5 light crimson bags.
clear silver bags contain 4 mirrored turquoise bags, 4 posh orange bags, 3 light gold bags, 4 clear green bags.
pale purple bags contain 5 dotted beige bags, 5 posh orange bags.
striped tomato bags contain 1 dotted green bag, 4 dark turquoise bags.
muted tan bags contain 2 faded green bags, 3 dim cyan bags.
dark coral bags contain 2 dim chartreuse bags, 1 striped plum bag.
shiny white bags contain 2 posh orange bags.
dim olive bags contain 1 faded teal bag, 4 pale lime bags, 3 dim teal bags.
faded black bags contain 4 pale cyan bags, 3 dull gray bags, 5 light teal bags, 4 shiny bronze bags.
light indigo bags contain 3 dim cyan bags, 1 shiny silver bag, 5 dull lavender bags.
dim coral bags contain 2 striped silver bags, 4 dim tomato bags.
plaid tan bags contain 2 mirrored turquoise bags, 4 dim beige bags, 5 shiny lavender bags, 4 dim bronze bags.
striped plum bags contain 2 wavy lavender bags, 1 drab white bag.
faded white bags contain 1 dim coral bag.
dotted lime bags contain 2 muted gold bags, 5 shiny violet bags, 5 plaid violet bags, 1 wavy bronze bag.
dotted violet bags contain 1 posh orange bag, 2 plaid fuchsia bags.
dull gold bags contain 5 vibrant crimson bags, 1 drab bronze bag, 3 dotted tan bags.
bright red bags contain 4 pale white bags, 4 light chartreuse bags, 3 clear beige bags, 5 dotted green bags.
wavy cyan bags contain 5 dotted chartreuse bags, 1 wavy violet bag, 1 posh coral bag, 5 dotted bronze bags.
faded fuchsia bags contain 3 posh maroon bags, 4 clear plum bags, 3 drab lime bags.
dim violet bags contain no other bags.
striped bronze bags contain 2 dim orange bags, 1 dark orange bag, 1 dark salmon bag, 4 faded teal bags.
drab olive bags contain 2 striped violet bags, 2 pale beige bags.
muted red bags contain 5 pale aqua bags, 1 wavy cyan bag, 4 clear white bags, 1 drab red bag.
shiny blue bags contain 5 plaid aqua bags, 2 drab salmon bags, 5 pale tan bags, 4 vibrant cyan bags.
dotted olive bags contain 5 dark brown bags.
shiny silver bags contain 3 light gold bags, 5 bright crimson bags, 4 dark turquoise bags.
dark beige bags contain 1 mirrored red bag, 3 dark salmon bags, 5 striped silver bags, 3 plaid orange bags.
plaid red bags contain 2 wavy fuchsia bags, 2 shiny turquoise bags, 1 shiny coral bag.
mirrored beige bags contain 1 plaid crimson bag, 4 dotted beige bags, 2 clear beige bags, 2 muted blue bags.
dim plum bags contain 4 striped cyan bags, 5 shiny beige bags, 2 vibrant olive bags, 4 light maroon bags.
dotted beige bags contain 3 shiny violet bags, 5 dim violet bags, 5 dull white bags, 2 plaid fuchsia bags.
pale beige bags contain 2 light aqua bags.
dim gray bags contain 4 dotted indigo bags, 4 dim coral bags.
light purple bags contain 5 shiny brown bags, 2 drab violet bags, 1 striped tomato bag.
dark salmon bags contain 1 dim green bag, 5 dim tan bags.
mirrored lime bags contain 5 light gold bags, 5 drab tan bags.
clear blue bags contain 3 drab tomato bags, 3 pale olive bags.
plaid lavender bags contain 5 shiny indigo bags, 3 muted crimson bags, 5 mirrored lime bags.
vibrant tomato bags contain 3 drab salmon bags, 5 faded purple bags, 1 faded bronze bag, 4 bright fuchsia bags.
posh turquoise bags contain 1 dim chartreuse bag.
clear turquoise bags contain 4 muted indigo bags, 1 dark maroon bag, 4 dull coral bags.
drab crimson bags contain 1 plaid turquoise bag, 2 faded salmon bags.
dark brown bags contain no other bags.
faded tomato bags contain 2 light cyan bags, 1 light maroon bag.
clear plum bags contain 2 drab lavender bags.
bright white bags contain 2 dim tan bags, 1 faded orange bag, 1 dim aqua bag.
shiny green bags contain 3 dotted coral bags, 1 mirrored white bag, 3 shiny gray bags.
clear olive bags contain 3 mirrored teal bags.
striped red bags contain 1 pale green bag, 4 light maroon bags.
dull tomato bags contain 3 mirrored white bags, 4 posh bronze bags.
light silver bags contain 1 mirrored plum bag, 2 dim teal bags.
striped teal bags contain 4 light bronze bags.
mirrored tan bags contain 5 light gold bags, 2 posh brown bags.
clear purple bags contain 5 clear magenta bags, 2 pale tomato bags, 2 light black bags.
faded green bags contain 5 light green bags, 5 plaid bronze bags.
shiny red bags contain 3 dark white bags, 2 posh green bags, 2 shiny indigo bags.
muted white bags contain 4 dotted coral bags, 5 wavy blue bags.
dim crimson bags contain 3 wavy blue bags, 2 pale gray bags.
striped lavender bags contain 2 dark blue bags, 2 pale aqua bags, 5 striped turquoise bags, 3 dark coral bags.
wavy gray bags contain 2 muted gray bags, 1 pale silver bag, 5 muted blue bags, 5 pale tomato bags.
mirrored silver bags contain 2 mirrored black bags, 5 mirrored plum bags, 5 striped silver bags, 3 dotted green bags.
light crimson bags contain 4 faded maroon bags, 4 dim chartreuse bags, 5 dotted violet bags.
shiny coral bags contain 4 shiny silver bags, 3 posh yellow bags, 5 plaid blue bags, 3 shiny aqua bags.
pale red bags contain 4 drab white bags, 1 dotted silver bag, 4 drab salmon bags, 3 dull green bags.
posh maroon bags contain 1 dim green bag.
posh gold bags contain 1 pale green bag, 5 striped silver bags.
light blue bags contain 2 dotted silver bags, 1 muted beige bag.
pale lavender bags contain 5 vibrant orange bags, 2 dull chartreuse bags.
faded gold bags contain 2 shiny gray bags.
bright orange bags contain 3 posh teal bags, 5 wavy green bags, 1 bright chartreuse bag, 5 dark white bags.
mirrored violet bags contain 2 pale white bags, 5 dark brown bags, 5 bright blue bags.
dim white bags contain 4 clear green bags.
light aqua bags contain no other bags.
dull chartreuse bags contain 5 striped gold bags.
clear salmon bags contain 5 pale salmon bags.
bright olive bags contain 1 posh blue bag.
bright lavender bags contain 2 pale lime bags.
pale turquoise bags contain 3 muted chartreuse bags.
vibrant white bags contain 5 light red bags.
dotted silver bags contain 1 dark brown bag, 5 dark turquoise bags, 4 dim violet bags.
dull green bags contain 2 light teal bags, 5 drab black bags.
wavy plum bags contain 4 pale indigo bags, 3 plaid yellow bags, 1 wavy green bag, 4 muted green bags.
vibrant yellow bags contain 2 bright beige bags, 2 dim brown bags, 3 dotted teal bags.
faded beige bags contain 3 dim brown bags, 4 clear gold bags.
dotted purple bags contain 4 shiny white bags.
mirrored green bags contain 5 dark red bags, 4 drab violet bags, 3 bright lavender bags.
shiny tomato bags contain 3 striped lavender bags.
bright silver bags contain 1 dotted magenta bag, 3 dim green bags, 1 muted coral bag, 4 shiny teal bags.
plaid maroon bags contain 5 dim brown bags.
dim salmon bags contain 4 pale olive bags, 5 dark crimson bags.
dark gold bags contain 3 dark orange bags, 3 bright fuchsia bags, 1 dull salmon bag, 5 dark blue bags.
striped cyan bags contain 3 plaid blue bags, 1 dark orange bag, 5 clear violet bags.
dark gray bags contain 5 light orange bags.
posh gray bags contain 1 plaid maroon bag, 4 drab gold bags, 1 muted gold bag, 4 light bronze bags.
pale gold bags contain 4 clear orange bags, 5 dim orange bags.
pale teal bags contain 1 posh teal bag, 5 pale red bags.
vibrant lavender bags contain 5 plaid silver bags, 3 clear orange bags, 2 posh silver bags, 1 wavy violet bag.
dim black bags contain 2 dark plum bags, 2 plaid turquoise bags, 3 dull salmon bags, 2 clear orange bags.
dark white bags contain 2 vibrant fuchsia bags.
dark red bags contain 3 shiny violet bags, 5 vibrant fuchsia bags, 1 pale crimson bag.
striped silver bags contain 2 posh purple bags, 4 dark white bags.
striped turquoise bags contain 1 bright brown bag, 2 dotted green bags.
wavy salmon bags contain 5 light teal bags.
muted turquoise bags contain 1 bright gray bag, 2 plaid orange bags, 5 muted blue bags, 2 dotted olive bags.
wavy black bags contain 2 mirrored black bags, 2 striped plum bags, 1 dull lime bag, 4 posh teal bags.
striped tan bags contain 5 pale green bags.
dark turquoise bags contain 5 shiny violet bags, 3 dark brown bags.
plaid black bags contain 5 plaid crimson bags, 2 dim turquoise bags, 4 dotted black bags.
light turquoise bags contain 4 plaid chartreuse bags, 4 dull violet bags.
plaid gray bags contain 1 light yellow bag, 4 striped lavender bags, 4 wavy chartreuse bags, 3 dotted salmon bags.
drab black bags contain no other bags.
plaid cyan bags contain 1 dim tan bag, 2 plaid gold bags, 1 drab gray bag.
bright tan bags contain 1 plaid olive bag, 3 mirrored black bags.
faded brown bags contain 2 dotted tomato bags.
dotted fuchsia bags contain 5 drab silver bags.
drab white bags contain 5 shiny violet bags.
posh salmon bags contain 3 striped turquoise bags.
dull maroon bags contain 2 faded indigo bags.
bright bronze bags contain 1 muted blue bag, 5 dark chartreuse bags, 2 wavy purple bags, 3 vibrant violet bags.
plaid bronze bags contain 1 dark brown bag.
dark lavender bags contain 3 dim yellow bags, 4 drab red bags, 2 bright turquoise bags, 4 shiny black bags.
wavy silver bags contain 1 light yellow bag, 2 pale red bags.
pale tan bags contain 5 dull orange bags, 5 dotted olive bags, 2 vibrant purple bags, 4 dull tan bags.
pale orange bags contain 3 light teal bags, 1 dim maroon bag.
shiny indigo bags contain 3 drab maroon bags, 2 dotted indigo bags, 1 bright purple bag, 2 striped brown bags.
muted fuchsia bags contain 4 posh crimson bags, 3 clear beige bags.
plaid plum bags contain 1 clear silver bag, 4 light cyan bags, 1 vibrant gray bag, 5 drab purple bags.
faded violet bags contain 3 dotted beige bags, 3 muted aqua bags.
dotted plum bags contain 4 plaid brown bags, 5 wavy green bags, 3 dark cyan bags, 2 pale red bags.
vibrant tan bags contain 4 clear gray bags.
drab silver bags contain 3 dull chartreuse bags.
shiny turquoise bags contain 4 dark olive bags.
dark silver bags contain 2 dotted black bags.
striped beige bags contain 5 striped magenta bags.
dotted orange bags contain 1 light aqua bag, 4 posh turquoise bags.
shiny magenta bags contain 3 drab salmon bags, 5 mirrored orange bags.
posh magenta bags contain 3 plaid fuchsia bags, 4 dim maroon bags.
clear bronze bags contain 1 wavy fuchsia bag, 2 vibrant black bags.
dull violet bags contain 1 muted indigo bag, 2 posh green bags, 4 striped white bags, 1 clear red bag.
posh lime bags contain 5 vibrant cyan bags.
pale silver bags contain 2 dark crimson bags, 1 light salmon bag, 1 clear brown bag.
posh yellow bags contain 1 dim white bag, 2 pale crimson bags.
vibrant bronze bags contain 4 faded gray bags, 1 dim gray bag, 2 posh cyan bags, 4 plaid lavender bags.
dull beige bags contain 4 wavy fuchsia bags, 4 plaid crimson bags, 2 dark blue bags, 1 wavy silver bag.
dull brown bags contain 4 pale turquoise bags, 4 clear tan bags.
faded turquoise bags contain 5 plaid gold bags, 4 wavy chartreuse bags.
dark yellow bags contain 1 wavy lavender bag, 5 dark coral bags.
dotted gray bags contain 4 posh purple bags, 5 wavy lavender bags, 5 shiny green bags, 5 plaid white bags.
dim aqua bags contain 1 dull lime bag.
posh violet bags contain 1 mirrored tomato bag, 3 posh cyan bags.
shiny gray bags contain 3 clear green bags, 1 wavy bronze bag, 4 dark turquoise bags, 3 pale white bags.
drab red bags contain 2 mirrored violet bags, 3 dotted orange bags, 5 dark lime bags, 4 bright purple bags.
striped magenta bags contain 3 striped brown bags.
dull magenta bags contain 4 dim tomato bags, 3 muted beige bags, 5 clear violet bags.
clear maroon bags contain 4 plaid lime bags.
posh silver bags contain 3 mirrored red bags.
dark crimson bags contain 2 mirrored violet bags.
pale maroon bags contain 2 shiny black bags.
dark magenta bags contain 1 dark green bag, 4 light plum bags.
bright lime bags contain 1 pale indigo bag, 3 dim yellow bags, 2 drab maroon bags, 4 light plum bags.
dark orange bags contain 1 wavy lavender bag, 1 dotted orange bag, 2 light crimson bags, 3 light yellow bags.
wavy lime bags contain 4 clear blue bags, 2 muted brown bags, 2 mirrored violet bags, 2 dotted lavender bags.
dotted lavender bags contain 1 posh teal bag, 5 dark red bags, 1 pale gray bag.
muted brown bags contain 1 dark white bag, 2 dull maroon bags, 1 faded maroon bag.
dim yellow bags contain 5 dark white bags.
faded tan bags contain 4 light coral bags, 4 light yellow bags.
faded crimson bags contain 3 plaid fuchsia bags, 5 plaid orange bags.
pale salmon bags contain 5 pale red bags, 4 dotted olive bags, 3 plaid magenta bags.
dim bronze bags contain 4 muted plum bags, 3 light cyan bags, 3 dark coral bags.
bright teal bags contain 2 vibrant violet bags, 4 striped bronze bags, 1 striped violet bag, 2 dark gray bags.
pale bronze bags contain 2 plaid brown bags, 1 plaid white bag.
vibrant plum bags contain 2 drab tan bags, 2 plaid yellow bags, 3 faded fuchsia bags.
dotted teal bags contain 5 faded coral bags, 5 faded indigo bags, 1 posh violet bag, 3 pale indigo bags.
plaid salmon bags contain 2 dark lavender bags, 3 posh bronze bags, 4 light coral bags, 1 posh orange bag.
dim red bags contain 3 light violet bags.
drab gold bags contain 4 wavy silver bags, 5 light bronze bags.
shiny violet bags contain no other bags.
mirrored maroon bags contain 1 drab yellow bag, 5 wavy beige bags.
dotted aqua bags contain 4 muted plum bags.
faded salmon bags contain 4 mirrored olive bags, 5 dim lavender bags.
light violet bags contain 2 wavy salmon bags.
plaid brown bags contain 5 faded indigo bags.
mirrored coral bags contain 4 pale gray bags.
muted lavender bags contain 1 posh beige bag, 2 clear silver bags, 1 dotted bronze bag.
bright turquoise bags contain 2 striped black bags, 3 dull maroon bags.
vibrant gold bags contain 5 bright purple bags, 1 bright red bag.
muted magenta bags contain 1 clear violet bag, 5 muted lavender bags, 4 faded aqua bags.
faded silver bags contain 4 posh brown bags, 2 mirrored silver bags.
dim teal bags contain 2 dim violet bags, 1 dark white bag, 2 dotted black bags.
striped maroon bags contain 5 shiny white bags.
dark maroon bags contain 2 plaid silver bags, 1 dull red bag, 2 shiny coral bags, 5 bright white bags.
clear crimson bags contain 4 muted salmon bags, 5 clear green bags, 1 light blue bag, 5 posh magenta bags.
dotted yellow bags contain 3 vibrant coral bags.
light tomato bags contain 4 dim chartreuse bags, 4 light gold bags, 5 dark white bags.
shiny purple bags contain 3 dark turquoise bags.
bright green bags contain 1 light chartreuse bag.
mirrored yellow bags contain 4 striped white bags.
light lavender bags contain 1 wavy crimson bag, 3 dim yellow bags, 1 plaid olive bag, 5 wavy white bags.
muted crimson bags contain 2 dark beige bags, 1 dull green bag.
muted blue bags contain 3 shiny aqua bags, 5 dark turquoise bags, 1 dotted silver bag.
striped coral bags contain 2 dark red bags, 1 drab blue bag, 2 light aqua bags, 1 striped lavender bag.
light brown bags contain 4 plaid yellow bags.
clear aqua bags contain 1 plaid olive bag, 1 plaid gold bag, 1 muted tan bag.
dotted gold bags contain 2 dark white bags.
plaid blue bags contain 5 dotted coral bags, 3 muted blue bags.
mirrored cyan bags contain 3 dark white bags, 1 striped turquoise bag, 3 light coral bags.
faded red bags contain 3 clear tan bags, 5 striped brown bags, 3 shiny cyan bags.
clear lime bags contain 4 clear silver bags.
dim lime bags contain 2 light teal bags, 1 posh turquoise bag, 3 dotted silver bags, 1 drab lavender bag.
dull teal bags contain 1 light maroon bag, 4 bright coral bags.
light gray bags contain 5 mirrored lime bags, 3 light violet bags, 1 muted olive bag, 4 striped brown bags.
dotted white bags contain 3 wavy white bags, 1 dotted beige bag, 5 clear green bags.
shiny crimson bags contain 3 pale salmon bags, 3 dark lime bags, 4 dull blue bags, 1 vibrant chartreuse bag.
dim brown bags contain 5 mirrored beige bags, 5 light orange bags, 2 faded crimson bags.
dim blue bags contain 5 pale gray bags.
striped black bags contain 2 vibrant purple bags, 4 vibrant salmon bags, 2 clear gold bags, 3 shiny yellow bags.
striped fuchsia bags contain 3 plaid fuchsia bags, 4 posh teal bags, 5 drab tomato bags, 3 dim turquoise bags.
shiny black bags contain 2 striped tomato bags.
vibrant maroon bags contain 5 bright aqua bags, 1 posh white bag, 1 pale silver bag, 2 muted tan bags.
posh coral bags contain 2 mirrored violet bags, 2 mirrored beige bags, 4 striped tomato bags, 2 drab white bags.
wavy chartreuse bags contain 5 muted blue bags, 1 bright crimson bag, 1 pale gray bag, 1 shiny silver bag.
bright chartreuse bags contain 5 striped brown bags.
bright gray bags contain 3 drab gray bags, 4 plaid cyan bags, 1 drab maroon bag.
dark lime bags contain 4 clear green bags, 4 dotted white bags.
faded maroon bags contain 5 shiny gold bags, 4 dotted green bags, 2 striped brown bags.
dim silver bags contain 5 muted tomato bags, 5 mirrored violet bags.
faded chartreuse bags contain 2 pale gray bags, 3 striped cyan bags.
posh beige bags contain 3 faded blue bags.
striped aqua bags contain 5 bright gray bags, 4 shiny aqua bags, 3 shiny gray bags.
dull tan bags contain 2 dotted green bags, 3 light crimson bags, 3 mirrored fuchsia bags, 5 shiny cyan bags.
dark green bags contain 2 drab yellow bags.
wavy fuchsia bags contain 2 wavy gray bags, 1 faded fuchsia bag, 5 bright maroon bags.
vibrant indigo bags contain 5 dotted tomato bags, 4 light coral bags, 1 dark silver bag.
drab indigo bags contain 5 pale coral bags.
faded indigo bags contain 5 vibrant fuchsia bags, 1 wavy coral bag, 3 striped teal bags.
pale violet bags contain 3 pale lime bags, 2 posh indigo bags, 5 muted blue bags, 2 plaid cyan bags.
drab blue bags contain 3 dull silver bags, 2 dotted beige bags, 1 muted aqua bag, 3 dotted orange bags.
dull crimson bags contain 2 dim brown bags, 1 mirrored black bag.
mirrored lavender bags contain 2 posh chartreuse bags, 1 vibrant blue bag, 5 dull magenta bags.
light olive bags contain 5 dotted silver bags, 5 dim white bags, 5 pale teal bags.
vibrant blue bags contain 1 dark fuchsia bag, 5 dim teal bags.
dim chartreuse bags contain no other bags.
bright black bags contain 1 dull lavender bag, 3 dark teal bags, 2 plaid blue bags, 5 dark white bags.
dark cyan bags contain 5 light beige bags, 5 bright orange bags.
light yellow bags contain 5 striped silver bags, 2 dark brown bags, 2 dotted salmon bags, 4 dim violet bags.
dotted bronze bags contain 5 dim blue bags, 2 dark chartreuse bags.
faded yellow bags contain 1 faded fuchsia bag, 4 dark brown bags, 1 muted salmon bag.
dull fuchsia bags contain 1 bright turquoise bag, 1 drab green bag.
faded blue bags contain 5 dull chartreuse bags, 1 shiny violet bag.
striped gold bags contain 2 dull silver bags, 4 dotted black bags.
mirrored black bags contain 1 wavy tomato bag, 3 posh violet bags, 4 vibrant crimson bags, 1 dull lime bag.
posh tan bags contain 2 plaid olive bags, 5 dotted white bags.
vibrant black bags contain 1 light chartreuse bag, 2 dark orange bags.
dim indigo bags contain 1 plaid crimson bag.
mirrored red bags contain 4 faded maroon bags.
vibrant beige bags contain 5 faded teal bags, 5 shiny coral bags, 4 drab teal bags.
drab gray bags contain 4 light teal bags, 1 dull white bag.
pale blue bags contain 1 posh purple bag, 4 light cyan bags.
posh indigo bags contain 4 dim gray bags, 2 striped maroon bags, 4 drab white bags, 3 light tomato bags.
dim maroon bags contain 3 pale white bags.
faded aqua bags contain 2 drab white bags, 3 faded purple bags, 4 striped maroon bags.
plaid aqua bags contain 1 striped turquoise bag, 4 light bronze bags, 3 pale chartreuse bags.
dull lavender bags contain 5 striped plum bags, 1 dotted white bag, 2 dotted salmon bags, 5 dull silver bags.
light magenta bags contain 2 drab violet bags, 5 drab coral bags, 2 vibrant lavender bags, 3 dull olive bags.
faded lime bags contain 3 mirrored coral bags, 2 wavy lavender bags, 3 light yellow bags, 1 shiny silver bag.
wavy white bags contain 4 drab white bags.
clear indigo bags contain 3 dim cyan bags.
plaid turquoise bags contain 4 drab white bags, 3 dark teal bags, 2 plaid fuchsia bags.
plaid tomato bags contain 3 drab violet bags, 5 striped salmon bags.
bright beige bags contain 5 shiny black bags, 5 posh salmon bags, 4 striped bronze bags, 3 pale plum bags.
vibrant red bags contain 4 pale fuchsia bags.
posh green bags contain 1 drab red bag.
faded plum bags contain 5 plaid chartreuse bags, 5 bright bronze bags, 4 dark blue bags, 3 clear bronze bags.
dim turquoise bags contain 3 light chartreuse bags.
clear red bags contain 1 drab blue bag, 5 striped fuchsia bags, 5 striped brown bags, 3 clear silver bags.
pale gray bags contain 1 dull green bag, 2 dotted orange bags, 2 dark turquoise bags.
plaid purple bags contain 1 dim cyan bag, 4 striped lime bags, 3 drab violet bags.
clear teal bags contain 2 dull cyan bags, 1 wavy cyan bag, 2 light blue bags.
mirrored brown bags contain 5 mirrored red bags.
light bronze bags contain 1 wavy white bag.
muted gray bags contain 5 faded lime bags, 1 pale beige bag, 1 shiny indigo bag, 1 faded tan bag.
striped salmon bags contain 5 dim teal bags, 5 dotted silver bags, 5 dim gray bags.
bright indigo bags contain 3 drab beige bags, 1 shiny red bag, 4 vibrant silver bags, 4 clear plum bags.
pale coral bags contain 5 wavy plum bags, 2 clear beige bags.
faded olive bags contain 2 bright crimson bags, 5 dotted green bags, 5 dull bronze bags, 2 posh turquoise bags.
wavy maroon bags contain 5 mirrored fuchsia bags, 5 dim olive bags.
plaid indigo bags contain 5 posh magenta bags, 1 dim bronze bag, 1 light blue bag.
posh aqua bags contain 5 clear beige bags, 3 dark lime bags.
faded cyan bags contain 1 drab tomato bag, 4 posh crimson bags, 5 pale chartreuse bags, 3 faded tan bags.
plaid yellow bags contain 3 wavy cyan bags, 3 striped black bags.
faded magenta bags contain 4 bright coral bags.
dull cyan bags contain 4 mirrored magenta bags, 3 clear chartreuse bags.
vibrant coral bags contain 2 dotted aqua bags, 1 bright cyan bag.
mirrored gold bags contain 2 shiny purple bags.
mirrored purple bags contain 3 dark beige bags.
pale yellow bags contain 5 plaid coral bags, 3 wavy silver bags, 1 mirrored salmon bag, 3 light lime bags.
dark tan bags contain 1 light yellow bag, 5 plaid turquoise bags, 4 shiny gold bags.
faded bronze bags contain 5 striped gold bags, 1 posh teal bag.
light black bags contain 2 shiny black bags, 2 mirrored coral bags.
vibrant gray bags contain 5 dark teal bags, 3 muted aqua bags, 4 shiny violet bags, 5 dark bronze bags.
wavy beige bags contain 2 pale maroon bags.
muted silver bags contain 4 plaid orange bags, 1 shiny chartreuse bag.
plaid magenta bags contain 1 dotted tan bag, 3 striped fuchsia bags, 5 light olive bags.
drab fuchsia bags contain 5 dark violet bags, 1 shiny gold bag, 3 pale cyan bags.
shiny chartreuse bags contain 5 dotted violet bags.
pale crimson bags contain 3 pale aqua bags.
dull white bags contain no other bags.
pale green bags contain 4 bright green bags, 2 dull lime bags, 1 striped lime bag.
muted bronze bags contain 5 bright tomato bags, 5 light red bags, 2 shiny yellow bags, 2 dim teal bags.
mirrored aqua bags contain 3 dim tomato bags, 1 mirrored crimson bag, 1 wavy silver bag.
vibrant magenta bags contain 2 dark lime bags.")
(define (day8)
"acc +49
jmp +274
acc +49
acc +49
jmp +476
jmp +409
jmp +269
jmp +1
acc -11
acc +5
acc +24
jmp +17
acc +50
acc +9
acc +37
nop +266
jmp +60
jmp +329
acc +18
jmp +327
acc +22
acc -14
jmp +281
nop +287
acc +6
acc -1
acc +22
jmp +302
acc +44
jmp +576
acc +10
acc +33
nop +219
jmp +534
jmp +89
jmp +523
acc +40
acc +22
jmp +53
acc +6
acc +39
acc +26
jmp +81
acc +18
acc +20
acc +31
acc +31
jmp +244
jmp +1
jmp +237
acc -5
acc +2
nop +209
jmp +222
acc -16
jmp +277
jmp +48
jmp +317
jmp +564
acc -5
acc +11
acc -10
acc +1
jmp -5
acc +46
acc +14
acc -3
jmp +393
acc +8
acc +21
acc +6
jmp +142
acc +22
jmp +188
nop +258
jmp +505
acc +27
acc +13
nop +428
acc -12
jmp +354
acc +0
acc +0
jmp +54
acc +11
acc +32
acc +17
nop -3
jmp +182
acc +24
jmp +18
acc +1
acc -4
acc +13
acc +36
jmp +118
acc +48
jmp +383
nop +101
jmp -94
jmp +181
acc +43
jmp +123
jmp +285
acc +10
acc +13
jmp +261
jmp +98
acc +0
acc -12
acc +28
nop -3
jmp -54
jmp +509
acc +34
acc +48
jmp +1
jmp +20
acc +13
acc +6
acc -5
nop +267
jmp +299
acc -13
acc -1
acc +2
jmp +349
jmp +294
acc +20
acc +8
acc +17
acc -1
jmp +242
acc -11
acc +45
acc -13
jmp +98
acc +44
jmp +61
jmp +471
jmp +344
acc +38
jmp +1
nop +490
acc +45
jmp +276
acc -8
jmp +20
acc +49
nop +170
acc +44
jmp +100
nop +236
jmp +209
jmp +45
jmp +1
nop +464
jmp +311
nop +238
nop +212
jmp +236
jmp +328
acc +20
acc +0
acc +46
acc +28
jmp +12
jmp +52
nop +300
nop +420
jmp +149
acc +38
acc +23
jmp +271
acc +21
acc +27
acc +24
jmp +371
acc +20
acc +4
acc -6
nop +24
jmp -54
acc -5
acc +47
jmp -180
jmp +384
acc +44
acc +22
nop +148
acc +32
jmp -107
acc +25
jmp +355
jmp +1
acc +14
acc +11
acc +36
jmp +15
nop +281
acc +48
acc +23
acc +23
jmp +35
jmp +82
acc +19
acc +30
jmp +319
acc +30
acc +41
nop -176
jmp +1
jmp +79
acc +29
acc +41
acc +32
jmp -199
acc -15
jmp +402
nop +91
jmp -156
acc +16
acc +26
acc +8
jmp +282
acc +12
acc +38
acc +37
acc +13
jmp -115
acc -12
acc -1
acc +44
jmp +347
jmp -133
nop +240
acc +27
jmp +321
acc +16
acc -9
jmp +1
jmp +348
jmp +166
acc -7
acc +7
jmp -238
acc +26
acc -5
acc -17
acc +30
jmp -16
acc +34
acc +0
jmp +66
acc +26
acc -7
acc +49
jmp +18
jmp -80
nop -131
jmp +59
acc -18
jmp +1
acc -6
acc +15
jmp -174
acc +50
acc +21
acc +10
jmp -185
acc +49
jmp +66
acc +42
acc +21
jmp +63
acc +38
acc +47
acc +2
jmp +342
acc +19
jmp -224
acc +0
jmp +356
acc +46
acc -17
jmp +82
nop +85
jmp +1
nop +108
jmp -255
jmp -218
acc +43
acc +22
jmp +227
acc +29
acc +25
jmp +155
acc +38
jmp +298
nop -74
acc +23
acc -13
jmp -77
acc -12
acc +22
acc +30
acc -10
jmp +225
acc +48
jmp +190
acc +24
jmp +1
acc +42
nop -10
jmp +226
acc +0
acc +40
acc +48
jmp -311
acc -6
jmp -168
jmp -70
jmp +1
acc -1
nop -210
jmp +186
acc +28
acc +15
jmp -191
jmp -158
nop +23
jmp +263
acc +7
acc +46
jmp -121
acc +37
jmp -272
jmp +1
acc +27
acc +23
acc +0
jmp -233
acc +2
acc -2
acc +34
jmp -75
acc +12
acc +39
jmp -196
nop -30
acc +42
acc +45
jmp -318
acc +15
acc +2
jmp +1
jmp -27
acc +14
jmp +1
acc +41
jmp -310
jmp -15
acc +43
acc -5
jmp -130
acc +44
jmp +85
acc -2
acc +19
jmp -164
jmp +26
nop -39
jmp +238
jmp -227
jmp +1
jmp -46
acc -1
jmp -305
acc +43
acc -4
acc -2
acc +30
jmp +251
jmp +1
acc -6
acc +47
nop +94
jmp -337
nop +80
acc +9
jmp -139
acc +17
acc +20
acc +0
acc +22
jmp -24
acc -19
acc +4
acc +19
jmp -21
acc +2
nop -337
acc -12
jmp -331
acc +21
jmp +46
acc +44
jmp -293
acc +30
acc +4
jmp -124
nop -101
acc -9
jmp +12
acc +0
acc +16
acc +16
acc -5
jmp -121
nop -267
jmp -110
acc +32
acc -11
jmp -283
jmp -95
acc +36
acc +24
nop -222
jmp -236
acc +0
acc +0
acc +0
acc +32
jmp +205
nop -176
acc -5
acc -5
nop -156
jmp +68
nop -367
acc -2
acc +9
acc +42
jmp -251
jmp +1
nop -409
acc -18
acc +30
jmp -372
acc -15
jmp +155
nop -353
acc +26
acc +28
jmp -434
acc +48
nop +33
acc +12
nop -303
jmp +21
acc +36
acc +40
acc +21
nop -101
jmp -421
acc +32
acc -10
jmp -254
acc -18
jmp -159
acc +3
nop -93
acc +13
nop -417
jmp -334
acc +36
nop -305
acc +30
jmp +102
jmp -160
acc +7
jmp +77
nop -345
jmp +65
acc +16
acc +42
jmp -450
acc -13
jmp +106
acc +11
acc +14
acc +37
acc +11
jmp -421
acc +2
acc +16
acc +29
acc +8
jmp -201
acc +48
jmp -112
acc -17
jmp +1
nop -460
nop +129
jmp -186
acc -12
jmp -340
jmp +1
acc +7
jmp -276
acc +49
acc +29
acc +1
acc +43
jmp -360
acc +24
nop -413
nop -378
jmp -68
nop +74
jmp +104
acc +38
acc +36
acc +3
jmp -117
acc -11
nop -153
acc -13
nop -125
jmp -126
jmp +79
acc -9
acc +39
jmp -373
acc +40
acc +46
nop -436
acc +38
jmp -347
acc -18
acc -4
acc -4
jmp -190
acc +36
acc +21
nop -482
jmp -286
acc -15
acc +10
acc +5
acc +17
jmp -509
acc +41
acc +0
acc -6
acc -2
jmp -344
acc +2
acc -8
acc +28
jmp -190
acc +5
acc -17
acc +0
nop -545
jmp -234
jmp -286
acc +32
jmp -21
nop +1
nop -1
acc +1
nop -465
jmp +68
acc +22
acc +46
nop +45
acc -3
jmp -309
acc +45
jmp +1
nop -377
jmp -261
acc +18
acc +17
acc +5
nop -336
jmp -327
nop -397
jmp -492
acc -11
acc +21
jmp -35
jmp -169
jmp -403
acc +40
acc -3
acc -3
acc -11
jmp -357
acc +11
jmp +1
acc -13
jmp -467
acc +3
jmp -198
nop -211
acc +0
jmp -481
acc -2
nop +27
acc +28
acc +21
jmp -247
acc -14
acc -12
acc +39
acc +4
jmp -61
jmp -274
jmp -299
nop -538
jmp -437
jmp -540
acc +38
acc +14
acc +16
jmp -572
acc +8
acc +21
acc +34
jmp +1
acc +3
jmp -488
acc -19
nop -375
jmp -126
acc +7
acc +46
jmp -308
jmp -52
acc +14
acc +23
acc -3
nop -375
jmp +1")
(define (day9)
"37
1
33
42
17
34
27
44
26
39
3
43
30
22
9
38
7
28
21
4
50
14
35
12
5
6
71
8
15
10
11
13
16
53
17
20
18
19
23
24
9
22
25
26
21
27
28
14
67
29
30
31
33
59
32
34
35
37
40
42
54
41
39
36
23
51
61
58
43
44
102
47
46
52
53
78
55
56
65
57
101
66
114
59
80
64
62
67
69
79
87
135
133
89
90
122
108
223
113
126
115
124
116
119
151
125
121
123
128
191
129
197
348
156
234
244
179
202
198
246
224
221
228
240
231
478
235
331
242
248
285
249
251
257
308
377
463
354
335
582
381
400
419
433
445
449
456
483
477
473
559
484
490
491
536
724
611
508
565
662
831
689
716
818
864
845
819
852
878
894
905
1301
950
957
963
1197
974
1170
1417
1762
2607
1073
1224
1227
1757
1520
1405
1580
1924
1742
2367
3262
1967
3100
1799
1862
1907
1931
4109
1937
2198
2201
2243
2478
2297
3148
2997
5515
2985
3204
3319
5186
3322
3736
3706
3661
5282
3730
4340
4679
5517
5240
3868
4135
7716
6378
4444
7812
7454
6352
5982
7072
13054
6853
6940
7442
7436
6983
10808
7367
8970
7865
11427
16042
10661
14307
10117
11584
23862
12309
10426
10796
12334
12835
15910
12922
14848
13793
13836
14376
14350
26336
22713
15232
16337
16835
38670
26170
20543
20778
20913
64840
25420
29198
22735
26028
23130
41402
25757
26715
26758
27629
28169
28186
28726
29582
31569
32067
42255
33172
49845
50125
41321
41691
43648
93773
45865
48763
48492
49450
75207
89513
52515
54387
76165
54927
57751
56355
56912
58308
61151
63636
65239
87186
74493
109914
115220
95708
85339
110742
110601
109314
97255
97942
101965
106902
108870
107442
207169
205622
111282
113267
114663
150822
213247
124787
197673
139732
182594
364069
181047
183281
301330
187304
195197
402366
204844
199220
199907
208867
214344
296174
218724
224549
239450
225945
319507
254395
334103
264519
327036
365677
364328
395104
564235
448317
370585
382501
386524
590273
423568
946736
414251
408774
423211
589309
489068
443273
544056
465395
480340
518914
661139
651043
591555
778579
730005
734913
753086
757109
847896
1021628
1538291
1149164
889114
831985
1342395
1219073
852047
954463
987329
1941792
908668
945735
984309
999254
1892977
1242598
1326468
3834769
1492022
2194442
1487999
1910742
1589094
1679881
1684032
1721099
1740653
2476331
2536079
1797782
1806510
2762789
1907922
1854403
1930044
2325722
1983563
2226907
2982817
2569066
3150520
2814467
3167880
3477663
3077093
3285781
3363913
3424685
3400980
3405131
3461752
3538435
3604292
3837966
3652185
3714432
4081310
3762325
3784447
5407707
5632038
4552629
4795973
5383533
5646159
5891560
5982347
6244973
6915059
8267061
7148360
7318724
6806111
6862732
6866883
7142727
7190620
7366617
7414510
7436632
10647179
7546772
10428011
8337076
12836779
9348602
13107705
12531893
11275093
12754292
11873907
20474322
14242743
13668843
18423453
13729615
13672994
13948838
14009610
14057503
14851142
14557237
18013796
14961282
14983404
18821865
15883848
17685678
19612169
28519985
20623695
23149000
23806986
25284703
25822745
28286852
27341837
27398458
27402609
29040907
27621832
27682604
28006341
28067113
28614740
29408379
29518519
45972530
29944686
30867252
38309373
43566452
37297847
40235864
43772695
44430681
46955986
49091689
52687312
54109597
54740295
54801067
65912587
65304188
57140351
75607220
56297344
56073454
96779839
58023119
50047984
74639947
60811938
67242533
69176625
107488379
77533711
81728528
84008559
88203376
91386667
99139673
104788279
108071103
109541362
131780298
104849051
112370798
121377642
106121438
117109282
106345328
173182736
125265652
110859922
149187657
128054471
160563292
151251092
146710336
169931904
159262239
165737087
188857610
203988724
190526340
208681035
209637330
210970489
214390413
285553534
215708973
362040346
212466766
216981360
217205250
231610980
387573149
236125574
351089632
274764807
279305563
297961428
305972575
471709662
324999326
348119849
354594697
379383950
407507700
595092923
499943947
579021706
510428194
426857179
428175739
429448126
444077746
429672016
434186610
665797590
946182555
732148038
510890381
879327897
769671090
604304889
1390260301
630971901
679594023
673119175
788781307
733978647
807559689
856529195
938603933
855032918
954505940
939876320
857847755
857623865
863858626
873749762
1523645345
1400642991
1893109873
1115195270
1465396321
1461928754
1634099963
1235276790
1277424064
1304091076
1310565924
1714153060
1664088884
1522759954
1718891544
2381493100
3024718984
2161938831
1712656783
1715471620
1737608388
4259995774
1721482491
1979053896
1988945032
2350472060
3064731875
2512700854
4329525956
2927325075
4176789738
3428128403
4095646160
4375297799
2614657000
2833325878
3186848838
4231592398
3260368342
4981850833
5346026732
4822270910
4336139491
4642796695
4902320458
3459090879
3700536387
7064918276
3967998928
5773069196
5183797938
5127357854
5440025929
8409979236
6846249398
8361411337
6093694220
6073747879
5447982878
7154847766
6020174716
6447217180
6719459221
6960904729
7668535315
13034652608
7159627266
7427089807
8101887574
8642888817
8586448733
9415981806
9095356782
12619318594
13801437266
12400930658
10567383783
10888008807
14115752495
11468157594
13520784027
11521730757
12602830644
11895200058
12467391896
12739633937
21043819475
13680363950
14586717073
15095625122
15261514840
15528977381
16013538540
25828898623
26108447830
17681805515
18511338588
19983365589
21455392590
37665171104
22035541377
22089114540
22356166401
28616369184
22989888351
31878565647
23416930815
24362591954
27326351010
25207025833
26419997887
28941878790
43718364421
29682342195
39458217076
36193144103
37618091921
33695344055
54868453998
59073484511
39966731178
62875147891
41438758179
43490933967
44124655917
44391707778
45079002891
45346054752
66784568086
67541586732
71121100374
47779522769
49569617787
51627023720
54148904623
83972666872
63377686250
96706026611
67300434116
69888488158
108643102298
106366081858
155779511122
115245756291
95751679637
81405489357
93065781899
84929692146
87615589884
159370412208
134499309933
99494959375
137188922274
97349140556
149064577162
99406546489
101928427392
103718522410
105775928343
144783175607
167237628714
130678120366
152230126262
233994269308
323017139836
166335181503
178754629913
187110549259
169021079241
262989308351
172545282030
253950771387
421188400101
196844099931
205270887718
265830140878
359655831289
460206062110
244189722096
250993004554
313804254848
357669293797
396508261244
528288027554
458587430455
336258707955
341566361271
318565307765
335356260744
777152738220
338880463533
347775709154
356131628500
365865179172
369389381961
590209479342
402114987649
516823145432
441033822027
449460609814
583070185629
661579964002
562755029861
579545982840
564797259402
894153206726
674236724277
653921568509
660131669036
654824015720
657445771298
666341016919
674696936265
683131969898
890494431841
910530739015
703907337654
721996807672
1564731156118
1026835153259
851575597463
843148809676
1327920980921
1003788851888
1109592278850
1127552289263
1144343242242
1819040178507
1218718827911
1219621275122
1357828906163
1308745584229
1311367339807
1312269787018
1340577741196
1323786788217
1341037953184
1686920821786
1987492051918
1952741088526
1694724407139
2061736243817
1565145617348
1846937661564
2030624005147
1855364449351
3097084330768
2640190767939
2113381130738
2237144568113
3035762360323
2438340103033
2543408063339
2530988614929
2528366859351
2623637126825
2905723358544
2635154128024
3981228721123
4737018257563
2664824741401
3293779041710
3877561666711
3259870024487
3412083278912
3541662068703
3420510066699
3595769622495
3702302110915
3885988454498
8718246978686
5288461868226
4675484671146
4350525698851
4765511427464
4966706962384
5163520987375
8271254293641
5152003986176
7306498521197
6367126852316
5299978869425
7145858478985
8614579924274
7610395723338
6996081152625
6671953303399
6680380091186
8052827809766
7243964179618
11042611523462
10717652551167
7298071733410
7588290565413
8236514153349
14302579673822
9116037126315
13380091351738
9317232661235
11132638279780
12407485166993
10315524973551
10451982855601
11519130838492
11667105721741
17352551279664
23832074207339
13352333394585
13668034456024
13676461243811
13915917483017
19833689677482
14268670656599
20248675406095
17961616730785
25969685395563
14886362298823
15824804718762
16704327691728
20635167964807
18433269787550
19431562099866
19769215516836
19632757634786
26323402650010
23926616005485
23804316250186
30950692938358
23186236560233
32985091029371
34102360334081
40267925599593
27583951939041
32109731031361
27592378726828
28184588139616
37339495656535
30711167017585
31590689990551
32529132410490
33319632086373
34258074506312
59135281077974
43559373640271
51585860903165
37864831887416
42818994195019
39401973151622
47817345774402
50778615287061
69455521877967
46990552810419
54136929498591
75348126605509
55176330665869
55768540078657
91046540886654
55776966866444
82075420280714
58303545744413
85682177661818
70393964297906
85887497683454
64119822401041
71184463973789")
(define (day10)
"152
18
146
22
28
133
114
67
19
37
66
14
90
163
26
149
71
106
46
143
145
12
151
105
58
130
93
49
74
83
129
122
63
134
86
136
166
169
159
3
178
88
103
97
110
53
125
128
9
15
78
1
50
87
56
89
60
139
113
43
36
118
170
96
135
23
144
153
150
142
95
180
35
179
80
13
115
2
171
32
70
6
72
119
29
79
27
47
107
73
162
172
57
40
48
100
64
59
175
104
156
94
77
65")
(define (day11)
"LLLLL.LLL.LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLL.LLLLL
LLLLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLL.L.LLLL.LLL.L.LLLLL
LLLLLLLLL.LLLLLL.L.LLLLLL.LLLLLLLLL.LLLL...LLLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLL.LLLLL
LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLL.L.LLLLLL.LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLL..LLLLLL.LLLLLLLLLLLLLLLLL..LLLLLL.LLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLL.LLLLLLLLLLL
LLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLL.LL.LLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLL
LLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL..LLLLLLLLLLLLL.LLLL.LLLLLLLLLLL
LLLLLLLLL.LLLLLLL.L.LLLLL.LLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLL
LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLL.LLLLL.LLLLL
L.LL...L..L.L...L...L..L...L.....L....LL..L.LLLL..LL.LL..LLL.L..LL....L..L....L...LL..LL.......L.
LLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLL..LLLL.LLLLL
LLLLLLLLL.LLLLLL.LLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLL.LLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLL.LLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLL.LLLL
LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.L.LLLLL.L.LLL.L.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLL
LL..LLL......LLL.L...L.....L.....L.L.L..L.L.L.LLL.L.L.LLL....L...LL..L..L.L.LL......L.....LL.L...
LLLLLLLLL.LLLLLL.LLLLLLL..LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLL.LLLLLLL.LLLLL.LLLLL.LL.LLLL.LLLLL.LLLLL
LLLLLLL.L.LLLLLL.LLLLLLLL.LLLLLLLLL.LLL.L.LLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LL.LLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLLLL.L..LLLLLLLLLLLLLLLL.LLLL.LLLLL.LLLLL
LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.L.LLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLL.LLLL.LLLLL.L.LLL
LLL.LLL.L.LL....L.....LL..L........L.LL.L...LLL.L...L.......L.L.L.L....LL...L.LLL........LL.....L
LLLLLLLLL.LL.LLLLL.LLLLLLLLLLLLLLLL.LLLLL.LLLLLLL..LLLLL..LLLLLLL.L.LLL.LLLLLLLL.LL.L.LLLLLLLLLLL
LLLLLLLLLLLLLLLLLL.LLLLLL.LLLL.LLLL.LLLLL.LLLLLLL.LLLL.LL.LLLLL.LLLLLLL..LLLLLLL.LLLLLLLLLL.LLLLL
LLLLLLLLL.LLLLLLLLLLLLLLL.LL.LLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLL.LLL.LLLLLL.LLLLL.LLLLL
L.LLLLLLL.LLLLLL.LL.LLLLL.LLLL.LLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLL.LLLLL
LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLL.LLLLL.LLL...L.LLLLL.LLLLL.LLLLL
LLLLLLLLL.LLLLLLLLLLLLL.L.LLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLL.LLLL.LLLLL.LLLLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LL.LLLLLLLLLLL.LLLL.LLLLL.LLLLL
LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.L.LLLLLLLL..LLLLLLL.LLL.L.L.LLLLL.LL.LLLLL.LLLLLLLL.L.LLLLL
LLLLL.LLL.LLLLLLLL.LLLLLL.LLLLLLLLL.LLL.L.LLLLLLL.LLLLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLLLLL
.L..LL...L....L..LL..LLLL......L.L..L.L.LL....L.L..L..L....L....LL..L.L..L.L.L..L..L.LL.L...L....
LLLLLLLLLLLLLLL.LLLLL.LLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLL..LLLLLLL.LLLL.LLL.L.LLL.L
LLLLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLL.LLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LLL..LLLLL.LLLLL
LLLLLLLLLLLLLLLL.LLLLLLL.LL.LLLLLLL.LLLLL.LLLL.LLLLLLLLLL.LLLLLLLLL.LLL.LLLLLLLLLLLLL.LLLLL.LLLLL
LLLLLLLLL.LLLLLL.LLLLLL.L.LLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLL..LLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL..LLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLL.LLLLL.LLLLL
..L..L.L..L..LL..LLL.L..L..LL.L...LL.L.L..LL.L.LL.L....LLL..LLL..LLL.L.L...LL.LL.LL...L..L...L.LL
LLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLL.LLL.LLL.LLLLLLLLLLLLL.LLLLL.LL..LLL.LLLLL.L.LLL
LLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLLLLL.LLL.LLL.LLLL.LLLLLLLL.L.LLLLL
LLLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLLLL.L.LLLLLLLLLLL.LLLLLLLL.LLL.LL.LLL.LLLLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLL.LLLLLLL.LLLL.
.LLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLL
....L...L.....L..L...LL.L....L......L.....L..LL...L.......L....L.....L.L..L...L..........LL.LL...
LLLLL.LLL.LLLLLL.LLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL..LLLLL.LLLLLLLL.LLLLLLLLLLLLLLLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLL.LL.LLLLLLL..LLLLLLLLLLLLL.LLLLL.LLLL.LLLLL
LLLLLLLLL.L.LLLLLLLLLLLLL.LLLLLLLLL.L..LLLLLLLLLL.LLLLLLLLLLLLL.L.LLLLLLLLLLLLLL.LLLL.LLLLL.LLLLL
LLLL.LL.L.LLLLLL.LLLLLLLL.LLLL.LLLL..LLLL.LLLLLLL..LLLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLL.LLLLLLLLLLL
LLLLLL.LLLLLLLLLLLLLL.LLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL
L.LLLLLLLLLLLLLL.LLLLL.LL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLL.LL.LLLLLLLLLLLLLLLLLLL.LLLLL.LLLLL
LLLLLLLL..LLLLLL.LLLLLLLLLLLLLLLL.L.LLLLL.LLLLLLLLLLLLLLL.LLLLLLL..LLLLLLLLLLLLL.LLLL.LLLLL.LLLLL
L...LLL.L..LL..L.LLL.....L......L...LLL..L....LLL..L...L...........L..L..L...LL.LL.L...LL.LLLLLL.
.LLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLL.LLLLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLL....LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLL.LLLL.LLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.L.LLLLL.LLLLL.LLLLL.LLLLLLLLLLLLL.LLLLL
LLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLL.LLL.LLLLL.LLLLLLLL.LLLL.LLLLL.LLLLL
LLLLLLLL..LLLLLL.LLLLLLLLLLLLLLLLL.LLLLLL.L.LLLL..LLLLLLL.LLLLLLL.LLLLL.LLL.LLLL.LLLL.LLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLL.LLLL.LL.LLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLL.LLL.LLLLLLL
LL.LLLLLL.L.LLLLLLLLLLL.L.LLLLLLLLL.LLLLLLLLLLLLL.L.LLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLL.L.LLLLLLLLL
....LLL.LL.....LLLLL...........LLLL.L..L.L..L.L.L...L.LL...LL.LLL.LL....LLLL....L.L.......L...L.L
LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLL.LL.LL.LLLLL
LLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLL.LLLL
LLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLL.L.LLLLL.LLLLL
LLLLL.LLL.LLLLLLLLLLLL.LLL.LLLLLL.L.LL.LL.LLLL.LL.LLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLL.
..L.L.LL........L.L...LL.LLL...L....LL......L.......LL.......L.L...L..LL.L..LL.L.L.L..L..........
LLLLLLLLL.LLLLLL.LLL.LLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLL..LLLL.L.LLLLLL.LLLL.LLLLLLLLLLL
LLLLLLLLLLLLLLLL.LLLLLLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LL.LLLLLLLLLL..LLLL.L.LLL.LLLLL
L.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLL.LLLLL.LL.LLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLL.LLLLL
LLLLLLLLLLLLLL.L.LLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.L.LLLLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLL.LLLLL
LLLLLLLLLLLLLLLLLLLLLLL.L.LLLLLLLLLL.LLLL.LLLLLLL.LLLLLLL.L.LLLLL.LLLLL..LLLLLL..LLLL.LLLLL.LLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL.LL.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLL.LLLL.LLLLL.LLLLL
.LLLLLLLL..LLLLLLLLLLLLLL....LLLL.L.LLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLL.LL.LL.LLLLL
LL.LLLLLL.LLL.LLLLLLL..LLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLL..LLLL.LLLLLLLLLLLLL.LLLLL.LLLLL
LLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLL.L.LLLLL.LLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLL.LLLLL
.......L...L..L.L...L..LL..LL..L.....L..LL..L.L.L.....L.....L..L..LL.L..L..L.LL...LL..L.....L.L..
LLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLL.LLLLL.LLLLLLLLLL.LLLLL
LLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLL.LL.LLLLL.LLLLLLLLLLLLLLLLLLL.LLLLL
LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLL.LLLLLLLLL.LLLLLLLLLLLLLL.LLLL.LLLLL..LLLL
LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLL.L.LL.LLLLL.L.LLL
LLLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLL.LLLLL.LLLL.LLLLLLLLLLLLLLLLLL.L.LLL.LLLLLLLL.LLLL.LLLLLLLLLLL
L.LLLLLLLLLLL.LL.LLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLL.LLLL.LLLLL.L.LLLLLL.LLLLLLLLLL.LLLLL
LLLLLLLLL.LLLLLL.LLLL.LLL.LLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLL.LL.LLLLLLLLLLLLLLLLLLLLLL.LLLLL
LLLLLLLLL.LLLLLL.LLLL.LLLLLLLLLLLLL.LLLLL.LLLL.LL..LLL.LL.LL.LLLL.LLL.LLLLLLLLLL.LLLL.LLL.LLLLLLL
LLLL.LLL..LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL..LLLLLL.LLLLL.LLLLLLLL.LLLL.LLLLL..LL.L
.L......L....LLLL.......L.L...LL...L.L..L..L..LL..L.....L......LL..LL...L...L....L.L..L...LL.L.L.
L.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLL.LLLLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LL.L.LL.LLLLLLLL
LLLL.LLLLLLLLLLL.LLLLLLLL.LL.LLLLL..LLLLL.LLLLLLL.L.LLLLL.LLLLLLL.LLLLL.LL.LLLLL.LLLLLLLLLL..LLLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LL.LLLLL.LLLLLLLLLLLLLLL.LLLLLLL...LLL.LLLLLLLL.LLLL.LLLLLLLLLLL
LLLLLLLLL.LLLLL.LLLLLLLLL.LLLLLLLLL.LLLLL.L.LLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLL.L.LLLL.LLLLL.LLLLL
LLLL.LLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.L.LLLLLLLLLLLLLLLLLLLL.LLLL..LLLL.LLLLL
LLLLLLLLL.LLLLLL.LLLLLLLL.LLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLL.LL.LL
LLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLL.LLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLL.LLLLLL.LLLL
LLLLLLLLLLLLLLLL.LLLLLLL..LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLL.LLLL.L..LLLL.L.LLLLL..LLLL.LLLLL.LLLLL")
(define (day12)
"F40
N1
W1
F95
W2
N5
R90
N3
E3
F21
E3
F44
W3
R90
N2
L180
E5
F99
W1
F11
R90
N4
F45
S5
L180
W1
R180
E5
R90
F5
S4
E3
S4
L180
W5
F26
F1
S3
L180
F79
R90
S5
R90
E5
L180
W4
F12
N5
E4
F31
S5
W2
F93
W2
F8
S2
E5
F100
L90
F10
R90
N1
F15
S3
E4
L90
L180
S3
E5
R90
F13
N4
F15
L90
W4
N4
W1
S5
F44
W4
F68
N2
W4
F58
L90
E5
F81
S5
L90
S1
F95
R90
E3
R180
F81
R90
S3
E3
L180
W4
W3
N1
W5
R270
W3
N4
W3
N4
F47
E3
R90
F86
S4
N1
R180
E2
N1
S5
R90
N4
L90
E3
R180
N1
W1
N3
E5
N2
F9
N4
R90
F36
E2
S1
R90
N2
F76
F88
E5
F78
W4
F53
N1
W1
R90
R180
N4
W5
S1
N2
E3
F83
L90
E3
L90
W2
L90
N1
W2
F21
R90
F58
S3
F100
S5
F78
S5
R90
E5
R90
W5
W1
L90
F23
L90
F56
W3
F8
W2
N5
F39
S5
F84
N4
R90
N4
F18
S4
F50
S1
E3
S5
L90
N2
W2
N1
F86
R90
S1
R90
L90
W2
F100
E4
L180
F100
E1
S5
W2
L90
N4
E4
R90
F94
W5
S5
L180
W5
S5
L90
S3
R180
E2
F22
R90
E4
F65
N1
E5
F82
W3
F100
E1
F87
L90
S4
W1
F10
W3
S2
F9
E2
F49
F35
E1
R90
F6
W4
F60
R90
S1
F45
W4
F44
E3
L90
W2
N3
L90
N2
W1
N2
W2
S4
E4
W5
R90
E4
L90
F16
W5
S3
N5
L90
F83
W4
L90
E2
F25
W3
R270
W3
L90
N5
F36
S4
R90
F15
R90
S2
L90
E5
F25
S3
F2
N4
W1
N2
F6
S3
R90
L90
W2
N2
E5
S3
L90
F31
W4
L90
N4
F30
S3
R90
S3
L180
W4
N4
F72
W3
S1
R90
F60
E4
R180
W4
S1
W4
R90
F10
E3
F58
E5
N2
W5
L180
N1
E1
R90
W5
N1
E3
L90
N2
R90
E2
R180
S1
R90
F91
L90
W4
N3
L270
F52
W2
R90
F92
N4
E5
F46
N2
F36
W3
L90
N5
F60
N1
S3
F94
L180
S1
R270
R180
F26
S1
F23
E5
R90
F27
S3
L90
F8
E5
F5
S1
R90
F99
W3
F47
W3
S3
W1
L180
W3
R180
F41
L180
E2
L180
N5
R90
F17
S2
E2
F2
R90
N2
F53
S4
L90
F87
R180
E1
S4
F43
R90
F45
W4
F7
W5
L90
W4
L90
E3
L90
E3
R90
F14
N1
F23
E4
N1
N1
R90
F98
L180
E5
F92
R180
E4
S2
R270
W3
L180
E1
S5
N3
E5
R90
E3
L90
F21
F84
L90
S5
R90
F68
L180
E3
L90
W4
F18
S4
W5
L90
R180
W1
L180
F88
E3
N3
W3
S3
L90
F69
R180
W4
F98
S3
L90
E2
N2
F26
E2
E1
N2
W5
R90
W1
F13
W4
R180
N2
F25
W4
F89
W4
F76
S5
F73
E1
N3
L90
E4
F97
L180
N2
R180
E1
F88
E3
N5
W2
F62
S3
E5
R180
N1
N3
N4
F3
W2
R180
F28
L90
S4
E1
L90
E4
F63
R90
N2
R90
F22
N3
L90
W4
S1
F67
W5
N4
F44
S4
F64
L180
W3
N2
W1
F63
N3
R90
S5
R90
F20
L180
L270
S1
L90
F66
W5
R90
N1
L180
W4
F94
S3
R180
F18
L90
F29
S3
L90
S4
F74
L90
F85
F35
R90
S4
F68
R90
F44
S2
W4
S2
F27
R90
E5
F30
E1
L90
W4
F39
N3
L90
E1
S4
F87
W2
L90
N3
W1
F51
W1
L180
F24
N2
E1
N2
F4
R90
E3
S1
F69
R90
E4
F31
L90
S3
E3
E5
L90
F75
E4
L90
F14
L90
N1
R90
F36
S4
F49
L90
N5
W3
R90
F35
L180
R180
F26
W3
F16
R90
F90
E3
N3
F87
N5
L180
F4
R90
N1
E4
N5
F93
W1
N4
L90
F35
L90
W1
E3
N5
W5
F5
S1
W1
N1
F61
S1
W2
N1
R90
F26
R90
L90
W4
F12
R90
W1
R90
F18
E1
F14
N3
W3
S2
F25
E5
F89
W5
L90
S4
F38
L180
F98
W3
S1
F77
R270
E2
F95
W1
F56
N4
R180
E3
L270
E1
F6
S3
L180
E5
R180
E1
N2
L180
E4
S3
E2
L180
F72
N4
R90
L90
W4
F82
S3
R270
F32
F39
L90
N5
W1
L90
N3
F95
L180
S5
L90
F46
E1
L90
W2
S5
L90
S5
F77
L90
N4
E3
N1
F39
R90
R90
F40
L90
N4
W1
F7
E4
S5
E5
N1
F96
E4
F10
F8
S5
E5
F26
S4
R90
S2
F61
W4
S4
R90
E2
F39
S5
R90
S4
F83
S5
F18
S3
E5
R180
F7")
(define (day13)
"1008169
29,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,41,x,x,x,37,x,x,x,x,x,653,x,x,x,x,x,x,x,x,x,x,x,x,13,x,x,x,17,x,x,x,x,x,23,x,x,x,x,x,x,x,823,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,19")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment