瀏覽代碼

Add solutions from previous years

Taddeus Kroes 6 年之前
父節點
當前提交
9b21a2c098
共有 100 個文件被更改,包括 15373 次插入0 次删除
  1. 10 0
      2015/01_parens.py
  2. 7 0
      2015/02_paperwrap.py
  3. 21 0
      2015/03_delivery.py
  4. 16 0
      2015/04_adventcoin.py
  5. 36 0
      2015/05_nicestrings.py
  6. 30 0
      2015/06_lights.py
  7. 52 0
      2015/07_logicgates.py
  8. 13 0
      2015/08_stringescape.py
  9. 24 0
      2015/09_travellingsalesman.py
  10. 22 0
      2015/10_lookandsay.py
  11. 39 0
      2015/11_password.py
  12. 18 0
      2015/12_json.py
  13. 26 0
      2015/13_seating.py
  14. 52 0
      2015/14_reindeer.py
  15. 29 0
      2015/15_cookies.py
  16. 30 0
      2015/16_auntsue.py
  17. 21 0
      2015/17_eggnog.py
  18. 42 0
      2015/18_lightanim.py
  19. 51 0
      2015/19_medicine.py
  20. 25 0
      2015/20_housevisits.py
  21. 73 0
      2015/21_rpg.py
  22. 99 0
      2015/22_wizard.py
  23. 40 0
      2015/23_computer.py
  24. 22 0
      2015/24_packagegroups.py
  25. 15 0
      2015/25_manualcode.py
  26. 0 0
      2015/input/1
  27. 0 0
      2015/input/12
  28. 56 0
      2015/input/13
  29. 9 0
      2015/input/14
  30. 4 0
      2015/input/15
  31. 500 0
      2015/input/16
  32. 20 0
      2015/input/17
  33. 100 0
      2015/input/18
  34. 45 0
      2015/input/19
  35. 1000 0
      2015/input/2
  36. 49 0
      2015/input/23
  37. 29 0
      2015/input/24
  38. 0 0
      2015/input/3
  39. 1000 0
      2015/input/5
  40. 300 0
      2015/input/6
  41. 339 0
      2015/input/7
  42. 300 0
      2015/input/8
  43. 28 0
      2015/input/9
  44. 40 0
      2016/01_taxicab.py
  45. 34 0
      2016/02_keypad.py
  46. 13 0
      2016/03_triangles.py
  47. 31 0
      2016/04_rooms.py
  48. 38 0
      2016/05_md5door.py
  49. 12 0
      2016/06_errorcorrect.py
  50. 43 0
      2016/07_ips.py
  51. 44 0
      2016/08_2fa.py
  52. 29 0
      2016/09_decompress.py
  53. 56 0
      2016/10_bots.py
  54. 91 0
      2016/11_rtg.py
  55. 1 0
      2016/input/1
  56. 231 0
      2016/input/10
  57. 5 0
      2016/input/2
  58. 1914 0
      2016/input/3
  59. 1066 0
      2016/input/4
  60. 598 0
      2016/input/6
  61. 2000 0
      2016/input/7
  62. 145 0
      2016/input/8
  63. 0 0
      2016/input/9
  64. 8 0
      2017/01_captcha.py
  65. 9 0
      2017/02_checksum.py
  66. 37 0
      2017/03_spiral.py
  67. 12 0
      2017/04_passphrase.py
  68. 17 0
      2017/05_jumps.py
  69. 26 0
      2017/06_realloc.py
  70. 56 0
      2017/07_towers.py
  71. 24 0
      2017/08_registers.py
  72. 19 0
      2017/09_garbage.py
  73. 38 0
      2017/10_knots.py
  74. 31 0
      2017/11_hexgrid.py
  75. 29 0
      2017/12_pipes.py
  76. 26 0
      2017/13_firewall.py
  77. 64 0
      2017/14_defrag.py
  78. 17 0
      2017/15_generators.py
  79. 78 0
      2017/16_dance.py
  80. 17 0
      2017/17_spinlock.py
  81. 68 0
      2017/18_duet.py
  82. 31 0
      2017/19_tubes.py
  83. 60 0
      2017/20_particles.py
  84. 67 0
      2017/21_fractalart.py
  85. 83 0
      2017/22_virus.py
  86. 58 0
      2017/23_coprocessor.py
  87. 18 0
      2017/24_bridge.py
  88. 62 0
      2017/25_turingmachine.py
  89. 0 0
      2017/input/1
  90. 1 0
      2017/input/10
  91. 0 0
      2017/input/11
  92. 2000 0
      2017/input/12
  93. 43 0
      2017/input/13
  94. 0 0
      2017/input/16
  95. 41 0
      2017/input/18
  96. 201 0
      2017/input/19
  97. 16 0
      2017/input/2
  98. 1000 0
      2017/input/20
  99. 108 0
      2017/input/21
  100. 25 0
      2017/input/22

+ 10 - 0
2015/01_parens.py

@@ -0,0 +1,10 @@
+#!/usr/bin/env python3
+import sys
+line = sys.stdin.readline().rstrip()
+print(line.count('(') - line.count(')'))
+total = 0
+for index, c in enumerate(line):
+    total += 1 if c == '(' else -1
+    if total == -1:
+        break
+print(index + 1)

+ 7 - 0
2015/02_paperwrap.py

@@ -0,0 +1,7 @@
+#!/usr/bin/env python3
+import sys
+boxes = [tuple(map(int, line.split('x'))) for line in sys.stdin]
+print(sum(2 * (l * w + w * h + h * l) + min(l * w, w * h, h * l)
+          for l, w, h in boxes))
+print(sum(2 * min(l + w, w + h, h + l) + l * w * h
+          for l, w, h in boxes))

+ 21 - 0
2015/03_delivery.py

@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+import sys
+moves = sys.stdin.readline().rstrip()
+diffs = {'^': (0, -1), 'v': (0,  1), '>': ( 1, 0), '<': (-1, 0)}
+
+def visit(n):
+    visited = set([(0, 0)])
+    locs = [(0, 0)] * n
+    turn = 0
+    for move in moves:
+        x, y = locs[turn]
+        dx, dy = diffs[move]
+        x += dx
+        y += dy
+        visited.add((x, y))
+        locs[turn] = x, y
+        turn = (turn + 1) % n
+    return len(visited)
+
+print(visit(1))
+print(visit(2))

+ 16 - 0
2015/04_adventcoin.py

@@ -0,0 +1,16 @@
+#!/usr/bin/env python3
+from hashlib import md5
+
+key = 'iwrupvqb'
+
+d = b'xxx'
+i = -1
+while d[0] + d[1] > 0 or d[2] > 0xf:
+    i += 1
+    d = md5((key + str(i)).encode('ascii')).digest()
+print(i)
+
+while sum(d[:3]) > 0:
+    i += 1
+    d = md5((key + str(i)).encode('ascii')).digest()
+print(i)

+ 36 - 0
2015/05_nicestrings.py

@@ -0,0 +1,36 @@
+#!/usr/bin/env python3
+import sys
+
+def nice1(s):
+    if sum(1 for c in s if c in 'aeiou') < 3:
+        return False
+    double = False
+    for i in range(len(s) - 1):
+        a, b = duo = s[i:i + 2]
+        double |= a == b
+        if duo in ('ab', 'cd', 'pq', 'xy'):
+            return False
+    return double
+
+def nice2(s):
+    prev = {}
+    for i in range(len(s) - 1):
+        pair = s[i:i + 2]
+        if pair not in prev:
+            prev[pair] = i
+        elif prev[pair] < i - 1:
+            break
+    else:
+        return False
+
+    prev = {}
+    for i, c in enumerate(s):
+        if prev.get(c, None) == i - 2:
+            return True
+        prev[c] = i
+
+    return False
+
+strings = [line.rstrip() for line in sys.stdin]
+print(sum(int(nice1(s)) for s in strings))
+print(sum(int(nice2(s)) for s in strings))

+ 30 - 0
2015/06_lights.py

@@ -0,0 +1,30 @@
+#!/usr/bin/env python3
+import sys
+import re
+
+ON, OFF, TOGGLE = 0, 1, 2
+mapping = {'turn on': ON, 'turn off': OFF, 'toggle': TOGGLE}
+pat = r'(turn on|turn off|toggle) (\d+),(\d+) through (\d+),(\d+)'
+actions = []
+for line in sys.stdin:
+    action, xa, ya, xb, yb = re.match(pat, line).groups()
+    actions.append((mapping[action], int(xa), int(xb), int(ya), int(yb)))
+
+# part 1
+w = h = 1000
+grid = w * h * [False]
+for action, xa, xb, ya, yb in actions:
+    for x in range(xa, xb + 1):
+        for y in range(ya, yb + 1):
+            i = y * w + x
+            grid[i] = not grid[i] if action == TOGGLE else action == ON
+print(sum(map(int, grid)))
+
+# part 2
+grid = w * h * [0]
+for action, xa, xb, ya, yb in actions:
+    for x in range(xa, xb + 1):
+        for y in range(ya, yb + 1):
+            i = y * w + x
+            grid[i] = max(0, grid[i] + (1, -1, 2)[action])
+print(sum(grid))

+ 52 - 0
2015/07_logicgates.py

@@ -0,0 +1,52 @@
+#!/usr/bin/env python3
+import sys
+from operator import and_, or_, lshift, rshift, inv
+
+opmap = {'AND': and_, 'OR': or_, 'LSHIFT': lshift,
+         'RSHIFT': rshift, 'NOT': inv}
+WIRE, UNARY, BINARY, CONST = range(4)
+imax = 1 << 16
+wires = {}
+
+def wrap(val):
+    return (CONST, int(val)) if val.isdigit() else (WIRE, val)
+
+for line in sys.stdin:
+    left, res = line.rstrip().split(' -> ')
+    parts = left.split()
+
+    if len(parts) == 1:
+        wires[res] = wrap(parts[0])
+    elif len(parts) == 2:
+        op, operand = parts
+        wires[res] = UNARY, opmap[op], wrap(operand)
+    elif len(parts) == 3:
+        left, op, right = parts
+        wires[res] = BINARY, wrap(left), opmap[op], wrap(right)
+
+def underflow(i):
+    return ((i + imax) % imax) & (imax - 1)
+
+def compute(wire, cache):
+    ty = wire[0]
+
+    if ty == CONST:
+        return wire[1]
+
+    if ty == WIRE:
+        x = wire[1]
+        if x not in cache:
+            cache[x] = compute(wires[x], cache)
+        return cache[x]
+
+    if ty == UNARY:
+        op, operand = wire[1:]
+        return underflow(op(compute(operand, cache)))
+
+    assert ty == BINARY
+    left, op, right = wire[1:]
+    return underflow(op(compute(left, cache), compute(right, cache)))
+
+a = compute(wires['a'], {})
+print(a)
+print(compute(wires['a'], {'b': a}))

+ 13 - 0
2015/08_stringescape.py

@@ -0,0 +1,13 @@
+#!/usr/bin/env python3
+import sys
+from ast import literal_eval
+one = 0
+two = 0
+for line in sys.stdin:
+    orig = line.rstrip()
+    interp = literal_eval(orig)
+    escaped = repr(orig.replace('"', "'")).replace("'", r'\"')
+    one += len(orig) - len(interp)
+    two += len(escaped) - len(orig)
+print(one)
+print(two)

+ 24 - 0
2015/09_travellingsalesman.py

@@ -0,0 +1,24 @@
+#!/usr/bin/env python3
+import sys
+import re
+from itertools import permutations
+
+graph = {}
+for line in sys.stdin:
+    src, dest, dist = re.match(r'(\w+) to (\w+) = (\d+)', line).groups()
+    graph.setdefault(src, {})[dest] = int(dist)
+    graph.setdefault(dest, {})[src] = int(dist)
+
+def pathlength(path):
+    length = 0
+    for i, node in enumerate(path[:-1]):
+        connections = graph[node]
+        nextnode = path[i + 1]
+        if nextnode not in connections:
+            return
+        length += connections[nextnode]
+    return length
+
+lens = list(filter(None, map(pathlength, permutations(graph))))
+print(min(lens))
+print(max(lens))

+ 22 - 0
2015/10_lookandsay.py

@@ -0,0 +1,22 @@
+#!/usr/bin/env python3
+from collections import deque
+
+def play(seq, n):
+    curseq = deque(map(int, seq))
+    nextseq = deque()
+
+    for step in range(n):
+        while curseq:
+            i = curseq.popleft()
+            count = 1
+            while curseq and curseq[0] == i:
+                curseq.popleft()
+                count += 1
+            nextseq.extend((count, i))
+        curseq, nextseq = nextseq, curseq
+        nextseq.clear()
+
+    return len(curseq)
+
+print(play('1113122113', 40))
+print(play('1113122113', 50))

+ 39 - 0
2015/11_password.py

@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+from itertools import dropwhile
+
+illegal = tuple(map(ord, 'iol'))
+
+def invalid(pw):
+    pairs = 0
+    prevpair = -1
+    sequence = False
+
+    for i in range(len(pw) - 2):
+        a, b, c = pw[i:i + 3]
+        if a in illegal:
+            return True
+        elif a == b and i >= prevpair + 2:
+            pairs += 1
+            prevpair = i
+        elif a == b - 1 and b == c - 1:
+            sequence = True
+
+    return not sequence or pairs < 2
+
+def convert(pw):
+    return ''.join(chr(i + ord('a')) for i in pw[:-2])
+
+def increment(pw):
+    pw = [ord(c) - ord('a') for c in pw] + [-1, -1]
+    while True:
+        i = len(pw) - 3
+        pw[i] += 1
+        while pw[i] == 26:
+            pw[i] = 0
+            i -= 1
+            pw[i] += 1
+        yield pw
+
+options = increment('cqjxjnds')
+print(convert(next(dropwhile(invalid, options))))
+print(convert(next(dropwhile(invalid, options))))

+ 18 - 0
2015/12_json.py

@@ -0,0 +1,18 @@
+#!/usr/bin/env python3
+import sys
+import json
+import re
+from pprint import pprint
+
+def jsum(data, ignore=None):
+    if isinstance(data, int):
+        return data
+    if isinstance(data, list):
+        return sum(jsum(v, ignore) for v in data)
+    if isinstance(data, dict) and ignore not in data.values():
+        return sum(jsum(v, ignore) for v in data.values())
+    return 0
+
+data = json.load(sys.stdin)
+print(jsum(data))
+print(jsum(data, 'red'))

+ 26 - 0
2015/13_seating.py

@@ -0,0 +1,26 @@
+#!/usr/bin/env python3
+import sys
+import re
+from collections import defaultdict
+from itertools import permutations
+
+graph = defaultdict(lambda: defaultdict(int))
+pat = re.compile(r'(\w+) would (gain|lose) (\d+) .* to (\w+)\.')
+for line in sys.stdin:
+    a, sign, diff, b = pat.match(line).groups()
+    diff = int(diff) * (-1 if sign == 'lose' else 1)
+    graph[a][b] += diff
+    graph[b][a] += diff
+
+def score(people):
+    score = graph[people[0]][people[-1]]
+    for i in range(len(people) - 1):
+        score += graph[people[i]][people[i + 1]]
+    return score
+
+def bestscore(people):
+    return max(map(score, permutations(people)))
+
+everyone = list(graph.keys())
+print(bestscore(everyone))
+print(bestscore(everyone + ['me']))

+ 52 - 0
2015/14_reindeer.py

@@ -0,0 +1,52 @@
+#!/usr/bin/env python3
+import sys
+import re
+
+class Reindeer:
+    def __init__(self, name, speed, flight, rest):
+        self.name = name
+        self.speed = speed
+        self.flight = flight
+        self.rest = rest
+
+    def dist(self, duration):
+        elapsed = 0
+        travelled = 0
+        while elapsed < duration:
+            elapsed += self.flight + self.rest
+            travelled += self.flight * self.speed
+        elapsed -= self.rest
+        if elapsed > duration:
+            travelled -= self.speed * (elapsed - duration)
+        return travelled
+
+    @classmethod
+    def parse(cls, line):
+        pat = r'(\w+) can fly (\d+) .* (\d+) .* (\d+) seconds\.'
+        name, speed, flight, rest = re.match(pat, line).groups()
+        return cls(name, int(speed), int(flight), int(rest))
+
+def scores(reindeer, duration):
+    for r in reindeer:
+        r.period = r.flight
+        r.lead = 0
+        r.travelled = 0
+
+    for sec in range(duration):
+        for r in reindeer:
+            if r.period > 0:
+                r.travelled += r.speed
+            r.period -= 1
+            if r.period == -r.rest:
+                r.period = r.flight
+
+        maxdist = max(r.travelled for i, r in enumerate(reindeer))
+        for r in reindeer:
+            if r.travelled == maxdist:
+                r.lead += 1
+
+    return [r.lead for r in reindeer]
+
+reindeer = list(map(Reindeer.parse, sys.stdin))
+print(max(r.dist(2503) for r in reindeer))
+print(max(scores(reindeer, 2503)))

+ 29 - 0
2015/15_cookies.py

@@ -0,0 +1,29 @@
+#!/usr/bin/env python3
+import sys
+import re
+
+def divide(amount, nbuckets):
+    if nbuckets == 1:
+        yield (amount,)
+    else:
+        for bucket in range(0, amount + 1):
+            for rest in divide(amount - bucket, nbuckets - 1):
+                yield (bucket,) + rest
+
+def scores(ingredients, spoons):
+    for buckets in divide(spoons, len(ingredients)):
+        props = (max(sum(b * s for b, s in zip(buckets, stats)), 0)
+                 for stats in zip(*ingredients))
+        cap, dur, fla, tex, cal = props
+        yield cap * dur * fla * tex, cal
+
+ingredients = [tuple(map(int, re.findall(r'(-?\d+)', line)))
+               for line in sys.stdin]
+maxall = max500 = 0
+for score, calories in scores(ingredients, 100):
+    if score > maxall:
+        maxall = score
+    if calories == 500 and score > max500:
+        max500 = score
+print(maxall)
+print(max500)

+ 30 - 0
2015/16_auntsue.py

@@ -0,0 +1,30 @@
+#!/usr/bin/env python3
+import sys
+from operator import eq, gt, lt
+
+fields = ['children', 'cats', 'samoyeds', 'pomeranians', 'akitas',
+          'vizslas', 'goldfish', 'trees', 'cars', 'perfumes']
+
+def parse(f):
+    for line in f:
+        left, right = line.rstrip().split(': ', 1)
+        sig = [None] * len(fields)
+        for prop in right.split(', '):
+            key, val = prop.split(': ')
+            sig[fields.index(key)] = int(val)
+        yield int(left[4:]), sig
+
+def find_sue(needle, haystack):
+    for sue, sig in haystack:
+        if all(s is None or op(s, n) for s, (op, n) in zip(sig, needle)):
+            return sue
+
+sues = list(parse(sys.stdin))
+sig = [(eq, n) for n in [3, 7, 2, 3, 0, 0, 5, 3, 2, 1]]
+print(find_sue(sig, sues))
+
+sig[1] = gt, 7
+sig[7] = gt, 3
+sig[3] = lt, 3
+sig[6] = lt, 5
+print(find_sue(sig, sues))

+ 21 - 0
2015/17_eggnog.py

@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+import sys
+from itertools import combinations
+
+def combs(boxes, cap):
+    indices = list(range(len(boxes)))
+    for l in range(len(boxes), 0, -1):
+        fits = 0
+        trynext = False
+        for picks in combinations(indices, l):
+            s = sum(boxes[i] for i in picks)
+            if s == cap:
+                fits += 1
+            trynext |= s > cap
+        if not trynext:
+            break
+        yield l, fits
+
+comb = list(combs(list(map(int, sys.stdin)), 150))
+print(sum(c[1] for c in comb))
+print(comb[-1][1])

+ 42 - 0
2015/18_lightanim.py

@@ -0,0 +1,42 @@
+#!/usr/bin/env python3
+import sys
+
+def parse(f):
+    data = f.read().rstrip()
+    w = data.index('\n') + 2
+    pad = [False] * (w + 1)
+    grid = pad + [c == '#' for c in data.replace('\n', '..')] + pad
+    return grid, w
+
+def animate(grid, w, steps, broken_corners):
+    nboff = (-w - 1, -w, -w + 1,
+                 -1,          1,
+              w - 1,  w,  w + 1)
+    corners = (w + 1, 2 * w - 2, -2 * w + 1, -w - 2) \
+              if broken_corners else ()
+
+    h = len(grid) // w
+    prev = [False] * len(grid)
+    grid = [l for l in grid]
+
+    for i in corners:
+        grid[i] = True
+
+    for step in range(steps):
+        prev, grid = grid, prev
+
+        for y in range(1, h - 1):
+            for x in range(1, w - 1):
+                i = y * w + x
+                on = prev[i]
+                nbon = sum(int(prev[i + off]) for off in nboff)
+                grid[i] = nbon == 3 or (on and nbon == 2)
+
+        for i in corners:
+            grid[i] = True
+
+    return sum(map(int, grid))
+
+grid, w = parse(sys.stdin)
+print(animate(grid, w, 100, False))
+print(animate(grid, w, 100, True))

+ 51 - 0
2015/19_medicine.py

@@ -0,0 +1,51 @@
+#!/usr/bin/env python3
+import sys
+from random import shuffle
+
+def parse(f):
+    ltrans, start = f.read().rstrip().split('\n\n')
+    trans = {}
+    for line in ltrans.split('\n'):
+        key, val = line.split(' => ')
+        trans.setdefault(key, []).append(val)
+    return trans, start
+
+def replace_one(mol, trans):
+    for i, c in enumerate(mol):
+        if c in trans:
+            for repl in trans[c]:
+                yield mol[:i] + repl + mol[i + 1:]
+        elif i < len(mol) - 1:
+            key = c + mol[i + 1]
+            if key in trans:
+                for repl in trans[key]:
+                    yield mol[:i] + repl + mol[i + 2:]
+
+def steps_to_e(target, trans):
+    revtrans = {val: key for key, vals in trans.items() for val in vals}
+    keys = list(revtrans)
+
+    steps = 0
+    mol = target
+    while mol != 'e':
+        oldsteps = steps
+
+        shuffle(keys)
+        for key in keys:
+            n = mol.count(key)
+            if n:
+                steps += n
+                mol = mol.replace(key, revtrans[key])
+
+        if steps == oldsteps:
+            steps = 0
+            mol = target
+
+    return steps
+
+# part 1
+trans, medicine = parse(sys.stdin)
+print(len(set(replace_one(medicine, trans))))
+
+# part 2
+print(steps_to_e(medicine, trans))

+ 25 - 0
2015/20_housevisits.py

@@ -0,0 +1,25 @@
+#!/usr/bin/env python3
+def lowest_house_nr(threshold, npres, nvisit):
+    houses = [npres]
+
+    while True:
+        prevlen = len(houses)
+        houses += [0] * prevlen
+        limit = len(houses) + 1
+
+        for elf in range(1, limit):
+            start = prevlen + elf - prevlen % elf
+            visited = prevlen // elf
+
+            for house in range(start, limit, elf):
+                if visited >= nvisit:
+                    break
+                houses[house - 1] += elf * npres
+                visited += 1
+
+        for i, val in enumerate(houses[prevlen:]):
+            if val >= threshold:
+                return prevlen + i + 1
+
+print(lowest_house_nr(36000000, 10, 10000000))
+print(lowest_house_nr(36000000, 11, 50))

+ 73 - 0
2015/21_rpg.py

@@ -0,0 +1,73 @@
+#!/usr/bin/env python3
+from collections import namedtuple
+from itertools import combinations
+from copy import copy
+
+
+class Shop:
+    Item = namedtuple('Item', ['cost', 'damage', 'armor'])
+    weapons = [Item(  8, 4, 0), Item( 10, 5, 0), Item( 25, 6, 0),
+               Item( 40, 7, 0), Item( 74, 8, 0)]
+    armors = [Item( 13, 0, 1), Item( 31, 0, 2), Item( 53, 0, 3),
+              Item( 75, 0, 4), Item(102, 0, 5)]
+    rings = [Item( 25, 1, 0), Item( 50, 2, 0), Item(100, 3, 0),
+             Item( 20, 0, 1), Item( 40, 0, 2), Item( 80, 0, 3)]
+
+    @classmethod
+    def item_combos(cls):
+        for nrings in range(0, 3):
+            for rings in map(list, combinations(cls.rings, nrings)):
+                for weapon in cls.weapons:
+                    yield [weapon] + rings
+                    for armor in cls.armors:
+                        yield [weapon, armor] + rings
+
+    @classmethod
+    def weighted_combos(cls):
+        for items in cls.item_combos():
+            yield sum(item.cost for item in items), items
+
+
+class Player:
+    def __init__(self, hp, damage, armor):
+        self.hp = hp
+        self.damage = damage
+        self.armor = armor
+
+    def attack(self, other):
+        other.hp -= max(self.damage - other.armor, 1)
+
+    def alive(self):
+        return self.hp > 0
+
+    def with_items(self, items):
+        newme = copy(self)
+        for item in items:
+            newme.damage += item.damage
+            newme.armor += item.armor
+        return newme
+
+    def fight(self, other):
+        attacker = self
+        defender = other
+        while attacker.alive() and defender.alive():
+            attacker.attack(defender)
+            attacker, defender = defender, attacker
+        return self.alive()
+
+
+me = Player(100, 0, 0)
+boss = Player(104, 8, 1)
+
+# part 1
+combos = sorted(Shop.weighted_combos())
+for cost, items in combos:
+    if me.with_items(items).fight(copy(boss)):
+        print(cost)
+        break
+
+# part 2
+for cost, items in reversed(combos):
+    if not me.with_items(items).fight(copy(boss)):
+        print(cost)
+        break

+ 99 - 0
2015/22_wizard.py

@@ -0,0 +1,99 @@
+#!/usr/bin/env python3
+from queue import PriorityQueue
+from collections import namedtuple
+
+
+Spell = namedtuple('Spell', 'cost duration damage heal armor mana'.split())
+spells = [
+    Spell(53,  0, 4, 0, 0, 0),
+    Spell(73,  0, 2, 2, 0, 0),
+    Spell(113, 6, 0, 0, 7, 0),
+    Spell(173, 6, 3, 0, 0, 0),
+    Spell(229, 5, 0, 0, 0, 101),
+]
+
+
+class State:
+    def __init__(self, index, previous_cost, player_hp, player_mana,
+                 boss_hp, boss_damage, hard, timers=None):
+        self.index = index
+        self.cost = previous_cost + spells[index].cost
+        self.player_hp = player_hp
+        self.player_mana = player_mana
+        self.boss_hp = boss_hp
+        self.boss_damage = boss_damage
+        self.hard = hard
+        self.timers = timers if timers else [0] * len(spells)
+
+    def __lt__(self, other):
+        return self.cost < other.cost
+
+    def can_cast(self, index):
+        return self.timers[index] <= 1 and \
+               self.player_mana >= spells[index].cost
+
+    def cast(self, index):
+        spell = spells[index]
+        self.player_mana -= spell.cost
+
+        if spell.duration:
+            self.timers[index] = spell.duration
+        else:
+            self.boss_hp -= spell.damage
+            self.player_hp += spell.heal
+
+    def apply_effects(self):
+        for i, remain in enumerate(self.timers):
+            if remain > 0:
+                spell = spells[i]
+                self.boss_hp -= spell.damage
+                self.player_mana += spell.mana
+
+                if remain == spell.duration:
+                    self.boss_damage -= spell.armor
+                elif remain == 1:
+                    self.boss_damage += spell.armor
+
+                self.timers[i] = remain - 1
+
+    def turn(self, verbose=False):
+        if self.hard:
+            self.player_hp -= 1
+            if self.player_hp <= 0:
+                return
+        self.apply_effects()
+        self.cast(self.index)
+        self.apply_effects()
+        self.player_hp -= max(self.boss_damage, 1)
+
+    def add_spell(self, index):
+        return State(index, self.cost, self.player_hp, self.player_mana,
+                     self.boss_hp, self.boss_damage, self.hard,
+                     list(self.timers))
+
+
+def min_win_cost(player_hp, player_mana, boss_hp, boss_damage, hard=False):
+    worklist = PriorityQueue()
+    indices = list(range(len(spells)))
+
+    for index in indices:
+        worklist.put(State(index, 0, player_hp, player_mana,
+                           boss_hp, boss_damage, hard))
+
+    while not worklist.empty():
+        state = worklist.get()
+        state.turn()
+
+        if state.boss_hp <= 0:
+            return state.cost
+
+        if state.player_hp > 0:
+            for index in indices:
+                if state.can_cast(index):
+                    worklist.put(state.add_spell(index))
+
+
+assert min_win_cost(10, 250, 13, 8) == 226
+assert min_win_cost(10, 250, 14, 8) == 641
+print(min_win_cost(50, 500, 55, 8))
+print(min_win_cost(50, 500, 55, 8, hard=True))

+ 40 - 0
2015/23_computer.py

@@ -0,0 +1,40 @@
+#!/usr/bin/env python3
+import sys
+
+def parse(f):
+    def cast(op):
+        return int(op) if op[0] in '+-' else op
+
+    for line in f:
+        opcode, ops = line.rstrip().split(' ', 1)
+        if ',' in ops:
+            op1, op2 = ops.split(', ')
+            yield opcode, cast(op1), cast(op2)
+        else:
+            yield opcode, cast(ops), None
+
+def run(program, a):
+    regs = {'a': a, 'b': 0}
+    pc = 0
+    while pc < len(program):
+        opcode, op1, op2 = program[pc]
+        if opcode == 'hlf':
+            regs[op1] //= 2
+        elif opcode == 'tpl':
+            regs[op1] *= 3
+        elif opcode == 'inc':
+            regs[op1] += 1
+        elif opcode == 'jmp':
+            pc += op1 - 1
+        elif opcode == 'jie':
+            if regs[op1] % 2 == 0:
+                pc += op2 - 1
+        elif opcode == 'jio':
+            if regs[op1] == 1:
+                pc += op2 - 1
+        pc += 1
+    return regs['b']
+
+program = list(parse(sys.stdin))
+print(run(program, 0))
+print(run(program, 1))

+ 22 - 0
2015/24_packagegroups.py

@@ -0,0 +1,22 @@
+#!/usr/bin/env python3
+import sys
+from operator import mul
+from functools import reduce
+
+def groups_with_sum(l, s):
+    worklist = [(s, [], sorted(l))]
+    while worklist:
+        remain, group, picks = worklist.pop()
+        for i, pick in enumerate(picks):
+            if pick == remain:
+                yield group + [pick]
+            elif pick < remain:
+                worklist.append((remain - pick, group + [pick], picks[i + 1:]))
+
+def min_qe(weights, ngroups):
+    groups = groups_with_sum(weights, sum(weights) // ngroups)
+    return min((len(g), reduce(mul, g)) for g in groups)[1]
+
+weights = list(map(int, sys.stdin))
+print(min_qe(weights, 3))
+print(min_qe(weights, 4))

+ 15 - 0
2015/25_manualcode.py

@@ -0,0 +1,15 @@
+#!/usr/bin/env python3
+def nth_code(n):
+    code = 20151125
+    for i in range(n):
+        code = code * 252533 % 33554393
+    return code
+
+def code_index(row, col):
+    left = col - 1
+    right = row - 1
+    left_bottom = col * left // 2
+    right_top = row * right // 2 - right
+    return row * col + left_bottom + right_top - 1
+
+print(nth_code(code_index(3010, 3019)))

文件差異過大導致無法顯示
+ 0 - 0
2015/input/1


文件差異過大導致無法顯示
+ 0 - 0
2015/input/12


+ 56 - 0
2015/input/13

@@ -0,0 +1,56 @@
+Alice would gain 54 happiness units by sitting next to Bob.
+Alice would lose 81 happiness units by sitting next to Carol.
+Alice would lose 42 happiness units by sitting next to David.
+Alice would gain 89 happiness units by sitting next to Eric.
+Alice would lose 89 happiness units by sitting next to Frank.
+Alice would gain 97 happiness units by sitting next to George.
+Alice would lose 94 happiness units by sitting next to Mallory.
+Bob would gain 3 happiness units by sitting next to Alice.
+Bob would lose 70 happiness units by sitting next to Carol.
+Bob would lose 31 happiness units by sitting next to David.
+Bob would gain 72 happiness units by sitting next to Eric.
+Bob would lose 25 happiness units by sitting next to Frank.
+Bob would lose 95 happiness units by sitting next to George.
+Bob would gain 11 happiness units by sitting next to Mallory.
+Carol would lose 83 happiness units by sitting next to Alice.
+Carol would gain 8 happiness units by sitting next to Bob.
+Carol would gain 35 happiness units by sitting next to David.
+Carol would gain 10 happiness units by sitting next to Eric.
+Carol would gain 61 happiness units by sitting next to Frank.
+Carol would gain 10 happiness units by sitting next to George.
+Carol would gain 29 happiness units by sitting next to Mallory.
+David would gain 67 happiness units by sitting next to Alice.
+David would gain 25 happiness units by sitting next to Bob.
+David would gain 48 happiness units by sitting next to Carol.
+David would lose 65 happiness units by sitting next to Eric.
+David would gain 8 happiness units by sitting next to Frank.
+David would gain 84 happiness units by sitting next to George.
+David would gain 9 happiness units by sitting next to Mallory.
+Eric would lose 51 happiness units by sitting next to Alice.
+Eric would lose 39 happiness units by sitting next to Bob.
+Eric would gain 84 happiness units by sitting next to Carol.
+Eric would lose 98 happiness units by sitting next to David.
+Eric would lose 20 happiness units by sitting next to Frank.
+Eric would lose 6 happiness units by sitting next to George.
+Eric would gain 60 happiness units by sitting next to Mallory.
+Frank would gain 51 happiness units by sitting next to Alice.
+Frank would gain 79 happiness units by sitting next to Bob.
+Frank would gain 88 happiness units by sitting next to Carol.
+Frank would gain 33 happiness units by sitting next to David.
+Frank would gain 43 happiness units by sitting next to Eric.
+Frank would gain 77 happiness units by sitting next to George.
+Frank would lose 3 happiness units by sitting next to Mallory.
+George would lose 14 happiness units by sitting next to Alice.
+George would lose 12 happiness units by sitting next to Bob.
+George would lose 52 happiness units by sitting next to Carol.
+George would gain 14 happiness units by sitting next to David.
+George would lose 62 happiness units by sitting next to Eric.
+George would lose 18 happiness units by sitting next to Frank.
+George would lose 17 happiness units by sitting next to Mallory.
+Mallory would lose 36 happiness units by sitting next to Alice.
+Mallory would gain 76 happiness units by sitting next to Bob.
+Mallory would lose 34 happiness units by sitting next to Carol.
+Mallory would gain 37 happiness units by sitting next to David.
+Mallory would gain 40 happiness units by sitting next to Eric.
+Mallory would gain 18 happiness units by sitting next to Frank.
+Mallory would gain 7 happiness units by sitting next to George.

+ 9 - 0
2015/input/14

@@ -0,0 +1,9 @@
+Vixen can fly 8 km/s for 8 seconds, but then must rest for 53 seconds.
+Blitzen can fly 13 km/s for 4 seconds, but then must rest for 49 seconds.
+Rudolph can fly 20 km/s for 7 seconds, but then must rest for 132 seconds.
+Cupid can fly 12 km/s for 4 seconds, but then must rest for 43 seconds.
+Donner can fly 9 km/s for 5 seconds, but then must rest for 38 seconds.
+Dasher can fly 10 km/s for 4 seconds, but then must rest for 37 seconds.
+Comet can fly 3 km/s for 37 seconds, but then must rest for 76 seconds.
+Prancer can fly 9 km/s for 12 seconds, but then must rest for 97 seconds.
+Dancer can fly 37 km/s for 1 seconds, but then must rest for 36 seconds.

+ 4 - 0
2015/input/15

@@ -0,0 +1,4 @@
+Sprinkles: capacity 5, durability -1, flavor 0, texture 0, calories 5
+PeanutButter: capacity -1, durability 3, flavor 0, texture 0, calories 1
+Frosting: capacity 0, durability -1, flavor 4, texture 0, calories 6
+Sugar: capacity -1, durability 0, flavor 0, texture 2, calories 8

+ 500 - 0
2015/input/16

@@ -0,0 +1,500 @@
+Sue 1: cars: 9, akitas: 3, goldfish: 0
+Sue 2: akitas: 9, children: 3, samoyeds: 9
+Sue 3: trees: 6, cars: 6, children: 4
+Sue 4: trees: 4, vizslas: 4, goldfish: 9
+Sue 5: akitas: 9, vizslas: 7, cars: 5
+Sue 6: vizslas: 6, goldfish: 6, akitas: 3
+Sue 7: pomeranians: 5, samoyeds: 0, perfumes: 10
+Sue 8: cars: 10, pomeranians: 7, goldfish: 8
+Sue 9: trees: 2, vizslas: 7, samoyeds: 6
+Sue 10: perfumes: 5, pomeranians: 4, children: 9
+Sue 11: vizslas: 5, perfumes: 8, cars: 10
+Sue 12: children: 10, cars: 6, perfumes: 5
+Sue 13: cats: 4, samoyeds: 7, pomeranians: 8
+Sue 14: perfumes: 6, goldfish: 10, children: 7
+Sue 15: perfumes: 4, pomeranians: 3, cars: 6
+Sue 16: perfumes: 7, cars: 9, pomeranians: 6
+Sue 17: goldfish: 3, cars: 6, vizslas: 7
+Sue 18: perfumes: 6, cars: 7, goldfish: 3
+Sue 19: trees: 0, akitas: 3, pomeranians: 8
+Sue 20: goldfish: 6, trees: 2, akitas: 6
+Sue 21: pomeranians: 9, akitas: 9, samoyeds: 9
+Sue 22: vizslas: 2, cars: 9, perfumes: 5
+Sue 23: goldfish: 10, samoyeds: 8, children: 9
+Sue 24: akitas: 4, goldfish: 1, vizslas: 5
+Sue 25: goldfish: 10, trees: 8, perfumes: 6
+Sue 26: vizslas: 5, akitas: 8, trees: 1
+Sue 27: trees: 3, cars: 6, perfumes: 2
+Sue 28: goldfish: 8, trees: 7, akitas: 10
+Sue 29: children: 5, trees: 1, goldfish: 10
+Sue 30: vizslas: 3, perfumes: 8, akitas: 3
+Sue 31: cars: 6, children: 10, perfumes: 7
+Sue 32: cars: 10, perfumes: 3, goldfish: 10
+Sue 33: perfumes: 9, vizslas: 3, akitas: 4
+Sue 34: perfumes: 10, vizslas: 7, children: 8
+Sue 35: cars: 5, perfumes: 5, vizslas: 9
+Sue 36: trees: 9, cars: 9, akitas: 7
+Sue 37: samoyeds: 9, perfumes: 2, cars: 10
+Sue 38: akitas: 7, cars: 5, trees: 5
+Sue 39: goldfish: 8, trees: 9, cars: 10
+Sue 40: trees: 0, cats: 1, pomeranians: 1
+Sue 41: pomeranians: 6, perfumes: 9, samoyeds: 1
+Sue 42: vizslas: 6, akitas: 3, pomeranians: 1
+Sue 43: vizslas: 2, perfumes: 3, pomeranians: 6
+Sue 44: akitas: 5, pomeranians: 0, vizslas: 10
+Sue 45: vizslas: 4, goldfish: 1, cars: 5
+Sue 46: cars: 4, vizslas: 8, cats: 0
+Sue 47: cats: 5, children: 8, pomeranians: 2
+Sue 48: vizslas: 3, perfumes: 6, cats: 0
+Sue 49: akitas: 7, perfumes: 0, trees: 7
+Sue 50: trees: 4, akitas: 10, vizslas: 2
+Sue 51: goldfish: 10, cars: 9, trees: 4
+Sue 52: cars: 5, children: 9, perfumes: 0
+Sue 53: vizslas: 5, cars: 3, cats: 8
+Sue 54: cars: 5, akitas: 1, goldfish: 10
+Sue 55: akitas: 10, vizslas: 2, cars: 6
+Sue 56: cats: 6, trees: 0, cars: 4
+Sue 57: vizslas: 1, akitas: 1, samoyeds: 7
+Sue 58: samoyeds: 6, vizslas: 1, akitas: 7
+Sue 59: akitas: 9, cars: 8, vizslas: 1
+Sue 60: cars: 6, vizslas: 7, goldfish: 0
+Sue 61: pomeranians: 5, akitas: 6, vizslas: 2
+Sue 62: samoyeds: 2, cats: 8, goldfish: 7
+Sue 63: vizslas: 10, goldfish: 7, samoyeds: 9
+Sue 64: perfumes: 2, trees: 1, akitas: 6
+Sue 65: cars: 8, perfumes: 10, vizslas: 9
+Sue 66: akitas: 8, vizslas: 8, perfumes: 8
+Sue 67: goldfish: 7, cars: 9, samoyeds: 9
+Sue 68: perfumes: 2, children: 7, akitas: 1
+Sue 69: perfumes: 7, vizslas: 9, akitas: 1
+Sue 70: samoyeds: 3, vizslas: 1, trees: 1
+Sue 71: vizslas: 8, goldfish: 7, trees: 9
+Sue 72: goldfish: 8, cars: 6, trees: 9
+Sue 73: perfumes: 5, cars: 10, samoyeds: 7
+Sue 74: pomeranians: 4, perfumes: 3, cars: 5
+Sue 75: samoyeds: 1, perfumes: 1, pomeranians: 1
+Sue 76: goldfish: 4, cats: 6, akitas: 7
+Sue 77: perfumes: 5, akitas: 4, vizslas: 8
+Sue 78: perfumes: 4, cats: 3, children: 4
+Sue 79: vizslas: 5, pomeranians: 9, samoyeds: 7
+Sue 80: cars: 3, samoyeds: 5, pomeranians: 7
+Sue 81: vizslas: 2, samoyeds: 4, perfumes: 2
+Sue 82: trees: 1, akitas: 10, vizslas: 9
+Sue 83: vizslas: 0, akitas: 2, samoyeds: 5
+Sue 84: perfumes: 5, vizslas: 7, children: 8
+Sue 85: cats: 3, children: 2, trees: 0
+Sue 86: cars: 3, perfumes: 2, goldfish: 2
+Sue 87: trees: 1, akitas: 7, vizslas: 0
+Sue 88: trees: 1, akitas: 2, samoyeds: 1
+Sue 89: cars: 4, vizslas: 8, akitas: 1
+Sue 90: perfumes: 5, cats: 3, vizslas: 0
+Sue 91: samoyeds: 7, cats: 6, goldfish: 8
+Sue 92: samoyeds: 10, cats: 0, cars: 7
+Sue 93: cars: 6, akitas: 7, samoyeds: 2
+Sue 94: perfumes: 0, goldfish: 6, trees: 9
+Sue 95: cars: 6, pomeranians: 2, samoyeds: 8
+Sue 96: cars: 2, trees: 9, samoyeds: 4
+Sue 97: goldfish: 5, trees: 1, children: 0
+Sue 98: akitas: 9, goldfish: 7, children: 6
+Sue 99: goldfish: 9, akitas: 0, pomeranians: 0
+Sue 100: samoyeds: 6, children: 8, vizslas: 5
+Sue 101: vizslas: 6, cars: 5, goldfish: 4
+Sue 102: vizslas: 6, akitas: 2, perfumes: 6
+Sue 103: samoyeds: 3, akitas: 7, children: 4
+Sue 104: cars: 3, perfumes: 10, cats: 6
+Sue 105: vizslas: 9, pomeranians: 0, cars: 1
+Sue 106: cats: 6, samoyeds: 8, pomeranians: 5
+Sue 107: cars: 7, trees: 4, akitas: 10
+Sue 108: perfumes: 3, vizslas: 1, goldfish: 9
+Sue 109: trees: 6, cars: 8, goldfish: 5
+Sue 110: pomeranians: 2, children: 1, vizslas: 7
+Sue 111: akitas: 0, vizslas: 8, cars: 0
+Sue 112: goldfish: 3, vizslas: 6, akitas: 2
+Sue 113: akitas: 10, pomeranians: 7, perfumes: 7
+Sue 114: cars: 10, cats: 2, vizslas: 8
+Sue 115: akitas: 8, trees: 1, vizslas: 2
+Sue 116: vizslas: 2, akitas: 7, perfumes: 1
+Sue 117: goldfish: 0, vizslas: 10, trees: 9
+Sue 118: trees: 3, cars: 0, goldfish: 0
+Sue 119: perfumes: 7, goldfish: 5, trees: 9
+Sue 120: children: 9, vizslas: 3, trees: 5
+Sue 121: vizslas: 1, goldfish: 7, akitas: 10
+Sue 122: perfumes: 1, cars: 6, trees: 1
+Sue 123: akitas: 2, vizslas: 0, goldfish: 7
+Sue 124: vizslas: 10, pomeranians: 7, akitas: 0
+Sue 125: perfumes: 4, cats: 5, vizslas: 2
+Sue 126: cars: 6, samoyeds: 8, akitas: 3
+Sue 127: trees: 9, goldfish: 7, akitas: 9
+Sue 128: cars: 8, trees: 0, perfumes: 2
+Sue 129: pomeranians: 7, vizslas: 2, perfumes: 6
+Sue 130: vizslas: 9, pomeranians: 3, trees: 6
+Sue 131: vizslas: 7, cars: 9, perfumes: 1
+Sue 132: akitas: 2, pomeranians: 9, vizslas: 7
+Sue 133: trees: 9, pomeranians: 10, samoyeds: 0
+Sue 134: children: 4, akitas: 10, perfumes: 4
+Sue 135: vizslas: 1, cats: 1, trees: 8
+Sue 136: samoyeds: 7, cars: 8, goldfish: 5
+Sue 137: perfumes: 0, children: 1, pomeranians: 10
+Sue 138: vizslas: 4, perfumes: 5, cars: 5
+Sue 139: trees: 2, perfumes: 8, goldfish: 0
+Sue 140: cars: 10, akitas: 5, goldfish: 7
+Sue 141: children: 4, trees: 3, goldfish: 8
+Sue 142: cars: 8, perfumes: 6, trees: 7
+Sue 143: akitas: 6, goldfish: 0, trees: 10
+Sue 144: akitas: 7, pomeranians: 10, perfumes: 10
+Sue 145: trees: 10, vizslas: 3, goldfish: 4
+Sue 146: samoyeds: 4, akitas: 3, perfumes: 6
+Sue 147: akitas: 8, perfumes: 2, pomeranians: 10
+Sue 148: cars: 2, perfumes: 0, goldfish: 8
+Sue 149: goldfish: 6, akitas: 7, perfumes: 6
+Sue 150: cars: 2, pomeranians: 5, perfumes: 4
+Sue 151: goldfish: 1, cars: 5, trees: 0
+Sue 152: pomeranians: 4, cars: 7, children: 1
+Sue 153: goldfish: 8, cars: 1, children: 10
+Sue 154: cars: 6, perfumes: 8, trees: 1
+Sue 155: akitas: 4, perfumes: 6, pomeranians: 2
+Sue 156: pomeranians: 5, cars: 4, akitas: 1
+Sue 157: cats: 5, cars: 9, goldfish: 8
+Sue 158: vizslas: 5, samoyeds: 1, children: 7
+Sue 159: vizslas: 1, perfumes: 3, akitas: 1
+Sue 160: goldfish: 10, pomeranians: 9, perfumes: 5
+Sue 161: samoyeds: 3, trees: 7, cars: 2
+Sue 162: cars: 2, pomeranians: 1, vizslas: 6
+Sue 163: vizslas: 3, perfumes: 5, akitas: 6
+Sue 164: vizslas: 1, trees: 0, akitas: 5
+Sue 165: vizslas: 5, cars: 6, pomeranians: 8
+Sue 166: cars: 10, perfumes: 2, trees: 9
+Sue 167: cars: 10, pomeranians: 6, perfumes: 4
+Sue 168: akitas: 7, trees: 10, goldfish: 7
+Sue 169: akitas: 1, perfumes: 10, cars: 10
+Sue 170: akitas: 5, samoyeds: 8, vizslas: 6
+Sue 171: children: 3, akitas: 2, vizslas: 3
+Sue 172: goldfish: 5, vizslas: 5, perfumes: 9
+Sue 173: perfumes: 5, goldfish: 10, trees: 5
+Sue 174: akitas: 5, vizslas: 2, children: 7
+Sue 175: perfumes: 5, cars: 7, samoyeds: 2
+Sue 176: cars: 8, vizslas: 10, akitas: 7
+Sue 177: perfumes: 7, children: 8, goldfish: 7
+Sue 178: cars: 1, pomeranians: 9, samoyeds: 0
+Sue 179: perfumes: 6, cars: 2, trees: 6
+Sue 180: trees: 3, vizslas: 7, children: 3
+Sue 181: vizslas: 8, samoyeds: 2, trees: 9
+Sue 182: perfumes: 3, cats: 1, children: 5
+Sue 183: akitas: 9, cats: 6, children: 3
+Sue 184: pomeranians: 9, cars: 6, perfumes: 8
+Sue 185: vizslas: 9, trees: 0, akitas: 9
+Sue 186: perfumes: 6, cars: 5, goldfish: 5
+Sue 187: perfumes: 4, cats: 7, vizslas: 2
+Sue 188: akitas: 7, cars: 4, children: 10
+Sue 189: akitas: 0, goldfish: 7, vizslas: 5
+Sue 190: akitas: 5, cars: 5, cats: 6
+Sue 191: cars: 6, children: 0, perfumes: 3
+Sue 192: cats: 2, perfumes: 10, goldfish: 7
+Sue 193: trees: 1, perfumes: 0, cars: 8
+Sue 194: perfumes: 9, children: 4, cats: 6
+Sue 195: akitas: 7, trees: 3, goldfish: 6
+Sue 196: goldfish: 8, cars: 8, samoyeds: 0
+Sue 197: cats: 0, akitas: 10, vizslas: 0
+Sue 198: goldfish: 1, perfumes: 3, cars: 8
+Sue 199: akitas: 10, vizslas: 5, samoyeds: 6
+Sue 200: pomeranians: 9, goldfish: 9, samoyeds: 7
+Sue 201: samoyeds: 0, goldfish: 7, akitas: 6
+Sue 202: vizslas: 0, goldfish: 2, akitas: 1
+Sue 203: goldfish: 3, children: 0, vizslas: 8
+Sue 204: cars: 8, trees: 2, perfumes: 2
+Sue 205: cars: 4, perfumes: 5, goldfish: 8
+Sue 206: vizslas: 3, trees: 2, akitas: 1
+Sue 207: cars: 7, goldfish: 5, trees: 1
+Sue 208: goldfish: 1, cars: 6, vizslas: 8
+Sue 209: cats: 4, trees: 1, children: 0
+Sue 210: cats: 10, children: 0, perfumes: 0
+Sue 211: cars: 4, pomeranians: 7, samoyeds: 5
+Sue 212: cars: 2, pomeranians: 10, trees: 1
+Sue 213: trees: 10, cats: 5, cars: 10
+Sue 214: perfumes: 5, trees: 1, vizslas: 1
+Sue 215: akitas: 10, vizslas: 8, samoyeds: 8
+Sue 216: vizslas: 2, cats: 5, pomeranians: 3
+Sue 217: akitas: 10, perfumes: 0, cats: 10
+Sue 218: trees: 8, cats: 5, vizslas: 2
+Sue 219: goldfish: 10, perfumes: 8, children: 2
+Sue 220: samoyeds: 9, trees: 8, vizslas: 7
+Sue 221: children: 7, trees: 6, cars: 6
+Sue 222: cats: 4, akitas: 5, pomeranians: 0
+Sue 223: trees: 8, goldfish: 2, perfumes: 8
+Sue 224: pomeranians: 9, cars: 8, akitas: 5
+Sue 225: akitas: 10, vizslas: 0, trees: 2
+Sue 226: akitas: 8, cats: 6, cars: 7
+Sue 227: trees: 1, akitas: 3, goldfish: 4
+Sue 228: pomeranians: 6, cats: 3, goldfish: 3
+Sue 229: trees: 10, perfumes: 3, vizslas: 7
+Sue 230: perfumes: 8, cars: 7, akitas: 0
+Sue 231: perfumes: 10, goldfish: 4, cars: 6
+Sue 232: goldfish: 7, trees: 3, cats: 2
+Sue 233: perfumes: 6, trees: 4, akitas: 4
+Sue 234: goldfish: 9, cats: 4, cars: 7
+Sue 235: pomeranians: 6, vizslas: 0, akitas: 6
+Sue 236: samoyeds: 5, cars: 5, children: 4
+Sue 237: vizslas: 10, cars: 4, goldfish: 4
+Sue 238: goldfish: 3, samoyeds: 7, akitas: 2
+Sue 239: cats: 8, children: 2, vizslas: 7
+Sue 240: cars: 9, perfumes: 4, trees: 9
+Sue 241: trees: 8, vizslas: 2, goldfish: 5
+Sue 242: cars: 6, trees: 3, vizslas: 3
+Sue 243: cats: 6, children: 7, cars: 4
+Sue 244: cats: 10, perfumes: 2, goldfish: 7
+Sue 245: akitas: 8, cats: 10, perfumes: 8
+Sue 246: vizslas: 8, akitas: 5, perfumes: 10
+Sue 247: goldfish: 2, vizslas: 5, akitas: 7
+Sue 248: akitas: 3, perfumes: 0, trees: 10
+Sue 249: cats: 4, vizslas: 5, pomeranians: 6
+Sue 250: children: 3, vizslas: 7, perfumes: 2
+Sue 251: cars: 0, pomeranians: 10, perfumes: 0
+Sue 252: akitas: 0, goldfish: 9, cars: 6
+Sue 253: perfumes: 7, cars: 4, samoyeds: 5
+Sue 254: akitas: 9, trees: 10, cars: 4
+Sue 255: samoyeds: 10, children: 6, akitas: 7
+Sue 256: trees: 8, goldfish: 8, perfumes: 8
+Sue 257: goldfish: 3, akitas: 2, perfumes: 6
+Sue 258: cats: 7, trees: 0, vizslas: 1
+Sue 259: perfumes: 7, cars: 7, akitas: 7
+Sue 260: goldfish: 0, vizslas: 0, samoyeds: 2
+Sue 261: vizslas: 2, children: 2, cats: 3
+Sue 262: vizslas: 2, pomeranians: 9, samoyeds: 3
+Sue 263: cats: 1, akitas: 3, vizslas: 1
+Sue 264: pomeranians: 10, trees: 2, goldfish: 7
+Sue 265: samoyeds: 5, trees: 7, perfumes: 4
+Sue 266: perfumes: 10, cars: 1, pomeranians: 3
+Sue 267: trees: 6, goldfish: 1, cars: 0
+Sue 268: cars: 6, samoyeds: 4, pomeranians: 5
+Sue 269: goldfish: 3, vizslas: 3, akitas: 3
+Sue 270: children: 5, cats: 0, cars: 4
+Sue 271: goldfish: 3, perfumes: 8, pomeranians: 7
+Sue 272: samoyeds: 6, cars: 7, perfumes: 10
+Sue 273: trees: 4, cars: 2, vizslas: 7
+Sue 274: samoyeds: 10, perfumes: 9, goldfish: 6
+Sue 275: cars: 4, trees: 2, perfumes: 7
+Sue 276: akitas: 3, perfumes: 9, cars: 9
+Sue 277: akitas: 8, vizslas: 2, cats: 6
+Sue 278: trees: 5, goldfish: 7, akitas: 3
+Sue 279: perfumes: 9, cars: 8, vizslas: 2
+Sue 280: trees: 3, vizslas: 0, children: 0
+Sue 281: cars: 7, trees: 2, cats: 5
+Sue 282: vizslas: 4, cars: 10, cats: 3
+Sue 283: akitas: 10, cats: 3, samoyeds: 9
+Sue 284: trees: 7, children: 5, goldfish: 6
+Sue 285: cars: 2, perfumes: 5, cats: 7
+Sue 286: samoyeds: 5, trees: 10, goldfish: 6
+Sue 287: goldfish: 10, perfumes: 4, trees: 7
+Sue 288: vizslas: 9, trees: 9, perfumes: 0
+Sue 289: trees: 4, goldfish: 9, vizslas: 8
+Sue 290: vizslas: 3, cars: 3, trees: 2
+Sue 291: goldfish: 2, akitas: 2, trees: 2
+Sue 292: children: 1, cars: 0, vizslas: 5
+Sue 293: trees: 5, akitas: 4, goldfish: 6
+Sue 294: akitas: 3, vizslas: 7, pomeranians: 5
+Sue 295: goldfish: 10, vizslas: 3, trees: 1
+Sue 296: cars: 2, trees: 1, akitas: 0
+Sue 297: akitas: 10, vizslas: 6, samoyeds: 2
+Sue 298: children: 5, trees: 1, samoyeds: 9
+Sue 299: perfumes: 9, trees: 6, vizslas: 1
+Sue 300: akitas: 7, pomeranians: 6, vizslas: 6
+Sue 301: cats: 7, children: 6, vizslas: 7
+Sue 302: trees: 2, vizslas: 7, samoyeds: 4
+Sue 303: goldfish: 0, samoyeds: 10, cars: 4
+Sue 304: pomeranians: 9, children: 3, vizslas: 5
+Sue 305: akitas: 8, vizslas: 4, cars: 5
+Sue 306: akitas: 0, perfumes: 2, pomeranians: 10
+Sue 307: akitas: 9, cars: 0, trees: 2
+Sue 308: vizslas: 10, goldfish: 8, akitas: 6
+Sue 309: trees: 0, cats: 6, perfumes: 2
+Sue 310: vizslas: 10, cars: 1, trees: 4
+Sue 311: goldfish: 8, perfumes: 6, cats: 3
+Sue 312: goldfish: 0, children: 1, akitas: 2
+Sue 313: pomeranians: 10, trees: 6, samoyeds: 6
+Sue 314: vizslas: 5, akitas: 4, pomeranians: 2
+Sue 315: goldfish: 7, trees: 0, akitas: 5
+Sue 316: goldfish: 4, vizslas: 5, cars: 7
+Sue 317: perfumes: 7, cats: 10, cars: 4
+Sue 318: samoyeds: 10, cars: 9, trees: 7
+Sue 319: pomeranians: 8, vizslas: 6, cars: 3
+Sue 320: cars: 4, cats: 9, akitas: 4
+Sue 321: cars: 6, trees: 2, perfumes: 6
+Sue 322: goldfish: 1, cats: 2, perfumes: 4
+Sue 323: akitas: 6, cats: 5, cars: 8
+Sue 324: cats: 4, vizslas: 9, akitas: 0
+Sue 325: children: 8, samoyeds: 9, trees: 4
+Sue 326: vizslas: 2, samoyeds: 10, perfumes: 7
+Sue 327: goldfish: 7, pomeranians: 4, akitas: 10
+Sue 328: perfumes: 8, cats: 4, akitas: 10
+Sue 329: trees: 0, cars: 9, goldfish: 3
+Sue 330: trees: 5, samoyeds: 7, perfumes: 8
+Sue 331: cars: 4, perfumes: 2, goldfish: 0
+Sue 332: vizslas: 4, pomeranians: 7, akitas: 1
+Sue 333: akitas: 4, goldfish: 3, perfumes: 0
+Sue 334: samoyeds: 3, akitas: 10, vizslas: 0
+Sue 335: goldfish: 1, akitas: 7, vizslas: 6
+Sue 336: perfumes: 1, goldfish: 1, pomeranians: 8
+Sue 337: children: 5, cars: 4, cats: 4
+Sue 338: vizslas: 5, cars: 10, cats: 3
+Sue 339: trees: 2, goldfish: 3, cars: 1
+Sue 340: trees: 10, goldfish: 6, perfumes: 2
+Sue 341: akitas: 5, trees: 6, cats: 3
+Sue 342: cars: 10, children: 8, goldfish: 0
+Sue 343: cats: 2, akitas: 0, pomeranians: 4
+Sue 344: perfumes: 1, vizslas: 3, cars: 3
+Sue 345: samoyeds: 8, cats: 5, perfumes: 8
+Sue 346: cars: 5, akitas: 10, trees: 2
+Sue 347: vizslas: 9, akitas: 9, cars: 3
+Sue 348: cars: 3, perfumes: 1, pomeranians: 9
+Sue 349: akitas: 1, cars: 4, perfumes: 0
+Sue 350: perfumes: 8, vizslas: 2, trees: 6
+Sue 351: pomeranians: 5, akitas: 9, cats: 8
+Sue 352: pomeranians: 8, vizslas: 3, goldfish: 10
+Sue 353: trees: 2, pomeranians: 0, goldfish: 6
+Sue 354: cats: 5, akitas: 7, goldfish: 6
+Sue 355: goldfish: 6, children: 4, trees: 10
+Sue 356: children: 1, trees: 3, akitas: 7
+Sue 357: trees: 2, samoyeds: 10, goldfish: 3
+Sue 358: samoyeds: 10, cats: 0, goldfish: 0
+Sue 359: perfumes: 3, children: 6, pomeranians: 1
+Sue 360: cars: 10, pomeranians: 1, samoyeds: 5
+Sue 361: samoyeds: 9, pomeranians: 7, perfumes: 6
+Sue 362: goldfish: 6, trees: 8, perfumes: 9
+Sue 363: samoyeds: 10, pomeranians: 9, children: 10
+Sue 364: perfumes: 3, goldfish: 7, cars: 9
+Sue 365: cats: 3, children: 4, samoyeds: 8
+Sue 366: trees: 0, cars: 10, vizslas: 10
+Sue 367: pomeranians: 10, children: 8, perfumes: 2
+Sue 368: cars: 5, vizslas: 0, samoyeds: 3
+Sue 369: trees: 1, goldfish: 8, cars: 8
+Sue 370: vizslas: 0, cars: 2, perfumes: 5
+Sue 371: trees: 2, cars: 3, vizslas: 8
+Sue 372: trees: 10, children: 9, cats: 1
+Sue 373: pomeranians: 3, perfumes: 1, vizslas: 0
+Sue 374: vizslas: 0, perfumes: 6, trees: 0
+Sue 375: vizslas: 7, pomeranians: 1, akitas: 10
+Sue 376: vizslas: 8, trees: 2, cars: 10
+Sue 377: perfumes: 9, cats: 5, goldfish: 5
+Sue 378: cats: 0, akitas: 10, perfumes: 9
+Sue 379: cars: 4, akitas: 1, trees: 1
+Sue 380: cars: 4, perfumes: 5, trees: 3
+Sue 381: goldfish: 3, akitas: 5, samoyeds: 9
+Sue 382: goldfish: 7, perfumes: 5, trees: 5
+Sue 383: akitas: 4, cats: 6, cars: 8
+Sue 384: children: 6, goldfish: 10, akitas: 7
+Sue 385: akitas: 7, vizslas: 5, perfumes: 10
+Sue 386: children: 7, vizslas: 10, akitas: 10
+Sue 387: goldfish: 6, akitas: 7, trees: 2
+Sue 388: vizslas: 6, trees: 1, akitas: 2
+Sue 389: cars: 5, vizslas: 3, akitas: 7
+Sue 390: vizslas: 4, cats: 8, perfumes: 7
+Sue 391: akitas: 3, trees: 0, children: 2
+Sue 392: cats: 7, cars: 3, children: 9
+Sue 393: trees: 10, vizslas: 3, goldfish: 7
+Sue 394: perfumes: 0, goldfish: 7, akitas: 4
+Sue 395: cats: 6, cars: 7, vizslas: 0
+Sue 396: vizslas: 4, perfumes: 6, goldfish: 5
+Sue 397: pomeranians: 8, trees: 1, akitas: 9
+Sue 398: goldfish: 7, pomeranians: 6, samoyeds: 9
+Sue 399: perfumes: 10, cars: 1, trees: 8
+Sue 400: trees: 0, goldfish: 9, children: 6
+Sue 401: trees: 1, cars: 6, pomeranians: 8
+Sue 402: perfumes: 9, cars: 0, vizslas: 10
+Sue 403: samoyeds: 4, akitas: 1, vizslas: 9
+Sue 404: perfumes: 0, trees: 2, cars: 4
+Sue 405: akitas: 0, perfumes: 5, samoyeds: 4
+Sue 406: akitas: 8, vizslas: 6, children: 2
+Sue 407: children: 1, trees: 8, goldfish: 10
+Sue 408: pomeranians: 4, trees: 10, cars: 9
+Sue 409: perfumes: 5, vizslas: 5, akitas: 4
+Sue 410: trees: 1, akitas: 10, vizslas: 6
+Sue 411: samoyeds: 0, goldfish: 9, perfumes: 7
+Sue 412: goldfish: 7, samoyeds: 10, trees: 1
+Sue 413: samoyeds: 0, pomeranians: 10, vizslas: 6
+Sue 414: children: 2, cars: 10, samoyeds: 2
+Sue 415: trees: 2, goldfish: 8, cars: 0
+Sue 416: samoyeds: 4, goldfish: 9, trees: 2
+Sue 417: trees: 8, akitas: 10, perfumes: 3
+Sue 418: samoyeds: 9, goldfish: 2, cars: 1
+Sue 419: akitas: 2, perfumes: 8, trees: 2
+Sue 420: children: 3, goldfish: 6, perfumes: 5
+Sue 421: akitas: 8, perfumes: 2, samoyeds: 6
+Sue 422: vizslas: 10, akitas: 4, pomeranians: 3
+Sue 423: cats: 8, perfumes: 3, trees: 4
+Sue 424: cars: 2, children: 4, pomeranians: 8
+Sue 425: pomeranians: 4, samoyeds: 2, goldfish: 4
+Sue 426: perfumes: 6, cars: 4, goldfish: 4
+Sue 427: akitas: 0, goldfish: 7, perfumes: 5
+Sue 428: perfumes: 4, cars: 3, akitas: 5
+Sue 429: trees: 0, vizslas: 0, goldfish: 1
+Sue 430: perfumes: 4, vizslas: 2, cars: 7
+Sue 431: goldfish: 7, pomeranians: 8, trees: 0
+Sue 432: goldfish: 7, children: 9, trees: 3
+Sue 433: akitas: 1, vizslas: 10, trees: 2
+Sue 434: perfumes: 2, cars: 4, goldfish: 10
+Sue 435: pomeranians: 6, vizslas: 9, trees: 1
+Sue 436: cars: 9, trees: 0, goldfish: 0
+Sue 437: trees: 1, goldfish: 1, vizslas: 8
+Sue 438: goldfish: 7, samoyeds: 8, children: 2
+Sue 439: children: 1, cats: 7, vizslas: 8
+Sue 440: cats: 2, pomeranians: 6, goldfish: 4
+Sue 441: perfumes: 7, cats: 3, vizslas: 6
+Sue 442: akitas: 4, samoyeds: 5, cars: 2
+Sue 443: akitas: 3, perfumes: 3, cats: 9
+Sue 444: perfumes: 10, akitas: 6, trees: 0
+Sue 445: cars: 5, children: 9, perfumes: 8
+Sue 446: vizslas: 10, cars: 3, perfumes: 5
+Sue 447: children: 9, perfumes: 1, cars: 10
+Sue 448: akitas: 0, goldfish: 8, trees: 3
+Sue 449: cars: 7, akitas: 8, children: 3
+Sue 450: cars: 4, akitas: 9, cats: 0
+Sue 451: perfumes: 4, samoyeds: 5, goldfish: 6
+Sue 452: perfumes: 10, akitas: 1, cars: 7
+Sue 453: trees: 1, goldfish: 3, vizslas: 6
+Sue 454: goldfish: 8, pomeranians: 6, trees: 10
+Sue 455: akitas: 5, vizslas: 8, goldfish: 10
+Sue 456: cats: 5, trees: 4, samoyeds: 0
+Sue 457: perfumes: 8, cars: 0, cats: 3
+Sue 458: akitas: 1, trees: 10, vizslas: 2
+Sue 459: vizslas: 6, akitas: 3, children: 10
+Sue 460: perfumes: 7, trees: 9, goldfish: 8
+Sue 461: children: 6, vizslas: 4, perfumes: 5
+Sue 462: vizslas: 6, akitas: 8, perfumes: 9
+Sue 463: goldfish: 8, cars: 4, trees: 10
+Sue 464: pomeranians: 8, cars: 5, vizslas: 0
+Sue 465: cats: 10, goldfish: 7, akitas: 1
+Sue 466: cats: 2, children: 1, cars: 6
+Sue 467: perfumes: 3, samoyeds: 6, cars: 0
+Sue 468: samoyeds: 10, pomeranians: 6, trees: 2
+Sue 469: children: 2, perfumes: 2, pomeranians: 4
+Sue 470: cats: 1, perfumes: 5, vizslas: 9
+Sue 471: vizslas: 5, perfumes: 2, akitas: 7
+Sue 472: samoyeds: 8, goldfish: 6, cats: 1
+Sue 473: goldfish: 10, perfumes: 9, cars: 4
+Sue 474: samoyeds: 0, cars: 4, vizslas: 4
+Sue 475: trees: 2, cars: 7, akitas: 8
+Sue 476: vizslas: 3, perfumes: 5, goldfish: 1
+Sue 477: cats: 7, cars: 4, trees: 1
+Sue 478: vizslas: 8, akitas: 3, goldfish: 0
+Sue 479: cars: 6, cats: 3, perfumes: 2
+Sue 480: goldfish: 1, children: 9, vizslas: 3
+Sue 481: pomeranians: 5, vizslas: 1, cars: 10
+Sue 482: children: 5, perfumes: 5, cats: 1
+Sue 483: perfumes: 2, goldfish: 7, trees: 6
+Sue 484: akitas: 2, goldfish: 4, perfumes: 10
+Sue 485: samoyeds: 3, goldfish: 0, akitas: 1
+Sue 486: trees: 8, vizslas: 9, goldfish: 0
+Sue 487: goldfish: 8, samoyeds: 0, trees: 0
+Sue 488: perfumes: 7, cars: 5, trees: 0
+Sue 489: vizslas: 3, pomeranians: 2, perfumes: 5
+Sue 490: cars: 5, perfumes: 5, akitas: 5
+Sue 491: children: 8, trees: 1, pomeranians: 4
+Sue 492: pomeranians: 0, akitas: 1, vizslas: 8
+Sue 493: akitas: 10, perfumes: 10, samoyeds: 8
+Sue 494: perfumes: 6, vizslas: 4, cats: 6
+Sue 495: children: 6, pomeranians: 5, samoyeds: 4
+Sue 496: vizslas: 1, trees: 5, akitas: 1
+Sue 497: vizslas: 10, perfumes: 10, pomeranians: 3
+Sue 498: samoyeds: 3, trees: 2, cars: 5
+Sue 499: cats: 6, children: 3, perfumes: 0
+Sue 500: pomeranians: 10, cats: 3, vizslas: 5

+ 20 - 0
2015/input/17

@@ -0,0 +1,20 @@
+11
+30
+47
+31
+32
+36
+3
+1
+5
+3
+32
+36
+15
+11
+46
+26
+28
+1
+19
+3

+ 100 - 0
2015/input/18

@@ -0,0 +1,100 @@
+#...##......#......##.##..#...##......##.#.#.###.#.#..#..#......####..#......###.#.#....#..##..###..
+####..#.#...#....#.#####.##.##.#..#.......#....#.##...###.###..#.#.#........#..#.#.##...##..#.####.#
+...#..##...#.#.###.#.###..#.##.####.###...#...........#.###..##.#.##.#.###...#.#..###....#.###.#..#.
+.#...##...####.#..#.....#..#...#.#.##...#...##..#.#.###....#..###.....##..#.###..###.....##..###...#
+..##.#####....##..#.#..##.##..######...#..###.######.....#..##...#.#..##..##..#..#..#..##.#.#.#.#...
+.###.###.###...##...##..###..##.###.#.....##..##.#.#########...##..##.#..##.#..##..####..#.#.#.#####
+#.#####..###.###.##.##.#...#.#.#.#..#.###...#..##.###.#...####.#..#.#.....###..#..####..#.#.#...##..
+....#...##.....#....####.##.#.###..#.#.##..#.#...##.###.###..#.##..#.#.##..##..#.##.###..#.#.###.###
+##.##...#.##...#.#..#.#..#...###...###.#..#..#.#####..###.#......#.....###.#####.#.#..#.#.#.##..#.#.
+#.#..#.....#.....##.#..##...###..##...##...###.#.###.#..#.#.###...##..##..#.###...#.#######.#...#.#.
+#.#.....####.#..#.##...#.##....#####.###.#.....#####....###..#........##..####...#...#.###....#..###
+##.#.##..#.#.##.#.....##.#.....###.####.#..######.....####.#.#..##.#.##...#..#.#.....#.####.#.......
+#..#..#.#..#.######.##..##.####.....##.#.##.#.######..#.#....#.#...#.#..#..#.#.###.#..#.#.#..#...###
+####..####.#.#.###.....#.#.#.##..#.##.##.##.#..##..##.#.##.....#.#..#.####.....###.#..#.####.#.#..##
+###.##..##.#.##..#..##...#.#####.##.#....##.####.#.##....#..###.#.#.##...#.....#.#.#.#.#..##.#.#..#.
+......#..####...##.##...#.##.##...##..#..##.###..#...#..##...#.#....###.####...#.##.###.#.##.####.##
+..#...#####.#.#..#.##....#..#...#..####.....###...##.###....#..#.###...#........#.#.##..#..#.#.....#
+#######.#.#.###.###..######.##..#####.##.###.###....####.#..##.##...###.#..############.#.##....##.#
+#.#...##.###.#.###..#.#.#.#.#.#..##..####.#..##.....#.##..#.##...##.#..##..#.#.#....##....##.#..#.#.
+..#.#.####.....###..#######.#.#.#.#...##.#####.....##...##...##.###..######.###..#...####.#..###.###
+.#.##....#.#.##..##.#.##.##..######...#.....#..#.#.#.#.....#.#..##.#.#.......#######....#.......#...
+..###.##.##..##....#.###...#.....##..##......###...##..###.##...##.###.#.#.#.###.###.#.#...###..#...
+.##.#.#...#...##.#.#...#..#..#.#...##.#.##...##..#....#.#..##.#..#.#..#.#.....#..#.#...#######.#.##.
+...####....#.###.#..###..##...##..#.#.#.###...#..##.##.##..##.#...#..#.##.....#.#........#..#.#.####
+.....##..###...#....#.#.#.#...###.###...#.#...#.#.####....#..####...###..#..######..##.##..###.#####
+#####.##..#....###.###....##.....#.#..#....#.#####.##.#.####.#.##...#..###...###..##...#.###.#####..
+###.##..........########.######....####.###.#..##...#.##.####.#.....##..#####..###...#####.....#.#.#
+##..#####.##.#.#####.#.##.##..#.##....########.#####.#...#.###.##...#.###.#.#..#....##.#..#...#.#.#.
+.##.#....#..#...#..#####..#..##.#......#..#....########...#..#...#.....####.#...##...#.###.#.#..##.#
+.##.##.#.##.#.##...#.#.#..##.##.###.#..##..#...###.##.###.#####.#.###..#..###.#...#.###.#...#..#.#.#
+.#..#..#.#..#..###..#....###.####.##.#.###.#.##.###.#.##.###.###...###...###.#...####...#.##.##.#.#.
+###..##...###...#..##.#..#.#...##....###.##.##..#####....###..#..#....#..###.###.#...#.##...#.#.#..#
+#....#.......##.....#.##...#..#.###.#.##..##..#.##..#.###..##.##...#####.#..#####..#####..#####....#
+.####.####....###..###.#.##.####.##.#...####.#.###.#.....#...####..#####.###..#.#.###.##.##...##..#.
+####..##...##.########...##..###..#..###.##.#.#.#........#.#####.#...#.###.####.#..####..#.#.#....##
+###.#..#...###.#..#..#.###...##..###.##.#.#...#..#...####..##....#.#..#..##.#.#...#####.###.#..#.#.#
+...##....#.###.#.#..##...##.###.#..#..#......#...#.#..####.#.##..######.####.#...#..#..#..##.#.#.##.
+##.####.#...#..#.#.##..##.#.#.###..##...####......#..######.#......#.##.#....##...###.#.#..#......##
+#.....#...#######.##.#..#.#...###.#..#.####....#.#.##.#.##...###..#...#.###.##..#.###..#.##...#####.
+#####.##...#..#.#.#.......#.##..#####..#####...###..##.#.#..###.#.#####.####..#.#..##...#.##...#.###
+.##.#..#######.###.#.####.....##...#.##.#.#..#...##....####......######.#..######.....##########.##.
+##...#.#..#.##.###.#.#.#.##.###.##..##.##.##...#.#..###.#######..#.....#####..#....######.#..##..###
+.#.#.###.....#..##..#.#..##..#.###...###.#..##...#...#.#####.#.#####..###.#..#...##..#.#..#..####...
+.#......##..#.....####.###....##.###.....###.##........#.###.##..#..#.#######.#.######..##..###.....
+..##.#.#..#.##...#.###.###...######..#..#.#..#....###.#.#....#..........#...##.##.##.#..##..#.#####.
+###.###.#..#.##..##.#..#..##.....##.....#..#######.#..#.#.#.####.###..###.#.#..#.##.##.####.###.####
+#.#.#..#....########.#..#..#...##..#.##..#.#..##..####...##.....#.##.#.#...########..#.###.#..#.#.##
+.##.....#...#.#...##.##....###...##..#.####...#..#.#..#..#.##..#.###.##.####.##..####.....##.#.....#
+....####.#.##.#.##.#..##.#.######.##.####..#...####.#..###.#.#..#..##.#.#.....##.#####.#.####...#.#.
+#..#####.#####.....##....######..##....#..#.#.###.#####.....##.##.####.#...##...#.##.#.#####.##.#...
+##.####..###.#....#...#.#.#.#.###.#####.#.####..####...####......##..#..#..#.#.##...########....#...
+.###.#.#.#.#..####.##.#..######..#.#.###.....#.#......#.#.#.#..####.##...##.#####.#.##..##..#..#.#..
+.....###...#...#.####.###.#.#.#.#.....#....#.####.###.##.##.##.#######......#.####......#....##.....
+##..#..#.#.##..#...#..##.##.##..###.#....##.##....####.#.##.###....#.##.#.#.##...##.###...#..#..####
+...#.#..##..##.#...##.##...#.#......#.#.##..###....####.##...#.#.###.#..#..#.####..##..##..#####.###
+.##.##..##########.##...#.##.####.#.#######.##.#.##.##..#...##....########.###..##.##.##.#..##.#.#.#
+#####.#....#.##..#.....#......##.##..#.##.###..##.......###..##.#.###.##.###....####.#..#.###..#.#.#
+.#...#..#.##....##....#...####....#...#..#...####...########.###.#..##.#.#.##..###..#.#.###.....##.#
+##..##.....###......#..###.##.####.##.####.#.#....#..#...#..#.#..#.###.#...#...#..##.##...#..#######
+.....##..###..##...#####.#.#.....###.#.#..####...#.#.#..#..####..##.#..###.####.#....##..###....#..#
+#.#.##.#....#.#####.#....##...#...##...##....#.#.......#....#..#...###.###.#.####..####....#.##.#.#.
+..##...##..###.#.#.##.#..#....#.#.....##.###.#.###.###.....#...#.#..#######.#####..#.###...##......#
+#......###..#....#.#..#.###.##.#...##..###.####.#.#....#.##..#.###..##.#..#####..##.###.....#..###..
+##.#.##..##.###.#..##.....#.##.....###....##.####.######.#...#..###....#.#...#.##.....###....#..#.#.
+.##.#.#.#.##..#.#.#..##..#.###.####....#..###.######..####.#.....###.##..#...###.#..######.##.#.##..
+...##.####.#..##.#####.##.#...##..#..#...#.#.#.#####...#....#..###...#..#....#.#.##.#.######.#..####
+..#.#.#.#...#.######.#.....#..#.#..###....#.#.########...#....#.#.##..#...##...#.#..#.#.###....##...
+#####..#..##..#..##..#..#.#.##.#....#####.####.##.#.###..##..##....#.....#.#####.#...#.#####.##.#.#.
+#.#..#####...####.###.###.....####.###.....##...##...#..#..#######.#.##....##..####.....##...#..#..#
+#.#.###.#.#..##..#....#.#...#.#.##.##..#.##.....##...#.#..##.......##.#.###..#####.#.##....#.##.....
+...#.......#....#.#.####.#.###.###..#....#..##.#..####........#.##..#...#.#...###.#..#.#.#...#...#..
+...##.#####.##.#.###.##.##.#.##..##.#.#.#.#.#.##.#..##...##.#.#..#..##.##.#####.#.###...#####..#..#.
+#######.#..#..#....##.#.#..####.#..#..###...#..#.......###.#.#.####....#.###...#.#.###.#.#.#.#..###.
+..##.##.#.##.###....###.##.#.###.#...#....#.####..###..###.#.#..#...##.#.#.#..##.###..###.#.##...###
+######..######..##..##.#.#.##.##.#..##..#.#.#.##..#.#...#...#.#.#..######.#..#.#.######..#......##.#
+#.#####.....#.......#########..###.##...#...##.#.#..#...#####...#...#..#.###.#..#.#...###.#.#.#...#.
+#....##....###...##.##.#...##.........##.#.#..#.#.##.#.######.#####..#..###.###.#...#.#.##.######...
+#.#...###.#.###.##.#.######.#######.###.##..#.#.#...######.##.####.##..#.#.#.#......##..##.........#
+..###..##....#.....##...#.#.###.#.#.....##.#...###.####.#...#...##..##.#.#.####..###...######....#.#
+..###.#.##.####.#..#.##....##..#####....#..##.##.#..#######...#.####...##.#.#.##.........#....#....#
+.##.#...#.####..#.#...#.##..######.##..##.#.###.##..###.###....##..#.##.##..##.#...###.##.##.###....
+#...###.###.#..#....#.......#..#.....###..#.###.##.##....#.####.#.####.##..##..#..#.....#....##.#.#.
+.##.#..#..#.##.......#.####.#######.....#.##.##.#.....#.#..#....######.#..###.##.##.....#.####..##.#
+###..#.###.#..####.....##....#..####....#.##.##..#...######.#########...#.#....##...###.#..#.##...#.
+#..###..##..#.#.##.###.#.#.##...###.#...##.##..#.###....###..#.#...#.###..######.#..#.###..#..#..#.#
+.#........##.#.###..###.#.#.##.....##.##.#.#...##..#.##....###..#.#.#.#.##....#.##..#.#...###...#...
+####.####..#....#.#.#..#..##.......##.####...###.##..#.#.##.#..##..######.......##.#.##..#...#.....#
+..#..#..###..##.##..######.#..###..###.#.##..##.#..#####.#.#.#.##..#.##..##.##......####.#..........
+...##.##..###.#...###....#.#.#.#.....#.##.....##...#...#......####...##.##....##.#..#.####.#..###.#.
+..#.....####.#.###.#####..#..###..#..#.#...#####...###.###....#.###..#...#..#..#.#..#.##..##.#.#....
+..##.#####...###.###.........#....##.####.##..#.#..#.#...#...##.##.##..#.#.##.########......#####...
+...###.#.#..#...#.###.###.......##.###.#..#.##########...#..#.#.#.##.#.###...######..#.#...###.##...
+.#.#.#######.#..##.##..##...#...####...#..#####.#..##...###.#.#...#.##...#......#..##.####..#.....##
+.##.##.#.#......#######..###.....##.#.##..###......#....####...#.###.#.##.#........#..#....##.....##
+#...#.###.#.##...##.####....#...#.###..#.#.....#.#....#.#.#.##...#.#..#####.#.#..#..#..#....#...####
+.....##...###......#####..##.##.##...##.#.#####..##...#.#.#.#.###...###.##.####..#.#..#.#..#.####.##
+#..#..##.#.##.#.##.#.#.#..###....###.##.#.##.#...#.#..#...#....###.#..#.#.######.#...####..#..##.#.#
+#..#.#..#...###.#..##.#...#...##.#......#...#..#..####..##.....#.###...#.#..#.#....#.#####.##.###...
+###....#.#..#.#..###..#.##......#...#..#..##.#..###..##..#..#.####..#...########..##.#.##.#.#.#...#.
+.#.#.##.##.###..#...#.#....#..#.##..#.#.#.#.##.##.#####...#........####..###..####.#####..#.##.#.##.

+ 45 - 0
2015/input/19

@@ -0,0 +1,45 @@
+Al => ThF
+Al => ThRnFAr
+B => BCa
+B => TiB
+B => TiRnFAr
+Ca => CaCa
+Ca => PB
+Ca => PRnFAr
+Ca => SiRnFYFAr
+Ca => SiRnMgAr
+Ca => SiTh
+F => CaF
+F => PMg
+F => SiAl
+H => CRnAlAr
+H => CRnFYFYFAr
+H => CRnFYMgAr
+H => CRnMgYFAr
+H => HCa
+H => NRnFYFAr
+H => NRnMgAr
+H => NTh
+H => OB
+H => ORnFAr
+Mg => BF
+Mg => TiMg
+N => CRnFAr
+N => HSi
+O => CRnFYFAr
+O => CRnMgAr
+O => HP
+O => NRnFAr
+O => OTi
+P => CaP
+P => PTi
+P => SiRnFAr
+Si => CaSi
+Th => ThCa
+Ti => BP
+Ti => TiTi
+e => HF
+e => NAl
+e => OMg
+
+CRnCaSiRnBSiRnFArTiBPTiTiBFArPBCaSiThSiRnTiBPBPMgArCaSiRnTiMgArCaSiThCaSiRnFArRnSiRnFArTiTiBFArCaCaSiRnSiThCaCaSiRnMgArFYSiRnFYCaFArSiThCaSiThPBPTiMgArCaPRnSiAlArPBCaCaSiRnFYSiThCaRnFArArCaCaSiRnPBSiRnFArMgYCaCaCaCaSiThCaCaSiAlArCaCaSiRnPBSiAlArBCaCaCaCaSiThCaPBSiThPBPBCaSiRnFYFArSiThCaSiRnFArBCaCaSiRnFYFArSiThCaPBSiThCaSiRnPMgArRnFArPTiBCaPRnFArCaCaCaCaSiRnCaCaSiRnFYFArFArBCaSiThFArThSiThSiRnTiRnPMgArFArCaSiThCaPBCaSiRnBFArCaCaPRnCaCaPMgArSiRnFYFArCaSiThRnPBPMgAr

+ 1000 - 0
2015/input/2

@@ -0,0 +1,1000 @@
+20x3x11
+15x27x5
+6x29x7
+30x15x9
+19x29x21
+10x4x15
+1x26x4
+1x5x18
+10x15x23
+10x14x20
+3x5x18
+29x23x30
+7x4x10
+22x24x29
+30x1x2
+19x2x5
+11x9x22
+23x15x10
+11x11x10
+30x28x5
+22x5x4
+6x26x20
+16x12x30
+10x20x5
+25x14x24
+16x17x22
+11x28x26
+1x11x10
+1x24x15
+13x17x21
+30x3x13
+20x25x17
+22x12x5
+22x20x24
+9x2x14
+6x18x8
+27x28x24
+11x17x1
+1x4x12
+5x20x13
+24x23x23
+22x1x25
+18x19x5
+5x23x13
+8x16x4
+20x21x9
+1x7x11
+8x30x17
+3x30x9
+6x16x18
+22x25x27
+9x20x26
+16x21x23
+5x24x17
+15x17x15
+26x15x10
+22x16x3
+20x24x24
+8x18x10
+23x19x16
+1x21x24
+23x23x9
+14x20x6
+25x5x5
+16x3x1
+29x29x20
+11x4x26
+10x23x24
+29x25x16
+27x27x22
+9x7x22
+6x21x18
+25x11x19
+14x13x3
+15x28x17
+14x3x12
+29x8x19
+30x14x20
+20x23x4
+8x16x5
+4x11x18
+20x8x24
+21x13x21
+14x26x29
+27x4x17
+27x4x25
+5x28x6
+23x24x11
+29x22x5
+30x20x6
+23x2x10
+11x4x7
+27x23x6
+10x20x19
+8x20x22
+5x29x22
+16x13x2
+2x11x14
+6x12x4
+3x13x6
+16x5x18
+25x3x28
+21x1x5
+20x16x19
+28x30x27
+26x7x18
+25x27x24
+11x19x7
+21x19x17
+2x12x27
+20x5x14
+8x5x8
+6x24x8
+7x28x20
+3x20x28
+5x20x30
+13x29x1
+26x29x5
+19x28x25
+5x19x11
+11x20x22
+4x23x1
+19x25x12
+3x10x6
+3x14x10
+28x16x12
+23x12x2
+23x12x19
+20x28x10
+9x10x25
+16x21x16
+1x18x20
+9x4x26
+3x25x8
+17x16x28
+9x28x16
+27x3x12
+17x24x12
+13x21x10
+7x17x13
+6x10x9
+7x29x25
+11x19x30
+1x24x5
+20x16x23
+24x28x21
+6x29x19
+25x2x19
+12x5x26
+25x29x12
+16x28x22
+26x26x15
+9x13x5
+10x29x7
+1x24x16
+22x2x2
+6x16x13
+3x12x28
+4x12x13
+14x27x21
+14x23x26
+7x5x18
+8x30x27
+15x9x18
+26x16x5
+3x29x17
+19x7x18
+16x18x1
+26x15x30
+24x30x21
+13x20x7
+4x12x10
+27x20x11
+28x29x21
+20x14x30
+28x12x3
+19x1x8
+4x8x6
+21x14x2
+27x19x21
+17x24x14
+15x18x11
+18x7x26
+25x28x29
+27x26x9
+18x12x17
+24x28x25
+13x24x14
+26x9x28
+9x3x30
+9x2x9
+8x1x29
+18x30x10
+18x14x5
+26x8x30
+12x1x1
+30x5x28
+26x17x21
+10x10x10
+20x7x27
+13x17x6
+21x13x17
+2x16x8
+7x9x9
+15x26x4
+11x28x25
+10x6x19
+21x6x29
+15x5x6
+28x9x16
+14x3x10
+12x29x5
+22x19x19
+25x15x22
+30x6x28
+11x23x13
+20x25x14
+26x1x13
+6x14x15
+16x25x17
+28x4x13
+10x24x25
+4x13x10
+9x15x16
+15x24x6
+22x9x19
+11x11x8
+4x19x12
+24x5x4
+27x12x13
+7x27x16
+2x6x9
+29x27x15
+18x26x23
+19x16x15
+14x5x25
+9x16x30
+4x6x4
+13x10x10
+1x8x29
+23x5x17
+19x20x20
+11x27x24
+27x15x5
+15x11x12
+21x11x3
+1x13x22
+17x8x8
+13x14x14
+17x22x7
+9x5x8
+2x6x3
+25x9x15
+11x8x13
+9x25x12
+3x16x12
+12x16x8
+16x24x17
+4x6x26
+22x29x11
+14x17x19
+28x2x27
+24x22x19
+22x20x30
+23x28x4
+16x12x14
+22x24x22
+29x1x28
+26x29x16
+3x25x30
+27x3x13
+22x24x26
+25x3x2
+7x24x2
+10x5x3
+28x8x29
+25x6x4
+12x17x14
+24x3x5
+23x27x7
+26x23x30
+11x10x19
+23x7x11
+26x14x15
+14x3x25
+12x24x14
+2x14x12
+9x12x16
+9x2x28
+3x8x2
+22x6x9
+2x30x2
+25x1x9
+20x11x2
+14x11x12
+7x14x12
+24x8x26
+13x21x23
+18x17x23
+13x6x17
+20x20x19
+13x17x29
+7x24x24
+23x8x6
+19x10x28
+3x8x21
+15x20x18
+11x27x1
+11x24x28
+13x20x11
+18x19x22
+27x22x12
+28x3x2
+13x4x29
+26x5x6
+14x29x25
+7x4x7
+5x17x7
+2x8x1
+22x30x24
+22x21x28
+1x28x13
+11x20x4
+25x29x19
+9x23x4
+30x6x11
+25x18x10
+28x10x24
+3x5x20
+19x28x10
+27x19x2
+26x20x4
+19x21x6
+2x12x30
+8x26x27
+11x27x10
+14x13x17
+4x3x21
+2x20x21
+22x30x3
+2x23x2
+3x16x12
+22x28x22
+3x23x29
+8x25x15
+9x30x4
+10x11x1
+24x8x20
+10x7x27
+7x22x4
+27x13x17
+5x28x5
+30x15x13
+10x8x17
+8x21x5
+8x17x26
+25x16x4
+9x7x25
+13x11x20
+6x30x9
+15x14x12
+30x1x23
+5x20x24
+22x7x6
+26x11x23
+29x7x5
+13x24x28
+22x20x10
+18x3x1
+15x19x23
+28x28x20
+7x26x2
+9x12x20
+15x4x6
+1x17x21
+3x22x17
+9x4x20
+25x19x5
+9x11x22
+14x1x17
+14x5x16
+30x5x18
+19x6x12
+28x16x22
+13x4x25
+29x23x18
+1x27x3
+12x14x4
+10x25x19
+15x19x30
+11x30x4
+11x22x26
+13x25x2
+17x13x27
+11x30x24
+15x1x14
+17x18x4
+26x11x3
+16x22x28
+13x20x9
+1x18x3
+25x11x12
+20x21x1
+22x27x4
+8x28x23
+7x13x27
+17x9x26
+27x27x20
+11x20x12
+26x21x11
+29x14x12
+27x25x1
+28x29x25
+21x23x28
+5x18x18
+19x5x4
+7x6x30
+27x8x11
+12x24x12
+16x25x22
+26x11x29
+25x22x17
+15x23x23
+17x9x6
+30x10x16
+21x3x5
+18x27x2
+28x21x14
+16x18x17
+4x18x2
+9x1x14
+9x1x9
+5x27x12
+8x16x30
+3x19x19
+16x26x24
+1x6x9
+15x14x3
+11x7x19
+8x19x3
+17x26x26
+6x18x11
+19x12x4
+29x20x16
+20x17x23
+6x6x5
+20x30x19
+18x25x18
+2x26x2
+3x1x1
+14x25x18
+3x1x6
+11x14x18
+17x23x27
+25x29x9
+6x25x20
+20x10x9
+17x5x18
+29x14x8
+14x25x26
+10x15x29
+23x19x11
+22x2x2
+4x5x5
+13x23x25
+19x13x19
+20x18x6
+30x7x28
+26x18x17
+29x18x10
+30x29x1
+12x26x24
+18x17x26
+29x28x15
+3x12x20
+24x10x8
+30x15x6
+28x23x15
+14x28x11
+10x27x19
+14x8x21
+24x1x23
+1x3x27
+6x15x6
+8x25x26
+13x10x25
+6x9x8
+10x29x29
+26x23x5
+14x24x1
+25x6x22
+17x11x18
+1x27x26
+18x25x23
+20x15x6
+2x21x28
+2x10x13
+12x25x14
+2x14x23
+30x5x23
+29x19x21
+29x10x25
+14x22x16
+17x11x26
+12x17x30
+8x17x7
+20x25x28
+20x11x30
+15x1x12
+13x3x24
+16x23x23
+27x3x3
+26x3x27
+18x5x12
+12x26x7
+19x27x12
+20x10x28
+30x12x25
+3x14x10
+21x26x1
+24x26x26
+7x21x30
+3x29x12
+29x28x5
+5x20x7
+27x11x2
+15x20x4
+16x15x15
+19x13x7
+7x17x15
+27x24x15
+9x17x28
+20x21x14
+14x29x29
+23x26x13
+27x23x21
+18x13x6
+26x16x21
+18x26x27
+9x3x12
+30x18x24
+12x11x29
+5x15x1
+1x16x3
+14x28x11
+2x18x1
+19x18x19
+18x28x21
+2x3x14
+22x16x5
+28x18x28
+24x16x18
+7x4x10
+19x26x19
+24x17x7
+25x9x6
+25x17x7
+20x22x20
+3x3x7
+23x19x15
+21x27x21
+1x23x11
+9x19x4
+22x4x18
+6x15x5
+15x25x2
+23x11x20
+27x16x6
+27x8x5
+10x10x19
+22x14x1
+7x1x29
+8x11x17
+27x9x27
+28x9x24
+17x7x3
+26x23x8
+7x6x30
+25x28x2
+1x30x25
+3x18x18
+28x27x15
+14x14x1
+10x25x29
+18x12x9
+20x28x16
+26x27x22
+8x26x1
+21x2x12
+25x16x14
+21x19x5
+12x9x22
+16x5x4
+5x4x16
+25x29x3
+4x29x13
+15x16x29
+8x11x24
+30x11x20
+17x21x14
+12x24x10
+10x12x6
+3x26x30
+15x14x25
+20x12x21
+13x11x16
+15x13x3
+5x17x29
+6x3x23
+9x26x11
+30x1x8
+14x10x30
+18x30x10
+13x19x19
+16x19x17
+28x7x10
+28x29x4
+3x21x10
+4x28x24
+7x28x9
+2x4x9
+25x27x13
+6x12x15
+4x18x20
+20x1x16
+5x13x24
+11x11x10
+12x9x23
+1x9x30
+17x28x24
+9x5x27
+21x15x16
+17x4x14
+8x14x4
+13x10x7
+17x12x14
+9x19x19
+2x7x21
+8x24x23
+19x5x12
+11x23x21
+13x3x1
+5x27x15
+12x25x25
+13x21x16
+9x17x11
+1x15x21
+4x26x17
+11x5x15
+23x10x15
+12x17x21
+27x15x1
+4x29x14
+5x24x25
+10x10x12
+18x12x9
+11x24x23
+24x23x3
+28x12x15
+29x9x14
+11x25x8
+5x12x2
+26x26x29
+9x21x2
+8x8x25
+1x16x30
+17x29x20
+9x22x13
+7x18x16
+3x3x23
+26x25x30
+15x23x24
+20x23x5
+20x16x10
+23x7x8
+20x18x26
+8x27x6
+30x23x23
+7x7x24
+21x11x15
+1x30x25
+26x27x22
+30x28x13
+20x13x13
+3x1x15
+16x7x1
+7x25x15
+12x7x18
+16x9x23
+16x12x18
+29x5x2
+17x7x7
+21x17x5
+9x9x17
+26x16x10
+29x29x23
+17x26x10
+5x19x17
+1x10x1
+14x21x20
+13x6x4
+13x13x3
+23x4x18
+4x16x3
+16x30x11
+2x11x2
+15x30x15
+20x30x22
+18x12x16
+23x5x16
+6x14x15
+9x4x11
+30x23x21
+20x7x12
+7x18x6
+15x6x5
+18x22x19
+16x10x22
+26x20x25
+9x25x25
+29x21x10
+9x21x24
+7x18x21
+14x3x15
+18x19x19
+4x29x17
+14x10x9
+2x26x14
+13x3x24
+4x4x17
+6x27x24
+2x18x3
+14x25x2
+30x14x17
+11x6x14
+4x10x18
+15x4x2
+27x7x10
+13x24x1
+7x12x6
+25x22x26
+19x2x18
+23x29x2
+2x15x4
+12x6x9
+16x14x29
+9x17x3
+21x9x12
+23x18x22
+10x8x4
+29x2x7
+19x27x15
+4x24x27
+25x20x14
+8x23x19
+1x24x19
+6x20x10
+15x8x5
+18x28x5
+17x23x22
+9x16x13
+30x24x4
+26x3x13
+12x22x18
+29x17x29
+26x4x16
+15x7x20
+9x15x30
+12x7x18
+28x19x18
+11x23x23
+24x20x1
+20x3x24
+1x26x1
+14x10x6
+5x27x24
+13x21x12
+20x20x5
+6x28x9
+11x26x11
+26x29x12
+21x4x11
+20x11x17
+22x27x20
+19x11x21
+2x11x11
+13x5x7
+12x10x25
+21x28x1
+15x30x17
+28x19x1
+4x19x12
+11x4x12
+4x10x30
+11x18x5
+22x20x12
+3x7x27
+20x26x4
+13x27x26
+23x14x13
+4x19x7
+26x27x16
+20x5x20
+18x5x8
+19x21x1
+22x8x1
+29x4x1
+24x10x15
+24x9x20
+10x3x8
+29x30x3
+2x8x24
+16x7x18
+2x11x23
+23x15x16
+21x12x6
+24x28x9
+6x1x13
+14x29x20
+27x24x13
+16x26x8
+5x6x17
+21x8x1
+28x19x21
+1x14x16
+18x2x9
+29x28x10
+22x26x27
+18x26x23
+22x24x2
+28x26x1
+27x29x12
+30x13x11
+1x25x5
+13x30x18
+3x13x22
+22x10x11
+2x7x7
+18x17x8
+9x22x26
+30x18x16
+10x2x3
+7x27x13
+3x20x16
+9x21x16
+1x18x15
+21x30x30
+4x25x23
+3x11x7
+5x6x12
+27x1x20
+13x15x24
+23x29x2
+13x5x24
+22x16x15
+28x14x3
+29x24x9
+2x20x4
+30x10x4
+23x7x20
+22x12x21
+3x19x11
+4x28x28
+5x4x7
+28x12x25
+2x16x26
+23x20x7
+5x21x29
+9x21x16
+9x6x10
+9x6x4
+24x14x29
+28x11x6
+10x22x1
+21x30x20
+13x17x8
+2x25x24
+19x21x3
+28x8x14
+6x29x28
+27x10x28
+30x11x12
+17x2x10
+14x19x17
+2x11x4
+26x1x2
+13x4x4
+23x20x18
+2x17x21
+28x7x15
+3x3x27
+24x17x30
+28x28x20
+21x5x29
+13x12x19
+24x29x29
+19x10x6
+19x12x14
+21x4x17
+27x16x1
+4x17x30
+23x23x18
+23x15x27
+26x2x11
+12x8x8
+15x23x26
+30x17x15
+17x17x15
+24x4x30
+9x9x10
+14x25x20
+25x11x19
+20x7x1
+9x21x3
+7x19x9
+10x6x19
+26x12x30
+21x9x20
+15x11x6
+30x21x9
+10x18x17
+22x9x8
+8x30x26
+28x12x27
+17x17x7
+11x13x8
+5x3x21
+24x1x29
+1x28x2
+18x28x10
+8x29x14
+26x26x27
+17x10x25
+22x30x3
+27x9x13
+21x21x4
+30x29x16
+22x7x20
+24x10x2
+16x29x17
+28x15x17
+19x19x22
+9x8x6
+26x23x24
+25x4x27
+16x12x2
+11x6x18
+19x14x8
+9x29x13
+23x30x19
+10x16x1
+4x21x28
+23x25x25
+19x9x16
+30x11x12
+24x3x9
+28x19x4
+18x12x9
+7x1x25
+28x7x1
+24x3x12
+30x24x22
+27x24x26
+9x30x30
+29x10x8
+4x6x18
+10x1x15
+10x4x26
+23x20x16
+6x3x14
+30x8x16
+25x14x20
+11x9x3
+15x23x25
+8x30x22
+22x19x18
+25x1x12
+27x25x7
+25x23x3
+13x20x8
+5x30x7
+18x19x27
+20x23x3
+1x17x21
+21x21x27
+13x1x24
+7x30x20
+21x9x18
+23x26x6
+22x9x29
+17x6x21
+28x28x29
+19x25x26
+9x27x21
+5x26x8
+11x19x1
+10x1x18
+29x4x8
+21x2x22
+14x12x8

+ 49 - 0
2015/input/23

@@ -0,0 +1,49 @@
+jio a, +19
+inc a
+tpl a
+inc a
+tpl a
+inc a
+tpl a
+tpl a
+inc a
+inc a
+tpl a
+tpl a
+inc a
+inc a
+tpl a
+inc a
+inc a
+tpl a
+jmp +23
+tpl a
+tpl a
+inc a
+inc a
+tpl a
+inc a
+inc a
+tpl a
+inc a
+tpl a
+inc a
+tpl a
+inc a
+tpl a
+inc a
+inc a
+tpl a
+inc a
+inc a
+tpl a
+tpl a
+inc a
+jio a, +8
+inc b
+jie a, +4
+tpl a
+inc a
+jmp +2
+hlf a
+jmp -7

+ 29 - 0
2015/input/24

@@ -0,0 +1,29 @@
+1
+2
+3
+7
+11
+13
+17
+19
+23
+31
+37
+41
+43
+47
+53
+59
+61
+67
+71
+73
+79
+83
+89
+97
+101
+103
+107
+109
+113

文件差異過大導致無法顯示
+ 0 - 0
2015/input/3


+ 1000 - 0
2015/input/5

@@ -0,0 +1,1000 @@
+uxcplgxnkwbdwhrp
+suerykeptdsutidb
+dmrtgdkaimrrwmej
+ztxhjwllrckhakut
+gdnzurjbbwmgayrg
+gjdzbtrcxwprtery
+fbuqqaatackrvemm
+pcjhsshoveaodyko
+lrpprussbesniilv
+mmsebhtqqjiqrusd
+vumllmrrdjgktmnb
+ptsqjcfbmgwdywgi
+mmppavyjgcfebgpl
+zexyxksqrqyonhui
+npulalteaztqqnrl
+mscqpccetkktaknl
+ydssjjlfejdxrztr
+jdygsbqimbxljuue
+ortsthjkmlonvgci
+jfjhsbxeorhgmstc
+vdrqdpojfuubjbbg
+xxxddetvrlpzsfpq
+zpjxvrmaorjpwegy
+laxrlkntrukjcswz
+pbqoungonelthcke
+niexeyzvrtrlgfzw
+zuetendekblknqng
+lyazavyoweyuvfye
+tegbldtkagfwlerf
+xckozymymezzarpy
+ehydpjavmncegzfn
+jlnespnckgwmkkry
+bfyetscttekoodio
+bnokwopzvsozsbmj
+qpqjhzdbuhrxsipy
+vveroinquypehnnk
+ykjtxscefztrmnen
+vxlbxagsmsuuchod
+punnnfyyufkpqilx
+zibnnszmrmtissww
+cxoaaphylmlyljjz
+zpcmkcftuuesvsqw
+wcqeqynmbbarahtz
+kspontxsclmbkequ
+jeomqzucrjxtypwl
+ixynwoxupzybroij
+ionndmdwpofvjnnq
+tycxecjvaxyovrvu
+uxdapggxzmbwrity
+csskdqivjcdsnhpe
+otflgdbzevmzkxzx
+verykrivwbrmocta
+ccbdeemfnmtputjw
+suyuuthfhlysdmhr
+aigzoaozaginuxcm
+ycxfnrjnrcubbmzs
+fgbqhrypnrpiizyy
+taoxrnwdhsehywze
+echfzdbnphlwjlew
+jhmomnrbfaawicda
+fywndkvhbzxxaihx
+aftuyacfkdzzzpem
+yytzxsvwztlcljvb
+iblbjiotoabgnvld
+kvpwzvwrsmvtdxcx
+ardgckwkftcefunk
+oqtivsqhcgrcmbbd
+wkaieqxdoajyvaso
+rkemicdsrtxsydvl
+sobljmgiahyqbirc
+pbhvtrxajxisuivj
+ggqywcbfckburdrr
+gmegczjawxtsywwq
+kgjhlwyonwhojyvq
+bpqlmxtarjthtjpn
+pxfnnuyacdxyfclr
+isdbibbtrqdfuopn
+vucsgcviofwtdjcg
+ywehopujowckggkg
+mzogxlhldvxytsgl
+mllyabngqmzfcubp
+uwvmejelibobdbug
+brebtoppnwawcmxa
+fcftkhghbnznafie
+sqiizvgijmddvxxz
+qzvvjaonnxszeuar
+abekxzbqttczywvy
+bkldqqioyhrgzgjs
+lilslxsibyunueff
+ktxxltqgfrnscxnx
+iwdqtlipxoubonrg
+twncehkxkhouoctj
+bdwlmbahtqtkduxz
+smbzkuoikcyiulxq
+bjmsdkqcmnidxjsr
+icbrswapzdlzdanh
+eyszxnhbjziiplgn
+pdxhrkcbhzqditwb
+nfulnpvtzimbzsze
+glayzfymwffmlwhk
+bejxesxdnwdlpeup
+ukssntwuqvhmsgwj
+hoccqxlxuuoomwyc
+rapztrdfxrosxcig
+cxowzhgmzerttdfq
+yzhcurqhdxhmolak
+kqgulndpxbwxesxi
+yjkgcvtytkitvxiu
+xnhfqhnnaceaqyue
+qkuqreghngfndifr
+xesxgeaucmhswnex
+occbvembjeuthryi
+dmefxmxqjncirdwj
+ystmvxklmcdlsvin
+pplykqlxmkdrmydq
+cbbjkpbdvjhkxnuc
+embhffzsciklnxrz
+asrsxtvsdnuhcnco
+xcbcrtcnzqedktpi
+mglwujflcnixbkvn
+mnurwhkzynhahbjp
+cekjbablkjehixtj
+kbkcmjhhipcjcwru
+usifwcsfknoviasj
+rsfgocseyeflqhku
+prgcyqrickecxlhm
+asbawplieizkavmq
+sylnsirtrxgrcono
+nzspjfovbtfkloya
+qfxmsprfytvaxgtr
+yckpentqodgzngnv
+ycsfscegcexcnbwq
+kbmltycafudieyuh
+tpahmvkftilypxuf
+qivqozjrmguypuxu
+gdhbfradjuidunbk
+vxqevjncsqqnhmkl
+rpricegggcfeihst
+xucvzpprwtdpzifq
+egyjcyyrrdnyhxoo
+kfbrzmbtrrwyeofp
+qpjdsocrtwzpjdkd
+reboldkprsgmmbit
+vwkrzqvvhqkensuy
+ydvmssepskzzvfdp
+vqbigplejygdijuu
+mzpgnahrhxgjriqm
+uiejixjadpfsxqcv
+tosatnvnfjkqiaha
+yipuojpxfqnltclx
+pcxwvgcghfpptjlf
+shrudjvvapohziaj
+jdckfjdtjsszdzhj
+hgisfhcbdgvxuilk
+gytnfjmrfujnmnpp
+ohflkgffnxmpwrrs
+jzxajbkwwjknasjh
+xrcxfollmejrislv
+djjlwykouhyfukob
+rittommltkbtsequ
+lpbvkxdcnlikwcxm
+vkcrjmcifhwgfpdj
+dkhjqwtggdrmcslq
+swnohthfvjvoasvt
+yrzoksmcnsagatii
+duommjnueqmdxftp
+inlvzlppdlgfmvmx
+xibilzssabuqihtq
+inkmwnvrkootrged
+ldfianvyugqtemax
+gbvwtiexcuvtngti
+temjkvgnwxrhdidc
+askbbywyyykerghp
+onezejkuwmrqdkfr
+kybekxtgartuurbq
+ubzjotlasrewbbkl
+stueymlsovqgmwkh
+lhduseycrewwponi
+yohdmucunrgemqcu
+onnfbxcuhbuifbyc
+odrjkigbrsojlqbt
+imqkqqlkgmttpxtx
+sxmlkspqoluidnxw
+akaauujpxhnccleb
+xvgpghhdtpgvefnk
+jdxeqxzsbqtvgvcq
+mdusenpygmerxnni
+agihtqvgkmgcbtaw
+dovxcywlyvspixad
+uulgazeyvgtxqkfz
+ndhmvrwuflhktzyo
+hcaqkmrbvozaanvm
+tvfozbqavqxdqwqv
+rlkpycdzopitfbsv
+dmyjtmjbtnvnedhs
+fmwmqeigbzrxjvdu
+twgookcelrjmczqi
+grxosmxvzgymjdtz
+zsstljhzugqybueo
+jpeapxlytnycekbd
+iasykpefrwxrlvxl
+azohkkqybcnsddus
+aoaekngakjsgsonx
+awsqaoswqejanotc
+sgdxmketnjmjxxcp
+ylnyuloaukdrhwuy
+ewoqjmakifbefdib
+ytjfubnexoxuevbp
+ewlreawvddptezdd
+vmkonztwnfgssdog
+ahbpuqygcwmudyxn
+kmahpxfjximorkrh
+otjbexwssgpnpccn
+aewskyipyztvskkl
+urqmlaiqyfqpizje
+nrfrbedthzymfgfa
+vndwwrjrwzoltfgi
+iiewevdzbortcwwe
+qiblninjkrkhzxgi
+xmvaxqruyzesifuu
+yewuzizdaucycsko
+hmasezegrhycbucy
+dwpjrmkhsmnecill
+hnffpbodtxprlhss
+avmrgrwahpsvzuhm
+nksvvaswujiukzxk
+zzzapwhtffilxphu
+vwegwyjkbzsrtnol
+qurpszehmkfqwaok
+iknoqtovqowthpno
+brlmpjviuiagymek
+efxebhputzeulthq
+mzkquarxlhlvvost
+xsigcagzqbhwwgps
+qufztljyzjxgahdp
+dlfkavnhobssfxvx
+hgdpcgqxjegnhjlr
+fboomzcvvqudjfbi
+wnjuuiivaxynqhrd
+nhcgzmpujgwisguw
+wjeiacxuymuhykgk
+qmeebvxijcgdlzpf
+nmmnxsehhgsgoich
+ejluaraxythbqfkl
+mdbsbwnaypvlatcj
+nnfshfibmvfqrbka
+dvckdmihzamgqpxr
+foztgqrjbwyxvewk
+okpryqcbvorcxhoh
+fpiwsndulvtthctx
+zrbiovlmzdmibsiq
+setwafbnnzcftutg
+nyvqghxhgkxfobdm
+enpvqadzarauhajl
+twblhpvkazpdmhmr
+lbhlllsgswvhdesh
+tdfwkgxnqjxcvsuo
+lnvyjjbwycjbvrrb
+jsxqdvmzaydbwekg
+xirbcbvwlcptuvoa
+hwnukxenilatlfsk
+khwopjqkxprgopmd
+sljzdoviweameskw
+stkrdmxmpaijximn
+fdilorryzhmeqwkc
+mfchaaialgvoozra
+gjxhoxeqgkbknmze
+beowovcoqnginrno
+mkgmsgwkwhizunxo
+phnhfusyoylvjdou
+csehdlcmwepcpzmq
+pgojomirzntgzohj
+fkffgyfsvwqhmboz
+mrvduasiytbzfwdn
+epzrmsifpmfaewng
+ooqxnoyqrlozbbyf
+ahcxfmgtedywrbnx
+ibqktvqmgnirqjot
+xarssauvofdiaefn
+xradvurskwbfzrnw
+nxklmulddqcmewad
+twichytatzoggchg
+qmgvroqwrjgcycyv
+yvezgulgrtgvyjjm
+jgmcklzjdmznmuqk
+bytajdwwconasjzt
+apjttucpycyghqhu
+flfejjzihodwtyup
+gmrtrwyewucyqotv
+nlohdrlymbkoenyl
+wxcmqwbrwgtmkyfe
+njtzlceyevmisxfn
+htbbidsfbbshmzlt
+gxhjeypjwghnrbsf
+cifcwnbtazronikv
+ezvjijcjcyszwdjy
+srffeyrvyetbecmc
+xpjefrtatrlkbkzl
+yhncvfqjcyhsxhbb
+pqhcufzlcezhihpr
+qtdsfvxfqmsnzisp
+dfonzdicxxhzxkrx
+mqqqzhxkyfpofzty
+dodjadoqyxsuazxt
+jjwkrlquazzjbvlm
+ttosfloajukoytfb
+llateudmzxrzbqph
+criqihrysgesmpsx
+npszvlittbcxxknj
+qmzojrvraitrktil
+cfyoozzpwxwkwoto
+daxohtcgvtktggfw
+vthkpkoxmiuotjaj
+pkfkyobvzjeecnui
+ojcjiqrfltbhcdze
+scbivhpvjkjbauun
+ysowvwtzmqpjfwyp
+laeplxlunwkfeaou
+jufhcikovykwjhsa
+xrucychehzksoitr
+pyaulaltjkktlfkq
+oypfrblfdhwvqxcv
+zybrgxixvhchgzcf
+puoagefcmlxelvlp
+xjnhfdrsbhszfsso
+ocgvzryoydaoracw
+bxpnqllmptkpeena
+pziyeihxlxbbgdio
+bvtrhtlbfzmglsfc
+ggpuvtseebylsrfk
+pukenexjqecnivfj
+jswabfbzpnhhdbpn
+enojrtwqpfziyqsv
+rjtmxudgcudefuiz
+iqmjxynvtvdacffc
+uheywxlsusklitvl
+kwhxduejafdpmqdc
+rspgblenbqlmcltn
+rczhurnrqqgjutox
+dqhytibjzxkdblzl
+hpbieadydiycvfys
+pucztfoqvenxiuym
+nqpfzgpblwijiprf
+ltgseeblgajbvltk
+mwxukbsnapewhfrc
+dvxluiflicdtnxix
+pexfbpgnqiqymxcq
+dakudfjjwtpxuzxy
+letlceyzlgmnrewu
+ojktahbsdifdfhmd
+anezoybbghjudbih
+sawxtlvzysaqkbbf
+ttnkctcevpjiwqua
+edrwrdvbaoqraejd
+wnbfilvuienjxlcr
+wqhzwvyybyxhhtsm
+jxbgvyaqczwdlxfo
+wbypqfmbwrsvfmdv
+izdxjyfpidehbets
+vbxbggqseurknjor
+egpmpoxickhvwdlz
+ivfrzklvpwoemxsy
+xkziseheibmrpdww
+xnrmtoihaudozksa
+efemdmbxdsaymlrw
+yjdjeckmsrckaagx
+vlftqxxcburxnohv
+fwyquwgajaxebduj
+dwpmqvcxqwwnfkkr
+isduxxjfsluuvwga
+avdtdppodpntojgf
+vrcoekdnutbnlgqk
+kbhboxjmgomizxkl
+cgsfpjrmewexgzfy
+usdtnhjxbvtnafvp
+bjoddgxbuxzhnsqd
+hoyqdzofddedevsb
+rwiwbvqfjajotaoj
+iabomphsuyfptoos
+bubeonwbukprpvhy
+xurgunofmluhisxm
+puyojzdvhktawkua
+dbvqhztzdsncrxkb
+oaeclqzyshuuryvm
+nmgwfssnflxvcupr
+vjkiwbpunkahtsrw
+romyflhrarxchmyo
+yecssfmetezchwjc
+qwtocacqdslhozkd
+mesexvfbtypblmam
+mtjucgtjesjppdtt
+pvodhqqoeecjsvwi
+vvlcwignechiqvxj
+wiqmzmmjgjajwgov
+kwneobiiaixhclev
+lkdeglzrrxuomsyt
+oqovuwcpwbghurva
+lfsdcxsasmuarwwg
+awkbafhswnfbhvck
+sztxlnmyvqsiwljg
+hozxgyxbcxjzedvs
+oifkqgfqmflxvyzn
+mfvnehsajlofepib
+delgbyfhsyhmyrfa
+uenimmwriihxoydv
+vjqutpilsztquutn
+kfebsaixycrodhvl
+coifyqfwzlovrpaj
+xiyvdxtkqhcqfsqr
+hoidcbzsauirpkyt
+fiumhfaazfkbaglq
+fzwdormfbtkdjgfm
+faxqrortjdeihjfv
+ljhaszjklhkjvrfi
+pzrxsffkuockoqyl
+immbtokjmwyrktzn
+lzgjhyiywwnuxpfx
+vhkocmwzkfwjuzog
+ghntjkszahmdzfbl
+gbcthxesvqbmzggy
+oyttamhpquflojkh
+nbscpfjwzylkfbtv
+wnumxzqbltvxtbzs
+jfhobjxionolnouc
+nrtxxmvqjhasigvm
+hweodfomsnlgaxnj
+lfgehftptlfyvvaj
+ccoueqkocrdgwlvy
+euhgvirhsaotuhgf
+pdlsanvgitjvedhd
+seokvlbhrfhswanv
+pntdqaturewqczti
+jkktayepxcifyurj
+dhzzbiaisozqhown
+wehtwakcmqwczpbu
+zwvozvspqmuckkcd
+efucjlrwxuhmjubr
+lzodaxuyntrnxwvp
+qdezfvpyowfpmtwd
+mizijorwrkanesva
+txmitbiqoiryxhpz
+xhsqgobpouwnlvps
+muixgprsknlqaele
+disgutskxwplodra
+bmztllsugzsqefrm
+ymwznyowpaaefkhm
+ebfifzloswvoagqh
+pkldomvvklefcicw
+ziqzbbfunmcgrbtq
+iuekfpbkraiwqkic
+jflgjidirjapcuqo
+achsfbroyrnqnecg
+udbhouhlgjjzapzr
+arerrohyhhkmwhyo
+txyjzkqexgvzdtow
+ogzrjwibvzoucrpg
+rfdftaesxdnghwhd
+axdhwmpuxelmpabo
+gtktemowbsvognac
+wkfuclilhqjzxztk
+qbwjouutzegaxhrz
+opfziwqqbwhzzqhj
+pvcvcsupfwsmeacs
+xsbohvbguzsgpawn
+sczoefukwywxriwj
+oqkhcqfdeaifbqoc
+vtsrholxbjkhwoln
+yuvapljnwbssfbhi
+dxdfwccqvyzeszyl
+gdbmjtonbiugitmb
+qunirtqbubxalmxr
+zzxsirhdaippnopr
+fibtndkqjfechbmq
+gqgqyjvqmfiwiyio
+ihwsfkwhtzuydlzw
+eygyuffeyrbbhlit
+zdlsaweqomzrhdyy
+ptbgfzuvxiuuxyds
+llxlfdquvovzuqva
+wfrltggyztqtyljv
+kwipfevnbralidbm
+gbhqfbrvuseellbx
+obkbuualrzrakknv
+hlradjrwyjgfqugu
+vtqlxbyiaiorzdsp
+tedcbqoxsmbfjeyy
+cxdppfvklbdayghy
+gjnofexywmdtgeft
+ldzeimbbjmgpgeax
+egrwsmshbvbawvja
+vadfrjvcrdlonrkg
+mojorplakzfmzvtp
+jyurlsoxhubferpo
+ijwqogivvzpbegkm
+cnmetoionfxlutzg
+lawigelyhegqtyil
+mqosapvnduocctcd
+eqncubmywvxgpfld
+vigfretuzppxkrfy
+ncwynsziydoflllq
+cbllqinsipfknabg
+ndtbvdivzlnafziq
+iqrrzgzntjquzlrs
+damkuheynobqvusp
+jxctymifsqilyoxa
+ylritbpusymysmrf
+paoqcuihyooaghfu
+obhpkdaibwixeepl
+igrmhawvctyfjfhd
+ybekishyztlahopt
+vkbniafnlfqhhsrq
+kltdigxmbhazrywf
+ufhcoyvvxqzeixpr
+klcxdcoglwmeynjt
+funpjuvfbzcgdhgs
+akgyvyfzcpmepiuc
+zhlkgvhmjhwrfmua
+ibsowtbnrsnxexuz
+vpufbqilksypwlrn
+ngrintxhusvdkfib
+ziuwswlbrxcxqslw
+sucledgxruugrnic
+zwnsfsyotmlpinew
+oaekskxfcwwuzkor
+qjmqwaktpzhwfldu
+tmgfgqgpxaryktxo
+qfaizepgauqxvffk
+addkqofusrstpamf
+shdnwnnderkemcts
+gwfygbsugzptvena
+fpziernelahopdsj
+bkkrqbsjvyjtqfax
+gxrljlqwxghbgjox
+ipfwnqaskupkmevm
+nnyoyhnqyfydqpno
+lgzltbrrzeqqtydq
+fgzxqurhtdfucheb
+jvpthtudlsoivdwj
+bmlhymalgvehvxys
+fhklibetnvghlgnp
+hfcyhptxzvblvlst
+donanindroexgrha
+oqawfmslbgjqimzx
+jzgehjfjukizosep
+bhlgamcjqijpvipb
+jrcrdjrvsyxzidsk
+ouwfwwjqezkofqck
+wrvsbnkhyzayialf
+knhivfqjxrxnafdl
+hbxbgqsqwzijlngf
+qlffukpfmnxpfiyq
+evhxlouocemdkwgk
+baxhdrmhaukpmatw
+nwlyytsvreqaminp
+ljsjjzmlsilvxgal
+onunatwxfzwlmgpk
+njgolfwndqnwdqde
+ngdgcjzxupkzzbqi
+ieawycvvmvftbikq
+ccyvnexuvczvtrit
+enndfwjpwjyasjvv
+tcihprzwzftaioqu
+bkztdkbrxfvfeddu
+qkvhtltdrmryzdco
+rurtxgibkeaibofs
+mjxypgscrqiglzbp
+unpkojewduprmymd
+csqtkhjxpbzbnqog
+mednhjgbwzlhmufi
+sfrwfazygygzirwd
+ijqeupbrhhpqxota
+cmhpncanwudyysyh
+wwcxbwzrplfzrwxd
+jriomldifuobjpmq
+radonyagpulnnyee
+ryqjwxsspbbhnptd
+yeoqpnsdhludlmzf
+qsqlkeetyalenueh
+qnnedenwsjdrcrzt
+lejkuhsllxbhfcrx
+anddbvllrrqefvke
+wdtljquijaksvdsv
+adslgvfuqqdkzvbc
+whbccefjpcnjwhaq
+kqrfuankaibohqsg
+fyxisfwihvylgnfd
+rwqdrddghyqudcif
+syhzowthaaiiouaf
+zjmrtgrnohxmtidu
+deecwkfvjffxrzge
+dztmvolqxkhdscxe
+cdghcrgavygojhqn
+pepqmdbjhnbugqeu
+pnumdjpnddbxhieg
+jzfhxeyahiagizfw
+hdkwugrhcniueyor
+gmgudeqlbmqynflu
+toidiotdmfkxbzvm
+pyymuoevoezlfkjb
+etrbwuafvteqynlr
+usvytbytsecnmqtd
+dfmlizboawrhmvim
+vrbtuxvzzefedlvs
+vslcwudvasvxbnje
+xdxyvoxaubtwjoif
+mduhzhascirittdf
+cqoqdhdxgvvvxamk
+dshnfwhqjbhuznqr
+zimthfxbdmkulkjg
+luylgfmmwbptyzpj
+iujpcgogshhotqrc
+caqcyzqcumfljvsp
+sprtitjlbfpygxya
+fnconnrtnigkpykt
+irmqaqzjexdtnaph
+bbqrtoblmltvwome
+ozjkzjfgnkhafbye
+hwljjxpxziqbojlw
+zahvyqyoqnqjlieb
+dptshrgpbgusyqsc
+uzlbnrwetkbkjnlm
+yccaifzmvbvwxlcc
+wilnbebdshcrrnuu
+evxnoebteifbffuq
+khbajekbyldddzfo
+kjivdcafcyvnkojr
+wtskbixasmakxxnv
+uzmivodqzqupqkwx
+rxexcbwhiywwwwnu
+rowcapqaxjzcxwqi
+fkeytjyipaxwcbqn
+pyfbntonlrunkgvq
+qiijveatlnplaifi
+ltnhlialynlafknw
+urrhfpxmpjwotvdn
+xklumhfyehnqssys
+civrvydypynjdoap
+fvbmxnfogscbbnyd
+oznavyflpzzucuvg
+iyshrpypfbirahqo
+qmzbfgelvpxvqecy
+xkkxaufomsjbofmk
+irlouftdmpitwvlq
+csjoptbdorqxhnjg
+bkryeshfsaqpdztm
+guxbdqzfafsjoadl
+tgrltexgrzatzwxf
+cwsgsijqdanubxad
+xafnexgturwrzyrg
+apcrsqdbsbaxocxr
+pspgxnzcevmvvejk
+szephmeegvegugdt
+ndjsoloeacasxjap
+bdnfksliscnirjfu
+ehglacmzpcgglpux
+jwweijomqfcupvzw
+yesblmmkqhbazmdu
+sjsmalypmuslzgac
+fkiqatyttlnuhdho
+tlhnyuzdocvfdihq
+ngehtjmycevnybga
+obxodzcdgtrycgry
+stkyrvdfbwovawmk
+bdkhqcfrqaxhxloo
+gpvumnuoiozipnrk
+jbhanddinpqhxeol
+hwkzkmbmsrvunzit
+rfuomegkxbyamjpw
+yzbljuksletipzwm
+eafedkagwitzqigl
+prenqvsbotqckgwy
+spedpbwzphdrfxfz
+cmsuqwemhwixkxet
+xgdyeqbqfldvaccq
+eooxgsrfsbdaolja
+kyhqylxooewrhkho
+mswieugqpoefmspt
+uszoqundysdyeqlc
+hkmjdggxefdyykbq
+dtuhjnlaliodtlvh
+oalbueqbhpxoxvvx
+oowxtxsoqdwhzbya
+lclajfsrpmtwvzkm
+fxmjufpqtpyazeqo
+ozlmreegxhfwwwmf
+mqzrajxtxbaemrho
+nfglecsyqduhakjr
+nkxqtmasjjkpkqbp
+jjfonbqimybvzeus
+vjqkhkhjlmvpwkud
+wxxhnvfhetsamzjr
+pladhajujzttgmsw
+dbycgxeymodsdlhm
+qxszeuaahuoxjvwu
+adultomodzrljxve
+dmhgrbhvvpxyzwdn
+slohrlwxerpahtyp
+mngbocwyqrsrrxdb
+facyrtflgowfvfui
+hyvazpjucgghmmxh
+twtrvjtncmewcxit
+uejkrpvilgccfpfr
+psqvolfagjfvqkum
+nvzolslmiyavugpp
+lpjfutvtwbddtqiu
+fkjnfcdorlugmcha
+eaplrvdckbcqqvhq
+xrcydhkockycburw
+iswmarpwcazimqxn
+kicnnkjdppitjwrl
+vwywaekzxtmeqrsu
+dxlgesstmqaxtjta
+pmeljgpkykcbujbb
+vhpknqzhgnkyeosz
+jprqitpjbxkqqzmz
+fiprxgsqdfymyzdl
+dzvfwvhfjqqsifga
+aeakhfalplltmgui
+frqrchzvenhozzsu
+hsvikeyewfhsdbmy
+puedjjhvxayiwgvg
+zmsonnclfovjoewb
+bnirelcaetdyaumi
+szvudroxhcitatvf
+sccfweuyadvrjpys
+yiouqrnjzsdwyhwa
+xyjhkqbnfmjjdefz
+fjwgemkfvettucvg
+aapqpwapzyjnusnr
+dytxpkvgmapdamtc
+hgocpfoxlheqpumw
+twzuiewwxwadkegg
+qdbosnhyqmyollqy
+fclbrlkowkzzitod
+sgxnrrpwhtkjdjth
+xckvsnkvnvupmirv
+nioicfeudrjzgoas
+lcemtyohztpurwtf
+oyjxhhbswvzekiqn
+idkblbyjrohxybob
+rthvloudwmktwlwh
+oyzhmirzrnoytaty
+ysdfhuyenpktwtks
+wxfisawdtbpsmwli
+vgmypwlezbmzeduk
+rpepcfpelvhzzxzj
+zxbovsmixfvmamnj
+cpkabmaahbnlrhiz
+jvomcbqeoqrmynjj
+iqdeisnegnkrkdws
+ilhemlrtxdsdnirr
+fjimtscrwbfuwmpo
+lmfiylebtzwtztmx
+ddouhysvomrkcpgu
+xtjwvzdhgnwwauwi
+cntzuwcumbsebwyy
+hieqvdlvnxkygeda
+hushfszxskjdrjxi
+xvdfzqblccfoxvyq
+nldnrtieteunyxnb
+vszpidfocenlhzqb
+ofcuvtwhortxesoq
+bwniqemqwxlejcfq
+wkqiwdjnytjnomps
+rbadoommlmrictte
+nsmxhpothlulxivt
+bvzbfcvenskqxejr
+sdqeczmzpqqtqabq
+bjveyzniaaliatkw
+zxsqlntyjajjxytk
+jkoxlerbtidsuepg
+ewtlibdkeqwgxnqt
+lmrshemwxrdwzrgc
+nekcdyxmftlymfir
+edaqvmulzkskzsfy
+znmvqaupykjmyebx
+ximtebuxwhqpzubd
+rrlstppkknqyxlho
+uyibwcitxixjfwcr
+chrvoierkimesqmm
+dltxmwhheldvxwqe
+xfuthxjuuizanfjy
+vtiwavmxwonpkpug
+phchnujfnxewglht
+owvmetdjcynohxtw
+cbtujdrumixxatry
+iirzildsfxipfipe
+sqxcscqyofohotcy
+sbubnekndkvovuqg
+jzhsqqxqdrtibtcd
+mscwasyvxkhlvwbn
+bpafxtagbuxivbwz
+uhvueesygaxrqffw
+trrxlibhtmzuwkkl
+yktkmkokmfslgkml
+gfzzzdptaktytnqg
+pgqmaiwzhplnbyhg
+qjiptlkwfshunsfb
+lewvlpescsyunxck
+tywsfatykshogjas
+qtrnwjjgxdektjgi
+arypcritpwijczkn
+jwxvngigbhfpiubf
+upsjdctitlbqlnhf
+lvpjlrpnmdjiscrq
+jvzchdrsnkgpgsti
+wuoesbwunpseyqzu
+xuqspvoshgxmrnrb
+icdawnmfnpnmyzof
+hwcwtibgpvctznuo
+bzdjrniddyamfloq
+hffkxtzuazageruv
+deixfxjvzbitalnc
+zihsohukiqrgsnvw
+nwoondfnlgowavkg
+qnuulsywgnoillgn
+koozejhfjyzuhviy
+oetcoipohymhpump
+cizwpfczfoodwuly
+jghlinczhtaxifau
+svjejifbidnvvdvy
+rxmbsnaqhzcnbfcl
+vveubmiecvdtrket
+sbihpvrcnzjtgfep
+iqbuljuxkwrlebvw
+ptrhvxrpezqvmmvv
+duwzugnhktpiybjw
+lijafjnujfeflkva
+coylvegferuuyfop
+fowsjrgammrqkkof
+pgmcruaioccmbrbz
+osejwflxagwqtjoi
+otqflckqgxzvtper
+slwyntdcrncktoka
+hzcdzsppcfkrblqg
+jksdmmvtzkqaompg
+galwwwgugetdohkg
+zbghtjvuikmfjuef
+dmqwcamjtlcofqib
+zbczldlfdzemxeys
+mdlqoklybhppdkwe
+tuyajhkexrrrvnlb
+ylfolaubymxmkowo
+nnsyrfnoyrxswzxn
+zkhunhhhigbsslfk
+spbokzdfkbmflanz
+zmzxvrwdhiegfely
+imywhfczvmgahxwl
+fnvabvxeiqvsarqq
+yschramprctnputs
+ubyjrgdzsvxzvouj
+qnvdhpptympctfer
+smipxcntyhjpowug
+ouhjibgcmotegljy
+zpflubaijjqqsptz
+fgysnxrnfnxprdmf
+pbpznrexzxomzfvj
+thhzjresjpmnwtdv
+sbmokolkhvbfqmua
+sxxpdohxlezmqhhx
+pevvsyqgoirixtqh
+wdxrornmhqsbfznb
+zjqziqbctxkshqcn
+nbqcwpzfwfaahylk
+bxbvkonpcxprxqjf
+xplbpqcnwzwqxheb
+prsakggmnjibrpoy
+xoguxbpnrvyqarjl
+ilrgryrmgwjvpzjy
+efwrmokaoigjtrij
+yhcncebopycjzuli
+gwcmzbzaissohjgn
+lggmemwbbjuijtcf
+fkqedbfrluvkrwwl
+jcbppekecevkwpuk
+onvolrckkxeyzfjt
+zzousprgrmllxboy
+cajthmamvxuesujl
+rmiozfsikufkntpg
+lvekypkwjbpddkcv
+dwaqzfnzcnabersa
+pcdsskjopcqwhyis
+uabepbrrnxfbpyvx
+yxlgdomczciiunrk
+ccerskfzctqxvrkz
+edvmkntljlncwhax
+xtcbwecdwygrvowo
+axqgqjqkqwrgcqot
+tyjrynolpzqwnjgj
+thrtmlegdjsuofga
+mpgoeqkzzqqugait
+emuslxgoefdjyivl
+klehpcehdznpssfb
+xfgvugyrdxolixkc
+acenyrbdwxywmwst
+yqgperajsfsamgan
+dbjxlnumrmhipquw
+hsnhirmswcenewxm
+qehqkbhmgucjjpwo
+gprjdglsbtsfzqcw
+wvqkyrkoratfmvfi
+myhzlerupqbduqsl
+couyazesiuhwwhht
+scxzehubxhkfejrr
+gqlitwfriqkmzqdd
+pxtbmqelssoagxko
+dzhklewjqzmrfzsw
+yxgeypduywntnbji
+kwzbgzhkzbgedlfh
+vukmuyfstgmscuab
+vcmaybfvdgwnasgt
+qmybkqqdhjigzmum
+cbnuicuncvczyalu
+qdgpsdpdlgjasjqr
+kdzxqqheurupejjo
+mcatrxfchbqnxelm
+badunwkeggdkcgco
+ntaeanvcylpoqmxi
+ghnyfytpzgvuokjn
+ozepydixmjijdmts
+qefcfwzdhwmcyfvp
+ycyktmpaqgaxqsxt
+edpizkxnsxeeebfl
+uwciveajsxxwoqyr
+rbvjkljpxtglqjsh
+nbplrskduutrptfk
+vewrbadvkseuloec
+upaotnjxquomoflx
+qfwxkinrousqywdd
+mqzxvvskslbxvyjt
+oxicszyiqifoyugx
+bkitxwzjpabvhraj
+ydrbyjecggynjpir
+hezyteaublxxpamq
+hxkuektnoovsehnd
+cwtbbavnhlpiknza
+qrwvkhbyasgfxwol
+qryjbohkprfazczc
+wjksnogpxracrbud
+znmsxbhliqxhvesr
+gkippedrjzmnnwkp
+pklylwsnsyyxwcwg
+osdpwbxoegwaiemr
+kpslrrrljgtjiqka
+vuqkloqucpyzfxgk
+bvtdsisgvkuzghyl
+qlcayluuyvlhdfyy
+kbimqwnzanlygaya
+nvoeanlcfhczijed
+kqvcijcuobtdwvou
+pmhdpcmxnprixitl
+yueilssewzabzmij
+zqxhafrvjyeyznyg
+mhdounmxkvnnsekx
+hnacyglnzicxjakg
+iaxfdqibnrcjdlyl
+iypoelspioegrwix
+uiqouxzmlnjxnbqt
+kslgjfmofraorvjo
+bgvotsdqcdlpkynk
+huwcgxhvrrbvmmth
+vpqyfnkqqjacpffw
+hpjgdfovgmrzvrcl
+vbntbhbvdeszihzj
+nrbyyuviwyildzuw
+wckeoadqzsdnsbox
+xgsobwuseofxsxox
+anvhsxdshndembsd
+iygmhbegrwqbqerg
+ylrsnwtmdsrgsvlh
+zvvejnrarsavahvc
+yncxhmmdtxxeafby
+kekgiglblctktnes
+uoqgymsrlrwdruzc
+saaoymtmnykusicw
+bqvcworpqimwglcp
+zbpgtheydoyzipjv
+pkykzslwsjbhcvcj
+jhwxxneyuuidrzvl
+pafeyajcrlehmant
+klszcvtmcdeyfsmj
+ledsltggvrbvlefn
+hubpbvxknepammep
+gthxhaapfpgtilal
+jtfhbozlometwztj
+jrhshycyenurbpwb
+fyaxbawrsievljqv
+lgfcgbenlqxqcxsd
+dhedabbwbdbpfmxp
+mxzgwhaqobyvckcm
+qboxojoykxvwexav
+jcpzfjnmvguwjnum
+ohpsxnspfwxkkuqe
+nyekrqjlizztwjqp
+thuynotacpxjzroj
+wymbolrlwosnbxqx
+iyaqihnqvewxdtjm
+hdvdbtvfpdrejenu
+gtjscincktlwwkkf
+wtebigbaythklkbd

+ 300 - 0
2015/input/6

@@ -0,0 +1,300 @@
+turn on 489,959 through 759,964
+turn off 820,516 through 871,914
+turn off 427,423 through 929,502
+turn on 774,14 through 977,877
+turn on 410,146 through 864,337
+turn on 931,331 through 939,812
+turn off 756,53 through 923,339
+turn off 313,787 through 545,979
+turn off 12,823 through 102,934
+toggle 756,965 through 812,992
+turn off 743,684 through 789,958
+toggle 120,314 through 745,489
+toggle 692,845 through 866,994
+turn off 587,176 through 850,273
+turn off 674,321 through 793,388
+toggle 749,672 through 973,965
+turn on 943,30 through 990,907
+turn on 296,50 through 729,664
+turn on 212,957 through 490,987
+toggle 171,31 through 688,88
+turn off 991,989 through 994,998
+turn off 913,943 through 958,953
+turn off 278,258 through 367,386
+toggle 275,796 through 493,971
+turn off 70,873 through 798,923
+toggle 258,985 through 663,998
+turn on 601,259 through 831,486
+turn off 914,94 through 941,102
+turn off 558,161 through 994,647
+turn on 119,662 through 760,838
+toggle 378,775 through 526,852
+turn off 384,670 through 674,972
+turn off 249,41 through 270,936
+turn on 614,742 through 769,780
+turn on 427,70 through 575,441
+turn on 410,478 through 985,753
+turn off 619,46 through 931,342
+turn on 284,55 through 768,922
+turn off 40,592 through 728,685
+turn on 825,291 through 956,950
+turn on 147,843 through 592,909
+turn off 218,675 through 972,911
+toggle 249,291 through 350,960
+turn off 556,80 through 967,675
+toggle 609,148 through 968,279
+toggle 217,605 through 961,862
+toggle 407,177 through 548,910
+toggle 400,936 through 599,938
+turn off 721,101 through 925,455
+turn on 268,631 through 735,814
+toggle 549,969 through 612,991
+toggle 553,268 through 689,432
+turn off 817,668 through 889,897
+toggle 801,544 through 858,556
+toggle 615,729 through 832,951
+turn off 427,477 through 958,948
+turn on 164,49 through 852,946
+turn on 542,449 through 774,776
+turn off 923,196 through 980,446
+toggle 90,310 through 718,846
+turn off 657,215 through 744,252
+turn off 800,239 through 811,712
+turn on 502,90 through 619,760
+toggle 649,512 through 862,844
+turn off 334,903 through 823,935
+turn off 630,233 through 839,445
+turn on 713,67 through 839,865
+turn on 932,50 through 982,411
+turn off 480,729 through 984,910
+turn on 100,219 through 796,395
+turn on 758,108 through 850,950
+turn off 427,276 through 439,938
+turn on 178,284 through 670,536
+toggle 540,27 through 625,102
+turn off 906,722 through 936,948
+toggle 345,418 through 859,627
+toggle 175,775 through 580,781
+toggle 863,28 through 929,735
+turn off 824,858 through 905,973
+toggle 752,312 through 863,425
+turn on 985,716 through 988,852
+turn off 68,504 through 763,745
+toggle 76,209 through 810,720
+turn off 657,607 through 676,664
+toggle 596,869 through 896,921
+turn off 915,411 through 968,945
+turn off 368,39 through 902,986
+turn on 11,549 through 393,597
+turn off 842,893 through 976,911
+toggle 274,106 through 581,329
+toggle 406,403 through 780,950
+toggle 408,988 through 500,994
+toggle 217,73 through 826,951
+turn on 917,872 through 961,911
+toggle 394,34 through 510,572
+toggle 424,603 through 583,626
+toggle 106,159 through 755,738
+turn off 244,610 through 472,709
+turn on 350,265 through 884,690
+turn on 688,184 through 928,280
+toggle 279,443 through 720,797
+turn off 615,493 through 888,610
+toggle 118,413 through 736,632
+turn on 798,782 through 829,813
+turn off 250,934 through 442,972
+turn on 68,503 through 400,949
+toggle 297,482 through 313,871
+toggle 710,3 through 839,859
+turn on 125,300 through 546,888
+toggle 482,39 through 584,159
+turn off 536,89 through 765,962
+turn on 530,518 through 843,676
+turn on 994,467 through 994,676
+turn on 623,628 through 744,927
+toggle 704,912 through 837,983
+turn on 154,364 through 517,412
+toggle 344,409 through 780,524
+turn off 578,740 through 725,879
+turn on 251,933 through 632,957
+turn on 827,705 through 971,789
+toggle 191,282 through 470,929
+toggle 324,525 through 446,867
+toggle 534,343 through 874,971
+toggle 550,650 through 633,980
+toggle 837,404 through 881,915
+toggle 338,881 through 845,905
+turn on 469,462 through 750,696
+turn on 741,703 through 892,870
+turn off 570,215 through 733,562
+turn on 445,576 through 870,775
+turn on 466,747 through 554,878
+turn off 820,453 through 868,712
+turn off 892,706 through 938,792
+turn off 300,238 through 894,746
+turn off 306,44 through 457,444
+turn off 912,569 through 967,963
+toggle 109,756 through 297,867
+turn on 37,546 through 41,951
+turn on 321,637 through 790,910
+toggle 66,50 through 579,301
+toggle 933,221 through 933,791
+turn on 486,676 through 878,797
+turn on 417,231 through 556,317
+toggle 904,468 through 981,873
+turn on 417,675 through 749,712
+turn on 692,371 through 821,842
+toggle 324,73 through 830,543
+turn on 912,490 through 977,757
+turn off 634,872 through 902,949
+toggle 266,779 through 870,798
+turn on 772,982 through 990,996
+turn off 607,46 through 798,559
+turn on 295,602 through 963,987
+turn on 657,86 through 944,742
+turn off 334,639 through 456,821
+turn off 997,667 through 997,670
+turn off 725,832 through 951,945
+turn off 30,120 through 952,984
+turn on 860,965 through 917,976
+toggle 471,997 through 840,998
+turn off 319,307 through 928,504
+toggle 823,631 through 940,908
+toggle 969,984 through 981,993
+turn off 691,319 through 865,954
+toggle 911,926 through 938,929
+turn on 953,937 through 968,991
+toggle 914,643 through 975,840
+turn on 266,982 through 436,996
+turn off 101,896 through 321,932
+turn off 193,852 through 751,885
+turn off 576,532 through 863,684
+turn on 761,456 through 940,783
+turn on 20,290 through 398,933
+turn off 435,335 through 644,652
+turn on 830,569 through 905,770
+turn off 630,517 through 905,654
+turn on 664,53 through 886,976
+toggle 275,416 through 408,719
+turn on 370,621 through 515,793
+turn on 483,373 through 654,749
+turn on 656,786 through 847,928
+turn off 532,752 through 945,974
+toggle 301,150 through 880,792
+turn off 951,488 through 958,952
+turn on 207,729 through 882,828
+toggle 694,532 through 973,961
+toggle 676,639 through 891,802
+turn off 653,6 through 905,519
+toggle 391,109 through 418,312
+turn on 877,423 through 957,932
+turn on 340,145 through 563,522
+turn off 978,467 through 988,895
+turn off 396,418 through 420,885
+turn off 31,308 through 816,316
+turn on 107,675 through 758,824
+turn on 61,82 through 789,876
+turn on 750,743 through 754,760
+toggle 88,733 through 736,968
+turn off 754,349 through 849,897
+toggle 157,50 through 975,781
+turn off 230,231 through 865,842
+turn off 516,317 through 630,329
+turn off 697,820 through 829,903
+turn on 218,250 through 271,732
+toggle 56,167 through 404,431
+toggle 626,891 through 680,927
+toggle 370,207 through 791,514
+toggle 860,74 through 949,888
+turn on 416,527 through 616,541
+turn off 745,449 through 786,908
+turn on 485,554 through 689,689
+turn on 586,62 through 693,141
+toggle 506,759 through 768,829
+turn on 473,109 through 929,166
+turn on 760,617 through 773,789
+toggle 595,683 through 618,789
+turn off 210,775 through 825,972
+toggle 12,426 through 179,982
+turn on 774,539 through 778,786
+turn on 102,498 through 121,807
+turn off 706,897 through 834,965
+turn off 678,529 through 824,627
+turn on 7,765 through 615,870
+turn off 730,872 through 974,943
+turn off 595,626 through 836,711
+turn off 215,424 through 841,959
+toggle 341,780 through 861,813
+toggle 507,503 through 568,822
+turn on 252,603 through 349,655
+toggle 93,521 through 154,834
+turn on 565,682 through 951,954
+turn on 544,318 through 703,418
+toggle 756,953 through 891,964
+turn on 531,123 through 856,991
+turn on 148,315 through 776,559
+turn off 925,835 through 963,971
+turn on 895,944 through 967,964
+turn off 102,527 through 650,747
+toggle 626,105 through 738,720
+turn off 160,75 through 384,922
+toggle 813,724 through 903,941
+turn on 207,107 through 982,849
+toggle 750,505 through 961,697
+toggle 105,410 through 885,819
+turn on 226,104 through 298,283
+turn off 224,604 through 508,762
+turn on 477,368 through 523,506
+turn off 477,901 through 627,936
+turn off 887,131 through 889,670
+turn on 896,994 through 938,999
+toggle 401,580 through 493,728
+toggle 987,184 through 991,205
+turn on 821,643 through 882,674
+toggle 784,940 through 968,959
+turn off 251,293 through 274,632
+turn off 339,840 through 341,844
+turn off 675,351 through 675,836
+toggle 918,857 through 944,886
+toggle 70,253 through 918,736
+turn off 612,604 through 772,680
+turn off 277,40 through 828,348
+toggle 692,139 through 698,880
+toggle 124,446 through 883,453
+toggle 969,932 through 990,945
+toggle 855,692 through 993,693
+toggle 722,472 through 887,899
+toggle 978,149 through 985,442
+toggle 837,540 through 916,889
+turn off 612,2 through 835,82
+toggle 560,767 through 878,856
+turn on 461,734 through 524,991
+toggle 206,824 through 976,912
+turn on 826,610 through 879,892
+turn on 577,699 through 956,933
+turn off 9,250 through 50,529
+turn off 77,657 through 817,677
+turn on 68,419 through 86,426
+turn on 991,720 through 992,784
+turn on 668,20 through 935,470
+turn off 133,418 through 613,458
+turn off 487,286 through 540,328
+toggle 247,874 through 840,955
+toggle 301,808 through 754,970
+turn off 34,194 through 578,203
+turn off 451,49 through 492,921
+turn on 907,256 through 912,737
+turn off 479,305 through 702,587
+turn on 545,583 through 732,749
+toggle 11,16 through 725,868
+turn on 965,343 through 986,908
+turn on 674,953 through 820,965
+toggle 398,147 through 504,583
+turn off 778,194 through 898,298
+turn on 179,140 through 350,852
+turn off 241,118 through 530,832
+turn off 41,447 through 932,737
+turn off 820,663 through 832,982
+turn on 550,460 through 964,782
+turn on 31,760 through 655,892
+toggle 628,958 through 811,992

+ 339 - 0
2015/input/7

@@ -0,0 +1,339 @@
+af AND ah -> ai
+NOT lk -> ll
+hz RSHIFT 1 -> is
+NOT go -> gp
+du OR dt -> dv
+x RSHIFT 5 -> aa
+at OR az -> ba
+eo LSHIFT 15 -> es
+ci OR ct -> cu
+b RSHIFT 5 -> f
+fm OR fn -> fo
+NOT ag -> ah
+v OR w -> x
+g AND i -> j
+an LSHIFT 15 -> ar
+1 AND cx -> cy
+jq AND jw -> jy
+iu RSHIFT 5 -> ix
+gl AND gm -> go
+NOT bw -> bx
+jp RSHIFT 3 -> jr
+hg AND hh -> hj
+bv AND bx -> by
+er OR es -> et
+kl OR kr -> ks
+et RSHIFT 1 -> fm
+e AND f -> h
+u LSHIFT 1 -> ao
+he RSHIFT 1 -> hx
+eg AND ei -> ej
+bo AND bu -> bw
+dz OR ef -> eg
+dy RSHIFT 3 -> ea
+gl OR gm -> gn
+da LSHIFT 1 -> du
+au OR av -> aw
+gj OR gu -> gv
+eu OR fa -> fb
+lg OR lm -> ln
+e OR f -> g
+NOT dm -> dn
+NOT l -> m
+aq OR ar -> as
+gj RSHIFT 5 -> gm
+hm AND ho -> hp
+ge LSHIFT 15 -> gi
+jp RSHIFT 1 -> ki
+hg OR hh -> hi
+lc LSHIFT 1 -> lw
+km OR kn -> ko
+eq LSHIFT 1 -> fk
+1 AND am -> an
+gj RSHIFT 1 -> hc
+aj AND al -> am
+gj AND gu -> gw
+ko AND kq -> kr
+ha OR gz -> hb
+bn OR by -> bz
+iv OR jb -> jc
+NOT ac -> ad
+bo OR bu -> bv
+d AND j -> l
+bk LSHIFT 1 -> ce
+de OR dk -> dl
+dd RSHIFT 1 -> dw
+hz AND ik -> im
+NOT jd -> je
+fo RSHIFT 2 -> fp
+hb LSHIFT 1 -> hv
+lf RSHIFT 2 -> lg
+gj RSHIFT 3 -> gl
+ki OR kj -> kk
+NOT ak -> al
+ld OR le -> lf
+ci RSHIFT 3 -> ck
+1 AND cc -> cd
+NOT kx -> ky
+fp OR fv -> fw
+ev AND ew -> ey
+dt LSHIFT 15 -> dx
+NOT ax -> ay
+bp AND bq -> bs
+NOT ii -> ij
+ci AND ct -> cv
+iq OR ip -> ir
+x RSHIFT 2 -> y
+fq OR fr -> fs
+bn RSHIFT 5 -> bq
+0 -> c
+14146 -> b
+d OR j -> k
+z OR aa -> ab
+gf OR ge -> gg
+df OR dg -> dh
+NOT hj -> hk
+NOT di -> dj
+fj LSHIFT 15 -> fn
+lf RSHIFT 1 -> ly
+b AND n -> p
+jq OR jw -> jx
+gn AND gp -> gq
+x RSHIFT 1 -> aq
+ex AND ez -> fa
+NOT fc -> fd
+bj OR bi -> bk
+as RSHIFT 5 -> av
+hu LSHIFT 15 -> hy
+NOT gs -> gt
+fs AND fu -> fv
+dh AND dj -> dk
+bz AND cb -> cc
+dy RSHIFT 1 -> er
+hc OR hd -> he
+fo OR fz -> ga
+t OR s -> u
+b RSHIFT 2 -> d
+NOT jy -> jz
+hz RSHIFT 2 -> ia
+kk AND kv -> kx
+ga AND gc -> gd
+fl LSHIFT 1 -> gf
+bn AND by -> ca
+NOT hr -> hs
+NOT bs -> bt
+lf RSHIFT 3 -> lh
+au AND av -> ax
+1 AND gd -> ge
+jr OR js -> jt
+fw AND fy -> fz
+NOT iz -> ja
+c LSHIFT 1 -> t
+dy RSHIFT 5 -> eb
+bp OR bq -> br
+NOT h -> i
+1 AND ds -> dt
+ab AND ad -> ae
+ap LSHIFT 1 -> bj
+br AND bt -> bu
+NOT ca -> cb
+NOT el -> em
+s LSHIFT 15 -> w
+gk OR gq -> gr
+ff AND fh -> fi
+kf LSHIFT 15 -> kj
+fp AND fv -> fx
+lh OR li -> lj
+bn RSHIFT 3 -> bp
+jp OR ka -> kb
+lw OR lv -> lx
+iy AND ja -> jb
+dy OR ej -> ek
+1 AND bh -> bi
+NOT kt -> ku
+ao OR an -> ap
+ia AND ig -> ii
+NOT ey -> ez
+bn RSHIFT 1 -> cg
+fk OR fj -> fl
+ce OR cd -> cf
+eu AND fa -> fc
+kg OR kf -> kh
+jr AND js -> ju
+iu RSHIFT 3 -> iw
+df AND dg -> di
+dl AND dn -> do
+la LSHIFT 15 -> le
+fo RSHIFT 1 -> gh
+NOT gw -> gx
+NOT gb -> gc
+ir LSHIFT 1 -> jl
+x AND ai -> ak
+he RSHIFT 5 -> hh
+1 AND lu -> lv
+NOT ft -> fu
+gh OR gi -> gj
+lf RSHIFT 5 -> li
+x RSHIFT 3 -> z
+b RSHIFT 3 -> e
+he RSHIFT 2 -> hf
+NOT fx -> fy
+jt AND jv -> jw
+hx OR hy -> hz
+jp AND ka -> kc
+fb AND fd -> fe
+hz OR ik -> il
+ci RSHIFT 1 -> db
+fo AND fz -> gb
+fq AND fr -> ft
+gj RSHIFT 2 -> gk
+cg OR ch -> ci
+cd LSHIFT 15 -> ch
+jm LSHIFT 1 -> kg
+ih AND ij -> ik
+fo RSHIFT 3 -> fq
+fo RSHIFT 5 -> fr
+1 AND fi -> fj
+1 AND kz -> la
+iu AND jf -> jh
+cq AND cs -> ct
+dv LSHIFT 1 -> ep
+hf OR hl -> hm
+km AND kn -> kp
+de AND dk -> dm
+dd RSHIFT 5 -> dg
+NOT lo -> lp
+NOT ju -> jv
+NOT fg -> fh
+cm AND co -> cp
+ea AND eb -> ed
+dd RSHIFT 3 -> df
+gr AND gt -> gu
+ep OR eo -> eq
+cj AND cp -> cr
+lf OR lq -> lr
+gg LSHIFT 1 -> ha
+et RSHIFT 2 -> eu
+NOT jh -> ji
+ek AND em -> en
+jk LSHIFT 15 -> jo
+ia OR ig -> ih
+gv AND gx -> gy
+et AND fe -> fg
+lh AND li -> lk
+1 AND io -> ip
+kb AND kd -> ke
+kk RSHIFT 5 -> kn
+id AND if -> ig
+NOT ls -> lt
+dw OR dx -> dy
+dd AND do -> dq
+lf AND lq -> ls
+NOT kc -> kd
+dy AND ej -> el
+1 AND ke -> kf
+et OR fe -> ff
+hz RSHIFT 5 -> ic
+dd OR do -> dp
+cj OR cp -> cq
+NOT dq -> dr
+kk RSHIFT 1 -> ld
+jg AND ji -> jj
+he OR hp -> hq
+hi AND hk -> hl
+dp AND dr -> ds
+dz AND ef -> eh
+hz RSHIFT 3 -> ib
+db OR dc -> dd
+hw LSHIFT 1 -> iq
+he AND hp -> hr
+NOT cr -> cs
+lg AND lm -> lo
+hv OR hu -> hw
+il AND in -> io
+NOT eh -> ei
+gz LSHIFT 15 -> hd
+gk AND gq -> gs
+1 AND en -> eo
+NOT kp -> kq
+et RSHIFT 5 -> ew
+lj AND ll -> lm
+he RSHIFT 3 -> hg
+et RSHIFT 3 -> ev
+as AND bd -> bf
+cu AND cw -> cx
+jx AND jz -> ka
+b OR n -> o
+be AND bg -> bh
+1 AND ht -> hu
+1 AND gy -> gz
+NOT hn -> ho
+ck OR cl -> cm
+ec AND ee -> ef
+lv LSHIFT 15 -> lz
+ks AND ku -> kv
+NOT ie -> if
+hf AND hl -> hn
+1 AND r -> s
+ib AND ic -> ie
+hq AND hs -> ht
+y AND ae -> ag
+NOT ed -> ee
+bi LSHIFT 15 -> bm
+dy RSHIFT 2 -> dz
+ci RSHIFT 2 -> cj
+NOT bf -> bg
+NOT im -> in
+ev OR ew -> ex
+ib OR ic -> id
+bn RSHIFT 2 -> bo
+dd RSHIFT 2 -> de
+bl OR bm -> bn
+as RSHIFT 1 -> bl
+ea OR eb -> ec
+ln AND lp -> lq
+kk RSHIFT 3 -> km
+is OR it -> iu
+iu RSHIFT 2 -> iv
+as OR bd -> be
+ip LSHIFT 15 -> it
+iw OR ix -> iy
+kk RSHIFT 2 -> kl
+NOT bb -> bc
+ci RSHIFT 5 -> cl
+ly OR lz -> ma
+z AND aa -> ac
+iu RSHIFT 1 -> jn
+cy LSHIFT 15 -> dc
+cf LSHIFT 1 -> cz
+as RSHIFT 3 -> au
+cz OR cy -> da
+kw AND ky -> kz
+lx -> a
+iw AND ix -> iz
+lr AND lt -> lu
+jp RSHIFT 5 -> js
+aw AND ay -> az
+jc AND je -> jf
+lb OR la -> lc
+NOT cn -> co
+kh LSHIFT 1 -> lb
+1 AND jj -> jk
+y OR ae -> af
+ck AND cl -> cn
+kk OR kv -> kw
+NOT cv -> cw
+kl AND kr -> kt
+iu OR jf -> jg
+at AND az -> bb
+jp RSHIFT 2 -> jq
+iv AND jb -> jd
+jn OR jo -> jp
+x OR ai -> aj
+ba AND bc -> bd
+jl OR jk -> jm
+b RSHIFT 1 -> v
+o AND q -> r
+NOT p -> q
+k AND m -> n
+as RSHIFT 2 -> at

+ 300 - 0
2015/input/8

@@ -0,0 +1,300 @@
+"azlgxdbljwygyttzkfwuxv"
+"v\xfb\"lgs\"kvjfywmut\x9cr"
+"merxdhj"
+"dwz"
+"d\\gkbqo\\fwukyxab\"u"
+"k\xd4cfixejvkicryipucwurq\x7eq"
+"nvtidemacj\"hppfopvpr"
+"kbngyfvvsdismznhar\\p\"\"gpryt\"jaeh"
+"khre\"o\x0elqfrbktzn"
+"nugkdmqwdq\x50amallrskmrxoyo"
+"jcrkptrsasjp\\\"cwigzynjgspxxv\\vyb"
+"ramf\"skhcmenhbpujbqwkltmplxygfcy"
+"aqjqgbfqaxga\\fkdcahlfi\"pvods"
+"pcrtfb"
+"\x83qg\"nwgugfmfpzlrvty\"ryoxm"
+"fvhvvokdnl\\eap"
+"kugdkrat"
+"seuxwc"
+"vhioftcosshaqtnz"
+"gzkxqrdq\\uko\"mrtst"
+"znjcomvy\x16hhsenmroswr"
+"clowmtra"
+"\xc4"
+"jpavsevmziklydtqqm"
+"egxjqytcttr\\ecfedmmovkyn\"m"
+"mjulrvqgmsvmwf"
+"o\\prxtlfbatxerhev\xf9hcl\x44rzmvklviv"
+"lregjexqaqgwloydxdsc\\o\"dnjfmjcu"
+"lnxluajtk\x8desue\\k\x7abhwokfhh"
+"wrssfvzzn\"llrysjgiu\"npjtdli"
+"\x67lwkks"
+"bifw\"ybvmwiyi\"vhol\"vol\xd4"
+"aywdqhvtvcpvbewtwuyxrix"
+"gc\xd3\"caukdgfdywj"
+"uczy\\fk"
+"bnlxkjvl\x7docehufkj\\\"qoyhag"
+"bidsptalmoicyorbv\\"
+"jorscv\"mufcvvfmcv\"ga"
+"sofpwfal\\a"
+"kcuqtbboaly\"uj\"k"
+"n\\c"
+"x\"\xcaj\\xwwvpdldz"
+"eyukphh"
+"wcyjq"
+"vjx\"\"hjroj\"l\x4cjwbr"
+"xcodsxzfqw\\rowqtuwvjnxupjnrh"
+"yc"
+"fpvzldgbdtca\"hqwa"
+"ymjq\x8ahohvafubra\"hgqoknkuyph"
+"kx\\mkaaklvcup"
+"belddrzegcsxsyfhzyz"
+"fuyswi"
+"\\hubzebo\"ha\\qyr\"dv\\"
+"mxvlz\"fwuvx\"cyk\""
+"ftbh\"ro\\tmcpnpvh\"xx"
+"ygi"
+"rw\"\"wwn\\fgbjumq\"vgvoh\xd0\"mm"
+"\"pat\"\x63kpfc\"\x2ckhfvxk\"uwqzlx"
+"o"
+"d\"hqtsfp\xceaswe\"\xc0lw"
+"zajpvfawqntvoveal\"\"trcdarjua"
+"xzapq"
+"rkmhm"
+"byuq"
+"rwwmt\xe8jg\xc2\"omt"
+"nfljgdmgefvlh\"x"
+"rpjxcexisualz"
+"doxcycmgaiptvd"
+"rq\\\"mohnjdf\\xv\\hrnosdtmvxot"
+"oqvbcenib\"uhy\\npjxg"
+"pkvgnm\\ruayuvpbpd"
+"kknmzpxqfbcdgng"
+"piduhbmaympxdexz"
+"vapczawekhoa\\or"
+"tlwn\"avc\"bycg\"\"xuxea"
+"\xcdvryveteqzxrgopmdmihkcgsuozips"
+"kpzziqt"
+"sdy\\s\"cjq"
+"yujs"
+"qte\"q"
+"qyvpnkhjcqjv\"cclvv\"pclgtg\xeak\"tno"
+"xwx"
+"vibuvv"
+"qq\""
+"wwjduomtbkbdtorhpyalxswisq\"r"
+"afuw\\mfjzctcivwesutxbk\"lk"
+"e\xcef\\hkiu"
+"ftdrgzvygcw\"jwsrcmgxj"
+"zrddqfkx\x21dr\"ju\"elybk\"powj\"\"kpryz"
+"dttdkfvbodkma\""
+"lzygktugpqw"
+"qu\x83tes\\u\"tnid\"ryuz"
+"\\o\"pe\\vqwlsizjklwrjofg\xe2oau\\rd"
+"mikevjzhnwgx\"fozrj\"h\""
+"ligxmxznzvtachvvbahnff"
+"d\\kq"
+"tnbkxpzmcakqhaa"
+"g\\yeakebeyv"
+"cqkcnd\"sxjxfnawy\x31zax\x6ceha"
+"m\x0dtqotffzdnetujtsgjqgwddc"
+"masnugb\"etgmxul\x3bqd\\tmtddnvcy"
+"floediikodfgre\x23wyoxlswxflwecdjpt"
+"zu"
+"r"
+"\"ashzdbd\"pdvba\xeeumkr\\amnj"
+"ckslmuwbtfouwpfwtuiqmeozgspwnhx"
+"t\\qjsjek\xf9gjcxsyco\"r"
+"hoed\x1b\\tcmaqch\"epdy"
+"mgjiojwzc\\ypqcn\xb1njmp\"aeeblxt"
+"\xdf\"h\x5enfracj"
+"\x6fpbpocrb"
+"jbmhrswyyq\\"
+"wtyqtenfwatji\"ls\\"
+"voy"
+"awj"
+"rtbj\"j"
+"hynl"
+"orqqeuaat\\xu\\havsgr\xc5qdk"
+"g\"npyzjfq\"rjefwsk"
+"rk\\kkcirjbixr\\zelndx\"bsnqvqj\""
+"tecoz"
+"dn\"uswngbdk\""
+"qb\\"
+"wpyis\\ebq"
+"ppwue\\airoxzjjdqbvyurhaabetv"
+"fxlvt"
+"ql\"oqsmsvpxcg\"k"
+"vqlhuec\\adw"
+"qzmi\xffberakqqkk"
+"tisjqff\"wf"
+"yhnpudoaybwucvppj"
+"xhfuf\\ehsrhsnfxcwtibd\"ubfpz"
+"ihgjquzhf\""
+"ff\x66dsupesrnusrtqnywoqcn\\"
+"z\x77zpubbjmd"
+"\"vhzlbwq\"xeimjt\\xe\x85umho\"m\"\"bmy"
+"mmuvkioocmzjjysi\"mkfbec\""
+"rpgghowbduw\x2fayslubajinoik\xd0hcfy"
+"xrkyjqul\xdexlojgdphczp\"jfk"
+"mg\x07cnr\x8b\x67xdgszmgiktpjhawho"
+"kdgufhaoab"
+"rlhela\"nldr"
+"wzye\x87u"
+"yif\x75bjhnitgoarmfgqwpmopu"
+"pvlbyez\"wyy\x3dpgr"
+"ezdm\"ovkruthkvdwtqwr\"ibdoawzgu"
+"qubp"
+"b\\kcpegcn\\zgdemgorjnk"
+"gjsva\\kzaor\"\"gtpd"
+"\"kt"
+"rlymwlcodix"
+"qqtmswowxca\"jvv"
+"jni\xebwhozb"
+"zhino\"kzjtmgxpi\"zzexijg"
+"tyrbat\\mejgzplufxixkyg"
+"lhmopxiao\x09\"p\xebl"
+"xefioorxvate"
+"nmcgd\x46xfujt\"w"
+"\xe3wnwpat\"gtimrb"
+"wpq\"xkjuw\xebbohgcagppb"
+"fmvpwaca"
+"mlsw"
+"fdan\\\x9e"
+"\"f\"fmdlzc"
+"nyuj\\jnnfzdnrqmhvjrahlvzl"
+"zn\"f\xcfsshcdaukkimfwk"
+"uayugezzo\\\"e\"blnrgjaupqhik"
+"efd\"apkndelkuvfvwyyatyttkehc"
+"ufxq\\\"m\"bwkh\x93kapbqrvxxzbzp\\"
+"fgypsbgjak\x79qblbeidavqtddfacq\\i\"h"
+"kcfgpiysdxlgejjvgndb\\dovfpqodw"
+"\"onpqnssmighipuqgwx\"nrokzgvg"
+"vhjrrhfrba\"jebdanzsrdusut\\wbs"
+"o\xdakymbaxakys"
+"uwxhhzz\\mtmhghjn\\\\tnhzbejj"
+"yd\\"
+"bpgztp\\lzwpdqju\"it\x35qjhihjv"
+"\\my\\b\"klnnto\\\xb3mbtsh"
+"ezyvknv\"l\x2bdhhfjcvwzhjgmhwbqd\"\\"
+"ftkz\"amoncbsohtaumhl\"wsodemopodq"
+"ifv"
+"dmzfxvzq"
+"sped\"bvmf\"mmevl\"zydannpfny"
+"fjxcjwlv\"pnqyrzatsjwsqfidb"
+"muc\xfdqouwwnmuixru\\zlhjintplvtee"
+"mraqgvmj"
+"njopq\"ftcsryo"
+"enoh\"n"
+"t\"ntjhjc\"nzqh\xf7dcohhlsja\x7dtr"
+"flbqcmcoun"
+"dxkiysrn\\dyuqoaig"
+"nehkzi\"h\"syktzfufotng\xdafqo"
+"dzkjg\\hqjk\\\"zfegssjhn"
+"sadlsjv"
+"vmfnrdb\""
+"ac\\bdp\"n"
+"qt\x89h"
+"lsndeugwvijwde\\vjapbm\\k\\nljuva"
+"twpmltdzyynqt\\z\\tnund\x64hm"
+"hpcyata\"ocylbkzdnhujh"
+"hskzq\"knntuhscex\"q\\y\\vqj\x3an"
+"eekwyufvji\\mqgeroekxeyrmymq"
+"hl\"durthetvri\xebw\\jxu\"rcmiuy"
+"\"fxdnmvnftxwesmvvq\"sjnf\xaabpg\"iary"
+"\"\"nksqso"
+"ruq\xbezugge\"d\"hwvoxmy\"iawikddxn\"x"
+"rxxnlfay"
+"stcu\"mv\xabcqts\\fasff"
+"yrnvwfkfuzuoysfdzl\x02bk"
+"qbdsmlwdbfknivtwijbwtatqfe"
+"\"erqh\\csjph"
+"ikfv"
+"\xd2cuhowmtsxepzsivsvnvsb"
+"vj"
+"d"
+"\\g"
+"porvg\x62qghorthnc\"\\"
+"tiks\\kr\"\x0fuejvuxzswnwdjscrk"
+"xmgfel\"atma\\zaxmlgfjx\"ajmqf"
+"oz\\rnxwljc\\\"umhymtwh"
+"wlsxxhm\x7fqx\\gjoyrvccfiner\\qloluqv"
+"k\\ieq"
+"xidjj\"ksnlgnwxlddf\\s\\kuuleb"
+"wjpnzgprzv\\maub\x0cj"
+"r"
+"y"
+"\"yecqiei\"ire\\jdhlnnlde\xc5u"
+"drvdiycqib"
+"egnrbefezcrhgldrtb"
+"plqodxv\\zm\"uodwjdocri\x55ucaezutm"
+"f\"wexcw\x02ekewx\"alyzn"
+"pqajwuk\\\\oatkfqdyspnrupo"
+"rkczj\"fzntabpnygrhamk\\km\x68xfkmr"
+"wejam\xbac\x37kns"
+"qqmlwjk\"gh"
+"fdcjsxlgx"
+"\\cxvxy\"kb\"\"unubvrsq\\y\\awfhbmarj\\"
+"geunceaqr"
+"tpkg\"svvngk\\sizlsyaqwf"
+"\"pa\\x\x18od\\emgje\\"
+"ffiizogjjptubzqfuh\"cctieqcdh"
+"yikhiyyrpgglpos"
+"h\\"
+"jotqojodcv"
+"ervsz\x87ade\"fevq\\tcqowt"
+"\\y\"fgrxtppkcseeg\\onxjarx\\hyhfn\x5fi"
+"kxndlabn\\wwumctuzdcfiitrbnn"
+"eoosynwhwm"
+"\"c\x04"
+"ny\xf6vuwlec"
+"ubgxxcvnltzaucrzg\\xcez"
+"pnocjvo\\yt"
+"fcabrtqog\"a\"zj"
+"o\\bha\\mzxmrfltnflv\xea"
+"tbfvzwhexsdxjmxejwqqngzixcx"
+"wdptrakok\"rgymturdmwfiwu"
+"reffmj"
+"lqm"
+"\\oc"
+"p\""
+"ygkdnhcuehlx"
+"vsqmv\"bqay\"olimtkewedzm"
+"isos\x6azbnkojhxoopzetbj\xe1yd"
+"yo\\pgayjcyhshztnbdv"
+"fg\"h"
+"vcmcojolfcf\\\\oxveua"
+"w\"vyszhbrr\"jpeddpnrjlca\x69bdbopd\\z"
+"jikeqv"
+"\"dkjdfrtj"
+"is"
+"hgzx"
+"z\""
+"woubquq\\ag\""
+"xvclriqa\xe6ltt"
+"tfxinifmd"
+"mvywzf\"jz"
+"vlle"
+"c\"rf\"wynhye\x25vccvb\""
+"zvuxm"
+"\xf2\"jdstiwqer\"h"
+"kyogyogcknbzv\x9f\\\\e"
+"kspodj\"edpeqgypc"
+"oh\\x\\h"
+"julb"
+"bmcfkidxyilgoy\\xmu\"ig\\qg"
+"veqww\"ea"
+"fkdbemtgtkpqisrwlxutllxc\"mbelhs"
+"e"
+"ecn\x50ooprbstnq"
+"\"\xe8\"ec\xeah\"qo\\g\"iuqxy\"e\"y\xe7xk\xc6d"
+"lwj\"aftrcqj"
+"jduij\x97zk\"rftjrixzgscxxllpqx\"bwwb"
+"fqcditz"
+"f\x19azclj\"rsvaokgvty\"aeq"
+"erse\x9etmzhlmhy\x67yftoti"
+"lsdw\xb3dmiy\\od"
+"x\x6fxbljsjdgd\xaau"
+"hjg\\w\"\x78uoqbsdikbjxpip\"w\"jnhzec"
+"gk"
+"\\zrs\\syur"

+ 28 - 0
2015/input/9

@@ -0,0 +1,28 @@
+Faerun to Tristram = 65
+Faerun to Tambi = 129
+Faerun to Norrath = 144
+Faerun to Snowdin = 71
+Faerun to Straylight = 137
+Faerun to AlphaCentauri = 3
+Faerun to Arbre = 149
+Tristram to Tambi = 63
+Tristram to Norrath = 4
+Tristram to Snowdin = 105
+Tristram to Straylight = 125
+Tristram to AlphaCentauri = 55
+Tristram to Arbre = 14
+Tambi to Norrath = 68
+Tambi to Snowdin = 52
+Tambi to Straylight = 65
+Tambi to AlphaCentauri = 22
+Tambi to Arbre = 143
+Norrath to Snowdin = 8
+Norrath to Straylight = 23
+Norrath to AlphaCentauri = 136
+Norrath to Arbre = 115
+Snowdin to Straylight = 101
+Snowdin to AlphaCentauri = 84
+Snowdin to Arbre = 96
+Straylight to AlphaCentauri = 107
+Straylight to Arbre = 14
+AlphaCentauri to Arbre = 46

+ 40 - 0
2016/01_taxicab.py

@@ -0,0 +1,40 @@
+#!/usr/bin/env python3
+import sys
+
+
+def walk(instructions):
+    x = y = 0
+    dx = 0
+    dy = -1
+    yield x, y
+
+    for turn, distance in instructions:
+        if turn == 'L':
+            dy, dx = -dx, dy
+        elif turn == 'R':
+            dy, dx = dx, -dy
+
+        for i in range(distance):
+            x += dx
+            y += dy
+            yield x, y
+
+
+def dist(x, y):
+    return abs(x) + abs(y)
+
+
+instructions = [(w[0], int(w[1:])) for w in sys.stdin.readline().split(', ')]
+
+# part 1
+for pos in walk(instructions):
+    pass
+print(dist(*pos))
+
+# part 2
+visited = set()
+for pos in walk(instructions):
+    if pos in visited:
+        break
+    visited.add(pos)
+print(dist(*pos))

+ 34 - 0
2016/02_keypad.py

@@ -0,0 +1,34 @@
+#!/usr/bin/env python3
+import sys
+
+def get_code(instructions, trans):
+    cur = '5'
+    code = ''
+    for line in instructions:
+        for c in line.rstrip():
+            cur = trans[c].get(cur, cur)
+        code += cur
+    return code
+
+
+def maketrans(short):
+    return {x[0]: x[1] for x in short.split()}
+
+
+trans_square = {
+    'U': maketrans('41 52 63 74 85 96'),
+    'D': maketrans('14 25 36 47 58 69'),
+    'L': maketrans('21 32 54 65 87 98'),
+    'R': maketrans('12 23 45 56 78 89')
+}
+
+trans_diamond = {
+    'U': maketrans('31 62 73 84 A6 B7 C8 DB'),
+    'D': maketrans('13 26 37 48 6A 7B 8C BD'),
+    'L': maketrans('32 43 65 76 87 98 BA CB'),
+    'R': maketrans('23 34 56 67 78 89 AB BC')
+}
+
+instructions = sys.stdin.readlines()
+print(get_code(instructions, trans_square))
+print(get_code(instructions, trans_diamond))

+ 13 - 0
2016/03_triangles.py

@@ -0,0 +1,13 @@
+#!/usr/bin/env python3
+import sys
+from itertools import chain, islice
+
+def possible(a, b, c):
+    return a + b > c and b + c > a and a + c > b
+
+triangles = [tuple(map(int, line.split())) for line in sys.stdin]
+print(sum(int(possible(*t)) for t in triangles))
+
+cols = chain.from_iterable(zip(*triangles))
+coltris = (tuple(islice(cols, 3)) for i in range(len(triangles)))
+print(sum(int(possible(*t)) for t in coltris))

+ 31 - 0
2016/04_rooms.py

@@ -0,0 +1,31 @@
+#!/usr/bin/env python3
+import sys
+from collections import defaultdict
+
+
+def parse(f):
+    for line in f:
+        name, rest = line.rstrip().rsplit('-', 1)
+        sector, checksum = rest[:-1].split('[')
+        yield name.replace('-', ''), int(sector), checksum
+
+
+def is_real(name, checksum):
+    count = defaultdict(int)
+    for char in name:
+        count[char] -= 1
+    check = ''.join(sorted(count, key=lambda x: (count[x], x))[:5])
+    return check == checksum
+
+
+def decrypt(name, sector):
+    return ''.join(chr((ord(c) - 97 + sector) % 26 + 97) for c in name)
+
+
+rooms = list(parse(sys.stdin))
+print(sum(s for n, s, c in rooms if is_real(n, c)))
+
+for name, sector, checksum in rooms:
+    if decrypt(name, sector) == 'northpoleobjectstorage':
+        print(sector)
+        break

+ 38 - 0
2016/05_md5door.py

@@ -0,0 +1,38 @@
+#!/usr/bin/env python3
+from hashlib import md5
+from itertools import count
+
+
+def hashes(key):
+    for i in count(0):
+        h = md5((key + str(i)).encode('ascii')).digest()
+        if h[0] + h[1] == 0 and h[2] <= 0xf:
+            yield h
+
+
+def door1(key):
+    password = ''
+
+    for h in hashes(key):
+        password += hex(h[2])[-1]
+        if len(password) == 8:
+            print('\r', end='')
+            return password
+        print('\r' + password, end='')
+
+
+def door2(key):
+    password = bytearray(b'\0\0\0\0\0\0\0\0')
+
+    for h in hashes(key):
+        i = h[2]
+        if i < 8 and password[i] == 0:
+            password[i] = ord('%x' % (h[3] >> 4))
+            if all(password):
+                print('\r', end='')
+                return password.decode('ascii')
+            print('\r' + password.decode('ascii').replace('\0', '_'), end='')
+
+
+print(door1('ugkcyxxp'))
+print(door2('ugkcyxxp'))

+ 12 - 0
2016/06_errorcorrect.py

@@ -0,0 +1,12 @@
+#!/usr/bin/env python3
+import sys
+from collections import Counter
+
+# part 1
+lines = [line.rstrip() for line in sys.stdin]
+print(''.join(Counter(pos).most_common(1)[0][0]
+              for pos in zip(*lines)))
+
+# part 2
+print(''.join(min((v, k) for k, v in Counter(pos).items())[1]
+              for pos in zip(*lines)))

+ 43 - 0
2016/07_ips.py

@@ -0,0 +1,43 @@
+#!/usr/bin/env python3
+import sys
+from collections import deque
+
+
+def sequences(ip, length):
+    buf = deque()
+    in_brackets = False
+    for char in ip:
+        if char in '[]':
+            in_brackets = char == '['
+            buf.clear()
+        else:
+            buf.append(char)
+            if len(buf) == length:
+                yield ''.join(buf), in_brackets
+                buf.popleft()
+
+
+def supports_tls(ip):
+    has_abba = False
+    for (a, b, c, d), in_brackets in sequences(ip, 4):
+        if a != b and a == d and b == c:
+            if in_brackets:
+                return False
+            has_abba = True
+    return has_abba
+
+
+def supports_ssl(ip):
+    brack = set()
+    nobrack = set()
+    for (a, b, c), in_brackets in sequences(ip, 3):
+        if a != b and a == c:
+            if b + a in (nobrack if in_brackets else brack):
+                return True
+            (brack if in_brackets else nobrack).add(a + b)
+    return False
+
+
+ips = [line.rstrip() for line in sys.stdin]
+print(sum(int(supports_tls(ip)) for ip in ips))
+print(sum(int(supports_ssl(ip)) for ip in ips))

+ 44 - 0
2016/08_2fa.py

@@ -0,0 +1,44 @@
+#!/usr/bin/env python3
+import sys
+
+
+class Screen:
+    def __init__(self, width, height):
+        self.rows = [[False] * width for y in range(height)]
+
+    def fill_rect(self, width, height):
+        for y in range(height):
+            for x in range(width):
+                self.rows[y][x] = True
+
+    def rotate_row(self, row, amount):
+        self.rows[row][:] = self.rows[row][-amount:] + self.rows[row][:-amount]
+
+    def rotate_col(self, col, amount):
+        old = [row[col] for row in self.rows]
+        for y, row in enumerate(self.rows):
+            row[col] = old[y - amount]
+
+    def count_on(self):
+        return sum(sum(map(int, row)) for row in self.rows)
+
+    def process(self, f):
+        for line in f:
+            words = line.split()
+            if words[0] == 'rect':
+                a, b = words[1].split('x')
+                self.fill_rect(int(a), int(b))
+            else:
+                assert words[0] == 'rotate'
+                fn = self.rotate_row if words[1] == 'row' else self.rotate_col
+                fn(int(words[2][2:]), int(words[4]))
+
+    def print(self):
+        for row in self.rows:
+            print(''.join('#' if px else '.' for px in row))
+
+
+screen = Screen(50, 6)
+screen.process(sys.stdin)
+print(screen.count_on(), 'pixels on:')
+screen.print()

+ 29 - 0
2016/09_decompress.py

@@ -0,0 +1,29 @@
+#!/usr/bin/env python3
+import sys
+import re
+
+
+def declen(data, compress_markers):
+    regex = re.compile(r'\((\d+)x(\d+)\)')
+
+    def range_len(start, end):
+        m = regex.search(data, start, end)
+        l = 0
+        while m:
+            rep_len = int(m.group(1))
+            rep_times = int(m.group(2))
+            l += m.start() - start
+            start = m.end() + rep_len
+            if compress_markers:
+                rep_len = range_len(start - rep_len, start)
+            l += rep_times * rep_len
+            m = regex.search(data, start, end)
+        l += end - start
+        return l
+
+    return range_len(0, len(data))
+
+
+compressed = sys.stdin.read().rstrip()
+print(declen(compressed, False))
+print(declen(compressed, True))

+ 56 - 0
2016/10_bots.py

@@ -0,0 +1,56 @@
+#!/usr/bin/env python3
+import sys
+from collections import defaultdict, deque
+
+
+class Simulation:
+    def __init__(self):
+        self.bots = defaultdict(list)
+        self.outputs = defaultdict(list)
+        self.lows = {}
+        self.highs = {}
+
+    @classmethod
+    def parse(cls, f):
+        self = cls()
+        dests = {'bot': self.bots, 'output': self.outputs}
+
+        def set_dest(mapping, bot, ty, nr):
+            dest = (self.bots if ty == 'bot' else self.outputs)
+            mapping[bot] = (self.outputs, int(nr))
+
+        for line in f:
+            words = line.split()
+            if words[0] == 'value':
+                self.bots[int(words[-1])].append(int(words[1]))
+            else:
+                bot = int(words[1])
+                self.lows[bot] = dests[words[5]], int(words[6])
+                self.highs[bot] = dests[words[-2]], int(words[-1])
+
+        return self
+
+    def run(self):
+        queue = deque(bot for bot, ch in self.bots.items() if len(ch) == 2)
+        self.comparisons = {}
+
+        def give(dest, nr, chip):
+            dest[nr].append(chip)
+            if dest == self.bots and len(dest[nr]) == 2:
+                queue.append(nr)
+
+        while queue:
+            bot = queue.popleft()
+            chips = self.bots[bot]
+
+            if len(chips) == 2:
+                chips.sort()
+                self.comparisons[tuple(chips)] = bot
+                give(*self.highs[bot], chips.pop())
+                give(*self.lows[bot], chips.pop())
+
+
+sim = Simulation.parse(sys.stdin)
+sim.run()
+print(sim.comparisons[(17, 61)])
+print(sim.outputs[0][0] * sim.outputs[1][0] * sim.outputs[2][0])

+ 91 - 0
2016/11_rtg.py

@@ -0,0 +1,91 @@
+#!/usr/bin/env python3
+import re
+from collections import namedtuple
+from itertools import chain
+from queue import PriorityQueue
+
+State = namedtuple('State', 'floors elevator')
+
+def get_score(state):
+    # - lower accumulated distance of all elements to floor 4 = better
+    # - elevator position closer to lowest item = better
+    accumulated_distance = 0
+    elevator_to_bottom = None
+    top_dist = len(state.floors) - 1
+    for i, (rtgs, chips) in enumerate(state.floors):
+        nitems = len(rtgs) + len(chips)
+        accumulated_distance += top_dist * nitems
+        top_dist -= 1
+        if nitems > 0 and elevator_to_bottom is None:
+            elevator_to_bottom = state.elevator - i
+    return accumulated_distance, elevator_to_bottom
+
+def is_valid(state):
+    def floor_valid(rtgs, chips):
+        return len(rtgs) == 0 or all(ty in rtgs for ty in chips)
+    return 0 <= state.elevator < len(state.floors) and \
+           all(floor_valid(r, c) for r, c in state.floors)
+
+def add_to_floor(floor, new_rtgs, new_chips):
+    old_rtgs, old_chips = floor
+    return old_rtgs + new_rtgs, old_chips + new_chips
+
+def valid_steps(state):
+    floors, el = state
+
+    def select(s):
+        if len(s) > 0:
+            for i, c in enumerate(s):
+                yield c, s[:i] + s[i + 1:]
+
+    def move_up(rtg, rem_rtgs, chip, rem_chips):
+        cur = rem_rtgs, rem_chips
+        top = add_to_floor(floors[el + 1], rtg, chip)
+        return State(floors[:el] + (cur, top) + floors[el + 2:], el + 1)
+
+    def move_down(rtg, rem_rtgs, chip, rem_chips):
+        cur = rem_rtgs, rem_chips
+        bot = add_to_floor(floors[el - 1], rtg, chip)
+        return State(floors[:el - 1] + (bot, cur) + floors[el + 1:], el - 1)
+
+    def gen_steps():
+        rtgs, chips = floors[el]
+        for rtg1, rem_rtgs1 in select(rtgs):
+            if el < len(floors) - 1:
+                for rtg2, rem_rtgs2 in select(rem_rtgs1):
+                    yield move_up(rtg1 + rtg2, rem_rtgs2, '', chips)
+                for chip, rem_chips in select(chips):
+                    yield move_up(rtg1, rem_rtgs1, chip, rem_chips)
+                yield move_up(rtg1, rem_rtgs1, '', chips)
+            if el > 0:
+                yield move_down(rtg1, rem_rtgs1, '', chips)
+        for chip1, rem_chips1 in select(chips):
+            if el < len(floors) - 1:
+                for chip2, rem_chips2 in select(rem_chips1):
+                    yield move_up('', rtgs, chip1 + chip2, rem_chips2)
+                yield move_up('', rtgs, chip1, rem_chips1)
+            if el > 0:
+                yield move_down('', rtgs, chip1, rem_chips1)
+
+    return filter(is_valid, gen_steps())
+
+def min_steps(initial):
+    worklist = PriorityQueue()
+    seen = {initial}
+    worklist.put((get_score(initial), 0, initial))
+    nprocessed = 0
+    while not worklist.empty():
+        score, steps, state = worklist.get()
+        if score == (0, 0):
+            return steps
+        for next_state in valid_steps(state):
+            if next_state not in seen:
+                worklist.put((get_score(next_state), steps + 1, next_state))
+                seen.add(next_state)
+
+assert min_steps(State((('', 'HL'), ('H', ''), ('L', ''), ('', '')), 0)) == 11
+
+part1 = min_steps(State((('SP', 'SP'), ('TRC', 'RC'), ('', 'T'), ('', '')), 0))
+print(part1)
+print(part1 + min_steps(State((('ED', 'ED'), ('', ''), ('', ''), ('S', 'S')), 3)))
+#print(min_steps(State((('SPED', 'SPED'), ('TRC', 'RC'), ('', 'T'), ('', '')), 0)))

+ 1 - 0
2016/input/1

@@ -0,0 +1 @@
+R4, R1, L2, R1, L1, L1, R1, L5, R1, R5, L2, R3, L3, L4, R4, R4, R3, L5, L1, R5, R3, L4, R1, R5, L1, R3, L2, R3, R1, L4, L1, R1, L1, L5, R1, L2, R2, L3, L5, R1, R5, L1, R188, L3, R2, R52, R5, L3, R79, L1, R5, R186, R2, R1, L3, L5, L2, R2, R4, R5, R5, L5, L4, R5, R3, L4, R4, L4, L4, R5, L4, L3, L1, L4, R1, R2, L5, R3, L4, R3, L3, L5, R1, R1, L3, R2, R1, R2, R2, L4, R5, R1, R3, R2, L2, L2, L1, R2, L1, L3, R5, R1, R4, R5, R2, R2, R4, R4, R1, L3, R4, L2, R2, R1, R3, L5, R5, R2, R5, L1, R2, R4, L1, R5, L3, L3, R1, L4, R2, L2, R1, L1, R4, R3, L2, L3, R3, L2, R1, L4, R5, L1, R5, L2, L1, L5, L2, L5, L2, L4, L2, R3

+ 231 - 0
2016/input/10

@@ -0,0 +1,231 @@
+bot 152 gives low to bot 155 and high to bot 70
+bot 166 gives low to bot 27 and high to bot 8
+bot 167 gives low to output 4 and high to bot 34
+bot 75 gives low to bot 7 and high to bot 113
+value 43 goes to bot 90
+bot 109 gives low to bot 188 and high to bot 13
+bot 32 gives low to bot 3 and high to bot 164
+bot 24 gives low to bot 62 and high to bot 149
+bot 161 gives low to bot 8 and high to bot 139
+bot 56 gives low to bot 114 and high to bot 124
+bot 192 gives low to bot 20 and high to bot 67
+bot 159 gives low to bot 104 and high to bot 206
+bot 196 gives low to bot 35 and high to bot 152
+bot 171 gives low to bot 67 and high to bot 141
+bot 90 gives low to bot 187 and high to bot 200
+bot 184 gives low to bot 132 and high to bot 198
+bot 89 gives low to bot 206 and high to bot 147
+bot 155 gives low to bot 121 and high to bot 69
+bot 200 gives low to bot 174 and high to bot 87
+bot 148 gives low to output 19 and high to bot 156
+bot 1 gives low to bot 99 and high to bot 131
+bot 44 gives low to bot 119 and high to bot 177
+bot 98 gives low to bot 172 and high to bot 65
+bot 160 gives low to bot 197 and high to bot 202
+bot 168 gives low to output 7 and high to bot 126
+bot 27 gives low to bot 127 and high to bot 183
+bot 5 gives low to bot 177 and high to bot 16
+bot 13 gives low to bot 0 and high to bot 46
+bot 185 gives low to bot 141 and high to bot 94
+bot 174 gives low to bot 40 and high to bot 97
+bot 194 gives low to output 17 and high to output 13
+bot 146 gives low to bot 56 and high to bot 83
+bot 143 gives low to output 20 and high to bot 194
+bot 149 gives low to bot 60 and high to bot 179
+bot 68 gives low to bot 95 and high to bot 32
+bot 84 gives low to bot 45 and high to bot 165
+bot 58 gives low to output 5 and high to bot 172
+bot 115 gives low to output 14 and high to bot 148
+bot 74 gives low to bot 125 and high to bot 106
+bot 7 gives low to bot 87 and high to bot 176
+bot 104 gives low to bot 84 and high to bot 154
+bot 188 gives low to output 1 and high to bot 0
+bot 40 gives low to bot 83 and high to bot 79
+bot 73 gives low to bot 138 and high to bot 128
+value 67 goes to bot 17
+bot 195 gives low to bot 61 and high to bot 30
+bot 131 gives low to bot 142 and high to bot 43
+bot 53 gives low to bot 207 and high to bot 37
+bot 49 gives low to bot 18 and high to bot 205
+bot 112 gives low to bot 55 and high to bot 191
+bot 45 gives low to bot 157 and high to bot 92
+bot 80 gives low to bot 146 and high to bot 40
+bot 41 gives low to bot 182 and high to bot 195
+bot 11 gives low to bot 117 and high to bot 127
+bot 176 gives low to bot 82 and high to bot 48
+bot 15 gives low to bot 151 and high to bot 77
+bot 208 gives low to bot 167 and high to bot 42
+bot 180 gives low to bot 65 and high to bot 10
+bot 175 gives low to bot 111 and high to bot 44
+bot 92 gives low to bot 108 and high to bot 118
+bot 163 gives low to bot 44 and high to bot 5
+bot 51 gives low to bot 115 and high to bot 178
+bot 173 gives low to bot 12 and high to bot 73
+bot 202 gives low to bot 180 and high to bot 10
+bot 88 gives low to output 2 and high to bot 115
+bot 72 gives low to bot 201 and high to bot 125
+bot 50 gives low to bot 11 and high to bot 27
+bot 79 gives low to bot 100 and high to bot 39
+bot 129 gives low to bot 22 and high to bot 132
+bot 154 gives low to bot 165 and high to bot 182
+bot 93 gives low to bot 66 and high to bot 196
+bot 14 gives low to bot 110 and high to bot 21
+bot 136 gives low to output 15 and high to bot 189
+bot 204 gives low to bot 140 and high to bot 129
+bot 82 gives low to bot 64 and high to bot 28
+bot 153 gives low to bot 166 and high to bot 161
+bot 191 gives low to bot 78 and high to bot 52
+bot 26 gives low to bot 42 and high to bot 110
+bot 46 gives low to bot 58 and high to bot 98
+bot 105 gives low to bot 52 and high to bot 3
+value 29 goes to bot 209
+bot 111 gives low to output 3 and high to bot 119
+bot 64 gives low to bot 39 and high to bot 173
+value 2 goes to bot 84
+bot 205 gives low to bot 204 and high to bot 25
+bot 137 gives low to bot 102 and high to bot 192
+bot 179 gives low to bot 75 and high to bot 113
+bot 52 gives low to bot 162 and high to bot 158
+bot 158 gives low to bot 76 and high to bot 160
+bot 57 gives low to bot 196 and high to bot 85
+value 41 goes to bot 104
+bot 85 gives low to bot 152 and high to bot 193
+bot 20 gives low to bot 30 and high to bot 72
+bot 34 gives low to output 12 and high to bot 111
+bot 21 gives low to bot 163 and high to bot 140
+bot 43 gives low to bot 86 and high to bot 121
+bot 91 gives low to bot 137 and high to bot 151
+bot 31 gives low to bot 91 and high to bot 15
+bot 12 gives low to bot 15 and high to bot 138
+bot 61 gives low to bot 49 and high to bot 133
+bot 33 gives low to bot 159 and high to bot 89
+bot 59 gives low to bot 4 and high to bot 135
+bot 35 gives low to bot 43 and high to bot 155
+bot 124 gives low to bot 123 and high to bot 101
+bot 86 gives low to bot 88 and high to bot 51
+bot 77 gives low to bot 171 and high to bot 185
+bot 97 gives low to bot 79 and high to bot 64
+bot 99 gives low to bot 168 and high to bot 142
+bot 106 gives low to bot 50 and high to bot 166
+bot 170 gives low to bot 145 and high to bot 120
+bot 60 gives low to bot 122 and high to bot 75
+bot 128 gives low to bot 130 and high to bot 29
+bot 190 gives low to bot 37 and high to bot 134
+bot 132 gives low to bot 6 and high to bot 93
+bot 130 gives low to bot 185 and high to bot 29
+bot 18 gives low to bot 21 and high to bot 204
+bot 157 gives low to bot 209 and high to bot 108
+bot 29 gives low to bot 94 and high to bot 19
+bot 133 gives low to bot 205 and high to bot 96
+bot 107 gives low to bot 149 and high to bot 179
+bot 9 gives low to bot 193 and high to bot 4
+value 7 goes to bot 80
+bot 47 gives low to bot 143 and high to bot 194
+bot 3 gives low to bot 158 and high to bot 164
+bot 177 gives low to bot 136 and high to bot 199
+bot 127 gives low to bot 38 and high to bot 53
+bot 42 gives low to bot 34 and high to bot 175
+bot 48 gives low to bot 28 and high to bot 186
+value 31 goes to bot 167
+bot 142 gives low to bot 126 and high to bot 86
+bot 198 gives low to bot 93 and high to bot 57
+value 17 goes to bot 187
+bot 169 gives low to bot 63 and high to bot 11
+bot 139 gives low to bot 190 and high to bot 134
+bot 172 gives low to output 8 and high to bot 116
+bot 4 gives low to bot 170 and high to bot 2
+value 53 goes to bot 146
+bot 206 gives low to bot 154 and high to bot 41
+value 73 goes to bot 203
+bot 207 gives low to bot 85 and high to bot 9
+value 19 goes to bot 62
+bot 164 gives low to bot 160 and high to bot 202
+bot 162 gives low to bot 13 and high to bot 76
+bot 126 gives low to output 10 and high to bot 88
+bot 119 gives low to output 11 and high to bot 136
+bot 62 gives low to bot 203 and high to bot 60
+bot 25 gives low to bot 129 and high to bot 184
+bot 187 gives low to bot 80 and high to bot 174
+bot 186 gives low to bot 73 and high to bot 128
+bot 95 gives low to bot 105 and high to bot 32
+value 59 goes to bot 56
+bot 193 gives low to bot 70 and high to bot 170
+bot 197 gives low to bot 98 and high to bot 180
+bot 2 gives low to bot 120 and high to bot 68
+value 13 goes to bot 54
+value 11 goes to bot 159
+bot 181 gives low to bot 191 and high to bot 105
+value 3 goes to bot 45
+bot 83 gives low to bot 124 and high to bot 100
+bot 17 gives low to bot 54 and high to bot 107
+bot 81 gives low to bot 178 and high to bot 55
+bot 19 gives low to bot 153 and high to bot 161
+bot 108 gives low to bot 26 and high to bot 14
+bot 39 gives low to bot 31 and high to bot 12
+bot 189 gives low to output 16 and high to bot 168
+value 23 goes to bot 114
+bot 151 gives low to bot 192 and high to bot 171
+value 71 goes to bot 24
+bot 134 gives low to bot 59 and high to bot 135
+bot 201 gives low to bot 96 and high to bot 169
+bot 67 gives low to bot 72 and high to bot 74
+bot 123 gives low to bot 89 and high to bot 150
+bot 38 gives low to bot 57 and high to bot 207
+bot 117 gives low to bot 198 and high to bot 38
+bot 8 gives low to bot 183 and high to bot 139
+value 47 goes to bot 17
+bot 199 gives low to bot 189 and high to bot 99
+bot 87 gives low to bot 97 and high to bot 82
+bot 125 gives low to bot 169 and high to bot 50
+bot 120 gives low to bot 181 and high to bot 95
+bot 63 gives low to bot 184 and high to bot 117
+bot 110 gives low to bot 175 and high to bot 163
+bot 65 gives low to bot 116 and high to bot 71
+bot 28 gives low to bot 173 and high to bot 186
+bot 66 gives low to bot 131 and high to bot 35
+bot 114 gives low to bot 33 and high to bot 123
+bot 138 gives low to bot 77 and high to bot 130
+bot 203 gives low to bot 90 and high to bot 122
+bot 100 gives low to bot 101 and high to bot 31
+bot 36 gives low to output 9 and high to bot 143
+bot 101 gives low to bot 150 and high to bot 91
+bot 54 gives low to bot 24 and high to bot 107
+bot 16 gives low to bot 199 and high to bot 1
+bot 135 gives low to bot 2 and high to bot 68
+bot 140 gives low to bot 5 and high to bot 22
+bot 37 gives low to bot 9 and high to bot 59
+bot 150 gives low to bot 147 and high to bot 137
+bot 0 gives low to output 6 and high to bot 58
+bot 102 gives low to bot 195 and high to bot 20
+bot 141 gives low to bot 74 and high to bot 23
+bot 10 gives low to bot 71 and high to bot 47
+bot 113 gives low to bot 176 and high to bot 48
+bot 76 gives low to bot 46 and high to bot 197
+bot 78 gives low to bot 109 and high to bot 162
+bot 145 gives low to bot 112 and high to bot 181
+bot 156 gives low to output 18 and high to bot 188
+bot 147 gives low to bot 41 and high to bot 102
+bot 116 gives low to output 0 and high to bot 36
+bot 103 gives low to bot 156 and high to bot 109
+value 61 goes to bot 33
+bot 182 gives low to bot 144 and high to bot 61
+bot 178 gives low to bot 148 and high to bot 103
+bot 6 gives low to bot 1 and high to bot 66
+bot 144 gives low to bot 118 and high to bot 49
+bot 71 gives low to bot 36 and high to bot 47
+bot 183 gives low to bot 53 and high to bot 190
+bot 23 gives low to bot 106 and high to bot 153
+bot 69 gives low to bot 81 and high to bot 112
+bot 22 gives low to bot 16 and high to bot 6
+bot 209 gives low to bot 208 and high to bot 26
+value 37 goes to bot 208
+value 5 goes to bot 157
+bot 165 gives low to bot 92 and high to bot 144
+bot 70 gives low to bot 69 and high to bot 145
+bot 30 gives low to bot 133 and high to bot 201
+bot 55 gives low to bot 103 and high to bot 78
+bot 118 gives low to bot 14 and high to bot 18
+bot 121 gives low to bot 51 and high to bot 81
+bot 122 gives low to bot 200 and high to bot 7
+bot 96 gives low to bot 25 and high to bot 63
+bot 94 gives low to bot 23 and high to bot 19

+ 5 - 0
2016/input/2

@@ -0,0 +1,5 @@
+LLLRLLULLDDLDUDRDDURLDDRDLRDDRUULRULLLDLUURUUUDLUUDLRUDLDUDURRLDRRRUULUURLUDRURULRLRLRRUULRUUUDRRDDRLLLDDLLUDDDLLRLLULULRRURRRLDRLDLLRURDULLDULRUURLRUDRURLRRDLLDDURLDDLUDLRLUURDRDRDDUURDDLDDDRUDULDLRDRDDURDLUDDDRUDLUDLULULRUURLRUUUDDRLDULLLUDLULDUUDLDLRRLLLRLDUDRUULDLDRDLRRDLDLULUUDRRUDDDRDLRLDLRDUDRULDRDURRUULLUDURURUUDRDRLRRDRRDRDDDDLLRURULDURDLUDLUULDDLLLDULUUUULDUDRDURLURDLDDLDDUULRLUUDLDRUDRURURRDDLURURDRLRLUUUURLLRR
+UUUUURRRURLLRRDRLLDUUUUDDDRLRRDRUULDUURURDRLLRRRDRLLUDURUDLDURURRLUDLLLDRDUDRDRLDRUDUDDUULLUULLDUDUDDRDUUUDLULUDUULLUUULURRUDUULDUDDRDURRLDDURLRDLULDDRUDUDRDULLRLRLLUUDDURLUUDLRUUDDLLRUURDUDLLDRURLDURDLRDUUDLRLLRLRURRUDRRLRDRURRRUULLUDLDURDLDDDUUDRUUUDULLLRDRRDRLURDDRUUUDRRUUDLUDDDRRRRRLRLDLLDDLRDURRURLLLULURULLULRLLDDLDRLDULLDLDDDRLUDDDUDUDRRLRDLLDULULRLRURDLUDDLRUDRLUURRURDURDRRDRULUDURRLULUURDRLDLRUDLUDRURLUDUUULRRLRRRULRRRLRLRLULULDRUUDLRLLRLLLURUUDLUDLRURUDRRLDLLULUDRUDRLLLRLLDLLDUDRRURRLDLUUUURDDDUURLLRRDRUUURRRDRUDLLULDLLDLUDRRDLLDDLDURLLDLLDLLLDR
+LRDULUUUDLRUUUDURUUULLURDRURDRRDDDLRLRUULDLRRUDDLLUURLDRLLRUULLUDLUDUDRDRDLUUDULLLLRDDUDRRRURLRDDLRLDRLULLLRUUULURDDLLLLRURUUDDDLDUDDDDLLLURLUUUURLRUDRRLLLUUULRDUURDLRDDDUDLLRDULURURUULUDLLRRURDLUULUUDULLUDUUDURLRULRLLDLUULLRRUDDULRULDURRLRRLULLLRRDLLDDLDUDDDUDLRUURUDUUUDDLRRDLRUDRLLRDRDLURRLUDUULDRRUDRRUDLLLLRURRRRRUULULLLRDRDUDRDDURDLDDUURRURLDRRUDLRLLRRURULUUDDDLLLRDRLULLDLDDULDLUUDRURULLDLLLLDRLRRLURLRULRDLLULUDRDR
+RURRRUDLURRURLURDDRULLDRDRDRRULRRDLDDLDUUURUULLRRDRLDRRDRULLURRRULLLDULDDDDLULRUULRURUDURDUDRLRULLLRDURDDUDDRDLURRURUURDLDDDDDURURRURLLLDDLDRRDUDDLLLDRRLDDUUULDLLDRUURUDDRRLDUULRRDDUDRUULRLDLRLRUURLLDRDLDRLURULDLULDRULURLLRRLLDDDURLRUURUULULRLLLULUDULUUULDRURUDDDUUDDRDUDUDRDLLLRDULRLDLRRDRRLRDLDDULULRLRUUDDUDRRLUDRDUUUDRLLLRRLRUDRRLRUUDDLDURLDRRRUDRRDUDDLRDDLULLDLURLUUDLUDLUDLDRRLRRRULDRLRDUURLUULRDURUDUUDDURDDLRRRLUUUDURULRURLDRURULDDUDDLUDLDLURDDRRDDUDUUURLDLRDDLDULDULDDDLDRDDLUURDULLUDRRRULRLDDLRDRLRURLULLLDULLUUDURLDDULRRDDUULDRLDLULRRDULUDUUURUURDDDRULRLRDLRRURR
+UDDDRLDRDULDRLRDUDDLDLLDDLUUURDDDLUDRDUDLDURLUURUDUULUUULDUURLULLRLUDLLURUUUULRLRLLLRRLULLDRUULURRLLUDUDURULLLRRRRLRUULLRDRDRRDDLUDRRUULUDRUULRDLRDRRLRRDRRRLULRULUURRRULLRRRURUDUURRLLDDDUDDULUULRURUDUDUDRLDLUULUDDLLLLDRLLRLDULLLRLLDLUUDURDLLRURUUDDDDLLUDDRLUUDUDRDRLLURURLURRDLDDDULUURURURRLUUDUDLDLDDULLURUDLRLDLRLDLDUDULURDUDRLURRRULLDDDRDRURDDLDLULUDRUULDLULRDUUURLULDRRULLUDLDRLRDDUDURRRURRLRDUULURUUDLULDLRUUULUDRDRRUDUDULLDDRLRDLURDLRLUURDRUDRDRUDLULRUDDRDLLLRLURRURRLDDDUDDLRDRRRULLUUDULURDLDRDDDLDURRLRRDLLDDLULULRRDUDUUDUULRDRRDURDDDDUUDDLUDDUULDRDDULLUUUURRRUUURRULDRRDURRLULLDU

+ 1914 - 0
2016/input/3

@@ -0,0 +1,1914 @@
+  775  785  361
+  622  375  125
+  297  839  375
+  245   38  891
+  503  463  849
+  731  482  759
+   29  734  734
+  245  771  269
+  261  315  904
+  669   96  581
+  570  745  156
+  124  678  684
+  472  360   73
+  174  251  926
+  406  408  976
+  413  238  571
+  375  554   22
+  211  379  590
+  271  821  847
+  696  253  116
+  513  972  959
+  539  557  752
+  168  362  550
+  690  236  284
+  434   91  818
+  859  393  779
+  620  313   56
+  188  983  783
+  799  900  573
+  932  359  565
+  357  670   69
+  525   71   52
+  640  654   43
+  695  781  907
+  676  680  938
+   63  507  570
+  985  492  587
+  984   34  333
+   25  489  399
+  470  158   43
+  715  491  617
+  508  412  607
+  365  446  743
+  504  189  378
+  225  424  517
+  473   45  649
+  847  927  424
+  455  889  697
+   64  230  846
+  579  368  881
+  639  536   74
+  433  803  943
+   14  629  963
+  432  481  136
+  781  625  323
+  836  215  201
+  620  614  366
+  801  679  673
+  745  376  326
+  891  957  751
+   64  430  347
+  784  534  237
+  740  485  470
+  570  894  790
+  905  979   90
+  571  526  716
+  810  602  259
+   20   41  648
+  816  566  848
+  891  883  616
+  801  797  341
+   99  119  584
+  175   40  994
+    8  234  831
+  184  254  958
+  625  999  945
+  326  385  266
+  475  644  785
+  345  769  650
+  427  410  680
+  689  887   40
+  380  109  842
+  342  640  785
+  164  546  554
+  843  871  419
+  873  687   74
+   84  192  465
+  186  777   83
+  180  130  726
+  315  860  652
+   88  273  735
+  859  684  791
+  806  655  299
+  763  409  636
+  310  532  897
+  891  163  855
+  631  200  986
+  104  559  294
+  555  679  989
+  770  437  935
+  997  189  711
+  830  300  983
+  566  325  793
+    7  694  911
+  574  490  138
+  596  230  973
+  855  377  552
+  969  150  518
+  453  653  525
+  753  556   47
+  858  509  551
+  103  545  325
+  660  215  284
+  566  509  591
+  647   97  650
+  993  597  775
+  970  566  802
+  242  922  349
+  693  932  502
+  872  267  657
+  526   87  944
+  395   85  188
+  134  129  901
+   56  244  785
+    1  733  300
+   55  698  552
+  372  933  480
+  548  459  792
+  631  653  983
+  443  320   23
+  555  117  715
+  665  268  704
+  804  899  736
+  654  823   13
+  441  250  736
+  229  324  580
+   41  389  857
+  215  103  753
+  933  311  835
+  955  234  744
+  113  141  315
+  790  130  235
+  464  464  129
+  328  386  315
+  787  735  301
+  839  744  299
+   77  119   23
+  407  321  190
+  968  962  904
+  653  752  732
+  962  145  723
+  175  452  717
+  868  474  195
+   10  273  943
+  308  388  626
+  296  133  647
+  851  474  336
+  839  777  975
+  514  651  867
+  949  947  886
+  802   92  113
+  167  938  941
+  840  627  166
+  825   72  754
+  166  661  677
+  759   71  279
+  705   70  113
+  849    4  295
+  563  679  588
+  343   76  636
+  842  669   45
+  892  597  431
+   26  864  580
+  889  509  641
+  696  267  506
+  608  778  297
+  293  867  667
+  662  469   97
+  243  184  809
+  785  434  715
+  691  568  759
+  599    4  164
+  444  566  816
+  486  145  595
+  787   41  538
+  953  151  842
+  861  877  759
+  228  972  678
+  846  114  915
+  253   41  621
+   59  989  405
+  222  948  665
+  478  631  364
+  524  717  175
+  752   94  474
+   47  421  419
+  113  510  343
+   99  733  667
+  787  651  708
+  703  557  486
+  489  637  702
+  510  287  529
+  483  308  545
+  454  177   87
+  433  735  242
+  638  734  172
+  208  702  285
+  999  157  251
+  776   76  341
+  689  164  553
+  477  938  456
+   45  848  863
+  466  255  644
+  578  396   93
+  471  419  368
+  411   27  320
+  317  291  732
+  303   42  605
+  597  313  473
+   70  419  120
+  101  440  745
+   35  176  656
+  236  329  198
+   74  296   40
+  272   78  233
+  864  404  510
+   37  368  531
+  828   35   50
+  191  272  396
+  238  548  387
+  129  527   13
+  464  600  194
+  385   42  341
+   81  596  432
+  589  663  943
+  256  704  723
+  671  152  505
+  873  532  364
+  758  755  202
+  378  621  563
+  735  463  555
+  806  910  409
+  809  897  276
+  546  755  608
+  609  852   79
+  279  133  527
+  106  696  980
+   63  981  360
+   90  440  832
+  127  860  495
+  714  395  480
+  815  485   59
+  792   91  507
+  249  524  138
+  567  452  486
+  923  544  768
+  913  253  767
+  456  582  293
+  706  507  577
+  187  619  644
+  569  978  602
+   88  886  291
+  448  712  211
+  517  815  258
+  743  397  816
+  977  793  795
+  847  905  668
+  690  869  162
+  426  541  257
+  637  586  272
+   82  950  821
+  785  936  350
+  812   31  490
+  318  253  159
+  515  688  479
+  423  855  407
+  931  830  651
+  496  241   28
+  491  924  624
+  864  966  133
+  171  438  712
+  736  867  734
+  551  548  267
+  288  455  474
+  557  622  273
+  494   74  507
+  541  628  390
+  288  583  310
+  411   63  353
+  487  527  295
+  520  567  536
+  739  816  848
+  349  681  269
+  898  902  676
+  647  759  892
+  573  512   75
+  186  252  895
+  804  320  772
+  730  934  107
+  198  651  774
+  625  535  985
+  568  499  235
+  159   42  837
+  854  617  695
+   34  299  670
+  823  733   41
+  830  615  789
+  825  652  562
+  697  105  504
+  114  103  540
+   18  141  106
+   94  121  479
+  859  774  177
+  464  873  208
+  790  125  305
+  982  586  811
+  521  386  478
+  916  329  620
+  764   91  351
+  526  684  103
+  314  749  283
+  510  226  378
+  160  269  278
+  638  368  120
+  616  540  475
+  863  637   89
+  744  172  445
+  856  391  269
+  768  276  634
+  940  610  820
+  289  254  649
+  254  364   98
+  304  613  620
+  164  652  257
+  890   74  483
+  813  640  710
+  884   99  735
+  707  881  380
+  954  983  971
+  487  911  275
+  256  920   43
+  384  772  313
+  863  120  903
+  703  821   82
+  765  731  957
+   55  935  516
+  162  785  801
+  140  161  927
+  460  139   84
+  926  139  965
+  764    3  976
+  765  487   42
+  377  835  277
+  897  734  256
+  345  320   55
+  515  755  504
+  615  623  562
+  412  280    6
+  382  392  468
+  365  625  461
+  542  406  610
+  360  200  801
+  562  221  627
+  556  557  141
+  372  231  212
+  523  457  272
+   80  701  676
+  940   59  871
+  906  695  987
+  715  922  573
+  618  446  552
+  196  849   62
+  772  867  608
+  735  377  418
+  676  607  236
+   25  447  830
+  187  270  738
+  214  175  990
+  438  790  816
+  456  396  534
+  220  628  356
+  384  935  215
+  377  593  802
+  566  651  650
+  648  529  999
+  128  884  472
+  688  951  661
+  312  722  722
+   48  526  696
+  266  347  903
+  698   21  354
+  933  404  570
+  303  417  685
+   46  562  897
+  566  931   14
+  539  747  911
+  374  623  743
+  868  353  513
+  927  903  481
+  207  765  560
+  351  956  215
+  540  945  512
+  362  322  651
+  820  555  190
+  548  301  467
+  405  931  842
+  598  347  150
+  276  971  814
+  450  480  361
+  577  538  493
+  139  104  181
+  716  233  697
+  494  647  287
+  511  782  575
+  809  728  107
+  895  167   85
+  741  746  141
+   23  115   83
+  173  147  549
+  191  208  581
+  313  356  284
+  357  393  123
+   60  322  363
+  830   87  661
+  403  711  713
+  433  651  101
+  783  738  792
+  574  821  764
+  705  214  263
+  256  243  334
+  341  152  444
+  520  140  131
+  975  461  313
+  319  441  161
+  791   47  309
+  228  973  235
+  583  305  398
+  389  876  277
+  551  974  351
+  822  786  876
+  364  347  874
+  523  130  173
+  806   90  462
+  304  146  402
+  748  760  239
+  164  345  704
+  833  817  628
+  239  739  640
+  284  296  234
+  127  711  415
+  435  590  402
+  480  250  914
+  282  379  914
+  547  845  267
+  922  795  324
+  600  500  447
+  342  464   53
+  404  341  143
+  641  129   90
+  375  730  138
+  263   32  124
+  450  749  251
+  588  697   89
+  688  431  603
+  156  614  617
+  604  259  349
+  475  282   45
+  572  197  308
+  743  749  686
+  770  811  907
+  117  543  845
+   41  179  766
+  147  555  742
+  130  410  169
+  476   62  627
+  652  879  240
+  678  852  508
+  953  795  413
+  699  597  444
+  324  577  846
+  919   79  727
+  908  719  125
+  128  776  714
+  299  256  118
+  513  222  115
+  624   75  181
+    1  605  162
+   55  106  230
+   58  672  286
+  639  558  549
+  150  662  435
+  662  695  222
+  461  173  344
+  428  354  647
+   56  405  653
+  699  631  995
+  967  608  269
+  365  853  794
+  768  606  943
+  413  601  128
+  362  427  919
+  735  448  566
+  276  354  377
+  604  657  544
+  913  192  592
+  811  762   62
+  120  720  606
+  618  232  392
+   85   19  764
+  603  241  541
+  993  997  840
+  818  894  266
+  247  305  682
+  280  964  511
+  559  967  455
+  531   38  674
+  878  731  684
+  783  156  390
+  617  742  604
+  370  770  896
+  592  667  353
+  222  921  736
+  741  508  285
+  759  395  156
+   37  128  254
+  209  631  716
+  237  423  613
+   65  856  439
+  942  526  288
+  862  811  341
+  753  840   59
+  369   67  907
+  817  947  802
+  768  945  137
+  356  557  207
+  716    9  205
+  361  558    1
+  310  889  719
+   97  128  887
+  361  776  873
+   86  181  892
+  284  865  808
+  218  859  279
+  299  649  624
+  542  583  624
+  617   66   48
+  921  459   75
+  921  672  759
+  800  345  814
+  572  975  685
+  720  980  867
+  522  135  267
+  139  376   86
+  362  399  585
+  330  206  511
+  419  194  679
+  293  374    3
+  560  272  676
+  224  926  717
+  685  927  347
+  555  786  943
+  591  776  538
+  326  835  471
+  635   67  464
+  276  916  913
+  304  965    2
+   50  110  912
+  893  200  307
+  445  248  596
+  725  128  681
+  279  602  888
+    7  204  766
+  284  429  191
+  264  503  351
+  531  335  140
+  381  220  292
+  518  905  824
+  416  477  600
+  405  663  511
+  531   92  321
+  824  131  534
+  409  113  431
+   12  192  485
+  864  557  391
+  858  390  756
+   28  465  231
+  188  216  825
+  177  316  910
+  766   41  329
+  202  105  219
+  787  125  542
+  639  108    5
+  639   10  525
+   17  105  532
+  586  498  918
+  630  389   19
+  317  361  903
+  185  575  708
+  679  532  355
+  851  367  844
+  775   68  120
+  644   45  194
+  802   44  242
+  852  214  601
+  595  525  281
+  258  450  415
+  534  121  561
+  117   33  620
+  576  147  318
+  217  953  365
+  863  686  803
+  751  694  680
+  502  669  546
+  385  204  399
+  740  760  650
+  105  567  227
+  526  574  378
+  496  858  216
+  248  475   19
+  790  358  887
+  556  713  866
+  348  334  937
+  364  364   88
+  396   58  915
+  871  418  645
+  438  507  449
+  967  924  960
+  435  153   47
+  831  861  835
+  787  958  832
+  376  231  602
+  487  528  782
+  485  532  607
+  820   96  256
+  856  177  549
+  302  240  751
+  146  412  332
+  268  715  463
+  309  584  399
+  939  548  465
+  966  854  412
+  517  385  574
+  425  809  919
+   88  796  924
+  468  317  287
+  195  131  961
+   10  485  229
+  190  374  827
+  573  178  842
+  575  255  358
+  220  359  713
+  401  853  206
+  736  904  667
+  450  209  798
+  865   42  300
+  806  373  182
+  383  403  258
+  397   51  691
+  492  146  568
+  814  179  584
+  545  851  182
+  606  135  208
+  135  934  183
+  733  365  561
+  215   97  642
+  617  418  209
+  641  297  106
+  400  876  246
+  399  665  156
+  424   20  222
+  954  860  194
+  930  875   34
+  883  469  376
+  111  576  753
+  995  515  461
+  535  380  786
+  117  578  780
+  646  803  965
+  243  951  886
+  563  935  879
+  520   91  879
+  390  332  402
+  955  471  221
+  810  398  527
+  312  876  131
+  256  371  527
+  293  945  501
+  724  900  650
+  798  526  908
+  199  510  377
+  285  338  780
+  729  157  584
+  866  259  438
+   91  680  717
+  982  618  786
+  918  255  178
+   66  257  416
+  288  223   81
+  237  405  404
+  597  762  518
+  671  661   39
+  976  431  502
+  524  337  919
+  524  194  343
+   23  167  623
+  882  993  129
+  741  572  465
+  694  830  394
+  353  846  895
+  312  254  903
+   52  614  101
+  300  513  706
+  976  310  698
+  929  736   22
+  732  248  113
+  816  471  405
+  230  466  355
+  749  854  492
+  956  286  554
+  833  928  239
+  334  883  528
+  782  968  977
+  715  608  898
+  264  576  100
+  530  705  344
+  779  189  245
+  560  692  658
+  550  325  931
+   22  757  277
+  860  962  567
+  695  542  611
+  227  936  116
+  812  696  604
+  889  520  282
+  512  180  350
+  735  582  392
+  511  400  667
+  754  871  309
+  899  133  582
+  986   66  309
+  186  183  367
+  543  242  522
+  132  255  887
+  538  225  934
+   57  276  438
+  452  396  382
+  501  608  195
+  292  741  619
+   69  671  801
+  331  731  279
+  485  350  380
+   81  926  182
+  513  834  298
+  165  801  799
+  204  426  521
+  245  650  330
+  716  716  155
+  693  699  658
+  305   69  710
+  661  744  698
+  599  327  957
+  577  593  903
+  924  117  176
+  949  808  323
+  267  710  257
+   91  683  927
+  404  262  918
+  347  716  109
+  155  266  483
+  142  676  512
+  216  501  103
+  923  110  424
+  856  329  617
+  229  332  231
+  466  803  573
+  498  388  827
+   38  788  587
+  770  367  435
+  736  584  445
+   93  569  834
+   65  948  479
+  172  630  581
+  239  369  396
+  820  270  656
+   32  515  348
+  803  324  969
+   70  188  635
+  219  766  279
+  166  736  640
+  257  604  851
+  555  616  822
+  589  345  165
+  166  196   64
+  909  185  700
+  870  119  693
+   20  565  737
+  680  198  244
+  700  486  825
+  194  812   67
+  236  756  407
+   64  905  344
+   92  755  905
+  748  349  681
+  707  781  811
+  505   50  456
+  471  889  672
+   35  891  334
+  899  411  164
+  663  459  232
+  539  446  322
+   57  785  718
+  273  421  308
+  308  744  501
+   45  819  416
+  936  258  466
+  980  825  841
+  100   33  345
+  898  904  750
+  920  903  453
+  947    9  765
+  580  979  375
+  753  977  844
+  402  174  156
+  573  827  782
+  975  663  644
+  179  358  353
+   55  777  834
+  221  871  631
+  120  714  199
+  663  369  217
+  599  713  135
+   11  472  765
+  803  445  746
+  797   30  284
+  259  776  677
+  598  707  675
+  484  339    3
+  298  750  162
+  119  820  168
+  180   69    9
+  433  332  676
+  142  164  343
+  435  233  414
+  153  977  263
+  532   54  244
+  600  999   25
+  394  756  311
+  354  196  703
+  666  858  760
+  227  312  525
+  389  419  436
+  218  311  744
+  318  531  245
+  324  939  509
+  183  997  543
+  944  598   70
+  790  486  828
+  710  745  880
+  546  368  219
+  316  668   29
+  398  360  218
+  702  453  987
+  774  462  373
+  722  829  947
+  541  732   44
+  310  494  582
+  239  596  548
+  579  810  907
+  490  169   62
+  926  883  915
+  281  414  595
+  845  412  609
+  632  106  618
+  112  404  492
+  864  460  314
+  842   93  436
+  412  805  874
+  353  686  465
+  240  393  800
+  788  654  346
+  666   78  185
+  418  608  404
+  658  537  960
+  794  449  680
+  711  324  489
+   59  525  330
+  323  259  544
+  359  745  542
+  877  701  403
+  119  897  533
+  977  392  227
+  528  340  194
+  398  180  283
+  538  301  123
+  775  263  195
+   53  385  630
+  749  253  686
+  533   30  624
+  678  187  590
+  937  218   50
+  205  466  918
+  796  672   47
+  818  203  963
+  461  953  881
+  739  457  696
+  661  711  220
+  624  121  663
+  908  173  644
+  602  185   70
+  168  957  159
+  283  341  934
+  196  845  939
+  494  354  543
+  796  422   87
+  430  762  478
+  526  762  859
+  535  600  926
+   28  555  651
+  170  748  379
+  117  745   33
+   52    1  351
+  946  796  446
+  148  844  920
+  950  131  740
+  392  490  118
+  286  465  667
+  202  101  662
+  326  629  556
+  773  661  219
+  540  683  613
+  406  314  525
+  154  947  451
+  401  661  186
+  574  690  796
+  558  730  855
+  153  244  156
+  618   37   10
+  856  991  363
+  820  959  370
+  644  700  800
+  421  469  908
+  422  233  288
+  416  281  707
+  370  430  487
+  284  525  916
+  535  713  354
+  210  576  524
+  432  930  215
+  712  374  612
+  686  508  102
+   40  141  616
+  979  525  663
+  838  696  326
+  472  261  357
+  321  910  663
+  228  153  536
+  223  940  896
+  137   39  506
+  139  706  187
+    4  666  483
+  944  856  119
+  720  602   93
+  410  260   85
+  601  647  520
+  162  474  317
+  599  742  313
+  242  886  381
+  250   78  353
+  109  916  117
+  597  926  673
+  318  114  309
+  892  819  424
+  491  682   85
+  765  657  682
+  558   60  721
+  990  634  160
+  640  461  410
+  430  839  535
+   42  961  686
+  752  251  690
+  747  931    3
+  439  930   85
+   44  628  953
+  465  961  874
+  313  447  913
+  249  600  859
+  359  896  472
+  698  187  657
+   57  957  805
+  721  977  239
+  782   93   96
+  860  159  250
+  368  142  218
+  565  157   46
+  622  403  383
+   63  546  382
+   63  774  308
+  446  495  475
+  467  831  310
+  448   77  798
+  930  281  189
+  767  289  644
+  514  765  524
+  330  827  992
+  340  284  964
+  600   97  785
+  418  432  755
+  983  442   58
+  872  435  725
+  107  344  315
+  917  682  547
+   24  613  561
+  665  448  238
+  680  872  737
+  108  180  449
+  220  545  583
+  268  676  863
+  796  791    2
+  694  992   39
+  788  767   41
+  235  572  377
+  975  864  883
+  953  448  608
+  909  888  452
+   93  850  414
+  852   48   49
+  136  558  842
+  300  428  776
+  427  814   64
+  223   45  283
+  100  562  659
+  290  519  828
+  678  786  346
+  371  711  934
+  686  276  826
+  808  208  669
+  832  198    6
+  317   11  675
+  504  182  448
+  162  745  642
+  623  791  687
+  408  947  693
+  247  267  641
+  328  693  758
+  773  411  149
+   66    2  589
+  786  407  527
+   81  760  803
+  946  696  552
+  878  698  994
+  190  203  649
+  548  713  634
+  657  724  676
+  195  397  887
+  175  346  118
+  356  264  981
+  191  919  468
+  490  470  570
+  583  740  151
+  340  773  889
+  176  446  314
+  206  384  935
+  172  996  620
+  362  842  497
+  208  786  731
+  207  395  750
+  368  819   87
+  524  524  702
+  609  761  554
+  753  975  290
+  559  932  731
+  584  203  140
+  477  100  982
+  784  162  876
+  371  209   67
+  236  754  108
+  439  633  163
+  734  717  626
+  808  216  639
+  133  521   94
+  180  813  208
+  136  770  844
+   57  867  871
+  700  900  740
+   96   75  662
+  628  893  284
+  843  851  196
+  546  427  607
+  797  471  664
+  180  363  117
+  961  775   95
+  846  969  210
+  535  269  666
+  216  585  490
+  736  521  335
+  489  493  602
+  627  574  723
+  857  217  629
+  385  808  433
+  615  115  361
+  687  705  455
+  898  390  177
+  737  393  476
+  355  727  371
+  533  526   69
+  615  467  157
+  614  683  202
+  876  892  581
+  949  165  357
+   86  766  432
+  233   47  702
+  448  407  821
+  227  364  424
+  158  372  933
+  966  405  365
+  913  512  813
+  585  698  482
+  720  171  716
+  172  868  740
+   96  489   33
+  531  882  552
+  618  949  523
+  425  860  424
+  909  676  116
+  806  770  430
+  836  868  355
+  640  561  523
+  858  353  411
+  400  149  612
+  872  364  491
+  940  469  870
+  127  256   47
+  561  306  322
+  626  147  276
+   13  547  289
+  218  561  705
+  234   16  842
+  301  663  261
+   81  415  368
+  301  945  593
+  232  855  760
+  522  649  929
+  401  847  376
+  764  542  452
+  774  536  929
+   10  935  499
+  710  262   94
+   72  475  524
+  722  618  481
+  515  135  637
+  962  115  303
+  665   88  416
+  544  303  735
+  828  488  680
+  827  575  354
+   44  999  437
+  232  985  128
+  226   36  346
+  310  325  307
+  473  809  315
+  184  487   91
+  778  310  926
+  749  260  988
+  869  216  878
+  663  790  458
+  914  237  476
+  258  935  201
+  956  796  313
+  888  105  282
+  160  874   42
+  715  524  451
+  477  604  886
+  596  111  554
+  524  510  388
+  778  878  320
+  894  453  574
+  210  808  633
+  340   77  956
+  159  872  426
+    4  756  333
+  528  697  677
+  530  474  442
+   75  427  536
+  874  706  437
+  944  536  357
+  726  919  349
+  911  791  637
+  447  224  483
+  742  941  693
+  632   42  918
+  302  907  547
+  204  618  927
+   86  765   15
+  280  396  926
+  857  422  560
+  801  355  368
+   53  718  577
+  613  946  933
+  641  378  563
+   39  928  423
+  252  906  454
+  626  318   81
+  477  838  407
+   85  531  475
+  129  622  419
+  184  372  147
+  364  805  559
+  445  128  302
+  656  813  724
+  485  140  509
+  537  267  549
+  164  184   89
+  464  231  881
+  111   63  706
+  383  283  567
+  408   31  455
+  698  864  501
+  692  887  753
+  573  681  783
+  453  393  338
+  171  707  850
+   68  663  190
+  342  588  284
+  309  218  102
+  121  743   56
+  321  722  379
+  307   99  357
+  444  485  636
+  548  419  517
+  407  101  714
+  168  496  140
+  111  520  594
+   55  129  476
+  706  849   93
+  529  200  416
+  848  680  470
+  731  189   61
+  591  689   20
+  801  777   52
+  395  449  821
+  337  421  292
+  618  208  674
+  116   13   66
+  459  790  615
+  429  796  565
+  891  795  903
+  929  443  263
+   49  694  890
+  708  929  577
+  764  786  554
+  971  473  236
+  271  483  440
+  666  506  858
+  582  959  594
+  470  918  457
+  583  662  551
+  777  446  214
+  609  503  929
+  861  691  766
+  256  201  940
+  894  386  172
+  624  397   17
+  615    9  159
+  454  494  344
+  606  717  995
+  251  333  688
+  714  910  670
+  531  346  227
+  693  754  745
+  947    8  411
+    9  862  598
+  937  858  601
+  309  977   18
+  731  684  943
+  579  384  958
+  359  647  495
+    8  355  476
+  363  459   21
+  712  383  997
+  892   71  981
+  374  433  156
+   86  194  341
+   60  298  385
+   31  110  452
+  813  501  635
+  249   82  215
+  895  585  456
+  571  961  784
+  734  746  854
+  742  268   73
+  575    7  583
+  660  643  908
+  559  643  336
+  222  725  935
+  660   82  939
+  709  745   41
+  277  504  918
+  604  679  913
+  717  419  183
+  613  306  732
+  491  694  742
+  628  707  108
+  885  867  527
+  970  740  567
+  147  267  119
+  288  766  969
+  132  190  372
+  175  862  992
+  942  468  639
+   63  908  581
+  939  703  830
+  328  186  554
+  936  130  355
+  865  270  479
+  253  104  444
+   99  378  107
+  342  385  340
+  651  480  324
+   14  841  249
+  635  538   79
+  229  415  530
+  489  931  329
+  654  828  719
+  911  703  693
+  202  425  201
+  897  314  745
+  126  606  323
+  201  459  307
+   79  719   51
+  595  913  432
+  261  980  554
+  708  272  591
+  423  754   58
+  175  538  449
+  552  671  418
+  871   86  809
+    5  579  309
+  877  635  850
+  607  621  470
+  584  166  732
+  443  666  887
+  305  612  454
+  547  252   90
+  324  431  510
+  827  912  501
+  329  868  593
+  524  944  461
+   10  709  299
+  902   76  539
+  894  783  448
+  304  883  270
+  358  716  346
+  626  192  530
+  900   47  880
+  807  796  757
+  672  774  885
+  596  391  358
+  300  355  318
+  617   44  310
+  363   51  907
+  138  183  704
+  243  184  234
+  977  406  460
+  811  692  579
+  412  459  196
+  509  346  366
+  697  646  777
+  247  930  583
+  383  268   54
+  387   11  471
+  434  273  444
+  462  191  917
+  474  236  605
+  924  192  348
+  515   15  128
+  398  609  300
+  608  627  296
+  289  624  427
+   16  448   70
+  280  329  492
+  186  448  444
+  709   27  239
+  566  472  535
+  395  737  535
+  666  108  512
+  398  788  762
+  187   46  733
+  689  389  690
+  717  350  106
+  243  988  623
+   13  950  830
+  247  379  679
+  654  150  272
+  157  229  213
+  710  232  314
+  585  591  948
+  193  624  781
+  504  553  685
+  135   76  444
+  998  845  416
+  901  917   69
+  885  266  328
+   32  236  487
+  877  223  312
+  602  264  297
+  429  852  180
+  558  833  380
+  579  341  829
+  708  823  603
+  480  625  551
+  168  995  465
+   24  236  898
+  180  770  985
+  827  126  352
+  790  491  324
+  198  379  105
+  953  609  224
+  793  519  389
+  988  303  169
+  636  575  937
+  460  869  500
+  859  552  819
+  647  650  366
+  838  643  233
+  223  170  244
+  689  381  542
+   15  293  371
+  696  443  796
+  549  128  525
+  919  719  231
+  651  599  417
+  413   80  413
+  864  940  344
+  753  989  342
+  583  816   28
+  399  818  894
+  522    1  884
+  105  122  148
+    2  868  301
+  100  945  306
+  990  516  458
+  604  484   27
+  587   36  468
+  774  726  241
+  931  993  277
+  908  406  352
+  783  586  706
+  760   27  469
+   42  611  958
+   72  118  399
+  526  638   55
+  598  737  392
+  134   84  825
+  734  804  273
+  600  778  888
+  788  539  691
+   57  854  592
+  824  629  286
+  359   24  824
+  548  857  646
+  820  831  194
+   29  842  939
+  966  133  201
+  992  709  970
+  357   44   29
+  320  649  356
+   35  611  379
+  407  894  581
+  408  940  680
+  652  367  124
+  630  200  182
+  652  271  828
+   65  296  786
+  821   42  341
+   84   24  562
+  894   29  500
+  739  799  310
+  289  461  385
+  540  731  430
+  393  303  389
+  756  560  731
+  637  470  761
+  105  314  202
+  339  437  717
+  256  526  810
+  639  382  381
+   11  289  290
+  638  450  336
+  602  415  901
+  671  494  718
+  460  507  186
+  596  160  528
+  766  811  389
+  319  955  281
+   24  317  562
+  489  870  295
+  514  924  477
+  386  887   49
+  479  940  432
+  558  523  416
+  343   53   46
+  542  803  597
+  696  784  565
+  474  495  650
+  613  692  465
+  352  841  199
+  911  927  640
+  273  693  512
+  701  468  597
+  144  915  630
+  949  967  185
+  952  293  538
+  642  426  249
+  788  408  678
+  457   32  579
+  571  462  686
+  650  752  651
+  260  681  182
+  158   89  312
+  693  336  517
+  812  355  634
+  216  507  591
+  643  520  310
+  769   18  896
+  630  852  677
+  566  912  185
+  643  621  739
+  433  347   52
+  691  413  758
+  262  458  761
+  882  877  576
+  914  254  194
+  407  919  511
+  826  345  490
+  551  187  611
+  501  163  507
+   59  749  708
+  364  502  718
+  390  317   38
+  316   77  424
+  400  834  339
+  296  868  102
+  360  533   38
+  326  607  529
+  442  962  544
+  773  371  300
+   22    6  300
+  789  378  386
+  643  461   14
+  486  312   75
+  901  428   73
+  275  734  871
+  384  793  475
+  197   59  798
+  662  682  342
+  812  638  459
+  461   59  642
+  895  253  990
+  693  128  596
+  415  270  537
+  587  193  575
+  265  644  638
+  745  661   61
+  465  712  251
+  269  617  285
+  257  958  442
+  387  120  612
+  776  833  198
+  734  948  726
+  946  539  878
+   58  776  787
+  970  235  143
+  129  875  350
+  561  999  180
+  496  609  390
+  460  184  184
+  618  137   25
+  866  189  170
+  959  997  911
+  631  636  728
+  466  947  468
+   76  708  913
+   70   15  811
+   65  713  307
+  110  503  597
+  776  808  944
+  854  330  755
+  978  207  896
+  850  835  978
+  378  937  657
+  403  421  492
+  716  530   63
+  854  249  518
+  657  998  958
+  355  921  346
+  761  267  642
+  980   83  943
+  691  726  115
+  342  724  842
+  859  144  504
+  978  822  631
+  198  929  453
+  657  423  603
+  687  450  417
+  297   44  260
+  158  460  781
+   29  108  744
+  136  486  409
+  941  659  831
+   71  606  640
+  908  251  372
+  403  180  857
+  458  598   52
+  184  594  880
+   38  861  395
+  302  850  883
+  262  580  667
+    2  905  843
+  474  825  794
+  473  209   96
+  926  833  585
+  903  119  532
+   23  712  831
+  875  558  406
+  146  635  851
+  844  703  511
+  900  530  612
+  824   21  356
+  746  511  721
+  737  445  326
+  644  162  309
+  892  291   17
+  105  581  795
+  318  869  402
+  408  289  535
+  656  444   83
+  647  754  133
+   43  901  205
+  386  420  766
+  549   90  859
+  756  436  188
+  664  491  753
+  700  402  573
+  403  590  189
+  258  982   20
+    4  553  529
+  264  718  538
+  206  647  136
+  257  860  279
+  338  449  249
+  421  569  865
+  188  640  124
+  487  538  796
+  276  358  748
+  269  260  625
+   83  106  309
+  496  340  467
+  456  953  179
+  461  643  367
+  411  722  222
+  519  763  677
+  550   39  539
+  135  828  760
+  979  742  988
+  868  428  315
+  423  535  869
+  677  757  875
+  853  415  618
+  591  425  937
+  585  896  318
+  207  695  782
+  200  904  131
+   95  563  623
+  176  675  532
+  493  704  628
+  707  685  521
+  690  484  543
+  584  766  673
+  667  933  617
+  276  416  577
+  808  966  321
+  327  875  145
+  660  722  453
+  769  544  355
+   83  391  382
+  837  184  553
+  111  352  193
+   67  385  397
+  127  100  475
+  167  121   87
+  621   84  120
+  592  110  124
+  476  484  664
+  646  435  664
+  929  385  129
+  371   31  282
+  570  442  547
+  298  433  796
+  682  807  556
+  629  869  112
+  141  661  444
+  246  498  865
+  605  545  105
+  618  524  898
+  728  826  402
+  976  826  883
+  304    8  714
+  211  644  195
+  752  978  580
+  556  493  603
+  517  486   92
+   77  111  153
+  518  506  227
+   72  281  637
+  764  717  633
+  696  727  639
+  463  375   93
+  258  772  590
+  266  460  593
+  886  950   90
+  699  747  433
+  950  411  516
+  372  990  673
+   69  319  843
+  333  679  523
+  394  606  175
+  640  923  772
+  893  657  638
+  563  285  244
+  874  579  433
+  387  758  253
+  389  114  809
+  736  269  738
+  345  173  126
+  248  793  502
+  422  271  583
+  399  528  654
+  825  956  348
+  822  378   52
+    7  658  313
+  729  371  395
+  553  267  475
+  624  287  671
+  806   34  693
+  254  201  711
+  667  234  785
+  875  934  782
+  107   45  809
+  967  946   30
+  443  882  753
+  554  808  536
+  876  672  580
+  482   72  824
+  559  645  766
+  784  597   76
+  495  619  558
+  323  879  460
+  178  829  454
+   12  230  592
+   90  283  832
+   81  203  452
+  201  978  785
+  643  869  591
+  647  180  854
+  343  624  137
+  744  771  278
+  717  272  303
+  304  298  799
+  107  418  960
+  353  378  798
+  544  642  606
+  475  300  383
+  445  801  935
+  778  582  638
+  938  608  375
+  342  481  512
+  666   72  708
+  349  725  780
+  368  797  163
+  342  815  441
+  167  959  681
+  499  199  813
+  475  461  495
+  354  462  532
+  390  730  369
+  202  623  877
+  656  139  883
+  495  666    8
+  348  955  976
+  998  356  906
+  725  645  938
+  353  539  438
+  982  470  636
+  651  140  906
+  895  706  538
+  895  721  203
+  158   26  649
+  489  249  520
+  320  157  751
+  810  274  812
+  327  315  921
+  639   56  738
+  941  360  442
+  117  419  127
+  167  535  403
+  118  834  388
+   97  644  669
+  390  330  691
+  339  469  119
+  164  434  309
+  777  876  305
+  668  893  507
+  946  326  440
+  822  645  197
+  339  480  252
+   75  569  274
+  548  378  698
+  617  548  817
+  725  752  282
+  850  763  510
+  167    9  642
+  641  927  895
+  201  870  909
+  744  614  678
+   44   16  322
+  127  164  930
+  163  163  672
+  945  865  251
+  647  817  352
+  315   69  100
+   66  973  330
+  450  972  211
+  401   38  225
+  561  765  753
+  554  753  193
+  222   13  800
+  124  178  456
+  475  703  602
+  420  659  990
+  487   94  748
+  578  284  577
+  776  355  190
+  194  801  566
+   42  124  401
+  179  871  669
+  303  123  957
+  596  503  820
+  846  424  985
+  522  882  254
+  835  811  405
+  796   94  209
+  185  355  394
+  387  145  223
+  300  240  395
+  381  826  899
+  503  868  606
+  121  675  467
+  159  456  724
+   28  477  233
+  165   43  566
+  159  404   26
+  969  413  725
+  927  389  733
+  720  345   38
+  752  197  879
+  219  196  866
+  583  195   84
+  654  996  364
+  234  941  298
+  136  890  732
+  147  296  874
+  245  948  627
+  633  404  794
+  443  689  477
+  819  923  324
+  391  821  683
+  774  255  339
+  684  856  391
+  751  420  608
+  594  884  207
+  280  903  472
+  365  916  620
+  421    1  760
+   66  913  227
+   73  631  787
+  471  266  393
+  469  629  525
+  534  210  781
+  765  198  630
+  654  236  771
+  939  865  265
+  362  849  243
+  670   22  225
+  269  644  843
+   30  586   15
+  266  178  849
+  237  547  926
+  908   33  574
+  788  525  895
+  717  448  413
+  951    4  254
+  931  447  158
+  254  856  371
+  941  803  322
+  697  678   99
+  339  508  155
+  958  608  661
+  639  356  692
+  121  320  969
+  222   47   76
+  130  273  957
+  243   85  734
+  696  302  809
+  665  375  287

+ 1066 - 0
2016/input/4

@@ -0,0 +1,1066 @@
+nzydfxpc-rclop-qwzhpc-qtylyntyr-769[oshgk]
+qzlozfhmf-bzmcx-bnzshmf-zbpthrhshnm-339[zmxdi]
+xtwtelcj-rclop-upwwjmply-zapcletzyd-743[itbds]
+mrxivrexmsrep-fewoix-ywiv-xiwxmrk-308[kzypw]
+ibghopzs-qobrm-difqvogwbu-142[lnrzo]
+irgyyolokj-xghhoz-lotgtiotm-228[vnmxd]
+foadouwbu-gqojsbusf-vibh-fsgsofqv-376[ymswi]
+jvuzbtly-nyhkl-wyvqljapsl-wshzapj-nyhzz-ylzlhyjo-903[jnyaz]
+amjmpdsj-cee-qcptgacq-236[caejm]
+nvrgfezqvu-avccpsvre-crsfirkfip-217[nrzcd]
+vdzonmhydc-bzmcx-bnzshmf-zbpthrhshnm-235[znyot]
+oxaflxzqfsb-mixpqfz-doxpp-abmxoqjbkq-393[xqbfo]
+drxevkzt-upv-crsfirkfip-893[rfikp]
+rkpqxyib-zelzlixqb-obzbfsfkd-627[wzymt]
+ajvyjprwp-kdwwh-bjunb-563[jwbpa]
+nzcczdtgp-eza-dpncpe-mldvpe-opalcexpye-171[wjzyc]
+jxdkbqfz-zixppfcfba-mixpqfz-doxpp-abmilvjbkq-809[nbaoc]
+tbxmlkfwba-zelzlixqb-xkxivpfp-315[yixla]
+gvcskirmg-gerhc-gsexmrk-hizipstqirx-620[zyosg]
+ygcrqpkbgf-ecpfa-eqcvkpi-uvqtcig-440[sbpfj]
+irdgrxzex-vxx-rthlzjzkzfe-425[zdqok]
+szfyrqriuflj-tfcfiwlc-wcfnvi-uvjzxe-425[lfipb]
+zgmfyxypbmsq-aylbw-bcqgel-912[dqtlr]
+ubhatstkwhnl-cxeeruxtg-wxitkmfxgm-475[ectpi]
+ejpanjwpekjwh-fahhuxawj-wymqeoepekj-316[utnvq]
+qlm-pbzobq-ciltbo-pqloxdb-601[lktqh]
+votubcmf-fhh-efwfmpqnfou-493[aiyzx]
+jqwpihizlwca-uqtqbizg-ozilm-kivlg-twoqabqka-382[frmkh]
+zovldbkfz-bdd-tlohpelm-497[dcfxw]
+atyzghrk-yigbktmkx-natz-jkyomt-748[ktyag]
+iuxxuyobk-hgyqkz-iayzuskx-ykxboik-566[yzsxi]
+jvsvymbs-zjhclunly-obua-klzpnu-903[ckmyr]
+sbnqbhjoh-ezf-tbmft-623[bfhte]
+forwcoqhwjs-rms-difqvogwbu-870[owfqr]
+yhtwhnpun-ibuuf-zopwwpun-721[tjlfz]
+guahyncw-wbiwifuny-omyl-nymncha-968[nywac]
+ykjoqian-cnwza-bhksan-zaoecj-576[btksq]
+ckgvutofkj-igtje-zxgototm-800[mlqgz]
+ipvohghykvbz-jvsvymbs-lnn-dvyrzovw-227[pysto]
+jqwpihizlwca-zilqwikbqdm-ntwemz-kwvbiqvumvb-382[antsy]
+njmjubsz-hsbef-cvooz-mbcpsbupsz-805[bferv]
+ojk-nzxmzo-xgvnndadzy-xcjxjgvoz-mzxzdqdib-785[vzpun]
+yhkpvhjapcl-ihzrla-svnpzapjz-747[pahzj]
+htqtwkzq-zsxyfgqj-kqtbjw-rfsfljrjsy-827[wzxif]
+fubrjhqlf-sodvwlf-judvv-ilqdqflqj-257[flqdj]
+forwcoqhwjs-qobrm-qcohwbu-rsgwub-116[gtsir]
+nzydfxpc-rclop-mfyyj-cpdplcns-483[gzysm]
+cjpibabsepvt-cbtlfu-nbobhfnfou-857[bfcno]
+oxmeeuruqp-ngzzk-geqd-fqefuzs-222[equzf]
+mvkccspson-lexxi-bomosfsxq-614[ybgsn]
+frqvxphu-judgh-fdqgb-frdwlqj-vhuylfhv-231[bojwc]
+sno-rdbqds-bgnbnkzsd-btrsnldq-rdquhbd-989[dbnsq]
+wrs-vhfuhw-fdqgb-frdwlqj-uhvhdufk-179[fhduw]
+ftzgxmbv-ynssr-vahvhetmx-mktbgbgz-397[truqi]
+xst-wigvix-tpewxmg-kveww-ywiv-xiwxmrk-984[nmrid]
+dkqjcbctfqwu-rncuvke-itcuu-ucngu-544[inaxl]
+hwdtljsnh-wfggny-fsfqdxnx-151[anbvm]
+aflwjfslagfsd-bwddqtwsf-vwhdgqewfl-970[sjqtc]
+hmsdqmzshnmzk-okzrshb-fqzrr-sqzhmhmf-885[qzbly]
+xcitgcpixdcpa-qphzti-gtrtxkxcv-141[ctxip]
+nbhofujd-tdbwfohfs-ivou-gjobodjoh-649[fnwgk]
+wfruflnsl-wfggny-xjwanhjx-905[lnztx]
+jrncbavmrq-rtt-fgbentr-975[rtbna]
+jqwpihizlwca-akidmvomz-pcvb-bziqvqvo-460[zakpd]
+oxmeeuruqp-nmewqf-eqdhuoqe-560[vtznk]
+plolwdub-judgh-udeelw-uhvhdufk-985[fnsty]
+kfg-jvtivk-treup-ivrthlzjzkzfe-503[ktvze]
+bqvvu-ywjzu-ykwpejc-naoawnyd-550[txaws]
+gsvvswmzi-wgezirkiv-lyrx-qerekiqirx-984[irevg]
+vcibutulxiom-yaa-uhufsmcm-552[gpimb]
+ugjjgkanw-usfvq-ugslafy-lwuzfgdgyq-918[gufaj]
+qfmcusbwq-foadouwbu-dzoghwq-ufogg-hsqvbczcum-506[uoqbc]
+qzchnzbshud-rbzudmfdq-gtms-zmzkxrhr-547[gxjyh]
+aflwjfslagfsd-usfvq-ugslafy-esjcwlafy-450[kjnil]
+nzwzcqfw-nsznzwlep-afcnsldtyr-951[hjrdi]
+aoubshwq-pogysh-kcfygvcd-740[pxyzt]
+zbytomdsvo-lkcuod-nocsqx-380[rqsuo]
+fmsledevhsyw-jpsaiv-wivzmgiw-542[pitok]
+qvbmzvibqwvit-ntwemz-abwziom-304[urjat]
+gvaaz-tdbwfohfs-ivou-eftjho-389[inlud]
+wlqqp-avccpsvre-ivjvrity-399[qcgto]
+shmml-pelbtravp-pubpbyngr-znantrzrag-897[prabn]
+iruzfrtkzmv-jtrmvexvi-ylek-jvimztvj-477[vijmr]
+hdgdovmt-bmvyz-xjgjmapg-xviyt-xjvodib-yzqzgjkhzio-499[tsira]
+willimcpy-yaa-omyl-nymncha-916[jtwau]
+dpssptjwf-gmpxfs-bobmztjt-389[kjlin]
+gpbepvxcv-snt-tcvxcttgxcv-245[etyfm]
+jxdkbqfz-ciltbo-cfkxkzfkd-367[xldij]
+udglrdfwlyh-sodvwlf-judvv-pdunhwlqj-231[rslnt]
+ygcrqpkbgf-ecpfa-eqcvkpi-gpikpggtkpi-440[pgkci]
+sno-rdbqds-eknvdq-otqbgzrhmf-391[yzexr]
+lzfmdshb-atmmx-bnmszhmldms-313[bacsl]
+qczcftiz-xszzmpsob-aofyshwbu-974[nxzyq]
+nwzekwypera-fahhuxawj-iwngapejc-420[yzguv]
+sbnqbhjoh-gmpxfs-efwfmpqnfou-389[sbwne]
+ugjjgkanw-xdgowj-ksdwk-554[sntqw]
+wdjcvuvmyjpn-kgvnodx-bmvnn-ncdkkdib-213[apifx]
+nvrgfezqvu-tyftfcrkv-uvgcfpdvek-269[tiuvc]
+uiovmbqk-jcvvg-abwziom-252[trvgn]
+fydelmwp-prr-ecltytyr-561[ryelp]
+ujoon-rpcsn-rdpixcv-jhtg-ithixcv-999[dcbon]
+ahngzyzqcntr-eknvdq-dmfhmddqhmf-131[dhmnq]
+iqmbazulqp-ngzzk-fqotzaxask-222[nmtgf]
+tfejldvi-xiruv-avccpsvre-nfibjyfg-113[vfice]
+wlsiayhcw-nij-mywlyn-xsy-nywbhifias-552[otlcf]
+muqfedyput-sqdto-seqjydw-skijecuh-iuhlysu-764[mqlfy]
+wbhsfbohwcboz-suu-hfowbwbu-324[bwhou]
+owshgfarwv-hdsklau-yjskk-suimakalagf-944[wtiza]
+ahngzyzqcntr-rbzudmfdq-gtms-bnmszhmldms-859[yvztm]
+qyujihctyx-vohhs-fiacmncwm-292[knzep]
+vetllbybxw-xzz-ybgtgvbgz-579[bgzlt]
+zekvierkzferc-tyftfcrkv-uvgrikdvek-477[pecqo]
+molgbzqfib-mixpqfz-doxpp-obzbfsfkd-367[ptnjg]
+oxmeeuruqp-otaoaxmfq-geqd-fqefuzs-924[puwxb]
+gpewwmjmih-nippcfier-gsrxemrqirx-646[tpsoa]
+xgvnndadzy-wvnfzo-gvwjmvojmt-603[nfstl]
+bjfutsneji-hfsid-htfynsl-htsyfnsrjsy-983[fdzej]
+pynffvsvrq-wryylorna-qrcnegzrag-351[dymsz]
+xjgjmapg-rzvkjiduzy-wvnfzo-kpmxcvndib-109[eyrcm]
+sebehvkb-rkddo-vydqdsydw-296[lgonm]
+hjgbwuladw-uzgugdslw-kwjnauwk-138[kgloe]
+ohmnuvfy-wuhxs-wiuncha-uwkocmcncih-890[tvylz]
+udpsdjlqj-iorzhu-wudlqlqj-491[rtwma]
+rdggdhxkt-ytaanqtpc-ejgrwphxcv-635[gtacd]
+eqttqukxg-ecpfa-yqtmujqr-596[hnvwy]
+laffe-lruckx-iutzgotsktz-852[nglsy]
+pkl-oaynap-xwogap-yqopkian-oanreya-394[ebzft]
+kyelcrga-afmamjyrc-bcnyprkclr-314[crayk]
+joufsobujpobm-dipdpmbuf-ufdiopmphz-571[ytgxs]
+ydjuhdqjyedqb-fbqijys-whqii-tufqhjcudj-894[ekswi]
+ajvyjprwp-kdwwh-mnenuxyvnwc-251[psaok]
+ibghopzs-suu-gsfjwqsg-220[qshwm]
+ugjjgkanw-hdsklau-yjskk-dstgjslgjq-502[lqxth]
+ugdgjxmd-hdsklau-yjskk-hmjuzskafy-788[vtyzi]
+lqwhuqdwlrqdo-mhoobehdq-oderudwrub-751[bzype]
+wdjcvuvmyjpn-kgvnodx-bmvnn-pnzm-oznodib-837[dcbaw]
+vcibutulxiom-qyujihctyx-wbiwifuny-fiacmncwm-994[tjxnm]
+vqr-ugetgv-dcumgv-tgegkxkpi-102[gvekt]
+encuukhkgf-lgnnadgcp-wugt-vguvkpi-752[vdmps]
+ktfitzbgz-wrx-vhgmtbgfxgm-267[twjsh]
+dzczkrip-xiruv-jtrmvexvi-ylek-kvtyefcfxp-243[vctis]
+pynffvsvrq-enzcntvat-qlr-qrcnegzrag-377[vdxzy]
+zixppfcfba-mixpqfz-doxpp-ixyloxqlov-679[pxfio]
+shoewudys-isqludwuh-xkdj-kiuh-juijydw-608[qedlg]
+qjopwxha-ywjzu-ykwpejc-nayaerejc-524[syznu]
+upq-tfdsfu-dboez-dpbujoh-nbobhfnfou-415[bfoud]
+fruurvlyh-udeelw-dqdobvlv-907[psznj]
+tcfkqcevkxg-dwppa-wugt-vguvkpi-336[klouj]
+plolwdub-judgh-gbh-uhdftxlvlwlrq-621[bnwav]
+chnylhuncihuf-wuhxs-wiuncha-xypyfijgyhn-110[hnuyc]
+froruixo-gbh-rshudwlrqv-153[amoni]
+clxalrtyr-nsznzwlep-zapcletzyd-327[guevs]
+xgsvgmotm-igtje-rghuxgzuxe-306[lcxzy]
+gpsxdprixkt-rpcsn-gtprfjxhxixdc-401[xprcd]
+lsyrkjkbnyec-nio-bokmaescsdsyx-874[nkgyo]
+buzahisl-ibuuf-zopwwpun-747[vwuxt]
+vqr-ugetgv-fag-yqtmujqr-882[gqrtu]
+bgmxkgtmbhgte-wrx-wxlbzg-137[zquts]
+ujqgywfau-ugdgjxmd-tskcwl-hmjuzskafy-112[yolzm]
+lqwhuqdwlrqdo-fkrfrodwh-frqwdlqphqw-985[qwdrf]
+surmhfwloh-fdqgb-uhvhdufk-621[dimhn]
+fhezusjybu-hqrryj-qdqboiyi-322[esjtk]
+gvaaz-tdbwfohfs-ivou-tijqqjoh-857[oafhi]
+xmtjbzidx-xviyt-mznzvmxc-759[xmzit]
+tfiifjzmv-gcrjkzt-xirjj-dribvkzex-399[ijrzf]
+zuv-ykixkz-kmm-uvkxgzouty-748[xvipz]
+gokzyxsjon-cmkfoxqob-rexd-domrxyvyqi-172[yfozw]
+plolwdub-judgh-frqvxphu-judgh-sodvwlf-judvv-frqwdlqphqw-959[duhlq]
+kfg-jvtivk-treup-tfekrzedvek-373[xyqzr]
+dmybmsuzs-oaddaeuhq-qss-pqeusz-586[mansh]
+ryexqpqhteki-rqiauj-iqbui-660[trqbl]
+ytu-xjhwjy-jll-wjhjnansl-125[zketn]
+fhezusjybu-muqfedyput-sqdto-udwyduuhydw-660[udyef]
+qspkfdujmf-dipdpmbuf-mphjtujdt-909[dwuov]
+cebwrpgvyr-enqvbnpgvir-enoovg-nanylfvf-533[akmyb]
+qfmcusbwq-pogysh-hfowbwbu-246[hdsbg]
+dmybmsuzs-bxmefuo-sdmee-abqdmfuaze-846[wsntq]
+sno-rdbqds-azrjds-nodqzshnmr-157[ogtbm]
+dpotvnfs-hsbef-cbtlfu-qvsdibtjoh-493[isjkl]
+nwilwcejc-lhwopey-cnwoo-odellejc-732[isofe]
+gokzyxsjon-mkxni-mykdsxq-bomosfsxq-822[nyudi]
+molgbzqfib-gbiivybxk-obxznrfpfqflk-679[wotra]
+cybyjqho-whqtu-rqiauj-jhqydydw-920[qyhjd]
+tinnm-pogysh-ghcfous-506[xtcso]
+myvybpev-cmkfoxqob-rexd-cdybkqo-146[boycd]
+pbeebfvir-shmml-enoovg-chepunfvat-949[nltsr]
+apuut-ezggtwzvi-yzqzgjkhzio-135[gdywb]
+xfbqpojafe-ezf-bobmztjt-441[qbwdc]
+ktfitzbgz-xzz-ehzblmbvl-943[zdigt]
+eqnqthwn-dcumgv-rwtejcukpi-232[umdca]
+xlrypetn-clmmte-opawzjxpye-379[bkvqj]
+fydelmwp-awldetn-rcldd-lylwjdtd-821[dlwet]
+owshgfarwv-esyfwlau-kusnwfywj-zmfl-ugflsafewfl-658[fwlsa]
+bnmrtldq-fqzcd-eknvdq-sqzhmhmf-807[snkmf]
+tyepcyletzylw-upwwjmply-cpnptgtyr-951[kyfol]
+ckgvutofkj-igtje-iugzotm-ynovvotm-462[otgvi]
+jshzzpmplk-ihzrla-klzpnu-981[yiaum]
+aoubshwq-qczcftiz-qvcqczohs-qighcasf-gsfjwqs-896[hyxzq]
+zilqwikbqdm-kpwkwtibm-ewzsapwx-668[zujgy]
+tpspahyf-nyhkl-jhukf-jvhapun-zopwwpun-669[slmnt]
+iuruxlar-lruckx-aykx-zkyzotm-852[kruxa]
+bdavqofuxq-bxmefuo-sdmee-dqeqmdot-144[gblym]
+eqnqthwn-ygcrqpkbgf-dcumgv-octmgvkpi-778[aznbf]
+amppmqgtc-kyelcrga-bwc-ylyjwqgq-522[aedsm]
+diozmivodjivg-xviyt-xjvodib-vxlpdndodji-109[dcnaq]
+wifilzof-wbiwifuny-uwkocmcncih-474[lcymu]
+dpmpsgvm-dboez-dpbujoh-efwfmpqnfou-779[ujlre]
+iwcjapey-fahhuxawj-nayaerejc-758[elvba]
+tcorcikpi-ejqeqncvg-vgejpqnqia-414[tywiv]
+excdklvo-mrymyvkdo-wkbuodsxq-120[ngxcw]
+nbhofujd-qmbtujd-hsbtt-bobmztjt-467[evdab]
+fubrjhqlf-gbh-pdqdjhphqw-959[nmklz]
+lxuxaodu-snuuhknjw-cnlqwxuxph-667[skyjn]
+ytu-xjhwjy-jll-zxjw-yjxynsl-931[tyzfu]
+cjpibabsepvt-sbccju-tbmft-519[ijnyz]
+bkwzkqsxq-lexxi-cobfsmoc-406[xbcko]
+yaxsnlcrun-dwbcjkun-kdwwh-orwjwlrwp-823[wnrcd]
+jchipqat-gpqqxi-ejgrwphxcv-739[pqcgh]
+etyyx-dff-cdudknoldms-937[dfyce]
+jsehsyafy-vqw-dgyaklauk-112[rhsgp]
+nzwzcqfw-awldetn-rcldd-opalcexpye-587[cdelw]
+nvrgfezqvu-wcfnvi-uvjzxe-139[vefnu]
+apuut-kgvnodx-bmvnn-ncdkkdib-915[stofz]
+hwdtljsnh-ojqqdgjfs-zxjw-yjxynsl-489[ftzsy]
+pualyuhapvuhs-jhukf-jvhapun-ayhpupun-877[oflqz]
+yaxsnlcrun-bljenwpna-qdwc-mnenuxyvnwc-407[ncwae]
+eqnqthwn-ejqeqncvg-nqikuvkeu-102[exsvc]
+ynssr-lvtoxgzxk-angm-tvjnblbmbhg-813[bgnlm]
+sehheiylu-zubboruqd-cqdqwucudj-400[ziuys]
+awzwhofm-ufors-qobrm-gozsg-246[zurge]
+ahngzyzqcntr-bzmcx-bnzshmf-lzmzfdldms-677[zmnbc]
+eza-dpncpe-awldetn-rcldd-wzrtdetnd-769[mtgef]
+htsxzrjw-lwfij-kqtbjw-wjxjfwhm-931[sjxwa]
+szfyrqriuflj-jtrmvexvi-ylek-nfibjyfg-373[alfvj]
+emixwvqhml-ntwemz-amzdqkma-876[lutzf]
+hwbba-fag-tgegkxkpi-726[zilbc]
+nwilwcejc-zua-zalhkuiajp-212[acijl]
+aflwjfslagfsd-esyfwlau-kusnwfywj-zmfl-mkwj-lwklafy-892[flwas]
+fmsledevhsyw-fewoix-xiglrspskc-256[sefil]
+zuv-ykixkz-lruckx-ykxboiky-306[odviu]
+ftzgxmbv-utldxm-ftgtzxfxgm-969[noxmk]
+ojk-nzxmzo-nxvqzibzm-cpio-mzvxlpdndodji-109[nfysr]
+molgbzqfib-mixpqfz-doxpp-abmilvjbkq-133[bimpq]
+zekvierkzferc-tyftfcrkv-jkfirxv-867[bjyft]
+gvaaz-ezf-bobmztjt-727[muyvq]
+mvhkvbdib-zbb-hvivbzhzio-551[yntvz]
+dwbcjkun-kdwwh-ujkxajcxah-641[jkwac]
+lhkhszqx-fqzcd-qzaahs-lzmzfdldms-209[tklbi]
+njmjubsz-hsbef-sbccju-qvsdibtjoh-571[tpswx]
+avw-zljyla-lnn-zopwwpun-149[lnwap]
+ckgvutofkj-hgyqkz-iayzuskx-ykxboik-358[mdnay]
+ytu-xjhwjy-hfsid-rfsfljrjsy-697[hmiag]
+houngfgxjuay-igtje-sgtgmksktz-384[monuj]
+qfkkj-ojp-ecltytyr-249[itsvz]
+udglrdfwlyh-udeelw-zrunvkrs-985[dlrue]
+gsvvswmzi-tpewxmg-kveww-viwievgl-178[vbmit]
+houngfgxjuay-yigbktmkx-natz-ykxboiky-930[bjyzu]
+eqttqukxg-uecxgpigt-jwpv-uvqtcig-102[gnzpx]
+amjmpdsj-bwc-pcqcypaf-288[gsywq]
+zntargvp-cynfgvp-tenff-npdhvfvgvba-793[vfngp]
+hdgdovmt-bmvyz-xcjxjgvoz-ozxcijgjbt-811[snjmz]
+etaqigpke-rncuvke-itcuu-ewuvqogt-ugtxkeg-154[eugtk]
+pbybeshy-sybjre-ybtvfgvpf-117[vszqj]
+vqr-ugetgv-tcddkv-uvqtcig-336[hzkdw]
+ykhknbqh-xwogap-pnwejejc-368[nqxzy]
+sehheiylu-rkddo-jusxdebewo-634[edhos]
+mvydjvxodqz-xcjxjgvoz-adivixdib-395[snpmt]
+ahngzyzqcntr-bzmcx-rsnqzfd-183[zfkpc]
+qxdwpopgsdjh-eaphixr-vgphh-detgpixdch-973[hpdgx]
+nij-mywlyn-jlidywncfy-jfumncw-alumm-zchuhwcha-682[nvybs]
+yhtwhnpun-jhukf-klzpnu-383[hnukp]
+yhtwhnpun-qlssfilhu-svnpzapjz-175[fopst]
+sgmtkzoi-jek-jkbkruvsktz-774[whzny]
+gifavtkzcv-wcfnvi-rercpjzj-711[cvfij]
+pkl-oaynap-acc-lqnydwoejc-940[aclno]
+vhkkhlbox-ktuubm-tvjnblbmbhg-475[gyhzn]
+guahyncw-wfummczcyx-wuhxs-guleyncha-422[iybfa]
+ydjuhdqjyedqb-hqrryj-sedjqydcudj-816[ftnej]
+rnqnyfwd-lwfij-gfxpjy-xytwflj-801[phsxc]
+vdzonmhydc-qzaahs-rdquhbdr-365[quvjr]
+ucynmlgxcb-zyqicr-rcaflmjmew-444[ncmzr]
+wfummczcyx-gcfcnuls-aluxy-luvvcn-jolwbumcha-864[culma]
+qzoggwtwsr-dfcxsqhwzs-suu-qighcasf-gsfjwqs-220[sgqwf]
+esyfwlau-mfklstdw-uzgugdslw-suimakalagf-918[igapw]
+zntargvp-wryylorna-genvavat-819[zmnji]
+ugfkmewj-yjsvw-uzgugdslw-umklgewj-kwjnauw-268[wugjk]
+xjinphzm-bmvyz-kgvnodx-bmvnn-pnzm-oznodib-109[rfzpw]
+mvydjvxodqz-mvwwdo-ozxcijgjbt-265[cxfdz]
+ujoon-rwdrdapit-bpcpvtbtci-375[ptbcd]
+aczupnetwp-dnlgpyrpc-sfye-afcnsldtyr-457[cydjq]
+uzfqdzmfuazmx-eomhqzsqd-tgzf-ymzmsqyqzf-898[zmqfd]
+lugjuacha-luvvcn-ijyluncihm-890[uclah]
+mtzslklcozfd-upwwjmply-lnbftdtetzy-379[yzwvu]
+myvybpev-oqq-bocokbmr-328[bomqv]
+tagzsrsjvgmk-xdgowj-ghwjslagfk-346[anbri]
+dpmpsgvm-ezf-mphjtujdt-493[dolas]
+votubcmf-sbccju-efqbsunfou-831[mnvky]
+zotts-xsy-nywbhifias-188[boqzr]
+gvcskirmg-glsgspexi-irkmriivmrk-646[igrkm]
+bnknqetk-cxd-cdozqsldms-625[dcknq]
+eqnqthwn-lgnnadgcp-cpcnauku-206[ytmnv]
+kmjezxodgz-wpiit-mznzvmxc-525[gtdob]
+dpotvnfs-hsbef-fhh-dvtupnfs-tfswjdf-519[fsdht]
+bwx-amkzmb-kpwkwtibm-lmdmtwxumvb-486[qmvwa]
+guahyncw-vohhs-lyuwkocmcncih-760[chnou]
+guahyncw-zfiqyl-nywbhifias-188[szhfp]
+ksodcbwnsr-foppwh-kcfygvcd-194[cdfko]
+gpewwmjmih-glsgspexi-jmrergmrk-542[bfqnt]
+vqr-ugetgv-fag-fgxgnqrogpv-440[gvfqr]
+encuukhkgf-etaqigpke-tcddkv-ceswkukvkqp-726[fijhw]
+yrwxefpi-fyrrc-hiwmkr-724[rfiwy]
+hwdtljsnh-bjfutsneji-hfsid-htfynsl-xfqjx-801[cdbsl]
+xjmmjndqz-xcjxjgvoz-jkzmvodjin-681[jmxzd]
+jqwpihizlwca-kivlg-tijwzibwzg-200[jpsbx]
+fodvvlilhg-froruixo-fkrfrodwh-wudlqlqj-621[yketz]
+wpuvcdng-fag-fgrctvogpv-518[klean]
+xgvnndadzy-xviyt-xjvodib-mzxzdqdib-421[oypak]
+kzeed-gzssd-qtlnxynhx-515[byszr]
+surmhfwloh-iorzhu-pdqdjhphqw-517[bhpqy]
+xcitgcpixdcpa-ytaanqtpc-rjhidbtg-htgkxrt-167[kjlxw]
+yuxufmdk-sdmpq-nmewqf-emxqe-248[cteon]
+iuxxuyobk-kmm-xkykgxin-306[hjxkm]
+joufsobujpobm-dboez-dpbujoh-mphjtujdt-675[fwybh]
+ajmrxjlcren-ouxfna-vjatncrwp-459[ajnrc]
+nwzekwypera-xwogap-paydjkhkcu-992[akpwe]
+aietsrmdih-gpewwmjmih-gerhc-stivexmsrw-282[eimhr]
+sxdobxkdsyxkv-nio-yzobkdsyxc-874[gpnhm]
+qfkkj-mldvpe-afcnsldtyr-639[dfkla]
+eqnqthwn-tcddkv-ucngu-674[lekca]
+lqxlxujcn-bcxajpn-667[aomrt]
+etaqigpke-dcumgv-wugt-vguvkpi-180[guvei]
+udglrdfwlyh-mhoobehdq-orjlvwlfv-413[mnizv]
+wyvqljapsl-jhukf-jvhapun-klzpnu-851[ixkjt]
+esyfwlau-jsttal-wfyafwwjafy-138[afwyj]
+bdavqofuxq-ymszqfuo-otaoaxmfq-fdmuzuzs-222[zbyrv]
+udskkaxawv-wyy-vwkayf-996[drsqf]
+qzoggwtwsr-qczcftiz-foppwh-gvwddwbu-246[btqac]
+yaxsnlcrun-yujbcrl-pajbb-nwprwnnarwp-745[cdwey]
+zhdsrqlchg-gbh-pdunhwlqj-439[hdglq]
+zekvierkzferc-nvrgfezqvu-treup-tfrkzex-ivjvrity-139[nthvs]
+vhkkhlbox-ktwbhtvmbox-vtgwr-vhtmbgz-ftgtzxfxgm-709[tbghv]
+kmjezxodgz-xmtjbzidx-agjrzm-rjmfncjk-863[hramk]
+qspkfdujmf-kfmmzcfbo-vtfs-uftujoh-129[nmtql]
+ipvohghykvbz-jhukf-jvhapun-jvuahputlua-591[cyqjf]
+lahxpnwrl-lqxlxujcn-vjwjpnvnwc-563[wcjme]
+sbejpbdujwf-qmbtujd-hsbtt-bdrvjtjujpo-493[jbtdu]
+ujoon-hrpktcvtg-wjci-stepgibtci-115[tdcgy]
+wlqqp-jtrmvexvi-ylek-rercpjzj-321[pyfoz]
+qyujihctyx-vohhs-yhachyylcha-604[xfbmz]
+eza-dpncpe-nlyoj-nzletyr-epnsyzwzrj-925[ytbnm]
+nzwzcqfw-awldetn-rcldd-lnbftdtetzy-743[tomzn]
+nwzekwypera-bhksan-yqopkian-oanreya-914[otvsm]
+avw-zljyla-wshzapj-nyhzz-klclsvwtlua-773[lazwh]
+plolwdub-judgh-iorzhu-vdohv-179[bmrjz]
+lnkfaypeha-zua-zarahkliajp-368[tzngm]
+slqryzjc-afmamjyrc-pcqcypaf-418[tjmsy]
+frqvxphu-judgh-vfdyhqjhu-kxqw-rshudwlrqv-387[dxhnm]
+uqtqbizg-ozilm-lgm-nqvivkqvo-928[rmnzf]
+lqwhuqdwlrqdo-edvnhw-ilqdqflqj-335[ctsda]
+zloolpfsb-mixpqfz-doxpp-obzbfsfkd-133[txiel]
+otzkxtgzoutgr-igtje-iugzotm-xkykgxin-592[zywxn]
+sbnqbhjoh-kfmmzcfbo-nbobhfnfou-701[fihgn]
+eqttqukxg-tcfkqcevkxg-rncuvke-itcuu-vtckpkpi-960[fobts]
+xgjougizobk-hatte-jkbkruvsktz-592[ktbgj]
+bqvvu-bhksan-pnwejejc-836[tcjgz]
+ikhcxvmbex-unggr-kxvxbobgz-787[opysz]
+jsehsyafy-usfvq-mkwj-lwklafy-320[msztr]
+ikhcxvmbex-ktuubm-ftgtzxfxgm-891[ojsny]
+ajvyjprwp-ajkkrc-mnenuxyvnwc-381[umkpn]
+pinovwgz-zbb-mznzvmxc-993[aumbt]
+ajyqqgdgcb-aylbw-rcaflmjmew-678[abcgj]
+houngfgxjuay-kmm-zxgototm-488[zudop]
+kmjezxodgz-ezggtwzvi-ozxcijgjbt-707[jyizu]
+eadalsjq-yjsvw-xdgowj-mkwj-lwklafy-762[jwald]
+aczupnetwp-ojp-dstaatyr-379[ftyeo]
+gvcskirmg-yrwxefpi-gerhc-gsexmrk-ywiv-xiwxmrk-958[rgixe]
+yuxufmdk-sdmpq-rxaiqd-pqbmdfyqzf-196[azivn]
+qyujihctyx-wuhxs-yhachyylcha-344[zdimn]
+rflsjynh-idj-yjhmstqtld-515[cvfph]
+lqwhuqdwlrqdo-edvnhw-rshudwlrqv-257[nlxst]
+odiih-kdwwh-mnbrpw-953[wdhib]
+ugdgjxmd-uzgugdslw-klgjsyw-814[cktda]
+mybbycsfo-pvygob-myxdksxwoxd-744[ifscp]
+bqvvu-ywjzu-odellejc-316[krcsj]
+nzcczdtgp-dnlgpyrpc-sfye-cplnbftdtetzy-743[kbdyu]
+pinovwgz-xcjxjgvoz-xjiovdihzio-525[mhjxn]
+ckgvutofkj-igtje-xkykgxin-878[vimez]
+rmn-qcapcr-zsllw-bcnjmwkclr-912[anzkg]
+ipvohghykvbz-yhiipa-zlycpjlz-227[oyzjt]
+nwilwcejc-nwxxep-wymqeoepekj-550[ztyes]
+uzfqdzmfuazmx-otaoaxmfq-pqhqxabyqzf-274[qafzm]
+hafgnoyr-qlr-chepunfvat-975[zauvm]
+irdgrxzex-treup-tfrkzex-ljvi-kvjkzex-269[lozqp]
+udskkaxawv-bwddqtwsf-klgjsyw-944[nmsxw]
+ujoon-rpcsn-gtprfjxhxixdc-921[xcjno]
+jrncbavmrq-enoovg-qrfvta-195[aqyxs]
+xgsvgmotm-yigbktmkx-natz-iutzgotsktz-462[smvtd]
+sxdobxkdsyxkv-mkxni-zebmrkcsxq-770[zkwax]
+zbytomdsvo-oqq-crszzsxq-614[iwqoc]
+wfruflnsl-kqtbjw-qfgtwfytwd-801[imsvp]
+nglmtuex-wrx-ybgtgvbgz-787[etuki]
+ixeumktoi-yigbktmkx-natz-uvkxgzouty-774[hylkz]
+cxy-bnlanc-ljwmh-cnlqwxuxph-719[unwgt]
+xcitgcpixdcpa-ytaanqtpc-hidgpvt-453[cptai]
+udglrdfwlyh-fkrfrodwh-fxvwrphu-vhuylfh-985[ntvum]
+dsxxw-glrcplyrgmlyj-afmamjyrc-yaosgqgrgml-912[hstuv]
+nglmtuex-xzz-wxiehrfxgm-267[wjyqr]
+ixccb-fdqgb-xvhu-whvwlqj-153[bchqv]
+vhehkyne-vtgwr-vhtmbgz-ehzblmbvl-449[mnuht]
+xgjougizobk-hgyqkz-jkyomt-774[sdeqt]
+ktiaaqnqml-zijjqb-abwziom-252[fgisn]
+glrcplyrgmlyj-cee-pcyaosgqgrgml-470[osmrp]
+qjopwxha-lhwopey-cnwoo-nawymqeoepekj-472[rfgnc]
+plolwdub-judgh-fdqgb-vklsslqj-959[ldbgj]
+yknnkoera-zua-wymqeoepekj-472[rsqmj]
+ujoon-ytaanqtpc-gtrtxkxcv-635[tacno]
+tcfkqcevkxg-fag-ujkrrkpi-856[njiek]
+uzfqdzmfuazmx-bdavqofuxq-qss-dqmocgueufuaz-170[wktxs]
+ltpedcxots-rpcsn-hwxeexcv-375[draoy]
+zntargvp-pnaql-nanylfvf-585[iejdf]
+lqwhuqdwlrqdo-vfdyhqjhu-kxqw-orjlvwlfv-101[szrtk]
+dyz-combod-oqq-cdybkqo-614[odqbc]
+jyddc-fyrrc-wepiw-802[chjtm]
+nglmtuex-yehpxk-phkdlahi-319[cjshn]
+surmhfwloh-fdqgb-xvhu-whvwlqj-205[vzite]
+wrs-vhfuhw-udeelw-dqdobvlv-179[znwyc]
+myxcewob-qbkno-lkcuod-cdybkqo-328[ysbjw]
+ixeumktoi-inuiurgzk-giwaoyozout-124[vnlcr]
+vhehkyne-utldxm-nlxk-mxlmbgz-839[cnryt]
+tagzsrsjvgmk-tskcwl-klgjsyw-216[sgkjl]
+bjfutsneji-idj-ijajqturjsy-203[gkoyb]
+plolwdub-judgh-gbh-wudlqlqj-335[snabj]
+ydjuhdqjyedqb-sqdto-seqjydw-tufbeocudj-504[cawtu]
+fkqbokxqflkxi-ciltbo-jxohbqfkd-913[mthlx]
+eadalsjq-yjsvw-tskcwl-sfsdqkak-840[sakdj]
+tipfxvezt-dzczkrip-xiruv-irsszk-ivtvzmzex-347[ewgst]
+plolwdub-judgh-fdqgb-pdqdjhphqw-309[slvtc]
+nwilwcejc-iehepwnu-cnwza-ywjzu-naoawnyd-914[wnace]
+lejkrscv-irsszk-fgvirkzfej-633[krsef]
+qzlozfhmf-bgnbnkzsd-qdrdzqbg-105[ltrxz]
+hmsdqmzshnmzk-bkzrrhehdc-idkkxadzm-sqzhmhmf-833[vsftk]
+mbggf-wyvqljapsl-ibuuf-ylhjxbpzpapvu-565[kxetg]
+vehmsegxmzi-tpewxmg-kveww-erepcwmw-360[ewmgp]
+mhi-lxvkxm-xzz-wxoxehifxgm-475[zvuxn]
+pejji-nio-gybucryz-848[scvwe]
+oqnidbshkd-rbzudmfdq-gtms-cdozqsldms-729[dsmqb]
+hmsdqmzshnmzk-lzfmdshb-idkkxadzm-btrsnldq-rdquhbd-937[yncvm]
+fmsledevhsyw-wgezirkiv-lyrx-jmrergmrk-932[bgytv]
+houngfgxjuay-lruckx-iayzuskx-ykxboik-462[vefmw]
+njmjubsz-hsbef-dboez-vtfs-uftujoh-337[bfjsu]
+lhkhszqx-fqzcd-azrjds-cdozqsldms-157[amnks]
+dpotvnfs-hsbef-dipdpmbuf-tbmft-103[zhrge]
+sebehvkb-rqiauj-jusxdebewo-166[jscdv]
+diozmivodjivg-pinovwgz-ezggtwzvi-mznzvmxc-811[ysntj]
+kwtwznct-kpwkwtibm-zmamizkp-902[kwmtz]
+jyddc-fyrrc-asvowlst-828[ybfgd]
+tagzsrsjvgmk-vqw-ugflsafewfl-580[xmqnr]
+mfklstdw-tmffq-kwjnauwk-502[fkwmt]
+xcitgcpixdcpa-rpcsn-rdpixcv-rdcipxcbtci-453[ynzqc]
+fmsledevhsyw-wgezirkiv-lyrx-hitevxqirx-542[eirvx]
+ojk-nzxmzo-zbb-ozxcijgjbt-213[zbjox]
+gpewwmjmih-hci-vigimzmrk-932[injxy]
+gpsxdprixkt-qjccn-hpath-349[pchtx]
+diozmivodjivg-nxvqzibzm-cpio-omvdidib-109[jivdx]
+dzczkrip-xiruv-srjbvk-crsfirkfip-269[mbnda]
+lgh-kwujwl-usfvq-ugslafy-vwhsjlewfl-580[ftwxr]
+ymszqfuo-rxaiqd-xmnadmfadk-456[smxyt]
+slqryzjc-njyqrga-epyqq-kypicrgle-158[ktcij]
+apwmeclga-hcjjwzcyl-bctcjmnkclr-496[cjlam]
+pejji-zvkcdsm-qbkcc-gybucryz-770[junto]
+kzeed-kqtbjw-xmnuunsl-931[eknub]
+fhezusjybu-sedikcuh-whqtu-hqrryj-cqhaujydw-322[kogjn]
+encuukhkgf-uecxgpigt-jwpv-fgrnqaogpv-648[gpuce]
+fnjyxwrinm-kjbtnc-bjunb-225[nbjcf]
+gifavtkzcv-sleep-kvtyefcfxp-737[cusry]
+nij-mywlyn-xsy-fiacmncwm-266[txfyk]
+pxtihgbsxw-cxeeruxtg-labiibgz-501[vfryk]
+oaxadrgx-vqxxknqmz-etubbuzs-612[gmzpy]
+oxaflxzqfsb-yxphbq-obzbfsfkd-497[gsjqc]
+lxaaxbren-ajmrxjlcren-kdwwh-uxprbcrlb-563[rxabl]
+drxevkzt-jtrmvexvi-ylek-ivrthlzjzkzfe-893[evzkr]
+xst-wigvix-veqtekmrk-hci-hizipstqirx-334[itxeh]
+hqcfqwydw-sxesebqju-bewyijysi-556[upyan]
+oxjmxdfkd-avb-abmxoqjbkq-809[cuyzr]
+vkppo-isqludwuh-xkdj-husuylydw-686[sfajr]
+nwilwcejc-ykjoqian-cnwza-ywjzu-ykjpwejiajp-576[jwaci]
+gpewwmjmih-hci-jmrergmrk-360[jftsi]
+ibghopzs-gqojsbusf-vibh-gvwddwbu-324[ratwb]
+mvhkvbdib-wvnfzo-gvwjmvojmt-785[zljyf]
+lahxpnwrl-mhn-bjunb-719[kexws]
+iuxxuyobk-inuiurgzk-vaxingyotm-722[snwtx]
+rnqnyfwd-lwfij-xhfajsljw-mzsy-wjhjnansl-671[nyphz]
+uwtojhynqj-wfggny-yjhmstqtld-229[qzmtg]
+dfcxsqhwzs-pibbm-qighcasf-gsfjwqs-220[iucxp]
+eqttqukxg-dwppa-uvqtcig-362[setiw]
+gcfcnuls-aluxy-vohhs-guleyncha-500[gchrt]
+ocipgvke-dwppa-gpikpggtkpi-518[tihzs]
+qfmcusbwq-dzoghwq-ufogg-cdsfohwcbg-454[ylkjh]
+yhtwhnpun-msvdly-zlycpjlz-123[qjnxy]
+lxuxaodu-ljwmh-lxjcrwp-anjlzdrbrcrxw-199[lnesc]
+qekrixmg-jpsaiv-tyvglewmrk-646[egikm]
+emixwvqhml-moo-wxmzibqwva-720[mwioq]
+kpvgtpcvkqpcn-dwppa-cpcnauku-934[bmprc]
+lugjuacha-vumeyn-mylpcwym-604[muyac]
+lzfmdshb-ahngzyzqcntr-dff-nodqzshnmr-937[pwdof]
+sbqiiyvyut-vkppo-zubboruqd-cqdqwucudj-348[osntj]
+ubhatstkwhnl-wrx-ftkdxmbgz-111[fojwk]
+mvhkvbdib-zbb-ncdkkdib-967[brnch]
+vetllbybxw-utldxm-mktbgbgz-579[gljhz]
+htsxzrjw-lwfij-gzssd-btwpxmtu-333[rhtqs]
+nzcczdtgp-nlyoj-nzletyr-xlcvpetyr-587[smnct]
+pybgmyargtc-zsllw-jyzmpyrmpw-366[zutsy]
+kfg-jvtivk-upv-jvimztvj-997[xicjt]
+kpvgtpcvkqpcn-hnqygt-ewuvqogt-ugtxkeg-388[gtkpq]
+ktiaaqnqml-kpwkwtibm-mvoqvmmzqvo-564[asert]
+mfklstdw-uzgugdslw-dgyaklauk-892[dgklu]
+gzefmnxq-pkq-xmnadmfadk-196[madfk]
+qcbgiasf-ufors-dzoghwq-ufogg-ghcfous-714[yiavh]
+veqtekmrk-nippcfier-asvowlst-958[thmsn]
+iehepwnu-cnwza-zua-skngodkl-134[naeku]
+xfbqpojafe-fhh-tfswjdft-571[fhjta]
+laffe-jek-ygrky-150[pjbaq]
+lxwbdvna-pajmn-kjbtnc-fxatbqxy-459[xbmlo]
+wkqxodsm-bkllsd-bomosfsxq-276[isaey]
+ovbunmneqbhf-fpniratre-uhag-qrirybczrag-741[rabne]
+xjmmjndqz-mvwwdo-kpmxcvndib-395[hyolt]
+zbytomdsvo-mkxni-mykdsxq-bomosfsxq-276[efcvd]
+jqwpihizlwca-bwx-amkzmb-jcvvg-ivitgaqa-252[dsmej]
+dszphfojd-sbccju-nbobhfnfou-805[bfocd]
+hwbba-lgnnadgcp-vgejpqnqia-830[ptkvu]
+wfintfhynaj-hmthtqfyj-fhvznxnynts-125[nfhty]
+wfummczcyx-wbiwifuny-mbcjjcha-864[cmwbf]
+tfcfiwlc-avccpsvre-uvjzxe-269[cvefa]
+dlhwvupglk-msvdly-dvyrzovw-331[nmeji]
+fnjyxwrinm-npp-orwjwlrwp-979[tqyvp]
+sgmtkzoi-hgyqkz-xkgiwaoyozout-904[ogkzi]
+qjopwxha-oywrajcan-dqjp-opknwca-680[qgsnh]
+oxjmxdfkd-zxkav-pxibp-185[mtfwl]
+mfklstdw-wyy-lwuzfgdgyq-814[iznma]
+zlilocri-bdd-pefmmfkd-341[intay]
+rwcnawjcrxwju-kdwwh-cajrwrwp-849[wrcja]
+xmrrq-uzgugdslw-jwuwanafy-372[uwagr]
+kzgwomvqk-zijjqb-ewzsapwx-278[wzjkq]
+lxuxaodu-ouxfna-ujkxajcxah-277[xaujo]
+nwzekwypera-iehepwnu-cnwza-fahhuxawj-zalhkuiajp-186[nbzay]
+vhkkhlbox-ktuubm-hixktmbhgl-943[byecg]
+qxdwpopgsdjh-uadltg-prfjxhxixdc-141[eqzvr]
+kyelcrga-zsllw-pcacgtgle-522[lcgae]
+qzoggwtwsr-ksodcbwnsr-dzoghwq-ufogg-zcuwghwqg-818[dzclv]
+xekdwvwnzkqo-lhwopey-cnwoo-bejwjyejc-238[ksrhc]
+npmhcargjc-cee-bctcjmnkclr-782[tgrxz]
+hwbba-ecpfa-eqcvkpi-ceswkukvkqp-336[kcepa]
+uwtojhynqj-hmthtqfyj-wjhjnansl-437[kylvd]
+sxdobxkdsyxkv-bknsykmdsfo-oqq-kmaescsdsyx-380[skdxo]
+rmn-qcapcr-afmamjyrc-dglylagle-158[aclmr]
+raphhxuxts-gpqqxi-advxhixrh-583[vuafx]
+nij-mywlyn-xsy-jolwbumcha-760[mkhgy]
+lnkfaypeha-xqjju-odellejc-680[ghsol]
+ytu-xjhwjy-wfggny-zxjw-yjxynsl-931[tynvp]
+myxcewob-qbkno-lkcuod-nofovyzwoxd-744[obcdk]
+diozmivodjivg-mvwwdo-gvwjmvojmt-161[vpsib]
+vhkkhlbox-cxeeruxtg-ehzblmbvl-787[behlx]
+iruzfrtkzmv-treup-tfrkzex-jvimztvj-841[xmwvi]
+kyelcrga-cee-pcacgtgle-730[yladm]
+iutyaskx-mxgjk-yigbktmkx-natz-jkyomt-436[tznsm]
+hvbizodx-agjrzm-ncdkkdib-421[iqnst]
+xzwrmkbqtm-kivlg-lmxtwgumvb-252[tkefm]
+udpsdjlqj-vfdyhqjhu-kxqw-pdqdjhphqw-439[dqhjp]
+mbggf-ibuuf-mpuhujpun-695[gnpdh]
+irdgrxzex-avccpsvre-ivtvzmzex-997[stcvr]
+sawlkjevaz-ywjzu-opknwca-602[awjkz]
+wlqqp-irsszk-tljkfdvi-jvimztv-217[mrqcl]
+sehheiylu-tou-sedjqydcudj-192[teamg]
+ajyqqgdgcb-pyzzgr-kylyeckclr-470[cjtul]
+ziuxioqvo-moo-bziqvqvo-278[ixnjm]
+vjpwncrl-kjbtnc-nwprwnnarwp-199[nwprc]
+wpuvcdng-gii-hkpcpekpi-986[picgk]
+dmybmsuzs-nmewqf-iadwetab-456[mabde]
+rtqlgevkng-tcddkv-fgukip-830[juyzr]
+votubcmf-dipdpmbuf-sfbdrvjtjujpo-727[rcslk]
+vhkkhlbox-wrx-ftgtzxfxgm-163[txmwq]
+zloolpfsb-mixpqfz-doxpp-qbzeklildv-289[lpozb]
+rkpqxyib-zxkav-zlxqfkd-xkxivpfp-393[bpquj]
+pbafhzre-tenqr-qlr-freivprf-455[byihv]
+kzeed-hfsid-htfynsl-jslnsjjwnsl-905[egluv]
+nlyoj-nzletyr-lylwjdtd-899[ymzvu]
+laffe-pkrrehkgt-sgxqkzotm-800[gsdnt]
+ynukcajey-xwogap-zaoecj-212[ewjah]
+rgndvtcxr-bxaxipgn-vgpst-hrpktcvtg-wjci-sthxvc-661[zwgis]
+ujqgywfau-vqw-vwnwdghewfl-580[istzh]
+jyddc-tvsnigxmpi-fewoix-hiwmkr-178[idmwx]
+fab-eqodqf-omzpk-etubbuzs-430[befoq]
+ibghopzs-suu-fsoqeiwgwhwcb-792[qzyrk]
+sedikcuh-whqtu-uww-vydqdsydw-166[dwuhq]
+cjpibabsepvt-qmbtujd-hsbtt-tupsbhf-467[wsrek]
+aietsrmdih-ikk-gsrxemrqirx-594[irekm]
+bwx-amkzmb-jcvvg-bziqvqvo-694[vbmqz]
+ixccb-exqqb-xvhu-whvwlqj-647[qxbch]
+nwlddtqtpo-nlyoj-dezclrp-639[dlnop]
+ahngzyzqcntr-azrjds-otqbgzrhmf-833[oquzx]
+xcitgcpixdcpa-gpqqxi-ejgrwphxcv-193[cpxgi]
+buzahisl-zjhclunly-obua-svnpzapjz-643[zalub]
+excdklvo-mkxni-mykdsxq-nozkbdwoxd-458[fxjwy]
+jvyyvzpcl-jyfvnlupj-msvdly-klclsvwtlua-253[injkl]
+emixwvqhml-akidmvomz-pcvb-zmkmqdqvo-434[mvqdi]
+dszphfojd-qmbtujd-hsbtt-sfbdrvjtjujpo-831[ykcho]
+kwzzwaqdm-zijjqb-camz-bmabqvo-902[zabmq]
+nvrgfezqvu-irsszk-jkfirxv-789[neysm]
+yflexwxoalrp-zelzlixqb-jxohbqfkd-679[lxbef]
+wfummczcyx-yaa-nluchcha-344[rmpgs]
+tcfkqcevkxg-gii-ocpcigogpv-674[stfma]
+nwzekwypera-ywjzu-ajcejaanejc-316[xoprq]
+qzlozfhmf-idkkxadzm-btrsnldq-rdquhbd-105[pawus]
+uqtqbizg-ozilm-kivlg-uizsmbqvo-356[xhvzm]
+apuut-kgvnodx-bmvnn-mzvxlpdndodji-473[dnvmo]
+wfummczcyx-dyffsvyuh-guhuaygyhn-500[yufhc]
+cybyjqho-whqtu-shoewudys-vbemuh-tuiywd-842[huywb]
+sedikcuh-whqtu-tou-jhqydydw-920[dhuqt]
+zekvierkzferc-wcfnvi-ljvi-kvjkzex-815[ibzsg]
+froruixo-udeelw-orjlvwlfv-777[zyusv]
+oxmeeuruqp-ngzzk-qzsuzqqduzs-222[mcqzj]
+gpewwmjmih-ikk-ywiv-xiwxmrk-568[uszki]
+aietsrmdih-jpsaiv-wepiw-334[iaeps]
+joufsobujpobm-cbtlfu-dvtupnfs-tfswjdf-441[fubjo]
+xst-wigvix-hci-viwievgl-256[jnlst]
+oknkvcta-itcfg-wpuvcdng-dwppa-qrgtcvkqpu-414[dcxst]
+rnqnyfwd-lwfij-gfxpjy-htsyfnsrjsy-957[whlxr]
+sbnqbhjoh-fhh-tbmft-181[jndic]
+slqryzjc-afmamjyrc-qcptgacq-236[soytq]
+rgllk-qss-ymdwqfuzs-768[ynsjx]
+nwilwcejc-ywjzu-ykwpejc-pnwejejc-966[fthzx]
+gokzyxsjon-lexxi-gybucryz-146[qomrj]
+cybyjqho-whqtu-zubboruqd-cqhaujydw-192[naxrp]
+esyfwlau-bwddqtwsf-vwkayf-294[acbmr]
+shmml-rtt-znantrzrag-455[vseqh]
+qlm-pbzobq-yrkkv-obpbxoze-601[lfewg]
+fbebmtkr-zktwx-utldxm-ybgtgvbgz-995[stygr]
+ikhcxvmbex-ietlmbv-zktll-vnlmhfxk-lxkobvx-943[lxkvb]
+rgndvtcxr-hrpktcvtg-wjci-prfjxhxixdc-193[crxtd]
+ucynmlgxcb-pyzzgr-kypicrgle-158[qtuyz]
+wpuvcdng-lgnnadgcp-vtckpkpi-466[sftpn]
+tfiifjzmv-treup-kirzezex-633[gjtxn]
+cvabijtm-jiasmb-lmxizbumvb-356[axbtn]
+xgvnndadzy-kgvnodx-bmvnn-yzkgjthzio-395[byaut]
+rdchjbtg-vgpst-tvv-pcpanhxh-765[hptvc]
+hqcfqwydw-isqludwuh-xkdj-cqhaujydw-322[mzgty]
+hvbizodx-wvnfzo-gjbdnodxn-577[kljip]
+udpsdjlqj-fruurvlyh-fdqgb-frdwlqj-vdohv-283[ktzrm]
+xjmmjndqz-zbb-jkzmvodjin-707[jmzbd]
+glrcplyrgmlyj-zsllw-nspafyqgle-184[ptidc]
+zvyvgnel-tenqr-cebwrpgvyr-fpniratre-uhag-hfre-grfgvat-377[zesyf]
+ubhatstkwhnl-vahvhetmx-wxitkmfxgm-605[qzvme]
+iqmbazulqp-dmnnuf-ruzmzouzs-898[shtag]
+surmhfwloh-gbh-ghsorbphqw-179[sickj]
+htqtwkzq-uqfxynh-lwfxx-xjwanhjx-593[rwtbd]
+kgjgrypw-epybc-njyqrga-epyqq-rpyglgle-600[jkcuz]
+ktiaaqnqml-zijjqb-zmikycqaqbqwv-642[qaibj]
+udglrdfwlyh-fdqgb-frdwlqj-sxufkdvlqj-803[cmkaq]
+oxmeeuruqp-pkq-pqbmdfyqzf-196[qpefm]
+dzczkrip-xiruv-sleep-ivjvrity-893[xjomn]
+dmpuamofuhq-ymszqfuo-otaoaxmfq-fdmuzuzs-482[mufoa]
+nbhofujd-ezf-tbmft-389[cjgtr]
+uzfqdzmfuazmx-otaoaxmfq-iadwetab-820[afmzd]
+froruixo-fdqgb-oderudwrub-205[ziyjo]
+ugjjgkanw-kusnwfywj-zmfl-dstgjslgjq-840[nhxgt]
+zhdsrqlchg-iorzhu-sxufkdvlqj-101[qtzca]
+dsxxw-aylbw-amyrgle-qcptgacq-912[qdwmn]
+veqtekmrk-hci-xiglrspskc-282[tfuln]
+qcffcgwjs-forwcoqhwjs-rms-hfowbwbu-480[hgnsl]
+jvsvymbs-jovjvshal-zhslz-539[ocmvj]
+enqvbnpgvir-rtt-fuvccvat-195[nmrlc]
+oxmeeuruqp-bxmefuo-sdmee-geqd-fqefuzs-170[uenfm]
+wlsiayhcw-wfummczcyx-xsy-xyjfisgyhn-214[zpqtr]
+jxdkbqfz-avb-obxznrfpfqflk-133[fbkqx]
+zvyvgnel-tenqr-pnaql-bcrengvbaf-195[eghnt]
+diozmivodjivg-ytz-vxlpdndodji-551[diovj]
+jyddc-jpsaiv-ywiv-xiwxmrk-308[idjvw]
+pbafhzre-tenqr-enoovg-hfre-grfgvat-403[erfga]
+pbeebfvir-enoovg-ernpdhvfvgvba-793[vebfg]
+wfummczcyx-zfiqyl-uhufsmcm-292[tvcdw]
+kwvacumz-ozilm-zijjqb-ivitgaqa-746[iazjm]
+udpsdjlqj-ixccb-sodvwlf-judvv-ghyhorsphqw-465[kgyhw]
+tcrjjzwzvu-wcfnvi-rthlzjzkzfe-451[zjcfr]
+qxdwpopgsdjh-rpcsn-htgkxrth-947[dkwlb]
+yaxsnlcrun-kdwwh-bnaerlnb-953[zyncx]
+zhdsrqlchg-vfdyhqjhu-kxqw-xvhu-whvwlqj-699[mriyj]
+bkzrrhehdc-bgnbnkzsd-lzqjdshmf-417[izpxt]
+nwzekwypera-fahhuxawj-wjwhuoeo-862[wsmnu]
+zgmfyxypbmsq-bwc-rcaflmjmew-964[nmpwb]
+guahyncw-wuhxs-wihnuchgyhn-188[vmayn]
+kwtwznct-jcvvg-uizsmbqvo-980[ryzva]
+udskkaxawv-lgh-kwujwl-uzgugdslw-vwhdgqewfl-138[trijm]
+shoewudys-rkddo-huiuqhsx-868[tozlb]
+bnknqetk-atmmx-rzkdr-183[zbyuw]
+hwdtljsnh-idj-xytwflj-983[sztqp]
+tipfxvezt-jtrmvexvi-ylek-cfxzjkztj-165[gwmzp]
+clotzlnetgp-nsznzwlep-opdtry-327[khryz]
+mhi-lxvkxm-bgmxkgtmbhgte-wrx-ltexl-449[cfrql]
+hqtyeqsjylu-sxesebqju-cqdqwucudj-686[ngaly]
+zlkprjbo-doxab-avb-ildfpqfzp-211[ponbm]
+bqvvu-zua-ykjpwejiajp-420[mdlgx]
+tfcfiwlc-treup-tfrkzex-drerxvdvek-841[fmlyq]
+rmn-qcapcr-qaytclecp-fslr-bctcjmnkclr-652[zksta]
+oazegyqd-sdmpq-nmewqf-xasuefuoe-248[qypjm]
+kwtwznct-lgm-tijwzibwzg-278[ytdmc]
+wlqqp-gcrjkzt-xirjj-rthlzjzkzfe-555[xzkhl]
+gpewwmjmih-gerhc-erepcwmw-646[stnzy]
+dmybmsuzs-qss-eqdhuoqe-144[sqdem]
+yflexwxoalrp-zelzlixqb-qoxfkfkd-705[gtnxw]
+votubcmf-cvooz-sftfbsdi-701[qhtkp]
+iuruxlar-xghhoz-gtgreyoy-306[fnctb]
+slqryzjc-bwc-qyjcq-574[pozts]
+wdjcvuvmyjpn-nxvqzibzm-cpio-gjbdnodxn-525[pcmhn]
+excdklvo-mkxni-mykdsxq-vklybkdybi-744[vmsba]
+pybgmyargtc-hcjjwzcyl-sqcp-rcqrgle-912[nhxvg]
+wifilzof-wuhxs-xypyfijgyhn-760[nuovc]
+ktiaaqnqml-jcvvg-lmaqov-512[nwxms]
+kfg-jvtivk-tyftfcrkv-crsfirkfip-945[fkirt]
+tfiifjzmv-avccpsvre-ivjvrity-581[fnemb]
+zotts-wuhxs-wiuncha-xyjfisgyhn-786[tzjse]
+ynssr-ktuubm-phkdlahi-579[bemfv]
+xlrypetn-mldvpe-dlwpd-145[rnfmz]
+mfklstdw-wyy-wfyafwwjafy-840[lksij]
+dsxxw-aylbw-amlryglkclr-938[larwx]
+wyvqljapsl-msvdly-mpuhujpun-435[gzlnx]
+bxaxipgn-vgpst-hrpktcvtg-wjci-steadnbtci-323[tcgip]
+oxjmxdfkd-mixpqfz-doxpp-abpfdk-471[dpxfk]
+tipfxvezt-szfyrqriuflj-avccpsvre-ivrthlzjzkzfe-321[zfrve]
+qyujihctyx-mwupyhayl-bohn-uwkocmcncih-708[chyui]
+zilqwikbqdm-kivlg-apqxxqvo-434[obtmp]
+willimcpy-luvvcn-qilembij-578[ilcmv]
+rflsjynh-kqtbjw-ijxnls-437[zskut]
+jsvagsulanw-hdsklau-yjskk-klgjsyw-814[uzmvg]
+oknkvcta-itcfg-tcddkv-yqtmujqr-908[zdync]
+zvyvgnel-tenqr-pnaql-pbngvat-qrcyblzrag-741[gvtck]
+xjgjmapg-zbb-adivixdib-395[ovzan]
+gvcskirmg-tpewxmg-kveww-wlmttmrk-464[szvty]
+gpewwmjmih-gerhc-gsexmrk-wlmttmrk-620[fqrba]
+jchipqat-gpqqxi-jhtg-ithixcv-661[ihqtc]
+bjfutsneji-ojqqdgjfs-ijufwyrjsy-619[jfsiq]
+gvcskirmg-fyrrc-hitpscqirx-308[kwgpv]
+mvhkvbdib-wpiit-rjmfncjk-525[stlem]
+bnqqnrhud-qzaahs-cdrhfm-339[pbsax]
+qfmcusbwq-qvcqczohs-rsgwub-116[qcsbu]
+qyujihctyx-yaa-guhuaygyhn-734[yahug]
+jqwpihizlwca-kivlg-kwibqvo-uizsmbqvo-616[qozkj]
+nglmtuex-vtgwr-ybgtgvbgz-865[gtbve]
+encuukhkgf-ecpfa-eqcvkpi-yqtmujqr-414[cekqu]
+jchipqat-ytaanqtpc-tcvxcttgxcv-375[jnfcy]
+mvydjvxodqz-xviyt-xjvodib-vxlpdndodji-915[spxnt]
+wfintfhynaj-hmthtqfyj-xmnuunsl-151[nfhtj]
+pynffvsvrq-sybjre-ratvarrevat-611[rvaef]
+hplazytkpo-dnlgpyrpc-sfye-nfdezxpc-dpcgtnp-327[uzifr]
+cybyjqho-whqtu-vbemuh-qdqboiyi-374[zlsdw]
+yhkpvhjapcl-wshzapj-nyhzz-svnpzapjz-825[bpcty]
+zhdsrqlchg-mhoobehdq-fxvwrphu-vhuylfh-179[hdflo]
+ynukcajey-ywjzu-ykwpejc-qoan-paopejc-238[bpemf]
+vehmsegxmzi-gerhc-gsexmrk-pefsvexsvc-256[umtvy]
+lugjuacha-jfumncw-alumm-uwkocmcncih-240[bzlaw]
+nvrgfezqvu-jtrmvexvi-ylek-jkfirxv-165[ywnzb]
+fhezusjybu-uww-fkhsxqiydw-920[hgusy]
+bgmxkgtmbhgte-vahvhetmx-hixktmbhgl-189[ebaun]
+apwmeclga-afmamjyrc-pcqcypaf-496[uyatz]
+pdjqhwlf-vfdyhqjhu-kxqw-whfkqrorjb-829[xogzy]
+crwwv-rkpqxyib-zxkav-rpbo-qbpqfkd-289[bkpqr]
+tfcfiwlc-irsszk-kvtyefcfxp-893[fciks]
+lejkrscv-wcfnvi-ivjvrity-191[uyalq]
+ktfitzbgz-unggr-inkvatlbgz-111[lmwni]
+fodvvlilhg-fdqgb-frdwlqj-frqwdlqphqw-205[kxstn]
+odkasqzuo-bxmefuo-sdmee-fqotzaxask-638[oaesd]
+pdjqhwlf-fdqgb-frdwlqj-rshudwlrqv-569[xcdnu]
+ckgvutofkj-vrgyzoi-mxgyy-jkvgxzsktz-592[murta]
+eza-dpncpe-mtzslklcozfd-clmmte-dezclrp-353[celzd]
+vehmsegxmzi-nippcfier-wxsveki-516[vqrpz]
+rflsjynh-jll-ijufwyrjsy-853[taqil]
+jvyyvzpcl-msvdly-hjxbpzpapvu-513[nyxtz]
+iehepwnu-cnwza-fahhuxawj-oanreyao-264[ulyvn]
+gcfcnuls-aluxy-wbiwifuny-omyl-nymncha-526[snoxf]
+oaxadrgx-dmpuamofuhq-omzpk-etubbuzs-638[uamob]
+oxmeeuruqp-nmewqf-dqeqmdot-352[kjtia]
+bqxnfdmhb-dff-btrsnldq-rdquhbd-521[iyjvl]
+joufsobujpobm-fhh-pqfsbujpot-701[obfjp]
+hafgnoyr-pnaql-pbngvat-fnyrf-845[vtsod]
+mhi-lxvkxm-wrx-kxvxbobgz-657[npmfu]
+jrncbavmrq-pnaql-chepunfvat-299[tnzyx]
+xgsvgmotm-lruckx-gtgreyoy-566[cuxte]
+vcibutulxiom-wbiwifuny-xyjfisgyhn-994[uayrz]
+wyvqljapsl-zjhclunly-obua-vwlyhapvuz-123[stmdx]
+tvsnigxmpi-jpsaiv-stivexmsrw-568[lhxnw]
+bnqqnrhud-azrjds-cdrhfm-703[pozyr]
+mfklstdw-tmffq-ugflsafewfl-164[flmst]
+tcorcikpi-hnqygt-fgukip-778[hzsum]
+amppmqgtc-hcjjwzcyl-qfgnngle-262[yfnvu]
+ynssr-vtgwr-ehzblmbvl-631[zxbiy]
+slqryzjc-aylbw-amyrgle-dglylagle-938[lyage]
+vrurcjah-pajmn-snuuhknjw-jwjuhbrb-745[dphsv]
+oaddaeuhq-eomhqzsqd-tgzf-etubbuzs-222[inrke]
+yrwxefpi-veffmx-qerekiqirx-542[efirx]
+nchhg-rmttgjmiv-bziqvqvo-304[vghim]
+vkppo-vbemuh-efuhqjyedi-244[fetmj]
+tyepcyletzylw-nlyoj-nzletyr-qtylyntyr-379[ngrvh]
+otzkxtgzoutgr-hatte-giwaoyozout-228[tjxcr]
+rgllk-eomhqzsqd-tgzf-pqbxakyqzf-534[lzpxc]
+zgmfyxypbmsq-zyqicr-jyzmpyrmpw-704[ewjdl]
+vehmsegxmzi-gerhc-gsexmrk-qevoixmrk-204[tyisn]
+lugjuacha-zfiqyl-xyjfisgyhn-890[fcsxk]
+qjopwxha-ywjzu-ykwpejc-zaoecj-810[rvmet]
+bnknqetk-sno-rdbqds-idkkxadzm-knfhrshbr-521[kdnbr]
+ksodcbwnsr-tzcksf-cdsfohwcbg-818[mnker]
+vdzonmhydc-rbzudmfdq-gtms-lzqjdshmf-183[abjvy]
+wfummczcyx-luvvcn-yhachyylcha-630[cyhal]
+zvyvgnel-tenqr-rtt-freivprf-351[zymsx]
+fhezusjybu-sqdto-jusxdebewo-972[amzjn]
+amjmpdsj-zyqicr-cleglccpgle-106[vdopa]
+hjgbwuladw-wyy-kwjnauwk-502[mrbin]
+willimcpy-vohhs-mbcjjcha-734[vsbfq]
+xjgjmapg-xcjxjgvoz-omvdidib-317[wynjr]
+htqtwkzq-idj-xytwflj-385[tjqwd]
+ynssr-xzz-xgzbgxxkbgz-579[nsivc]
+xgvnndadzy-agjrzm-rjmfncjk-473[toazb]
+pbeebfvir-sybjre-fuvccvat-533[stklm]
+jvuzbtly-nyhkl-ibuuf-aljouvsvnf-851[lmnuf]
+ziuxioqvo-ntwemz-uiviomumvb-902[arxeu]
+vrurcjah-pajmn-ajkkrc-mnbrpw-589[qmtsy]
+dwbcjkun-bljenwpna-qdwc-vjwjpnvnwc-537[nwjcb]
+oxjmxdfkd-mixpqfz-doxpp-jxkxdbjbkq-913[xdjkp]
+mvkccspson-mkxni-mykdsxq-vyqscdsmc-432[stfwy]
+rflsjynh-htwwtxnaj-jll-qtlnxynhx-879[jsdzt]
+pelbtravp-onfxrg-chepunfvat-663[hazbg]
+zbytomdsvo-zvkcdsm-qbkcc-vyqscdsmc-692[csdmv]
+qspkfdujmf-fhh-vtfs-uftujoh-415[nmzht]
+aczupnetwp-nlyoj-qtylyntyr-405[tjvzp]
+gsvvswmzi-jyddc-glsgspexi-wxsveki-646[puyzv]
+rgndvtcxr-eaphixr-vgphh-sthxvc-973[ijhlr]
+dyz-combod-mrymyvkdo-domrxyvyqi-250[pjlom]
+xst-wigvix-fewoix-jmrergmrk-646[irxeg]
+xgsvgmotm-kmm-iutzgotsktz-436[mtgko]
+nzwzcqfw-awldetn-rcldd-nzyeltyxpye-769[delnw]
+crwwv-oxyyfq-rpbo-qbpqfkd-393[qbfop]
+wlsiayhcw-jfumncw-alumm-lywycpcha-344[wfzqm]
+qfkkj-fydelmwp-nlyoj-nzletyr-cpnptgtyr-951[oxpuz]
+qcffcgwjs-qobrm-rsdofhasbh-376[zwyat]
+jshzzpmplk-pualyuhapvuhs-yhiipa-zopwwpun-669[simvn]
+nglmtuex-wrx-kxvxbobgz-735[phwgz]
+oaxadrgx-nmewqf-abqdmfuaze-404[tysvj]
+vkppo-zubboruqd-qdqboiyi-998[dhjui]
+ajvyjprwp-snuuhknjw-dbna-cnbcrwp-667[ziuhp]
+pybgmyargtc-zsllw-bcnjmwkclr-314[mnhck]
+pkl-oaynap-xwogap-opknwca-992[nhagy]
+hafgnoyr-onfxrg-znexrgvat-741[cywdg]
+vkppo-sqdto-ijehqwu-816[opqde]
+jvsvymbs-jhukf-zavyhnl-409[vhjsy]
+hqtyeqsjylu-cqwdujys-tou-husuylydw-686[kcdsj]
+awzwhofm-ufors-pibbm-rsdofhasbh-298[bfhos]
+xjinphzm-bmvyz-nxvqzibzm-cpio-mznzvmxc-161[oslup]
+tfejldvi-xiruv-wcfnvi-fgvirkzfej-529[sgtbw]
+qlm-pbzobq-ciltbo-pxibp-185[zjmpt]
+guahyncw-xsy-xymcah-630[fckyn]
+lahxpnwrl-ljwmh-jlzdrbrcrxw-407[lrwhj]
+dmybmsuzs-omzpk-ogefayqd-eqdhuoq-222[mctji]
+forwcoqhwjs-pibbm-twbobqwbu-480[bwoqc]
+mhi-lxvkxm-lvtoxgzxk-angm-xgzbgxxkbgz-839[lczyd]
+iqmbazulqp-rxaiqd-mocgueufuaz-378[ygdtb]
+plolwdub-judgh-udeelw-uhfhlylqj-309[ludhe]
+raphhxuxts-hrpktcvtg-wjci-htgkxrth-739[htrxc]
+pybgmyargtc-hcjjwzcyl-rcaflmjmew-548[ajlkr]
+lnkfaypeha-ywjzu-ykwpejc-ykjpwejiajp-368[jpyae]
+vehmsegxmzi-gerhc-gsexmrk-hizipstqirx-100[jzboa]
+pdjqhwlf-frqvxphu-judgh-iorzhu-frqwdlqphqw-725[yijon]
+kzgwomvqk-kivlg-kwibqvo-ivitgaqa-720[zjyxm]
+xqvwdeoh-surmhfwloh-fkrfrodwh-dqdobvlv-855[xwtjs]
+xgsvgmotm-igtje-iugzotm-sgxqkzotm-228[ygzda]
+lxwbdvna-pajmn-snuuhknjw-bcxajpn-953[yxark]
+oaddaeuhq-omzpk-oamfuzs-mocgueufuaz-326[odcqb]
+jyddc-ikk-hitevxqirx-750[btmqn]
+oaddaeuhq-rxaiqd-fqotzaxask-586[slgad]
+kwzzwaqdm-moo-nqvivkqvo-798[epnyr]
+fydelmwp-nsznzwlep-opalcexpye-847[ltbwy]
+dszphfojd-cbtlfu-tupsbhf-415[fbdhp]
+hqcfqwydw-rkddo-skijecuh-iuhlysu-114[ynqsd]
+ixeumktoi-inuiurgzk-uvkxgzouty-410[acqzt]
+wlqqp-avccpsvre-wzeretzex-347[bgzvw]
+vdzonmhydc-bzmcx-bnmszhmldms-157[rspcq]
+fodvvlilhg-mhoobehdq-whfkqrorjb-699[defpm]
+gntmfefwitzx-ojqqdgjfs-qfgtwfytwd-827[sypzf]
+nzydfxpc-rclop-mfyyj-wlmzclezcj-769[clyzf]
+zuv-ykixkz-pkrrehkgt-rumoyzoiy-852[yhkru]
+aietsrmdih-glsgspexi-vigimzmrk-802[sgnmt]
+rgndvtcxr-hrpktcvtg-wjci-igpxcxcv-245[xszoq]
+nwzekwypera-xqjju-skngodkl-758[kejnw]
+hcd-gsqfsh-rms-rsdzcmasbh-974[vtsqm]
+qspkfdujmf-dboez-mphjtujdt-935[diolt]
+aczupnetwp-nlyoj-afcnsldtyr-665[zemik]
+aoubshwq-qobrm-qcohwbu-rsdofhasbh-376[wyzxl]
+xtwtelcj-rclop-ncjzrpytn-ojp-qtylyntyr-353[lyris]
+zvyvgnel-tenqr-pelbtravp-rtt-fnyrf-819[fjysz]
+ejpanjwpekjwh-bhksan-paydjkhkcu-420[jkahp]
+ygcrqpkbgf-hnqygt-hkpcpekpi-882[pgkch]
+raphhxuxts-gpqqxi-pcpanhxh-817[qinta]
+gsvvswmzi-wgezirkiv-lyrx-stivexmsrw-646[isvrw]
+htqtwkzq-kqtbjw-fsfqdxnx-307[ytxis]
+oqnidbshkd-eknvdq-cdozqsldms-833[dqskn]
+qxdwpopgsdjh-hrpktcvtg-wjci-hidgpvt-219[tdlsw]
+fnjyxwrinm-snuuhknjw-jwjuhbrb-459[vjwxy]
+egdytrixat-eaphixr-vgphh-stepgibtci-609[vrzoq]
+veqtekmrk-fewoix-pskmwxmgw-906[ekmwx]
+xmrrq-eadalsjq-yjsvw-usfvq-vwnwdghewfl-502[wqsva]
+dpotvnfs-hsbef-gvaaz-sbccju-tfswjdft-649[lbipa]
+zvyvgnel-tenqr-enoovg-ybtvfgvpf-637[kchij]
+pynffvsvrq-cynfgvp-tenff-ybtvfgvpf-247[dcwfm]
+xjinphzm-bmvyz-xviyt-xjvodib-zibdizzmdib-187[gbnqs]
+ugfkmewj-yjsvw-hdsklau-yjskk-dgyaklauk-502[kajsu]
+iruzfrtkzmv-sleep-tljkfdvi-jvimztv-269[vitze]
+sawlkjevaz-oywrajcan-dqjp-hkceopeyo-550[gvitx]
+wfummczcyx-wifilzof-vumeyn-ijyluncihm-604[lnmdw]
+lahxpnwrl-kdwwh-xynajcrxwb-927[xykwv]
+xekdwvwnzkqo-fahhuxawj-oanreyao-836[xnzsy]
+mbiyqoxsm-bkllsd-bokmaescsdsyx-718[thcfp]
+uiovmbqk-zijjqb-zmamizkp-746[xpstr]
+nglmtuex-vkrhzxgbv-xzz-ehzblmbvl-293[zblvx]
+xgvnndadzy-kgvnodx-bmvnn-xpnojhzm-nzmqdxz-577[qgfhc]
+zntargvp-ohaal-jbexfubc-975[vflzg]
+vqr-ugetgv-tcddkv-gpikpggtkpi-830[zlyxv]
+qfkkj-nsznzwlep-nzyeltyxpye-847[satrm]
+dwbcjkun-yujbcrl-pajbb-fxatbqxy-225[glisn]
+tyftfcrkv-tljkfdvi-jvimztv-113[tvfij]
+hjgbwuladw-ugjjgkanw-tskcwl-suimakalagf-450[cneum]
+vkrhzxgbv-wrx-etuhktmhkr-397[fnspx]
+elrkdcdugrxv-zhdsrqlchg-edvnhw-vklsslqj-933[dlhrs]
+etaqigpke-lgnnadgcp-uvqtcig-752[ojdgw]
+nsyjwsfyntsfq-hmthtqfyj-ywfnsnsl-385[sfnyt]
+bnmrtldq-fqzcd-bgnbnkzsd-sqzhmhmf-833[jipnm]
+fkqbokxqflkxi-bdd-xkxivpfp-471[rjlxc]
+lnkfaypeha-bhksan-hwxknwpknu-316[nsoam]
+pelbtravp-ohaal-erprvivat-221[kdvcs]
+dfcxsqhwzs-qobrm-qcohwbu-ghcfous-350[choqs]
+ejpanjwpekjwh-xwogap-ajcejaanejc-706[dtcks]
+gzefmnxq-rxaiqd-pqhqxabyqzf-638[yntmj]
+awzwhofm-ufors-qobrm-qcohwbu-hsqvbczcum-454[tfiay]
+yknnkoera-yhwooebeaz-lhwopey-cnwoo-klanwpekjo-420[fqbwp]
+bkzrrhehdc-bzmcx-bnzshmf-cdoknxldms-183[bcdhm]
+htqtwkzq-jll-jslnsjjwnsl-905[oicay]
+npmhcargjc-bwc-sqcp-rcqrgle-834[thaxs]
+njmjubsz-hsbef-dboez-dvtupnfs-tfswjdf-909[qkeyv]
+qyujihctyx-wuhxs-wiuncha-nywbhifias-994[hiuwy]
+vetllbybxw-unggr-phkdlahi-475[rqpto]
+etyyx-dff-qdzbpthrhshnm-313[zpisy]
+ijmockjgz-jwezxo-nojmvbz-993[jozmb]
+xgvnndadzy-ytz-mznzvmxc-343[uhztm]
+pxtihgbsxw-yehpxk-wxitkmfxgm-189[clynd]
+tfiifjzmv-treup-tfekrzedvek-711[gptfw]
+sedikcuh-whqtu-rqiauj-iuhlysui-660[znymv]
+ktwbhtvmbox-ynssr-cxeeruxtg-tvjnblbmbhg-813[kdico]
+xst-wigvix-wgezirkiv-lyrx-tyvglewmrk-542[igrvw]
+gzefmnxq-fab-eqodqf-pkq-pqhqxabyqzf-222[examq]
+ncjzrpytn-nlyoj-nzletyr-ecltytyr-925[jybxu]
+mvkccspson-lexxi-crszzsxq-588[jirxq]
+zbytomdsvo-bkllsd-ecob-docdsxq-640[getaf]
+willimcpy-luvvcn-mbcjjcha-552[snrxz]
+htsxzrjw-lwfij-gntmfefwitzx-hfsid-htfynsl-xmnuunsl-307[fnsth]
+iuruxlar-jek-jkvruesktz-306[btnac]
+cqwdujys-rqiauj-efuhqjyedi-166[rgncm]
+dpssptjwf-dipdpmbuf-sfbdrvjtjujpo-623[yeftd]
+pbybeshy-onfxrg-qrfvta-195[wmjer]
+laffe-pkrrehkgt-uvkxgzouty-644[kefgr]
+rnqnyfwd-lwfij-jll-fhvznxnynts-723[qmybf]
+dyz-combod-lkcuod-wkbuodsxq-354[suqhl]
+gpewwmjmih-veffmx-ywiv-xiwxmrk-464[zyowm]
+xfbqpojafe-cvooz-bdrvjtjujpo-363[qgvxl]
+wyvqljapsl-kfl-huhsfzpz-435[yomjs]
+hqcfqwydw-rqiauj-huiuqhsx-478[kxtls]
+ajyqqgdgcb-zsllw-qrmpyec-392[nztsu]
+luxciuwncpy-zfiqyl-xypyfijgyhn-838[bzpxo]
+kdijqrbu-fbqijys-whqii-udwyduuhydw-556[ihdkv]
+mfklstdw-bwddqtwsf-ghwjslagfk-450[esbmd]
+lugjuacha-dyffsvyuh-nywbhifias-578[snqwt]
+ibghopzs-qobrm-qcohwbu-fsoqeiwgwhwcb-298[ndtlm]
+nwilwcejc-oywrajcan-dqjp-hkceopeyo-394[cejow]
+vqr-ugetgv-tcddkv-ucngu-258[xetvd]
+rtt-genvavat-975[taveg]
+willimcpy-dyffsvyuh-xyjfisgyhn-656[mrjtz]
+dmbttjgjfe-njmjubsz-hsbef-gmpxfs-dpoubjonfou-779[yakzv]
+muqfedyput-rqiauj-kiuh-juijydw-660[rkonp]
+pkl-oaynap-fahhuxawj-odellejc-342[xmeyn]
+qlm-pbzobq-yrkkv-pbosfzbp-315[bpkoq]
+wihmogyl-aluxy-vumeyn-ijyluncihm-292[yilmu]
+mvydjvxodqz-wvnfzo-nvgzn-291[vnzdo]
+ikhcxvmbex-ktuubm-hixktmbhgl-215[bhkmx]
+willimcpy-vohhs-xypyfijgyhn-136[pmnwz]
+ynukcajey-xwogap-skngodkl-394[enjif]
+ynukcajey-xqjju-zalwnpiajp-394[kzjlp]
+yhtwhnpun-jovjvshal-hjxbpzpapvu-539[ycldk]
+nglmtuex-ktuubm-ybgtgvbgz-397[qvtsp]
+cvabijtm-rmttgjmiv-lmxtwgumvb-174[zpytf]
+fnjyxwrinm-ajkkrc-mnyuxhvnwc-459[molxs]
+mybbycsfo-mkxni-yzobkdsyxc-614[ybckm]
+ugdgjxmd-kusnwfywj-zmfl-ghwjslagfk-840[gfjwd]
+wbhsfbohwcboz-dzoghwq-ufogg-cdsfohwcbg-766[obghw]
+qekrixmg-ikk-qerekiqirx-334[aeldt]
+ktwbhtvmbox-mhi-lxvkxm-utldxm-lmhktzx-657[yqjuz]
+ugdgjxmd-wyy-klgjsyw-216[gydjw]
+ucynmlgxcb-cee-pcacgtgle-704[tonxb]
+nsyjwsfyntsfq-hmthtqfyj-ijxnls-931[rdmog]
+enzcntvat-ohaal-ybtvfgvpf-455[cvmts]
+aczupnetwp-nsznzwlep-dlwpd-483[ticoy]
+wbhsfbohwcboz-pibbm-cdsfohwcbg-350[oebpc]
+shmml-cynfgvp-tenff-znexrgvat-715[fyuze]
+sedikcuh-whqtu-uww-huiuqhsx-582[ytsoz]
+ynukcajey-pkl-oaynap-xwogap-nayaerejc-550[mnfkp]
+ipvohghykvbz-zjhclunly-obua-huhsfzpz-851[mecug]
+tbxmlkfwba-oxyyfq-ixyloxqlov-783[woqrj]
+zilqwikbqdm-kpwkwtibm-abwziom-954[yzmul]
+kwvacumz-ozilm-zijjqb-apqxxqvo-590[dojfm]
+bqxnfdmhb-bgnbnkzsd-sdbgmnknfx-547[ajynr]
+sbnqbhjoh-dmbttjgjfe-dipdpmbuf-gjobodjoh-103[bjdoh]
+jsvagsulanw-usfvq-vwhsjlewfl-268[kiwfy]
+mbggf-buzahisl-lnn-wbyjohzpun-539[bnghl]
+htwwtxnaj-jll-ijajqturjsy-411[zhgpj]
+amppmqgtc-aylbw-amyrgle-pcacgtgle-496[agclm]
+jchipqat-uadltg-detgpixdch-895[wogif]
+ktfitzbgz-unggr-tgterlbl-605[wjmxs]
+yhwooebeaz-ywjzu-ykwpejc-bejwjyejc-498[sgtmz]
+muqfedyput-fbqijys-whqii-cqhaujydw-634[pcekt]
+udskkaxawv-mfklstdw-hdsklau-yjskk-dstgjslgjq-840[xeguw]
+hqfxxnknji-kqtbjw-qfgtwfytwd-983[fqtwj]
+veqtekmrk-fyrrc-eguymwmxmsr-490[stfrm]
+awzwhofm-ufors-ksodcbwnsr-tzcksf-gozsg-298[sofwz]
+tinnm-gqojsbusf-vibh-gsfjwqsg-714[dczyw]
+nuatmlmdpage-ngzzk-pqbxakyqzf-456[azgkm]
+htsxzrjw-lwfij-kqtbjw-jslnsjjwnsl-255[ldqwi]
+zotts-zfiqyl-lywycpcha-136[fwujm]
+odiih-kdwwh-ldbcxvna-bnaerln-927[dnabh]
+nuatmlmdpage-dmnnuf-xasuefuoe-586[atenm]
+qxdwpopgsdjh-rpcsn-rdpixcv-htgkxrth-739[pkxqs]
+iruzfrtkzmv-sleep-rthlzjzkzfe-633[ykopj]
+ejpanjwpekjwh-nwxxep-zaoecj-550[ejpwa]
+rwcnawjcrxwju-kdwwh-cnlqwxuxph-979[genou]
+rwcnawjcrxwju-lqxlxujcn-mnyuxhvnwc-719[wxnmk]
+qlm-pbzobq-avb-jxohbqfkd-601[mzylk]
+lqwhuqdwlrqdo-vfdyhqjhu-kxqw-frqwdlqphqw-881[qwdhl]
+udglrdfwlyh-gbh-ilqdqflqj-439[otyms]
+hvbizodx-ezggtwzvi-nojmvbz-473[isoun]
+dzczkrip-xiruv-vxx-ivtvzmzex-763[yblku]
+oaxadrgx-bxmefuo-sdmee-xasuefuoe-222[exaou]
+bnmrtldq-fqzcd-bzmcx-vnqjrgno-287[odhcx]
+wifilzof-wbiwifuny-lyuwkocmcncih-864[iwcfl]
+ynukcajey-ydkykhwpa-yqopkian-oanreya-654[cghze]
+egdytrixat-qjccn-bpgztixcv-349[ctgix]
+slqryzjc-cee-kypicrgle-210[gqknl]
+jef-iushuj-rqiauj-iqbui-296[mzxhd]
+qcffcgwjs-gqojsbusf-vibh-gozsg-220[gsfbc]
+eadalsjq-yjsvw-usfvq-ugslafy-vwnwdghewfl-606[kyzev]
+willimcpy-jfumncw-alumm-xymcah-318[mclai]
+excdklvo-bkllsd-vklybkdybi-432[hrznt]
+gntmfefwitzx-gzssd-xjwanhjx-801[xfgjn]
+qzoggwtwsr-xszzmpsob-fsgsofqv-636[cthmf]
+houngfgxjuay-hgyqkz-xkykgxin-332[spxuj]
+oaxadrgx-eomhqzsqd-tgzf-qzsuzqqduzs-638[meluy]
+qzoggwtwsr-qobrm-rsdzcmasbh-740[fwsan]
+bkzrrhehdc-sno-rdbqds-qzaahs-vnqjrgno-339[rdhnq]
+excdklvo-cmkfoxqob-rexd-zebmrkcsxq-458[xaqgb]
+oknkvcta-itcfg-uecxgpigt-jwpv-fgukip-856[gcikp]
+shoewudys-rkddo-qdqboiyi-530[doiqs]
+mrxivrexmsrep-gerhc-pefsvexsvc-828[ubzia]
+fydelmwp-mfyyj-hzcvdsza-769[anbml]
+rwcnawjcrxwju-ljwmh-bqryyrwp-277[nxatm]

+ 598 - 0
2016/input/6

@@ -0,0 +1,598 @@
+jtfxgqec
+zxoeuddn
+anlfufma
+dxuuyxkg
+ttnewhlw
+sjoyeiry
+rgfwwdhw
+qymxsllk
+forftdvy
+rzmnmewh
+hogawihi
+mtsyexba
+mrjzqqfk
+ypmkexpg
+pjuyopgv
+rtqquvaj
+evubmlrq
+bqlrtuce
+ndidnbps
+vqukosam
+mzdyfkcd
+rrbwdimb
+uhnvxgly
+aaimxpcv
+acxvinqj
+muaeikzy
+lhzbosjd
+fflqqiit
+unfhzfrs
+gmwoyvob
+cculubmy
+zqbugcwa
+ijouicwt
+bildjjww
+ugksmnps
+ivawibvu
+igzteede
+foehssxo
+pkeevvlt
+xumuixyw
+okhhtycj
+xhblffye
+iqapgjqe
+lkhpntum
+wuzxgwow
+bkkpfguu
+bnqctsdi
+cwncjrwn
+eivhabsi
+bwdicgfm
+kowiourk
+dhbzuztx
+gibitfxo
+wmrlhenb
+wfzmjvwh
+zddjirfg
+fafhmiwf
+ddhvufhg
+qdwnlzqp
+nhsnngut
+uacmfgop
+morcixux
+sfdxrgqy
+tezzvctv
+dnnmtkfp
+dygdzcib
+efurreri
+npvpklix
+svpbdgyw
+mcntltzd
+inwkhxlx
+sajfgeoi
+nwkqrspt
+qtzqsksv
+mtncajjk
+etarsvxr
+eyaeeauy
+gqnctylg
+uerywmma
+hjrxhtjb
+zdsdyfzp
+zhgrrhvd
+yvxqyalf
+rlgwftff
+xczvgpzq
+yydydclu
+rzltbrro
+jforpzau
+zskadlfz
+dqbqdsgv
+bcwjltvc
+byfoamgd
+cpefdmso
+ocuetyke
+vlqrfnpp
+ggikwydh
+eakpyuov
+osaguhlz
+ylmrfvee
+nvdvqpzm
+pudbbuhh
+bwmqdpyv
+proscvgy
+cetkcpjw
+sbhcqeya
+fgnyltmf
+qcspgopp
+bdhnemmy
+tczkhihl
+yduxunvr
+dtxerncl
+xnxeaayt
+rvlcbgts
+vpavzjqs
+oueloufw
+mubbhyna
+nptmeppg
+ojjfbuzz
+lusboycs
+gurmmorr
+kefddaka
+cpvpszit
+bfvthzpm
+owgcvdjo
+simxphmv
+rxedvjyw
+hmeieuxr
+vgqhcapz
+vwtvbain
+aobnhdsx
+hkpshsjs
+jxgegczu
+xbsfxesk
+pqhifeaj
+triurorr
+rnkufaxl
+hmrqfoaw
+veghzoxa
+zbvgbpcm
+rqrnbylj
+txaawlta
+uuksnfel
+jqvycrvw
+cdttmdpc
+wojvbrzp
+qvnuinon
+gnpguyvh
+cgbkpzbu
+pdaqhlan
+muiykslt
+prvzlunm
+whhcrchz
+cahjhrkl
+zifdgfpq
+wanlienf
+sfrnozvi
+mwmykvyh
+fbdfzgut
+wfrviilb
+ucaopfgo
+fjhuikma
+hdmizjdj
+xngpfwvn
+rueojtjg
+xvtssxtx
+vvcgzidf
+xtehcxki
+xksbfbso
+osnzpqmy
+isrnjkxh
+utleakmz
+dthmtbdt
+plregxuh
+amoeprsy
+tmyhzhqd
+csxqavbe
+jmojlysw
+slebxnbl
+ldzryqmj
+ajejyudk
+ynhgnjhw
+mdibxxxw
+rvtcmesd
+jmnwqddq
+hppfoplc
+nrcbjynz
+kcqnjzue
+mthvgjxm
+ykztdbcv
+etqqnhuz
+tezkopgq
+fwhwkqmz
+fozpkzfy
+hbbtlcog
+hdvjqwyh
+xuljsrvz
+abskreoo
+aedeydgc
+dcyigvqf
+ntpcvvgk
+iiwgzkhl
+zofhlqlx
+veumtlae
+qibdapwq
+xpgpwirt
+wvnnautq
+wfhlgmdg
+yqcrvdgx
+srdufrbu
+vycrvkpx
+flwxzkim
+enxayqxm
+dgpntiaj
+qedfutmp
+vfdovine
+dgrvjfjt
+dqxxjahk
+hnxpblyp
+nnadwbsc
+krmqqgwf
+efykkzeb
+lkrmrwqw
+vfzayrwt
+chopbnyf
+vbydrtln
+azmlestl
+sqcyddvi
+zdcubjok
+afshwptc
+sjgpuoch
+bnfylydl
+rsyxsbzi
+psyuvyzx
+npngqypd
+xejayhdk
+aqfmvjfi
+tpffksph
+uekwkjnj
+ljsjimwm
+hbgzjlig
+ngssshxx
+icitlosb
+unxryqyt
+nzpujfti
+lupxnzhe
+kxglfnic
+ecewosbs
+htlqxpiq
+clqgnyfd
+yyiozvar
+mbvjgmyc
+srhwhlin
+casmlryr
+ebuzskkp
+iewhdqtr
+oyidcobe
+avptvltf
+mfheqaxl
+shqnezrq
+xrpkzuvb
+soxdjwba
+aitmzlds
+rpmpozpd
+ccgxauky
+gsstsjyx
+bzeolqal
+vfhddmuc
+wfbbmqfv
+pumxmnhj
+qumdxkns
+xymraott
+uthlccig
+ezpalags
+giftxymr
+ujjacleo
+cgwgmktp
+istetgdl
+azedmaao
+bnlfwyoq
+orcwhbek
+amswhkum
+yxupesxu
+mlzvqsrg
+solkxzby
+tbaxnjdu
+xwbsiquk
+hsftntsn
+ajraaorz
+mwmycrff
+ymnbrbpj
+uyfscatq
+kzkgmbeh
+libgpgnr
+kxlgthxc
+vzjbobyx
+isqessab
+ehursvof
+guwrjnbi
+xivkphwn
+rurrmdmi
+nqijeuzq
+jambocej
+qrtidktb
+sbzvehmq
+aikgzrsq
+lgydnujf
+twafyzry
+nxhtklba
+xhyaqyqe
+xgvdfcrf
+wdieppsd
+iabrfmdm
+doijaavc
+oxydttkg
+qsqiofwv
+titrvjym
+mwojqcku
+tewiyhjx
+jlqbksqd
+knycvoks
+tmcbnvhv
+ekksoxmz
+mgvommal
+hrosnzeu
+fzeymbek
+evqxcukn
+ilkpvdvl
+rclpjbkb
+tdpitlei
+zvvzuucc
+pzdgwnfz
+mralxxlz
+wywkawzh
+hmazaakd
+llltvbex
+ihsmefpz
+rzzgkjyz
+srjqpeoq
+jrczcdna
+uuyskwop
+yeuiaepa
+vzppcwnn
+oqhxixdo
+xkwpfsij
+cmsoiogl
+ngbmaeue
+lmqttyrj
+yhgjxfmx
+lwfgjnyp
+ibbkjgra
+gaxsotzr
+paugisvs
+pcqqauqi
+pweuwnqs
+jcbrscrj
+ovtsgcnh
+oscsgtqn
+hkpwmhwk
+pmdgwclk
+owmskdhh
+qutyussr
+atdkvmzl
+oqslriwe
+wafjwfxp
+ipcqlsxv
+kzurbnoh
+lfhfzwqo
+ucybqwrj
+tgnblzgm
+lhwlniea
+tlxymfbu
+bcyvlkvt
+glpacpjk
+rjagzpnu
+fyjpvhaq
+cjtzwtdu
+dkaqawts
+pjoovtlv
+xsnwqixw
+swcftfed
+cadigksp
+fnsmxccx
+cbxmdxvb
+hpyqnpjq
+jzpvphmo
+kdkpubul
+kiajwwta
+uyeuctbe
+yetyzqxw
+fgeemnbl
+brprbvgj
+xszwwlea
+ygunyguo
+jwplrcbq
+fejndxnx
+oxsmkcqm
+ldwkbpsk
+cmzuxrst
+jaoadiiu
+oxcpkgbc
+nyulhuci
+bdwfqtkv
+ehxvnzyd
+cizuemsb
+lbqyqduk
+kqweswcd
+tqnicuzh
+utyaiaeu
+osjdgvtj
+qmrxcaoa
+qiltxgvv
+qklfgyss
+lpjebmuo
+bvebkous
+yifrmeoa
+jzgntlep
+wadcknde
+kaikclag
+tucuhehr
+bvwhuwzn
+uvlecxgy
+rzyxjhmo
+dyyfwjgv
+vocjkohi
+ylyflktq
+raltxpqg
+eitypruw
+pfbmopgm
+qerushjt
+xykophcv
+amjhrlhi
+uqkjhdhn
+kkohprfw
+hvsmtnfd
+uxgiqmqc
+npxwplcj
+ltchgces
+exiyyief
+ysmvbqso
+zpyvuhqz
+lkvwronk
+vxilskkl
+cxfypwcd
+jhrczkmf
+rdedtejq
+gmxcrlzi
+jumwfmnn
+gkynzdtd
+dfdkxggc
+yldclxhz
+fsxvbwyj
+ioiupzio
+lxyqvncv
+rsgsviny
+osgcimej
+tecqrgkq
+tozohtwt
+kmlowfrf
+hhpiukqe
+xlxlkjwf
+ntvtoexx
+zzvsvdow
+yluidajg
+vumkynvp
+vaxipwwg
+pqymmoif
+sgjzogut
+jppwszzn
+gvvaibqu
+lwjotuil
+srflotab
+ibnblmjm
+kvcsdivb
+wqrpzmvr
+gcmqdezs
+vrizdyfo
+vtqnsjbf
+jwocjmvb
+fjkiiowl
+ctjhmmrq
+pcckqfki
+wqolxgfg
+gbsdyrbc
+giqmfqwb
+fodfpvyl
+nxdzwvzz
+hpnatltw
+adjjyhjd
+aoguhvmv
+yyeanoir
+baojaygs
+ovkebbjb
+pmykvfex
+zeooykoa
+uuozuxjb
+kxxvbhbr
+jxbchjlr
+qhiwdonk
+dnvfwwfh
+kjfrlslh
+wionbrdf
+qgkjarob
+kwplsxso
+txgelygh
+vlmziqwf
+wbetqqkp
+qfkocear
+wrvonhyr
+sbiqrcri
+lnwzitce
+bctyrwph
+kallfwzc
+zfqwanet
+bevnljjr
+kwqsktan
+gjviqwlu
+zflsnpig
+wzaufqvr
+uvxhutav
+diejbica
+ojciaexn
+zyjoxrwi
+djkodeiz
+gsinkcqk
+jkonssuq
+eychyabp
+fkcogwnr
+kkioyrnn
+inqxlztu
+cqnbxxks
+ipwmpdmm
+moozfajm
+irjaimrw
+ojihmanb
+hzoszxzc
+ajjvxqqi
+ohkfkijd
+nlsahrpv
+zizxtmxa
+gjtnrurd
+pyqghfuj
+fltnnyfe
+goxagvfp
+nplhpkiy
+dlwgyvby
+fzrfhcgh
+zaiuostp
+jdjojfkw
+thksqbjh
+qopcwnht
+ewkljwho
+qguaeaac
+wxzzxgcc
+nlnuuhdu
+ihtzrqay
+nmtdbkhp
+yasxhulm
+drzjobfy
+qpgcjdxn
+aegbxmjb
+bbuxsffr
+zevjcgzn
+pgbqezxk
+qdlepjko
+zbtzvicm
+ssjdcggg
+ugrtxalo
+tsbvnppt
+rboleppu
+gywfqiwz
+skgzeqhu
+hzuggbcf
+dkegaxap
+zijcjrkm
+jtfkeoog
+fyvtrvig
+gophbeoj
+ieatnihe
+vlaauxgz
+mxnheqkz
+mftwybny
+ebawojuj
+dyrvecbs
+lrrcwang
+qswijdeu
+wkuszdax
+ecaokzfc
+pmbznspx
+tjqrztdv
+mwdxruge
+whutfdqy
+zpfwqvox
+fkqapoid
+bodleqbn
+kpxiuodk
+johmsncc
+enhamlol
+yhtydoss

+ 2000 - 0
2016/input/7

@@ -0,0 +1,2000 @@
+rhamaeovmbheijj[hkwbkqzlcscwjkyjulk]ajsxfuemamuqcjccbc
+gdlrknrmexvaypu[crqappbbcaplkkzb]vhvkjyadjsryysvj[nbvypeadikilcwg]jwxlimrgakadpxu[dgoanojvdvwfabtt]yqsalmulblolkgsheo
+dqpthtgufgzjojuvzvm[eejdhpcqyiydwod]iingwezvcbtowwzc[uzlxaqenhgsebqskn]wcucfmnlarrvdceuxqc[dkwcsxeitcobaylhbvc]klxammurpqgmpsxsr
+gmmfbtpprishiujnpdi[wedykxqyntvrkfdzom]uidgvubnregvorgnhm
+txxplravpgztjqcw[txgmmtlhmqpmmwp]bmhfgpmafxqwtrpr[inntmjmgqothdzfqgxq]cvtwvembpvdmcvk
+gkxjhpayoyrrpcr[mwyoahlkqyhtznyzrm]mvmurvsrgjunjjepn[mkoumuohilpcfgbmsmh]hpwggyvjkusjxcyojyr[wqxyuzbewpjzlyqmkhw]nniczueulxtdsmkniex
+vuzyoofrvaanszwndyt[mzcbhmabgnetrpje]tqnygwhmwrbyosbke[gehqzyhlnyufknqmueo]ngendggbjcvazwol
+vdnploylmxnipfudw[pbkxlaozhqhlbzz]kpxnzwjhybgcenyw[fpukiqrjraomftt]rosyxtsdltbsmhykxu[wrucjfwuyypmiic]ydnbgvicfnmwzuatudd
+lknaffpzamlkufgt[uvdgeatxkofgoyoi]ajtqcsfdarjrddrzo[bxrcozuxifgevmog]rlyfschtnrklzufjzm
+kajqeqlafxtmzirn[mkftybdukmghmyoclxd]plvjnikiozkikifpodt[cmufoktkndkhaeqbztz]drjixnnsdxqnrmn[cmzsnhlirtskunngcee]upgxlcjhmoethppx
+joibiixuzgtkjquor[xmnqotlqrhpvlglwaxe]kjmfrpihitjydwda
+kouyuiijgsmpzynmt[xvwuujrfkqjmtqdh]ukjscwcnwktrfvrmvew[quzbelbcfxknvqc]drtrmvnabjkslahadad
+hhlcltfpiwfjhguif[rpasuqltkbudhwjeew]mkcmvbxqukjczex
+xxqceycviwyzqxekn[tiidftrsnlgpesxlf]obtbqfgogpwkoqow[dabhpdntfvbhgtmupy]hbvtghnycgyywavqbtg
+zlqdqmuxebccmndzbl[ykefimjzdqdmfvlflj]ptlphteflzxmolkof
+babzuaikmedruqsuuv[emlhynmvfhsigdryo]iyblsqlpplrlahtwr
+byddropvzudnjciymyh[jcebyxyvikkshpn]ggmrxgkzsrfkfkzo
+ektijwczwnlancuqfv[luqhtfgwmlilhwnk]gxgivxlnerdhbhetfz[bzczfdorrsptzikjmct]mfrsvxgxijtusmvjd[sbpnwycbrykuhsinudc]bmpikuskzlxcoidp
+igefoemugshofmibco[uhahihzaglmzdpzjvfp]tfbuuhoughgismec[inbtuzxnxekfkulodyk]fxykxfkfnjvswwc
+onmmhtsykubbpdiqvjm[kbfbiyjyuzmemaomkwa]prqwqocsihfnslooel[hysggeprqecalydywlk]taghiwhgnujsduhnffu[ibpvowghgttfsvt]wcajwcxhcriflxi
+evvhkvndeoxrrftqmih[ckxjgqvpdxjvmbwsor]odolgenlgaxujvqg[qyrnnrjgxskuxycoip]jvtjgwaaywdphxpy
+fffaewoawlzsmnqo[ubnpbqpxgenzjiytml]ztberlzwpzdvofcwo
+vhrwunprhbpclog[vqtnbjndcwpuyen]vzuudswovzmjviee
+yfeztpcfgazkijht[xqcjocbnjmvvrzg]maisokokpukpstgpj
+neudpatmnjayamydbrd[heckokdparzefxm]qulfvfivofznkyvkwq[owjrktbaejpffqef]oserqezusmubsertq
+ykgyzyqlodjvgqzmzy[ewsxadkknhduejft]yysinlpnxpaqdai[hqagzwigkpvzsje]auibbpljfmkoxaskuh
+kntmgvoypnpibjtp[ispxkdofjsdufpivwrj]ndecwlfcbjtrnrzw
+pvjsstffnygbjafe[ztrjbalsthujslnitl]xjsoqghvrjncejwww[khwjgywxyglvhgz]kaxctpvhleqfmlm
+ovbgzhzmenxocuvdhwk[mzfbtwpwnttyeykuwzo]qrmyqzvxetjbrhossb[tjvdprzdgjgdvjygpnp]bgkkrcsrmfrsrtahxus[owipixzcqisqapz]fsbkjqgxuimcbur
+mbweohfcgybqcqnl[yafsvfrduertfqze]hqaodhzkmhzmlrxuc[bytcgnvzvoovirqwn]njivpwgkkqvgowpenh[erodavzscuubhea]gizvzrqjzhkikhb
+azrzthfimarcdbk[usfjkmhedaqpfnisek]yqowqlqvlranjjvbauq[korlrbzcgrneashdrrq]fjicirnofvlrlnnkeqb[ktlfmzrqxcntvasev]urpuwoiogtcwskygxz
+htuzgcmjixiaofnm[mbmrnxkedkrjqwff]srvmeadhvwftjmx[vqkaxjmugwdmwcqlg]qxzxczyoqnkcaoqmsd
+qywanrnotepsgufhr[hsmvibiybrxwabambm]tdwinkqnjvirhgx
+cfurhuhjrbxqoefybl[kdcazzlfacaurqguqkz]yufsmycojcxiiomwteo[zcnzchsersrsapze]bhkpjaybdyilwdomfr[ddbxqanevcpjuodnj]ttmxojmazfqzqxlz
+xfpeuaftjtjzzyrlw[vxklxjatlbpevalmb]klpxbsifaszxapsosjq[kjzdnfadnybfnfvm]kodbuiigbiqdbarr[vkgxvvccoyknqcg]yusyefeqfqjkcmnrfd
+welumvdtzozzqkc[xunvcqdbwitokoerg]euvhbecekwaszsmxu[xrffdzabspotehwg]uqzwhrvygasatdaphac[xexwfcsgfyvciqdu]kioaakhmpgudcsrgnqh
+bvirojodecjwgsfr[xezdftvafflhsabc]dlsuqqzkekwsmgyz
+xxnrooghjqtrtkmhr[xhjrmkybtnsrdkp]krhveuyzhsnfrkxq
+fzgdyuackwckqwg[jcdyvdcmrqxizkqxhke]gkfhkoqwqvkfxgj[wfxghxhkbhxhfnscjy]tdpidwqwryxlubtg[ptldartinsqinuymsc]tglyhrzvexdqkkxrer
+qjmlxlnqzipdflotzl[mwewadvcvkoqjlvlruk]aciqxygnygyordpcvc[sirhqhrjopudmfub]kxexybjqhmqmukxmpug[bbvccqpfdebfmnvald]lgqcpzwrjzlhdcalvxh
+gytjulsxixxkwhtwts[bmwcdokbhvwmzvpths]amvwsotxkvsjszzk[rnbbbelvqlqxdckpgf]mfoelmolxsbibcyss[rhqarjczvrulkfd]smrmbwtejyrtbuxw
+yzlhtplfmpcelnlnfgo[czpwiwgzcuyingho]biwyfjhjxyaougycvdk
+nyqhnhedzzlbyucj[ahtgwmsprvxrhzkb]jutcnlfuavbirrvbe[oybwrlquyqzhlekfj]ngfnydtkqpdyusyk[ojxstfhzjmohguhnq]tupjbscsqbvxtrgah
+pktcuxqmiitdhfgja[urxogoqmprdhdod]rynibylhjlnummesvrt
+yetjrczvtanwejhw[fzqzeqjxwqqvpuc]nxjwkjqetsqmfxvjyg[fvyucxjhkszsvzhg]pashbrmyrjwpsii
+wrckfismggcluob[npzqpmftqwrntqh]jxusszbprbpawih[fpajhvucmcqbcodx]ebyukjvtjancdyauw[qowzzdtnwcttqmj]szzphzxntcrdllh
+tiuxthoqxxcdjolpw[xwmkhxrufrnidpzcmqn]bgtqysjkqdyoarlioc[xepsnctwhctkvkcoux]ytveeannchgdrwy[rqulamirtszjpur]pqpdocnfwnxcklwdkj
+knhexvmvgxbxazws[pgqvyqcafalkmitovbo]nkvxvhujdjntxkwvb
+njgihlbuvtogchsr[krsfdyuxkjpbtyqpth]isbqmarqmczgwxcavcn[vbnyzzkztdbmcfwuvv]pcadjqqhwticmggako
+lbjyzlehzcbkfkaxxbi[thjzncmjahzoioaxkec]odpqwbtyioalhdpln[adgbscuhmxwnocaf]zkkncvglgshdpdvyd
+hkehqhsovznpvbswih[opzxtethoiygsform]qqfpojzvraiqodrcxl[ovbkowvnnmmrpxkxgb]pacjulmvfjulpmusmb
+svagyqkejbghvrwjr[zhcbaehiqhsxkeggjae]kcpnpfidebpzbmsprow
+rxnqsxoxnfpnorci[zmwairvwgjnwhwllby]jtfuevbybpfyzck[pzckttxojhgqbame]kksmvjkwxluybydp[rvtglycwefrngwlxuok]nsnbgptselpykejj
+avwfrsrtlqyurykdh[ogdjcdswzzgdzccjky]qqlcnsnrnhasqkdv[dgycbwlbkblmatzzj]dshdkjbwaurjngilk
+toverwzrqnnonuvckoh[djsmkldxbwjbhgjnhj]vnudkekbeegljwxwsmw[pkxakvorxhwibjiz]yefrfdpzofzprngi
+ljiwgubplllnvaph[yuzecfphjkuhzsvbn]lcnyltmstziygmmbqq[xmvtnprtazfzedzril]tnbvxnqbjsguqckia[kfgbtyxgkdfzfvl]zvbvxbhntspktdyuia
+rknzylpqhgyblkqyapv[rlsevieskysudpz]zrqytaurmscvewhx
+ygvvlhyvybzurxscqxn[wpejtafceksukwwjpj]edsawjqusqcncfpne
+whpfhldfvqdkdevzcy[xetsfwodsropiymka]dulqatggkfpfjay[vwgpvysckcyiwloy]tvcztqlixnspgnvtzyw
+nnevzrqtilosoamp[korgdgnaogoonln]ojjmrvbhjjylrnc[dzpncsqmuzsykyyxlru]ruvcsmwpqvsgkrd[ivjfkyskzxjlodhrcf]gaohcofquvhuyyu
+awhprneuruwjztxtmwf[wcpcdlweyrmpkrvdyjh]cdaonqghxbsvtnt
+ntccvvcydxruscdr[wjrmhzszobaebuu]vrbeofykukjwjphhp[ujsccnrjhwpzbhbssn]macvtmbchbanwchh
+fadqomfsupaiapqufz[znkymlxtlllwvnp]nbhbfeabfhhnlean
+mwjhskllhfkyzfgmse[ldegjvgoybxqqjirkul]dacztqtrjzyzezf[hrekjyxytlgnexn]xgupvycugxrwncruiua
+ooldrugmiekmgizgzdh[ozhtqqczghctjoevzyx]ztoepnjmqwxazxspeeq[vbkkeecbzyjohddlal]zjxplybtpamkpsbtvb[hcmmumzyeufosnzrm]fzqgpczaiwqzmhaxurj
+snwnqixjgwhcrpfeun[mvseymbltdzywnw]xbogzgtddtzzadgsrin[sibgoazaxuyfaaf]tdtrrjbxjzusuvzogpa[etytgiqwoyxevcq]ifanoaaqoldczzj
+txwincbntmaddlmous[qnoqrahfvzcyknc]lyxgbednzodetdivvqa
+laqkpspaxfqdpnrr[sskaqoytvzoxubh]viaivwettzucesoz[lfyzcvouvgaiavpxnqt]lqoedmocedvtgehdeok[gceosyhfjabmrgdhyve]fstmrfbyesmoeuzjzd
+ubmtbxlcwzyjxkq[bdcpucmtupuahyhrg]qbacwmgpwrgwehhcley[vjrphfuixndpcqvlrx]myyojfenvnbulfpfvm[ebskbwkmpfpicpii]jqcknedxkvofewgb
+qdltorftziarmsmblzd[jkdgiezykxormlrhf]dudsablawcevrgc[udxosudcterktvqs]mmgdispwsohszhaijkr
+uqtanrclojcfacvbcq[pzkjktkncsqosczeqt]qlfpmwxfgosekmasaj[jtlzdjlllfzdbph]hrexthazwiykycquzf[mkunxvcgzvxkiisy]ckkkvrtygxrdkhl
+ruotffmomhcedick[dmnfkrkkwmcpclit]wasvoffbvwbqxzqkry[lgpydbqfvzavjjjh]goxeyzauaitzyuoyf
+avbqacrbszphimkgl[leemowpsauxeytdcqlv]drltanwwwpxqydt[fkckmeonkmfcckcdyiy]vgrqluieesnrxehopqk[qpofuybpxohvubnbo]nkqkzyumipccfhhnptm
+bcocswwxbpcrscral[zrffpdwqlffhxdbocop]fsnlztdroztjsikft
+pjxihfkytmmrowclw[savrpenougddqkuq]kfqivyjzfrpfwlftnq[tageosesgmlsmshmv]gjbgdqnwiwnltear[uoxbvzhexqonkbu]ivryntlnapjjlpgwv
+vjkvkjxswlamgvcw[ybrhbbrbjzojpwlvl]btdqklkxxdhnnfiqqmv[fqksqdobgdlklrwnuc]tpdcfuyvmpksrqallb
+xzikvuztmnvdqqf[uivapwxumjyrgvcboo]lavrjlftjbexetfuf[uwnhovxuzlhdndhkg]dpczhksmhvlrmcj[ulcbhpvovdolyarz]ojjkmzerdytbzvp
+hclgiouyfswdbwnti[nnwaflbcxvbbthsl]pxjjmisxbyiwmuqr
+fwfkxuhyfdnvvwqezf[dmeokyoipdwltkpg]ddnolvbvgpusjsa[vpoclwplrjknllhryu]rmqeqgagcqmofnps[yvhjhsmgddqtkde]kjijabccyvpsrszs
+jjtbppqfxshylfxwgk[lfwaleyvjukiuzpozij]ukepogmlcsxhfcx[prcunmlrcsvxdjd]mgerqzbqgxqexiqlg[zrmwvhevfcweixuex]fxdjurxhhfdvuikdn
+eawekhvzawymmdzms[kzhfljimwaqrbvv]dtherbwgzcqrrbharfa
+eyojauyxcrmzoqcqp[wxfhnyocnlbdajjwdzx]uywdludrfcaregojvlx[yrnenbzjowzhlqzkuk]iapeyfowndzpwgtw[nthkukeqpebwhdxekte]dxktirqzurivkqegnsr
+azdmtszcptojcctn[iusriojbrvjjlydv]qizrtjmzmjbmwgod[hbtonbvuffuhelmdip]kwcfekfqlhqpueir
+ctfdidpiwnnprnvnutp[lhlgiglwifvarkhbwuw]isarjxgvutokogi[etyigiqpfthpahnmd]izzwglokkvycageup[tyvnjnuluevhadlop]awzveqfsbhbgysco
+hpxtzoultqvmtkffpb[dokdhhnjxmscoplm]rqfnolhnrxvnozjdv
+dgcgifmrdaalcgcezk[ahmebeklyswhtnxlht]iayodwnhtczfccw[epxnlylxxvjpntgcj]ikqsmqghefhjgnumyn
+wzmjnahgxidsrxhm[lcuntbdddrdpcrop]sqjwrkyelgfgkietb[olqqubshqcarkfa]xpydoavvjjzewcsxc[qzspebtniqsymfjik]dnqzxclkluzfsawdfxv
+audcrjgzeftljqzw[fzzpqcdxsxiricuds]eyjqrmfwcagyffagqc
+btxzsdjmldelvkj[oecrbttgfarihfju]xmdesiupsithszyf[hnsjqvzgoqhkkhoat]qgxxglikazknfcpjelw[qqbnfchiuduqraydibc]agtolrvhctxlheezjxm
+piqxruewvmckslykyi[wkvxhrntyrrdgknb]kjbncjxnwqcwvzbpuv[olvhfqgparupktaw]xyidaraeyxgahwkf[yjmpgconpxpeemipaev]spapofeonejskpgt
+rwsucmdalgforpx[fptofnnrzpisayej]cyjiuvtyykpvyzpqefv[qpsoezjuvbfbtznfa]iuqyhjibfpneszazjs
+tllzzoxwkvksmvrzns[fgnkysetxkybvch]storhozyqfulmet
+oacadxafckiudqmfhjo[fsamazbypvswtsgpk]eicndqjzospfxycc[prckjeeekbnutohbwk]ivsbxexsumtllceon
+jindledcszfmvquq[eequkemziiktdwwgd]vynsulrblnbldpv[hvehmekmguyhnyr]fpmkwyfzoemssyvh[qwffpztdkkedfipnpm]gmlmkucisbageapvts
+woqmosyyvxpfmlnle[hacqqmceujyvgpn]xfmcmokpdozknvxbju[fnrvwiakrfycqwjwo]rxilhfmwmbwbfuha
+rzxpewtaxroblzseavt[xnzgqkjlrygoawr]eyhljysneggmabio[hxchodkaancmpwhedyz]okxucbjgxqabvuwmkm
+quyfvhjxjrhkxzlgxdi[izgyrfkxrtrhhjqhxh]qoqndbfnisfqnmmn[srpfccbxhvercnc]bnhnfogyaghasifuj
+uwpvnobjjapdodvuvcn[tcyadiqhfgvyivfrj]gbxojvfhftssxxw
+wsrkdxhlmjrguuusl[bcojcehodsomathk]alirscvtcximlmc[jqkhsmycbmeeobrg]bxkpialtvbaoyyi[sdaazhnofawrugjugkk]uxchzsbcbnaqcpuh
+pfarrugbwahulsa[ldhddlvlbjibnvuv]tilarotebpmswyzf[bmpzdqouxybpyquaqx]djzgdyihpmokqwd
+zebobuzzdhxrqhrdx[qtxuxqkcskobopgreip]mafakpzsixxtswgbj
+ritgoytjhsvejqx[weinhscatdjtrox]wnctxtienkdruwuek[jajgbiwplipjtzz]ziycfhrkulmibaonfr[cukdkfiyvtcwkvmd]zrsfspitfvyouvyp
+lvqriqiwhkbrhcqs[djugxnocofekdjwmqj]thmudyjerpzhkdba[oiugxdrwlvhewjjr]blqbylawoxakibn
+inbcozwxxvvidqiql[kdcpnksdbyrejmqo]uondaihvtcuvhdi
+myokkyhemawvwbkp[dednvcdwlebnmrqvwv]ctcymbkrzawvlaago[lwspfpqgqnoionz]spabgsgwxprvjhvkokl
+rexffiwfnspzpmyn[mzvgqvurfjkidzqriqo]mxiihzysexwbttajwz[uunfaunxxyqbrotibf]yzrzzdxihtaxttejgr
+afzicsjqtkrxnijyac[ktvvxpacfayamavs]cysvgudsuvohfgfqq[vhexzvcyislgkcux]zrvzapbjmazvhuoqewg
+nnooizmnmckfscw[hkuowskeopjsjmwe]jhdbueqlfgpmdopyhm[rvlidktcaoxknsvl]gildtxkvfhnatfxeh[infjbdnojldommqhxo]oxbcsksyguwkkdugg
+mmqtlyvushtqihwafvk[mjnrjvhhalkwttra]xufqefhpncyugjddb[kxtjxxeugowjxqxbbr]krhojliwfhavzttfzsd[vgswlmisfnxwythrhi]kwtmlfbkfjtdsuqfxc
+lzaluvqdvzusmrpv[qypygkxwzogwejqtax]qyiumeiuoxfxbbq[xscktxkdyhwlayq]gwvtzqrrvjkhovkukm
+eslcdaqtfkucqxp[fcyifagugztsyggmk]fetbnjgqbuilwypcdhw[wspzciicbcfpuvfcwd]jzvppaoudhtpznrpqe
+rbmhgksoawmvqryer[mshujkyqkoixutlh]qnilyertndnhfbtuhot
+fmgtjtptpcgybdxs[oyozzxvclbnangj]znafmnkbhwvijexm[vmeeytrraevvvrnh]vpmfldxpxvruphurx[xpvudayopdhyjkitfb]jvzzhipudpokyuz
+tnntncwjwkepyjjj[rhiklabfhxebqoxjjd]nccutnmjduptofslfw[ztvcsayffkslzawquzf]bzicdywymajrjihcc[eaxrssfvhfvbswpqley]itikrgohakoqnmbxv
+oxpnarespssxlvbhe[mjactxdxwrjxjoa]aodrhgqmztemdxtbelo[vuslqwnngueagez]olwrulgbcmflenua
+gyccymmdplnqvfj[omhfidjspyequep]zntmrvroecllhmijfr[xnegyunervbkkskdxft]cmafcvmcdrqgtcg[gexcgkvwzzxjffe]gldghyxesjixbrogla
+gggmbiorxhmyikn[mdgbulsydzjldhpa]uwtdwcegkdlnznn
+bnhgjjhtffydhmndkp[lbqolggwsszlyozg]agzyenlcqvnrogy[ekhcwghezpmzaduqr]xzyeaxduqzjrygxneu
+yxtilzostvugtfnm[pjktbtpemtuuoew]ffjbtbdbhfzsgnxh[zutqqcmomxqjevc]ckhzcprrfbfitcbfxgd[kxquqirrvhqvddtkb]ijupwzfwguufapi
+cyctggsonxaxixcm[tohfyqjcubsndzbrzq]opxdpwdklhbroyhocip[endamtsslfqyzisyaxo]xmptlehqgsuvsytou[ereduvwssofzjlkygd]zkprvanvgbjyggvn
+nxktelnubcljypdxkv[xrtzoweqclflkhbwit]eotleemqnyazcjuxgwa[snmdckbgyopkpxunfdt]kenywhabxxddwxwww[jnblykmfrrqoctwavdw]yevwnyhtxqytkeeslmm
+txszmuaoxjkvjehv[keshifysmztfwbrnx]izfqdrtaovdmzsp
+wmphoqhrtbhtijxq[fbwpvxocpqqtnokrpcq]cmlumbobzfnypghr
+vtdxqtvthwjnvkjpsee[kcgyvjhwmqwzbyx]kaezesxvcerwqsp
+teqxlduxiirrgnx[zucffwlweaudpri]mzpjffiywjcbnuku
+jkqdvfmtbjnmklnmx[hmqoinkpzysxsrktpuo]eguyzxaqkkxuesxprk[hxgrqyycjsnjhrfmfns]pdugqdkbiygczaxy[vvsuyjuhjomhrpfyoea]pdhrjxlxyjiyjyualnj
+zojzbjfulrbujunusw[fnunifmehxzbamnfkzd]cbfvuivasqkakmized[vbjpvzpsakndpemroh]tixjxkptjnitrbvr[bxenidaryhykquy]qtoafogjffdctmrx
+rwvwgmaqhgqjueicg[bvjvjxgigxyvfixtg]wevbbttexalqtfqg[gurskiiyupflaaoia]weyshamkcasglulxb
+xcwjswerfgbbupnrp[tuseefeiwixjqlvp]guyprztjuwxbhxkuhz
+inmddvbxbzcapnrjjp[isuwmmfkbawoysuawwm]crqwcnynpuxmpnc[vkryjewmwncajmqnbpt]chngmwwggbyjilmizz
+yuihdfbeuocgylfqfr[dvyzcvwfzdmdtlnnl]vpmklsowcbnqhuvl[ayebixlsvkdwjoreyj]ixpbtsawfzyhhpfyes[eviatjhgsxmourwmj]xsodwoouovxauxrknau
+fpwvuyqazkzihhw[xrendoqzmhewvop]ktetyabvmujtvffcc[hzyvkrirmjmlrflal]gswncgkujekldvblnw[lfbtpqdmhqoxmegdlpb]jxmulcekdazqavd
+hkfcwyjikyfztomcqdh[caeeygfgwrhnlpoboe]bhldovhzlzfkncre
+zlbhtywlmsmufziawev[tudpnzttpwgwfqsyiip]gsmtnjikkghasjzbkza[qptaxafyakibdukwgz]kifbubdofpdqxrukibs
+lvxbdcwgasppyujx[oqfwissnkbkakmhk]nygncthwjgtvbwaz[veaazsfwgiqduizs]eytzwauysufqsexgt[toakaopkjocdxtpxh]mgmjiaktsovemtzl
+xnlqcpdgtkdgnkonwgy[fvyzkqcirtbmfvqsard]rnsffvvzhiikmotoh[bpnyaghincndggsxz]kqjcrdmvkuzeihsmbd[nmyysycixszjrzuxlu]jdswnlosdguqdpja
+jdnieroqeduzimxg[apihtfappedmfjwmebn]worvqicbopocech
+xyixktzuhugnowdoaz[muuaqgkhheqlkto]tfwvgrwlwrtwozv[nugeofmlhsleukl]tmctqkiphuncroetpek
+ovnratuwxpwzcykzpj[foqxyrskkmesltfrwg]yxodjprqnwqemak[ymbbzjpeiqdvdbjlqql]vubqbfvqtpaaejhbjf
+rfizkxgnhnvzysv[omwubvxihthnhpfb]ghjoyszouqkvjjcs
+vblsthcbmwurcllqht[fghsxxtabklblefkl]blbuqudblkhrokps
+zybpfjpahsyjoroypbv[pspmqreykvjrracm]cmtnycrboclakxllp[wedfbvnkdzkjeridt]jzdanlfyrkymuvuf
+hjvhopnvvbonrcih[qynsimdpflcjgfvxii]nibjddllyxyeerekprv[ooqcghsavzxkjwhowg]mlrfdizdusszgvjezqe
+xxmfnrvvmxvkwcnk[angqlvvvnhhzdaot]xbvxgrukhqkzmjnzi
+jtzuxzfnmgmwaxds[exfqygocnapdnyelw]lfvjnpnvewjdldvreg[yjynstmasvuydtzygci]elujbvkkjtnppkdon[ztvmfprwdmypovmh]fcourzlawmpneezhq
+tlgpkpcocdfhyiarw[ehknakogvjljkshok]uckpkzxzzmbeslzpyw
+mistdegjfgtbbrg[vyzjyxyagemysturc]xympgroewkrbynfj
+zeabxmbyoklbutcx[xurfybdchenrzbh]mzjqooejqhutzmbs[kztnsmrisqgcwhnaua]omvjcovqwrcrkjkiexr
+oxzletzsngrttcx[pjehxfxfphgfvjktnd]ivupaueotjstxizzjn
+ptccmbzycmsydavfxij[lazrpzwnahixpisflpi]rhdvbmwoakmormp[sqsictutmqpipuv]baevorxifbunpxn
+flencoljjwnpxse[ptdpigwlfeocmacw]sjuqfwyfdtvmxvl[dwkmzdasdrqgwhgq]idtqdgvwtakvgby[dpsntznqveznfgthmds]sihygmmnpyfzryj
+rkjmrunjubfjyjxw[zgweuykyhuwxchxn]beusqwafaiqyiusis[ivqowbexdjlfbjruek]lghaaldsrtqosxco
+rklovxjiopapoesl[elwskjmfpdkvhcih]dhkpeigfdcuiikkjw[hqryzvjfoyhqartgew]krpfhfwhjjcyscepd[wykceqswokmkhlsjmyf]dzuspslbrocmmnm
+fryazziglugprgfcrdr[moxeblgwqeuvghns]wxibobcvcgpfygza
+vnzccxmthrjglqjgiuh[yvuwzxakvwndqxv]vmwkikpdygmkwaurdk[rmqjpvepubstccus]dmrozydiidfceyw
+wqxkqopsmhdejcrg[jhknpshwohpnpje]lmtxmkyuyjscmzm[sfsrvcmzctxgzhvink]wpsmecgomyvnjwvbtcx
+itcyzdttzvuvqhkik[cescfxncujbknhub]fqsotealuatlwsbqvxn[xwnqysqjyvvzstlpsjp]diyqmxuikszeiejxxcf
+aourqwkobsicfstqk[sgnlfieszqpequnh]fkghwhahwnrwwpor[xuaemetxkjaaduqbi]kzwlgxlfvyzoror[ridqaivztpdxzeacj]wpphturgkbpsiwkel
+xolzcpuajnkpzoyae[aqcqprvtewmdlwqaleb]hkyjxrqsnndxmeazhe[dfgwjdrpebilinta]ofoggmssczeecqss
+swdxibbsmxkivtpx[ztynvlvmolopmji]bdqgjtkmnjlmsjru
+hpaiepzmwathlnj[gyupkpzataikzmrud]zwewwulioarborcbp
+yohefxiskmqbabbnz[bcyankaddygkumqv]uxvzlfsmushpfgly[htcgkbbcvcqznfg]byuxzaqjrzfldmava[rhyxlnukijhyjtahjps]vqmfvcgpxvjdjvgnch
+bozraaeperteyeqyu[dthgzhkjgalzoumuc]gtleiqtncvkdefzv[rsjbjasnseqaeqdsn]oyyytssftyvpssr
+wmpzdknivaejaoourhx[gcbcoftyaidwkmcfpfc]wjgdlyyfmcbcmuhb
+rfjmjswzmbdqilrwoi[wonhehqoslwkcuzb]mexwmjiczvztuvufbmp[wmlyprqcdprmjmhpukn]mjdqgcsbqgjhruwr[wyvwjsqvmybbwcfrnyh]wbjdjkgqajrwthha
+jafuyjvmvnlcyct[mryfhcxsflxqszhupfr]xnifqiwhdkwwcuvycy
+kbtwugmbfxmyakkrg[dvvyezeuchxtharp]crfckkuqyhwknfkxn
+acmtosqnsqsxkhdrd[jkapzaeusxzibvctt]uscjxyktvaphdkkdaw[tpsekpbdlqmiuoj]qcaudtzfapwuvjzxfxu[zhbsuykivuwguukvl]cqkrjlgbidtjkihjft
+lkjjcjauuoogrerw[flrslixtxcaobepjz]irjuforfcjxqakzhlnt[viebkwhwfmtdvbj]emjfmceqvgerepyzpzu
+zazhycdeclmwotqqavh[atizwuahmzwbwqao]wafplpfraqshiwrqvn[hoyrsljedqmcrdux]bqnplwvwfsndbxzvd[seixffhhbexvizfz]wrlkgcnfyjyurtftfv
+eqeeucxhyzpfiesx[ibdpqscwudjrphylb]ftpdqxskecdumuz
+tuaigpyydbbozvymwzi[omnxnrlltcpbzbch]ztdoamraigkkptodpa[ajqpmmnlqllnpdjqz]hnnxyynvacqsvxuhx[qoizstfmkzklrtbnxnx]nwwwmbxyxxaaodhta
+fkmisjreyrynhqmnx[kdzbuprwdcttzsiusk]avrtoelpvextcly
+dcejlfebrjejetdjmzf[ebtugaezmdvkxdl]babbgplruqqghxseeuj[kdjgtrnnzwffvxa]cevstjlmpskjzeeidz[gjckmdhojxehxuc]nqrngirtlagbwojukb
+falbwekyijnufsyrgqm[lgwnlauxjymmzavcws]davusoovwxmwgjo[gzvhlcaikjbuttssdq]wpdnbuvbqozxqvua
+jmhaipdyjojoexmgaf[yzeoffzdsyntjpawdah]eknpywjbojoskyiura
+peipgvusywbfkfb[dpdvkejzvcnfxubljtf]sjyxhekgywleihjz[xpebncztvxxonwuqt]eitivylwufensob
+xaeemympdbdanfy[zqxxxfkqlmqymzx]ssixxpwgisvxftal[twffyxxxzzfwejdo]gawoyoyptgwsuncuds[tnpwtclzavxnshge]rxiwzaghvviuddux
+ndmojeftchotsyrui[onrnsftjvrfnxdub]bjbtbwpaxunibohp[vobbfwfgnztwfwk]sakgxnmssejznuym[lrkjfeagimaksllzkw]tzjhoqgstnhiwtfwxv
+mkimrczxipnfjoenfyn[cthpigbgurreqaqm]bgvcttpetrjjcrn[wghqiaakyxmldcp]urwutrvkaukluecpf[vcrgtzezdvtjdaqn]avbpyjtujtvmsbkl
+kffuasdfmyyckbvcpi[mtlwqooxmdztgraecr]nxxxmblqjctmimlvxyj[kbuygkhxdjcpceg]ezcpukzxpntqfrbwf[lhldwijzzcqidqamcb]bjlitvbbanxtbiu
+ktlvgmzwavemrvzlc[guvmortwepibtzbvoe]iomcuyiybkjctwmk[mpaujwsppiwqfnpczk]anomefvhsofxngylnj[kvfesmnytlnjpxldqiw]bpxaqmkkjkqedkjinf
+aycmquumrixcpyhx[iglewlmfellbvdk]zqfiuckeyjomazh[wdtngaffbtofmbva]ayjshpmiazzlcjowue[xhwfuanyynpdsezcodq]okoqtpvoyxfqiutag
+kxymotzfhlhhbdl[tsbdokfypokswqetm]cxjtuubnqttfiapsbfy
+hqjrvqgcycvhzdtfc[gshyzjzeiuyrrfiluow]vufgsnuaifsevwbts[zkzfgyckxtaorpldyls]hvjyzbdfqyykluj[pfpowxclncoirdu]ymoaujufohlhrawpmz
+ldyqqxpficsgnsm[rvnztmernrjmvhls]ttduhtgvvmjkiil
+zwmxvgenqqbbqihujd[oxtwuouobesowqrao]gnnxgbmaeijeyeh
+khkdmxhvmdwdglpqjnq[zpcmwmjvuinqcim]ffzjfwsoxavawvusc[bentinefxinnuqkv]szerswbequtjacvwu[qttnymrwpyhamlubtl]vqnaphbflnmzjqei
+fhqsbeixwxbkrnyx[tjmtuauoufrvtmsnvod]znpzvpuvhncqtjt[icgckqkrkwgojirrq]ckxpkdfotnzrfzyldrc
+urwjarigxmgmgswtn[xjrjsopzksvzmgjhlrn]pwjsqoxtlshyaxf[axporznuyfctqhi]gvhznwrjrxljgmotleh
+quiqiilyzwmxyzbfgux[ocyzjvkyqaqfjoqag]wexivvgdhmslykwwgp
+bgsppuopeqshvdhrxt[yfblnbsqkjjueioisq]lwvpnboqojguqaulrlo[wnhlxlfouoglnqxgnev]iyqqhnmakvoxztpxnp
+ofswixrurgvazkn[jukbphamobnvueqdqnt]adfjlvakayvrgkmtwka[gmxkfhlglhaeznpff]rrwqdermdneysymehpc
+nazzydfglbansumot[ncsbwulgursrszyknha]urighqhhyroexekp[szxbjnxkasvwpwua]hdnzceosfcqebtprxxo[zwnkfvufmgdtvez]rrlcqspkcptjvulsfng
+vsodrkskysfmohw[hwrjtzyduqodkdjgj]xhiosvwdwuwvqwwqm[bwfslhlgujojxxsrhys]micvbxdgzihqzltzje[tggikdhiylakwufw]nntlstxdwwmxmjz
+ggwsdmfoilqmywvyktv[nqrfwjbmiipttqre]dpfehnkwftmeabpk
+idetgmlzizlewzpligc[xskqctlxfifwpgtxje]lymzlbqpnmeylzwrq
+wsnxdpcqyfleebzsp[jtdmlqmyetpcpqjzsyi]pitazjxjvewnjho[gqesisudfglpdolhn]jfaziwwwlpxwxhqfynx[cxwejyufcjbnvkz]ywcyufkunkitefy
+zoabcbmpdbfhiyzzrb[lindkrkqwhhouvhhvfn]qlmljywcpqtuytbydxz[ktyjpegljuoftdwcbza]mcgddpemsqxvicvm
+mxgthmyaupkuhkaolg[wiakwqprrxxrmuilza]pmuhwmouewzzxkq
+jdbxzpohbifmjlbesm[vqetjjqcvlniokar]pkdspazyhqfyvovxhmc
+aistnzrazhwdybv[ujwpnuzlxujgyijesso]tijdkwuxuyaotgi
+mvgtsndmrheqjrwhip[ohfummqvupizjumgvv]kczjngcfeuwozis[izjdzfhsafujllbgqz]smvuowfxvapaqhrm
+pcuiwlviqnyoachj[dlgxxylhzwhuvowtr]piyiyrxcvrbtcdn[kcegjaozyiyibnh]uwlkvkmzywsidhgcej[mqgatgmrdlffpjvp]ybsaqisekhdzkgzj
+voqzvcjzjclcqqiqqov[wzvjezqkeougixj]vqhvqanaiolmhkfpy[cgjtaytywwwoclclru]lrmisugdvvvkfsspfi
+xqkhogolmkblkxxje[kaejzosqwxresbgogo]ggddspicalpocithils[pztbyhclifuodlwhxda]cauqeecfiwpvyvzehjk[ufzlxamwsmaxvsol]mljctouodsupchz
+kcepuqpreuovyraar[aiwdwtperlwlvbqdxi]yqavrluyhkhupxxz[vlxuuotzuvlfvirqo]vaewvboqoxfnggrrnw
+gxeijqyqnnjzxvigef[prwrvyqyvxzojonqm]grlrsdpfhvpfjwrxr
+yytzwymxwisswxc[terkcypwqvvmdnirqph]xdsjnlpajeicsqd[mvawtnvvnbocxhdx]gbzyqvwonlpeuzrstep[unrdpcwvbnhnhjsr]hwuzwmraiplzplhb
+lavqcyjhwczvpyzipl[iqiuwaywidvolykuaq]nbgqhocjmvsbivzt
+wdwtvakvxdapqpaqwpw[tbhryfzypcqkmvl]qkocobnvijyumdif[tgzmvdqrflqpajv]iztejfulutergziy
+ksvcpqqpigrddnva[fvmdashpahovucg]faznkbnixlfjvjyhg[klrcqpbyyqexneuw]ogvdntbaxvikxut[pgbnoqdsjbhnnfsglz]vgmdegzvdtyirxq
+zrqbhwbscinzviqqbvw[igtgietobqjhjgu]jljelzghzqbmlkehrbq[tvrrrmcbuigfcfff]vfwgfvlphnwunvair
+wubsdikgqcdnnxao[fyobcpzfxepbhmtz]lgicisnssdefoquygr[uodoaghwyeovgwqd]qkaorrcwuumonbh
+kzjnwgqelqkmltc[mfqrapsousyrctoxlpl]khapytvlssxxwgblc
+oemekhuucnnkpglqn[grxxusqubxdzqyl]kjdmapmhyszfhemkjdv[feawbayehptooegn]kgdwtwvnavtiduqxwo
+royijobmlxsglmfotr[uazprkxsqtgqbdeb]zztikniqfvaxifmhupo[uqtzaxenoirdmlyhwp]htfohllugfrwalhn
+bgwuvkhyegrmdoffuw[uslzpejoesttiegxavn]ebebdisdaubdhbebp
+aggmxhtosvempmory[yxtlfxfztmwdrvxtvi]celvnswiplhcbolxw
+irgchekfpygvtxnu[rkmlwzeasngauzubwax]ujxwybzbmghcbglye[ryciioqcnrvzfoj]tsfhnuhouhepozzjabr
+nugltbtwohjpvwm[qumtmfynkzltsysg]hrrhwgzkohqiqaa[atmtoaosvluzogrsk]rewpjesmmmiengjek
+dfwxiypyrodbpyp[bcmienuitbibjciawg]wetmqwsernpjyzfiqg
+agxpdoozggfgqhpkups[wczujtsywkrldyoxdu]stxeteqmxajruxhxxhd[bqvzcgcflltfgfulcp]vdagkanezojneoe
+dvqelzyssahitfpag[grtomzhszpfebiev]kccedawmhuqkcrcrk
+xdiqoofhceqxmqs[ujdcazesabclofy]azfztgulqnhfzfcfc
+dlkchoeimefcrsuay[zopdjifnlcgnmbcdu]qdtevsrixomqydittn[ethvxsxqsiduxvzp]ufcyoijlrdwjiqy
+avzbzzdookhhinbstmt[hbetohoiyzeetxtjwwh]muuhqqyoenknrosqc
+ziaoosrpsgpmwdigl[fmgyicpxugwcenlnnia]ygcbciigvnqojgkrq
+eeclprewfejnypima[wuxinonqndaynnneh]warzohigntoyvbhdb
+bsscuanhtqgprwnq[sramwctkwarfhzewlyr]nqjbqlpohnbaqkxacfm[tfhsdqtivgdnvplvigp]jbhxkufifdlzppfso
+afkhlbzuvhwkqgtu[xljjasobpexxunibvi]zwsvpnaotvaghchckmt
+mmuvtymmslzxuxsl[bersttslewqgxvjgo]ipahuxiewzsnyhcgm[klpdvclduqwuaqzmda]xfgdcmvzzkyyhslmh[syfmraupugxlkobew]zxgbdgwwjnoietp
+srithuoihefavsxwgny[onounhtrnonigjpukmi]ucbyzheogikvqdhh[eqhrgtujasnhhkoobni]epijlgdvxvymfgrv
+ntbtfdqgcridugyoj[slmqwvjooruxoayeuya]elddyfwmkdaqrvj
+eagpolfqlnjahgrp[tntebocuegsbsjgkf]sixfopuzjvwqbhatmn
+zatwudnjplfwjaorjw[jqcqbirzvohixpl]fmlqzcprruflyfnxk
+fjbespfptraaisobk[dehykwsvkxiiehy]owzcfcbzmuszaui[vxtmjuyctrexdcai]gtafjdieoegejbbxx
+uznhobovgxlnclgsb[sgkamllpdkleossp]qwpimmrdmsizeea
+ommachltlnpcqsk[bcgqymqekxeduyteuc]sqqksjfqwcelmvxvmil[ivologuudhoyoljbpgc]jxuxubuvsocambjwrxl
+xigypxktvvgvvzpsmws[fefhqqoqufcqiicnj]nrvcqtvpvsyoefeyob[kpvzkboogiefpjei]yvmewqmkwqivsdfl
+bxfnfdxahjhmlyhviht[yagrdqoiwsjheeta]dbmekzhawtetapagtn[mwsgphhxnszvddmmmuu]myknrzpfuzigvva[rubuxbozbbkjbfmr]ekgepgpnlzjbrhux
+pxgynehaeperkzswyp[ctfzqifislcdqhign]kwjhjhadvkqfoprosyn[bxbjfjduweqqxshqrw]uaznlkxmssfmfzm[xbxwdysgytptaphpwse]ugekghaaepncbpgckzj
+fkznfudbiblxhhze[vacqcynzyiecofd]gxiktkcknhldckcp[hcouamymtafatmirx]xteiephuffemzeel
+oyokrsrvnjyehtinvg[wjwwwnyeucvpgszc]odoytwhhglrdodya
+ouasmyefboyrhlawsju[vvnkfdgkrzdizes]pusbufkrcycpnfrtm
+ljqkshuoyqbvfza[awtsydwgfkavhcjmpx]ujlnzhofnfrecdqnrd
+msexjvtxzrrrpxltxy[hpwhplpjyxwwjstedb]lpluzxqfapmpwfncv
+uzdzpjkqdjwtzflxaur[kjsxmwxaswopwyxw]lpztuktpdibkbhtqs
+bsghlbjkrmiwwrzfzzq[whofvbzzqaacwztf]ikkrevvznotvczoqnei[xzvrgqliulervgi]yseqpdruqmaiouwkj[jlczdjfmsjpgvzguh]waxydchzmoughmr
+iitiwhnalnlosnc[xpmwkcmbgrwisvoy]tfctoedzsmboegtjo
+ttqdrjzymuagqqiz[ckecwxlvhltgosighl]oiknxwhvpoefazvvkn
+dgzigyfngxcqwapqbfr[peyzbevhfbkconp]bbhycxlmzysynrcdij[qqsodhjuujzkehoeawm]gnlyrbnlgybeaaqyrzg[pouqbmatsfczqqrrkep]mdqnfjizjuaydagu
+nzojrnbfrxvappppu[gbhscjbspyjsviyhv]crhdedgpszdouzio[unnohemwxlecqsrhtez]blgpnlvjkmvznlm[edemkrkixzunqjbbw]wrofffrmxakiqwt
+hshucyqrhhwjdbyvil[rgqywsctjhucvsvsymw]xujmtuifweuvktqc[qwbxmhqfespgrzho]goevsvgqvbskpciebr
+dvdjksdazrasbbmdp[ramiuseukzwtkycxgc]ycppxvaitmsvdoy
+xtxspkgfoepqquwnf[viivstflpbvqrhmyt]gormtajywcijwfbpmo[jnkgkcuhodivxggiw]fdpkuzlipozqwtiwiq
+kidemeuvfksjsfhy[ocwffrbmscxzyyax]yuljtvukgbwalmfsfc
+fahhvpvwkkvltklj[jxnxhkvasjqewonzi]ttivuutjsoyjvfcpj[hpthotkiyjsyfhvk]kzendnponmwgjpyz[cruaaebmvuijcothir]cjqnlrjthvxeqdndpc
+tsgjzunbkpizyqeqr[wqaqjinfxbszyik]iwbntvvubmiilra
+dwiccjrwocgangcqdy[artytxoxbrrodhnrzmq]ohajkaeutwggiventwt
+ibtdoaidcrtbsmhvksf[akuyowgcojzfdwraota]haaqsvxhxaixwpuhck[mpwpofhciwnjzqatql]krgajuglqvrzbprtta[xeehypsucuajhon]pqqtmsrbsbdiwtxnpv
+baslapqsocqdaquvh[pjlzuqnuzytylre]gprhwiieirqfbbb[ytvearxznsjbbxhlf]mnwxjcfrvimrjpu[cvimuirdapiosohzulh]wmthcardkqnwpnypl
+dmpkayksbmxaxlrur[eeswdwprkphnaqd]eikxmwafysjqxxszjl[plcixcgmkbxzwzuhkp]hqoxumhablcnmoip[bptiogxgjindjhfrn]xxwatfkthcjwqyhnkje
+uhetvfadhbxpshtnf[maihnisbzjjddvdbh]khnxpuugcpiiaxdtl
+ehfeojfzbyhhvhm[dnztraunljulvhnzfo]zlqarmjvifwxevhv
+onjqzuwqztqelqhq[wwnytdpcnjphrjetxxa]gqbvuasgighpykjg[jrrtrvhhjtuzxiekcoq]rybavgoltejwzpx[uamnezcvwqhbtnpv]gfwaifghpqmdbtuh
+zbvlbzrwsnqtmxvevvs[akxdycrntehyhlsikqs]nqmrgxvxheqeinnb[tcaxyyaxqqyavodvqmj]vsllwhiddpqnylo
+zgegaqeqwyrhclzdlv[yhtevctgruszsqbcb]vygeingtolabpgyojf[bqsvkrlaqaughbr]zspqjczelulswra
+yeunxsaihaavuoavjp[frtgjtmwotxdxcapfsh]pagxqknufbkcxlnsyv
+vbvnrdomobobrkd[bfluwdqgdzzswav]ydzrlrtgohvqbwoto[czodsaxtotxohnje]nqgrqyggewjmklzthpm
+gkhqhprnmrtdejox[bvuuhvpvdylnnpbc]spjvarmyzcxldjf[vjotgcqnfrkofqfpju]rakmxvjrrocsemy[wclvowuqivvtshwlvl]vlbhrxnfadktffqwdts
+eieofbvelgfaaif[szerphlnujlfnltmlp]uczsdquecftuxywcon
+fjikwtjhppqemms[drckbokfgrthhjj]eccmyomrlztemnjlli
+ycvyiclwfsqfimqbqhr[salbqbgedsalzeukosi]vsnlwynocjtwfwykobz[gigasolhbyirzzgl]nlzlwbirifimfjs
+xgtkwdpokjwzsxmpgl[yfafhfdemntzpbf]xqqpbpmldbmxqkgzepg[fuouzqrvwysplja]jpvejlwtvcepklabv
+wwdngfpfaihzehky[ezwobhuctncfsxw]ujzubptpqmfbmtptv
+oqwujxuxffauxup[mnhbivdelqlevvxgvyj]xmgntwppomdgploofgc[hcgxkkuysqfsjek]bufawargqfsvcxqor[vjzndzuanzasgnkpn]svvtfrrflvtvndqliy
+sxxmkxkpzxtirrrkdu[sboyccxldcpclvtf]ygzlasdynwvphqjps[hpicrvgduavhjhi]vfdlyivngovuvzd[nqqzqbitpvgzlopktun]bayteidfcirbklhufdi
+bepcfmlepfsqmtpzypy[alucbktkeotktgnwi]xuurpicvnelquvcxpr
+igeoujaqikqpdbqhiz[pefrnbgmefclodb]lbxfyjpyvtwjsoe
+npfgcmpnsucijsoq[iczfocvqgerjglu]gniihzzfdbddgfvwopy[chvpghdnjjzqblg]lgdxocvckvfckxgjkj
+bvbuayzjrgreniq[vvkhefnfscetxxbpsk]mmvivsvdwravbvtrt
+xuglkaojzufpbpondc[twaikvgetnyzpiavz]saqkbnxkrbpbyfsc[qxztmpswmpvpvisgv]anzhylixdnapsmiyik[hgwnmcxtzpksgqeuurn]yzhtwfrdfyuvsjmjpa
+jtwxrqqqyluqufdf[tvkwjeghpejhivekqx]dcucgeqebqyhbshshm
+ahhdycrszsrwjjcvojz[fmrmjimjzxnpqiybvp]ltbfzymjiujtryu[mxwaqromkutcwbwcg]hasstnwcybuhlbmp
+hylwpmuxubrhdotqr[luufwrmuemdaqekttwi]ucyndgpufbbqbbsq[lzdvdhdfbvgakrqbi]tnciwujbyekicxguct
+elcdjqojmcwqmlb[lvvuaudbokptcauadl]qmuukgwvvfpipmtd
+ydpbccscfptppbic[phdmkbviawxqqyqevaz]oekifajbuhythyqyxt
+evbrgexbagkpwtf[ywfmvfpvkfgvwwpf]ktbfwirdfcftcxbqw
+tvkdxorbjljqdcsbp[anhtdvpapvcztmuybpi]igbiinywiyrlgunyvjb[evwzsfjmtgrzxnzkxmp]ycxgvldadmkdukwni
+fxuwajvzdihghvdn[xexunkfzvyhstbz]piyivjleyasndgnny[pdakxjkrgcpejwnnujm]wdzqcrxrzpauwfmq[nuxflgndvxrxtrnjw]dkaggsnracnbfamlb
+eqzmvcfzysxuymgypzw[dawchbjtjthjrwuc]onmnmwdlhucoaisobj[olpmwxvcemhndym]rhrzrnsqnmcqvoa[fbjcmnqxoclntvcvf]cjbvqfninuppvovkmqr
+pzcplrtxsmrrnkdhb[fsfhbmpmoltsrazzmsc]lqxfdwwrojxmcppnck[jwmdfvhfkirltazsho]bupaelpproqgqltj[hwuvzedqqeozddnmdkf]mmppkwlljdxrupt
+vdjlufjqpvyqgjx[omlvdzxsozlbrbkklh]avuprbrimlvpsfljr
+ygbspsbxxswmsnm[xfqgducuqczosts]rcrilaqyhaqdzms[cnwbokkgnuqyybrtnh]lujwyrdmobhojwyss[qulylkekdvrzrdbrbz]siwhfcfwuijumpal
+njzcgzhcswskgakj[yylntuikiucfrhp]umnlawqvcmsumomzor[wbkwjwbuinyfhcl]tdpughwogvaadspwsp[kybtdwntcawcvgg]xgmyammydawidxd
+ofoexaumaogmrvfxva[ythshgunuchzyqnz]myhfbnqhkusbyaujqfp[ydqvapsxvatmnsqnotl]jsjxikgtoscfartj[rijtqnjlysmylrpe]jehdtbtjovixxcynhbo
+ydfknwggrlosjxqy[cyhmgbqtompgkdoy]gqieuwyrjlbwxeyn
+qnsrnssvsajezhc[modvjehlkjvwncl]optcxoazpnhamypkhj
+optmucfvseahsayg[szijefttdjukyusqmz]xvdbredkrvydzjsbzhm
+pklknlqabxqxkvs[zmcklqcmqysvjltw]sdfkabzheilcunm[woirucskjhwztjwa]avgmygopoubvkavsk
+ulmcnycaeendwbjh[kbndrebyibzcijvgdk]ovyfstjzcawsgxjabc[wdtmeoiuiwkdfprpbf]vguvqkvghenzvvfi
+khtrfyldigxwnrked[vmiucwzgenhgmchjz]ronhhmptnvkesvj[riapvohhcegxukqfklj]bvbujrwmkmnvbjmwi[vhheuhbyrifhvbvhmr]elejjwfebkwsgasxu
+unjjhnpqehrjjcpzit[teuannuieyuxhrnpwt]eqmvmacjgajwwguysyk[nmmptfvozrpcnkiizs]jwrrglfbjgmampxzcxt[zksvtcdsnmceaghvco]pcxxattwhdmbhnkph
+borbdeklgxlodif[giciuekdouebfugvuu]jwnlmqbvdxdhylnfk[asjceksckpbptsuj]btiwucqbgxqsphyj
+pyuiibzuklinyxdxg[prbgjhutocdedjn]tvyzieshpeeluitw
+mvrpsasuenekvzdu[djydvckfgunrkzgkqv]jhpxgayasabadnezx
+rojzzwfajnxyfiima[qmcqljyjvpeccoemb]fnabwwocvkdbnymxzvl[uyooigklptdmxde]yeezkyxrmkoyqmxm
+abtrnotnozgmsiene[rvywymbjmrszznl]tsqcnkliijzsataue[jrhatzsogcwhymmq]dczjarobvhaucwaltmi[zqwdgmjdumbadsjmqrm]aphemnpmxcaosmmbap
+pqfeteyvtwhdxtr[yirceemqqrnkyfz]finsowielugfjti
+xvzclksfiyvugkjty[xiufmgdubbhqoqkuip]qntnenloqobxvrfjfim
+appwubxanahxahxqufu[lyujclxejirymgf]pgltzcbuirjhdndtsy[sxqixopfuviugyixptr]jdmjidcsiwbhkbn[zqdccjffpzqhaeow]bpyxcppnvfardsolbwg
+zwsdevjtorapcmdkmqs[entskvcteinmrfm]dyxljfompsvnhnrsfoy[skzzszqseguhsajvj]uzscvlvhvjvzezqiy
+enfsjrgrrbzhwkrrdb[baghohbyndbmgeta]vaekgqhilbkmxqfr[xzsirhckgfgtofahx]qkylgrvrqyknaju
+ricdzabzcnzvtkxjigx[ahylbnwxznaqhjicslf]ujhbdkubrzyxuvagpkr[sauwmblnmphxaltcgan]ljculzlcjdhkhrjhy[krtwaopxtqcjcquq]gslqucmuqlkcwmibtb
+rwagfoioguhsuxmnb[oqlchsmzdbbdiqs]itdkdkowiytntppqbpl[dkhveketihenwpjm]edkkekflzcsxrtbkoa[gcgunowkivsaizrergr]aykccxvaazjttbix
+ydonpbxrsrisnwzezj[tvrolgecurxoaqygrq]elczpgdzfqzbxcjdfas[bkcwijdelhknclfzsu]dgrvkzdsngxaetjoi
+nilekuwvaoeaohrbuq[tmmlftxmdyjgjwlcje]gnpgjgowjlkjvdxaaq
+wyurocurtxvudii[boyyycdxrqrfebzxtsk]zybwccrrhhygcicgxtg[chcumobehmqmtdc]avlvrqrttfvsrpyqux
+ukixopxocpvmxvkshjq[ilowajeaebgshbmcwc]vkgphlquuttcjdcaeaq
+hhqnyfyenekjnnzh[nzsivysdmzlxujnen]tpxgxxovrrctyzo[hxooqqzuwyezujqff]ufzjddsqmdynyxktvc
+aqgjlpapbewblghv[adxjmrbdowkfeuk]xwacrdlhqqisjbwgs[kmqrxtckdseljyzd]wywbycffohlnrpz[fgbdpzjxfjslaqeyvb]lzdfadvckypyddtrj
+ynscfejmfrmwegxawe[wwavlkfjotnrilho]intmsmrthguxgbts[gjyywgijvhtlcuslhh]suvzwdlryrrqoukv[dvbgyhfbogftrzkof]ttxugypmjcpwwrj
+glveidwbskfsjrpeivl[pntgsktknixclajqmli]vpxhkfquuqueaetktv[atrmrgcsygulmewp]tbhyqvdbmmqmjfp
+asmieghesyynwrr[kwhopbocvxcctveyo]tyutaxdxwlljoau
+hjxpjbafextgvdwyc[nubigljeloajrggv]uhnsrxgsxuyresxxtj[mhmgvlgvahmzdpxq]iiwirmqjgsfmaya
+eezdjzjjufxtobmln[jfhatwrfnoxnubhvz]nqmgjykvaaskoobuspz[eyzdfdrftbmhtsqvb]daqsijtchmoaemot
+cjrqdikuxpdlnjuw[kglodmoueecqfilsbc]kqppmkhtyvhbtedew
+lelpkfweqesqgosa[wyjxoguthueknybtks]cfprlrhaaevwnhk[jdjgafghmtpklneklt]answcorhdeoofdxokhq[kwjmwtzeztdxpwo]ryengohbsahkqaqaa
+gvtxfgnkdfhcpvpbqfw[fgullkfpxeqpxfeikv]pazghcjqpedihht[lpbmxqpmtsmhhvcftfe]cvuibwkuvzlyktklddy[nfxhoodduthgnhouwfc]hfcmvjxjvgdrriqzi
+nmnznunznzhpiqf[kzrnoanvyrslaiwesyu]ztlqljtilulefcfw[ocgvakqhpjrmhqrpx]vsplhxhzslknsqx
+bgzebaklxfotapk[qpkeedrozcythyekej]kchtifarcnclbdoey
+rhpspwhbsfjhdgnmbx[gvmhqbwispuioyaadyd]aqfkmehrkqucpmckl
+tnkbbytrqdxplxc[jrwexnliwrdpjxsbxs]pkatqnffpinqugyemu[eprydvhoczrmzsoov]edyqemyeqhauvmz
+nmnoyjnhhpjzofxr[rhbzfdxnkxkmytszl]idjiytwayqhqpsto[lwomwdehcsadyzonfv]fsqqortykpqakaylth
+bmcsapzfpbxulpxy[qyswwftkevpybymc]xyqgfdfoubxdnvsiuh[vwtoqdicblmfkdmkgmc]dkkfvbjicanywmqcryb[xnrvwydbdyssdwuog]zxaoerbwmuckyvijjl
+ekknhqyoxhdxdhoizw[ohhmxdxypqgovswjxle]gghvnqbvfolthycesco
+mwscyrzzomgdszdp[gaxvhxahstexdkuzal]hovwgjwfeuasvkgefjg
+ycbhyiqhyaxieqyn[xsezcmhvbgccguwf]xmxfqnvysvmamhh[uxazcglqdthhxpzp]osyxegeblucpdglg[aamfejvkyvnalveud]xqflvtznebofhwf
+gnzdxwwwisiqjsis[rdsyakldyidetzsaj]qocedtmvtnfsaol
+zirxvihavvvjmxlk[eavxbjgywyjaccuy]fwckhphelbffbpsrwqn[rcnwurjglsqhaqxhx]tcgwbzmxszrspwbpn[nnaiywfuvjmnnjbngrx]nnwzgnsynyjhodjjal
+yaklwokpliqzznn[voahnvbkbhdcrta]zpsfblandylkwetzblm[cviucbjqjxojxvfrbh]wxnmcgyslfyhjbb[xoeohbbquuflfczzrfx]huozeoewsqiqizrkg
+qqezbweffsvlhdv[nrwlstjmcfdeoknejxa]bjbzwhrpzwhdplgpxzg
+geqomfoxmohwtay[htuvkkoolcdjuwfkfi]ufnbtalpwnzxwawdo[wljakfwmzpzfawazm]glsmrgivnyqbvze[dypzcqcwpnnuuio]asqkiocooybnwotvhxv
+qfveyucsvamopzcevpj[jhontypcjxiqmok]ztqopuugothlvqkyjr[gtwslgehaoefonk]gbzpfggosbzbwbwfnj
+qgbbllwmdxvjbbdc[wilthdtqsnyidowz]fvsgrterxkfxytjo[vfbhaunwhnkucaa]nrmiutcaqjmmlvf[lslzfrijvupqytfsps]faoczeuslsurgnnj
+mghuczcknredmulpm[kxyvogjbjkmfhvs]xuuugkpxisrmoqzrktn[kkjpjmjafktnbfsu]iixqcqwjcusrddz
+acqlidiaismzjcv[krxwrizrblelrinmqt]dnhtoxugsddidzjpv
+ruihphiefqxdtzoilo[harngompsprwsrfv]rrdsqrfrwmwwtxfdanq[ufqijmrzriucjhzjovp]tuptegnjeqzjxcqp
+tdwxbgepspoqbphu[mvxrguzfqwbklaj]vrmibeoheitbarzdtw[piisgameaaskvbp]kouiijuqjufvhmyx[jwpqpekhyvbdvoyh]ivcmbeitdnzxalei
+wvwhsvattcfkxsjbif[bkesznrpxrlcnsmhbxv]rdycrgrtwazfqlx[genmoutcoedshrn]ucufntphttrvzmgt
+zbjsdpihltflxiyza[chbfofonfnheqku]lttrtaddrmooyaftzom[rpzbfrevbvvnqsoqta]vxqkgztdjwnyttshfq
+blsbpkqkhwimfjxa[tysyypqpwfsihvpumwk]adivipxtgjemvvvdgip[etebetmijxhanxcndzx]bswwmsrqqpdrvovbopg
+wljuhpitnutdkehqaqy[dudxaqawkozvbzjnl]oxcprdaaoaqrmku
+tsvqtnchyztmsrkepo[sbykwhwpipjcnmsny]jkbriyxmedpdpxakjvq[hdbpjwvsmeagsnqf]fovyworeftotyou
+tfgcfmqoawapbyqm[ezjehtzzfrelhfu]awpuzstowgckfmgrbh
+uovjidiphghdzzjb[dtdrzwcusjtvukuw]ulkcrugzaophsdkgp[rovxtnfmskkldle]vdbtxyoyinruobcdfbw
+ivdfqkjxsocxzmixvki[zbuuqoctjufuuge]xpllugxiqunyuelezg
+oxzelsopvmbaskzk[qjidgldtzyxafqk]yruckjcrisxaytxie[migurcagcnpcxysz]mmbalecstoccvznciuz
+kgtvaeutmykftmfxq[qkixsghbrdvmdxdfds]xcgrbqxjovoxdocf
+hugtmltsmyjidfr[qvvenxersilqpddsa]rlxwylthrhpizeawuj[jdspbsvecihzguv]sudnxjqwbctujnisgm[pwesrolivyjummxqe]yxmwuojvnocdfgfdt
+cngbxpbauezgfsoew[joasdwsddgnfaxy]qofsdoatlhczeekcaoh
+rtzafrvbouppejhjya[pernxzuagmhlccktw]htuaplcqixyrpiobrc[kovyuqunaiajujoom]rbkzijvudwqfhgam[hhnhqfqzaaocgkt]swpxpivnbadljnibjpc
+ervsgqmmagakjqslfzy[uvmkslgagnkyvxszev]eceaiknzayfbftt
+zwzczkexxkvpobp[fbkdnsksmqwjqev]molinnmafhfqgbc[xokcwrgmanamiher]ymvfovgayderspzxqxi
+ihpvknksyabxkbl[xrutpjyzjkmmglvvu]qjpmwlweqpzbuwwa[rcptostzorolknz]vsvkprnzbsbkkah[kppazroehhzhamfdeb]mfzzvblmbedqeui
+xtliiwhelmircssh[blziuctnlnbddxzgryi]ndebxzkwjrwvlnlo[zzmptzhnmcvgmqkfive]ldkndptftrgskfi
+vmcxolggxdtaawl[jrsapvcqpvpwzeyo]lsvrlnyqstxynwoluww[loswyflsrvkjqgjmyji]hvbkkapyfytegkbcvob[udbougwmipihlbqeyf]pyomqdbaiyqfwdngddp
+fsckaqoorayphqddex[gdhcfnmxahimfrk]pscnlqroybeacmzl
+faksrtkmppleuteolp[arpyspgdmmikuaxhf]qlfkpqvqsrthgsaa[isronuepalcjkfcsi]xoizuyhsovksivz[hctljitxdpncenbya]xcdavkilyghdcuhm
+sdeqalvkcrkrinxry[xezvqhybsiwnncuafq]wgmtvsnsbilzxdd[exabnsnnyiyrxkdd]wmtluopjkaunmyyogc[mcecujbnhewtxxny]fasqbsmncghkmvv
+imjsjagosjsapla[tulnvdectjfkpgfv]cycdjsngozzmkznmjro
+yzrtsvldibvyyvtrh[wsessluyckcgokgkqb]zhmcpufpsxctxoyag
+ptgavebppcdhrnhq[tttuwdmggqvjsyvqncy]watzcvwamwzegnlqyvr[xjgmshogcojhnjv]xltnwtmlptyidcevaw
+pzgrqoktlayqnrett[hjjxrqhsnzoyccaaq]brpjabtdfxnygqiaarg[rkqavgkgubozgownwml]wjxgbervjemzngf[sjvmflnoffnnefafiw]qyjfcbbzkfpxjeiijwf
+nfcostvpmrtsmxgi[mpsolgbkhgeaqxr]odzagbxqorrcvgbtqn[fflhwjduymmupdqtrzz]wckttgyhhfqroael
+cmbteyhpmjucbdu[pwwwivojyyhfhuxrem]bwkmgeggapphrfd
+kvqmdfjgukadbshzs[fdbbocfncwrodlocm]lvaxzdlzjfqguetpn
+oxsxjgrrwiwscddy[cejrtbzlcfjvfawlck]wcbfearmyztejbvphuc[qiubscyfrbvlkuptpf]zrpobbrogzuycnopoit[enphqttsdcbavwzu]clrymfxpyjrbbbjor
+hhkbpgfivocwsgt[ibvjydpzawdkukunm]gurrtsurksvdcmtim[sorhhoidukufzlzwc]iwioespgpdqtnroyq
+iamtdgvqmstvcco[hkpcvfwrobdkuxoc]mvhkxcbpjljjqdo[jycwjtxuauhgwwr]wdaorllxaauagld
+pbrmiwsixlfmsdwd[eogkhrzicmhfgpp]vynfbrwtkfevbzbske[jevcdynwfstxudo]qrvvassoiwkskcwrh
+eurmgfnrxqchakry[xaketetlgzadzwpzm]eypyfdyrnmlevmikrkn[suyrnrkrprufjpxro]mekswuvazvujealz
+mbrseqfrpnyimus[jzjzsthgcwtrzyc]fdrztnqjfeqfqutk[fvhqfugjkfthjoffols]iuydpdexhtvrhbthmn
+wpdjebvrzmivunrvwwu[wtvseusrowyuezwouf]qhrauglncxcamzwfjz[vcobhfnmhhhhpftxx]rrqqlthgismiahcrm
+qeljpmnlnlgfbwlw[gzrcgmwqbugtmvc]mveuxatewhiuxxy[hdazkerrbjavygs]hmoechcirywzjscbgs[eunkjyiyldyrnzz]kqceecablooujyhpo
+pvttquyqcivwqyb[qdewyprgoyjzstop]rniodvvcjaprzwhrugj
+yoqoqchbjoxlaujxal[qiovqowowzwjnqjnmv]zeujymywxrcdyxt[biudovwqwilssftvaji]cvllvfrnzvbpwqoq
+dfdmogzbwoqcxxjt[wjkxgbiadsjhasw]nahghhzvcmxzsuezbd[xldtozzfdfibzyfir]naoyetzdxxhsuayxhdv[bgnjxcjigctspvtphi]ofqodixdyoyllqwmm
+whnoowlrfbusppnmx[iqkoqqwuwpjymrfgmef]mwbcxqkekmkjuyec[ehjhwneoswbhfistr]dgimikumgypgcfgkhud[wcfspumwevprqkdkra]lkrqeomimrcuuutma
+cwfwtigiptyuoscgqjl[xfsopbkdejtqyfqcr]xgoctctnbrpgdpetx[jrvsqxlosucawqmm]xybgpxudsdlmuzkkk[pvmkpymwtmsvblad]tuadmrxepxtcfxnj
+hcrioqzpglfeqhk[atmukocquibjcdk]zevfvsavtdplmavzv[tqgaubxkybftifxnox]uzekdndrbdsgpuqdpc[ivnsdltuqiukdag]zujjefxyclbusavtb
+rubuyuyswgsvuryuhg[bggufeqnvnmcltkxdn]pdixuunidafnnzmvy[qmewpxbpqxfakkpjq]khvqslqcodcifoku[vgvnbaunegtxgdogryr]uyvkemhfsxruwonkyy
+wavmxyhhhthnxbqeu[zbvfbagorkymbgt]cxdkxjdiwemkbqcfs
+qcynqcmhyzosgclnlj[dkwoyvtlgqwferyplhs]ixqnfkjsytvyhwk[mskihexwsrthrwoxlkq]ybcepjxrwbfpwbrj[jtikhwoljzhnhxtd]bmbaqxydzmnsbbui
+tikuebtrsggwohnoc[gmsyovowwveyivxom]loedcvovnwjlxrin
+fkabwdkuftcibicsnpy[chlyzxtachvkcehii]efjkasydyavlmogrn[ljdwiemzattmpezhrk]hfvbegnrtuvvxrfpmu[iobgqgzwgicgdljml]sxehdovgegoxgfuoz
+jpxfbgmxcedzrhcw[awblqyolqotobty]zghskkdwhirzeabi[bpfnymgupwpyvtqno]rzxgvoakkarqzckqlm
+tpriezzqcwdapzmqi[uhbvdbykbjjugwx]updunlgopgmpuxhz[ppvimkoubpzdrdpnqs]nznhmtrcebortfmub
+yvhtcgpickhpkugv[peidlppzxitabkhqxqk]tewdgsemxtpdzlbp[cqlkzgucaeogcphup]sowzdzofzfxmuqm
+obsasbvikoqimtvhwig[zvnaytcddqphbstv]tfeurtvgujjmdqt[cjlpuwqhembtpto]qtgtjmciifvrjqvpl
+qqdcyxwbsygmkhe[bohkfvniilpcnylq]jsxsgqfvkcqgtlx[coqishgebcdedju]mvgfzpuqgdqqmlrahuo[skcrnqfagotgitdh]edhqioatknhvqgtksj
+ybmxgdftqlhmytcftg[leyqniwliccsyildw]mgwbzvbnxtmpeeh
+dldzrldldtqrrgeyy[gkwkejjgjmkasiszp]weovrlqtdhoefbf
+dcqsumoaiclldoocbu[rxmnzngtpqbvoaekut]qucfneogbyxmtnzjjs
+snvaekazpxnocmvoblf[ahgpcmeawumtzplcib]qvhpmwsttfbqebklb[kunfihiwmtokswlzbe]bjecsktfdhzxuzsekj[bkgmlzkpwrmuacgdbqo]nubfdchpgxxdron
+mshnjuzlppnyjksh[xkxximnofpivappllvw]qtjwjjyhubwlnjac
+ckilmywqvmrrrygjg[xvwolhywbdouyxttxlz]bwkzfunrjefbxctn[azmsxgpkdmcycberi]bdvvzbhvykxyyle[dkaxgvdfddserbyfii]juehqvwzulaosay
+dgrdibnxjppdktgoit[vvozfezhcvfpzpb]ympljeoeowdprztyw[ggojctjisspsgwkboj]gkmmhteczsojypwqf[tyqjmwiqzswilwt]ohwnrsiggvwhsxqrpd
+tnvdozwrubciyrdex[niwiaiphjxqouxf]uotsxpehznazjut[kyutlrycvciunrehme]sndicjrgcqnujkq
+wehiywednvqcusqc[edielesexiqqlslgq]xgmuihvoesidict
+jqdnckyvwyiermwlxu[hmaepthcfvaggphmk]ybzjbirijyxypoatll
+pxwtrngnidzoikjacbr[hmzpszagpflytcnl]nzbzixygkdfeyxcvnb
+exmklubmftcstgfar[rvqpqfvlepfefek]kujnqogijggldwbdhld[coinyznostzlfsppvqk]kseichzhzxmxvyhrfqt
+lstwjvommzlmudvdq[iemnxpjcvfmcdmsjglg]iozkhciriurjusbkwk
+vlzeeygnjpkujryahx[mmzjlmzzcnioefctryn]njdpfoaoawffveissqo[jdtrzsflacqptpj]hosvbnjbhkcrndipsbv[bzexrmoxyqlxeqhrj]mrhwasnckclqoeqkj
+pwpdkauxzallkcbpo[qpuxtpxjqpjpsurunws]hrzxcfelkqidswszccx[fuhnomwpwgiakrkt]omgjstlmqqeqpngtt[iyqymggrzzleeody]blvqxngiwkntvocjmo
+wnwvwnqfjujvwvk[lexdnhmrokvkufsnqmo]xpfgqupyzrotwim
+nbynnmofuvgajvkuwxl[tphszshufggusga]llbdbageokodcaoqehm[reiislkltazqdwkeedw]ruuynjfntbplyyx[vawvqtvxkqjzkqktoh]tjxdobeddpkmlhtx
+miahcruksdynhluwp[ytjrkwguartqhts]acubeswyhngxcuongsm[qieirczwzpogxrgsq]pkjvlwwoigzbdetcxom[girgybnrihgankqadyn]iinsphjfseslwef
+zsukwqwfvhamtzv[odtezxdtbxbbjxizth]knevuvdvkhhoxxvhqeq[dcuzmnxphpypagsip]midveqcwlvktcaa
+kzxcbzdabbovirtmgau[uswizwfejwhehvr]klbqftcmdrqefgel
+zgqspbdsiaworwaddt[xobuokktkigliim]kznrswhwmzuxpfesmd[wvemizuoujudbnvub]urjofqtkkuzkytpfsrz
+tevwkvcsisbfatbi[zbfthmfwgqkdqgpomwb]azkhhgkithojbelrs
+btbwjpqtashnwizlfq[xhjvuaewdpuetpqi]gzshtumvqhkszakb[rqjnrhvvpgqkquwzz]bghhfjxukqknaxtnn
+ianvqljsgiwwwpygbj[scrhaeddnjvtginln]jlhwjpdlnfeveigqprl
+jtsgfzkpclhjbovpi[ixaehuixnpbzgmtmm]pvrxiwkyrvbajrb[cjlelxhejwwnseumy]ikdowirllxmuglwdz[lzovvdawkjnghbyehh]cngbbbeqmaaqokewt
+qgdsbxninirijouefg[klekiewvjtcdxfdila]kzfwzfhzfoujtmrcuje[llkqwuyfoqjysyyc]wsmwhuxbtzurkeid
+txhobmmzrqlghsu[pakgwjuydphidahute]crrzoeehbiysjafngkv[luptkawydmuztmcblfz]kprmziqnzkhpxfabhb
+rvufkiktbvnotod[jphkdlpkjeigxjqgjn]bmknabjinjeuiki
+zwwxudbvwcsaruswt[zfjkmmbzxajtwbdj]eepmwkbkpmbkbxovhia
+ayzjygofeezlymze[ajmtrzvtwrplgzk]vwgedbdzfcdvlbdbd
+kyaahofyiptqlrdvo[nksbtkzihbjrafkedjr]xybomxqdnsfmxtelvzh[oaapzcjzmyhpqai]qbskvazcpbvjnfdhn
+zzddqjgykejlqow[surormryamavdrflsu]ovbhbhiofkemrmbq[zuxaxjaolswrzcglt]plirqfvhirouawm
+aigjnupodnwbobzvn[mmmbzvkaqyljfdso]udnugxtjwkzrqgxie
+ogwauwxanzadkougje[eqkqpzxvqvjoouh]lfkrkwwpjipktlcgvxs[guxerxzsvgztktamj]ggvheernrbzepvlheex
+zrpijmmyxifndxz[edeqiujkuymqywq]oxvkgxekhxlsvrrivvg[oehkqqldmldngnq]nokjsnpbyixvzimmbw[vfzdizgbrtprjkh]eeaxrkybwtpnfcyq
+pgmrgxidmtrmoqxnrv[bwwiifqqpkvpnqsrt]xymvgstorhhhlzhukfv
+nhhmhupflojxmwnh[xzlsoqntfifjcapmwn]rpviveyvhkhswito[ryeeofttqkhkbmokmi]ebsnrkidkxzrwwbf[lizqaxlfqjlrglxg]gdpmskujkulqitskwfz
+limvjkmdnvycrab[urpwsqwsfgftgidxbc]yfgcsvgurtsvkjqvxp[cgnqmeswvibvvoqbn]vnykqwjdflasldqdtri[pfbtzcegiuitkjopm]udmsysvgvmtdebl
+copajvuuvljurswjhlv[yrmkyjydqjdysdkldln]wgzfebnjrmuaxbqhr[myrpufkfkowxvwbt]htntuquzgxqmwnjetpf
+ohtwpsadxznphxkjidu[bdpmoqxtfwehcigpw]ztrgpyoxyuwugnqdwh[axurupvztacpqrourzd]ixcwkdcvbdijyhz
+guqlgnplqehqvzldn[sswhwgukeunvezgbws]clkdyxiebcedrnhrb[slmbnjtbhdnjqkb]kdhitjgvqotodlgqus
+zbqynkvuyzsrnaycxa[xicrbiytzgwnrzg]bnchnjvqnvvamulteym[vyobaxgfdudkusb]utjdxdutkirbrcnru[nziciprzormocagfd]bhewqskrdgmwxke
+qxrmuodvindqvno[tadfrqogkqjqhzx]yinnblpurapwhewsown
+cjxdkqnspksopxpkee[knvnqkjekmtdnazd]sihvdgnuujsadypbjfu[hpxlankhthglgho]pofexznitmwezidwupm
+kvnnkdxlqbpnjph[qrgzlftpjiehardjfcp]davsfmgnxtfqbiwrou[pvtpamwiamcejklvb]vchjfnblkxebwsbqqlq[jeeggmzmoogpujvnwpc]rsqkrddlpieuthtjk
+syuaknunjsepwcxotfy[zujyunuzyvehhqjf]wyfoxvcfmhqxhvgjn
+utkiczwafvwtqukzo[difdyqhszswzosvyqb]lhkisgbqynprsae[veibfwkkeyjcaxth]uxdekjckzkifulxs[jrjgwyduwrlgddnw]qdyhsivqjprjbstf
+ulpgdxuwfjglisvwhgf[evlwiyunqxabguz]wkgdyfouunklxvcom
+xxcuqshmfgedytfdt[whavzobglhuethmyjtb]htuhmvdgyvcswufnixa[cbkipdlosqgamuz]fbxdzemkfnaofqhy
+fmnzrstzqotjqfpswhs[vbqaazsgdkzowgy]hljkdlhlivihlhww
+vxnvfwncvtddmxn[qdztvykawmixzsmhbf]hrummwvapcqokkxtyva[dlxuybkyamqjorwk]yhecpgjzirblrgpi
+vrbwcrefbfeyheckd[tfuieucjwqdsyhbhq]nbvhmebepywyrkmto[rncncajyznsqjmvsv]tfxqlxrorzfnapste
+vmemxnbmynxzogwcd[qbvahclyysulqgltzeq]ujwzxcermwzdixhxzhv[ovrdvzwzaowbpqha]xoabyrojezmgwaqd[todpqenmramguxrjwi]sabztynxcjgbuqxmr
+lcksticedysidnlkxq[bfltyxyfbfvdmrjajpc]puqmhazeoztndtjlfw[iqpueljanqxaepulk]rydqkyqdiaiicrmerda
+vuobbnewwsdcmeu[ufsyoetyczrvixkmxqk]byuxuqzwryfgjtfdx
+iprsucnzcpjjcwxb[roawxineaovtmlc]thtfcccdiryzdxc
+clnftfuslfkusrc[jdjlerrcdkdroeua]dwnvmspacjkuubvuu
+frdnlaqcbvkvyggwbzl[kybcvggyflcwlitzxo]zthkkszsnajwtfdw
+fvqsnmfgbpixbyryp[eadgyuttmxhlptccb]phksccteigdnbldmtsb
+tiaezunggkakzbv[tkmctgtihulchag]bkiatejazgeozzfih
+ckqpdxyowthtfkrqhma[sicmvwqvsnoftvte]lcosjiegmeilkkzwcj
+nvazrbkmooazozl[jeznxzzyxhmnopr]bxltiqjuxqjcunb[aixtzkozgngkwhlrj]frctkysebyvixjadkv
+tstprjkgjvpbqptc[xthwfmchopcfzrjin]lyyobeeuqgoevymyzd
+vzqsdhcylskoxrip[gjgzmmhryphljuzbxzv]lqhdhhelntgqsjyj
+drkktrcuclelctvphj[lgvizjvqzcpdlvtgvn]houegqpucrquzdp
+bjryqckxvymkcdydn[nqivnqzbjhreueaajna]fxpfigwhtxixllsir[pkushhryhehrccy]xishkltxvbfsxhkling[kulvofivcvexawp]soiyukxfuwwdgccug
+kmailxqkywaagznq[kdwonyaofeekdeppdtv]pnthputkjvdbgyru[lpiwcpmcudqzcbvzggl]pbznywxvbckrvapuql[rbfkbmejtuayrlh]fykknsratzeksdgm
+vsvtjxjkmzzcqsiu[pwsgmqzkemnofmlsqz]rbmcsnujrpgnpao[intigncrzlaxkbbnvzv]jdpakshhywqkdtpzsfg
+fqlxdtfrxlbrastov[sidhdltoumwhntbjbb]xxpxptxxuenjeqexgn[niaxbptapvcsoax]mwfkjhzdxsfmpdd
+zwjiosjujxsundbpr[qtakztwdxjnsnbj]hstbhwdwjkfujcl[zlavkjuknwcrshv]azyjashinydxtglzap[soonufsmdppzwxws]eulwduyyqxwxwtxvf
+euixknsdzvnvairuenb[lriewvmalbssnurfbva]dvkofaligokdhjdfhmc[cegqoaqltfwtkexh]jcpdqbzoykxsaewvkle
+jlvzlamdbscjkfim[nogqesekrawfckn]pedfdrkstthxprlzhqp[mgkxjaxugoyetlbybky]owtfewvpbwmiobnt[gsmtvavsebjcytbl]gldttejkthcainnw
+vleehsdlxbcduyk[epbegqkqvpbetnqqur]utbvntyotvbehdw[wokifkvqmwgzhqi]gshozqmbybvdpzw
+psberheospownrstmdb[hobixrwwbcjzlkrhyg]uusuyjsjdbjdipw[zfcosustjcjhunt]azpzempiylqhxzfdgd[okrowkogfwtccgrot]ezvgnigzhusxnyb
+cawisrurjjercfxhg[anmauekxeejeiximk]qxxixahhioggyzxgt[ckrftztwxaprurc]cqgqlcuaxlsqrslm
+mztqprjejzrfqcknl[hgvormumunnhyinact]oqmfdxtlqwvkcbnjq
+ddqxshliyzpwmxfz[efqwuxzhnnnwvmae]jsnnwmmkbppdxqzuebu[tuqnsjbhkznrjeaewy]qgxdbtoafuaopmrrc[rrztddfevqzsszvama]laovqbyjxvhpqei
+jftpvubbjalxusud[gixzcxhftfszswi]pzsztljzizffceb
+hnqlzwizmeivopno[ybdwictmpmudjoelhe]tmqlhikpqeasdgikoiz[ooksfcddcpwmdbr]ickslqdrtjybyhooipk[mqbxxbyvktocntv]kbecbfiqbywiclxoa
+mxaocnceliygtnt[chgbrdkhugvdfvt]bsscipyhkcfsekr[nuzlhwyhkmxuxclzwk]nuwnoksstdpfemu
+yuptzkxnywmlcstq[azizdckkaibnwtjh]kesoaxduowrjwnnuuhl[mtzhwqznjijbgfmncgm]adqfnionvyioeoh[rgctldknwjmedqrxfof]wujfhdmcxyoudxjew
+aojnbfwkkmhzkrlvmls[bnydjrladlbfsjm]ppferzjwrjmvgdq
+pvbkgycmswoaofxzt[jqpftuvzelyrqiur]jtvbpwgglokuycce[odeunkfjfnhsdgk]xaphgtoqxoxeiaprz
+hiykncscrcsfznwlsa[idrrvtjpeljmnuzcwg]tjlkziajdeqsakkao[xuojrksmvmablcz]jafrcrvnbkhyjjng
+yuykiwvwvugeegtbkx[gtfoajutbcxcorxnp]stupzwvwhfaloddsotp[gqurzoxqyhksfkie]itbshgnwomnxpqz
+vbpomdpserlvmieask[tqjuggfhprmneivw]djxlzdgolqmhkao[cpiglqvurgbaxadba]cwyeykmfnszwyhlaf[teqhpayrwdnxagiidq]ptvnkeifvimgqbfqj
+wnnkshlawsyprxvsgy[bvhyqlvxtgwttgvgmb]ajkhvejrdevvilqvm[ujtzkisrhcwjawkpp]prfxzvzmtcccialpo
+uyhofsbngqurnhro[plqzlpngwhzhfiarqz]xqajzmywhyiqamuyhof[zbgmoktjsjelnkb]xfypsqvgzjtgzbyubbo
+svtvybgrxkankzx[fuvinmadnipjxrtj]whnciqgscsntbktd
+ogmihypeokevbjqtvb[cuogkytvglrpvpkcl]cpfkxrmfqcejxjazd
+enskyoaaijegndjox[flvbziostlkjvowo]oskdogvvipfdkvwxus[rhhyxymeviwltjpnws]nwvpwwvxzxnngtn
+kegxoylxvwpmgdrin[mmmvlxpcthmodjykqvg]gpyysciahkottruuy[hswsbitgguxjpzi]zdforhdaexvaskgkxud
+qeezojkbjgqstiyvtkl[ubhdzobsjvakjhri]krfizmrhuqhwkzzl[kkrkurrvbsjbzru]rdedxlmltkbyrfl
+jbdkqtpbpekdupxqmz[emavdfxjrmcupcagh]hucmtkkzbozsefonohh[gykdmwpdwcggqozmf]xypzhnaejxoovwmey[ygpjhlilnooukjlpie]qbnlaggaqpfazbzcz
+mrxhbcizrazzesmtn[nkskrvdwnxhsksugs]dhsgjqblxzzvfehk
+mgriwdwzebmpsyeisz[iyfhezgmcpwvqmng]jfdmdkcnpmfaxdwdv[jnatlhvlqgotxfoet]toyymdknbbiljioo[endxmgmktdygkbem]xtxirnbghkbhgyt
+iwkcwctaiifccyvx[dhreuhwgdcxdoaesacj]krojhzfgsypullwh[auulusartlbzxww]wvtmyrlsuoaqshxs
+qwlajgzkuijkxyyobu[gbblqehetozmviszvb]itpdcmwthdsvqebfwig[odigspkfzgljypqzck]hhekbpjywzgbutrsmjh
+cynmrmkfvmoebkgez[jzaybzotjlunvvfqot]tiocypxzwggoxmcmx[gwcvebutfmbpxuqh]ggqtjzmrjurxqcdxivu
+agxxvohnbvmcjufyjdk[qlqeonouztkfircb]wggnpwpnjbhmdsdy[omrwycukclrnonoo]cqfgbcjzejfbiozco
+drrgfvmqoumkispbtyp[iufgziylbvyleequkcc]rmukeddqyhuqevq[ruluasxbpvhpooctqf]jkjotjldovfjhsvtc
+xxlahrtevhandbwroy[pcraznkocuurcgsj]pjajsaxktcpdvsbyyzp[tgmvgtqdcjkqsiqhi]meyzuvytavmvqvwkbt[lzpuiedmvmzcttntk]wlvylpwgbphxadzzw
+dvuxzjrjwvnmblmj[vfbseaawbpftutnh]nzvmqwsnulncdxujiy[scainwpdjofjqjtoaaj]vhtwsvzjcxkcriev[hwxjhdlcsoosbgei]znobbrjigcpnsekcp
+aohprtieaesusqzct[rxeifkybhndprydjfd]krwfcrwdefuwhwl[qncjqacmkmuxnwhpgjf]cyrismwksodxfswc
+wmcyfvxwfnhneauhgge[jrvogoqcmfoltzs]qbaegqpmphkondsxcvh[ahxrnnjutnixwos]exmftfnqdjormjpl
+nleqavohxgdpbxemz[ieaoydhnfcxrcnaea]cfnacaezpqaxeaef
+uzqtoyqmvlugqwlyitr[sgxfuoyuymvktnvbj]xcyadfqmlxgmzqasbp
+vwtwrwthqnkdhjlq[ilrhmekzbibtyrdzefw]oflmshlxwclsrsn[betodlpmjiqvzkmxaj]pnwzfzthqidonyx[swqvtscumgjohkuy]yiiohppikeskcygdht
+zpmeptspcezjvhak[uyjaxzismpxzmqs]acvugzigemnoelhes
+eefdpemsqjhxthkhbfj[gsvbehxnyhhoehtmala]cwqtbyqnndgjfdab[snsdcfxtdcpmocaig]lbzzubcayijfxjvq[nnglxyyepowuzcfxfc]exftztcstqqkjzxgcfl
+kbfpnwnlptrkchm[jvgtlrciswdwjpmre]otpqukbkhqgxzhl[xfygtxgedseyctuf]sywdtsfgzwqtzipzujy[rigonhegruewmqqknj]hqqjsjjilqwbcgjz
+sgnkiiabcovqzfpnn[vkygnyxpngrdlzkcy]dfgbiqmwnuixulrubdm
+vacsabexiddvjpae[uvxtrszpciapnxshb]ghuwfleiiwyxvnfh[nlyyctrjyodrltml]oddtljkktizflewj
+sjagfvgzfirwgzfncvi[escyvycktqqteujdf]tzscvdivppgiunla[gnmeersqdxblaqxdxx]orweuxmleakfshe[cnagekzxxornsztbjb]yzvsmxolljxxxtabjd
+jyrxuhirgsjwvdb[cgyfsvjjyjtgbfh]mtefdrhxxvxhzdfzvt[ftlnxxaroyqzurox]yeeggfwhkkdqdmwdjq[qojfuvhtfvbyiiqzjs]tzpetihzcsaqmpqrfa
+bjaexsnawropmbsyqah[axjgbptxigrrcqefs]pbizjcylfxsjztupl
+mkfwnwfmaxjfvbd[tbdqrfncqhqfolrohlh]vufbysbumanpwsvplk[hgccgaugrrifthwqmn]jqfuefpubmxlljqwasj
+sxlxlxhmodwwwlxld[emazxtunmycokpo]zmtpdjhowqqognt
+tsqdulffcaxdqzhreo[dhxegtmgfyqeggmanm]cbfkamkmmudpqqe[lguxotzyuadywbg]bopsbcslvtkabqmly
+iqvjzuupdyywqsnfml[wmrdmfcjcvntngbbw]ctoelddeeyheejp[mvdgitdtomshgeyfrl]cqxjyvfoikwebiho[rkltpvwgobbhvocruq]xdkwjfechyvrlbpxet
+xdoqpyeckdlaiszs[rukukzfdtfzmmnk]aqpqwackscsqlml[xakkukhjyrloxombkn]ocqtwftdgowrrtr
+miavqilsngerosmmlh[yqnwyxkptnrgwuh]zmacdwkbtmeiogmw
+tirgarumxgeguzenzic[bnvitcpldegejsk]ncqjdmckryasjokmrr[wokprgiunqngvojn]srqqnuyooampjrzwo
+wsqnzcgeghjpegehafn[khldptwssfvljpvt]etwlcnkuxlbzymrlsmb
+kiquxnadzdgxxpex[eynkhbuajcefvhzxc]bjcsllfwpvuymnbiqr[roiyobkmmfomhnflpr]wftiprlltbfjjxckzhh[dpehbckgfqksmudek]hyiqoytirusiqmkjqio
+galgxbwpysunvtadi[tixmvajxwyaqbkkbrtn]wiqwynobloyzexeb
+klujuavsjcsvjju[wewpoytrayrqrhsqnm]tcrlmzsqhdoqlnyann[gfnbvifqypvxipyoun]dilnsipmuhjesppqju
+ddesjlkpijlflrolxrj[mtouorsfscxfdyrwac]ppyvpitgkmchfjhgup[qtunszixycukqwhmycc]bqoxbvbpayesttsz[mynsuxmrxhmhjuupfp]bpvlqetvfwvddhh
+niibfqknwxomycwayj[uwpbncnbnbjdktrfp]xticnctzogcgummf[uymncaoblvekoeq]kycgfcxwpluejthfigz
+zvdnfqgnpxzckphgak[cikazwnixzopcdu]kqghwzhlhshodbgwyaf
+dlmkotqywgjhwbx[xbmqztdikktzmoop]iqzahqdnhrjsscw[vtbnldlnlyiemtkh]zgubuvnujaavugb
+gukffymwcehuzqmm[whsnyfteuuztughezd]unjohwlbznalhzziio[vtuadjvxthrwsvbumqp]vnialcxezvuolabtlq
+pwkslkjhgcpcwehque[xrjuhatdqjzppuz]mjwsyqiidzbigcjkqc[nluvxxbfpmaljcjfygd]naiapmpcpdqatidqrv[uffwdvbvthmlhcfkkge]cnlmdjwaoubyedma
+ehnjnlgljdsybmrkvha[jqaqcxtwzfbynxfzlry]kknsqtggstgkonnwqbw[zfhbcthldvkqzeeamv]ztsziucppbuckie
+vbfpxyrslfviwjasotr[igcqcyzanjkknjrtec]kvvpsdwqsdmeophr[nbaybnnckjgjvzpqbz]wjfvxaecmhtxpbrild[fyulyzxzafftwhpz]unojeclbmzclhzx
+pkgmdwbjrzzgicfpsc[mqfflkezdwpwykan]ochvvwteukpmhrhxjdx[fcskceneoiiylbmn]ixkkydgafasxxogq[erqgeoxbdrizkacisih]pcbrdfjopcdentkhyht
+yfywjwtlknqfoubst[xzlppjcjwgkncwa]sbsifrdawjsphpziem[xmxeveuycvhurgnf]hntcfimfscaohlvwpu
+ngarjrzglcxqbjqxo[qyybkrmiohhwlalfm]evhremxjrjsorhhsm[csawqocrcoxsupodwd]lnwsrxgoexppbnmlt[frvavptmamvyqclcwwu]uxbegecmhuoipnlvux
+gwlyylsyblqqnvbj[jzzagfujmvwcvhlnhm]bgqddudaiuchcfh
+mvijkuegdrpnmnb[fibqrzhhvjjaleraa]fcjabpshhhkbcmcr[yodmibpoadyyjevu]orjjwjrplvsitmbdca
+tddarkqzgzcroswo[yiizkkpjcrnwlagt]qnbzxxdgzgnxygowzw[tghcmhqbbtkddvp]runjmyflfgzyjajg
+znkhgknlwpazsethi[amnxbwdzvbtckymm]fuagoeyfosfplnvdxy
+exrrjmkvsiplddrfk[lirnsrcctykvjrgu]dgwbrkchnkuochq
+rpsoyrvptolnlxr[xalcytpzlzithaaujb]ihcahmluroytiem
+hzhjvwoiwyajqkwkmks[fpmzbcuxxqarjimbpbm]fholbzryqsprgswx[tslkyxnthjytovov]tlgcsrdfeyhbfdei
+ogfidlqvtruzlqiqx[cqknmhfmkbzdzdnrn]ubszlidbpcietcbpib[pdcpbucpspopdcgmn]ohhqskqdwcahmkslps
+pzorygrmbbofzzzlhr[djxceuyvowbcbyrrp]cokaahrpabxwqccqaw
+wqkcjtsnsnrnoguze[qtkujvopoiwnsnyj]wjpnbkzsrkdmjwhk[myorbznqrnieutxbt]bivalvvdqsjssmgoin
+gvswtukculoxwywlgvc[rxhwthbnvgiszqj]dlxlwsnngfxtxaxra[mmibrdioonvaptadxnq]zblqqlhosassxdsmj
+njwxcxsbmlqnujsv[zrpjfusprxajnokgam]gpohycqghidttoylbyu[jvqgapignxfrqlo]lfrmfxebbwhrukamfc
+gkbgeoxxwwajzwloo[wglhbpldleateucgvnp]gebfovxsodntrawztcu[luvrntxtspjxpci]qutrtvabsfmedptbwld
+walfhzzejzgjfpsx[yikqqzzxxwcvmsrpi]mokawvbvxfshenhrgyl[qzhowtlxzlhjnrvos]uzedstyhtxyodwfxngz
+awoizwpnpjoinkj[vrqxkukowgftublkxq]ojorrutzzusfsiq[jfpjktqlszpktiaz]eknozpphyjgvjock[nblfkbhtcbiywbgqx]ybfsrfiqqhuwwfizjpn
+kzimhyucwdjwzsxueb[ihapqjxphsmmxpx]rezebnatvsijssj[avjsvhfagnqhqda]wdropwgmvfbdhxkyz[bxstvyjafvdzzhhj]mwioxpzxyxdycwmotv
+wdgbhmdblqkfgcbkqij[yecckefvryjvkdimdj]owpkgnzzbkmirdvij
+vvtclwrmitixpftahev[qpwnsefletbjzuayn]fdpsflowuakwchowud[ilsvarhwqwjncud]tdabbnvupamppngbxet
+yajftdfqbdgelonjdak[cruzjzvtanizzvynbw]vkxpoufluztpjhb[znuobtwgeitdmkclh]fyagithnpbhoypm[dftlbnxeuoasdurqbk]rpyzntgwhlojjxuj
+ozyzmowqiyoztwjqign[repdsdluemsybnljcsc]qvpndzlnkqibgxtxt[vvktkdwnendwgsmmaeo]klrmgwgzfhttmbhs
+nkuebzwzjkpebvqhbm[pffmbiwfocdszvehp]mvlvhepzzgqzegswk
+jrcergxhhyywczqsiml[jvqkldlewhqxtqyxlje]tjxhzshbfycmdsdld[lazzgyvnsjasozw]ewmpsrjofcfvzyws
+jmdoaouxainwodpyklc[qduttzgoerzgvkhdah]xbhooltfzxprajhre[ahtslpntzsaogqegun]dmcgjgeqiiiuzkydjap[vqwgftbjdxftggd]qbovldiitpdlythgrq
+essziziabrdbohunp[ipgvyhitrfwkdon]obxpjfscqsxzznfk
+swwyhoqigjoshxypupr[ljqjnmcmfoznekdz]vlfdlqwurtizditszb[hnmvrsihruqihuyjxm]kakjymekxbirxmf
+qjfyellapmwfmyly[kunxkuvvwdgxsefm]sdpzdyvpapvnfybmkrh
+yofobbkttxblpfbuyee[pfpmckdnyfrownjfup]siyloupsjrixrhwl[wyhppbrjcvlqzhgtg]zvtbzjswfqjtikkpdlh[rfphcxkyguxdyje]yillsqvxrnswpwzau
+lpxrtppstnwbkugxfj[gmioyrpgnsqtrkh]cqvxtvzwgvaotzwjij[yqqrhqvlqeupibi]tzkunpenomvrkwpbfd[nngwswtnogzzuwb]vvfadzquqbhqgrh
+jkujtmmvicmjbxukil[bafidxizxrpnanagh]ysakzpjpkpmyqpotfgw[zbpeepkvzafmbnf]fjssjhkidnseugzc
+mlyzeywblxtjlvw[ghktomogaldxwtljod]ijjkbhgjvsorjqh[sbtijfnepdpmzskwzrq]bkwjgvhycaitsow[zvvorhjhrttukklnyq]ejyrfajqucpjfky
+fzobxvurbcyszmbvb[ndqmlifmppvhmcfjmhp]ecuketkngdpmhqdnte[uwhufpdalnwarrqqnmw]wcgemlenpitwqztxgd
+uybidfvdwsftvochwe[sfehkmzqoqiadkky]ytfxldmshamrzftqlba
+eikkyfkguyhyghs[bacnjyjwhljzbtfrejv]hwiyjtsgncwtvqqf[avhvopepuinywcbw]yqlwlhnpevxqseqawt[tlkkrddoxbowvgpsxy]iencigijldepvgsbv
+nbflbqiqkunampmoo[rnmxqissfolgstsska]kjrmmogbujwwefrxng
+tuqhrszpjlxatqml[hxdnhgixlavniikr]sdwonwuqfyfdtukyvcr[skyxxmuzalmqetltb]ubhcvwrpqkfagxqddxc[otpczwgqjycfcjkbn]mgvwealiwijddyw
+xtfpwupdjzgbiguw[ilxpnxsmicnhciwzed]sxujrtrobjxzbnl[utaftqrponqfxollpo]umcdnurpmduumbiqw[fsiplgyzeygxdam]lrcidphtbpgeioifwa
+hwcoshevixvzeohpnnj[omkygcmnmivmzxtul]vmagndyfccnvivsj
+dadyrmuqtnaavsg[bonytbjlittroyfwdkm]tuqrsrjkovehrcuoq[nzxtnakmzxfxpjqs]pcvsvijqxlhcxxfe
+fubygknvjuwgvgshymj[puqpnkunirqntid]dmbnbjrijwpphajnwa[wlzffvubhjxaimienv]rhmuvzdefpbvinbn[zebucojhlguuusjmc]vlfivdncfjszmtglnq
+hnpjvwcaeveaegzetm[yfhawojltwnwkwlphlr]hybipxasndfbtyqz[lvcbmzffftidyscecvh]vaxlwmjbxmsawhq[etkzvjppzikagthunsc]yeoxhcxatwxwynsomaw
+ebzcmhhycomllbjvvw[ginoigaubpravsyzv]qsjnhtstgukhonvnrj[ddhwvakrvrngudjyk]govlhgeseypwdml[upamuhmwxzyechcxsae]adgykulqufpnvyhkoz
+dsjnuwymuydynpsbx[srhehfurrxstlvh]aizdwywdkydydqhrrm
+whnypyswxdvibuaf[jprrzmmgtuapbsq]fnezzlbhdnyyzyfsgdo[zbkrotmyfemqlfhj]motfxyxhhfcvbsmqth[haplhxagaiyfbbvw]mqvuamzczqzzutalvm
+qejybnzauvklezaxat[lvcyutafowlbxiyjvry]nlrivlmlsrwpmymaki[pqynpncxdmchcdlcey]kivqpctoajqprslcya
+bbqtegzobdomeyp[moubpdrdmsilsvduug]kmpsljwwlfsfnxisn[jupswttsazzstqcxnns]besgduewpkaxdgfpy[sfsshbcwxpznogtpl]ggdynqzbpgfkdna
+pchcgopdpykzejlzet[jnemalefeqibkwkztf]jcbzvnhvgvsqrnc[krgonprelrikhqbm]avtigocdwcmhqlanl
+igkahohuybjjdsvk[ddpqgrxwizhtypk]chtowtzshvlozhf[xrolpgignxavtcjmaxk]buxbbdgppyjqurfit
+qyegpxetuwnvtxjcl[haodzsylpffsytbkbgd]duofhwftoyanbkrikbk
+bxjuktpoqhnzhapoboa[ijejsuzsaamipeuqe]ugfhuvymiejnoyglivi[nlfenjfnxuofpsqv]gmsgugkqcnenabl[ruapmdnisfjitrzmnr]jxojarsmfmrtmcc
+hzkmfirdfdhysgbag[glregrenstflcrd]dczcchuaisyvpofbdm[ofnuphddpiimwtljk]eamhpkkwyyjcudoqjlp[iqxmnhhruhvwykr]yghmonjhccqlbwqfjp
+coksvymgefyduvwqyb[omlsfgbrafolaxqrarl]ztlchazfvqvofntyqn
+kojebokyfqpifeqr[waveewleyvhyyxbbwi]rlftzvgorbwdeboixif[lqiyszzbjnbllhmn]lprxnkmtivebztmvha
+ugmzrcwbhsctsaetwa[yoydtlzukeyfxiojis]zaddblqtllumigpup[fpgfbpoemablmbovgai]lxvlbchpysxadxy
+dbuzmvrmwlyahqjxd[ysbljqipyhbtfxfsz]zzbmobgoogmmqfxuw
+aofdjmsgbgwrrbfe[vcnkrktlkrjgpqwo]crnyyvrifvccdsffj[sivwwrcsqlsncytebdj]zxwovtacgykwcqu
+xtimiqzhzrpmdzoeu[dumiqkncikqwlpbzuwc]ijgoorzwtoyogahbzw[sndiwpejqbzbksi]bqissljfewmhthzfr[fhfvptvkrwmsvxembv]bmcylnvgczaoykwxto
+smbefwqfowpnjrvj[jsrmqvxzrlockwrfdkn]xzbebsvxickulfvcc[bgqnrsyhahbwlkglwx]zcqswywwfxsgdytwwrc[kbjybpynqssoype]kuvceztxgdxfzef
+zptgyycvygzcpqyr[zopbfyswmfcyqnzw]czjhcywofjoemnmgk[hkfjofyhiklfjtys]cgguodgbyzgilgjr
+azebcnxvrxgwqftti[jbjfvarjyawqoms]iumqfeogzuwcdsipoj[zqbzgzdbrhoahav]rpbmxhvdzkvffnegip
+rnkbchnaplcaugzser[qqnwunmwppjnnzuw]frhraurwhtayoegoa
+djdnoqvailodztt[priqsqdrtywaxmepuvp]lbflkgxysuxjammwj[vgxrcsygyqnaaxso]nrfpdwfnmzznmvigdzj[vxindvfzagauwfaflar]cxemhrdhcsbnuanr
+kxryribjlgxthbcrd[occbuoecgilmgfcrotq]dnrojjqevzdxplwizr[xeytpiswulytyma]ppjdfxllbqsijgg[nmjjllckovlktab]slbrqhmiouzuqqdsyi
+ojnsmjuloqvprufj[tkpxxbbgmagiatfiwvt]ddgixitcijsibqydznl[pcugesshfvmbqlshpr]ecdnyhjksojvcbwjmwz[orcodadsxpbwlqpjy]bxrtwpebbnalwwaajzm
+jdvdquoycomtlulxi[vilkkewafttknrz]unvacfrcqrhhguidtl
+abudfhatbaveagp[uwlypdgoikgmwvqly]djhbjwumcgercmstac
+owtnzftxhxmhdol[nctmtlusvapfjbmj]hsulaqofhhlydjdbrq
+oyijndyohfltcvf[lbupfppgfpfvhcarwjr]tseynqkdfvlkzjcwfhy
+fdtdkedwxvfnnodin[beafbnlmeuzyeghzlnd]rpxwxuejmkfvafyzkfi[drhznurgrbstytrnirr]egmxcqmbxkhisxp[dtgdbnxelpnefhoi]fhecbdfkbdrgrgmyx
+gzlnfqowkbyqmibsg[lzywadxodwavkhtxu]wpccrmtyleifychjr[spglwgrhypdouknj]sndgxjpilgsfyxedpw[uafazaaiwyzyhxrinje]mpfezcobffuqliauwnc
+ufrgsazkacoofwcupij[asrwuqgfertmqhum]tufxgwsknrocnry[kpwnjrbysrpfexnh]uiyxwhevpcsahwrpt
+mwpyjvycgsamjfo[llbftirpmajykidf]xbplgjaytbanccwggq
+zhnceamqyoqjxafvep[kmvpoihyjubmolutkba]shdkiobkihapietwdln[rzsvvyriruxubmzw]lnjwcdewziosfrh[yyfcxuivqytghxbans]cgruobtjvdavlyaswzv
+yfaeecsnjninyyq[izsyflxexjsfczjw]ajzghdmkbqourodqkd[efbiapsnvvshxkszvv]ahyleppbvgepnpsndws
+nvaxrowtfoihltgbnh[oicqahjzhoqawldc]xjmimdfpycnfabpsmi
+ecbzvkvwejugizqkkau[ilkbcblyfmwyerln]ikxgldlxptakjstofw[lpplocnwmlkwzxj]flyizzmlmwycjyid
+rxizygcwbwfmudujg[adxdzbnomnidudamavv]yqcigoejcfahjqioc
+oplxtbvzxwqmldl[nzhtesvtcuuhnuodbek]xyywwnhnfprudxp[qurogpiljgrtzlseble]garylcclffgnjoabqny
+axstkggsonlnbwali[blveytyeyryrrmeyenh]xcgepcxzqgkrnovmw[rfgktkfrsvorqbinnc]atmhkdbxvrsnyix
+emawdiuxcsjsczh[xxemsxaurgebphwq]siacfvvocetalrm
+hoqezcmfxcbyldzbdgj[ncczfgmdqzsslvwuw]wbywkeznhcuvhyxis[giyuqsdztfjzibzuu]iicxqdsgpkzuwouu[fbbiakfcdmatawdhu]rnfjechuwuvbkjes
+pxlkjszedeyandtg[vzmztqfouhicjgyhn]ghdgurhvaqyjvwfzoi[hdunjbenuuwsxgoh]jgzxuctibegtzxrdi[vtkikughinykgouumj]lwkhwpgybfxftojc
+inkbtzwtccdnerpdx[mzwxeqyfiflhakjodsj]mnsglzqiugdvutbs[dxcjbamluuvpfajhbk]durhitycearjavxqbo[boldvrkzywpxpwacs]tjgqrsxrpmaaqzn
+zetkijkpzfjwtkl[patsujyyufdjfjdlyin]crskagradcyyupn[qmfftenpdtzmolxplis]hwdllotorjkqtag
+gfsmrmrrhmhumyqjsp[otatbgppuxthhvoviri]ydqdfbezsnbqiulb[ryqfalrmrxsencrv]cobkfmwofrhzaofnwu
+extvjeumduqukszdj[qqvnhgfrlpwquqoqim]aqopphxuenwysihpqes
+bkfftlgxbfywpkzn[stxjgnocrsxcnxnl]rmauhhaigkbagyiw[wqjohxfdiwvoebtpzf]aqypecqnfkrapjq
+vfisywjwfomqnxdyt[tflglumsfyusvtsu]cjelvptmnjpamqfdoj
+vpzyomkkfpuizfab[nymsqhheiemwakf]nlsaqwycgasqvto
+kfsphnukvapezubfa[rvpcbqzzfmhfoafgg]thmzksirdnczecb[idnjlzzhtswtdkpjkj]laekyuhoaphgcxiavs[bsnaphjpbybtsccdtv]aejpyabhmmijvspvl
+wplvbgumtphjdcyoz[itxailnslkhdprewbx]uciulwglmwuhmbiai
+ktksdqvsrshsvggve[grfqzwaqjzafpouzx]erfxekjmzygkxknwpd[bebppmnerartdednzxd]bdtlnylaxjkdiuz
+ixjuswimkhrepohn[llzfpekerkwbmbdjx]wfencfejxqugytmc
+vzofsqoquvdpcmd[zrzxijrndisptemytlz]lucezitrkbsuxtfcsxn[rhcovsvwnjqsycbblp]nsgbadwkfbyomsyufn
+opxoxtwdyxabcjqlsp[jsbryhbfmhvtjciohd]bqwushnbkblygsnugyl[xigxexrxyphtraydo]xdbmkyrxlyoboshb[antssfzqawswqovigu]dnxnfgaerzwlippmc
+dukgppmqemezybpyj[dzewikpugbtdzixqjc]mqeinaonmeaisbfsr[hmjrbimmfceegblerib]agmofjqzwimbwqja[odsegwxtsuasjpkqn]wikmfsuuhxcshqmf
+pwvqcqktvvsfwzoskb[ijshyeopqvhobqwvnj]txalkphvegektizxygy[daifwzdfnajqdifjsm]jnqzrunzmgzpeqwvvl[gzncgfsgqltttcvedxa]cbfuzivokyoadqac
+gsgjuwftbhhfikewzd[nzsndocppxqeccyxhwj]kfqzfilqmjpkpersl[iqydsbvxstcexvu]ltownmcrtkdleeqit[axjmjeddwjwwkajy]bunnjmdtrwdckohsbh
+vhukbemzjwjjywbv[ueidxjmdurwauemunrz]amqiepbhdmmdzxhzs[ysrgfjmdlkrycxx]qevervspvsigsjafp[ylfhzzhmpbvfwlqwppw]jixmhgnhstfzqem
+bjakgnakukatldw[iwlecbanzufuuhfpv]rftfqqralrxmruo[awkuqaoypgaatlz]ayfnqvewpbtkqfrmzph
+wtngccotjxnlpag[zzzqkhkhspyqswml]rdhwakgcytjxptgeno
+qdsjlfoqdstuwmize[wgchicxbtioiuywxubv]ocaxcmnefuyrocckw
+jxdgkwiboqykzgpl[sylyvaoismnuimyms]yjeljspizddmqrts[eddmtxaxjayqyldrkab]kknnogloewbujcwwqsn
+xeszwcfrudkhwgvhlz[gfzrcibirbunjbftwj]ngkygalyrekcbduhltv
+vbugbnooeufxostaeg[kqkrqzrfsppmkyhht]zdcedlpugauoquq
+ewpjlfbltsqhfpxgm[fvmecdntimvzdbnpin]biasqqndykbxhormg[tmexezovdnezsjdpu]tetcfwyrwtrqluenrr[pqdwbntptnnjzagxvfd]cakfqmnzrchyjif
+btfpfterlwsvxom[shuzfmaoxfjtkes]yvsxvqtlkryepfpz
+jcghfctceivcaiweue[eftngalnwvhjjsmznr]fawobojxajdxwqqzs[ooswxgrpxwyohdyruo]nmtyadyigbjerrgww[kawttctyrgxigajaicc]hmwgzbdzmeoyths
+xgztroshpxqwqrsig[albtlndeyhthxeysq]xssxdcyjkygctnmt[kusgxaspwbcwxdiwanr]qgxqzkufuibdvexiqlw
+aupdftbvutytjjx[jgqshwanddjcznrt]bjiwzvzrgpjhphjmazs[zxqiwfrsraampecpqr]trtnmysitgttyqibzpu[egnarxlbujtfwducwub]kpooslliceekqkjspg
+nrltgwhurffmbzkvik[pfytsodylbargsdnkfg]cyftawynysetaggk[tusfvggrehkdyqynsn]fsdzpvhetavusseeep
+rishwwchkjtvjkgcvym[clboufuojnycwdykmng]nrzsdoqccrzoqosytw[mhacptzinfmyruq]ruobszhillkzobd[vwgzdvemczewlfdape]jpjduefvxvkgdku
+upnzmqxezzcuzpzi[sfbzitvncxzvdsan]bxhuatpfqfbbymcaqg[itxiiqrgfdiqhqfqkgs]gpykhbwfsnltkghfxh
+bxjrsxeqhqtlklmzwr[okufumtxukxzjmrfmyw]vxgitxdacjxfufuujg
+adiajjvqyjwyntoub[wcxqhnhrnuztvwqlm]erfjdukzqyrszhtax[kzrmzsgszhjkgfkmvg]tutivtoomopkzuhz
+jmfdcptafqhalvgp[acykarxccznwnon]qljwybbiabdhpyf[bzdebbpnzrhbxng]fuxeqebhacjqgono
+qdclvvpmahtnmubxknd[olhalegsarjferqax]qprlwnitnszmduzhu[qctlsakxesqxuczbqj]yteehljxvedbtiex[dwigqthtobxjrdcgtgw]thbbpflwfpvcxvskpix
+awrnjmsqjoktdahkeqz[grzlijsrdqkvxmoa]wzgzmyxsiqybpsrxyjy
+sinwoqzusuveolw[gmiafnhtabdkfxyfwz]kwcyzjfxiznfzlmfsd
+crmcidayayyyyioqinz[azvxsonkimgggddb]yorlkxpvolfjbglxvzw
+pknzemrnlhfrajkog[frkiaelszmelrcgc]bsqoeaktflqoflqz
+bvhbloqmuktajazwuk[yulzhoaebdclieex]rqtszqjfacjvsjq[vrybeabdclrxhxp]cmvixojwapyymzqa[wsgbuxnmfkfvdgdf]uhxbtdorobyjptfx
+vmadexpdpxtzmepfrh[ztavnqbmxjvtmhjb]lukmdktfzxmduxk
+cjfvizczqyqtyzswz[tmlhxvszektensftbc]eavgloujdjdrksy
+ceuagjmntpsfznxkei[ydzsscglmaefrglzqw]rgbhuylnwnlthnmm[bkwhkcvwglgvlqsqzez]kckzcvjoakdtivghu
+mxiknolwiwwkfxzq[ecpirmmrhbcnsel]mwoacrqwpkzjgrukydd[ckrpozlopnumxau]zlujhgccbrayveinccc[apicjpatyfymmqpm]yvxsjjrfhjhrbgqm
+kdagqbilqlgxsqsydu[bjurycpobwakkhdynbm]oiigpwlkpppteqlqph
+upfwmcrlhwbjrpspnb[qdhwjtfplxjlgshw]apoxxaxjxnikymhmavb[qbmshekxmrypwmnftyk]hraxfltpaxhwphiw
+byigpthtxeetehtygs[dyjvyqzjnitdakuqdx]hfesbffgslbplwug
+xdgznsxshfuvvhy[gwlfajmssomjseg]unlmteiufthtldgxw[xsvoroqswoitjkdlool]bvpsmfjevwvsdzryycz[rfajwhdmwspvwpy]zizcfstjmmrkyga
+iuywcnjjgghpmpj[cnccavsvbpousjxxu]hncnlufnqhnkyfdbzbj
+thjipbjkfgddudxs[spfbsnppzkkrjocz]rhjypobsmegxjxbnz
+yiniphjdjqyhbwcqumk[vxctujvgetvbnin]oznxmbhfgorugvnbqhm[tpneajssmiyyciuv]doipfgzftkcpfgkqjg[ntoauuoaetjmwcdgl]muvskibkdazqpzle
+zatpeicrnqvfwhzevir[achkrxpoddhoouvw]zqomirycphnjvvnnmrq
+gyewjnzbzlphmcl[goentnfvtqkjbhengqk]issvkihotsdxrtrcge[pjjynwjxqbgdazrar]vfdodmebolxxrtblp[rnafaodqrqgyudz]bokbyzqkrlatadrafic
+fcrqnhiztsbrqbfpmu[fekxlgvgnvdrgpewsh]mlvilpahenxjdnkfd[ekrovnfkukxcttdybv]igiafsaabmjtesxoez[poymdoqpgmvklnplxs]qvfvnidapmufkipfcaa
+dcemjkltlvmtwmofo[kyaudzwtxgzgmfmxzm]yghjbhjodvfcesp[jwnfoviyntxidpqlnpj]mqlrvdrlysriwcvkx
+vziylsyzlvipnsh[cqfgzfmbmnmpgebrbh]vkrxdbgfihqjbka[egmgpijxkmdpabo]blbwhpvabwahytns[tsrrxdxqiyuiysi]hwrcfdlrnlrqogzjphb
+rkgwphaqmotuuygbi[bpbbruvyanbcjfhfp]aanaxgqysluifteswxr[fbkbtztunqaeegygqua]ssyhyfmomjjvgao[snutrvblikqraplvqpc]aqmgbfijmnrlazy
+qyxtxwfuyatwfkk[miumakzwpbjaxrqssh]lxzwtxthscuobcmqdo[imxykzorfeucoihmte]xxfwdpaeravliey
+vunybsvbkzmwaqulat[uensrnacojplrywisqd]ivuvkgwszkrlrkfnne
+otlulepkuriopamwh[enqkhypbjtxousmlvtf]atumpzporzbmfxc
+axcaovnvmcsghqylwi[ruleoatoxsimpta]hlhbkpdtzetwpdsmrh[dzhszusmrmytlspbf]wugvqdtzbapnfnqmj
+inhfttxwgfttwid[elrhovmfckezycyi]orzwappwaaqffsetsc[veggwpvoxfubwplaqb]indtxjyutvbzuulrw[btlasmpvwtjhpwhu]sxogdkhsqgtdleenjn
+vpwaegumvoaxdvx[xzzubnmcxpipvhqdcc]deqghyudmqkokmasp[fovrmnguzanmxhuaw]hthncgthtpecouvybk
+scixwaywmasqlyl[orceqekzfxviuhkaad]qpqjnkswbgoztrreipf[ylmiivwsnskbpquahom]qazoofovxvylyzov[aigwlcvwrhyelwwunw]masxonmxibbgdpnx
+tsddqheerfdpyey[xwfsqaquovppcqej]tahlfpvdmdwugtef
+eixnvtawreuhmftwc[evyrbnlbkghbgcdh]rcepebeinmlmxuu[djpjavkjyzstzysv]nhbwbzyobrsjzeer[gnmuhoyckprysxjoabe]mbznbasseysitcdsl
+ayerjogfkvbtcmgaq[ypxqrsfznolrfwfjlyi]pxycrizrpgzrymalj[lptbdsejlsfritmojo]gqfsrlirmuvqmcffvit
+gwsubtcbyclfsrzrqwe[ozgxofiupxoobtettqg]jcfmhhbeqwttvotop[ytegfilkxzpbnnmxvl]engbwytwqgfnscmuet
+dtbijivxxdayheh[oysdmyqutgglmhs]pshfpdqvzmkyttsztp[bruwawtcymsqtpixsy]vajcsjaelcehuha
+hrowrexwdkjaxuu[edhgxzoepzajwcwxvie]goqjmpzfnhapvckyad
+klkfnhbjcsvetmgls[ogbrnnzixyzwsul]epnzozjdzuffrtuipyy[ohjtzufdgczsegdop]iwlwgkhuwektdgkqb
+exgfmperyunkktocei[ajenbklubiwdguvzay]dqfcyrzkxrlarscihrd
+amwaprqbaslfaemba[vrybktqzolkxsykmb]uppwjsgamzzzzdr[hmawicwlazgpebkfmj]vqbzilrohqhydvrdlyd[fsocktbxlwkkqlrvcq]ebhizjlhessodzfcumv
+bwsdcvuawqxzlfr[xumvqamkhmeaojhmz]tfljemjnnswaexn[zjobasyqwzlyrvr]ciqqmfkvbtrfmvaib
+ljimrxzjagtjkono[gqqmbamscacuaxfg]okynonzqyielzjbyj[dfqemwwhgzaeihmpqg]uqphfysvmmjgszshcx
+erhewvsixvvxcjrz[eyfritdtwjtdehuhsi]rpjpspqqejjjqnqx[cemzcwmjisxnepo]thkimqfwnfqxteknhu[kzbbxfyrvdqcrzway]hnbffqdyclalrqrbz
+wwderlwkzxrftov[zrizcsrhfncxxhipgmq]evrhodzsbqxtqtsdxp
+mrpnopyfrbcspgrly[ooyfmuwumbdlamnpeed]zorwgbsvgwmfupfmd[xfvegbcyklqjzodcv]xujauhxtvanvrivzmme
+egyjwwzzdhjpwanajg[vnanejmhmsxfuqx]kapnbrddoomlbvel
+yfyhrkxnnoanzrlcdjk[qbuntlfyfapkyzmjzp]darztduyenjxyhum
+jnonzlgpufyjnmamixf[ilkmivptsamagfx]rvqfxkybopuhwajawqc
+rjomaggyirzljvf[xueoknoqfpbfyrp]vcsijujfuhtxyiz
+buzpfyqcgoaoqfjeflj[pahnywsxbhzyurcch]oshukcataepznwjjton[vnumrerfgrawvok]qyywuqlucfzwpnunhdb[avdwhfwkjowovjgtkct]iperivwvqtuepmsj
+elziwqlyknthlsh[qrkhzurvujgpcml]szsdkjevjgxkffjhbxo
+svkvkdnnljqwwoda[xwznynicehzqeeurqbm]xcdbvrwhslvqnbwtkab[nwvkvkvlfbljzkuvixy]pauwjcnjdiaaxihkan
+drywhovxupgktbdzbho[npczquslwmmbtfqdkmv]xnqswspesaincxxaw
+tidyrfvdudmssoznady[krjhxhuyysnzclehaha]qvqakaxmebzqeckrtt[rjllwmvyrloyfyvyo]nwawencbmnhjuoulnp
+twthnuwmlfzvujyqx[ojbeeirfxaxwqwpp]fttuhnhfcpftnkhyd
+vlwukqnxcgvqvuxfkqu[qvqzcsatchyeejylo]bqsuzlobnqtzwlfeub
+ceeceksffqchnmvj[izuzaozpvkmrndrc]uzubqdxupnjukurd[vuozmmzihsdnvvknl]ejerkicmcnifawbqju
+ayekndnigdqycrpnlx[xxykzedhqwwnckaqu]yphmzyprhhzeowdaoqw[irmlnpnugysdornrtdu]njtkadbeifdveunhpfz
+cpeszbxnhskirxolfov[rqxzblndfgzvcast]fhwjntsvomzhpms
+iqekaxrwfpgllwdgbvy[wexszmqervjoletnghi]jdcrafwyovopiurtsnf[odjyasbfoogcbvfvzzx]itngdpzcuibvjac[cceirisjlxqbfxk]ogyythcefijdyfiymv
+kjilxivdlgapzubqvv[kdflzpupfrwemledtt]mazidupukldqsfbnzo
+gkdgwdphyrnqcciqx[xyrdtyvqjpyqzqne]rxczahyeiwdopuik[azamosvzssaydnafs]cijixpozetemnhf
+gsbgcxxrcsfhzbnrzc[fqbsuahvhspgbco]ijeencjmsbpozedvkxp[ogxizvbeztjbxjmrz]qszpgaqlqaniqmr
+xojjfjndicsbfkuk[fuixcydcggzgkupbumc]pdmagdpsiiilbqzp[grppnkoycvmqsbetpi]xrrdnfessbzbkyjczu
+pvxxauchqzwtppcbna[jyxogwglsdoqqbx]tiashymveuqfzqdsyi[fdkkrkhptxwyqkr]jqlvtibdwcxmwdfojnj[agoafviidlyogjezhkt]oeipjirampmhhgm
+scdzytmxeoaepuxr[urolfouojzzrhmon]frebdwuouxgsqtqw[sgdlyvwltjrgtwhsp]xbjfuzrxrdlecygz
+otgklupktkmwbtavac[wyvprsjidzacbdtwgb]ktrzyvbzsnveqhr
+oepabzcnimrxthgu[ebsvaioyvpgawvxwlv]gsyvwsmuadcmjfta[subtakwszcanhdsstd]otmqooxijiyokuu
+tumtmxzsvomlsgstv[gdjdgawczfzbzwt]ajcpjdjlvrvlivvb
+leygxteqdwiqyxf[xswsevnmiejuyzpwf]ufuucwyuoggkkggm[yxkivwuqyqzcuuspecj]zlxqdstoausbpeki
+iikdzjucbifeolwply[mmtddfoasesrcmxc]tddkgqcvngvdvek
+vnfqehrouoftynm[syrugqbozyvlzlq]ytuuouulpavbrfq
+ausrmizadkahfrh[beowyvexfyonqjtstme]celvylbfdvpqpqkreb
+ytptllepvyoythdr[estilqmvzfdodmmybk]buehrbcawkbmemftkw[izepojfemxcrvucath]gjfaesekjmixzrcdrh
+evdtdmaowwmfwpwulz[bwrggzenbjnqsyku]qgwcrqfgfnfjhyjyn[ayqqzteezuhmsfoz]joqsyzyllhqzlkrebaf[aahixqinyxxycwcy]kxcsoruengmnfzuj
+yeadegkqhjjdeyeg[dvrhwoumlkbffoca]vqrrypwcbymobavcl[qccxmwheinlwnxqprop]phtvdrzuntnzeqp[fjdaddrcssrzlokngyw]rtsmqlzjpordish
+gtdwlzyrtbnirzqgijn[qbjuhyhlzxciwzihtn]vgfezhcijflxugrod[amfxfhfpiaqeegvk]sujqwinnjojjjkveufj
+mjrvqtjwmmnjifhjj[jywhwpwuhwhjuhozphc]vkyewhwcvwlilsxiy
+ouyfkgjxhdictfuoim[vnwqzszsvlucdhhtvtt]mlyaasjkojbxosartom[iopppsiygmpiceaoii]plzvnvscipkkyhvyma
+xfhwixrqfffxynxmb[nzxstdnckwqfeytf]hpndwxudqblkjnqhgzs[kvmiharowcqigkgz]jcvujbhlqglxgkcgv[cmuxxdzwwavcujsbxl]aphgbxkiomeyzcrz
+trhkvukqejwkgbjz[hlljygrisvqzdgln]ffruvyhhxzxpbtkzou[ljfckzfabfallju]cfbupnmggpzxzklfdox
+wbqwyyrcpigsaergmh[zaapwugxhbjnrjlz]srbswjghfprtpbteb
+gvqstfxraflbmnizmtp[vqqpwxrbfaglxpwzafq]cphvveovkynmudsnl
+yzymzczvyvccvgsex[enwyuawiydvyvydy]ywmzufzgdvszexk
+thtrxdiihhwqgrnkwt[trgnqhnfwkwmttxlu]owngvlipscuztlgi[ciurpcebccvhkyk]lnuyoiyzbgwobagu
+psttgjvwniwynersrs[oamyvshfynaslrqu]lhidxwfyxnteooqqzs[pnxwfetkofgdgeigll]skkakydgcmfyfuwyfpi
+mylmuolvzqegvsrys[slsfmaklnwmlbaqqib]ilutpaqqvgbkexrhksq[qnouzvltrmjvtstaubv]ystsornebtqdepbfn[rwzptvhlfmsvjgp]vqdaqpbjownbtlz
+xfugcgbismoojdaiw[nuwyrjiqrcddsckgka]rmwpvltwfpxcuoq
+trmkejgqteugbyplxr[jxnfhdtqduoudilvo]gfhvptjfzqolpzn
+brxbyjkpskhyxelqzc[eherfigxymatyzc]uhnpycfyhuexifmhw[mqtufbhlvchtjfyqrie]wstbnihxfestirjqg
+gmsfaffefdwpylycgu[ycffvzzgcpfnnevwvl]fxaevbvraehcyaxkjhi
+wsqshnuceysksrqsp[azogmtnfebuahmqf]ovupfnvnzrdeljgict
+gproaacfmidokatbox[ngntwrnzmhuqttk]ertfafnfchokaiuf[lbacfbidrxjrayell]fwzbaikmpnudlqwgwak
+csqccwbysdzhoiwq[kqmxkcgwmkhsaraadtl]twmikglnikmbbvulgam
+xmikhqxprkkpbrbm[fcwmsjyxoigmdezpgr]qvoohhzozfllrxrmvw[uldnkzvdedrczko]eoqubtfldrkdokd[exvlggwmmfnavdyjq]wcdyuriygbvdtsmwx
+yzwaojjbgvqouerlqj[wupouzamjgcxelugdwz]gudoblwwedojufgbl[hlnmcvdsgitydqaergz]liauykhyeanfbqnz[kxznetqxvuxlzovyqx]fthhvuyqixukncruvxd
+pljzzzfwedxoctvarjf[preuhfwjhyatfkeepbl]oqvbccylyczavpve[jttaesjxfofxudw]syndrygyumrahgypl[xtyiwwkrtspyhkppx]xfixdfntvxpdsqqryrm
+iibobxpwfctxezwbyhl[pxqibtdzredjukbs]xspxwfxzwkmtbqbpp[qtoqwbdslluvfxxrte]rztobibnpprgbkvd
+fzycsudjxxyqsebqnf[xdhyyrilwqhohrjop]qjoukdgrtogqcjvi[ujgpjsfipgxsdkajlmj]ugeeytrhbcaqjvfys
+rjnxaitoquekpqa[hizdsfyfinelugp]uzilarrjtcouqxw[cxouglsexamjmfxkem]ugfeendmvhsamxdsbkc[jevmalycyvinoivws]mrchcvmadwlpyym
+cxgdigdcavedxkwoz[ixkshnjpohrhzgclk]ljfstqblntfdwxxr[nktbospjrfsmodi]pmvdcbwwsuvfvhkdc
+xihpbgawtsjdaemqsi[exappnkwhzpuxbtabo]asygirvecghmzwek
+agsrysnebomkidgddk[scnqmapfnvzwdldlj]foufoyrxgsrxphsmg[ekpyrgsshqxveoui]igrrpyodnkfuszvphq[ldvwvfmkzabivyqida]tqgcqaqhiugqginmgdg
+ftalokkmwvnmychcxe[qmkmclrthtqvrzpbbnl]sebxgmjvtzpgwwa
+sflfifzvrstqwxv[ehloimnuhsnlfzclo]pidzhpgnlvmeouhdblh[bymcgygrripjvluh]qwtfcwpwyjjzsdbg[gsieausklaxbhvv]mbwcknsmekbsvzxy
+tcqwxtntpnjmyde[tzvwggjvmousnkgr]vqcrulftlhwcxax
+vaxpbeuoxndqnqfqfrw[zgmekxeilvdxhis]kdjynxgskvfsllrlrk[adbeyrhbylvxmauf]gujqnzsnrapkcugkh
+zyaiyhzzabwxdktkcak[gvocmwficgznesg]syhzrwxfixdzdcn
+kdvtcvgdauvuzuoaqjk[bllhxeuwtzeumulkr]xfehllnbstqtnpi[tszagvpenbqdvjfymzn]jnmvkrfkdugqvrk
+fbuyhgbwosevmlfzfa[dumgjdlumtridjl]ipaiotiwbvovrhfci[rtzswwdbazbrtzunsv]kcfoduojhpbocsaocd
+zbrdkpydedtihdrwth[mtmszuqzjkbiqoi]cxvnykrffutmlpv[mhenchsemaqeakeh]blxmgldcgsedeyerdc
+rfybjscluiprxixzds[owvvwlwspqmwwgzqe]suohwxrmpgtwvkn[bhkujnvspuwsortys]thwttaamaopsuynnvxy[vscgitzsyujngksy]sxyttonsquzryswvjye
+pvdgotkcfqvayxluj[bzefwpnkonqpbzshl]tuhxhtjtcxdybbi[vgivnvqwthkppdhjo]xthnruhpxrvubxpc
+kmevercvnugttmuxejw[pgkmrkfsppeomnpj]axdiwgeroyrbnnamw[cdjxejxqcvciydtlowb]hcqdkovuniidorztqb[ckexdghbagizrztvkct]brrudblfaephsdveu
+tcnppvakkkcvlyadeh[afjjeqqnialrfdapylb]upgmkjuhcdqmxbtf[hztsvlwpihcduoxd]incybyshqjvmqia
+ftxxajvfagituqlel[wxzqvpqjzkbagapyi]rhmjkhphhyogbhvhhk
+lbaxvfkxgpjlgnbiv[epnghhcmzmlribr]bzfkgixukpjlkivvvx
+kqhfbwargcfljca[dajwcxdpnzupgtj]omzbajtlbnvzsfl[lgthltbhsaymfcbyjio]lgcriypdynwkmaxg[zrveyqlcymzdaokxmcx]xrvsydzwqcyopjjkhz
+zlmqfywvqzlvhdjx[opyzjeyvgrpuficjptx]yekbdsloensbtwcji[zzdmocooaokswkhoh]xbeqovknhbymfkwoils
+zlmikilitbrphmeql[fvwagtsyxxlefxij]lnrbggidsccigwmavw[nvwngkikedakbjsqg]rcsrtdkiulovdlybyt
+evfbszgzwvopjmrw[apfxqhohwsuyqqndos]mbbrkclcwcxyasw[vcebwhalumupkiixf]zsjlvlvifmyslpo[wornduwuvfwacvyt]orhbyltvlclyqtzh
+wwiwutciwsouadnf[fcixatjbhsjkvqyqhan]zavxccqxwbzukmrtf[uzzmdfqjktviijwx]bxelmiwiltaouycvz
+uxhnypkqwipstnqlpx[pfmrltrkbxxjrohon]qcsudiligpjjnuzz[dgwmslhoedycdih]klilxgivqifiyrxmdj[rafcmynfdpuaarugr]wzlinkrbastxbytrqwv
+gwcazcrtdocwtnxpw[uyrnqhfkhknvpvqk]lxctiwkoxodvsoxont[gxcdvbggzpkaynquk]tybqiclmwidzuiheat
+bycgcwgekvhhvrrv[yhbjxdhpvjxvfvnxgye]zvvgshtnnkfybapoptj[arjnewupuqezonqpnan]mjrpprtoiciensf
+dqktatenwybipsoxyrt[alessjzyowtyhmt]rvtajbosmcsskpwkxf
+lhagnapuxhiursmf[zthearqsonwszumpkwu]oefbbresvhnetbr[vuqhwuumioepvchm]habghujmnhqwojlbvw[gdxupjwwasidgxe]xyvxxbxukvlsvys
+wsjmynhruoauandx[nmacrlctobhycjl]odtmnavnougxrqowzgp[vhfdmwhldzrsccqh]kzghmvmscrxeqamakod[wsjsdpifbcprlmrkeqe]tbuiskombxnobrr
+rsfuxbdhguqrrje[lzmgnijeavfojttt]tvugblvtyuqohoink
+okydhbqlqxqojgnis[ebtctoijhlkrfbfggs]bvduavhztxbswbdtvz[kvaqznxwglyszfwvl]rirzscsulgfrlwki[nmpygrvpsbulgnzdolb]ubayxfezziquxwm
+epgceboifjuwmbtkx[mxsfqiocoaleeng]ihrcmuloriwkcahbaov[evwextxmoifutiu]ddjqvwbhontlwzmhg[cckszbzdjrwbkxnj]mkffonctplrjpiqve
+mzkqsihkkedzlvju[xyjsjvzuhhkruyg]pvqumdhbbzmmcmlw[pjzhzzmtpldqcowxi]ociobpshmzbqflbgxo[hcwbiqmukroioqjxs]bczktiepzmlaaeku
+gamdwrspfolycty[tktugqpvahqrxmfhu]jrzxddrtbixcdqlqplm[vkowvisvfyatzyom]jdxopjmaxksqyknrtbr
+godrfhnofdwcebpjwr[keiatgzgdqjbtfr]uqadhoarbsbdrevh[tusewuvtmgaiafj]qkumgsziwtssnsyjct[gmnefsbeuqiacdsdllh]zrzhjvphsxsucwcd
+afcgjmwkvdmckrklma[cnhrelyjocpgqpsni]rdkjzzbvwfzophp[cynhzryouowuuiy]jhdacyayikwftlmreg
+mmmxtororwxeiudhzh[unnuvhoroijqxsnhzg]ouimxyccojgnskozz
+xvjgurxzdtbaiul[zrmxlqiwyvfowgndigr]wbpakpahulbkvnweala
+pddiluioyvdczutysfr[dwcqglpljdixcntp]mezezfcpwvlzrsslah[ikozwlohjgwdsvwaf]lajbzlbaklmgaluaio
+qnetjiacxiotczgrlqm[rccudkslumutqlqk]naqwcwlrtkqcwcjc[bdedocqcutdkkbg]zrktdueobyofamj[vhwwecprhkldysvmka]vhpfiiadtjiegkprmw
+jwpmijanukxpafd[mgouzietwniuyoeozh]ojchhetiwykmxcu[msesxkispnyyhthat]gkclrzdrfdhfgnieke[qubdzcgsnogzgrrhr]tozejglmfonjlmghsn
+fmbbyrmspjegfiko[sczruvfxgqvogvvrr]mmthznzttuudwccw[nlugietncjawardjjio]pdjbzwndmymhedtzgp[fmcknqodbiisnzndwo]wnschxicvsccasmxbnm
+tjshdtqixcnucvkhgc[mxoyuobnokjhede]qhqoqocyqutowhqh
+ojqhxwnehyfhdvr[zwolerhoxwbjqdwyv]iwzswaejrzxowgmgqu[sfszzoxjmdqxkikleoq]nartznqpcaoncpzz
+wrzjdrigefohesrxdkq[pzxvrzhkohgqabojcrv]tottapfprfycyjoi[qldiorpimokqzoimuj]rlogwbnqbnqrydjp
+qhczurgopvddfumdkwh[dxzqerqfzfvclmpd]bexascwtlizoacpdrks[eqkdhaazxiyhisbjhkz]shwvmbnwoqbqqgjr[gqwhrpwehpqbqwtrnz]rskgbfaeulbtkuxzij
+ojqzacqecvtaikbi[dqfouvlvmbnqfpg]udjpahuaagajsslu[hnphkiftfddfjrkasm]mdwjcylvlvophtv
+flvgaovkteagpynv[szzperfoebcvyfkdmi]siwkxshdixitmgudlcj[cjaclojgffilrfk]wlfygguppsesoqqd[syxnwdheseoirapzsq]gtqcgykzckvsuobv
+mdiwtzfahcfddvqvjil[vgejbnbfzjgjqvqjguh]xlgwswsnxqrrikunty
+dmibswyxlxxadenxit[indzvmfqlsazkqpwler]zfgzmwfrysljdinb[zchkubvcqkchuhqqozq]fdxxvatlwlynvpcc[jpdqlqfzwikvmuuvvif]qxayqjtamrjkmmajfw
+cvuhsnxjwqqvqnktov[isynyancutzzaegsu]wafqfzxamdssndcezf[mlcqpcptyvzubjsjjtw]ttwxrnsjspbgfpdpuyj[vcbtyvnkxvhjxqxpnrz]cejbiqkdgdoocfp
+xmrgmkkhncmoxsuhwxt[knratlhklaubcmanoe]kwvoawpghbndceos[rpgghgrmzrvproskz]ililcrocksgedhjuhjr[osfcbrqhtkhyktkfxk]itklpoezpplrenxtqv
+mznmrotthwphvnqgrca[lzmbkodxnyqcihjwsp]tzgxczqosvxpfwlrc[hbedolihyyunfwj]izdaufruczpkxqj
+bzaknsueaptjdcsw[mfyqvkzdxuhedeo]khaxflvucwkbzgutsge[yqjpgywasndedvwsd]zmivwoqmrqjfkvmhr[asmmexyekrgrfhnfm]ggjhdjwdeczhoiipfz
+zirtgiiqekqpqny[gmyxihpinxlvrahsuj]hvgcviarxrtsofvcf[akymzspsfehurnuz]kitiugedgszjjnq
+oemqvouptnqauewn[chwelvewqnrwatnami]vsxhrtilwgaulrhrzq
+qpncwiwclnvcawai[gjrsbjrryhbwoviv]estrqlcofuysayrezlq[zmoixozgmgsncdalu]lnfbogvznfmxcuju
+dwfjbqqfnwsdodul[ehyolwsgpgsdxyitjqd]bqxqcfhexqxphqmxk[nxsjycrzzkicjqb]pcflghwqinnnpxruuqv[ownihwpcnizyyifkihv]cexjgqqhswpnrujgj
+ruugwpvhjyjwecfchn[ihtbgcwirdnuyjbx]jckbhwdmpsyquwckj
+eshkwnhkunybxdctmj[dkefiycsvmzhnjfea]knmcagrgdhctbzuj[weikvdezylymclftryg]wnvhotwryuerqui[epyensfacxyegnzdvz]wlgztwudoejbtqyu
+avuqgnzautxxbrteabq[ybapddktmqsaijqx]pccadttkazpdxub
+tvejinpchgummbg[uahhifivytznhms]xbsdcxyaiceykgjqjsd[npkermlinikufcunxro]fkbdthtbgjtorrkjpcw
+guswezvvjvnrgcqnb[ovvonjqfigdbfwchq]rdkjkwyvkalcjqnj[awcsmucmugnmeiugm]ugdrjtgsrgppconirkz
+zahfosuxhtuqptoaz[qhsqtkyovsddgol]kxgccetcutyrcethsil
+ytuxuxgzsvcecwamt[lovvgqqzfybywhcqfce]juvhcgndgfkwoynthrh[ruloprfijalospov]gdcheafirlvghthb
+jxethomfiwzhksww[vzcelvyiqjxayxifjkc]gnzrlibobanzorykii
+pjlywpqlpzjdabozer[lrehazdewzhixga]zdvzuirkyorztrwy[fikcexbaiwtnqbt]fobmkmgnxfmaftk
+taagvqjyhughwmkkvl[hkuztqckzdhnktvn]gsabfglsywphugckyd
+oshqjstzujgpiwczrj[hduptjzmswqkhbdqgov]hqmsoxukrfovbeopbg
+xgsjpvidzwicmsb[bunafjgrbtvqbapoopk]mqfyvvahpjyfoalzozh[mmfptgqrojhicfncbmd]saxxjfzzjihfmllsgcs[wyqlxccerdjykocqy]hzuwvusymrxywetmna
+lgieqmfglevrbdvnn[yuezptfbplhkimfq]rvwssgzdwlgpfqf[qkegiqztcofvvtrqzcd]wqfawsobdysrfqfqbv
+ccauaprhxrjdsbrqzz[sskvkaaspuldccrg]wjortlhzgsgpwesga[waszszzivlptpedsdx]iaklpnaaeiswyzgza
+mskrfzoumbmanthiths[jcbxermcqmrlsoe]dmiodqzankfosysgbpu[hqzvulbmguyvsqhvjuf]yiqcoarpbavqxsiwtv
+cknpfcczfjvmuifaii[oygofisiwuhemyz]tedofahngltwsufvwe[leioechdfhojycsimh]padlduabrmtbncr
+glqxkbujgswoysb[fimbwphbpeelcwdi]vpzolyuuqulcdplfr[psxblsccqodbrbs]jhrmzsgdemycrhzsm[gmdvsnwufhcgjqvof]psvervlisrluzisrw
+cxrafoyokflthjcy[wupjgniyzvgwnbgseu]jayoymnavgydhkpc[yyfumpawulrxokrcxw]ggfmtwrbqvjhecmn[zwtrupxseojrhqtwe]szlvbhlihmzeemcdvs
+zkbhccweyvajikkoxfy[fszqezsvtctafsv]vqumsjdlyznmzrwib
+fnzpumsusucgyjyqe[fcfhmlxixcswtijzx]elgibjruhpsnyeikpev[cxasrzvzoqqamrwxeyb]hvqjlnkfttgveuxzoa
+aqdyrsuxpeazhvpmv[oudjrdigbhovgnproor]zoqmqtismbzypyrssu[mmjhslzqmbfrzoez]pavcrhmjsnjudxk[usqrdmdxetgysgrnyt]tmhronwzwrzadepjt
+oxjgsxwdkvbtwun[voxemrcenvrllxim]xqpqvkzffsowfrxcvt[vuhmfghljhheozjp]iagixberjizzwukbb
+hhmnefofdypbkgy[piopbixdrssyawazfc]vfvwwevieiyevhciymp[tibldfadnlohqub]ifcjdjqmznrpnez
+idzefrctgukgftpkvt[xhfjwjaifgstqulkjsg]eppjpjpgvlurphg[ljzttsfemjpjlgmhnqq]gxuregbxdtglnnc
+swtdvbcjngxrzsqvmya[oscfcdxmjandmsdni]xlvamtsetxkjlmafuq[ndkesmiexgmkuyemqy]tjnsiobklvqxvkfg
+ciyxyauiynetvuysnqs[ovngnnbrpiavswcek]rnaeejyiqnynqkpyloz[mccrpfjqimexuyd]nnbignqcpdpisjkzdsz[vrvsahyhkexkxutcgmo]kctxzgiznbtghfsyl
+hpkxpqeyumhouklxoai[qxmisohfibgoaqnkcu]czzpaxszfcimeqjjk[grwuxysxuwxcwftda]spkpkckuiswehsh[itrxjgkpkowcbilvtgp]guumzewmubuuyfafli
+rivqomdhbrkecpbb[wdohqrdyvioabfbf]dbllzrwwbfbgdqktj[dxvafeshpdywcxl]uzstsjlisdrnfisduck[cjazhqptbxcixsf]nslumhmpbmqpivn
+qtjhnrwzpqaqpkdz[iocymnvkcvemkfiyt]qwrvnjzeopltnpytb[trvortqtdqfpmrwbcb]cxsunonoahemdaoywu
+eghqxxqrjofvlwtclmt[czflqhgwqesbeja]dkempvjqqctfbjtqr
+scoquhherndelmwbo[sshazaphvblvxlvcvi]wcvdremsljdidzbfo
+hrveibqmirdtsfvvp[phsldxexzafxwfyync]sotdtqgujticqic[osvepfuzgbcarhiupj]ydjbylbekezrtykjysb
+nlgdecifcwmuayibgrh[kasewwljltuzeobe]rmiyqugsqioouoxmbc
+hivavjyoxnbcjqgfkcu[vsgnoayjlewjsmfoge]rqctposdtaxiabiaps[uovebqmxopsmbzmbljz]ltpiruahxuaubqzsa
+pkpapgycinrwpglmkx[payhdtzrixoyoeti]vvudfhjejwfzqbv[udswjrppbnpeojfbxi]arkpkevytpytwlrzblc
+lxtzohxiknrbiydkuq[tjzcjzgasuadhqmrenb]dwleahtmccflund
+biokgvnjswuselhtuzi[comxhmihobxmgfua]elbjwejsnosujshbqd[tkwacudvjplpqaicmb]zadsfcvcemamozlimw
+pnqaihstdftozsriips[lkhdtkwnqrypfpi]peindlywisgzfcfry
+fkdpjbqytvzvjnws[slqefmhqexwhkkdhv]jjzqnutkhosrpvj[wjvzprupaavpuzmc]cqkdwaosyntbuyxhk
+oevqjtpbljycelre[qsjbtmwnxmimbtaf]simiksrgdafhjktu
+appbdxfomrzhtlb[njqrhqbvqvdvgackwi]cngofyjrrwisczz
+xucncimruxvabncx[gbubelyrtgutkqlsh]lfneuteufvnubxnnnce[spsauokwxkzlghxsvj]ticuuxutrlrqmlqo
+suzaytczxhxstoqodm[efhicwilrikymrvbe]diqcwvsagtjadurtkft
+escgmnsjlkclmkff[anasojtvnzzmawcboha]quxaypktxokdtjtvw[nnansptoensuvdqbqh]bwrvzncyicnclmkv[zklwtdlwbciplfuts]qsslygkcepyvfmrivlv
+kqdcsjdbvgzfpolkvr[nzfpjesnxmhradmeqh]xekfptpbnohnrdwe
+ytrjotkxynxsdlfdood[gfgsticgrqrefsbhd]dqrqmdqfitiqafmp
+dkcpuvmrctwtwtjveoz[hvqpvkumjmhbvtvnoy]ppvruhonlhfwltmp
+igkkzzqtjaczvwimgs[nxzvgepflgmumbr]xwbqpfpndyvaxfufwj[dylxopnrjlxdtvhoj]keepzdtkjrcszilhk
+kudscwhbhmiqkyu[npsoiozwddcysbw]qontovsowstkobmfx[vpypckodavrypggo]utmevbjiupwbqimzixo
+rexmfqfertkdkgyw[fazktroqmzuqnws]ssxqlyuuizozyafaa
+spaelxckytsjxewny[frhpgodqzkobawpe]urcygtcihbnpayer[ndhguaxbiqxmfgu]gyqdqofuhthgqmqu[xplcrhabqrvxtixlk]xuclgwuisbehygf
+nepcketqyhmbolu[klkpcndcxovtxgenahq]khcemvzgfitmgwboe[adgtmqlirrrclbpmimx]sgepebeedqtakqjg[wrdclimitkqejwwt]wcjuedbmdejtknxo
+poikpbptymruxwyo[vfhtxmdcfhmqvkbhfi]bestifhuiokqtqqzy[ewngjbizxocmhgf]bttdzjlguaddgmktnb
+hikyosezhctnprla[hnfrgdaujrsamhbfpo]wdpzglchlcxleofyqqu[yrpkmzeqrspoqfx]rfskxkbijoxsgucfpb
+zkkfdqkjmmxurilkrka[rijqjdcohanebspyh]srjevlnrwkaghovhus[kgrgzuklkakvzlexl]tgnqewvicnfyocaxfu
+bafjxjjsbkvwpbbu[ytnoocrzdceohcjzsmb]tfxyycvigweydqtt[fzgbgfqzlbdngjhfko]xxytzvgkqwrjpmwnqrj[hsclxpgznrwxorrf]jnjjvlzeymalkrw
+pvdeombqyhdeuracbsw[ogombzjnxmptwfwe]jwhfzfxjfwfkersx
+oqdoxgqsnzsyoiozcv[njjfqdqpljgsqjteq]xzyxqhzwulwjggwr[vftspkxrvlidhxpz]wsluksmzthfzialzbn[rnpnecucmnumicphp]iucuubcmodrgbezfi
+fhqgtjwndbvxhjnay[zhjyasrxjhshaibeee]gpnknolvzigrufpsy[uvkhwcshsalizlhln]miqggogcoalsnsg
+kbaefnclkfuaacyaqw[kvxkjtmhrpmfybabmrn]bfcgpluqgcvcywfilgu[itxwxuzuhirpwzjn]sqssnjplrwtusvkoq[xtswpgursrnfolfp]msgvzgspshljqvy
+fmtectsgyckgsxhtq[tolibcypycluxqggvf]ahsxzidiygtnpqth[fnxqvonhogepgcnm]qalfxkdyvzzwqav
+ivjntbzpeqkwncmju[tduwafmzuadkrarv]codtenbkheubswo[imscmiquwvjkktoqwhs]gxcioexacilhqpbgu
+nrxlalqatettzodgrs[zmscgfitelxpimva]ddcjrltymmxjejsdjb[yxfjgjwdazvgldbsl]xsqeusulfsqplrpet
+yachjgxyuilhkuxfy[cbmlgjovjsjscrb]qqhzalwoyrshsmaejb[jfwwyvjdgqpjunys]kbrfaibdtcknzue[jguruergvdgbjkv]tgsuseeylzhplgrpg
+haobgfarfwwsnsmt[ebkldjwmfkmsyjl]nvlelqzqjlqqplbrtwd[qvitfazopoylebv]jidnhpalxguenkeons[syannxpoqdjlsehj]nyoqfdaqlfexszfaf
+lkblrelkqvilunrpz[pqzkriftkhwruzxjp]uthvsrxlswtiuej[rqxmpszqrwyrrpj]idshhewuwwdgdys
+jtxtiohfhiutnkxrw[xpxcqczqpekfmusvwr]sbqsrjpvimcbpapxp
+cgbufgextzfgphjmpa[jhcpgxakwxrbedf]jdckfachzooibtpgde[upjxjgkbcocrtcel]zfuntskkkaqoaawlft[atvbrjlpzjmpqla]zkznozcvzbtilaqu
+npxehvadmrbadkjf[udleiusfgbphbicllz]hcffuslnycbpubqfmbj[omluucjltknwiebdefp]gbmwvqgieonzfwrclse[oelxxcfbljsyeijeefl]jofvmydknyufeyi
+xsusetwokemyldccer[lptgydchemsqljaxypo]ejtlagjmhaszjzqsnn
+sgodqumychhkvnk[roubwxyrgybcnaqv]rzlmvxkwxfhzhrgvjra[kwvngfedqvvuishjoji]qppuwczsfqqxxqsepu[zmdxnkvlrnkfssv]afnapqutdqznltezah
+pcnanwdmzpshbmyw[patcrbtvevbtanaxovb]stuyxlurceqhactp
+aivddjfrbkpvmlsooj[hvrvynurbxihuelkjl]rpixqxbknnktowmkdo[pkmxpdasehhkpyy]odwdkfrroynzswerbs[mfvmvxovfqegtnxllpa]ufboctmqfwfehmfebkf
+rtbhehgjnevzmmqgep[yzodzcckeqmwpbook]mldhiwfaxrnljjovg
+xzycdgrfzcgzuebvi[hugmldunkbtdxeli]qugxgdvvfygluodabgq
+uiocwjcjawkezsthdj[azmygforvoiglqaobez]xliasvcjctalzfdr
+svtsxepnrxkgyomsjt[dglqtylczubhqapb]kzyrpfjigqwaeavrus[wizgslqvgqbogptg]sdufetznpmxchfpy
+aqkjwedsgvucjvbu[kjcxtyswlcfkgimqqmo]cefzpwaqfbyvfcqc[dfjrksosggnnulxe]joaumybazgctrshh
+whzvbjllsrxgfnqi[jhgsvmmydwgwdjglx]ebshecvmjodytfhpsw[nmcgzfhovcwodbtif]ulsnbqybdkszugxd[yfocxkmabsdnelad]wggxekhcisugatilgp
+muqhaqwwzuoaqfyonl[cdiyytjrutnggkpfc]cwpbjzjinvmcfxilx[krzhyrpnexotxhapzkk]ljkitrakpbxghpweviv
+tqwtflnxvucqsgmd[fzflzmpqlsnmpjixres]ipfqmaohkqstxofevcb[gmgkfolwwihufdpze]owpyncadwgzzmqyv
+ixbexcxmoqpehwqabi[txmhelnipufwbwjzzj]mvmhtepvmvxpssr[wydqdqbtpbkrrexe]fqlkemrbdtpswbcqy[butplvsurilrgfawgco]tavqvajtocbvjevsil
+vwfkoxvaofxskyhbjqm[puvnruashljbsqbscf]taievkrmmgnxdpa[xrnlbvjmvidvnkv]gxudgkdjkszrjyfuy
+itnjahxgfxgjnslbe[hbwbbpvylfbyqbgfpvz]suqdsbpmptbrujuf[yfkvqhmseaimirlwamb]svktdnbormbmbsnilnk[xlybsibrczhbpnphw]vcslptwylljzxjlvcn
+lccctefsdrcdlkw[hnwxoelaqsswnrlipk]dxslofpdnwpdqqtyqk[lcptfiqjgjaakmshdu]ypnniarllzpkrinfo[zyrdjbowiiytfhb]qstsanwuwunmeytkmk
+wtxasrkodazruvnr[bewsicxijbwjblgjj]hnhtxsccchhcycbt[gycsmvclfyjlraerprl]wowibzopjcibenefiti[uuxeudxwqtrswbxuhxb]ttsgxsgkbamcaocut
+ntvwumbkdxpduiy[zkhhxzidmtujaytpsnc]hzzwgoqlwyadsvaejhy[bvbtzbhaqgusces]zfllkpmjpdddzkqdm
+vzwgoqznxdvefgbqkjs[swckbsoabtxlkhbksg]zqjsgiodujmdfxfhiax
+movhrjexteijabgzjtt[qmriigrpvzoanmnmvsw]nwmdizazbepnduo[qxezsdcvcwdfhfmna]igkggjfjshvekgaapss[weeuzvhhvucaytq]pwwxdlihtxesiffju
+xkluztptozcnbvh[btptpdpiztmrhfijfk]ffjcwrplvkhuuxugg
+hhfzzjrspqcimcn[kjdhabulyhfjytno]tcbttnaialvktxqqsfn
+xwrxducaozrhxme[magpnshvryqtljmijqs]oxusvmrtigxebedfk
+fzuvuhajudnlxscbofd[otmsbqkykhucrldvttx]blmfnsqkwlndpjqf[yqpwlhlpykachcqeesu]injosnmllqisgwqxfuo[vsbfohlfrptrxib]zqamtnzifmehdxxoh
+rperdjgiisvvnnkqa[wtgzipvjvnuyvtqt]llbszshmkckrtmk[qlidltzjvjtueyy]vaqxlpwkvspahufb[oatmkdkqqwucfodoilu]axluymagirjmerkhzu
+whferflocizjrokfcay[mmwecazbfcqkomqmtte]xzzqnxyjleqvfhdollz[qefcdifayasgncsitrx]eqcqtehhaetqlkl
+punmackiplnvsvaibb[duepoewfezjbmiprz]xeqtdtxsgdpjgquefny[enprhqhpeyfvjodhg]dqcbffvaeznzycitoz[gilxojkhxhttizc]canikhdckixnlnhm
+eiphpmokjfcyqttz[gtmpkvnsrbwqrdgkhw]gaedvjkebfmagujj
+vyrzozjvlflremttj[fmzcdwwhgxetugth]pahbkmcxhcuuexrqo
+izzyhwipmlykvvvmcr[fewicghbzxsojowdhg]mrzrbqtuvxaxzef[zbgnaaslocwtcne]mbzxovudbgkiwpdevin
+usxkkeufvdoggas[dswwfmzmseduqxhtvwx]zgqaeauwnbvslksyovd
+glfrqjuwkvdohyiwdt[pvjouwyzevujmgejnf]lrbkapwbsrreomofbo[wkjravacdyfclczuosc]mwmhplddwqgreyyzcko
+dkfnlleylbdaajb[yyintvqizzzxrfcpi]tngxominnsczlht[upwicgefegpbmnrr]fxfefjvyqvdcrmglrx
+rshswtpuebrupwdzqd[ksbhjfdzcolihpty]vxmdecfcljflahiuy[fdyfjnsmcpxgnbhzz]abuwcdidsndgdnsy[wpaglfwmquxtdvcq]odgxpvmwhlwzudtqpnz
+rplrsndfombfrzzlc[uiugcytieaoqilk]ntvrfovdvzuuonp
+mqzpzeudnxiqahnska[llussgmurjghbnnoole]eusafrqscbpinpaov[msdqfnpwmvegogpxo]inyrlydjdbqpztebbib
+qmmliykhvnkulamtuiw[udnzzpmmswzcavkuxv]gcewrmlypdeocvbyjj
+uiqhaiqjwqofbgqto[gkakppyupbxwnno]lcwfhzqpmowkejj[rtandvdifasfywsle]rlfkhnelytlzutfnv[fuoanrlavgjygzqhsde]dwfddcgrxzkgtcm
+bzgyinxpqvasnlb[hvsierfmklqiivawit]sqkqdyuvutegxzrkgyd[mvittbxhbtklpuh]afvaocxcbvrivxvuv
+rlpdcdvetmwhoeh[ustdwsmbojqbqwc]bbqvzwlscykctcgoho
+tahntlhdicpdnnalpp[fnmwvddaoxkmjqst]xixbiyqgxypqaedxnem[smuvqxwgwfubhmuw]lthrcrcxoimmqgk[ezaxxdumdwigkvu]crowudsyxfforlrayi
+hpvryeheavhrkjloujx[mhehgywzdejsbfuwey]pkrgqmqmudayqmyv
+umowweqsyinygfe[grtfniugpboogtgpv]ttgtktqopjsywulprqx
+csjlkynrlvbgwlzg[nsvnttchrhqipcn]xariwkhwfjfwehfswp
+cacydzczdaqfshhr[jzgqrfcnbqshdzqfnmo]dnlkizppyuvnyrkuxce
+kangosnlzmgeaiknm[bfajqjeohycglxswlra]tkqftnbkfagagcjvi[ovdubgbwoeqefrw]qvklbmsmtzwxwpuywel[usjzhltvradirrddsf]jmxnrjffssgjlfivba
+snomixyfcqkpwktt[iyxjqorsjqjuunteqt]tdbqjkrsdgdlyelcw[cfebyskawmwkgraytn]gsqrexnbkrwpcmyrft
+rafnquyxsuwvjgoah[bhcqlwyxonwuqowofp]mtdaordhobwntkco[rtyupdiocyhxkfsbv]cunuqryocxscununa
+dexyukhtvmozlth[omyonfjhuzikquoivfa]abyszyboigekahfgl
+cfaamntsdtevtoou[amuzpgjthvqzhdqn]cyadiddxurfpdakbwk[uyqjkkyhdalczourhr]zxhnnyzahmknirc
+zoqdnxwmhiwrqaejekb[qglzymehadgnhyoaf]whivbjvmjxrrrcju[xsiczgkcermegfxz]yrqdhyqsitcbuwat
+terznkuheuiksxrak[mvnbiknrfabvjwdkxn]cwddjxvgmetzjrkzea[xziqxlxbnvhkmqbos]fhxfhmqgpuadsubh[zeqlrmsxwvjemyw]nsfzmxgouassmcs
+ybeezzeojemnmzgcpdl[rjzpwdnraffmmqenf]bmsevuoarcwfysmav[yzvllscuulqatcxvl]vlmyukjcnfybkwdwp
+fnoorwmtmzwvwktqbo[ajydafoskqgtidoz]rkvcabzlcpxvxkjlu
+faikhkzhlrclghufqs[flkmuovmqyqnkfaf]asunufsqzdxoudiaxxb[hadjusanacyvrjedrms]kecxdaaazmwrysfyqml[egajblaxnaynubwlkzq]wmjxhcmohmeoyoukz
+lifjpuhsmpcwminulbp[ogsqhmitayjkvhxn]tpyrwhmddljxsuf[yvbworbmupysruqu]xcibjyvqwkwawzdfm[euriftllunddsasont]wnpqnncbbjrnzzwd
+dtwtsjecebuxxscwdej[gxutszjzoexdwwpxfxh]qfskmyjabemuxxl
+fjqeekfbyxrfxhqj[udaboiljhhoqfgv]vuoyvxfoxuqtrfyu[gdykotdfbbpwmie]rgszrfktcxyuhvkv
+xyqqdpygmeowmpkzxdd[bjxnjajhhffgsjtf]beeakoraqizrvllo[ttbjhpxiaijuyfunqd]hbxswggfvnjhzyymmxg
+srtnhdjdniufgyhgehw[vribdcfzbbuksonm]zyhzrsjuveucsawn
+uaolqhuxfyolzyzxesi[olnhuxcyyzywhqjkgcp]lhwtpfmegcpmuohh
+ztblwjazkufcifqu[gqwhahvnajlciqlab]yhloiuhbkwzmynun
+fylubozznhbgqgl[jhujcfrttvwsynxbv]baddxoctavloxqy[ymvtyrqgqmuedvtviis]iunkknlhgoauhckknz[qluvgkvaqhrawtvvl]gbjvfrdirkhuifrss
+xqujempeigpgeyifi[gmuequihzfuppqz]vtejaedoorvisdogx
+fdmbfvtxctvlsqpdg[ppfydrwmxhonatvil]jswiuniywrjammkuq[tcggdwprsapeogozg]gkaplvlfqulngueiprd[jvdyisxwrzgzanqjnby]soovzbtczxxxfzpj
+mlmotkwsacuwslthc[dopkkfjvrkqlmluai]ziyyyuqwvtjieocc
+unqckrsxtyadoeup[rcbvmphhdlbwbgzti]nxtsjyxkihfnxzgx[jeznsoqhajzekppvfgl]xhvbdrqswazjzsr
+qzonssvnqehuodjm[owetefyiumtshqqa]garcprzmvvujvlu[ufjepcondnxhcraknvp]sdwmafrnzdhabbr
+htlwjrpzxlqzaqyhhj[bhnrcyoqmpxkcwtoem]mwvnohqdiiyjgmr[vpmbiueqcsixwyxvqbr]ddqbaqtkoeiepkx[kjvlejrlcgogwewymqy]azlvqkhibkvpvgts
+fasqsusdjdurhzhmxy[beuhgugmlbobevxa]rkszfjsnzbqweycv[pobeqlhcuytqqgtkbp]ugmqmvhkunncokeqv[xjhcfliwmotyktlqaz]kjkawayleopewbhamo
+gjukuffemjaastxdtl[enqvehxspvgyaxtqo]fjtzivcxhwmgsgcf[eldofthqgeifmmjpqvp]pzmrzoktfngiatmaasl
+evswvustuzguawqg[eekvvswhthiuitu]gnkkxsqwsofsoioaan
+slbvgfuwwxdaekfjdz[nesgfzgxxsnrgedtlbr]csmhdgvsclsflwxq[phukwbprlliaewbqjrq]qqnfatzpalhuuchdl
+fcichhbnervkoyzgou[jqivwhooetniapnts]cmlbezxzjrgotgrkv[jwtovryqdnyurgdlh]iqrnakzkquqvlud
+twywruqrxmlimxi[cmbuaiyisjfucji]hnmqevywynqocxi
+uensckwobqnhwpmy[laeyyzcrkqwjwwtb]ztujdcvfodwlakjxa[hsnxusbqwxwijgveqo]dsflajtdxnptmvnm[zvrmewhwiyqzrdsri]udvmuglxpkdnmzbbkj
+jzgevefvzpmbnmwbuzk[iyncfkotavwinyt]efxtuwuclegiaksqhw[drfnvjygczdpflhr]ecjtnayoruhczrtiwa
+qxchkvrkswtdgxesbq[zozvdyjglsajwsymn]flxwmludxuuufikvwcm
+bvkauvycxhsfedi[etgucuislswuesfqudn]rxppectbqdozxmjlcy[bmqpcoljmvtifmx]dbdtweevpzvskqyefwl[uqczspdraplmucwfyp]bpufbddjskedwxltqgx
+lsccsgszfttmtbm[gicwhuzfyjzphptd]mktodtjlpwawglphs[dfsjbfnwfxxinue]nldonynzupojalctsds[hbimwpgmfhkdtedtig]oxxqsccdbnpzeikwj
+tlmxbhbpdjnagkuuurd[fxcuxmpnkvimfevb]fmtxsequpqgukvgo[cvrjsgzyirrqvgag]losjdyginsppgle
+acealhqzrrbnskwla[kpxiuidwwzswvvt]tlehlrejjirrpelcpvs[hicuazvidjdnuozqg]pljbbpztpxzqubh
+qvgvyjzkfkqecyfi[mtsswvgnyvbjkbdd]rcfpqdgxtcexwcgevf[jnutyvnxznanmkwbor]uitbdmbrvsczrqtlzb[deiyfcsvhwqkjyyraoh]mgsivfzvqzwerra
+xldbwzdplokritegpot[dkilyibmiqqhittcbe]dvolajbquiegpyzm[tiwarbemwlmwpty]nsknuzyyjfhrmaf[yrutylvvvkxpleg]dempcoygehabakatfsw
+xdtbsxcmwlyyewdci[qxtgtieblptxcrxjc]lfnfzcyzctxxwpxanp[zakzzhdzbgdmsuhu]gtrnswhdqhuhmkb
+jiwoxrumnfbjlwkmhr[puvnrkflogcazwtbc]zlebejqrzictznzjhj[hxbveahojvbdqaa]etrqwrobjqrxdyqzdw[qpkcavbviaajsbzw]yybkscfwkadoysg
+eteufxuerkogooqtds[tatatmxkqhdvvwwe]noedcedzspeyqfmmd
+cthiztqbwlgffekx[btugyjtwojnqocop]cpfwsoehhnfftbkup[rrcurvtjybfngzr]bftefflqsiacppggg
+cpbomncsxcooaynbyb[nmnxjillbkzozriaic]foyuenlrilyaaiavd[dilsdxhwvvuiyrpoe]jlnmynnwhggznnly
+emnwagolpfpzcpps[uedrxoasfqlnnynlhtb]didvjcpvkjnxeyxtvv[xvrtztsajljmixymooz]zuayhoxmtftlkidfrz[rwmzeoprmwvixth]occafpfaspkktqvsdo
+lodlbpyfqlpambnb[ujkoamorycpjdahia]fzcrwltfqghqbhvxn
+nizwzpivrpafchpsxh[onyomxlcatphdydyb]ydydlvlpsnrpfeyz
+bbnkumpfxywuaju[urgqyoeidnzcrhebv]ilnwwmvvjgpoyvno
+spdalcbxoljjsnnp[fztxwiuercdzikbbk]akolwywqiysxpubgu[zbwzwtpyfmicoch]bpzsdwoconslujf[uiizmxhuylhilnor]uhrqppehrrcztkfmkv
+rgddxscswnskqpxpan[mffqrbysmfatawfmxg]nbkentnrqlfynyy[voxcdqkhylzufrjekdd]voveqepyrzidwkscp[nfjvzhhaapnsvlgvq]vexwngjkdcxbwkidns
+jpntpuayoxlduqww[ezrqmpfomsfilulevvy]cjrjefmcnbswkrn
+mjfyrlfzelvjonnn[ulcbojuiaahlopwk]idenqpkorklddbnaz
+bhgshnxhcgbestmfnxv[mvebmbvioqohanjpog]mntsrtzfzurcnqxpk[bdcahsyheihtumq]eickztygasboinu
+zlplqtceqgefnke[gmqhyjmtykiyxnz]ipfqojghtbsioksptem
+lbbcqgzfdgerelg[wwfafbqlxcfomqyu]watztxtiqwqrgqzjxan[gxntmrjphcqsuvbygab]wirbojjuorwzwudlblj
+gjlljqgroftymgt[qbgnlxbwcxykipz]iihojyaziefwjyy[jnsmszgytndqggahn]qzgxgpudmhmyktg
+mzujymrvymlfuefmc[lowenpwwbljiuaex]zdoohchvifnhbln[kmmdgmmzpajpbpses]begvpvufpiiknphagyl[sblceylkgsmpmkkptpj]igmhiscbofjridkibs
+evlnogsloknvghdj[yxdrizzmnnpledj]mdphafqgsjokxfxv[jbjwluoucouakaef]iddlilvtxhmmzvhecf
+xkifittdfqhyilxath[qutqagtwjergmpzwozk]ommacqhnpzvalxyyowc[hotsxrwsqfgvvzpvn]xjpysvdceyiarwla[pcmqagoxtbiqvnk]xjyqptmlcqppwvun
+fsnqlrxepbchttru[wtbshrnrkwfipibyd]ugokorswuuvhmionq[tgbjfinuwfidoojqcb]dhrycpbrbgvwkqoa[aedbxtjjmhbplwhtkp]dipkjoflmykyisfwh
+qjzrvokvqtakxgqlhcr[xcsezvnaaqddnscyx]yphwgbeecgofsdoqkj[nzexfrstzntliwfk]nmjjavothhltpfzl[tqhxmitysrnznelkr]xzrteqpmzxxwfjmlm
+pjuefjhjpzypafnrz[icmlfeeurgsdrgpher]filoaxijpcrlhahuro[zldzwqaxyaazvbxnqp]tkomnofolyeclyxbfk
+ypcbanszbtapwax[yubwfxyblmrciwhvnvw]bgjciiddgwsgzqnzaue[qronyqcvzbelsywyl]luzqvtdkvasryrk
+pazfsvlvzjrhffpsckz[ymankdoapvwotrpjm]hygkvlsmknzdzwe[nmmponlmpmyecec]xlyouznwjdsvfve
+yoktdgyjyjmxoppisp[stjvdedbirzwqtpkb]qoqkdqwkpprxztgfc[tzahjyjnmnekwyokbn]mkcaateraenzzfs[cpgyhilznfdeyxrbtf]iylvsbxcjpflwyaqjde
+rvdotzpukiohsaz[coziezujbxmihzmjetw]loneukwuckqfvqkk[ynlwusyvfxkihdo]lezljajvdrepwjtxrzf[pzaxvbabpytdtedu]kzypirxlfccdorpe
+wncchvvpgqpgsfwtkx[jgxqaowxpuyccvaof]suhckeyiuukphsc
+bmmddzmbntvifwvjqke[kthmploktlagqdcp]yshronrwwxaumtezdwy[wyayyzswlygqljv]cpipupwpvtulpwmhfi[nbyjveyambtrzyg]taywpwuagvmzbyea
+dlzkgjhjrxhnvcu[lqykoztnlcoimougo]ijbtwesjymwjwtbbp[efdwxnuattyhuhy]zgsccjbflsvyskyjd[hndrparcadyfdmr]pkwhspnypwejvpbb
+yrudnkhmryctzxj[myculukcorfjveashn]nwqjutgwzwtrhywn
+sirwvtfdtmwlslskjqq[umfkwtinqleedyjk]krukyaewjyaxeddj[houzkplzbpbwyondki]vlcccazbpfsahmklsn[bcmdxhwrdchlquvvxtm]nfqvtnzbgotzxntk
+jlmjrojhqjwsjjlfx[yfpgrcpmohvwhkehp]xynfpofzesitrdia[juhtudcvapywgbirah]yabzjurgykvqxngvd[dustqrmgsyxfflxddxg]moqtjnsqgjzkqne
+jjcphhlctetsmrzqsdx[ptzjefvylkgmgdx]xjdygmcoebrmuqimky[gdzcbodwmtanfpjv]yljqodfuxztqciwxlkb[qehknsdvgdaugohfbrv]uvnjkrhhqhdgolm
+suabenrfopqsqowfvb[lhtpqqyzelakwktkvvp]dfpptubztvqslbifnht[rygoefoqzmcwipmedoq]fgluhxtmnxivcjb
+ekrrmuecrgdhpeotivv[kxkzwxjbtaizqpapb]hkxxbqllizgoifd[ndwtymhzmjkwhfsqr]tkjeezcokycysbq
+vahyryyfiekzmnaghy[dunuoyampibhomw]fuaolgtksarnxqzgoat
+opqrpddoyrgpvkt[xtylkrcogeirwiwjff]qddhfndaqfjyccjsasl[kdwqztteysjdealp]jvpfwepmuknsuvj[osyjycjxyxxhgwtozzu]auholwpmxhgvqhl
+finznvwrtmxdkynqq[znzojlzkdfoyeqkb]fnjmchixkxmxnyb
+gncexwppmxqmkhbhzw[tgqrfrdtfrfmfwegl]frqkfwbxrdlfcnfaf
+mgnaaimzjhippkz[afphuskevlwqzleiodn]emvyyesllcpoexkxwkm[zvfxpqmdtquznpumg]iegbxiqmjunxkqmwgjh[vmyqsqvwmbrpyoqyeo]yddgqlqdekpjdamz
+sqnxywmlpdbbuzqdny[tnljzbvgduiqwtkopc]cgjtjcdqvcrhnlrr
+pwktmqciycemwmznvg[hondgdpjvhllgez]zivqgvlldyvgdggevtr
+mnjcsuljiknowfdt[tnqyexaahpngwzxd]vbvowakfzaiwvmvmr[quqcepdcnxpfdymyby]iosgerilxasxtlfo[vgmkhzudwsahzfhlz]sfyqfjweawnpedhpa
+auzadgvorufbggazq[wtmlikewnvpjxwl]pzwshvhfhmvhpzn
+chzpyezzzomccxuy[klzfwlherejbxiknft]mepqrextkfdsymvehyf[wntgvziaxrikkmpe]vhkrbfpcwxiruuunmog
+fdhxyylnqyvixokzws[rznpbyrsiqveane]awaconkatxjrzoyqny[zubifcnqbeguvdb]pnfgvufswpgouet
+gdplslxmkeqrgpxmz[jytqvvijffchjzdwio]lkoyipmcdnvrobi[odvxcudnmizlalllpk]ndzooooetllelopjq[yxswnbybqkmogpxqxi]hhsiadkfchzmirqbe
+nasgwopoiadqpopnrhm[zddbvnqepjjpvyns]aygazvcnfsahyeia[qyxrvgubcntrfyb]dvbcycyrjglftqip
+scxtjmiyswclsrpfei[evcovzgqegkabyoj]oawbgsmtomjgrti[xewhzbgjxcnziin]vrfyzfdadraakih[veeypcuhjtrlqfowk]oyyftetquzaitaoaaw
+csjixpasemetnrfr[kttugethsxnxfvx]yfvtbjpvereefqqk[ejitlxyidfdanuhn]gnolniwucdhifqwmwhj
+ctrzppadihbcdxudtac[pivsitnhbimfsmou]jtyycbiaszrwrdjs[hyewishwbdqkztij]vhbnhuxwwswyhfeo[gxnszwutoqkeqrf]ldrzkosuqpzdbwtvfnl
+oyvvyenuvstzikxbjce[xzcmihyeisrgffhni]ahxuncdxhwfyrjmwgg[ndrpukceoakygxmx]ihiodqfxvxdovqjz[krbqfwgtncvhlqohl]oyvbwcqvcmnjnayq
+hstvsaoodhudeeraito[tqjnoxrjifgfniwsgns]jjqyywgpzztmfuyufgk[eegjtcvpnwbtxdlhxs]diraujizuvxirqg[avmxgioohhmrvbdfexf]hcicgciithjpfab
+guvkwabdcrjmfosxrrr[rwzlclrvprmdczgn]fiajsksyzvriefwxnon[crkryjxcpfwkdiay]ktmmtsjuktyxezk
+lqhqiadjoeveajfow[piesytfyuypdnupgkbu]bcxjuyihjoupntop
+lvcibleskyhgtpjok[kocymbjktkqgknggsa]dbhuuykasimgnmboohv[okarperllvkzvumc]ceyyisdbguwrmoqeynj[fdanqvyulqipsrheik]ikptohkxtqtzvjmgu
+siewppymykincvgi[qziquwvqdandeqs]zklhkhtusfbxcfke[jninzudoqzyohyjnnb]jnpphpcygdyeapndhph
+mqqkmtrfuxsrblh[fgjebegbyiskwwreznr]ejnuhhgmcpecrdozqk[fpalqibdtrcsfwrzwcq]kqpfqmuniiqfodatmq
+ghvwdujlylpycugan[eizafobyeauiaah]yaovrefpkcwrzialc[isvfdvszbgotqlh]twwumygawmuvgdq
+huzpfcgpkjqriwgw[wwfnkoxpidpovtfqqms]ezwghdwtxviubpttfz[esnueoxpiupdnfch]qedrgftkgeajzihb
+eylwwmjbkagljlls[wehomzjfgwrnqkso]ihgiziijkisblrjlj
+cjrqkcwraqtnqzpqhe[rlfsrayecejbfutd]diyzyuauaykhkicopz[lbnawmlieyiheut]wawrxpverseykyblnmj
+tyhvcqtbzdnwnuswbtb[brbsvmujllkoygmcrf]ssuklhhyuxxpnrsot[ilrnjgerrsibiahxb]dxsfzuyxtbtuqhcfk[jtfttgsgymzuaytbczs]bzkhccldohcveqxkxg
+wmxhvjtzrqofvqyq[gtqsuhzwzcenscxy]tiijmhjktmwptpl[xkjvinezorywsvgd]ourhlioqvpbruqgqwbm[ripdkceifjkebzzxrmz]vyejqgupwfzqlzk
+pzkxeampgfrxvkjwmvx[saxmfjcbvylcmpohx]dtbrookfdueiaiaa
+haibhyxjmwuvaqsqi[mqpydjhhspstfsik]kyhqgiczyzsjdizggfo
+hyutrxovudlcgtqaasl[kvdhdnugzqqgqrtsy]wjkjumtxyjtbqheviy
+ruhifdjnynmaztrd[umltrgurecjqdispa]jziknahqzbwnfaf
+vmftilsfiabxujkooz[vhuwubvqoswquse]kqrncdsyxwcqswtt[fsfotdrzanwngvf]vmcgykukxchqvbzqy[xamdrmnawmxwnnh]gemqmkhhygpnesfq
+tpfqkyiuhgsltihph[kpmygovubzuigsb]lnebyuiwfqmmqse[jutxvzssuzgrawpgg]nzvgiiwwbohkmcfuwa
+qqzgpzdgqomdudpe[doaqydguparcbevug]bdthytdnxltpngtxs[yyfajendprpdsrz]xvbnyllrvrbhtrrm[fhgitqxewvntdqaje]nddihvrjhegbvvn
+pinazwykcazurbz[sshvvraelgtrfgf]sesgkbttlqdppow[xbviulglabpfqjxix]qbepfhuupbjfhtrtgb
+nyyyfbgdbctjxrlsm[qnkjtwxapqfahaxfz]ynhenrdnuiygrsi[acibrssqmqnuijw]gkktazvrgsbcfkrgnlv[heqzhxymrbkyatmmp]npwpezwbiozxuwj
+jqdfkwpptvhyadpunwv[ifslbloolcaxrmewt]rzxpslpcbwdwnjgjmwa[eudjhujzjvwwpxhre]zssncqczbrorpihra
+wgrqmickpndzcsxnpsy[orymsnwemgvgdvqc]zddumfflitisvohyx[lhobkuefqssrljzsxzz]nckmxedsmroyysnrn[zccppgwxrxxhaunb]uyjmcppwnakgxtjroh
+xuirxfixfstoyav[txtxtanvbjlwzhjy]tzxucltxuiqiucmzob
+hqbnuolwklisljo[ccppvwpiymlirnpkbr]pnckxiikjkmguai[yzynhfcpxpaazwrkt]bxwzqcnfyzsqinty[fiochkeecjbsjckgt]gwebbynmsanvompl
+laadegnpzyzcuihz[zfattroimshqjstf]khfqzmasvpzehsd[ngwosqahikiqbbnv]sbmdllqrgaiwplbffb[ethsxhjrrlupxsgmm]vqywfmdgzdvsion
+nuttuucwnbwhyoousle[xoqhacnfwnnjopnhy]shxrsrcumxshluuj[opehhbczseexgtyrgqs]olbetjgecbsrytnzjsr
+wpkkpcplocnofso[xossadjiikfergczau]qiwuqiphcppdsrutxp
+okzxvxmfocsyoybgvs[zusjjfchztcjrcy]vpiipcrozcdvszecivv[kkglnuxxxpurhihbhxr]mmqtmmbuprnemdrpbdq
+niphkdkxnrcxhtmnr[jryypjuaaorivctdt]ovrwgrysibigupzm[rxvrnwosskfagouo]grctrjnateekgzt
+feecsvzxdnklcxlfy[bryrwvhvpgqdecftxhj]dsplaxuyxllravxac
+lfgubkzkoardzdf[qiagyqufzaggyaqb]yppfmghzluleefukte[jvaxizomwbofkvledjk]svdgdodidnfctqbj[ztgyesrfvsdhpgx]vurzpbpadhrdrrdiza
+urbxbghjweuedbtoo[ylydpscyumfpxuore]ssbkrwxjmwfwjqaljt[uwlwfrvqhozzerhtoeh]cgnzbzgqozoiyta
+hienhuwpcwfzagmibf[khfdoplbvoapbgbj]uqtsfqxtpasqtuwuc[fguibihgiebfiftg]jgcqyaeharvpvyy[cxqfeehtfnfokke]ihtuaduxkbjugie
+vwbsvafxdlwwrizvqo[uhzrldkjlgudrtjorlr]azplsihnwmvcusfh[ososullwghqsuxm]uhwdrftzhfnmrroqp[rdjlbrqexvdjzol]sjmefswddwxnnmnwi
+pjdujpcohrebenyig[dmaoaiofisjxiedobgj]bddiakgyfryqnye[aeppppahgwqdgulj]iucspvoyfouwezd
+zhkzmzxbizaiadjmohb[lujcebxtusmzjnfggsc]tjlquxvqzaqzpcynsc[yvcpypqprtubhiskq]aeunhwiwlifwsiddtdd[ybtelokgzqtdnvbzh]rsysmzmnehjxazr
+ciqrfxmwewtudofpi[pqwishdwbtrjostexu]vkygjcmbnllgtnmyjfs[zaptpojmomjsvqkme]jyrfxswxmmmhdyn[ruprqcsvyzmkeeu]upmqkqfsyquakoltryp
+ptvvimfpvxpdvqxnr[cbayjdthgudlsfqv]brgbpugjpulmcet[vzxqjdzvvujbumsr]qscfpzftpppwfibgs
+pmpcdmrdmricooy[wyopcogjkngqewnyzh]cpcirvlqmtgrjoso[gzpklputpgckxfzuwx]eilnrzxsajqinlxpzy[igkgvmaezsyfoukgkjz]vwrrhaemgouxydcmrom
+fbwnbgvlxrdsxcyzvey[uweuxgyvdzucqbpee]xiayhjagtdzgtxlhge[ldcgqzmbaevwqkvut]ztivhyevetijjby
+iwtqydhqswrbcqvkxqk[ytzedtgeyocjray]kctyawpureoyejf
+urbtdgykoerwhomda[tcfwziwvqgccvskcxnb]fevulnobgppmxruzw[vwbgppwwwqshlko]ioatlnhkosliptztwoa[aeavbhpnhgdlemsox]owabiqszcligpdbz
+tplrqokukffrtmlcga[jyuxtvhfudogzqx]gjugdhbfmwxnjtmrh
+swbwpexnuxtttzhh[xspyigzqwuafmarjin]qellirwonukbbvdizi[rkkwqekeufbvhzu]kwuzsqbisvinzxq[nfgwvgerkfwmgqgyy]ozjbmbifoxiqrgemvv
+geibbiqamcspqflbo[vbdzzyorxegvqrx]rktukmmbrdynjrnvfkp[djqcdeqfeydxadzbkj]hqijcjkzfbturfhy[xlmbymbynvokjtjrclw]ssbgszeektjtjabcp
+zaqgfhshahrzkbf[gwgqdumlqyhzbhbfoxr]bxsxoyjbvcxqjnfhwp[kxchpftippbfhmtmoi]ecozcxdwhecuexkf[ojtinjhzgcvxuxen]chgufqbtfczbvqh
+uwjbtudngtnhenh[xmszyblpzsxgwirizr]qrlknnfyxgttgzlsux[egetldzejvwkagyk]dcapecjizydleytc[ohboyhszqajjzudxfbx]qavyxwvktwjjmyx
+srpwicpxcbrydmvhvxl[zcoxgycbwkpxoyuy]yfblbajikrltjcm
+biqevzvvrqzgaffnhv[dsqfbbwkjeczlbrnt]kztaqzzzzlxvaqhcv[mcaircppwyjpyondde]yqsxkrbdcdxrwvjsgo[fvtjtxwmxlnadeu]bqhllahkduvydrvb
+ukbmjszvndgzbuq[ckmrzogujmemwsfwh]wdscgknyvtgsegsfuaw[mugogalgcsllfilvfv]zshfxqsdnmjebzgdbcg[erkesgwdhfgpfgrxhro]yezguyhbkkcdnphtn
+lmcmocgheniqfzeh[qomoqrujzxhiicet]qplxjgcfhyhmrzsnif[jodkvnzlkjtimlkr]gevkbeqeoxpbmompr
+fkitsqnkdbckyose[rnjpqsplojfzysplipn]tgjlgivockfzsnu[qmwmetgfapieyyij]gzhptamokjfcgxwr
+nhaccjkfkzhqjxlevlp[ztqkwewvjykqsmsq]qmvkyshwzjuqeqgv[vlggwfdxikilhmmyz]ogfjuhopnhsomtuupn[ctyoshqlieonmdainlb]yugmxswctqtktale
+yxbeuvultfhddgfxmkd[auylpdijopmthrq]dxoibfjfqgkvjui[vxbyklblajmpuvftws]dyfpmoiwlgpdzft[hpkzbkcigqespcnmby]fvvzvkzvcrynkwkhxo
+jjshxelsbssojrjj[ivrjrnasyhnoxmy]xkpwivngxdpbfkel
+tyfsedpncmhyrqtfgz[yjeggvuxhkgyfqxkotv]bkmhwmqbdhbjbpbya[hzxelmrqeehnyiot]chumeedtoybuadxhjx[bhskcnreqqkzriifpak]raipqqoxsewtwfbf
+vvlpzpyycntnurr[jthqurhuorgdlgmtcfo]mflrxkepbinrwldxkt[mutqsvtyzainkzl]oghwiiyeejukmsbdivn
+yunriwucdmubfnb[chsacprfyhickht]wiwxpaiqouzqbqn[pivpthswenluzhuv]qgzsiwitybdzyha
+wzekjsiosuxisuogprm[gsczvyeycmgtppfofp]wcjsdjdvukwitiiqswe
+xcexnnqlzutjelywcl[jqmgzsbaonjghgdqes]euslsftzmsrewvtygv[qljfgeahxazzlokiol]jrmgipsfxcxdlpkvmq
+aukotsjedvizsvki[pbzfgdfkdkipigwmtjs]uduwxmhfhbgmpcllnf[xqqxhnslpvmuxoldolm]wxsdpxxmcaljhxz[emxctxhghajgmeeqk]ztpoznxoqsqidohorpm
+pguuvxbikezqidtdurn[yxdjeqvznowhulg]muodbbbogoowckahla
+okojbvhagwjqahgrrdg[hycsxepwykzdypwi]yomtukpjmggiphyjk[culvswlfcoeuaqcimfq]wdrtcuygpmobnbwyoqj
+mzujjrundkzwnbj[qxnoeqduajlbzgahwb]ydeomokobxpwkyrzxf[gpildviabamrzjdgl]elokpqxifyyffld
+mpdksivufhrmiftntyc[klohhshgiajnhyolcm]dxojhbryrmjdrbqf[achjadgbqremfnln]esfqacvhywzqvlgo
+dwdewjxlordmximnhc[yhpwdgvfznbqjug]qefwqjonyclxccnhxn
+ssnfdxtouzqeruefim[ptumstdxyfllldiu]otfigtytzmgyvqsxe[vgtvvclfpidmglgzcup]njpcrqwyskhajmb
+wxrleulxjbkjssjns[yrvfgegncmwvdgfrpl]vtavixuclgdhjhwhmsh[rtqlhysweljhuqet]kvzabqkrvpaqegu
+tzdyticygcaeykyetwl[cxmigrcjvrnhnewd]udfdtdieexkukpkzy[zawjrmdumuqqcoou]osrlhnhlhmqvhxg
+rclvqrclhowiewpb[afudkrtbhzghwbcvkr]qdjjbvapbhksrjxt[atcxukkeqxgbwsfsem]vthozywiqhoyozw
+fcvwlbrcafnwtfkwl[bsutzlujekojshbsah]wpxtndvqbcwrahxiosq
+utckybdjhftkvzuk[qlponosvenyinmpil]mkmpnlhjwkquokgf[ogtzeotwzkmjdhoz]ehpcitmbqyahzdij[agqojjcxeartdrsncnf]dqhohvvtpgakncpl
+kzysopdelhivngw[trvtmyvevtslrvp]qphggcnojdcxper[yrpxdwqkodqwwfpquhc]ikrvkfrlvdvqzkhnvop[qwscaveveqqeolhu]fmathufisqcrzzvqkw
+spcwfvqrcdbrkzha[aacdfqguimzfxnuqc]vfjayebjpgkyarfwuod[ooejtemreiraorzuvkw]sbrgkqfyzrmowee[jguejbpfuatokoot]uyffbleqofaudlj
+iuiivvjgrowzxjzdwe[tipvsdrrvbmrnkqnq]wpxqhpqjejxviejj
+gpjhvftuuheinlmsk[yfgionxdgbfqodg]uvlgolalqmssslrqrn[xupwjjmnkisumruwg]ujpdcjhxrwuqryfp[dloaihpfoadfqpdo]ahuhpmtxnyibkaahe
+fybvgfiffkvwwycnivk[dwdzeostavtfscfi]unnydzkcjwijumjdbvn[pomamdfqmhocxigktg]iaejpuirmpkkfvkejj[pivxukllzqqugad]bxouayahmwtxkqut
+xdiuvigyctdfeaejx[rjyvmnwzclqxyhnno]rptychqruugkewjlbr[ttbftbvtxgjbqkx]mrylgxklxlalaeuvz
+pvzfosmraqanadbjzzh[tpdyvjvjytynaonz]xyceynlcrcoamkoyggl[beyogipinpnhdbwegxk]nltqaqbofjfihfo
+gfzfnhdazwovhqic[fbucazkpmigvubskbo]tfingbmegctkxbnei[qzzdlcbsvanckje]ydfrszjgtczjfwvfbzh[soizdivaorxfooy]ykibkbgwiurbmdvbbr
+myghtswolcjafngtf[zutfrslrmtbxdzpzrbr]lqwqsdxcbzmfdhebdt[eaphviremcedoopgotr]klqdporitfjgvfdcng
+zmpfcgnflxuqojtdzz[npdnxrmuyupjonu]dapxpbmmdmgibovzotm
+hsjsadzjikypnqwl[vrftvjdeihxpipdi]fuxpptfybkuqfyjh[srrqywcihpnwwipix]eldexczjxodugqk
+movlksoriejyxitxg[iaknxaszidebdyfxw]yysakcbvsslkhvwb
+rmbwwdeselsgwowqdtu[wlmcyaelhocbtxv]yqimqwiydexdpyoy[oezsqbrkwrxxzti]rphzznfghptscxc
+wjrkcdugygvotpovl[bifcvrbecoinaniafdp]gpwjewmcfaefgxlghsm
+qthtijcolamzmodd[gfdgnvtlfuftsthhb]kyueaoppjvhsmmcpwn[iydmuycwkbmgwgf]bpdtbvrsxighdlqyzi
+crtynoguhgrudlds[ijazuftctmjhihyg]zulfosdztpdpcsg
+toqrbpaosoikfdj[guigmlanmpgxecbf]wslmvwzngiqhpovwzl[bzkjldxxciuinqxuaxl]pmafduqjiwelgrgqbf
+vmqbwevkxcdbgrmtga[cshtkthlkgkqprzj]vbnpasrruwnckpirekk[egnsvjilwzsigenp]boqzfygrbptkyyvsy
+cfndlwialijdidbo[ncypuoyqemkzhwoio]mebhpaowwzrzfarmrw[wgjkjwbohgrovurdcf]tdaitjcszcmisetz[esfxareaykafawe]achdtioidaxwmeguzu
+dwelecgxyuvkntw[hcojsvpvyhsjezu]ytdjhxbjjjzmoxl[ntxoufciycjooraylrw]jsguitaddluldwku[ashlhstdjokagrfpcjv]qhkzhcdlqtgibdlzaxu
+prhhogdhsokjknsxoio[fykuuabtpuqrbalv]vvyhpipdwddipihiz
+xevwylfessbnioftxs[cvlubehyimgfkojldu]elqdlwnniimpsdbonu
+wbfbgkeoweyrwisjx[hypdbiwtphepkmbdns]kvzvbqoouuwqfafc[butwiexkmurmlqxnlxp]vriycrdqonbbniewds
+hjjreepqrxmrqbru[ipklhtqsevrqhilueo]vjkuyooudgwwdgpsj[bvtocxerejwvjyiply]atrkpzpzwoeoepnfj[dskzailalbbwgpx]qsqithvqbksqsss
+rmicaeebjkhedguaifc[ibtqvtfcjjxidapofor]tknwydhzhvxnlmzkuzc[tapzhzqftotqrxupea]oqmetuqhmbbayqk
+tsisneonoiivusbbr[yyjkxfjhhcexydhzgy]ksawozycbypmfwaqrmj
+dbhzicyfmcmemujkavv[cyyzbusshtktlxuytjq]jqvoffeifohsjljfw[ftmvnjkjszltbksva]scbbarilanrtgbqgp[xcswrqudixdbfetmd]oerxhemedytqribhj
+hnvwwadnhpiqzpkv[zozlerifsscpzjnqys]cysfhjxrfjvdzwwp[trflckrkwxugpwsyw]vltvkkfzqjwzpyk[qlxpwwgtqkqdpkdkqza]jkhoecssazokxfmb
+qruxwdxoktymrlkoduy[znhmihomcayftfi]iawvdksycxnufbjrct
+xkoknpwqhxiwcyskvn[pelivfbuweedqcuq]aanztpskjvvzlza[bjxzezpsagcgeyxifa]snqbrmqezeryvdb
+jvodylhbqwwiijcnymx[iivesedjbqrdqqhqvpn]jtgdnsvhdqknztknb
+mkdlnadkgkbtgvp[nnkhnvbpxoufuacfig]jqiilqtzqropmlxsc[kqkhzwgjpzpinaetnl]zozxleefishfngcut
+plpqlkcayycnmqgg[srqmqmdornbtapklsa]odegnymijiqxfilwkm[dtdaizmqpvdwwrtc]hgquqndfvfhihcu
+giejjddslecykts[ghjozfrjgyhmabf]lsiybqrbkmcqyefhv[pzmshjajpjgcbhneq]ljuhamojviphgceydd
+crqbdqgrbqtgzhe[dpsviouwumjphhygivq]ugpkrsusfgbvzckzxra[izanoqmcpbrqlbwb]uqieftfzzafyhav
+scdhccmlmbtewnhk[ujyejnmxsxvwqiz]ffzgxtmsuvhllqosd[xyluxilcsxgvcieiaz]ljohpjpzvfynvpk
+brcgbwwhkwsvvpxxssk[euzdkcxqaptnxnrvavi]qzxjsccldyywodhie[kcyaexzhlocdbqwvnov]ckecckpbgdynsowa
+jkxcumgjssmfevqfjyh[awomrgxjdcsmundgax]vbukfdztnqmipzx
+pqjjqvhovocfxvtf[ygrdhpwgfcjsadv]kituhoohxudiehn
+pbfgqgpgmkhchvh[aamlyufgsiqomrqd]ijpgkdykzqtvvjwog[hthjnricdullzfmpasi]rtkatzcpgsuxdqgfz[qudiysxyalvwskxxyo]qkzageunrxavmzjvj
+xychyhexbshcocf[bcllbjrhshfpjdn]kqmvakytshsxiww[rcxmrqbahpuufrejx]bbsdzdqgawawxgzpo
+srjbwqvczzuazrukca[rlcrsgjwunveouh]qzdpjacdwfzlssyxs[zhdfdosmhidpshy]zoedlfourwcznkg[irkyiphmiftygrvywx]mvzarvhbbezltccnr
+jgqzrsqsbaeukqkzgu[yrsxgxriwpyrjlpvlk]yerlfdummxyjxyhjogs[srtpykziynkajtcp]spostopwxfdpasgv[wyxnlteivwelaysj]nilrixjiorcdoujxd
+vtfrshcfcxnqjxt[qkqubplofpdttcpz]uvqsxsmaeswbmflq[pmqoilwznuphmnohg]wbowwnpffruiwxsxt
+hcxmpqwbwnuddxrkx[abqlynebkursbfmez]aakfxjescmydauthh[zbzjjailduwjhce]esjveeultejuzcuqgzy
+wyinzojxabrhxfrng[begmgspqgszayonfel]xbshjcyftuqfdhdgpv
+vuyhwnwrhhghobnmsso[ypxmxcajtvwbzqd]mxmglbocflgqykybs[vroinedksynhimkfhec]vtiiamzjlkuyytijwsx
+gucgfzgzaxpbfgrvrb[vzdpfjzluengblwm]valkcmtjmckwcif[qfddnijruoxnmvsqwb]hocgykbffrppoimgum[vkezmfvuejeykmuhsve]lugcuflbptxqinw
+qiyibgazdkkqfobirh[aszmrilbdvrvijmz]smojvlwxevizbbnf[shfjrfteigwnaiqkp]bgkrdeuduyafdvklqd
+euxkocmwyevgmpflmxh[yakuknewnjdpnhdbwo]rhqabxhqikqgekoiyi[kqgtjqrfsbfhfwtthy]dhjlubwnkogyqqeiva
+ymkslptxydufplr[giqbnlqqatbetodn]ompzqbzmjrtruuxkxlj[jhtnsfsnukqcpgvcw]mafbvhnkkfjzpwttq
+esksbtqfptuausafh[izxuyluohauavcizl]tujhzjaelyhxbabqr[jcteeownyxliuzkej]elzhopaawvtxacfocde
+tszapaduhtauqdfvf[xowocbwbgyqyevuym]fongzlnggdhnhqla[ulapnnawghssfirg]ekgcajislaflfkila[rmmkmlsexgtgxlqbpym]ffqzfzcnmuifxybwsmd
+uvtutbniagbgxyelg[zqfuzzanfygdqab]utuvbyknohhkgyfer
+acqjbcjhbbrpjkpm[whoaesoequjoguzcz]alusmcqapkcgsbkref
+rzuwgnempzphmgnh[lkundnoojtdrkti]xxvspbgofdndkrx[hgfxulqnzphcikwe]tmyxnsphrrngczazivi[wgtqdnjtltyjppzck]wgbdjvlzooehfdvv
+lopvvqqhsgahpzi[ppmazimecryovnvxm]ttkkqyvsrwtayjo
+zvfttfwzyzswyodn[dudhsomamquabhgy]ghamazncxlbnklaaobg
+cblrbaialhexeka[rafddyqfimdmsawwue]nqfmlmidvhbpdake[jvczldxdtinugiizhfh]rprwwgnzrelfwixrw
+tjbvzxfyokuidnlttlf[wsrdswnysiffeztzlv]ftuhyupciyzhcmold[tkphlnqiubjhxfmlvx]yezxjbnhqlpzhojdt
+cvzxdelnjskzuaj[yrvavspquyeuvnkm]dokeeqzqpgrzhkfg[jkjvoaajttsrgzgqdhr]ngpbpvrzwefnskvvjp[hwmxtnmjsovbtfslro]qcyeeupaeuvnpqeaq
+rosnzzjlyykxaumax[mtgxhoxetcskqfezo]teeffdnqgiznghb[ewspwrjvfhrnpvjhb]obzkpfqoexkbmxqzg[jrsmxennifwruawr]dxephcphlpxfexlde
+tvybshujicnmxpgkw[liwvwvadpytofvtzmpy]gxiskdumjsbdoij
+evohohxokbgyiqofbp[qluawmvnvrryhhsdrp]varshohxapbfbmkcdy
+vfdixowzcmduksfbi[vodkriidjctnhkcswl]fwmbsatwpslxgpsf[slfpoidaqgbpemyap]jwawlwemapeplxhxiy[nbksmqpfqjdojzhorhz]tsjjvjucdmvkfjhlk
+gvbegqsytohfannfonj[wnrhcgdhbeusykvxp]agoufxlccgsxbpuwzo[wvxazyhfneyocjtllv]geitasndyjkjpmnynbq[yghoooleyzscxpthkm]zpnikfbcjvnbwalmd
+noeqmknutcmwwmtk[hpfdivjpmbdwtrd]klmldkobucpwfrwsv[iotftpgwaksfazjeqy]ncdrncsgmjwqmmjlsy[qwcpmhndndiltvi]cbpgvhlrizoebrrgg
+zhdejtnnzgmzgyn[npxauoqmjbyviwhqw]rcsyhvgbblnwosstr[yacocdndvalyrug]zabsoslxjggivnnp[pzpjpxztpiijeoloon]jbgkfygdrwqvbuxlwqn
+wycbzoymtglyaqpk[pvfqpjodiuhufhkfje]gmmpbbyayhlytpce
+gwllhhyjfqdxindt[ujepssulchcxjwbcduv]raslrbcyvxgueavlmkb[woylgjdprggsgzwuct]eiknvynbmazkxyny[yfialkiqtlmqulr]asgswneidhdmgfiknbv
+kjxsymaugpdzjnnn[kqttktvhxwntaoq]cqmiytzlkquqoma
+iwzchfytihnzqhrihf[mfhgrsnvlvdywbkhdjd]oohqjzdjtvgaalomndy[udfkusdurmalgyhp]frbxekqhjnlctfzdyu
+hwcjiwcxcssnmnme[xlzppuxcxdpbvewby]pqdeqfmdyqmmbxqiupc
+xwuvppawdzrjisb[bmpeccjqsctvwyi]gwqpfhtubqauxqhfzxk
+ugyyhsvvvfczgel[cvyerwshlahgplax]oekcilkxiqatczwzhy[aipcdcarnifhyuf]rlgnwufaczioikwpqsf[fpxepwhtkqwtukh]caswtmvcnphxrazer
+vmsvqoheidspuinpzqg[rpozdnxdpfwuwlrm]vyjsktiqrpenvwaavmh
+sjmvrmdtbmhmphcjwb[eeqqallxlkskzbs]udgtfrihnhybypsihmh
+afdmxqobrfgjfwk[vpvemtovoprafzppvpl]qxrlubsqyijakdp[wupygbbbynslvmvli]qrzyjxhogpqqtjd
+tihxbrlnfmzegwy[qdijbejptemrzytqfbo]lrvnawdgjwfnvtyx[nglkdhpoevpcrpah]qwykwzxclrohynz
+sryakekpkeydjxueul[oiaglqlttnpiarl]esmhduixwxcfaoehxt
+jypdpivjwglmavgez[wqspyqitwljcriwndi]myarfryqmdrzqsgwfl
+kfnlvqfrqzfbevhr[eczqsuhqdwgozvytuef]hwbunynrglbixofeaa[pozsocjodzutnrtc]pfeercwfapxajkkgydm[msmxhohyjfovluc]kdrxkwutbveelpl
+secojqrvaqrthax[eszcgtimvyvmdsftmti]jfjikyfoabrqdmfd[ohksaqmuinkzsppw]dxklblmhezdfhmxbv
+jltltxwwktjfkuv[wjnkvtgzgmvdhbktnf]gnzjwbisstyuqckkmx
+czcaualhufbajyo[fqfnrhjlrfruhgdenz]pmlkiidyhzlhomh
+xjgjmbjsriykobqn[pwibijybuywbibhz]nziviewoncbghhtfcf
+oamkezqllrxnhhzs[befbgrgnjxtojus]qkwusccnfhdbsst[naqbibvvapqhkriss]abihzpaqtolpkvow[xnefxrlcnsyhxlhcnv]pmtpryhgsotfxcdtilm
+hvtrenjknsviucseda[bclufjqrovzyhiemnoj]gvgrolegqzonfkujsd[unnphajlgnfmzehlm]zksbscjjarexejpudv[nhpboqyxtdzxqvxt]iexgbhlrmcciitj
+ctmjaphrgijhgtfw[gouchexnzedcdwhem]gxvcsadlmroasxo[qfxzjndjcapxptsfm]jqfovcprndleoqq
+wlhykxnpzshszjne[bfqnfsstqeoahjdx]lolxbkosqsvolonmoj
+sthlhcsbauaebww[kuuxmhityeazoeqfhc]eysvldhkkkbyeozxop
+sdwfqlcpqeylhfwtf[nmbkqzjwbanvtxr]qiopzigqsdswvdvdxfc[gxpudnbbhnhkcrxdc]hdsdmzihjurcpbddz[rkeuoskwvfjeefu]cdbhfvxomytiopjumrf
+synqjoeasvoyswgv[kqoftptbgzckmmsks]lgajmrcctdzjjfyxqys
+trtvrdtpbtyxvqsbt[fibknusbgvujcxsov]tjqcrwopxytmxebqb
+sspdfvcppmtdurf[ivsjharmnrdpvcoriy]ubgfhohkvsszhabmet[djncvfojgzdpybwdz]rwldjpfzsnejcuhkbms[xjaqwrcprvqumkdqo]xirjztxykkxjwqyx
+viczzsntavwxmwjown[mhpxdxrklaskfrgbq]samdpaxsnttamvrmpx[czewaevsqkbaenhm]edkmgtvpcxtuscxmcqp
+vefxgudwkxtjokrfuss[rgffrfokbymuwum]cjzqxxfduznbqbt[cydcmvouabvvxuxxx]irucyonzfvxscofisbg
+jpeckcersibodzh[yxprjgczoerndzm]qzzqftprfevzozuyrj[eguuaxgzgttuvzli]fwtgwhdhlejjqvc
+gadnesbuiuzqiafjcc[kwctfzdkxtdliuixxom]arycduudngofnpj[rmqwuilezdfcxtofsk]segxynmaclycgpsqag[hzptpxllgogeyvszlr]nyrltuncqkfwiiskkg
+ijlecxcuexxcxunh[lqoxywueqpvhkri]hqbihfwtfloctkab
+ftgauixyucigpbe[iluiajlhofsvzljeprf]aqkwgegblbxawmhof
+xtxoyldwnvehxonytcn[sxrvbegltpbzztuc]xagvhzvpzpnxliwvdnn
+tsophvuauhabzfv[ceqxhicnzewigcdis]iabyzmhhebvptodqcm
+alirhzyoxvgxxtova[vudatqllgaqymtty]nivykkvsdolxggbuds
+uruwjwtifwljtsu[aybwraplpezehiju]oryubhjzxyqdwwrb[lxtqbcoumimcvewzly]basnbsekbxxaqfjbvs
+kmtekihebcvsgty[pwnqwysyzlkahwyj]dsysyduxqgefmlnqc
+dsunyioeihjynhnxryj[dlfwakjnireptem]btowzqrniwbcpsviq[yynburxyzuktrnhb]eqrpujiikkrxhmzbc
+chebtohanjhqlfrqf[idrxikrjujqopjynn]kbdsvjfvtzlcznr
+papbfwmccibasmwyr[ifrhfmbbnvcenimx]mplwskzzmfxksnjehv[wallxrhfuqevmidd]hwcoktxdlzboxrjix
+eptjqtxdsztdzdvkiv[vencdxzwnxxhvcmu]gdddumdnqzoxbzacf[xollkibylumzxclui]wuwybwkxkcvbzfdrfu[jvpshkdkgqqhazptcq]fiwvrgahpcruykbmowl
+osetyjfvtypylkwao[ccxfjjipcwnjyryku]olmxupovwwllxewrh
+lzocwgmaoypsigv[fzpaozucgautadgrru]hcakeugllheavbhiz[lgdupssdzzqrpaioj]opbyxmvortwdyktt
+vvsldrdbnolxydxoqz[uixwbpbqrdstyzc]mhoawiztewjblvq[xkwujyclunjamftlq]eldrjkncwnehqmaike[cwsnbvecidbdelw]xjvnnvpbpadhqeob
+jelludsopkopxvdhckj[vooyfpbhxotclgekyt]ombahlkfktpojjrn[rlbogijavtumxfvipv]ciihylgccmvjcfa
+zflbtdvqtyigiwzb[ysoyrcmpuvprtgfjltt]ftpvlqunjqdweqjx[hzvvdkudxouqatuzy]kalrxusgoqzcbiahvca[tfglytzetcfthioytfb]deexdgigqceflidj
+oaykrymajqyffwqfk[hlfppkcubhcbgvz]yejxoeldvtgitful
+vmcfqulheyfuvbaa[vkrpgbwdyjvrjuet]gtfmaldbjcaiaguy
+bdslurdjqrpwlmyy[iovfvvvqnsjqttjqgeu]ympnvldmmihjjkymcty[pqfnjveswpdougyxlg]pakkytgqzecydexh
+fsglfnqwtydvgxmq[vkcclnxeshpvejzyhzr]xvlfwbnamjzqmzrrmxr[jbuonpvqbqtiqek]eknuvcuvmnkeprjf
+nhfknvbxgvyyekeq[djldkdfocjbdaofo]fvvyptzxmpliiwkdkc
+vdpjbeluhukxzcc[oewefpztueezwwhb]pxxbnmsfcgoxzmqyhl[aqubfnabwmguqovi]nappxjrsgdfqlmdpiy
+pjnndvlkbgnbwarutny[jmklxmqttqpaijkmf]pqnqhvnsewmcfadxdd[uzwiexbboyfcflst]jsqwngfxfdmsxdxiobj
+jhkcbwhnfsgpaqqynvd[abninwnkumrjgpmoaoj]zliimvruxwmauyy
+lqqnummvihrlqxplx[zjdekkaigooxbjnga]tbizdcplonpsodwuep
+jjgkskszndlsflsiku[lwkwgieeyzicudn]utxrgdosycuhgqyeo[sanykskfeywnenzsm]dgnlnzwavpmubah[qyizyckdbvmfnqx]gbzgzwnlyuscspgw
+xnekvtdeeyskkpswfnn[kfnzkzkhcpmhwhpqsh]pfigokjarcfxlosd[cenibdbpdrsumbtt]lipwsaactrshnyybdjc
+dmojhtkuzejsgcyedbl[cymlvwmnwbbmbgo]ipsqvepupkyccqwnd[ysyhuposaefopyfk]txytximedsqwqoaitxd[vcwwpyvatzbzyakij]xxdnjorbgakbuetl
+ipgxfxvgslnignagep[tmuifmchyffcplvnolx]oojmnrsgotdeklm
+ugzbprvzfnfhehgfttf[tzptnsaefdshjek]tvqsmmpsphudpqd[bzglrjcbbpfpplyian]umjzaxrazbajsapqnhg[ipufrslijiqrwlbgmk]kzkpbixdegebrhieeoe
+hxmlffverhgfxwwaroa[fxkztuifvrvdruf]jexsfnykyaxftdbgbpj[xvshcnxickqwcefi]hchqbvhclinuowa
+vynqcfbrogqaznjlll[kcskfyibyiadaie]otkjiwdfxbdcestcatb[uiyegmmwupcjzyonei]llibnymxwmwzzxlnz
+bdjiutxtmtkzncrfbxw[wzdoeugxoqrhwug]jzqfkihcxqhszuuhoeq[rtvsfnykpwwiwohmh]rrxrwrcaqbfvtrie
+kmqmgmcggamtiyhlo[utsphbkqmqkyzcwyic]pjbmuokwcjdqlrhtu
+xpypokpqfoqocohrw[nvgryrwayzoilmftwm]nrsbscypdtewdapxg[vqkjvvmcrsrqiuuk]qwsphmcdaooxtyn[fvpdehayvcilrlpu]gstiqzpmufzxujacy
+tczqngmfcptykxkfy[qfivbtyjlyfjeqj]iffrsjemxkfenqmzn[nzaheesungxbpxszdq]bdsoysfandtdhpc[cjisndnfnfuoqiqwym]cltzpdhbtiybhxyl
+hnmvpwrgegmsdomih[wrnfmvvvwiyxghulre]zfxzgodlssnsusg
+colpncvdwwypholo[wnxyprbzhmywlolp]jipzcbvsklxbkat[bsiwaewerxxrneg]bcutnstrcvyuzewzqbs
+otzyetewozofrkx[thtnuafiqrakyzcpbm]ekylimlvvtqhhar[ycerkqaazvdcaszh]zrevfexceptxskn[xetwzbpmhdtdzian]fukjjozvlqluxrb
+gkywwkcjseoagrwk[kufpsjbvwjewvbx]kyckxktuxshyxwih[iiuoznpdootgptb]jduitjfkvxwllgicy
+uqmwvyplzgytbgqjq[loqigrwbnnimqcektx]spnuxxtllykkojh[mydgfcvvaxvvgsxzhjb]lwgulsodpyaltymasd
+fksodinyocwxnnkaebe[nmcqsirsfcrhkmey]xgkiwrxkvbqywwkxzts[vfizjjizxofrzltpl]memfyylffvmevcrwkh
+uchxcfotfekjecgy[ytrnfdhkjzdahluuz]imgbprgwvdldeixbt[zromhgwteoyuzcl]shdtontjnejkdljleq
+ulvelydmjmeicpcdo[fqlwmnhxsgjhugftais]zgrnkcmorycyslps[oxapavnxbkowooiol]pdicbxawyqmqtyzgq[oxgjkmbusdblnqbmzqi]unuvfzeeobmpqynunqo
+omrmyxygfmlnlpd[mvszaozmwrfqpup]zqdogulmykihlubuv[xdmdckgkvqmnetqlab]xmpghceghczgavrrv
+yoatzqilyyuivop[ykxyngmmcmotrjlkymi]yzsqqgxjtsuavagzznr[smtoxkxsmqjlxmdzmb]cmcobacpxmkwbywd
+fglceilfzoyffdjlfe[kezklbpwgpmhxuiq]setlktchqpqxxrnzxpu
+ntbuvzwoqchmnvafgvc[zlauayjbtjhfywop]crqfjqrgxqymacsgxnv[azuwpicqgavrqhgt]znatfrjfqxwxhgzs
+elzqwwboqgfxfnyfrsi[vzhksunahhykcdfswh]qrsqjbhxkrsmeszni
+sdiicfwffazszasltbt[tznbxqxeqtlryipaxz]qgbmitrvubbsmhtws
+mqkteepllctzakpkbu[gqsiyydzbwfqmjigtc]bbbxhitwhdwkkugm[muxdddndjbxhywyw]eqbarakixmyxhmv
+pocaqbemhftjejzvx[usknxixfuklqkan]miaichlaiabgvnfgqz
+rirrbedwvrscctg[icfecwbutkswyiri]knghflubjptlmwdr
+mjfwnobmyoythiyje[sssepkvlhhrvhxors]zlzpxjhhxxgjnazcfvj[ulqbynzrmjexgadwj]spleenuncdpsrqwq
+eoithdxjbgnbyyc[fkjnxenvoismcfuyysb]umbsyqabwxjkvqifbv[ymrqiqjoefnppoez]honsgygxslvsizfhamp
+ffjdubxyvazkwhvsby[krkpanuzuuxikpia]dptftdylturndqhy[gdqlzihoqfwdpaqc]eoicjxresawqsmftfxm
+cwcgopdynopgwfvgrbp[ikkdjijguwezycqbmw]egdllmqiilawuvz[bxilxeolqwdqmmuacoy]mgdvomzddskafqk
+eiiutongpvrxrkpyji[ykswsksoqhqbvgnl]yquftkxgwginbemff[mrwvbtwcnuacsfw]ykskpjofajoangpf
+rahyjyeezsvfqkm[zscuytqgfwahxdvp]okryildyuyjsmmvvr
+xpthozpeiuyqbalwlq[tdzyiluslgrohvirzra]cnjwxduhfoodixkpeog[xebrsoiwtjrewzh]nzrzyfybbfvpxvsr
+skslvtagmulcodbdab[egdeugynmziawpgrebr]ytyuxecnlihllqbw
+tdiajsypamyewbeufoz[moewrbzuqmctgvqmr]icnkdhxomhvzgedkat[afztmmsqfznglpop]hahfonuommldeqg[wohkagbtdsmxwby]eyxdtuxeyfvrfdcnbjv
+xjqnucbfimkvifudj[xtshlnaobzuyebfimex]ebhbavaeefqcvvavjd
+vuhaiiuaohbmegfvhhf[nguvmuqeupygtvctfkh]extrclsbdamvglnxo
+ysdrhjalujfvnrgcwq[bieoqkzejcsgmhu]obmmuqhrmjnpunpgeq[oskawgrrorijvmxpqoo]nfvocegjoslsnzzvdo[xnwcxjpqdeasuxuwn]mjkcuhwgktvchsd
+vykfhogyisfyumjt[eutrkfoumrjyqgzj]ptlytdgrzrtshiy
+ebsxgomqvzaaaprfmcb[cueqlexewblreiuzs]lzraiyzopnxupisokfj[rpdtjkxjepzfqwpga]guhftswcatwtqqz[fheshslcsaadmplqph]bqccysnlnabptrtls
+eboueezomzzsgxbvf[utawwotuztbgpxpmq]aeehegeusiwdfjlfsz[ziejqsczbebkaozpte]mwkqbfxlklbvijtl
+dovncfknhbcjicefn[heqnvtpizggkgudnm]nejfcqtstvzwatzeaj[iwdagahyrthvrqnaymz]nmznolwojrtdesddma
+gnkxpvhbdibupxna[lxssiiqgycrdiikw]fpbcfcgaqrnobaodbpb[svzdlwqhmlflwui]yexwgwfkgzkejwvmag[ghflfwssaoeooakxxpk]nkvnowymdpgsiguwyuz
+jheoazphamrwluf[lckkorhbrbrrxqm]ptwpouvktkwceornry[mojtegrvqcqmkdd]kfbowsycbpyiehrowk
+qufdawcohwrknqb[mgpcppsvpiacqbzrwh]ixvpwtbgaexthqwe[slxovbgdrlesgrtm]dhddpmqwxxplbqvxad[lryxhwvmnhoywds]qkrhdumjzxidmutx
+yusdbapezozrhjsrd[mfnmoctnmhdmefkpqbs]lqdxhxaxvswynqyx[ewzhsaccykeqjtfvq]dckqgmdjsrhuvsnoau[gercfplhujwazygnf]rcjpktzjjkohghwsqmd
+oimpphfxsruowxoq[ncdlctncjgujpaauw]oxafycborpayqzil[huzidruieieskxfjvyb]jfdollmeywtmtej
+fbdexkvmkvbsmytfqkr[hkvsnarsgpopkfqihco]witphhpuduxpbrmgij[agalckecqyjyyrvs]frxdfnybnlawmsrcsc[pnstdicnjramcps]gleulepthdwtaix
+aneanigfwrkzohkxxh[ucuiwsuzthliyodypo]waogofulqnjdpbep[zvmbrrcppbiscclczac]fwctpdnlzzrrijh[oqhyuaklrgpsiotuv]wazemeupvyrihlxzbu
+ckdyyvglbalddaq[yhhnqrttyjjakqid]jlhmafpnqupxrbqo[qefhpvcinhyzwtvzf]ulhrtasbwtkugjoipzh
+nwvrsbzowmjhivq[wzyhjoehewgxppg]ilurfrdhmalyobr
+qmrlrhbmhyegvyobjsg[deqoctrkekususgjm]fhxydpcmqstrssd[zpzkryziyeeuagp]vfllzbrkzqysusj[fgzaapjznvxkkijhfne]xgslyehnivgjwlacf
+kbtwkduqpvmbmuhgw[zdzjxyujptsnaadgns]ldnvtcvnqcrrgdmifs[svvtvwhewsdazxgsi]zyxyrocrxzeacrdqe[vbvjsjdskdsxtefnnd]wddyjjxkgmsbwfx
+xdapmrzaxqkjuoz[ahldgkmozbjwmztlt]euedbnamzopbnpt[pcmucmomozgealw]mgnqarjicsyvjfprl[swyhhdquxgsyyym]cdhvjmetmtkmpzycx
+pbjjgieinycscdiobs[fyqreavhvawquxnxpxu]aazgdyvkdvlsjyfqf[yrnwyrfmqgcwmlzhv]zbzntnpmfzhauaca[qgefeedmgiwkuglwtnt]koefqstfjnjvlfl
+pgbthpazqbeprmkylv[futhxbgmnyhrnobwi]snygyhmmpzrojekxg
+qozuzjwhthxbsevql[jbciuqxcimcokzkuzcs]kqocmrrdmekowfkcf[nfjmyfiavwewgsbnjz]xoiowsvpahmijohcqf
+ntutqubuhxoxgnf[kfvmpjlfxoddjayycx]gcdnaqzocopwfagqaw[fjlxtzmovoxonva]igucqjnidmvownm
+ozulmmhllvwdvwp[aoqfeopspzpxjwr]tzbmlyrtbfueqhemg[jghoksscgrempcubnio]twnzcjioicyzpdquwqv
+xmvyepyjxwyswemplmh[bdcwdpksksxpcos]nruigcwtbupuwix[eirujsaryrnafokvx]cmlzpxvgrjtrzued[bqohejpipkenwvhtaze]dovbgmthgpkhqrvomqz
+ysbyfzubhzlfakjf[bbpybxuuimeoikuv]qvfceoexeaggllol[itoqxzuykwetgjx]vmiiwpdaesonetk
+wrjfoblpjaaisaq[pcidvtrbpyywwfo]tnmtphgtitwlafajifk[xljzrwpjxjefxhkwmfq]fjesctkzoigeylcnbat[ftchankacrqowoc]fpbstrsmzodksjy
+ogllmkbpstadkigydev[fjdeezqpidvenougw]uzltqjlanxvmjbfc[djxjjgymiahdsrguqtc]uhjzbbgmhcdvolvggur[ioaatnmlfejotuw]mrhmijqjyxeioib
+gkmvnwoebeoquyzddrv[qsiediridzjhoxqsgyo]hsrevlgzioovmcp
+ldzfrxxxxpqqajwe[qfbwtgkbpfftykwor]qsrsfypomvqozrihw[jgvxztruoxayecoiom]wptkpgvyrrbzvrxlr[inzygbyafndrmdjhwo]atavhspuuhjakoscder
+assvouxaowizazddz[mplcyrqagrfmhayalce]qumunneqmgcqjumlyyr[nbdtvazalavaphpbkdl]ifhwfyhtoluqhduhk
+jvdbnhpclubnbuwd[pzrffqsvzwsdmmiox]oxncblupxgcgizxzwqk[uzzeupzxlntouaxjqd]eiujtlsizaptbprwluf
+xkqjkvmbkohqbqpl[fzjikqzfckhqjqa]euhqcdvcejpxzih
+ttnzbewupzwmegpg[rwmfymeikipraohixzp]cqizvjgmnfpvozqlyw[aotszpssukxnowbsq]cjqezsjomiuwozfq[uudmrnbsgwpjxhhklom]qhykiktusplvbtjznc
+hoveagrldomfoze[ywmtdjjqopenmqm]qvpjicyeznlfeym
+uevhmwoihdeptrrbuwu[aicgbidnmgmreid]gmggvetrrwmcokjys
+yrqrmaofofelmoxpewg[wmofoarjyntpilizux]bobughtzaqqrpdd
+ougekdkucjsgirpulu[qlullmdjnkzkimvvlkj]jqhjyswrljnfkswi[mcjvxpehvshbmtwnj]yackiargospshqt[wnmbjhzaediycalz]klzlghrqnxqltkbpg
+mvscfnpfptogupbtfkh[vvbcypopvppclyyjs]rghxlhkkskwxjegk[txbwshyykittluy]wiwedogmzwdxrlfl[iespheudeafnxmu]sopbobqnhcpeqrka
+vppjnarghjumornanod[iruvsxbssvyeokpsd]fgvxooooasjpcniyrt
+docrqvrgzaskdje[rlrjjojqowjgahz]ywzbjlysunkcajriaj[smlrlubjvujffejkl]yahnzgcldvxqugxu
+mxhhowgjvvhisjxieu[yaadtkrdtxuxeld]uxudxctvuuwkjzhny
+akauiqiexienuidqzps[npxzqticzqaizfqbwm]jsesrfmbdzcftaxlz[rvhfqiblhebjwepojcc]vjgzyhmlrxzpisjjdo[rdxcqiqtiqibdbpb]upycfngdlyklyvngtm
+iukhpogyqbukfrc[omtwrciodyertinicyu]tjahyvgwceuqiiyjoei
+ajiqhepodfuziofn[nuweilbnkfmnsrib]pfiwusvwdbuogbt[djnfwsynglfgcajflaa]erghhmedobvaltvjfb
+qubbxpwzwudaijxyav[kbhadxlkqwyzhxwb]cdukwdsqzxgceire
+dyoipoyihskswsmsa[cqrfmlmegzngpxfwvoo]ujurjagbwkbcjco[orukolmlyutjisrltfh]wcbxwkrynjqdbhil[rjmvkwhsbbuvvac]hhrcfuszusxhnsxavnz
+mfacicwuyblqlcrbma[neamcnnqrldslsm]gtyuiwxmpkxtbijvyu[xybupqxpakbqngpwh]ucalmrhghtprxxube[efbigcwynmrsodjfxv]nhzmqjvfwmiovbvt
+keejntcdhfyeawuxr[xkyziglybojfbeoez]twuleomhkjboapgbmg[bcbwbcykirbykzyxepc]fqwedycmvrqyovoiqqj[kgeospmsdtxiobid]eazviyzmzkgtcywc
+odzricjacwsewcjd[vjypaumdqwkgmngyj]bwfxysqxlicvqojr[gyixcgtfturmeydy]rhoreeupdydkevr[bhpmatygcagiztnwtc]apzgavbokckosesptz
+ijzusubrburbuqzrxyx[niesciebzmeqptjyuo]vmwqdsmavggtmojubo[uwlrhyhxupudswamjn]swxcpgbrgfgfkbxdr[hbiirasahgzdlorpzh]gyafmcksvzplopbqpim
+sxzmflhsbatcmaeorvd[wgzptiosahebcdkri]nfmlzngrnvbncvnf[qzevmspvdoesophb]xwrsfymjufcjouj
+prenzyptlpatdtl[owbjqoywsxinwdx]bgdxmckkyzjwfhx
+yjytemvncachepdpp[ajkdubkmjfucaij]vzcyjqjnvtuorox[audqoozyhnawqow]cnpwcdjckzqjqvxpwq
+hzvseyalkoukfinolf[mxfgpgohmghwjccoz]epnawldqhzzfyqzfpp
+atbabqgavyqjunxx[csqttgezpjviqso]emshshcecmudfjmdpxf[qldxfxekfxfkzpfui]ezttimakrqzpfhcwe
+oqasignmlcndcvxbp[bxwbzczioiafidkle]bmcmgkvoklibhutok[lfyyhxczcgxsqvu]dlotdyqpgqhpxadcl[yezngymyoxwjvsffsj]sotoucrcwsubsboyztj
+ktzqueeahqrxgao[jngvjanyqsoegvdnqeo]fmvtmptipadxmdh
+rebkyxyfcdnlwbsj[xlxsghzcrgcvposspy]urwgtqawynbfzjvjjon
+jguufdsodnlxuagnrik[viuyxczwtweybtbblz]hspnzxfffjslsxwbkyk
+ojkowvbqnnvkegqf[hfyjtfomnelqcznfwu]rtcfwigqcfxbpapt[yuwiygjwkgzopbo]rzqhloromfhbemgxtr
+zsisflucwgbzergujp[jqsyvmevlczujkgya]jfpdsrlhydgwmmznb[hzzuuwruhanrlacxjhu]ytfzjlcelnmpmisixl
+cjabzidrccarvsjw[gbitdfulhoasybqhf]cebzwvqlrdbzlxbldqq[pvftfahcvgbaoubs]kyzrynaxalqvazsryvp[drjarcxgvmitnpb]yrcopiziynsmtmyljuh
+pnvzdxszavvtxxqzu[mthhvsdtderjjwsxsye]jzhdepcliphabkirqj[crabarxvdvkkxoen]axcdjyxgbwxkjeuygry[wevvugzspmmgbnn]pkjlcvgpffsluejumnn
+uhwirqdlrbhktcedft[lvswaaqbaakyzwit]ufghayuaxgdcwff
+xhnnziwzhekpwyxxlfe[zffeuqksqcywznifqrl]gddhmdlzydwdidcn
+xrfwpuhachqutrwcqy[albdixdvplyvteboa]dzhcxxpqrzfehjh
+dedxzededczqrhpbbc[ctsvvgtqggfrpjeq]auijpocqkgbnjnf[ufpihbtafflvjbav]msvyrkwhmxlujtrpa
+vrfonzibtnkzotwr[zpqmjwxgrswxwvahtmz]nusxjvmmdexnxekq
+cytbfblpyyujruaxifw[exowaoxwzyvrtyfma]ipbuuiopdxiopznxv[jyykfklmsilaxznxh]pvkugaxufjdwuan[npuehzrqfjixjekz]fuzuqrmjkkjiokcw
+bjzdldvfwxxxefgtii[rwwaxdrvsjqctemv]hjilyebcdlurqbffj
+bnkigptbdgiisws[nlczvjmonksbiyk]bfymuwukbkqkvhyo[vejoxoqhxognrgc]bpzlhxupauzewxvuqvl[netcbnacylnyltcqc]beslyhhwheplirltas
+pgxzyeykndmxntip[dvlngmgydirkyojcl]hevogchhvwlumduamn[njefbfyhnppjoofp]jivtguydwpcfockqurc
+bskokeuunevhkbiwggj[hkwauozybrrwhfitnfq]airyuqgrnuokbzsyclk[oypotznidcpxkhwhj]tvjlkqqzxgebvam
+mkzhjtzjtzcddndrx[iuksqclypaohlzbkznc]ikpzdcmcvxotkdrxfq[wnynwueczbuctbeaf]zfcbatppugrpbwyx[mivcpesqgerjjcuqe]dsrdmzugwbepgbcqqq
+mnzvtidskweiychtc[wurejipylmzbwmwkl]xgdgccxgpallpbhyg
+ypomeqwcacphpqm[ofscrybteawrbvqhtxs]lpsimhrenerojoghoh
+nuzlbjqzbnxmomrjlpb[ztyepzctslllsmma]uwesrgzxvgepmzrbnz[lvkavpaohbgsdzvpp]dsmeiyrlkpfrahq[pzvjsgsikunmeseey]pfplecnjxgjfxvcqzln
+mcsalggrfrurkxsfufp[bdufquaaorjupnjtr]kyemyqkytctsbpsasyh[fkllkidmdhqhqsfnar]mtycxvanrloifsucae[lqayzpjtgmxvtaskzq]plpvcleipsxfsfjhmmj
+qewoofcsqvfeqiulfum[fsbdmgmrlbrcxqbltgp]vsavhutuqxqqyguivfc[avtvqpcbkjaxsdwcif]qrlumtxtbcirpfwxe[ergapjfseuqeueuse]jhxdqaoociqplgjxfc
+atyiwanxdchkpaorygi[zyjqciasgrjecnz]xojylxzsxvjfgqjft[iinfzfudroehnmbyr]blinjcdzwsghrddzqx
+sucnrmwljzsvipqfcsu[ccxjjvekhikxdgq]gvgrvgljgbbbnqfsh[zyxiohdkgvwkoxzhky]jicebgslukbzhdji
+mnbaiffupkfxpemr[uyzufdzkfvngnoogpb]sssjqfesnoegngu[pxoxygfniklvhwgfcp]kydobvhxtomntdmwp
+hzpelembrwbqphxi[qtatymcowjkgpiw]qipzlxwanhtwkkyut[pgcazmneiprepkrs]qsylhoplelkxxtn[ojoblpesurwcjkzmw]ybnygyagneroitehq
+qdnwpyegdrbmfqo[mpyvghubxywxodn]pdkygcgvqbigkxjln
+tbmxtcbosbngtpijv[efwxjziaiumatly]uvivkwastbzmmtunox[kyffxqqzpvpafqlf]cchjkiksobzfspeij
+orlelitjeeleenqlp[aymprhcrqopmcqpzyu]bxrezgoauocsjkhvzme
+cxdedomcafoqgxw[fdhzlcuebxoykssqp]thbzytmnhjdmlcpwtrx
+cumdrbdcvlcivlruu[sokvdlqnoepnxojo]iaeigxckpehotfixc[nqoqbomvzvvitunbfn]kdufmsqqqzebnrueau[pltgnudqherpyedgrp]mkglrgvgbxbggzmmqcu
+nsikjklxfeoitvqob[vmbxlzqgdqmynzp]bplnmqtnnhvpvff[nmlhjuneukjvjkjgzj]xmbqpenxqpfxvhbwb
+zlddovbifjiezsqz[crhesriswhownhf]clabhuqqnketuyv[vhtixbfjfdhmial]achmqaiunmuesmkkdkc
+gmsuhcgelhdspxj[sybzfmauqlgkjogzrb]mgzajsyejptvpsusds[covquenstvxpnnlbc]tadiwlnreyzgxcsgmbn[nfcpdnvcjuyldtoh]pqfmdmbmcnkdisfmys
+tjxmyqictefdozfmefx[fcgobkpwbcnpzgomkw]fspophklvonvlcbtid[mkfrgrxovqpbqoqkziw]ibgxvxumwutcsugay[jiaoeloiaxgxbfh]jykbetswjtedltzjnf
+fbsmekoosbvkognn[dfxqpqajgzhaimtyoo]pftspxmsqteibgjm
+pbgxdmfrqnwvdhxsfg[usrfcijvtrekavr]gwscetktrkspodldf[pnhvtgrgcppmuvl]spjltqxvvmlubbkf[ajpmhfmyqjobqoow]lswnfnklfdyfuqvbk
+cawugksswvlgxdstzn[ezfehjoeipttibvlx]npuswjpyatbrelllxfy[fdbjnnocpzatmflw]pexjyhnbuuqwamxhz[vigonxrdzipivgdji]dnfcyndhowhjzbyijay
+pdrksarqjvlrrcwov[tduyidcjcnzstoqka]umsllhkjhrlwvyrrbx
+hhkxhaghfxwpweaye[zhxivrocojhgwgd]omomgwxksxanqhomg[tmvbqezeztbytpyk]qvlolqozfbbkebwr[ytpjmiaqomipdmgmt]wbwqtuozsvnodxsgy
+petkkoaleoybvha[cedybeqszffnzygzu]falsgqmlztvovgxrc[bpbzewfubwshlvfou]unjsadlvpyibplqejoh[etkoencdmenqdxjn]pnpyohnpslrouhee
+tjifcboldeelxcaa[irfakfvczturdsi]ptyfvbsxqidcarakplu[fzjzyxwmkpvczwhmrp]pkfjobrepwrniaip[pywzpfjvifhgxgbzh]xagnarcjotulvac
+gszqyloltjqtzfbhich[qgshjjzqmjhzycjfkps]djlbecwdccxctkaaku[imybifywfkwtdzxa]xweatffhbsilhfdkyxa
+xulziztgnwdhcydxzsv[nwmualmytxsvfaef]lfnpclsvannzeyxowic[lnmesizizcaeghofyz]tldjkalslgsebiahzme[bwteirgjsnquwgpupjg]rwzvvwdgezrfprexsm
+kzfdabhpzfuvqzpvia[qrmffavoapeocslqef]cibfbrcmvckywojotp[fzqatyzbgmhjlgg]qjhlfaclhllzupcb
+htzlnnigoezmmmfxuvz[tayvpakyoxxtzyltn]dtdujuuutdvtrnjue[lcoegvnmayglhdgrwc]ilmabhmhbplhvatdtz[jzpbyzbxnpvdmalyk]ysuewcjqjctwobo
+mvjirrnzzluxqmdk[reykaseaqevebtkrc]jkfgzowvutbuckxxhwk
+vgterkzfbcmcesethyb[utqbftidqiicchbhm]kzfeujqxamtqftih[eoarrtyorhyhnpvtmga]ylcodxbpupdfrute
+jzgzqqllmuvggwwyv[tzyitevulcwevyata]iypnebqihjvscadoxm[mvnrcboulcmyotqqki]tueesgkaidhjeidrzre[zhtdipjtdehbxtntdjz]ibgvnjerjoxpyrcin
+qbkppwaozkpalvyvf[eslfeupnrsraqxhlh]vfvgdbmkspbwwiilhl
+ggppkguhwfodnfc[oicyrgagmmafiglul]vhglsdulvvkfrtydral
+kicuvlrhdillifbezq[xgyxwritxmvnmzsclzi]vwbemwvsfahknqebvw
+vboegzomiuaieemt[zhhquhjuaaazkhweo]ymvmrednlydsalr[otpjbvyujrtuxxplpuq]xjowlanxaqfphfbnrid
+ukkzmeacfkcpwico[tainlxdpkjmedeyh]aloiqpxevbitamsi[topflwgohkxlaetas]andrdhnpgvoifqrdrha[lchoadqizskorafwot]ouoxmcmjdaxnofddqko
+pnnepgtfvzijvvxcbk[vudouvjqfhnmocalmrf]ovlwvfwxryudapicoui
+rkxvyikqysdqwztrwwk[iczynwoubxdxwbwnw]oxdcxqabwbdlxxghnaw
+mnyqkobolicsbibrxvk[duytuwjunbqbmwf]byrnbtbzttduovxvbau
+fofdxbknsklhtxlncbp[xxkpqekrnoikzisdzd]sxtseawjlqnpcmt[vmdpbdnomdzoqtirusk]cejmchbtghptuxvlmme[sspxdpjrfotirejw]hbecxttpcplbprhgnqu
+fqbkapadvoyuujytwt[shtzysumpigydmcwkss]nqceoupxklfyswp
+dbhrlyowzywvydold[jvffjbezzdmlfvwkfwk]dtdhnwdejeffgaw[emsqelshiiuklgozvm]qfnocnyxwolkenaaoq[jkiwedcexufqwth]qkzulubbrauzistyn
+kfvnwyoxswzgegno[dbikkhvqdsegehty]jykwesaprpfogcz[etrqyxauilhcmeoubro]pdbgsjhckpzvbpkuv
+vjcrfqndpcisqrbjn[udbrvriucsdujetfntn]oztgeynclidukwo
+vysvtqeithvqslpk[thrgywribedmldzul]zifxqenfdqyuhwal[zbwvycvqgjutypqx]oaxgzslvhhiitcacvkc
+vmyizqxdhnhkrarb[dmdytoynjtesktjmtd]muvbmtrhwcononlv
+gczqehfmimgqsqc[imqplcuenfcvklaol]pvuchxxlhtkomyc[xlnhxnvtikshzqixhyc]gvrmejmkdtdjutnauk
+lodynussigujruayais[ktzzractmievvkmhjyz]zbqxkpvmnrsegwc
+nvdexfytibypqtq[gmjkkwpxbkrskcolj]whfkfuugcopbyboz[ialwkdpgfyodwta]nlwbvqltnhdnxpykl[fexwnkfjfynznmcf]fekphgzbosgluwstbim
+lpmgreadxvlituqykg[cjtmfajbwsjohwovk]jdijgoqjbcjnuowrq[unzekrelkbjpmzpqs]ravapumgbazyscnzzl
+bcvowpbqpmkgslvzgls[rmlllcjmnknhpfkncn]ezbxhnqcjdxoxia[ifkhknkieonsicgby]hatevlmiulgappqkzdf[jvwxtvtexujxxgdxanl]wcvstocdshkuybyg
+dbhllvhwblqoorvnopl[nnmamtezbloieops]brqypzbcxxlfcqvgws[jmbqogkabmtjkwiy]lhrouaarouwbspentkd
+zxrxfiadhqxnwoibkb[adpiddkbttradecy]eozpenaylhjtqlwo[qtogkzpyvazzeinpxxw]mjozglsnbnskvjgbnb
+zlrexphchavfoxs[xkchcuxvaopujja]bkdxsliitppkzdiilyr
+egizwfqcttdeamzotj[rcecwdldxvzitssmy]dphvxfiibhjbwjce[tsknmztgewuvcmai]lrrvupcgegnyhkrwnmp[rsxdxfckwdmmnbiaupf]efpgqegecmjqonko
+ikdnhbshmkoxydhi[igxtbmlowljhwzvfrz]vfjleyvxsebiiwshc[fedmlcegwiimlpenksd]xofxlghgkfdbmhqdsy[arfcqdwqjqfaysgwdmr]gyrzltwzjqjlgwoe
+dodoxezhtjlmdjgjd[nwymvwzmkvwrhfq]yawxmozgawmgvseotxq
+osrppxcaroupzotjnc[ihgsbwgihjxyhdt]rglspvnkdzzavyuoyyc
+tesoxodlthgyjlko[kdevzcptgfsnqlbp]rucwudduatnmdyo[exicgpzxonzphks]dogbplhjnywstfjruz[qjomksffyuhhiqnzkb]ymeobdgtcsblxpoebn
+wuarhtarirxliwrzcvz[unefpvwrqsnzlqiyme]serzxynljgcmkmnbbeh[ibxgiwqnqnzszec]wvbtpzaquvylychx[oynbqmhbmvdwbzwpag]kzejxwtngvayeglocqr
+hyjjgytpckgliajy[dwfofthghxucnptv]biobdtckvjbmofoo[grpvjhgzqqqpkoehk]wvkwkavjrcmawnzzk
+epqetfblxhozpueih[bnecsbzyoqeuyxnhuc]kxgpnameztkuffn[mjaxorphexetglamhhb]srhzqpfrdqkpuaxex
+xzahgksigbgoeycd[pbbgbjtxjfkrptf]bitjutwxsausvhtfy[emvnlpxrcgnlaosu]sgblxqbkfzzdfjqlat
+drqmaccamxdulrhug[cxriqysutqqetqogmn]ntlhqnkrfkduxikxae[zzzfapmviisfyytu]dekxbweansnlrrhjhpr
+cohsgbtzkuorrnym[euzrixwxznkzrgs]zkrzdjwridpourjhx[nsgrhgodwjtrxihe]fyhqouxlvnkqovbv
+eudnjsokyjpqopqmspo[lygdzuqvmwqvsaz]qsfdvzufzfnjxzflkdj[rkwpjvhqwhoobkrb]kyyqnkhztwpjfko
+ibksqrkftyysxggx[jfkwjuzaakymykesbpv]hrqkwwyvvzpyiuoaxrc[zqxyrgulrcixmdocv]radohjbdggmlzrbr
+gjeuzydlizovnfjtqc[mmqykhbhxztcmycgkgo]cyfymkpciprsryxfz[zmdewigwxrkuqeuyio]xfyfbmtbssfcscst
+quytjjbfdxlywabykqw[wrytqtdyeuzpwnaydcb]gdmsgkuwqkhlbfbiubl
+hcaltnxoualjwaibig[klhpumuywjmgoeklbov]najjmwgvwcaqloi[plcsefenjborwnjlw]snremuqxieoucfuaikn
+nnbgetxpcfabihc[zztuumdsokfgtof]nacllhfjauhywiay
+biywdxyloeifpkfitw[syqupakwarykmnpg]qajyfrfcrcqqjeq
+vmqqgxgubafggkfyjv[samgegnuzwimpfibe]wedvmxriezwrzvwu[cpbfohmvckgcrtfu]lxzynmskwpdnzwa[lwqrgdcvcwytlakeb]govnzecdihclqlnm
+gzvexxzzfhfhvyv[gsqyprtywhxcmqi]jwgvbqynppmhonofkor
+cinylclsqpelaftk[frijsczdbzkbrahsejw]gsfqcywfnpjhhxgrgu[tpxavuhzotceuxwbin]jsdaoqdvxkgarlw[kzfndalmklujzld]libylenfcnucwdq
+djnlfkxyvgcciygavgr[sbgddpmauvhoevarmt]zoadbqgmvljbnvzhf[xqrcnrarvzvdatewr]ddbkmgdmvzwqscvvld[pepjqizjdutkvwulr]mqhlspenmgnamam
+akmlmngwegfvpxpfc[khelhwvodxwvxgfhujm]loohnxfrcrfhunehf[aytqodcdwbjowoobql]tmjkmxpjvxxgilkq[aamongigaintswehsyn]obgraeifzqpfavxorz
+qwuiuwfuzeugzisgdiv[buhztxtutnsjqvznpco]zchcuxagskaiuigtc[bpxjwcknmopwieo]hbetzzhqbcetcktckfl[seykohqtrrugiwlxo]miqgbifchozmawrbnj
+gokmvmnenjhnlfsab[pyyxwdixtewgjgij]zifzpdbscpxkqed
+gvomkacoxqruraj[chbvfmlpzvwkdbxszzv]yqqblegkxznmjwny[zhakhxejpshkllocloz]zejncsowxmyjfsu
+kmzmakoecdeuwphlyq[bxkmcbxxqxbjxzvgcoq]wujgjsskyulinwafw[vrdhgjirbmpiimj]kdagywkfxucdqrqiof
+rkncghhmksarghy[cfgmtyveyfgjikcukdk]jmuflspuchuqxmp[dvhjanbripgblqgnr]pituzbqsqolglxrprii[pvexlzrdlvxsmab]qsldfnauwajhmea
+usomxhvbqmriwtturd[oudaimrmsngypdwgtv]ttiylejjeixntwle[mtantpbhnfnbqhums]wqqimtspbpwcwgkj
+msngkjkenyzsuvs[qtvlzgsmbvcnuvn]wfsuejzjpshjwek[zehjcjehpqofzkvru]cumensmiwaqjbakgdml[ptzvzzowsxwhrno]qiuhenzhdaaigllcuu
+tnkmbepgvirhbvhi[hsexgrjitwrdksqwg]tmtsljflseutvri
+exwijntpbtlxfix[htpkfyxechripaeuq]xvwfuyghxwxtbrvp[futepqkjvqjgcmaie]cltxnelzeixkgoazvye
+wxtniufytvnvfoi[lxoffaansaxwsvv]exyiiicouqllwtesv[cqjrccuswyqqscktks]rhxsosoakppbahngu
+osponabdzzpakjywk[hizagebrkdhzgvfvxwn]yfzjcsylumdlfhybo[qnajgrkojgnyejot]qkjtwjxpzvqwpqmc
+rzxmmbmmctzbvehcdoi[tmcjnprzcpovugdlvse]syprasycsjmvxassbn[cwoagxqnsmvchtybuod]ukdkctwlywpofoxjv[vjdkgcebgshzqchavu]tyoertdjnsrifeqcj
+djntcedqzjhhzvwbbc[gvmvlzrakynemvmg]oyadknsynzeppoifc
+zrzqcasptpgzkzo[ffriajdplzmjeaunm]cdmoajgelziwxhy
+hzagilfpwcxkdqenlt[pfnqxpllbzquoolcf]uzjuhczilfhsagj[ziueohgoduamdfd]ttawzghdavserflte[prieusxxbeogytknpol]ifsqydaoickejjhfcpm
+rtqyvbvkuhzobmmf[ceitppxyeeofhbihwmt]igkwtqtuspoesuid
+pcesitgxkjevqvivvz[hsmjxsuljwddfrua]ihnilctbdzmqsiaval
+vnauzswyqqcqxfp[rhmkxukgswpymqaccui]alnfshblhwmliptv[isrbkoxgplmzubfoarf]cfsbnqbfstksmyj
+jarrciiedilomtu[vqmrvshnqymuafkghj]sywvhqlonkyeicqihj[tgsipywkjfcntsui]krjeevotdoupwxggg[lacpflaydmuexswx]eyqiazqhrfidzoyjv
+tbumulwhnlrvcvo[dewrkdykuewgbmyv]irqalghftktpetbabmq[jhphvjrddugyhkzhdk]qlswcjdjiagwnzmt
+jykxdypogkguezgcgp[aeqqsfoolhjpjpzoztd]ftypflejbcgcrumx
+mccspzcjyjoeahapjhj[psodqsplydofbvvrlej]dfbbyflojtbjsdqi
+gmtoktgpbyaljwygh[eznlivsdfskxwhqyvi]qfzpnnsismbslpse
+lmfidqkfidudgvyfz[epwcdvjwuaevvavr]mzekkgdhqgdrqhbply
+wtbxbqefbzxbxrhazgo[wmasevszdflflcbz]cgkzpwjfxkjjiznjgz
+gwamjnltiyjwsqi[etpmmdxdyskalha]ijcwjhlkfvpmytrgki[znfqhfprcsifllp]eetiigtwrcijdonaga[jabwgtqxgnhamouzrrf]mgtwhdhoohpfjdwm
+ftcvaxemmkhcgisxd[lfchmpvdygikmivv]xipougvfmwaipvymhci
+dvbygqliriwcakpmata[wodhnceybjxjisagg]tvefxxirirlndlfiyyh
+mznolsiotpeszsn[vxuljfxlmbembsn]ypswpswzasktioilmf
+gyhdxvpctmlqklm[mggbzkyztsaeeanvq]osybcvddwhfrxpo[miqkvnbrkrpvdkw]bktmkbbyhpgkeygd[yujtsessfgstxaop]odzhouvvlceuftordp
+ojudzvhrgmufnjvnc[kawgqqjkegurfckbhjk]yqescbxwuytnknp[vmpspiisssjvjrjc]gajimhovnrwrtzoj[qzifmjawuzgjittfe]luzzohfgmwpgtjegno
+yrlihwonhunhiiizrm[hazgovkcfkwepjj]hylctefspjioxwpq
+mygugbmyasgwwtuet[sqisgkhcxqxozcgcuek]txribhuweqphrccp[rgirvganjngcgmxcrq]cyzhzifqeqmohmxs[zbhizuadkcuqvku]otcbkjlcvrbrgci
+yphtqkibqbtcwskaiy[ncztpmnmazsqtrpgipt]ubywagmohqvweqnr
+ltkacxcgeuzgqwndmc[fgqftqheajrmxmwkl]pzguyzrannpdkmoiiw[rumhgicakfauwdr]xxrotzzxlznkviqssoe
+kdteqbiezzcogrm[uyulaxnacehgkqi]vvgjxojcvaeuwse[lrbvujwaidbhupqqp]qzprzviadblrdjytct[ihixbmyzlchvqzok]ovatwjszinstkvkcwrk
+rvcpwirzvmxgipx[ngyuzdsgjvtodxa]aqjkwdlltcbxmbky
+nrfbnpazhvqoxufoil[atazhehzfbphvmmfmd]xavgaapdaangfvse
+fltumienffdqrogcz[colltugqcbqjhaqovny]hxsyqefqrjpfvtyo
+vdwliiyhqqneegueto[wromxahmpgxkedvg]vszttwnombqsvcpc[xnbuhhageytxqvz]vkqbzxqswjeqjebdkgz[itopywuifvgcuuthau]nwxlokywcfdmrmyf
+lnxfcfoxpklsxhnad[tvttrczwyrwrfsldkv]xvoyvjxkqmfstppn[kyeclggkmleveqlw]vtvsxvvrprmxvdxll
+bfbrujzleisjxfxu[drnbnoglwrlyiaj]pqmefgvscemrqgttdr
+abezbjfpqbrtkpugs[iskmwsrwcenfqfcq]bpghsuqvcoraihs
+lpmefpenkbzmlqgmq[avphunzetxfjsmmjdxs]aionmjdvqicrkkuhqkg
+oovycvpryzdfxqe[citmqfwvesbtemv]dpskdbxenzvkmdq[cxebfoqzbkridgsxa]mdvbrwsutplcwvkv
+xoagoeyhlcfwjijvv[vhtyjwosozccevd]yygksnlkcsulkxwnn[xjxhtcibykdzzito]vhpzqcjyngshmxvqfpx[nxmbzwbqntpjbly]nkrlhmjwwnisoslom
+bngreaenftyseubam[isooaeaaujjugyacg]prqqjctbrrvwlknev[hsudwgxcmeoeklchs]uyrmhtzwgbwqowwk[durtalssedcdpbpj]afxgbeoposqwbjj
+uegnvefthogmdrk[rfegmijatgpkzwygepn]rxrgtdntpivcexrghp[otrcktlhkoiuhzzmjrq]elltyvnqdnnttmxafr
+ecfvyjfcoogbbhcfcgv[amtrrevlpkabhaqbyzp]njmrtansamwlnlr[nnxrbkalmzfustv]yzfqdnnicgniytkxv[hhyhbujjwtdwgfx]oayimcktqrvayqr
+shkthohfaiuffqja[kypzkqszyejltld]zlptltkzsntvjftooga[nrevhlgxlxrdhfp]ntoiugoblmiyblfgz[etmdfpjnkssxxmflzgq]uameicduzizvskxt
+zkbwjiaiaapwrtl[zmdjoypqpcoohwiai]zhutipipeeoaggj[ipicjufclvyscnyhyf]vjbdthqyehomdvj
+edlvyecttfrivrrxx[zbxdriofrvcdvqxhtou]veptmlsgqmnmgydziyr[kqaicxgbpdvicogbiq]icpqpaeawkuqjpawg[anpqidabaxviwwnc]qdrhnbnwtfoshew
+rfivrodvhzbdcbrbdg[xepcryrugrdvdvu]oktqcihzwmkigwdif[utknwrvopeqnznelzsu]jhlayryeovpwlqqq
+kzpqjwynohsmyefwbun[uqijmrinjbfzhxx]jdmvhjadchyqzjtmk[fnvvjifdteoppkvwa]gvqtikxjgoxdqlm
+vrmlvtiqtmnkhzxjlk[pimbbahsqeuifhipra]exmvxfelanrjzqzq[jhqavhbsdzglohcyvd]vdmxeuuxbceyuajxyb
+qlzyhenvpnqlhftocwv[fgxvjjpwadeflhq]omyqdbxvdqvqwcwj[pvqpclzgyuxqsozsoiv]rbftgqwizitdviltxdz[twhkknisnspuzizics]yshtpvvilxzynzx
+scjtcmszrcywnorrt[csccijdirjkusdd]ixqwjxqgigntissnu[cfvfxijajdfxian]mpzfpsctcrzteay[cqzwbtfbqscsgoulqv]qiajsnvyhuocfbs
+auipynpqbrwjzlmzl[aujvitfxniudypagrvo]pssylomazqmizwlwi[csdigjqelfgzraldhzz]euqvrminyahycqtss[jeitaccwvctalfrl]igykfetkzrysfwudo
+eqyjthcldnhfkmrs[vokkahiukvtrqhh]yaeqjcljcbefdbdvga
+ffnlotzrjimasdesyvq[tdjiwphyoudihpfxcht]tryyqdjlcuqrvnqich[pbqacbutcqblosh]kwjtegfgffjejcs[cfpgdaeyjttqflljug]mmqqvplbayzjgljlkv
+fmedyfuhqjbpgdn[zgrnmpzjzltwzzrul]rwbaljlzamjxeyoh[ujapzqljttupqeq]srsnomadmxvnplt
+sdmsvobzqyyimoqxp[dlxsrcwlcliplma]ggjcgvaptysicxrf[nzbfjguguhgdbnkavi]cdwiukrzcdafcwvau[redyhialkkakkdw]tshgrsyjyhrdrgxfazc
+statywcdcubhgql[dxaddykuzlbwbncgm]xvbcrhfffhovlkjwc
+xwrjsohnxwhuxxgkal[drdarprpdqlmrnyyl]lcxqhtifgvumxhyfg
+dceusydtgvoidiwvr[xwxdkrpqztimdqcli]isbrbjqiotgrgpyesct
+dfcoyiynyqguhlvqps[ixywuqsjvkcvdgvtir]xjvatxxvkqxswffdvg[wgdvusxfyposefy]zsyoekezyjzgogrztv
+boxxwcovmrwtvpc[wvswxxwkgrfjzspxk]tcupcgnxuowpndaycqh[vykbdrgegnzsqlcxfru]aaldggnttnpoufwstkb[rrepursbaqqdznt]yupovasycjtwuysfxtv
+aferniqruinktcmafzd[zwmijickemmrgtqgl]pabcgqclmnkelnd[rnylsjpdxphsetesnsb]oansnqzlrsdzsoxufj[ygbbwrrxuceezoxmjlt]cdhxylrchoniesm
+zujuchvijhqnzbnncbc[sedjhgvmlhzzembtlxx]ofwmzrlmdabvkfqc[uxmleezwssylqghgo]okpqtbroeqklmxntgk[ddzdtvmgfbrdwfp]omsfvtbuqcxuhjd
+pkcrwivfpomxfofcqe[xrmhrperqofodgfdlt]dphiiahoqqquedgjrio
+kqdjfvkupfhlary[rvlklzcmhrhrkrlb]ttzeslijskqjeeru[nduifadlvotzxlvmfzq]rjgajfgfcmxfuhh[rmrkzsmkejolrjgjnn]xosjsaspfjqyfrsrw
+dlhzwfvcekvrggzv[ofqvnzupatpgzfahy]ftacvsvkgqxrqtanhs
+owtfabwcaygijoy[nosyvwsgkpyfesucm]esecvhmcjzycmsesybc
+paczhwhkhytwllmc[dxtpbrtkeekvoqqkvno]zjuyuhpzbsvzodpbrnv[ozdaihegoqeuihco]pxptnsdupkfgvmhruf
+fkxezddxwnlzlarhk[mswldjncrtgjijeo]ioddubxtscouxucy[qunukqpvvgzpxukwn]fsjmsbjibbbeccux[fomhpmrdrozafwvs]izzildhimulujdo
+cmoxgmdxxduzdczqoim[dyjnrdkyixdcdyqqz]ywngnwwpbamtjuhj[cyfwletseqzeesmxlz]olarxthcpvophvbc
+jihdvvjpiawlurkpna[rozyjywumsckmzsmv]rhppipwcrnrqnqymjm[cjozbldvixcbzgtdni]nhgtgqgnwkgvtqxcbq[ndpdpvdwyhckolnoiia]nrpriclcqejmjblaoca
+mqrofejeandcwdb[euzfcxvwvjgjsrjejm]zvialbaxczkcbamow
+lpjkrutazbxjrsh[aaokpurkwyqmqcj]ldlutqskisfsjehus[rwswxgrjiajnzmyva]kpxjkjranacklquuilh[qswseahkaawgoqbwoba]powmdzttqqgnwoz
+mtrgomgkttblalylml[fczsdkxnnhxkjvoxyp]qhcdlqnkhlqkume
+ejaxgxfqzttfjro[nbudxjzmewgejjr]yettpxcyntlbldt[ecxxeskbvsmevezs]mwwceidvokbtuji
+bajbfwkcbptthrpz[oxibvttbgfxxoydzozx]qyikbmrtebdqcxew[ezfeuqfqpkghozohpr]sjtwsvtsiuvulesw
+pkcglwyjkpslkzfbbkv[kzaxrqlcpdoafrhw]crsuleuevkueuhu
+yzvbeybjoiiawarzk[pchearjoaubhjushnuz]fnovtxneceajvroio[jjltmacrhiepqmd]bjwpzdgdusdlpon
+ntcswtooxfxewxfqs[whcrtyxxvojtbhvcwya]othglptbiumercc[zjvappnrruptaqcnhtk]vervxzljrmrfdmgepx
+mxylkjghptnxmngpxt[scnxrqcdftpsmfttyt]iqccdcdjhcdculfaxv[oypotbnuowotmgnutn]sqtevrkuolowyagy
+ilzgxgodlembephhrox[ficbjdyoqsontgftgjo]eoaksyzlqwolxcwxt
+azuhgtygltvpqybiuhf[aabjtnyzrjmxggpflz]dfbhxzxopayawmrehf[bfxaxfuuxmaiygdpohs]hjlapbinhdphibdz
+rbwahitvgoeoydvuuwi[ipgxmdggicierzxfl]kfvwfixdztoxdsju[nmmixwldeahcoszjyw]exlnyfffpmrqmapdzqh[deqslgzpznbktvn]dalcyomluamkjamhmcv
+clasxatlmbbhmpbe[fxjhfcsoxdrmjlhemjl]hiihjdiuandtorus[kkktqqtmzdzvonws]diaqvpvnyfndpukqtm
+oshcmchulrthjugf[hhkphbgxvavkutm]emqhtezcshpfezmun[xmizipuebzhdblrn]btiszwdiyykvovlhjs[kgbllnxkvfymsqp]kordlzgacffdjyes
+syfytdnzapvppsxwvuk[hssgmdjumfwcuahbzu]tjmijmhyixegulhwjda[obvfnrbrdefnkkxmy]iqfdmokbfvubkyv
+ooyhsaozcfvzbligkh[aezppzdmnnebgew]rjipwlwyzcadfrcm[ucpdhklscwpzzhmx]rcplkjidmzwgldmbxnh
+usgwebqpguedtwal[ucahxntpxjzwlkyks]rtkegixncuempbik[eqoxdwxwbougjjet]waqfnsxnwgbzhjas[rdjdmnzmkcoskhwmwp]lmndepamkrbrezgo
+lzexedsejjsovjhhmzq[xdzmigtseqsprybxex]ctqumfhtaatrinmk[dfqxslvuwdnqimy]ilfphdggfbvvmuuox
+ejomxwuqpakxbggi[tyaxtcrupbficckkic]hixqaeblbratemmv
+brcadksonvcvrovnlcv[xqxceanurghlxoop]tkjynckrlxjcwxcws[iwjtchdptjhnvfefujw]bpibnujwktpnkwal
+ozpqshbippcazgbjwsf[eeiatzwmxezmsphxag]wbmhjqnracacplsd[qqqskczuqsmsaffnqvy]rwexxbhvanycinne
+qjcbuqeoxvfzgzkjx[nmjdpsmgekqtgrz]psffzoymswjccwlvk[pzayorfnkpiqsiwdksr]dqjsdpxbdypbofvjd[rteibgexrljensnsfbv]ywtfitjjgcqjqdqnai
+eqctvrzmizmzadiv[nfkcjhlffxwichh]owulkigprckljfa[xwiexfzduspgkmamyz]dslflydyueutucbz
+gaptucbphbcauhpb[inmcacncuhnijxba]wojvrbwisnpqgom[lholtuvxkozwvqicgqc]yfqvzhaxgbtrtpt[lfwlypvzebajjcrfg]jptstikegtittkncnp
+rdmqymmuuvlqlifp[tunrfdqlqcskqzfn]mznubonmfmnddggsl
+bpfzfmjrnvvwock[jfgazbkopygtwbeyfb]zxilzgfaykfbfloqe
+jgoiehvyjxuigojewgr[wpejfaphlaoasct]abvacgtlnghcwjhu
+givjipvjxzexjhw[xhnibqkmqkccsqvdbmt]axhurinkxnjahjqrpf[kpuvbutiwegcyjcmhs]xvpeggiwqjftpkbc[elnyvjrckkoudanf]rbetfdgudyurbhjg
+llwritpzvxwzjcou[kywjmlrdgbptakqh]pjpxwtjfyvshsaof[fajaogkpjxnklwjm]tubchodcesdoseiyc
+jthqitsqmtsorji[xbpqxddyptkjplwkirj]yatiinytqnkxblve
+wwmxeeruhuctslt[eeolefqgiexdnepz]wtaprpghficxxhuhw[qivyocneharsphhqhe]wkjbvcfoalkjwbmf
+mmcrhrvyfzqlcrwhhce[tmreurytppiemvporrr]qjcivrzqwlbravpsra[zilvcfakxnllharqhi]hqztgurarfrpmtxvdwk[aybsiaabiqtxvegkfol]rdposwuhdwgdiqdnd
+bxxqkcnpyjrhckwg[ndxfglcetarccwax]ekgmeuxdzsevypla[lkyczdaqbgeusesaqpo]ycagugbwbyytiqqww
+zyjztilqxzyqhnsxri[eqdxnwvdejxnxhkl]jxvbrnndhkizjqpudnb
+jvjvdwddugygslqxxlh[khubfdbygyumlsz]klhfsjpeedjxsxbugq[zgyevzlwzhypnsjw]uqsfyxqdhtyhhqp
+cwuvzqzxwsptjpi[ydwizxalwppbndoy]doilzhmzzclxyolblo
+hvyktbbtisuoixxlbp[ielefwdbakmijesfd]ygoplccrqumknyeyba
+byxuiqrkocycxolu[keirspyapzwoeqsioyx]uqbfvwfyrigpovez[bexwlugermolrvyhajs]baxemomocyoxynb[xmuyqtsyflylfxuopf]rjboetafmjgrpsm
+tdklkptxgstlhke[rdmlbgaqzezppltw]mmmgqwlhurtjqygissa[mrbfvjpirijwrirqsjv]cxbsbwsckpmuelsrx
+zvltaytdxmaumarpia[bczfhpdfxomflhqmy]sqijqpemvyephhbi
+qmxcgorfdqsuiudpa[heapfprpzjujgtbg]mngqrqyywqrispeh[pgrhcnjpcunepjj]habgqhnhgbbqdptbo
+blfcfwbcvxfvhxav[hgaehlcybapzhxu]wkcghbrtkkwvjyzqlr
+knxtxqrxtialzcb[wnbtaiesijtoxcpa]bwxxslcjmzlmaccropd
+xsuneruvwxpqovsx[qoyrvfdonvtegja]osapkfmwfyoyfbomx[dngezvkrojaiypd]iheegrvjogprspujlk
+ezcdwtmyvgaqnwvir[blmpcywkvmzsuyo]zwisjrxqeselwsnbf[bmxecxmhgvutavznsxd]afuyhzbtlovctkvmppw[etavleaprramiwi]odmsaglweilbnemynpz
+pyrbvyndildippd[hfbkkwkkenhpegzd]glkplukxdjodpmndp
+rbnxzhtibohbvjbtlpk[eevybrbygduikemgg]vtkdqwgrzfmkgdpoz[zjcxbexbxmncrbrvlc]ezqsyjlbwumelgih[tselcvyztrdlkugvx]vgqjdcgybgbsddtaxaa
+conkuduwkjlgrfc[evbshdudauhmqhejp]vgshestjrgoxjmtedf
+qayvcfewuveyogr[hyenmhabxswictfv]golqmoruooihgeelk[kfizdlmpmizsnsdvcnm]dzbneckijzdnadazot[yfxhyaecuwdkwvzr]qhkicwsrsbzjwpota
+lcztngoqsiwvfqhnwmk[zvfkipklnsakhcpzgtc]vyesgzpglksagzezcfb[zgyhivlzfzatvqlk]autcwwoipxmtamazxcw[efvcjwlrypkqgap]hcvafpyqabhqrgklyll
+zedcfrhfzqxfsge[scfaefxzwalnttqmkwu]qtilslwpcadwvaj[npftppifpxpnvqtvetm]jiqtmeqjghuwqpsfd[txhrtyrvwdrazlnfu]nkzjxxiplnewcjv
+gjmomiqzzhsrnbo[jwhqsbyluqjjletch]crvorftrpojbbsd[znqatuxgxrclcss]rfjdcsjwsqmvuphcvxp
+mzjqzmseuxltakor[rjfzudufbzhemipao]vtzsxumzviwiqog[etectpaoshwzlut]osqieltnflfqdnksdce[lbueyqxlfuwefsuue]qybniqnpkdsmirlo
+flqybxwhijhdqba[hdzrbuxakxxrdbkset]qtxkjzatvekzawmt[koxwjtmbgymuqxggz]auwejfcoiofibpgtkr[lsbcavrwgygsuqlksef]tgqgzvxnthlpacbz
+eqtjkpttgwtnelvbwhn[hzjyymxntkqquur]qcoxaiyffkkitjn[wbywpfremnqzvepiqu]knvvkbrdfojkanufw
+ezacebuuwsjurgex[mlvnrrlipcdywriyatd]zlexrnirycvouts
+gimhfftrumsmvge[fkaxvinxrtcncwycj]lrnulsujawsmjsd[wgfadsurmhiydflwk]uyzksqugvstnkkybp
+wbjxgkmxhkqyypyfha[sepuyxyvgozypvacar]xbgdthsqwooasishixf
+tijyosliiskkmuwpy[cjqnhwnzbekvhlw]kltiqunfyjrtocv[aqtrefpxkelrjchy]vurioaurakqrwnre
+kupcmifhcvjbkuhydkh[rvanehtiejcvbiholi]qcaksnuoycdanmx[zeoogomzpdwezmugl]nlcgeroxhtitayvctx[ogvmluodhaqxnrhenx]zjjfjsgyfglhacjnrhg
+mcrxrkwvqoctzkthwzs[wxgrtuvzcyprxrxyu]xlbiinpyuhhzyxrppup
+rnxjtuzfichyyrkpj[rhirkzutlarvceqy]hpylofjvreuibpvr
+aucrxigpotylwkz[yxfeikktjcxbvnjo]prpnuvlyybvecrvxc[xtydsqbcxsadlfijqdd]abmuipmottbbcvcrfus[hbeqwrliqlaednpcbo]hlqboxsmzxdndwsgc
+rxcqvrkeazdwlrum[txghdyqabezfzxngb]uhphklwpwfwlohasmth[rxixwgamovwkutpysew]nmvnrdggfypawtro[qwikkddzvvvigqllnru]idezdxcxzczrmzscsk
+bvkryndkaaypctgubsc[oeagmbkzrpajjazm]oumyivtormkblitv
+uponvppnjwuqdzutdsf[cysewmcnwvxemsqnu]trfjheetuwtyugt[iqgjwbyeyxrncynfuo]iayzdndfzhuvgfn
+bbmyqlzefpudqwfrw[rdmdrgxiooxyvihppgh]ounosrgyslweaogvj
+emuuaxuvfmiwomd[gdovbgoyoyafbeggh]swiemcjscimazwbcqa[wsrjizehkfpeimwo]lgvmmtgzqtqhgvuru
+ufroikrhavhrurk[vbxpjvirmrjsvlu]voejxnvidkqgetnksnv[dbhrcnaybfatbip]wjpafyfywyqmsugaeag
+klsplmpgaxtpylszp[pasiteibxnjmtzbokc]xpadcdaechphntvdxv
+ykhxmwleggpiyzbu[zslsjywxxtxviladgg]txteqpaaovqculopkrz[awtygoizdamiaglxv]dbicgkaacrvfgyv
+xzriccfleusulnlvvt[vtsussorofvupuwrat]idoigjzaiabmlbwhcas
+mziqkskltbhvghsfuyu[aculbnusbqlnhnwpwt]nbmpwptnavupjxs
+rldmlvadnumupyxqm[gzzzjbieaiupkytkb]vibwqcvqvybamco[jnitcmgcxonojznec]qsaxoelsuixechvn[bxxubbxveflcfed]pabprztdqxmocfkqt
+xmpazxprwkwbasghfb[nuhgoguvmloomlgqyj]vtnakhlizbmtiqfqudc[ijjevcorrrjzangjc]eyasctcswtctxnu
+mvdiopzywfanaqy[hjvcxnznslqhcqrkec]khqxiuhqkvzbfkog
+ltrzictithutitxt[ghgxcrairpbnnoemvso]ekjiysoqubdndgkw[qipmdfcfxuqmolkxe]kxpapsvkobzmmbfiw[udpdrxeozgjdjhhnkm]mrpflzzjawefwpzeb
+fdyukyewblhyjyx[jopwomhiisxnuerpi]glsaylkpbyxllgwmfv[rueojdekuaimcvkniv]witrkqkmzkyxxwlspe
+uvfhyswjtnyhqobzfpd[nhgpmqskcogyceairy]xowcrcyirmuruxtckh[sxddnsiedqedpfiykji]kpbzbugmaleqxyl
+vqqimxfbueniooe[lzxzfjihkygecvzvv]flcrirjngewtumxzs[yandwyszuzlcubt]dvhbxvnywsqjyqhqo
+lunihongrpvpalzq[tkzljqepunhqznyptpj]wkipnucjkldgsubida[tdetpgexmnviwswpt]pimhitvqrrjvoqwis
+lvaekzofnqvdubfrsk[lvtmacbdzydqabjkgxb]jbxaasjiawptstqogi[yaenwdrdllrltchumxl]mbpslcugeuhqzgqz[uzducptflfkjdrgwrm]unxbcxdgnoykefjtzbe
+eukrbtlorkrtqfab[lekqnqbejpjadne]aelfusrvaapcnpjxb[wqqogplrxvgemxek]pwvvamjmbsszdamm[heouyapzgvjlotyuhxw]cbpecxzwilyxwhez
+pggpeuuyirrouzm[llkjbvwilxuvtyeiit]gupoanjhyesnwhpltp[ofhibtfooiebglzhday]yvjyvndeuucjrimrxr[yeylaewmxyfcyuic]csntkkssbctgwdwjvw
+nlytteqqgkalpmrc[sbpxcsqbctzpuaakx]bsddanjfxabwiljmlxd[ruegjrpgrmhyfoaz]onwknfhnjitgtubtckf
+csaiacfvzsbxgthemo[npnzkvvtguwizylow]htwpxuzhyqiukmldt[yhdfdlhdjhkcrlg]ipoknipafbwgxytfpoy
+xwfcctwnwjeskqag[lftxxdyrypdbyeey]mmkwkojnqpaohjijh[rpsfpligfoulumlq]yrosewdrqkbgicvsrmn
+vgmwxvnqhyblfpka[qnmplnesqondpvjxd]xkjprddmfvabofu
+btynuvvabcnisxbqvx[xlnbrzabytflrxd]fjphbndajvoiwisptv[mxqpntetsskqjij]hzhipxqihobzzzq
+xehxreqkkfjxipbdc[sxcdjlkmlhoxvdy]gahtakcbmopomka[dqxdvispmbnwwzhc]ypvvjdrhxypkpqyq[ibpufwgxwhokarghroa]gajqcodcioqeicayace
+qelkhkmkmustwwbgnk[uvppfsvufazoogql]rigakcrbqudgyvrm
+vclqaggfqozeeylqr[ozvvsgmagqdrieg]kwdavlebaonurwu
+cospfllecgkgqtzpoda[ygnwzkxglcitxfbpojp]fmjziwhwyfmlgymin[oxzpbbrgubhmnhepmeh]dtgwodfoyponzkgkq[uyruiqiqeiosqrgpd]vzqywdxoywfzagvlvgz
+wmpnhrjhmrljibaol[lkgtlecrklokuufgref]fpbroqptvihmmvlapv[kqyhpvvnziiatpmysj]ihgvfldqjawqblllm
+epmrcmqegwfrwduzatk[bwvgebhmynydytly]qkuxfjmlityuqpiuz[mrcbeojpwfmogyqtx]fcuwcopogsuxrwcmpd[fdjccinxufucskung]djrvwtngllkdkzpskbt
+ioysscombikdlfl[rgvssthnjkjyqbus]rxxgsfkzthnelrlqi[fmouezssntzpkpvoz]xpedmurwcxbmrogmqc[muvshqttktmhppw]bcaksnqurrkzfuvsy
+yrlqwmybuzttmta[wduvgviyivhsbsfoaj]xapgyafdheaypmliw[wzkgiqrgjgybkqlqtw]klbbzruoorgsbgnoh[fcztvzhzdcvytmx]xfuwxklasmlzdpmd
+hmlxxegorjkxmwub[szfpjebirhpctwhqjo]jhmflkbfjehpcmmjmc
+izroszkaqdimvccaj[hxneogylklgpkhnm]gxjrzoymwdorjxfbnfd
+zkcdwfzlffkzejmpz[wacjjgvdswnetpj]olypdweadesbolvc[rtyiqvmqmwlyirldxl]dshmdsgmhyvljdzucnm
+ckbqoxrgztxewnlzt[xmndrwzvoououidh]natgwmoyjmlqxspdouo
+swhnzjzdspsfdfe[emfqxuzpzupyqefdh]oqzqhvhkedpagibvkae[rzlobzqrpuvpkicb]bzoliytdrdroreles
+iztvetvxjqpltvkvsud[zhifpxvnvfweeau]fdfztegddzegjltcfo[cjapyvcsmyppiovo]zidpbkafpcfkzxdwv[moqbrmegacmdotcm]hspyralgfmhiyvxa
+jdafqreeawkefqtdyl[xoaybwduvbepfdfvz]gvqpeyxvzvulrjt
+pddpgibqytztkbgsuq[ymujijikkoudcngw]beufjijpbvnumuim
+ucxbhtwexygmrcg[uqurbfgrteletvvkqon]dubwuxxfagugtxsnrg
+wjsyuzatnltcqwfim[kbcgsyuzgxxjjvb]lilpvgkqxyzrpaj[dewurgblijpigaz]prryhpooioetvovtskj[uoskeykuyinefrz]dyyodskolistloiwsje
+vjdndymndnmoekurc[jhrgpcevpktrczlt]xwmyfsfdmppvxmrh
+ncotkjbzckbxpvdynq[jeagqygsdeylrzqct]putohmklmktyecovyk
+htryepnqeptnntbvy[ruetrynxkllonponrzp]uimyvygbbjskgfuuu[gossoavktylxmncyyfs]yotrlpozunzomjtc[tgoikyfrrmlvyvoe]rlnwzyigyvkhequuh
+quaqpykfzgcsvjvktt[uewzjdwgvbqsjjqorhi]jqpqlbvwatrkjwuefhj[qbnjoafobpfminlswxz]motffatnypzjzimkskx[znplbzndpvqyhyiuxjn]euozgurjumhmbsksaqn
+oqwcdtnqratojpa[tjzkliezitfoeej]jcmjzggnpndrbcdt[vmqdzdcmnaukaulpxrh]jvhftmpjndinconrd[jabrequmwzqgkflxe]qfbpwimzbdaedtyll
+dmojpwvuihorsnuuntz[jdyqngvtlytqqbgkhii]cregynlhfgjwcnep[rtumpjtsmrbrblxlt]fwweoejcozelkas[qjirbrbultjnrwxqgnw]crarxbqyfrflijjqvcy
+qjjmiujbippvbplba[rgwtrkyumzpcfeli]wzcernyldinuinn[vkckrhdnarhuete]lbxndnnigssqlvtd
+nnqvkwawhoswydu[vyogzkuofpiahaccjmt]iqmnxjlbjavnuyfupx
+ucnygbobqgvuyiuhxje[fuobokgfwbvpqbfiyj]jxcvhlictpfkaour
+rhuckpaaqppfdoo[wioieplfptapozwb]uoiohcdkyohvsjiis
+ewqoemggcqdhnrmehqg[mnekdxnxneimqudm]sjjhuhuphhusqtmt[mpbvgfwbhdiedzh]qsixlalnrwrbgjvi[ncuapspdwulmdwqva]uueriochuuievfzbt
+jsuomvkrvqofxwtl[nyuglrpjfuonsdktpz]mgejjewvakggbzr
+nuagdeojtvcbcoethg[dfrjdlokuqvyzoccyd]jybqgicldznxesoalgz
+drmtftzvxarkzim[eqfezqeviirhllnne]qedeseblbyjtwswj[rpsjqjbxrtzfazlikux]mxwswjacngrjggmpjjz[rrhkcjlsogctsnm]eaaugmowojdgcclp
+tbzffdcdmjlvzjo[xejdjrwbyqiocuxeiq]oghxfuptfdpnxcoluz[mrampxwfbmsssheliu]hfvydfhchubogir
+juvhuklkygekzbznki[wiykilvlzxkfuqvo]lzcvkmzznkwauzrh[jrhmbyqljqnyijio]yrrxyxcjlyeratxp[fvpuvopxdcpjjqdlez]adqimncfauwosnuu
+ukltbucihswauod[bhqaeqkxbwivywmt]qitkxnmylbyavvizdhl[tldglmhmjviujxhmqf]tpejtzahvavzgxdbuj
+fqtildszglpqzzjl[dgbnuttrslrulraavu]adjaybskolsnapzmuj
+goaoupqphzoejsqpqd[kmcnaedqlpiihaft]cffsimwkqvusstdj[jnkdxgldkvfyrux]ygigbtjpwzzuyzzpjm[tklflcorajolsxozxr]oguklnturjdlgnzokbc
+ewgkzbnemxmcxgkqigj[dzacevlmkuiyxlgqnkz]oxvvktrcmrahcvmlnbp[otrfgbaaqmkofacmrlw]etrmldlvsnhehvjk[ldvcxxpdqmgmnmrw]lqyafdemdlqcriwh
+psonarhezabpfsifv[uaqwtwobaexigqnc]fuqrrfgtwtqvbnjjx
+jzegdhrxnytavmx[kdldajeatgbqscvf]bprcipjdemanmczkt[piosrwzmzmqnwkh]hvcpvmuoblvumniat[exkpmlxhaynhxvrdmgz]vmuoxjinapzklxaru
+ovgbmdielzykiofb[oiujujsxewzjczsowk]ptlvujuolzevdlij
+ixubgymonljdliwyflg[naxmhtywscwdgncnhkq]zikafaodhrbjpslz[ofvxmfbsoijfofozrwi]ieymceoceiohwaxs
+kyindqkvkdulbxbu[twxhaiaixtafaydx]iwbaxohuhfafreuc
+sirqeuilhguzjwoildl[ddldmsqqierffbvftq]xniqqnqutqzclhoj
+uyjikikqsxdnvvqptpz[ymhsvvjxoijzkftht]hmcmhhdmmxkuzhfcifq[dwoqersxcrtdzdwa]rfxvekmjgrdfutfyrc[xhbfbjylhvtptculh]lbbwcmukfgskjvhyrf
+ohiiukzjxgigfnurxv[tqsjmkobruzafjl]nbsznnqdcaxetyxegku[ngbuxgnqpxnweesoxuf]xlzokactshqnwjbpzw
+xpixpwufmmfestlf[chjkyywtsoksgcffe]xyhkqtytuuazytydyw
+mjeioloitmqjfxpxk[jrrpevldwlolkfoaur]ozkxincwxwnrtwqaoqj[bowfbswohzbtdojftd]coiebgoxmwyvcsd[utolilugilysyjfi]ivzfjbjdkrldfxv
+yoydqexqgijzgbxns[klmoyhlynafcjwhgllz]lmblxlcbdxnzpdyfxuo[uqzaoedsewctgaplxay]acoovzqekxxjgrh
+iinmymsvhmzyqnss[buxwtdshunlxlfjbhvx]tymymgtvwiyirdt
+jslqipxcivbgifjpn[qkvesxvurjlxpxoi]uiskmkydgjuwipynyhw[ehwnfnirchutzod]hwyrmbmspvyxxcsbz[iblijoorvduvtrbtdfx]vmkmogtwknogvxheid
+ygamayhzabvmjweoojx[iuihqamxpamebyihhcy]shltbfotaolqije
+zfqtclfvfqqbztnch[mllzuqutsrywfxdahle]aivazuuusuunrnwoxj[zhqqwnbilfzqmow]smfhaitcdivwbhqsfc
+yyfiotslsucmofojc[xejwcsxptsxvlpik]rlslgphlgfxydgu[knmtespszyxpghrw]gmbmvaozgrvqqeeqg
+pqbjbexaeyakyaaxi[omgcbnluzwoklnv]ofuzblenimvaqtxjez[vcxbplpfqwpzkftml]cejegegtppicmmbu[yluyvzthmacplsvwpvf]layvotzubjmgejnz
+ljuprbgycxrhdmghqqc[nlrcynvlolnnqssdg]xhonbxirrxorjuzpujg[qlvlvpqpqtwjuneh]vikbwqmgwisndlqrmcg[xhethlrfkbthdmu]dckjqdbrblnojcrzurr
+mqutqmdwozuhzwqqxq[dzwzteljtplitdhar]rxghimhyqxowhlxv[mlyoqapnlnyyfocn]vivneyldkjcptbqhp
+sjhqaabpeywbipcxpnq[gowomrhpsyrbprhgy]epfpwebswptfcwghpus[xtyuymkaubtsklja]ymflhwvugjqzjro
+aozxxdegoqmyscxet[ssyqfwkxxcuazrt]jmzkmoouxevdffhmv
+egqxowrobuloznoyf[hgzcdrutkfegvbwehj]sbqgbkajfdvhylhy[pbyjyysgfabkqqlklz]bmgtcrxghywvnlfvgx[ufqpfqavzhnvbxqjnb]axmsnnumwpxscjufqp
+tgexouwlvezphimqk[akxteehqejbqofh]gqaqxpqtutrxjdwh[mgkvyppcynonofl]mvhwhpweeutuwoh[ykvtgfumeptgawckn]vbxioamtwgayepi
+ehwlukysindvrores[bmlmhiwontkxtkvr]qdadhkvcrvpfwewnt[qqrjjvoffqmwzmnkeve]iylhaugqsafcgfkzuqg[qlghikpisieuexn]encddrspyqffsprdz
+emhhugkpxoaimgd[gatktshudmjikpvm]hmdwdegfbdunpzqy[kqmktubpxtauvts]eixsnjdzhdqllhdo[ohpbpjtlcocmboouaq]gwkzaltcrojxdxfkr
+gyiflvcgrvflnqsfua[govhyextdputygvvn]mpazvdcrlxrozfyfcsr[lktddzwjgtvycwryw]jhexlibwfeiohlfjfom
+wvnbjqwykgnpujeos[bgpgcsvbguimschbxzk]fxlofwgixrlscmgdpa[rxjjosjniqheyesyyf]fbuovdpuwhognclgw[ftpcohfizteexczkrca]caihefjjiqvypct
+znsokldvcjpxjog[mmkosmhdjarmlpvp]rckhnldzjkcyxhpe[hxpzqoeheamnyjb]xpwcusvvjufgmqpjd
+wnfvoxftftdasxxvwzf[shljlydeedkfkwjzrjn]zoiutacwoqmzrtft
+aavzczotsjkzjqd[spctqczcqcyjbch]abwtqpotbsyxnqm
+psaxaferpdjkycbefq[xqgdjlcktplyirogu]ayvzfrwshchgkwk
+nqezrycwcuqadjxgygz[cqgfbndiaxmcigiglf]miznonmaygbxduatm[ytssutmaudrdfnaje]vwvblylaxpzyuqokqw[jkbbsvkgmwqibzp]rphvqqzskkjjykrlrl
+aastgvboysnlkxeq[amoiceiqwyyzwizpra]xvnidsjvbgmwndyvqup[fqmasljimjciejz]vsuaqkawwzcdegslhw
+kroepfhjfbtngclblv[nmqbwnzlppwwogx]tcmygfjunqozmnwhv[gnykhdptiycroiq]ejwqgdblbwxhprzuwww[tnfzvhsfvbgpnjdn]dxamipqvqyycujyqlg
+nmczyoxdczyqdnyzlo[iudpmifsntjgaakwxj]lbhyrfcescrxaabp[zpzkolmrfnnqgrlkj]vxrynwlcrmuqomi
+ozzsbixefedyqugctr[ehzredumaoouoqmob]ajhvlcgqyqgpphtwhxv[tnvtgncjfzpsgewcd]bwolubbkpwqqeoayo[ugtsozzakczenvgjtg]cxtduivacbeypub
+vjkbvjmsmwjqofeiq[qvwfansyyzzoxti]zuaejbqegivwayycbpw[eeiahaseruwjsqfbqpk]ikghnvcjvtxtgcd
+vivrgfiukxnbynsqp[cyuxfqupotifxozqnc]iobeautkmsbtwovbrdb
+gmswnmzxtlgkskz[ilsfgpqvhfczowcgy]jgbfasfqdxeckkl[bkknioqgtrirutu]mnwvreyzozmwsikmrq
+xvcbxpcxcekdkzjg[xhaezauemdknbbihbzk]tuuyyrxavoectcoudg[jpatgaisirkdlyuzul]ddafnkyfhdaazptd
+wjuuzneefhlnvmesby[zxqqpbcrljufssq]mehwiypnradpyar
+gejmupwxgpbfiugsx[gssvhpgjkbgyqdgvpx]phhxtbgfniztdxs
+tbcbksrhfnvybudmqsa[janytibukbknmcv]bnvnzoiztqsxnxvery
+zmcrbfzmzecldlunt[nizsuoobvamfrlu]pegsxhninuqxufq
+owgmknvhkuwplumklyv[tpcacgallsjgeuf]estbhqisggkmxcrxt[cecydypetuklwahrxs]okdiwhdydchkjhei[tpunnntujbzwjwrq]bcpxsvagbvvxiissg
+zlcfrdllydptpnljo[ysyvwymstsmbjoy]ukwowlyltntxpnvp[hfvczmmzgyhvpfvph]yssagzxajdthcxea[uixmfqtqbguxqsk]gfuddvwyinlvxcq
+ifwsawgrffgimlcwqz[gttlydqxzgwcfng]uezrozxqsrgoxnf
+sdzmakebdnqjulckb[kpeetbjmqnjsxypx]fattzpkviicgbzxhtad[dnnceupusnyubcrwoa]dwicwgfuccxltygmxe
+bhvftjhxhpxomsyawu[wszezzsyswrdrlqr]rhvaknuzoopejwnmq
+iddffrsryqmuvyrsyd[klvpmmknqkqbnxuew]wnsuskrkejoyetzlaij[mbxwmnqnrfqexoeaml]spyxfzlrewhwzeo[hogofwwdkwvyswdcey]edmmnhtfauckalllsib
+sicisnsqujdgmbdk[pjgkpjtwtzacufridds]xnoqmobgoaojxuccvi[akyizulhrpqvdzl]nuoxcrdvuxdtcwu[ejfydgnmckcjqhmbsx]lwbbrynehycwqui
+mmhwekjgjfjmmimta[gctswyndsthdyhire]baajrssklpzxqmlvke[ltkglmlowvpviklmnzp]xqgdcynvulmhzani
+fcwuhpcmcmusmcmzsk[daajoebedzmqrvtbpg]cmubtjbrxkumvect[swemlhyklrgynkae]msxqqcdegnmfewkn
+ohnbhxtnlvqsttsis[xibvstjbtnheqqqshhj]nlmikiiylisznwcq[dizyuuiuwhkhmtrzzg]fjgbjwxwlkcoqcgogq
+gkxejlwkxayppjevu[rlwqikjiqcxcvgw]zkcjcopkwedfihrqzke
+gcakbrxzymhacsg[edvagfjmxhrrytuxthe]mojwznzdsgxznkl[asvccotlewjfzypkiex]gdfoemtsozpsiayo[ryiippkmjzthrvwl]popxgzxfogjvgxry
+cjbixfgchamiiqvfk[gwxgfniaznjuurx]dszifvjwbmjffzn[dntqokjkwmynchvwx]lcxwmevpndfqswnin[jpwcnfxgzfdwcgsx]hxrfqzflyvumwksagie
+ptyeunotosvcwam[oimxlvevjqkzxlucnx]kzfesplnuzsakqhl
+zwhvoxdolwwwvxtprp[mskfzikftyxuifscxsz]poodydwynngwieq[onntfnfnhsbstcccye]fydyxjpspwpwuqx[cckukovhxxcxrkd]dpcuytdrvsgrsbfjrwi
+mgvvtoestsdfrrkqdp[jsgddzbtstbtgwcz]wbewvyvzgfcitls[byvjjhihwocudzfpw]uvswjmgdmezggeklden[zomsrocssnjxwxunet]gexqvwznakldhnds
+msfnmrvwrghyzjkgzfu[odljvajkagpzgmfrkyx]aggpfmghrovrwyknxw[ngqglnuypmgejixww]twcvrjddnhduugpxcvg[wiacotdtiglghlma]evtvmgrrqafpaxu
+qblqternpbrtiuh[fapmkfrpbuzhwcfnybk]ardetkryijgtjmdj
+agnvlcifudtpkskhz[ssksropazylummmbch]zjssxslmlnmjoxxf[wmedjpjwjtijfmucv]frmxcjyvhtnyglrkgxq[immpojsucooxlbdwz]jiqurgdnrjejroukde
+oieagfvbgeblwzzzm[lngokglaibefcvenlwn]fdsqzeblukuhfzyhf[twfxwotgbbehlaxntq]qydpgasujdlhkmhlb[tygpnjusvpadbkayoba]ntdupgbgwtyasupw
+nkhamuohfhcavwbv[hfugoocbsqqsdxmfc]vgkzdlkydwyqjyn
+gdoccbczcjldspfueoc[duqmkqhvplsatlhz]iafuyzmppcxzrtiir[qbxmjbnnzrvararuvhr]uipvgmhashuevyl
+tvrgoqgjslpixzd[dvcgrtjbyihdxvlginb]iyppczuwpewlklk
+mnlitvdbejsrnywrqw[jkjhnxyadzqdamvb]xywotroqfapnbhndpf[mhzstybvhusjhspfyyw]ctbjwfigduuutxu[wokoleeyoutpzcha]gpjmqufzmyldciqtn
+azzofyumdbjdfaoxzrg[qmdsebebhkhhdpt]ygyshnczkxlcruxjz[fwxrkvqhhlyuqvxhdcu]liavngiqxieczgjqa[jvptolwhlncroasmr]kancigwgphwgwxb
+mkqtbfxzplgmsslvne[vjgztezntbnrrptsabt]bnvqdmfenlchukjgi[ieavsusemvkjepivnej]gbyeowflyuuvgsowctc
+iddhnstlrmffvsaz[xnejqqslbnbgnmlyu]eujdrqjvxlpovzxwqmb[oqgwexhdhjujitcwy]dphgwjcaxssylcb
+pipmxilwapisesgun[ktzmndpffhnsfnchc]yljnipppqujqevubxg[rorbgmlkbhjoxbryo]ondmcsehqvvexnghqpm
+lktmrzrxpluntju[nljelzujtjzunkezb]ozrmieeacpmaqghf[jaexvmneyluaohiju]xtuzedgcugczrzle
+izpcfmamliqncmcgaw[rfyjbmvbiopojxxb]nogrshoiyvmxyzjyn[jegqvdtkcqhidepcda]sgdnnctcbmvtqsbwt[rtmyhffobmfvwcl]krvynuqvannkyicot
+dewutxcsanjdlmchu[wcicioikzjdejoulljj]bqxeefxgedpsavlw
+asfkiixaolgtwtjw[hdkpghivmztxiisb]wtwrflrthfrcattgar
+gvgvnlrikbfepogjf[ipgxrlfaltggvmkfiht]votekpzvkopkujkufl[iyhdgdagzhnrawet]ajhduyaxppxwgvgujmd
+tiebcylayagfdqw[lkftgyduvzdzpsjkcr]mqrdayvtvywsquj[xectwtbhvpnymjcmgon]sweddpysjrwgssll[lgzhfkzexgtxamjbmgh]zvlhicbqqvmwngosysq
+oewghkhhldonunufju[olrpkibylltmvokyjna]eedjithbjuymlzq[gomlxncpbgzolpm]qmxofuwfegkikwfihck[wudvrycglrxlypz]lsghgmgcidcxvws
+dzisgzrxauzpmmq[ehrywgvtnvhkvin]clqsfudqvcnwwxru[vzeqaaheyudnqgdfb]lmasdsjzekcpjht[gboxhzpaguxuvyha]ipqozarhswigzeqzdom
+dyyqwcghdabypdkgndn[kmnrezvgzkfmxyopiin]vbxvpeyeqncygca[biypmucmnkcqvqfjgyz]wqwfitifrfckzzhftkf
+ffrywmbbpzparzz[silwmcdyckltvwu]syphmujhpatfkccz[kagdkkcnnoxwtxfe]bbxheegelkvftabcky[mbuxajqsttmhnmfeobw]smploudflhpjbxgpnev
+qzqdfxgjmnrbltg[fnfbksredcpkbqtp]ncrdcfskzzqztrm
+uvfviatjevwnmugvgk[jwpgxsfvfkijpdxo]wpdwqxjmxddyigesygp
+qjsbieiciaeemfblfac[jjudeshcfzeiezuepgg]ktjghduwspdhkldzjyn
+usxxvmwheuvgleswoo[irucqcgtsjgxeqwur]pkjsipvxxkjoqqp[osjgklsxyryzoxkfnm]xqocoktbrletccuw
+jiirthsyxhzgjcrx[yfuorkbrffeseaakcr]amzdbwfoaioblppammo[pbrbaxhfftauuxvo]gpnsbsppifolsrra[kntharjptgxiztu]qatjusqejmdzaqycw
+ssyfomequfwxahvfvy[kctdlusjzhgntjy]zvtmizweshgffnlh
+pzfvptwkkdectmi[koencyjqifclilknecd]wctndrlxwbwkxqazsj[jklzmkhlqwwpvxv]mazihpfxewkjypfth[vannhyvviuyjhivwco]qghwmufezcwrxtuvx
+dltmdrlzeauhhwsom[naqwzhfcgzictvbsswp]rtlevxtzzviqkabimc[dafvtawzxjabdtx]kfuyxbmqrkqemkeetoq[dmalddncrdzuslnpovt]ufzjluhczhxmnanov
+xioeqonkswrhfwqt[hmpztzezyzpqafedtpr]wmwezeoixeriejbskie
+asocnxlrbkkafwscv[ouuntljnzdspcxxub]wzqnqrvlwoccjagszr
+scrsvkbwabaqpjs[xiijpmbiflmxyxwkfn]iysftpuvocbtwaggugf[yrqyvyoqxniqxcxmbqq]gixcxmltuozcxcqehl[kutzmitklfdfouflbh]xdozmussjlcttdf
+apnolukxcjppvyhjenn[ktziuhqmkbjuqffimzn]essdusalxlbxvbsva[skvzdkvwpchapohlyq]mgcfirbsdbqomtxmxi
+xxfucigatkfvpubv[yrpoezyzhwkpkkkmot]vapkpzcbwhacbrp
+itcqefgdapiuzqtdzm[vvcaufavmazjpfirrto]hbrtkmfzxjewtaswfm[xtuzqidapfxvuzgqm]xhpufritjjxpdlx
+nfeskfxpmbdjrhgusld[vkbvbootlttpfkt]nlsmsujsgjnjigxlpm
+lbindwpgcwkdslufzsd[pvxblmfzbdbtwihu]zmrgvwliqftoxtsaxg[pyldqlarmljuuzaj]cgzueqqndeotcvsnv
+xedaztzmryqxwnb[uhqpmhywmsnsyiq]ysaelvgeordrthhdtkw[jdnpojewrrdeotk]ynbkvsnjoxwgwxe
+vkfmkgsnqpgareui[lfezzjgbdptknrxfq]aatkorgxlumdhvjay[ngkudbpkmdvdskihzh]nyhmsgfgpuzhzkbh[vuejragqqtizjmqeqdo]ascjasathqvncdnkd
+cvotsugnqushbrpprhk[totbjscfphjjmur]rrxgqtuyulqpmywjz[nejrzhylbilebdtqvm]hlsppreuytghvew[bwooimafehcdzhmyp]qnowsbfdbeupqtila
+nykwyqwbrhifjickcwr[bkwtqhihmczedyoubdj]jjwfyabbyjjqihit
+dmpuzthecwjclvd[lxhxcrnhvdpijjuypu]wbwmabirpitypyjqk[ywytahvxbsnntgskdj]nmgcaavgvyndrcq[grkvyncdwfbmfdb]odnojfyxxgzspzuk
+cxguqyufjifeyzgkw[otebhoxdrvumjpzgb]svtkxxqnblsmaodb[mnfwxqqdwqotjbg]fcvefinmmnutloh[ljkeuuuxicazbuzlfx]qhrjvfrcqxsizjhn
+yuhhdmuebufhyly[llyllkurxorkwlx]tbpgsrxtmztlofcobjs[mqoepigsswhitdcnd]gxjxulsmxzqjnyx
+nuiovuspjehxkpv[qsyjmiietfwvqzj]ekuzppxgppqkpve[ozfsqvrxfeumsigv]xdzyqybyucoxdoklj[crnwzfdarswufanfljs]vsbixgjpzbdddcbe
+jmvfqdzgsklcrslovql[gjhklxyugbfvnqz]pzitsmcqszousne[ynlltwcmydmhewn]otvtxsxrrnmwswnje[aegqtdvcxhorjaof]hbekoaqmdlkljjuufj
+qqtgcjcihigaujbt[xqlhtduvqwoxtos]vpuvpxdusalphiafnq[jmwiomadjxspohwrxi]zjymzmygsnzzulziln[vqgdgsqkzgzbzbcsxd]xitnhrochbzbthxnzkr
+jrwchpzsztpxhvph[iqangpgvkiylfxnlvjn]dhnfjcukccyzjmw[gjugzeqyqfofstyg]vhkwihbkrhpnoplbksl
+jxegyldqmsgxgxfbu[laousqjpancokjp]uzcekpbvslycdabm[itwqqjmxywnpmlfhfq]lmzuyvovezbnoscoeog
+tlhzhxqkdcxilhio[dgocupjdlzogjwdxh]azfvreuwrvquptrlf
+llvukyljihylpgiq[rbdleeyvacbovvwrqt]khplkmlyeccipwqwoz[whvvhrzdwiecqbeb]hmkgsugxhfukfzg
+gqxtomykiwexvcyy[gennwfyucypiyhw]djjiwcipnaoakagmlw[mjoyxpjjsrzurtaozkn]xocuerjupzzlmbnshb[erhtdqhgsvjsczmzba]adbruotfkowmvwugbr
+dpxyxexpdkdtrcxr[jnzrmfjuxhkqvaj]vbzavumhudmpvccqsej[whqvbyszqaovrgmstr]ybockttkvclvxwx[nhowunciatmmsjsc]ohqeflsduaoelvu
+boajjbclanzyjge[pcviglbztbaqfvxfe]rnurgxjnrmwciev[psitzaorpbtywmor]duvoistyxrzdovakb
+ixnydttxbafquyvu[vuoyofxakqeocdu]uukrnhkrwvzbpyemn[cqndyeyyplkdvgkhaf]qtchwgkqvcrmsax[crqkwmpcxgvuhcepoe]huheekppokbwogmfw
+ltgsblvagefbohc[jqcolroyboslyuljw]hkdfbyjxzkkhglu
+iduenjlchukmkmkcyiw[hefkxhfefqcxtfgw]zmxzdcvoiaexqfxmy[zzunhvsdkcmwrtomxx]ftpbizjapbhzzpmjo
+yadqdnkbvrzyesp[qfectyenugkfoednlh]hetoqjdjygpjgpdo[coclcclcgbmjuqsolon]pvzoqiwtwwrlhrefxfq[fweutmyirwounikbbe]avwxlrppqyipxzbqsye
+hvzyppakbpizzqtzylj[fglenofdnkakgscsit]dtmyozwhcamapqzhmqq[mzwsceguaunjdqgzy]oqalbiyxztbhzcj
+kidpcgqijppstmrk[bvrxisbchiudttb]pxtcpbmjqnuzdnrrj
+vbbwnaciqnnywtdapbd[nxsuwwtdaezftmimh]hpfbjpprqiqstff[wblblaaxwoxhiui]ookdivqptkooppc[rfykjlavjvqshrc]udqozimcxwxvexdsodg
+ikoiloawdwwukhyog[wldmblycrwkogqdkmd]nonshrrxzgdyitowef
+iwxcdvpwurlwoua[bplgjzqiufihbpkr]vbznjwpmurnncebwqjl[mggntaecbkaivkc]foyyhitpcozlohpye[wmnupcvcxkkjrtwob]fehfpqrzptnjdbrjqm
+kqgccpaxaiawhlxwvao[jwqdyozkwlkjxaxeae]pmzegiqggikntebuqdf
+dinkcecgpjkucufxmmx[kghamrhzvzkmkvzvf]fsijghkzvcnruuch
+gqpmoujcqbjmbkw[wklovtupjtpakkr]bszxogslsmsuvdc[bzamfeevwtkxiaqmq]whvpwuqqpetbmxcxfei
+rzprsbmijwurxdper[stcbtzdffxiikekwkdm]ecsvpslvgzqdkmcmg[dubrkljphbedinwakza]tmuaknuopyvuuvb
+jejqpwjnjgswlpdw[bmlmhbehrgdhrfpn]bgcavfaqrbusgmdol[wcnqvfviopfafsh]qxbdmorlqqhziovvtsd
+gfkacbhzzuupzdciobw[apugufbmkzdcuvyz]rxxvujlycyyauho[jcgviszjgfrqvqddqbe]evzoharbjafyqtvpw
+lkhvmxrbbthjzsqn[vrsinufxgtdplcziyi]udnwpmlftjjyiyr
+bgbpjlqndbevlrx[uuzlxehnzsmjszt]mafmvjrgaehcflm[uysuexeaoyrfqiqoe]eogngphvosbbkbcbx
+biqleovznpnvlgbtgq[rflcogyjfnjnvrz]qjxffnzysxpsxxo
+nghkeaqqxrczcohg[bfqguyypsfcksjhz]ijcgbkcgogmyrih
+ajncuvxcuwllizxkfjl[iggocdpbmhuujlfukl]mpoulqjowqkzeebf
+qqqoxjvsvbiiaytvwu[aiwjzpwlfgalktoy]vbwyiusngxwciune[lkawkiqvzrgksyyz]pjokuzxjurxligex[alhahiygubefaljtv]azmhwehqgrglebxosta
+jtoauqvnncjmeigaamx[kfymrhjevoyhepqnc]ihlwiegxzchevpf[zxjjidnncpzbzaw]ebixvaawkwocytx[qlxbemucbynolblv]bzbjrtnghmcdkscxx
+mbtokokyfqfdhmxwhb[qgazmvdcwebeifi]rsntzgeqyfvjftliwa
+yuwtphemsequwdirfmd[icnjausljalhzphpy]cfzystpixjcmrrs[xywzdfebzgtzelgl]xswnagiklvbjxlfnpq[akxuhgxhpkdwmwigca]vinsbilqirohswgipe
+bqbosglgnqwsfbxddw[emjzxcffmxkqlmn]wfgjtfdvhemhejpmxa[zfxoffptksgmnlbntx]otneelfhzpamjmzwqg
+ushngvjtmvypcadpd[arcpanyyoceyyaee]udvkmybxmgahfle[jbalikfwxmcgtiurjcc]llxqjcpwoboxhaivwdm[crozklzdqjlrrhu]hojkvvqissprjoqwfo
+ofwpbcnnyzbqqvkes[peogfvfpyvbnydj]xvtiykidzuxltuxxp[tojcelfsgwxvwqhg]jpmadadkgfrumezy[monrbqpsppiaaifxz]kylmdiorjlsovny
+hnbxabeskhcgpoaexi[thvxentmengrzgkjuwi]mhxhszvkflnnftd[twqccachbgauoscdol]vvfcqjzsrwjvkwfsw
+bkjhqcswrncpikvpm[shqohewbmungadi]hcrqtimandhfbso
+amfxjvxvdmerqowdnxe[cumwepdamezeecnq]lkezawesphsybimf[lapqafmfsivtmytdoda]vmfmejuxoigyexwwyo
+ezvclrwlggiosvdqxer[kwumjgmaayygippb]zqwtdswaxmydbiihi
+lmandocgeressmfxga[cijznnpfcbsdystlges]fkllytsytcvvcnxl
+enbwhqlzytjctefqwhr[zoqcmvgpsfndvfvy]zlwqhyoulrcveni
+zwucvenctpqzlxeadn[toegrygcfpfkafgxs]axvqswugizubynzsb[luvlrbwplytdwlheaxi]nposqrfedyuugpjnik
+ymdzrqgulicxzfuf[twglxtaryubspobxclc]vucpqrzzyadvoiteqle[xbsxohuegxwudsrfw]axpmobgigohcmagr
+esgnejqywqqsywkg[hryixrmpqepyrovv]gqjccwoanbzljsf[maaujjtokmjpppsgk]qcvrrtrrxwevbvovo[xoymwepaurypzvpth]qmlqfhvovyowpdwz
+qksxeymivlzuscgsl[vjcwfdvybvoiahv]otcgndvvjerofpx
+ryxelxmxsrhtmsqvxff[wxblvfrersnfcyvvpv]rbxocxhparlhcaqexny
+ehvjcabqtmabutiu[ovzwhfvgwqxefpay]nzszulqbxsksloc[rgdlusvaoksgywaexk]xcwytqehromugefg
+svfhxiqruxzcjqlb[dkfccqvvehkwwfjmth]lvkfctbpueegqdfb[miffoptlmgzzses]yochzabyqkmnheasfl
+icdcifhjwhiqzqyu[wgzmgznoewglpcvgow]eujehgisllhkzmmivhq[exesoswhvvsthcso]pjcmtknevqdvmmamejh[ylqwwcuycvpofgqwqf]fyxecpnvxzecnzqew
+fdmskgwxwrznenwsp[qzplbuzhacotyil]plorkkwrjamagmzil[niohlobikfzfyqk]bmxmlxozzwbkrrhnce[xxcczenzizachda]hloxeszindohsfsnqx
+zqsfgmjarzxabud[sqbwrxrtfgydkkwsekm]tovzszloireanluvx[zrdwqaaruhiabxfjow]djnrprliuoenkrxkt[lojfktjsdwdjycamlzd]qlgczlpoxptsjooi
+gjwuximhfklvnyver[urndgjzxbrreido]eowyquwgvnxbsmb[dbigflhjsrccqacr]lhxcuzlmzdopnfluwm
+dnmbsutzllsxouvh[tqykceyhjdfisrswht]ufkpseiwzfjbtpkc
+madjaycornkcpolglq[vvnpkdstjgxcjsf]kvejknagbwlxtxbrbvi
+fufmmdtydxyrclcrqx[nrjdoldmmxxfhncdk]hdbebtjtcvcfqmw[rhfbbtfhhsqiwbtnlrz]kihpdnvnacqqosnhpa[gndixqjiyvfmvrgjrzo]fxwjbxmicjjyvepuzpb
+vyblgyhujolwblvys[zapkgjwxfsivrxdfr]wtqlezngwqoktfhiegh[ecalvtwzjxbqfrcbwvv]tvzxgabmyuvlztgux
+dnqbpkwbdwbfbyoz[mjnprwkicaftsgm]qvtafasppyrbtuqvn[pdlcgrzteozofjkfo]cevpxzfqcrroinmxy
+pdpjqznbmahueoc[ecsdszaxvxzuhamxqq]lyusvisydqemnslw
+phxrfpqtrkqzdtgwetm[muonzqrbiyeetiqxu]rwhbzxkfwcchkpumq
+ltvxqmlcrivtcytk[vcfeszakkcrjslo]tybwtklhhxsvhzxuio[tpcsmftwasalxhe]ivhbtyfxeknudns
+blotcckbcsxnxkbd[ijibgeakkajijumjeiv]svfnhnnkaqfnzpqdox
+zpesktqlipowpsmqubf[vjnynvphcvmazjotxm]bjdrheobrnylbebw
+ftoxxvywsxkptnvz[qcotxazjsqbnflu]xgmfsauvpibkozp[yzpsqrudrnbayikuau]vgtgzdoxpsonwmse
+dqamsxipelobmbtxs[slvyfkooyzbcuxo]dthowqdeedprlmyg
+ltozqbvhvyqclav[noavoyiuiyamvcanqoc]dkragjcbgfqhmujqkvs[pnzefpolsmchtkula]ihwxogvjbctklkk
+vtewmubtnbmusat[rpjmicrcyzajgpzo]khkjajkxflvurcsmd[gumvdiloapvorhmn]somhrdimswsyeeq
+zfrvenflhmjgoesmax[pgqxadyxekpnwwnckin]kqqmdrmcgyweogyfya[wbwicwmfsbthzmrfe]wbstpswtzaitlwbcv[nhialwkwamoawjq]usgyumpojqmvdxhzlat
+kztexifpjlasulbd[gplrmaltusmjvgovnq]yejlzyghxccxtnvihx
+liuvjttbtfsawbpfi[wtezrsztlnzmeaxu]ciolgkqyxkxxvwtblo[dtlfmyfrmfxdcikrb]kmerspmgttnjucijg[wdzyrbvslhkzqocimee]lrrvtrxcydogapi
+bbfeqegoyoyektexr[wceufdsxjpughajipa]lmnlqkrztzbtkwcbxhz
+ypwocnxnpuqetxgb[faqgbonmbihohshmtdo]cpjhlgocldldshzy[uhwgnkdervikvatfpav]semfeosdiynzoomskf[yvczydmxhxcaowkwg]kkwxeutjaronwowi
+rgvuclhfrvlkxiqo[qeywgwrafcswqya]xppwskysvkvseiltg[bykdhqgbgzjhgoungi]invxesxqmtohbmjllh[fuejhljykbpzxdykgj]xwnyayrfadhdwyds
+fbwwaocsouhupdi[efqzvlecvhwinsjeywg]lbjmwdbdjfnmtsaka
+gqvsxigtgoafmvbekhx[sjgsrwdtqwqqylakvbb]kqrtyagzfrqrvlfkumr
+xfuxljcwxkiomhkepi[iaprxlbtpvrvlsig]leqnifsqjfqalkgafib[rfxqsfemmpvfhmrjn]gbqvgdcfcjlcmnxkljn
+veiqbspjrjymoalmtrt[okpsiscbptuumxisiv]yrhuahhkvbigdlko
+uhhwsbsmsbklwewfc[dhnisoxocvomjaay]wouhbmhzfyighaufn[durxoxeyxjhvkwyjfx]novsbfibzjulaxzuesx
+kcfxkxnznogyvymzcbm[mkgpejhpbyziksgv]yvzndwangiuuzwvkv
+orkzkmqdeumjzdda[nsbmhjdjxqfnkkxto]goeaunixhitoaiog[nospihuvybakztioqip]vjzyxpmmezlnaumym[nwxvmqhsprcinifl]uvwjnqwjvuyjjpugj
+mfrhagodpscknas[sbrtzvfrqcxsufv]czqpqctptdlhmytumos[vnyckhoptjkjxuqa]pmooukcidyyvwqtgohu
+resxynlcutzggmtczo[nmmabdsbvwktiykqonp]gmelhvutrvcrgdna[obdmwoxrrlntfejymf]hdxasucdibwwxgot
+mnrhbocsgkfthhvnuke[egdgbouacqxndelu]ajtnqlomsyixsehntrn[mpprufbezhacatf]qeuwsfcjtkpzfbz
+logpvbfpghznuvcgwj[poykcbzvdrpbrlqzlxp]jctrzpridwbvgpvv[nihdkrnanrgbdqaaf]wrzphhqbpznufcxa[gjhuobpheguxqwut]xlxxdfunzjoknpa
+xckjcbxewjcqegrm[bksphbygnxtbklur]bnawweidbrdpfsw[uoyymiftyibdhjc]lpyeqreaxmmjquc
+hnhempuuiakcvgkv[ykdxjfqspjlwdamqd]nlyuylqcjgacgbtaq[swmlxfpggzcagkysuj]syrldafxedcddhhwddz[zgighmpfjmwajrcwihv]atdkrfhvjyqojist
+fkrrirhpatymfnakjpo[sxyemqclncjkjmmfncx]gvewmatlydgleqm[sgdeklgyvflcufvtplq]dundmukthwoddhaxw
+ibhwnndalipgwboov[oetxmvnstllojrpjggr]raawxffqpbwaoafsvfa[voaodafksfxrkimxfac]mrklxyjcdcfbsmpp[ojavtfuwkeogikk]exijoqwqduzdnvpf
+fvjerjfawdvkbzkke[ekoozekkfayzwzjgix]ysjkrywjcqpwoguoh[ykjvlzirmpjxbzpxtz]njyukqukczggofql[jkliiyuolnqdhdbvqae]kpsfxwfkweeexjxlsn
+hocvxscrqarpnhiyizi[edzlzfxffzfmxmssq]gqlnxmmhcmsabueqxaz[mpxvrwpnncxgddguygj]fwhbjqrziztgrkmx
+mdhjmsdwdhyhrqzucp[zuswgksuugzizfo]ekgygmdfansrlvzyt[efhwmzbpzwywckakd]xvwmsbwppzjvwuuqakl[igcjlcbgovpdyssmqc]lcumchflakunifgeg
+mplyixtwewxpmgxnmgi[ngrpejtnvrgwtupvr]kesjeqyleotfmggcea[zzokvnfeweaduwzfhrw]obyjyyqjkucokbu[snbyhfbchhqxknu]fivmakraikkuetpria
+xqgkoczxlgmlffarh[pqiqruxadypdionbepo]fxskihkjyfzlcoomvl
+afohxmbrfvqlacrf[imutjpvzzgvzgcjerck]lerhcxzrzkqlwumny
+yqjwgatgqryemqsp[bwzbdayfxdumyfojft]dfbuzmuzgxmnzqgshfi[pakwsmfbtitkiqvanoq]xuawmajdiicregkpm[kqpfntzvovcmfsxqmnq]ghppydhrurfeiuac
+kfhvgwfuqjsfepj[sncjjxefsdbvjumyo]remoooxfyjmsskyds[jtjwfchkozxniiy]jgfaixubqjcrtvh[npxegekihcqiurb]dvtfybcjyaoushdagr
+fkfbhopbvmmqxthr[kfkibyedkqhtkdu]fntaxfihxuwwpnxe
+sfpdwtxasoodsvwclzn[lroruhvvtivzyzydac]tmwhjsyqjqlpwzv[esrzuwvtzwvnitsuf]efviugvdcoegmashh[gvpwpimfmjnfuncw]fbfppbsyymzfazivsz
+amthppeoesqlfwc[kkasghvolqvbcbdeczz]onknhfpsjzvpvkegny[gxwbzdipdgehnryyj]jodjkpmhcwwszfbggsv[qfutgdlyxkdpbpcc]oadwfqaipddbwssib
+fqibujqjzfiraeobjzl[mtvzbskboukcyjenxrv]qjqwxujlhqrxyzmytd
+cwvxqqouchaqwkhpcfz[elwmjtglbrbyxnyoyyd]nccylfdoyorjbdi
+jcbygfuxandbdexnhc[jyhbtswhegyhooolh]aniljkdxybbdbsm[afokcqicbhltcge]omjynmdbdgknpxhjm[wkgmjtmhnrpamkfncx]skpgvvjpnmhwkcgomcg
+sacklxtvscuxwmhvtw[bahodhuctayhpnt]qicatycoooyspis
+mhexuvtezfzxnevd[drllkjffzfmmukleut]soquupmvgilyzsr
+hmhdovlwwfwcuikdx[qbkapgzxphauqrmjat]jqadlkhlgqfiacaepvm[ahqwowftcseuqezn]yltcacnflbfskajvakx
+dhnspqvpwgsexlwwrsz[xpowmglcpasxvuk]vbahprxinxmsxglxvgd[ukvfffwqirhekvl]pvbdddgneqxoqjp[rmkfpyqmzjpdderhme]svtqppchbmdqvldgyih
+agqlrgzefrrkrmdw[pqxuhlyvhdbcuvd]zyaedppqqpcyonyme
+rsvoaesmgxsttbl[gzleqcjyweilywpb]wuzskljcawklfng[ojzyojtotmukhfnjanu]aosalbogciawswglkw
+yochyqaasxdyfmegyac[okjzywgsmktayhmujpj]xgjqazwjvzhdleuhz
+psmnnwiolxpqymly[fcrevcjztuteryp]nnacfwnqwxbrfqhyuke[kudikhthknlfvqbm]kridanxqomwtelxk
+ppjowileomfhohmpcoa[euqrvizdyhubfilt]rbnwiaxaqveirvoeb[vbsvlpraulqyevyje]azqidrepohooimob[xlcvqhwzwdxluywoqks]mvgewzixvecqcqlmkzg
+ncepobognelfiytdx[ekvxtlhjnamkonm]pizszllzfgumulkys[xgpudqjkjzpilks]xirarekiuvcivtjju[wjflckjkfvvbkgxmp]rpvriqsyglljrskx
+odrrepfcxtyriobvz[kxiwrsavktuyjke]wnwydovrxmmuzehfm
+mfdxppslkzpwvwr[mavnyeavcuoywuv]vspiiafyboscewkcsmq[pyevwvptadphrskuivp]tekdmxlgmnwjgcs[aewugqwpbpvyrmqmyyi]cuedkzylgatqgpdc
+piufuojcfshdstw[udvhfbgmvpxffwr]doagyxjdtibmgoobq[fikftfravgtrtwni]wpuqessshgkrupqe
+elfwnlaowbgexiajkyt[eswlunregcncpmeqoca]kqquvoocucglemrhjc
+uzkfrwhffmydgqqzkl[trvjzqqorsdiimpk]znflqdahqdhvhlaa
+rjcogeolejfldwmoqhz[cloemdcanqiplavw]vpsyimqbgtwcxgyd[kakuadbjenwdiicq]exfcsokofcjmwseo
+qazslzzayvzvtbixrd[nofwkmnhotfyfptto]irajxlrmeszmibhk
+wirtatnszvxmlnkvjvv[btvgpyqdeiidexdeapn]unlvcnygttuetqfg
+bhdesglwqnjvgpovm[joeuqfahjhgmrth]jtzjppcucapkyzcpei[idqjrcxyjlupzjhx]kqljgcmnpjnswef[cszkdkqnmbsrxykt]ykkbwmiclaqwbpon
+zkptfvsmlnzuoryqz[uhbusiqtctqdtfma]ubdrujhmnyvflnvs[yovgsoipmkxmrtw]suwzspemdtfiojr[vsrttosqlvmzwoqmlyq]nnsnkiyhxjecfvkhxf
+gqrxyvtuvcyqvarsuv[dlulhvxsijobenjo]pqglecsfwgnuhelsh[rqouyrnjtlxfowp]nowkcfckezryxxg
+aqmbikwcxxevjbw[zwxktjxquhloozfgizr]ffpzrapawfkrsny[qqekkqexjyoghfnaxrm]uylkkxyxqlrjgbowycw
+ghesvpyxqricmgcmj[hvfcvovijglkxubrfqf]lbknfpyahabpypl[gashwurszsmlhfui]rsyxunohtmwvqfqslr
+ylpuzunivhaylsrfz[kieununfecpxgzhk]pbnqrgyrgymuimsgfa[duxocpauqtfctrpreji]gdtcugdjxbzmffq[hviaibmwbutaiatf]tutsegblquetvfomynh
+mgwtwourfjwmtws[ooawaihqxwinzat]fjallnmkhzbzfsx[rloquuqpzsnagpt]spehwxbmjexygksvt[xljdtevbvhddzwnoaar]auqtaqupgumspzpb
+yfdfpclchklypaljq[bmkgewuljfpwpgrrg]ovkpfmumrmlybqyumux
+wrftrzlpyrptwmj[penvkoodhzmwwzbya]itmeejhjetfomdla[aeilgulmlisvzluc]zkqdzajjhxkhows
+zmgmnslhogyzitpirm[mknytoayplqwltdh]gmgpnzmipdkegoxao
+uebarfghvpmgzhx[iuabicjfokgnybpb]swhnalbokpyqdrmaxd[tjsaihsqayjaywac]ywzuozbyvtsofvkiqj[afjkdhpemqsoivr]grtkptncyinxlfgdjgm
+riqkipsgbptayuab[bcwdvfvzxiaidpiok]xdssawxxjavachfzpf
+ypponvgfxgwquzkyu[vfbaoxpirtcgklminil]bbdxfwwptedctcm
+zwmwdfwutuaoqyq[orzmkmmagojdfhkry]oegdfradzppwqwjm
+fihqtfiaszddkwtozc[ggzvtiwjpuehpfvzev]sksgdqwtghgmavktpu[vovmwdwckbdggsuy]catvlusjdruqlgowf[bawanswujqcoxfzxbpl]sjmisqghvzvlpmvwuf
+bthfaqnohcrtyvcevz[shahnffqoqjxmsaskyl]hjtecdroaharoqqlwme[xoknhnevqdeypythrj]pcsqbcykpskqvofn
+qwrarlbyivqfsodi[ngpyxyllcdqmduhgx]hrqdfjoxtiuyqrcu[evlkctrqtadjostj]mthgbwnsfdkemvjlyb[bobjvmuycmotqja]wugdihgnugrqtcvv
+ylhkvimzlxrkvqinx[umqrxhhwphpigynkl]bzdbjvsmxzsrvotag[sucrmnnwziscfbuldhc]xwqxczdtomfyutk[wxytdduimznbnnelpt]tgsdbftehkvmdetx
+psavwiadlsloigorknn[yqsrbqsbzhogkdynyz]urgruwqpmycyslsj[ofdbbtooimzgubl]lbbisonaxmyudybcwm
+arehddcepyoemixmskt[wopnathzlqxnnoiu]mymgjthqiaunymyes
+pxfwbzbltiadcmh[lrdbtyxqdvcesyntzjf]jranlgsxskjjgfvhea[ytbmxhfejbdgcdtnul]zibykmovsdmyouxpj[fmfkhcfzstqapgjz]wnpjnohtpadnnlu
+nckwcvncimsthnlu[rfyyazzgngkygfm]hlpxvutwpmaggblg[qrexhoxbnoyaszjk]ahenipwwckpoqhpe[hknngnrucfiftgo]yssifrkfyaldeaa
+lrrhukctkbgoukeptxr[bzxzooiqwnebllazdhz]xjlbolmtakxdgnnjdeb[botuufiokrpddif]hbnqkqlyqamdugef
+vlhwjvmrmqjdhrzlrb[sifgbytoqrokxfbvzev]dhdnsqteiomronz[wboyewofjqjmwzq]tqdhhaysrgexceeofe[dnvowqfgopopoqstvhk]npxeihgajbtqnhqg
+cremegzznkdkyxj[mfuzjsratdlqxbgedy]zqrblvedvkrfgazq
+ckqzaquqgfbmjan[qjpbtrzoerbtibp]wcpozsyvrchscndex[mvknznmotgjrfgv]canwkxntkzmszwlov
+iqvyswlmcvrlgrh[cuexdiquljbdyzencz]omngyigmhnwisrohd[uejvjjgmlndhmtxzp]ucrwarxsiqtjmaddb
+ivzrwlxpxgzuuuqmtru[czyxcfcxribjycj]pntvptdzblfosriqk[lojzoiluavlebquqtex]sxfcfejktdlltmx
+tjppxfesnuonvyj[kmevdokeodpvknr]fesmrhpgdyxguvuvyiu
+leftawcmocfkpdmzdt[xmlgielmatgwhdnqzsv]jiwfzhxvzxqhhpizv
+xesonxwclvyetdcr[dvjijcenufeabkxnqyw]ogsuoydbnqoekzznh[dvsecdihbpfgacac]srwcmhiiwxtualx[bpemagylqzyxqoaa]kcuegvlpfzcwaker
+tffukwerhhsbvwnhhk[dgymmmsmogyrmpd]fihstccnovmeipbf
+njvhmuumwzwfzigojn[znpdqbjmfyuziavjv]hdnemtbdvbuxkkpkf[pbcvqwnquhbmugept]wseocpmukxsonkomrsk[nicixvgreikvvrat]fmvqxgrjzuspfyuqou
+hcysmytbwutfeit[lyimkduppuazwyarp]scmqvuzhptpjenj
+pbwoaecjkbbhcuiiv[znfkivdlaohkhmujeay]khezajqvgquousnjab
+ujzussbupuiluxxsluu[afziojarfxhlounm]rkeysyrwsheuxaj
+bobowsdmpdtlzzyjk[vhcmcwztdinxrzzqim]ooazeqoxyqipupm[kzbaizssrlwawrh]rwzglobtwokunia[aijrdsjpseqcsxds]otpxblmqfrdojgwndi
+ejxvdwerghueasxes[dfbujbubdntkmli]fruzltpmrrlxjtlnvt[humnridbnputqpu]dsembdskqhnrtzesh[bzeltfmllnaegsmi]pgldmpkdpimgxjcge
+cfommkiravpmqflvfg[mxrtecpvyrjkazvxuse]uqhkabaiqrafotd[tbyvblbmumrwdwovg]nfgbczychazchst[wfuotesxrieykalsd]uohrkgematczlrityxj
+qztosgsqradmgybxrga[hlejicgvaqzhkfbhbb]cgsgwzckhygbszdvi[njpxihtzdyryavflj]icnxdwnruwwyzsk
+uxyvrlyggnaviay[qwthehqgvglktqhqu]ksgnoxqxgkjmwuethng[sbbsvqnisduagslb]cuaobhmvuaqvvvnqfe
+erymnlrruxlqjcmkn[mevvbnpbexblndj]gfgvnksluyipaykfde
+dxscmhdmjkdhtudsqvi[gvrtwolegaemtia]opywqbkjbfndypc[oekozzbeqwfiflasv]yfgsbitixwbjtoi
+ysxudmuqzgoloqnykt[fcgtxmhrrcecqmddrj]qtrozsbcpficfquvkpj[cgqpatemexjkefdbe]ohnpfhftbocgsxzpumr[eiqhsgwotemjlnnqefk]gfaoeohysayszml
+cevcyseikybcbnmn[jpmyfkdmnmrhyakru]dxlrbhtjtuihtsdde[wvcrjtitpvlnyppnc]lcnpitcbcmfxhkrrjew
+qdaeiqosdnatmbdxwj[atfzmwbrygimubjbi]eqmwenccfvvdyyhd[yaumggrlwxuimpbjhj]opojnvgqlddssgz
+fiilqdyckyxglumal[mcmerdidyzyvolqlsu]tybpakjvysehukdzfs[hkquimszsyiivblq]ifkovlrqhlnvdcmctpw[bbfmqiuidwwtvxcyxsh]rxbulmjkszwcujvoxx
+ejnjgazbggstrokfiqn[hwchebnufwvztstxxk]knrowqqjlpkeaogreh[ispqgesjsangcoygvpi]limwwxptqsggumpkav[affknwmlnzrbabg]tupfguyoxwpoiatebzu
+qiapnmpiekmqwaxk[vfasdzfzabwydicao]togthxpkeucrpjuzq
+bqzmyqagrliazan[exfepmvuswdztkgzk]oitrytelbuvpmfix[fzcpqdblgkioqnm]xtzynyytsasaiajhtpt
+opicwmmyrisxmoj[owhsmoigdsolqmjd]pmgsqqwwjqvqobueh[zfcjdlleobetagnzt]mwckfcohdalqzeodptb
+ejzvbutzumjnzzfgnoe[ixayktiqmcngbks]jrfufjnbcocgaufucy[ryglzpvuwtgohxtw]fszrmyqiiikxktye[vnvfudzvmseqhzlfq]syipqltfrymgbgmqxyi
+fguhalhxpswuhwjmn[anqihfnbgmkkttimvl]hvkgwincfxssrnnzn[dmpiagbxeztyycsr]ufwamkmhsqvabiddztf
+urstysgnriccvbkiwp[yffbbcipbgnlhnx]voloohtrdgtmuosuj[sjkbdbvpbcnleib]nucopgkgenowcccvgqx[rjopvaiewdvgmumr]yxzxryntexnuhgrvdes
+yjkmxwouqlmohkv[mjogakueojtohoo]qobrjdolakkvxjbxb[qnerargpebiqxhkqawg]vhklgbktomjutbtm[islelkygphlpagjqij]xbtwafadjphpzhz
+pczqpuroxpifexe[uqcqtneiektkmrb]nyoakxnlgrxobwlduux[dhhfoxkqvnvcchsct]cqcouyerjxmkbkjccg[idyikrwqdreiyhsxdcj]xlzoyafazrrbdwljnd
+mpmjnhjgnmnqwowd[lfanwgamnmdxwiqe]npfvhehcxtlgcrzid[chzvtakthbbfgaamref]oaxeaktsxndsanlhxze
+pvfcksodcgsmjiqwszc[lpixtwnyrpkjsmui]bvjpqhqzesvyyjlogw
+ifzbfcvdoxkdzhrq[bxzpnkgzmjoocojqi]sihxbegqwropinnqu[uuemfqzpcjaegexhz]arbzkkywynrjjis[fhjxmtljhjhcexhjh]lectilzbsefciuxmj
+epgzlimhfeamgbakeje[movhrjjqpkxnjzmn]ujjejiojoiqyiyuvb
+kgyplkvxedlrivba[rrvhbjuukauesywzgi]sefglvbqrbfpwjpbndf[lxpmdnklhlnpooeq]cseosnrqjchpeicy
+hzxrpcnfcuvytvptmlr[xkqdzxmqajoisgy]itvqxuzohywmwuvlrm[unurstpskieknsp]xfxutqlwgxbkszbp
+nzyehlmbirflrigh[xkcxkxpmbzzlwnzbj]vtiuialppefxqhcuc
+ihggeghdsdhixvlbmr[csjfaddciewuprmr]kkfiuczfhmrmgolb
+ztiyoyrgufqxkfk[hsftvmvfjwplrbxum]xdeuxodxrcfwsvr[ifkfgxpuoehydemf]rqcnabfgqyrbtoxkp
+ygpwvcpcshyjslrm[ccytynfblnccxbstzuh]gjpwxmciaenmcizexf[bldgazexvgyaovzywi]wtynmfiznxylzzhsgwz[qaxcfaazazxsaozyks]odryojvivbgnachz
+xhlfqbqoatmvrfpe[wrfmrapwuzhqmqmzmy]wkmqmtbyshkyfwzo[zcifoyozwurqexe]pysjwmlknukydpnrzan
+elexrwwnwmearzxuzi[ajkpdbxrtpnwngx]raybcmpouawjfqlujp
+bdjnunqhhwlpeumihz[ytxkjsuighhjzfu]qeqjvpmmzpsfnus
+vupxgfyaxnciedexmom[fvqffpkeurmvxvopmx]dzlsrwjfphehbkyum
+ckzmymusejzabvuyb[wxbswbalirmbjumhxnb]hovexlwnzdbytmp[ulxyngaxvhwhcjlt]xfgofykhgqxxqbogmn
+xlgtwmtszopnrfpg[zcjobnutrnmuslxya]ouxjiahawxovbbhahcp
+bbezpvhanriufkcof[lspgjssrxkwcdyx]snwkrsinhjurvhicn[wyimmtkjbnxudgxx]fvhiaurorkxhogbown
+owjicopdgvoloyswyiv[wqqpvlolkvkeyljrxd]dtnqlobojrurxvhmoig[cwiehwzvrmhtqyfmlvo]ztvfpgydalzyzky
+akkrhttulhpzlyulceg[sosggqltgzfydzpco]tgefhbejbxfsxejsbgb
+rhaynhcvrkoikpbamh[tbgjdaikneziopop]czthnlotpopwgdvcl
+wscoyqvflhwskcjdf[mwpcrduwevtcjduw]uybsbwdhtlnwhvw[nukfdjraoqoaxyeuix]darwzmggglgaesyg[ryapeobwugpoohzy]ozudeagtfhlksnnrw
+nrkiszjbkgclvxgwfs[bclhxtwvelakriyxwv]daaunctownhuodswuc
+rqsftpfsggukeqa[czvrpfljtsdpbgzoqit]omksopmvqgdyhfvfiuc[ineryoovupytgix]ywfytjoppwkszftm
+sjtoqcuwwnmnklb[pmzwkeqnsgnhthww]zkootlimihbctpalhcc
+boewgrjfdxkepnlxo[jgcxotrswrdequngh]iwikkhflekspxykgiv[nelzixyahwsrtusfi]ictmunxrofoeccjtd[qeqijxvqhglwamdjcvc]mldxwzgrycapaexur
+gwswqgnbmgrekfoqgq[gvdnmnkwqfutvfaa]ivqlohrmbqsoineq[jjgcegcdnjzuigbjze]gyhjcoqoqxqwxouc[xgseyypojrsnohnrica]umzfkjzjdsvsodl
+zxamezowxmpjvvwz[cbdeavssccpvrznloem]ibjdhheoubjrhqu[nxvnyftysyuggqwr]mjbtcxyosolkeaahft
+rfwgmpzvpchijrhqfj[xjdrxfgheiyijhc]rbcfdtctoouponvr
+nqrslruljwsphkvf[dvlnrokayixcmgf]rsfivpietxptzwl
+yeqmixesucwapviz[mppclaadstzosfpay]ycztjinsvvywrevju[pigptwaieiahxpzcas]odlsffjpdacydqapjgm[zetjlzxbchwdopgd]lndltscdjxyfgxihbrc
+flsctoizaxydslw[grxlmkgckzdfxag]xarpwhhahlpvccry[vienektyecnyvagq]aavbdkiqjofyekil[rkaxahbatmfpimqj]qgkpebxjhwkpodufo
+ucckvtbprcmdjvmf[eeqvgsvkvyzhjluexx]gplguxddsudjqlmrdr[xlnqtzhxcbpbdqp]uuqkodbvgxekmeoa
+ophlkphyoqamwbu[nbsurlakpxxgyrf]xerxknhcyewzddcle[ydzhegufxmghoneeq]fwybaueovkjhkphx
+geawkbpklybiwrncbky[hftcemyhbxsjjdfur]vqnbxghowdbsesops
+vcdhlrxvycnvsizqop[fprxccobdsrfwhy]wdbvkhaosqznbtt[dmzbzdelxmitmje]whoekteomhigpjkwruu
+iqzznislctfbjfwqsy[tynnrwpeemglajphxg]gfzmrhextughasosati[qsejecgbbetmnzzydyq]ddiskcrtxfguwkly[xpkmunwhccmwkjapp]cdnlcbhhxuplehasn
+bmfhrhdtmvimxlmesez[lqmxqpdlqghxlevd]neolsesusvaxzdvx[irnrgqbigwlnzsuk]hrhxoxubvzkipgqfc[cjcvorvhyrvmfll]npkmtfxysboydkden
+nbmqatjicimprrcici[tbblcdhcvcupgvxibxz]ccslwipzsuyihkng[sbgzshzorysqctaaacq]dyssqkfywggiaaqu
+pcvyyabqmeryplh[jbqynrzyjkhwwgj]etwzjlszjzdbkkewtv
+bubxbqqbnbouodcgxzw[dowpsrdjpuuouuh]rhnrizcztkilhuuwhbh
+sbqkzpwosgujeovz[japgfjauipufpmlvn]ivnwbyatyuesvvrov
+joeqayhdcwcrvbnf[vqfpuvxduqotkdy]kuavekugumzajaxfw[scyzqisremjpsdcmuo]bjpynpdzyzrbmmg
+gwdqyqclwdfzpquzc[ozbvuwsgkcexhgsy]kdwdrqopthygiwdwm
+tvlczfnrbnpmoyp[wcnstymqrvfoqqosw]sjmunjohxbrybmnm[bnzbnogdxaffnvpjowf]waiaapexfkufpazqn[hodebokzgpbbtdewpb]qzbomhrouunriuxanta
+xcvjzwaytzttyobv[bzpagodqlpmmsgy]xpdfkpgsmkgpvkxumlu[chfejuaglsrkruoa]nagzgkrkpyxvjvlr
+bnrxwwtsvorohyu[pupbgwrkyqhkbgho]tffqsororwpcdlaphc
+riryuebgtvdzxdla[jtcopgrqurtfigfnrq]ovetktdsbrjpvgfg[xtsbnkxsdznzlwx]ftmymefonptpdbzsge[xjqgxcqpkqtvbmul]ztizzeufautgupcqelt
+bmlmvylfslqqicwviq[nvxmszbqlexbcef]rqkawnbpuelvwki[bwapsyibuhuopujwmm]yoojkyaudzhoddrmvg
+pjdpdxvrbbxxfwpeust[wztobueipqiaaicduq]onogsdcpainijdpz[basykjybxwuwjvxytb]mfxuzylepdplppj
+noixgkmkngsjnwwhm[lgcpbkrpmkxxeidim]augzuhmkhdatdrhnr
+xncybroqvekbvocdhm[ahxhavcyzvvnwwnfsf]eegitlwvzoqznxuktn[zjwkrbrjofgvedjuf]ujupljhpjfhtoddgqp[jwqpvwwjoaxbwkfj]strlqdkexjcnxwahdxz
+ucyrdkrbgaamnaoez[cnumtrblnknjveyjgwv]vrlouyjivhweembem[izybbytphodmvvonvz]iqnendwvqwwpbwpstuq[jilkvguqvtgjpetbkma]kgttxqsamveamxb
+ighlrtyekigrpbcx[uospnwlmvlhuujiro]jyrbqcrxoklegsmpeub[ferotpqcwlrfylet]vocevqkkydwdxzqavfq
+vreeihsrnbdaduky[uidmukwdoghwycpxzl]hvapmkokuoljwyxi
+zywvzrdkcvqbmwsbkuo[hipsuufkkjiunlqu]uhisdpbjcvkpunlayhr[iethrnmpmidjjrnnv]qnwoxpmbpmpnilkbq
+ussacrkglqvwqawhxvo[uqdvxdgtawrfdjc]cduwaedcvfpeolqr[nlyblneokgmpfelr]yerzpiiwkwuiwilt[hgekbtoncoseaug]kmdjmalprlowtbrav
+owhtgwpvffgjcletp[adgnkwibobvkgfkxale]jgqziknoasxylvw[mocmthhqcjfwjuuiuu]qlgqtnaljwdiejweksm
+vxmbqzeafbwvozvsm[jtyqkvagfwyfvuvay]ailxefllrxesazxlv[odmoxgdiadiaetdyvdt]tiavxclhxfqtbvbu
+jnfimlvvjtvtzajw[acyjznnyspczqvjf]ozltqkyrqtfrgpva
+lrqapqafjqfroqz[zenrntyrnrjtuij]kaewwkrjpcmeylerv[camcigwjgpyeaqg]wpkzihyjlcquzrg[ttfagxotubvfeiqkg]amqnhawihumfajhvd
+lvxcwtjjgsxodivad[gfigqaiqkxfcpmj]yaqjmrkuidrdwvviohz
+qbceftsjjcumflk[uucxifoxdpecfndprsf]gqthbmmgbbakgrlsm
+fsxulvnzmjywovnhat[bthhpzjyawpycgsuxbt]qbqbpjefdcfsfsqbe[uizjjjshwqgccitr]kiehvhvpwhfsasftyu
+bkojzixxqjfcftla[glqknzmobetfwsnafev]ratttzyklaxfmfufyv[muwgybxllocskzecx]wyfwhiljpcfcwbhjlt
+fcuieutbdlmwmpprjk[nkpbsvtngzrdxgwf]qmnuuepgdlzkolbcm[rjezaqbmfjycxai]paejktmptuiftsl[cbgxlqzqpflvskdmvy]aygzfhlhsqdcquut
+rxmngytsppvfcpcscx[phvvbrmqmyequosdztu]vchpgerlpizjwcwkumf[lbjjftbncxuvwdaud]rxfbttgxfwxudhkk[jjzqmfcswwkxsmsluwg]nnjbbkpqankgskjrad
+hlbdbzhwzlnpzurrg[rymtuuyqupqdpexefk]tukjhqaedzhzxsqz
+fpryuguzmsoizmyp[xtootqplumygzizsqye]abwsvuvxyxwwasvuc
+mtabpldrsqsirtega[hgbyvgmmoxihgzulnl]txvozvllasypksvhwhz[poeqvukgvlnbbbbk]lamyuvjvubyqvijesgr[ascxlaksbqqnrrqejx]guetmwzxqjlxjvdm
+duxjzazmbyqzxmntnn[mjguwpucpwblyypmkj]csgnjihsjwrwjjj
+pushontjgkevnlrkvn[dcibcdsbuftswnqifr]nneewpdmoaahwpt
+okcmoevreebuujjdl[nzonouoydhqlmxbyb]kzleqfmoglkipweur[rrtypikbmtkzegy]cmehcxntlavmojfw[tvvcithufoahlxby]odnzrzscwjvxtcpdh
+cxszxofnlpxzzurgqxd[islclvtnwrvxiqvybzp]agikgpscjwfvjrp[xfyvjgtigxamybfcxb]juslmurkvwlapendag
+zeoxbnfdtlgkqzsig[cyrzkztphbnutuie]otzkrrqohznqwhx
+yrsqyknrqcdvbdfcvie[uoikxvuzzihiihn]tdrrmpyisukewgxtz[pcdyynkvijsjpzelypx]axztekjsveddcukyu
+bvublvqfqtrxxxtj[vyyxbnmmsmwhmvwywz]zqnifammxhjjcdczxt
+iuhhzaiwcucvrrpcqi[cmqxwhpbiozhcjiew]thvzbxjvisbolbddky[tomeprddcnfanklkqq]fralaioewzbgbxxyad[zjgnnnznwqccfjyichm]rptkbqzdwmvjwarnuwr
+tfeyzjqxrymktfvj[rmtbxgyrpznwmdvxbdf]mlxqqrocxuzklptmiwc[qdjbddpsonpejdxmpoi]pusiuffhdzpemzd
+yclhxrtfzcdhrtm[hcoqrqbulbeziclq]xdlugofehqtqjonj[wcssoobwocoyxvdwq]lypemphdykevdonct[fuaunzhmdchbahgq]qfkfdkmmaxkewddwpmj
+lnlskpioicgxmxel[umysskqmyzaxfjeh]cpqruxvbujqkmdhnuev[rqwsypedhnfkfqebtr]cyvrdyivrmvznpcc
+shbqidoghlpjpxj[vmwwenaxupuvvptfp]yvjsbdunidbbkjnwpm[gwfgkpizyrvwzhaualv]tevcvdkhzjvniuut[sgmjeiemomrljvnlxu]cypgquavpduminrxlzb
+uropacyqybozvyr[eqrnjuuhlopqyqh]rvznyebhzjhjxkuels[iepxmgnogtcfiwcfx]gxszowxzwkrdjvohtk[uegnjpnkrqqmnnmxjjm]lvxhojwlawuzsszq
+cpeabckktwlhmnhj[tprdlautoabcpkronhu]jvmhenjwvhauljuid
+pthfhbxzjbvghynkmm[vpzaeaijtgtixhitqim]fsaypthcfkzrxtnwr[xzkggwpgnxnfgnvawq]uvjmfmxdcdrkanecd
+rxjlrkaudbmetnyrrin[jrjjzactumkuwruckg]vwzkipklzcprfquld[dfjpumtbhydndawlbp]cxwuyyzmhkhmyoaziwv
+bumtfjdmmowvduukwaw[ukzkunqpgzgahea]kgmtyvromleqoow[jcszbzaxnyacfyc]fcrzscgevcehniswrxt[mpuxkyphidwhukm]vwskwkgmcrmijtujpba
+qkupefsfxnqknoxrk[lvnnuhetjviiioxtp]pjtucqwmybjxnqoviyq[ylzusbponqrkwxll]kovqwsqvwscflkrcwn[zgefedeguzltsmlopj]navdwikahjyvimsnukl
+grckowghnjntaxdp[dnelxhpxwzyeggptoa]coenxbdzrpydaqwa
+lksmpxtjhpanwbuufn[snfzvkkfhiyibfgmtox]rpbqpzxkiwpxnsrie[datbzytabaylvvhek]uqvxzkzegrrxfcxinw[tmpqywtelhqohkmzuvi]fkwbbzvyzzkohjgz
+zyzsrrzsfdlvntmed[utfrddkienuaqcvz]amncxndkvsufgxsu[vpyegmaxvugmdehma]kmeyojxpoluetkqeky[fezcwvaxbuyqttz]mwaklylrcpgnxuw
+lkdzsmlnhsfwkmgftm[bpesperctavrfcn]wgzsbkjyyrbcjzghvlo[gixpfkuukvaoecc]zrvymealuxycdlse[cnmjogkfmapiwvkbk]vcgzczxskqenrst
+mpeadvyrbgymqhl[razwybnbnxlpdqdtp]imkqmksortpqdqmka[ykbtopscgbsursrwj]evdetgtlaoimeqemyq
+qoxokykipszydrgci[mykmfccqtwdxixqiig]iadoxhgcoxnhhliqvr[ttvqbebxyxnwndtz]aasvecaltuqijjmxx[lzovzwzsnwkglorhe]urcmgffjdzouaac
+gywgdpzjikpouyzhhx[fznqxhtzozbzijwjvk]ivvlsbwjwxhymwpmdsw[fehugmercmvunun]tltuczprzfvplhqcpi
+tgljlexexeebootoyce[pnrvcajzvoefxboyncd]snsnpsjxiyrdmgt
+buinlwzbaqgpuoot[pjdralopgcrobfpyl]tttsbhburbjfbtegc[zwdoqaxyubvarmisox]emdozhtvjfcmranqm[kcygeikmvgptspj]pezznfpmodndwvm
+xidbntshgqdckieib[urwkpgpqlzuroemjp]srfwixbhqgbnfpsgkpl[uygjtjaixctjtnanuf]qdloyaplyovscng
+qundlfpfexfkrmpcd[vukdaxqgqvrcqerbf]dehpfpgaymhudzz[vkqfgcllumlbuszz]eizntkyxsysnlfy[sdvnheddugqdagh]yicuzmoifivylgwmipz
+zzgzmnbevlvdlpv[bhoezbdqoelbzmft]bnfeqbplxfvydhluug[kjwpseyayhovkds]aqirzcbxtxginpmjn
+xwkvxxptyfibxunjdv[eigrywezdgwtwfzli]fbfurspemrezjyuhsqf
+yvnhkuzvtnirdxmxmd[vijtjbffcfxtnmxdh]untbfzmjmhmlfeyixu[edlyghinlksfxoikq]ixrupxdicymsuvkhvk[srnptcdcaczhrvqjq]wrqrzomktabfuupccbc
+ipwwgkvjagdlqkoxlat[widqrotdnywnnbdn]rtviotwkbdqpggscdt[jzbcukafvquuxiu]ctmziuyofwucvdvjom
+advbztpxdzdhyncuzz[ivjohzdjgqefgcr]nlqmqaenjzacgyaf
+knotcnkidizcpveacjg[vajecumyblgcfpy]biedjbtbahcygvsdax[odhgbqawgonxvlu]emxplzktdwcitdioi[wcmtnnqctaowoxwgjn]dgcgmhvajmoouri
+uumyvgqczjaadkspfu[cmacsgwkvcivtsn]cpefaqmflxkfmlkp[mfsvltdmnyzxqcrlxk]ykmjlnxxmsvfuqf[bciddbscmtyduhrwvy]cxwohnzlgzbtflqerlr
+klioqytpqhkxqiriz[rjgrssxpxozhzbc]fysfmaiblgqhkeue[bycqedeolknahiy]pdusnyfxfcgodvj
+sgjjqocmmcccpem[odeofpebaahroicm]pluzqzwkdzcovxic[zmyulzpuuiabvykn]ylxzlyooxnlibiy
+btrucplpxrokmcts[gytdxlzkfakenliallw]qhxznozsjsvhvnzhf
+nefefqadkmytguyp[ucqagcoyxinbrvbw]neksoxgtnnfojobtx[bxhdwvwfhybtbzkijj]poayieifsaocrboesfe[tnggfefcucifowqp]olmjwaqlaiwkkbtruw
+tivudfusgnewzshs[mausfjbgxmyibin]yponuityptavbhekrlg[qeyafuevtlqemtfa]owtdxadrwwbxbrkl[obfcyxbifipwhduubu]mjocivgvrcbrllso

+ 145 - 0
2016/input/8

@@ -0,0 +1,145 @@
+rect 1x1
+rotate row y=0 by 5
+rect 1x1
+rotate row y=0 by 6
+rect 1x1
+rotate row y=0 by 5
+rect 1x1
+rotate row y=0 by 2
+rect 1x1
+rotate row y=0 by 5
+rect 2x1
+rotate row y=0 by 2
+rect 1x1
+rotate row y=0 by 4
+rect 1x1
+rotate row y=0 by 3
+rect 2x1
+rotate row y=0 by 7
+rect 3x1
+rotate row y=0 by 3
+rect 1x1
+rotate row y=0 by 3
+rect 1x2
+rotate row y=1 by 13
+rotate column x=0 by 1
+rect 2x1
+rotate row y=0 by 5
+rotate column x=0 by 1
+rect 3x1
+rotate row y=0 by 18
+rotate column x=13 by 1
+rotate column x=7 by 2
+rotate column x=2 by 3
+rotate column x=0 by 1
+rect 17x1
+rotate row y=3 by 13
+rotate row y=1 by 37
+rotate row y=0 by 11
+rotate column x=7 by 1
+rotate column x=6 by 1
+rotate column x=4 by 1
+rotate column x=0 by 1
+rect 10x1
+rotate row y=2 by 37
+rotate column x=19 by 2
+rotate column x=9 by 2
+rotate row y=3 by 5
+rotate row y=2 by 1
+rotate row y=1 by 4
+rotate row y=0 by 4
+rect 1x4
+rotate column x=25 by 3
+rotate row y=3 by 5
+rotate row y=2 by 2
+rotate row y=1 by 1
+rotate row y=0 by 1
+rect 1x5
+rotate row y=2 by 10
+rotate column x=39 by 1
+rotate column x=35 by 1
+rotate column x=29 by 1
+rotate column x=19 by 1
+rotate column x=7 by 2
+rotate row y=4 by 22
+rotate row y=3 by 5
+rotate row y=1 by 21
+rotate row y=0 by 10
+rotate column x=2 by 2
+rotate column x=0 by 2
+rect 4x2
+rotate column x=46 by 2
+rotate column x=44 by 2
+rotate column x=42 by 1
+rotate column x=41 by 1
+rotate column x=40 by 2
+rotate column x=38 by 2
+rotate column x=37 by 3
+rotate column x=35 by 1
+rotate column x=33 by 2
+rotate column x=32 by 1
+rotate column x=31 by 2
+rotate column x=30 by 1
+rotate column x=28 by 1
+rotate column x=27 by 3
+rotate column x=26 by 1
+rotate column x=23 by 2
+rotate column x=22 by 1
+rotate column x=21 by 1
+rotate column x=20 by 1
+rotate column x=19 by 1
+rotate column x=18 by 2
+rotate column x=16 by 2
+rotate column x=15 by 1
+rotate column x=13 by 1
+rotate column x=12 by 1
+rotate column x=11 by 1
+rotate column x=10 by 1
+rotate column x=7 by 1
+rotate column x=6 by 1
+rotate column x=5 by 1
+rotate column x=3 by 2
+rotate column x=2 by 1
+rotate column x=1 by 1
+rotate column x=0 by 1
+rect 49x1
+rotate row y=2 by 34
+rotate column x=44 by 1
+rotate column x=40 by 2
+rotate column x=39 by 1
+rotate column x=35 by 4
+rotate column x=34 by 1
+rotate column x=30 by 4
+rotate column x=29 by 1
+rotate column x=24 by 1
+rotate column x=15 by 4
+rotate column x=14 by 1
+rotate column x=13 by 3
+rotate column x=10 by 4
+rotate column x=9 by 1
+rotate column x=5 by 4
+rotate column x=4 by 3
+rotate row y=5 by 20
+rotate row y=4 by 20
+rotate row y=3 by 48
+rotate row y=2 by 20
+rotate row y=1 by 41
+rotate column x=47 by 5
+rotate column x=46 by 5
+rotate column x=45 by 4
+rotate column x=43 by 5
+rotate column x=41 by 5
+rotate column x=33 by 1
+rotate column x=32 by 3
+rotate column x=23 by 5
+rotate column x=22 by 1
+rotate column x=21 by 2
+rotate column x=18 by 2
+rotate column x=17 by 3
+rotate column x=16 by 2
+rotate column x=13 by 5
+rotate column x=12 by 5
+rotate column x=11 by 5
+rotate column x=3 by 5
+rotate column x=2 by 5
+rotate column x=1 by 5

文件差異過大導致無法顯示
+ 0 - 0
2016/input/9


+ 8 - 0
2017/01_captcha.py

@@ -0,0 +1,8 @@
+#!/usr/bin/env python3
+import sys
+def captcha(digits, offset):
+    return sum(d for i, d in enumerate(digits)
+               if d == digits[(i + offset) % len(digits)])
+digits = list(map(int, sys.stdin.readline().rstrip()))
+print(captcha(digits, 1))
+print(captcha(digits, len(digits) // 2))

+ 9 - 0
2017/02_checksum.py

@@ -0,0 +1,9 @@
+#!/usr/bin/env python3
+import sys
+from itertools import combinations
+spreadsheet = [list(map(int, line.split())) for line in sys.stdin]
+print(sum(max(row) - min(row) for row in spreadsheet))
+print(sum(div for row in spreadsheet
+              for a, b in combinations(row, 2)
+              for div, rem in (divmod(a, b), divmod(b, a))
+              if rem == 0))

+ 37 - 0
2017/03_spiral.py

@@ -0,0 +1,37 @@
+#!/usr/bin/env python3
+def spiral_coords():
+    x = y = 0
+    step = 1
+    while True:
+        for x in range(x + 1, x + step + 1):
+            yield x, y
+        for y in range(y - 1, y - step - 1, - 1):
+            yield x, y
+        step += 1
+        for x in range(x - 1, x - step - 1, -1):
+            yield x, y
+        for y in range(y + 1, y + step + 1):
+            yield x, y
+        step += 1
+
+def spiral_dist(n):
+    for i, (x, y) in zip(range(n - 1), spiral_coords()):
+        pass
+    return abs(x) + abs(y)
+
+# part 1
+inp = 277678
+print(spiral_dist(inp))
+
+# part 2
+w = 100
+grid = w * w * [0]
+mid = w // 2
+grid[mid * w + mid] = 1
+neighbour_offsets = (-w - 1, -w, -w + 1, -1, 1, w - 1, w, w + 1)
+for x, y in spiral_coords():
+    i = (y + mid) * w + (x + mid)
+    n = grid[i] = sum(grid[i + nb] for nb in neighbour_offsets)
+    if n >= inp:
+        print(n)
+        break

+ 12 - 0
2017/04_passphrase.py

@@ -0,0 +1,12 @@
+#!/usr/bin/env python3
+import sys
+
+def valid(pp, match_anagrams):
+    words = pp.split()
+    if match_anagrams:
+        words = [''.join(sorted(w)) for w in words]
+    return len(set(words)) == len(words)
+
+passphrases = [line.rstrip() for line in sys.stdin]
+print(sum(int(valid(pp, False)) for pp in passphrases))
+print(sum(int(valid(pp, True)) for pp in passphrases))

+ 17 - 0
2017/05_jumps.py

@@ -0,0 +1,17 @@
+#!/usr/bin/env python3
+import sys
+
+def escape(maze, decrease):
+    vis = [0] * len(maze)
+    steps = 0
+    pos = 0
+    while 0 <= pos < len(maze):
+        jump = maze[pos] + vis[pos]
+        vis[pos] += -1 if decrease and jump >= 3 else 1
+        pos += jump
+        steps += 1
+    return steps
+
+maze = list(map(int, sys.stdin))
+print(escape(maze, False))
+print(escape(maze, True))

+ 26 - 0
2017/06_realloc.py

@@ -0,0 +1,26 @@
+#!/usr/bin/env python3
+import sys
+
+def redistribute(banks):
+    i = max(range(len(banks)), key=banks.__getitem__)
+    blocks = banks[i]
+    banks[i] = 0
+    while blocks > 0:
+        i = (i + 1) % len(banks)
+        banks[i] += 1
+        blocks -= 1
+
+def cycle_iter_len(banks):
+    seen = set()
+    cycles = 0
+    tup = tuple(banks)
+    while tup not in seen:
+        seen.add(tup)
+        redistribute(banks)
+        tup = tuple(banks)
+        cycles += 1
+    return cycles
+
+banks = list(map(int, sys.stdin.readline().split()))
+print(cycle_iter_len(banks))
+print(cycle_iter_len(banks))

+ 56 - 0
2017/07_towers.py

@@ -0,0 +1,56 @@
+#!/usr/bin/env python3
+import sys
+from collections import Counter
+
+class Program:
+    def __init__(self, name, weight, children):
+        self.name = name
+        self.weight = weight
+        self.children = children
+        self.accweight = None
+
+    @classmethod
+    def parse(cls, f):
+        parents = {}
+        progs = {}
+        for line in f:
+            if '->' in line:
+                left, right = line.rstrip().split(' -> ')
+                children = right.split(', ')
+            else:
+                left = line.rstrip()
+                children = []
+            name, weight = left[:-1].split(' (')
+            prog = cls(name, int(weight), children)
+            for child in children:
+                parents[child] = name
+            progs[name] = prog
+
+        for p in progs.values():
+            p.children = [progs[child] for child in p.children]
+
+        return next(p for name, p in progs.items() if name not in parents)
+
+    def postorder(self):
+        for child in self.children:
+            yield from child.postorder()
+        yield self
+
+    def tower_weight(self):
+        if self.accweight is None:
+            self.accweight = self.weight + sum(c.tower_weight()
+                                               for c in self.children)
+        return self.accweight
+
+    def find_unbalanced(self):
+        for prog in self.postorder():
+            weights = Counter(c.tower_weight() for c in prog.children)
+            if len(weights) > 1:
+                assert len(weights) == 2
+                unba, ba = (p[1] for p in sorted((n, w) for w, n in weights.items()))
+                u = next(c for c in prog.children if c.tower_weight() == unba)
+                return u.weight + ba - unba
+
+root = Program.parse(sys.stdin)
+print(root.name)
+print(root.find_unbalanced())

+ 24 - 0
2017/08_registers.py

@@ -0,0 +1,24 @@
+#!/usr/bin/env python3
+import sys
+from operator import add, sub, gt, ge, lt, le, eq, ne
+from collections import defaultdict
+
+ops = { 'inc': add, 'dec': sub}
+tests = {'>': gt, '>=': ge, '<': lt, '<=': le, '==': eq, '!=': ne}
+
+def parse(f):
+    for line in f:
+        inst, cond = line.rstrip().split(' if ')
+        outreg, op, opnd = inst.split()
+        treg, t, tconst = cond.split()
+        yield outreg, ops[op], int(opnd), treg, tests[t], int(tconst)
+
+regs = defaultdict(int)
+allmax = 0
+for outreg, op, opconst, testreg, test, testconst in parse(sys.stdin):
+    if test(regs[testreg], testconst):
+        regs[outreg] = op(regs[outreg], opconst)
+    curmax = max(regs.values())
+    allmax = max(allmax, curmax)
+print(curmax)
+print(allmax)

+ 19 - 0
2017/09_garbage.py

@@ -0,0 +1,19 @@
+#!/usr/bin/env python3
+import sys
+import re
+
+def score(inp):
+    level = score = 0
+    for char in inp:
+        if char == '{':
+            level += 1
+        elif char == '}':
+            score += level
+            level -= 1
+    return score
+
+inp = sys.stdin.readline().rstrip()
+escaped, nescaped = re.subn(r'!.', '', inp)
+stripped = re.sub(r'<[^!]*?[^>]*?>', '<>', escaped)
+print(score(stripped))
+print(len(inp) - len(stripped) - nescaped * 2)

+ 38 - 0
2017/10_knots.py

@@ -0,0 +1,38 @@
+#!/usr/bin/env python3
+import sys
+from functools import reduce
+from operator import xor
+
+def knot_round(nums, lengths, pos=0, skip=0, n=256):
+    for length in lengths:
+        for i in range(length // 2):
+            left = (pos + i) % n
+            right = (pos + length - i - 1) % n
+            nums[left], nums[right] = nums[right], nums[left]
+
+        pos = (pos + length + skip) % n
+        skip = (skip + 1) % n
+
+    return pos, skip
+
+def knot_hash(inp, rounds=64):
+    lengths = tuple(map(ord, inp)) + (17, 31, 73, 47, 23)
+    pos = skip = 0
+    sparse = list(range(256))
+    for r in range(rounds):
+        pos, skip = knot_round(sparse, lengths, pos, skip)
+    dense = [reduce(xor, sparse[i:i + 16]) for i in range(0, 256, 16)]
+    return ''.join('%02x' % d for d in dense)
+
+# part 1
+inp = sys.stdin.readline().rstrip()
+sparse = list(range(256))
+knot_round(sparse, map(int, inp.split(',')))
+print(sparse[0] * sparse[1])
+
+# part 2
+assert knot_hash('') == 'a2582a3a0e66e6e86e3812dcb672a272'
+assert knot_hash('AoC 2017') == '33efeb34ea91902bb2f59c9920caa6cd'
+assert knot_hash('1,2,3') == '3efbe78a8d82f29979031a4aa0b16a9d'
+assert knot_hash('1,2,4') == '63960835bcdc130f0b66d7ff4f6a5a8e'
+print(knot_hash(inp))

+ 31 - 0
2017/11_hexgrid.py

@@ -0,0 +1,31 @@
+#!/usr/bin/env python3
+import sys
+from math import ceil
+
+steps = {
+    'nw': (-1, -.5),
+    'n':  ( 0, -1.),
+    'ne': ( 1, -.5),
+    'sw': (-1,  .5),
+    's':  ( 0,  1.),
+    'se': ( 1,  .5),
+}
+
+def walk(route):
+    x = y = 0
+    for step in route:
+        dx, dy = steps[step]
+        x += dx
+        y += dy
+        yield x, y
+
+def dist(x, y):
+    x = abs(x)
+    y = abs(y)
+    return x + ceil(y - x * .5) if y > x else x
+
+# part 1
+route = sys.stdin.readline().rstrip().split(',')
+d = [dist(x, y) for x, y in walk(route)]
+print(d[-1])
+print(max(d))

+ 29 - 0
2017/12_pipes.py

@@ -0,0 +1,29 @@
+#!/usr/bin/env python3
+import sys
+
+def parse(f):
+    graph = []
+    for i, line in enumerate(f):
+        left, right = line.rstrip().split(' <-> ')
+        assert int(left) == i
+        graph.append([int(nb) for nb in right.split(', ')])
+    return graph
+
+def find_groups(graph):
+    def dfs(i, group):
+        groups[i] = group
+        for nb in graph[i]:
+            if groups[nb] is None:
+                dfs(nb, group)
+
+    groups = [None] * len(graph)
+    group = 0
+    for start, known_group in enumerate(groups):
+        if known_group is None:
+            dfs(start, group)
+            group += 1
+    return groups
+
+groups = find_groups(parse(sys.stdin))
+print(sum(1 for g in groups if g == groups[0]))
+print(len(set(groups)))

+ 26 - 0
2017/13_firewall.py

@@ -0,0 +1,26 @@
+#!/usr/bin/env python3
+import sys
+
+def parse(f):
+    for line in f:
+        depth, ran = map(int, line.split(': '))
+        yield depth, ran
+
+def period(ran):
+    return 2 * (ran - 1)
+
+def severity(ranges):
+    return sum(depth * ran for depth, ran in ranges if depth % period(ran) == 0)
+
+def caught(ranges, delay):
+    return any((depth + delay) % period(ran) == 0 for depth, ran in ranges)
+
+def find_delay(ranges):
+    delay = 0
+    while caught(ranges, delay):
+        delay += 1
+    return delay
+
+ranges = list(parse(sys.stdin))
+print(severity(ranges))
+print(find_delay(ranges))

+ 64 - 0
2017/14_defrag.py

@@ -0,0 +1,64 @@
+#!/usr/bin/env python3
+from functools import reduce
+from operator import xor
+
+def knot_round(nums, lengths, pos=0, skip=0, n=256):
+    for length in lengths:
+        for i in range(length // 2):
+            left = (pos + i) % n
+            right = (pos + length - i - 1) % n
+            nums[left], nums[right] = nums[right], nums[left]
+
+        pos = (pos + length + skip) % n
+        skip = (skip + 1) % n
+
+    return pos, skip
+
+def knot_hash(inp, rounds=64):
+    lengths = tuple(map(ord, inp)) + (17, 31, 73, 47, 23)
+    pos = skip = 0
+    sparse = list(range(256))
+    for r in range(rounds):
+        pos, skip = knot_round(sparse, lengths, pos, skip)
+    dense = 0
+    for i in range(0, 256, 16):
+        group = reduce(xor, sparse[i:i + 16])
+        dense = (dense << 8) | group
+    return dense
+
+def hamming_weight(n):
+    return sum((n >> i) & 1 for i in range(n.bit_length()))
+
+def used_squares(key):
+    return sum(hamming_weight(knot_hash(f'{key}-{i}')) for i in range(128))
+
+def used_regions(key):
+    grid = []
+    for y in range(128):
+        h = knot_hash(f'{key}-{y}')
+        grid.extend(-((h >> i) & 1) for i in range(128))
+
+    def spread(x, y, region):
+        i = y * 128 + x
+        if grid[i] == -1:
+            grid[i] = region
+            if x > 0:
+                spread(x - 1, y, region)
+            if x < 127:
+                spread(x + 1, y, region)
+            if y > 0:
+                spread(x, y - 1, region)
+            if y < 127:
+                spread(x, y + 1, region)
+
+    region = 1
+    for i, cell in enumerate(grid):
+        if cell == -1:
+            y, x = divmod(i, 128)
+            spread(x, y, region)
+            region += 1
+
+    return region - 1
+
+print(used_squares('ljoxqyyw'))
+print(used_regions('ljoxqyyw'))

+ 17 - 0
2017/15_generators.py

@@ -0,0 +1,17 @@
+#!/usr/bin/env python3
+def gen(seed, factor, mul=1):
+    num = seed
+    while True:
+        num = (num * factor) % 2147483647
+        if num % mul == 0:
+            yield num & 0xffff
+
+# part 1
+a = gen(116, 16807)
+b = gen(299, 48271)
+print(sum(int(next(a) == next(b)) for i in range(40000000)))
+
+# part 2
+a = gen(116, 16807, 4)
+b = gen(299, 48271, 8)
+print(sum(int(next(a) == next(b)) for i in range(5000000)))

+ 78 - 0
2017/16_dance.py

@@ -0,0 +1,78 @@
+#!/usr/bin/env python3
+import sys
+from functools import partial
+
+def init():
+    # 16 4-bit dancers in a 64-bit number
+    return 0xfedcba9876543210
+
+def spin(n, dancers):
+    nbits = 64 - n * 4
+    mask_first = (1 << nbits) - 1
+    mask_last = (1 << 64) - (1 << nbits)
+    first = dancers & mask_first
+    last = dancers & mask_last
+    return (first << (64 - nbits)) | (last >> nbits)
+
+def swap_indices(i, j, dancers):
+    if j < i:
+        return swap_indices(j, i, dancers)
+
+    a = dancers & (0xf << (4 * i))
+    b = dancers & (0xf << (4 * j))
+    rest = dancers ^ a ^ b
+    diff = 4 * (j - i)
+    return rest | (a << diff) | (b >> diff)
+
+def swap_values(a, b, dancers):
+    return swap_indices(index(a, dancers), index(b, dancers), dancers)
+
+def index(ident, dancers):
+    i = 0
+    while dancers & 0xf != ident:
+        dancers >>= 4
+        i += 1
+    return i
+
+def stringify(dancers):
+    s = ''
+    for i in range(16):
+        ident = dancers & 0xf
+        dancers >>= 4
+        s += chr(ident + ord('a'))
+    return s
+
+def parse(f):
+    for move in f.readline().rstrip().split(','):
+        if move[0] == 's':
+            yield partial(spin, int(move[1:]))
+        elif move[0] == 'x':
+            i, j = move[1:].split('/')
+            yield partial(swap_indices, int(i), int(j))
+        elif move[0] == 'p':
+            a, b = move[1:].split('/')
+            yield partial(swap_values, ord(a) - ord('a'), ord(b) - ord('a'))
+
+def move_all(moves, dancers):
+    for move in moves:
+        dancers = move(dancers)
+    return dancers
+
+def dance_many_times(dance, times):
+    dancers = init()
+    seen = set()
+    patlen = 0
+    while dancers not in seen:
+        seen.add(dancers)
+        dancers = dance(dancers)
+        patlen += 1
+    for i in range(times % patlen):
+        dancers = dance(dancers)
+    return dancers
+
+# part 1
+dance = partial(move_all, list(parse(sys.stdin)))
+print(stringify(dance(init())))
+
+# part 2
+print(stringify(dance_many_times(dance, 1000000000)))

+ 17 - 0
2017/17_spinlock.py

@@ -0,0 +1,17 @@
+#!/usr/bin/env python3
+from collections import deque
+
+def spin(inserts, steps):
+    buf = deque([0])
+    for i in range(1, inserts + 1):
+        buf.rotate(-(steps % len(buf) + 1))
+        buf.appendleft(i)
+    return buf
+
+def after_zero(buf):
+    while buf.popleft() != 0:
+        pass
+    return buf[0]
+
+print(spin(2017, 386)[1])
+print(after_zero(spin(50000000, 386)))

+ 68 - 0
2017/18_duet.py

@@ -0,0 +1,68 @@
+#!/usr/bin/env python3
+import sys
+from collections import defaultdict, deque
+
+
+def parse(f):
+    def maybe_reg(op):
+        return op if op.isalpha() else int(op)
+
+    for line in f:
+        parts = line.split()
+        opcode = parts[0]
+        a = maybe_reg(parts[1])
+        b = maybe_reg(parts[2]) if len(parts) == 3 else None
+        yield opcode, a, b
+
+
+def run(program, progid, part1=False):
+    def value(val):
+        return regs[val] if isinstance(val, str) else val
+
+    regs = defaultdict(int)
+    regs['p'] = progid
+    sent = deque()
+    received = deque()
+    pc = 0
+
+    while pc < len(program):
+        opcode, a, b = program[pc]
+
+        if opcode == 'snd':
+            sent.append(value(a))
+        elif opcode == 'set':
+            regs[a] = value(b)
+        elif opcode == 'add':
+            regs[a] += value(b)
+        elif opcode == 'mul':
+            regs[a] *= value(b)
+        elif opcode == 'mod':
+            regs[a] %= value(b)
+        elif opcode == 'rcv' and part1:
+            if value(a):
+                yield sent[-1]
+        elif opcode == 'rcv':
+            while not received:
+                received = yield sent
+                sent = deque()
+            regs[a] = received.popleft()
+        elif opcode == 'jgz' and value(a) > 0:
+            pc += value(b) - 1
+
+        pc += 1
+
+
+# part 1
+program = list(parse(sys.stdin))
+print(next(run(program, 0, True)))
+
+# part 2
+prog0 = run(program, 0)
+prog1 = run(program, 1)
+q0 = next(prog0)
+q1 = next(prog1)
+sent1 = len(q1)
+while q0 or q1:
+    q0, q1 = prog0.send(q1), prog1.send(q0)
+    sent1 += len(q1)
+print(sent1)

+ 31 - 0
2017/19_tubes.py

@@ -0,0 +1,31 @@
+#!/usr/bin/env python3
+import sys
+
+grid = sys.stdin.read().split('\n')
+y = 0
+x = grid[0].index('|')
+dy = 1
+dx = 0
+seen = ''
+steps = 0
+
+while grid[y][x] != ' ':
+    y += dy
+    x += dx
+    steps += 1
+    cell = grid[y][x]
+
+    if cell == '+':
+        if dy and grid[y][x - 1] != ' ':
+            dy, dx = 0, -1
+        elif dy and grid[y][x + 1] != ' ':
+            dy, dx = 0, 1
+        elif dx and grid[y - 1][x] != ' ':
+            dy, dx = -1, 0
+        elif dx and grid[y + 1][x] != ' ':
+            dy, dx = 1, 0
+    elif ord('A') <= ord(cell) <= ord('Z'):
+        seen += cell
+
+print(seen)
+print(steps)

+ 60 - 0
2017/20_particles.py

@@ -0,0 +1,60 @@
+#!/usr/bin/env python3
+import sys
+import re
+
+
+def parse(f):
+    p, v, a = [], [], []
+    for line in f:
+        nums = list(map(int, re.findall(r'-?[0-9]+', line)))
+        p += nums[:3]
+        v += nums[3:6]
+        a += nums[6:]
+    return p, v, a
+
+
+def closest_after_steps(p, v, a, steps):
+    p = p.copy()
+    v = v.copy()
+    for step in range(steps):
+        for i in range(len(p)):
+            v[i] += a[i]
+            p[i] += v[i]
+    p = list(map(abs, p))
+    d = [sum(p[i:i + 3]) for i in range(0, len(p), 3)]
+    return d.index(min(d))
+
+
+def not_collided_after_steps(p, v, a, steps):
+    p = p.copy()
+    v = v.copy()
+    collided = [False] * len(p)
+
+    for step in range(steps):
+        for i in range(len(p)):
+            if not collided[i]:
+                v[i] += a[i]
+                p[i] += v[i]
+
+        seen = {}
+        for i in range(0, len(p), 3):
+            if not collided[i]:
+                pos = tuple(p[i:i + 3])
+                seen.setdefault(pos, []).append(i)
+
+        for indices in seen.values():
+            if len(indices) > 1:
+                for i in indices:
+                    collided[i] = True
+                    collided[i + 1] = True
+                    collided[i + 2] = True
+
+    return collided.count(False) // 3
+
+
+# part 1
+p, v, a = parse(sys.stdin)
+print(closest_after_steps(p, v, a, 500))
+
+# part 2
+print(not_collided_after_steps(p, v, a, 500))

+ 67 - 0
2017/21_fractalart.py

@@ -0,0 +1,67 @@
+#!/usr/bin/env python3
+import sys
+from itertools import islice
+
+
+def parse(f):
+    def vflip(pat):
+        return '/'.join(pat.split('/')[::-1])
+
+    def hflip(pat):
+        return '/'.join(l[::-1] for l in pat.split('/'))
+
+    def rotate(pat):
+        return '/'.join(''.join(l[::-1]) for l in zip(*pat.split('/')))
+
+    rules = {}
+
+    for line in f:
+        pat, rep = line.rstrip().split(' => ')
+
+        for pat in (pat, vflip(pat), hflip(pat)):
+            rules[pat] = rep
+            for i in range(3):
+                pat = rotate(pat)
+                rules[pat] = rep
+
+    return rules
+
+
+def sqsplit(grid, w, sqsize):
+    for y in range(0, w, sqsize):
+        for x in range(0, w, sqsize):
+            i = y * w + x
+            yield '/'.join(grid[i + n * w:i + n * w + sqsize]
+                           for n in range(sqsize))
+
+
+def sqjoin(squares, w, sqsize, rules):
+    squares = iter(squares)
+    grid = ''
+
+    for y in range(0, w, sqsize):
+        row = islice(squares, w // sqsize)
+        grid += ''.join(i for l in zip(*[sq.split('/') for sq in row]) for i in l)
+
+    return grid
+
+
+def grow(grid, w, rules):
+    sqsize = 2 + (w % 2)
+    wnew = w + w // sqsize
+    squares = sqsplit(grid, w, sqsize)
+    transformed = (rules[sq] for sq in squares)
+    return sqjoin(transformed, wnew, sqsize + 1, rules), wnew
+
+
+w = 3
+grid = '.#...####'
+rules = parse(sys.stdin)
+
+for i in range(5):
+    grid, w = grow(grid, w, rules)
+print(grid.count('#'))
+
+for i in range(13):
+    grid, w = grow(grid, w, rules)
+print(grid.count('#'))

+ 83 - 0
2017/22_virus.py

@@ -0,0 +1,83 @@
+#!/usr/bin/env python3
+import sys
+
+
+class PartOne:
+    def __init__(self, grid):
+        self.infected = set()
+        for y, line in enumerate(grid.split('\n')):
+            for x, cell in enumerate(line):
+                if cell == '#':
+                    self.infected.add((y, x))
+        self.y = y // 2
+        self.x = x // 2
+        self.dy = -1
+        self.dx = 0
+
+    def turn_left(self):
+        self.dy, self.dx = -self.dx, self.dy
+
+    def turn_right(self):
+        self.dy, self.dx = self.dx, -self.dy
+
+    def advance(self):
+        pos = self.y, self.x
+        if pos in self.infected:
+            self.infected.remove(pos)
+            self.turn_right()
+            infection = False
+        else:
+            self.infected.add(pos)
+            self.turn_left()
+            infection = True
+
+        self.y += self.dy
+        self.x += self.dx
+        return infection
+
+
+CLEAN, FLAGGED, INFECTED, WEAKENED = range(4)
+
+
+class PartTwo(PartOne):
+    def __init__(self, grid):
+        self.nodes = {}
+        for y, line in enumerate(grid.split('\n')):
+            for x, cell in enumerate(line):
+                if cell == '#':
+                    self.nodes[(y, x)] = INFECTED
+        self.y = y // 2
+        self.x = x // 2
+        self.dy = -1
+        self.dx = 0
+
+    def at(self, y, x):
+        return self.nodes.get((y, x), CLEAN)
+
+    def turn_back(self):
+        self.dy, self.dx = -self.dy, -self.dx
+
+    def advance(self):
+        state = self.at(self.y, self.x)
+
+        if state == CLEAN:
+            self.turn_left()
+        elif state == INFECTED:
+            self.turn_right()
+        elif state == FLAGGED:
+            self.turn_back()
+
+        self.nodes[(self.y, self.x)] = (self.at(self.y, self.x) + 3) % 4
+
+        self.y += self.dy
+        self.x += self.dx
+        return state == WEAKENED
+
+
+grid = sys.stdin.read().rstrip()
+
+state = PartOne(grid)
+print(sum(int(state.advance()) for i in range(10000)))
+
+state = PartTwo(grid)
+print(sum(int(state.advance()) for i in range(10000000)))

+ 58 - 0
2017/23_coprocessor.py

@@ -0,0 +1,58 @@
+#!/usr/bin/env python3
+import sys
+
+
+def count_mul(program):
+    def get(arg):
+        return int(arg) if arg.isdigit() or arg.startswith('-') else regs[arg]
+
+    regs = {'a': 0, 'h': 0}
+    muls = 0
+    pc = 0
+
+    while pc < len(program):
+        opcode, a, b = program[pc]
+
+        if opcode == 'set':
+            regs[a] = get(b)
+        elif opcode == 'sub':
+            regs[a] -= get(b)
+        elif opcode == 'mul':
+            muls += 1
+            regs[a] *= get(b)
+        elif opcode == 'jnz':
+            if get(a):
+                pc += get(b) - 1
+
+        pc += 1
+
+    return muls
+
+
+def primes_sieve(n):
+    sieve = [1] * n
+    for i in range(2, n):
+        if sieve[i]:
+            for m in range(i * i, n, i):
+                sieve[m] = 0
+    return sieve
+
+
+def compute_h():
+    # This emulates the program, which computes the number of non-primes between
+    # b and c at intervals of 17
+    b = 109900
+    c = b + 17000 + 1
+
+    is_prime = [1] * c
+    for i in range(2, c):
+        if is_prime[i]:
+            for m in range(i * i, c, i):
+                is_prime[m] = 0
+
+    return sum(1 - is_prime[i] for i in range(b, c, 17))
+
+
+program = [line.split() for line in sys.stdin]
+print(count_mul(program))
+print(compute_h())

+ 18 - 0
2017/24_bridge.py

@@ -0,0 +1,18 @@
+#!/usr/bin/env python3
+import sys
+
+
+def grow(length, strength, end, rest):
+    for comp in rest:
+        if end in comp:
+            other_end = comp[1] if end == comp[0] else comp[0]
+            yield from grow(length + 1, strength + sum(comp),
+                            other_end, rest - {comp})
+
+    yield length, strength
+
+
+components = {tuple(map(int, line.split('/'))) for line in sys.stdin}
+options = list(grow(0, 0, 0, components))
+print(max(s for l, s in options))
+print(max(options)[1])

+ 62 - 0
2017/25_turingmachine.py

@@ -0,0 +1,62 @@
+#!/usr/bin/env python3
+import sys
+
+
+class TuringMachine:
+    def __init__(self, f):
+        def last_word(linenr):
+            return lines[linenr].split()[-1][:-1]
+
+        def state_index(state):
+            return (ord(state) - ord('A')) * 2
+
+        def transition(start):
+            write_val = int(last_word(start))
+            move = 1 if last_word(start + 1) == 'left' else -1
+            next_state = state_index(last_word(start + 2))
+            return write_val, move, next_state
+
+        lines = f.read().split('\n')
+        self.state = state_index(last_word(0))
+        self.steps = int(lines[1].split()[-2])
+        self.trans = []
+        self.tape = 0
+        self.index = 0
+
+        for start in range(3, len(lines), 10):
+            in_state = state_index(last_word(start))
+            assert in_state == len(self.trans)
+            self.trans.append(transition(start + 2))
+            self.trans.append(transition(start + 6))
+
+    def step(self):
+        read_val = (self.tape >> self.index) & 1
+        write_val, move, next_state = self.trans[self.state + read_val]
+
+        if write_val != read_val:
+            mask = 1 << self.index
+            if write_val:
+                self.tape |= mask
+            else:
+                self.tape &= ~mask
+
+        self.index += move
+        if self.index == -1:
+            self.tape <<= 1
+            self.index = 0
+
+        self.state = next_state
+        self.steps -= 1
+
+    def diag(self):
+        while self.steps > 0:
+            self.step()
+        checksum = 0
+        tape = self.tape
+        while tape > 0:
+            checksum += tape & 1
+            tape >>= 1
+        return checksum
+
+
+print(TuringMachine(sys.stdin).diag())

文件差異過大導致無法顯示
+ 0 - 0
2017/input/1


+ 1 - 0
2017/input/10

@@ -0,0 +1 @@
+63,144,180,149,1,255,167,84,125,65,188,0,2,254,229,24

文件差異過大導致無法顯示
+ 0 - 0
2017/input/11


+ 2000 - 0
2017/input/12

@@ -0,0 +1,2000 @@
+0 <-> 1543
+1 <-> 66, 1682
+2 <-> 1525
+3 <-> 958
+4 <-> 593, 1542
+5 <-> 484
+6 <-> 297
+7 <-> 372, 743, 1965
+8 <-> 934
+9 <-> 1224, 1489
+10 <-> 10, 129, 147, 1394
+11 <-> 1244
+12 <-> 12, 994, 1954
+13 <-> 1027
+14 <-> 875, 1211
+15 <-> 405
+16 <-> 1437, 1476
+17 <-> 996
+18 <-> 216, 777
+19 <-> 404, 1524, 1539, 1941
+20 <-> 1365
+21 <-> 21, 460, 1431, 1624
+22 <-> 313, 530
+23 <-> 942, 1125
+24 <-> 180, 338
+25 <-> 771, 1547, 1561
+26 <-> 463, 1012, 1276, 1760
+27 <-> 738
+28 <-> 311, 1023, 1461, 1739, 1853, 1900
+29 <-> 1075
+30 <-> 355, 467, 1605
+31 <-> 1137, 1740
+32 <-> 1125, 1756
+33 <-> 658, 1149, 1790
+34 <-> 344, 899
+35 <-> 337, 716, 1416, 1780
+36 <-> 1641
+37 <-> 812
+38 <-> 86, 1195
+39 <-> 1967
+40 <-> 1125, 1550
+41 <-> 1881
+42 <-> 151
+43 <-> 222
+44 <-> 73, 1075
+45 <-> 1865
+46 <-> 634, 837, 1143
+47 <-> 647
+48 <-> 695, 901
+49 <-> 49
+50 <-> 1598, 1619
+51 <-> 125, 550, 1161
+52 <-> 241, 387, 1951
+53 <-> 286, 1414
+54 <-> 1231, 1926
+55 <-> 437, 1292, 1919
+56 <-> 1108, 1597
+57 <-> 1073, 1205, 1565
+58 <-> 555
+59 <-> 59, 1410
+60 <-> 1735
+61 <-> 61
+62 <-> 149, 525, 1341
+63 <-> 356, 1251
+64 <-> 146, 1187
+65 <-> 1582
+66 <-> 1
+67 <-> 126, 303, 1942
+68 <-> 1135, 1742
+69 <-> 1904
+70 <-> 70, 371
+71 <-> 513
+72 <-> 1877
+73 <-> 44
+74 <-> 1617
+75 <-> 1495
+76 <-> 326, 867
+77 <-> 420, 961, 1425
+78 <-> 1517
+79 <-> 1233
+80 <-> 415, 1075, 1354
+81 <-> 958, 1089
+82 <-> 1677
+83 <-> 403
+84 <-> 85, 1877
+85 <-> 84, 260
+86 <-> 38, 191, 442
+87 <-> 969, 1993
+88 <-> 610, 1507
+89 <-> 151, 758, 1081, 1521, 1596
+90 <-> 474, 1958
+91 <-> 950, 1554, 1949
+92 <-> 117, 169
+93 <-> 1899
+94 <-> 819
+95 <-> 1886
+96 <-> 360, 1626
+97 <-> 916, 1146
+98 <-> 675, 1502, 1566
+99 <-> 384
+100 <-> 1905
+101 <-> 403, 1387, 1717
+102 <-> 196, 1281
+103 <-> 947
+104 <-> 104
+105 <-> 975
+106 <-> 303, 546, 750
+107 <-> 380, 1929
+108 <-> 108
+109 <-> 999, 1059
+110 <-> 1617
+111 <-> 340
+112 <-> 112
+113 <-> 1063, 1281, 1758
+114 <-> 114
+115 <-> 631, 1067, 1904
+116 <-> 1036
+117 <-> 92, 318
+118 <-> 1269
+119 <-> 898
+120 <-> 1052
+121 <-> 121
+122 <-> 1046
+123 <-> 1127
+124 <-> 717, 1018
+125 <-> 51, 535, 639, 709
+126 <-> 67, 557, 1060, 1098, 1640
+127 <-> 1286
+128 <-> 128
+129 <-> 10, 1467
+130 <-> 492, 1961
+131 <-> 1103, 1433
+132 <-> 1191
+133 <-> 309, 1049
+134 <-> 1361, 1390
+135 <-> 683, 1575
+136 <-> 702, 1188
+137 <-> 290, 302, 1527
+138 <-> 656, 975, 1279
+139 <-> 882, 1537, 1542, 1930
+140 <-> 1200
+141 <-> 562, 680, 1865
+142 <-> 1233
+143 <-> 653, 1076
+144 <-> 1334
+145 <-> 145, 1797
+146 <-> 64
+147 <-> 10, 863, 1090
+148 <-> 1138
+149 <-> 62, 463
+150 <-> 1223, 1228, 1239
+151 <-> 42, 89, 404, 694
+152 <-> 1389, 1672
+153 <-> 1596
+154 <-> 1193
+155 <-> 980
+156 <-> 164
+157 <-> 157, 1270
+158 <-> 272, 1461
+159 <-> 777, 1153
+160 <-> 595, 1209
+161 <-> 365, 686
+162 <-> 516, 987
+163 <-> 546, 1004, 1056
+164 <-> 156, 164
+165 <-> 165, 1696
+166 <-> 310, 370, 397
+167 <-> 1446
+168 <-> 1900
+169 <-> 92, 1680
+170 <-> 240, 619, 1088, 1509
+171 <-> 186, 1610
+172 <-> 1622, 1698
+173 <-> 447, 542, 912
+174 <-> 669, 1687
+175 <-> 689
+176 <-> 176, 1816
+177 <-> 518, 1422, 1493
+178 <-> 479, 731, 1615, 1718
+179 <-> 483
+180 <-> 24, 180
+181 <-> 329, 1941
+182 <-> 405, 1175, 1685
+183 <-> 291, 466, 558, 891
+184 <-> 527
+185 <-> 185, 868, 1136
+186 <-> 171, 867
+187 <-> 1622, 1634
+188 <-> 211
+189 <-> 797
+190 <-> 1307, 1504
+191 <-> 86, 996
+192 <-> 1810
+193 <-> 315
+194 <-> 194, 1198
+195 <-> 1401, 1581, 1904
+196 <-> 102
+197 <-> 539
+198 <-> 1996
+199 <-> 1601
+200 <-> 1617, 1776
+201 <-> 294, 390
+202 <-> 839, 986
+203 <-> 1683
+204 <-> 546
+205 <-> 1673, 1894
+206 <-> 1825
+207 <-> 207, 222
+208 <-> 210, 1679
+209 <-> 384, 421, 1249
+210 <-> 208, 210, 1721
+211 <-> 188, 211, 388, 394, 440, 1205
+212 <-> 834, 1857
+213 <-> 1102
+214 <-> 1803
+215 <-> 1033, 1831
+216 <-> 18, 1039
+217 <-> 1168, 1983
+218 <-> 1273, 1944
+219 <-> 845, 1271
+220 <-> 321, 640
+221 <-> 629
+222 <-> 43, 207, 285, 1486, 1508
+223 <-> 809, 1371
+224 <-> 480
+225 <-> 904, 1190, 1378
+226 <-> 226
+227 <-> 1044, 1294
+228 <-> 793, 911
+229 <-> 1450, 1940
+230 <-> 822
+231 <-> 321, 352
+232 <-> 232
+233 <-> 491, 543
+234 <-> 1880
+235 <-> 861, 1349
+236 <-> 1738, 1977
+237 <-> 590, 1246, 1805
+238 <-> 238, 665
+239 <-> 577, 818, 877
+240 <-> 170
+241 <-> 52, 241, 946, 1439, 1441
+242 <-> 262, 1226, 1647, 1661
+243 <-> 316, 1117, 1831
+244 <-> 345
+245 <-> 527, 1392, 1526
+246 <-> 1335
+247 <-> 1754, 1842, 1905
+248 <-> 1572
+249 <-> 1066, 1185, 1593
+250 <-> 934, 1775, 1821
+251 <-> 726, 749
+252 <-> 252
+253 <-> 253
+254 <-> 1765
+255 <-> 753, 1337
+256 <-> 411, 1190
+257 <-> 1664, 1731
+258 <-> 846
+259 <-> 450, 1062, 1975
+260 <-> 85, 1097, 1620
+261 <-> 662, 1667
+262 <-> 242, 1285, 1641
+263 <-> 263
+264 <-> 1481
+265 <-> 470, 1671
+266 <-> 971
+267 <-> 1002, 1893
+268 <-> 393, 1435
+269 <-> 413, 806, 1287, 1525
+270 <-> 1182
+271 <-> 1377
+272 <-> 158, 867
+273 <-> 273, 499, 568, 845, 1293
+274 <-> 800
+275 <-> 936
+276 <-> 925
+277 <-> 1295
+278 <-> 1085, 1140
+279 <-> 873, 883, 989
+280 <-> 280
+281 <-> 1211
+282 <-> 445, 674, 1234
+283 <-> 771
+284 <-> 1874
+285 <-> 222, 647, 1092
+286 <-> 53, 1191, 1678
+287 <-> 595, 1928
+288 <-> 947
+289 <-> 822, 1836, 1962
+290 <-> 137, 1034, 1735
+291 <-> 183
+292 <-> 331, 1038
+293 <-> 1025
+294 <-> 201, 630, 1421
+295 <-> 1083, 1366
+296 <-> 701, 1187, 1618
+297 <-> 6, 990
+298 <-> 1093
+299 <-> 299
+300 <-> 846, 1990
+301 <-> 1306
+302 <-> 137, 1011
+303 <-> 67, 106, 1779
+304 <-> 1202
+305 <-> 439
+306 <-> 622, 1858
+307 <-> 1379
+308 <-> 688, 1631, 1700
+309 <-> 133
+310 <-> 166, 362
+311 <-> 28, 933
+312 <-> 881
+313 <-> 22, 549, 678, 1145
+314 <-> 1439
+315 <-> 193, 650, 1572
+316 <-> 243
+317 <-> 317, 990, 1638
+318 <-> 117, 499
+319 <-> 1300, 1309, 1614
+320 <-> 633, 1693
+321 <-> 220, 231
+322 <-> 977, 1722
+323 <-> 730, 1372, 1996
+324 <-> 755, 1184
+325 <-> 1155, 1857
+326 <-> 76
+327 <-> 1072, 1814, 1985
+328 <-> 1125, 1279
+329 <-> 181
+330 <-> 936, 1241
+331 <-> 292, 1172
+332 <-> 1859, 1882
+333 <-> 940
+334 <-> 468
+335 <-> 697, 802
+336 <-> 437
+337 <-> 35, 737
+338 <-> 24, 1540
+339 <-> 493
+340 <-> 111, 422, 525
+341 <-> 1790
+342 <-> 496, 1007
+343 <-> 343, 1264
+344 <-> 34, 344
+345 <-> 244, 709
+346 <-> 553, 1616
+347 <-> 909
+348 <-> 521, 1660
+349 <-> 363, 1294
+350 <-> 719, 1782, 1974
+351 <-> 405, 915
+352 <-> 231, 1694
+353 <-> 1140
+354 <-> 363, 1339
+355 <-> 30
+356 <-> 63, 771, 1110
+357 <-> 1299, 1347
+358 <-> 635
+359 <-> 1541
+360 <-> 96, 360, 1741
+361 <-> 361
+362 <-> 310
+363 <-> 349, 354
+364 <-> 1827
+365 <-> 161, 1734
+366 <-> 900
+367 <-> 1139, 1545
+368 <-> 535
+369 <-> 1622
+370 <-> 166, 1463
+371 <-> 70
+372 <-> 7, 452, 810, 1283
+373 <-> 997, 1658
+374 <-> 467, 1774
+375 <-> 716, 1841
+376 <-> 638, 1079, 1262
+377 <-> 606
+378 <-> 993
+379 <-> 379, 791
+380 <-> 107
+381 <-> 475, 1510
+382 <-> 780
+383 <-> 383
+384 <-> 99, 209, 1590
+385 <-> 1388
+386 <-> 1829
+387 <-> 52, 1532, 1874
+388 <-> 211, 576, 1281
+389 <-> 1309
+390 <-> 201, 1183
+391 <-> 959, 1944
+392 <-> 688, 1062, 1299
+393 <-> 268
+394 <-> 211, 828, 1701
+395 <-> 1587
+396 <-> 1082
+397 <-> 166
+398 <-> 1454, 1508
+399 <-> 1007
+400 <-> 1531
+401 <-> 511, 1140
+402 <-> 652, 1065
+403 <-> 83, 101, 1585
+404 <-> 19, 151
+405 <-> 15, 182, 351
+406 <-> 769
+407 <-> 1275, 1578, 1752
+408 <-> 1173
+409 <-> 409, 432
+410 <-> 487, 1334
+411 <-> 256
+412 <-> 412, 590
+413 <-> 269
+414 <-> 1371
+415 <-> 80, 1832
+416 <-> 939, 1644
+417 <-> 562, 1510
+418 <-> 536
+419 <-> 473
+420 <-> 77, 1059, 1535, 1863
+421 <-> 209
+422 <-> 340, 913, 989
+423 <-> 854, 951
+424 <-> 512
+425 <-> 1087
+426 <-> 773
+427 <-> 1121, 1574
+428 <-> 745
+429 <-> 1669
+430 <-> 1018
+431 <-> 1377
+432 <-> 409
+433 <-> 1641, 1999
+434 <-> 1605
+435 <-> 1412, 1500
+436 <-> 879, 1704
+437 <-> 55, 336, 548, 1839, 1987
+438 <-> 980, 1399
+439 <-> 305, 439, 627, 628, 884, 1241
+440 <-> 211
+441 <-> 677
+442 <-> 86
+443 <-> 1213
+444 <-> 592, 845, 1282
+445 <-> 282, 1366
+446 <-> 710, 797, 1017, 1974
+447 <-> 173, 447, 614
+448 <-> 1187, 1511
+449 <-> 598, 1000, 1257
+450 <-> 259
+451 <-> 451, 519
+452 <-> 372
+453 <-> 1549
+454 <-> 940
+455 <-> 926, 1543, 1706
+456 <-> 682, 1253
+457 <-> 1694, 1755
+458 <-> 549
+459 <-> 1192, 1456, 1613
+460 <-> 21, 490
+461 <-> 1920
+462 <-> 788, 1254, 1695
+463 <-> 26, 149
+464 <-> 945
+465 <-> 1654
+466 <-> 183
+467 <-> 30, 374
+468 <-> 334, 468
+469 <-> 1514
+470 <-> 265
+471 <-> 1190
+472 <-> 1911
+473 <-> 419, 1230, 1611, 1711
+474 <-> 90, 1253
+475 <-> 381, 825
+476 <-> 476, 503
+477 <-> 1337, 1362
+478 <-> 1605
+479 <-> 178
+480 <-> 224, 1810, 1858
+481 <-> 871, 1525
+482 <-> 1137, 1457, 1553
+483 <-> 179, 1336
+484 <-> 5, 1788
+485 <-> 1874
+486 <-> 986, 1409
+487 <-> 410
+488 <-> 1911
+489 <-> 885, 1867
+490 <-> 460
+491 <-> 233, 1046, 1880
+492 <-> 130, 492
+493 <-> 339, 810, 1218
+494 <-> 1275
+495 <-> 1218, 1396
+496 <-> 342, 1445
+497 <-> 548
+498 <-> 729, 1208, 1590
+499 <-> 273, 318, 774
+500 <-> 521, 673, 1035
+501 <-> 504, 978
+502 <-> 641
+503 <-> 476, 615, 1230, 1374
+504 <-> 501
+505 <-> 505, 1336
+506 <-> 1810
+507 <-> 1396
+508 <-> 603, 1067, 1794
+509 <-> 1714
+510 <-> 1441
+511 <-> 401, 1497
+512 <-> 424, 530
+513 <-> 71, 513
+514 <-> 822, 925, 1603
+515 <-> 1575, 1856
+516 <-> 162, 1116, 1634
+517 <-> 936
+518 <-> 177, 1418, 1862
+519 <-> 451
+520 <-> 1318, 1621
+521 <-> 348, 500
+522 <-> 569, 674
+523 <-> 1438
+524 <-> 1181, 1552
+525 <-> 62, 340, 1968
+526 <-> 981
+527 <-> 184, 245, 527, 574, 1767
+528 <-> 873
+529 <-> 945, 1139
+530 <-> 22, 512, 1957
+531 <-> 531
+532 <-> 921, 1071, 1087, 1989
+533 <-> 1845
+534 <-> 534, 1929
+535 <-> 125, 368
+536 <-> 418, 702
+537 <-> 1442, 1545
+538 <-> 552, 1167
+539 <-> 197, 1643
+540 <-> 1983
+541 <-> 1574
+542 <-> 173
+543 <-> 233
+544 <-> 1128
+545 <-> 903, 989
+546 <-> 106, 163, 204
+547 <-> 1636, 1916
+548 <-> 437, 497, 926
+549 <-> 313, 458, 1793
+550 <-> 51
+551 <-> 1756
+552 <-> 538, 1061
+553 <-> 346, 1564
+554 <-> 554
+555 <-> 58, 792, 1221
+556 <-> 1133, 1881
+557 <-> 126, 1222
+558 <-> 183
+559 <-> 1927
+560 <-> 797, 1008, 1048, 1328, 1984
+561 <-> 1294, 1761
+562 <-> 141, 417
+563 <-> 676, 1763
+564 <-> 675, 1220, 1503
+565 <-> 565, 1360
+566 <-> 1364
+567 <-> 618, 1419
+568 <-> 273, 1830
+569 <-> 522, 1642
+570 <-> 778
+571 <-> 881, 1353
+572 <-> 902, 1699
+573 <-> 1679
+574 <-> 527, 656
+575 <-> 718, 1232
+576 <-> 388
+577 <-> 239
+578 <-> 1312
+579 <-> 1504, 1970
+580 <-> 580
+581 <-> 1548, 1893, 1986, 1993
+582 <-> 1228, 1516, 1729
+583 <-> 583, 677, 1178
+584 <-> 1231
+585 <-> 585
+586 <-> 1109, 1646, 1681
+587 <-> 1124, 1237
+588 <-> 1004
+589 <-> 1756
+590 <-> 237, 412
+591 <-> 591, 692, 1078
+592 <-> 444
+593 <-> 4, 944
+594 <-> 1780, 1911
+595 <-> 160, 287
+596 <-> 969, 1256
+597 <-> 830
+598 <-> 449
+599 <-> 1863
+600 <-> 1928
+601 <-> 1079
+602 <-> 1514
+603 <-> 508, 1869
+604 <-> 848, 1234
+605 <-> 605, 952, 1310
+606 <-> 377, 638, 880
+607 <-> 607, 853, 947, 1453
+608 <-> 608, 812
+609 <-> 1091, 1430
+610 <-> 88
+611 <-> 1661
+612 <-> 675
+613 <-> 1409, 1946
+614 <-> 447, 1825, 1992
+615 <-> 503
+616 <-> 616
+617 <-> 758, 1813
+618 <-> 567, 618, 1068
+619 <-> 170
+620 <-> 1937
+621 <-> 734, 1122
+622 <-> 306
+623 <-> 1340
+624 <-> 1644
+625 <-> 1926
+626 <-> 1362, 1528
+627 <-> 439
+628 <-> 439
+629 <-> 221, 1313
+630 <-> 294, 1650
+631 <-> 115, 1770, 1849
+632 <-> 1958
+633 <-> 320, 845, 1445
+634 <-> 46, 1024
+635 <-> 358, 1355, 1778
+636 <-> 1000, 1120
+637 <-> 798, 1009
+638 <-> 376, 606, 1244, 1590
+639 <-> 125, 849
+640 <-> 220
+641 <-> 502, 779, 1675
+642 <-> 740, 1405, 1473, 1702
+643 <-> 930, 1446
+644 <-> 801, 1531, 1886
+645 <-> 1062, 1171, 1595, 1973
+646 <-> 1677, 1751
+647 <-> 47, 285
+648 <-> 1024, 1691
+649 <-> 1743
+650 <-> 315, 819, 876
+651 <-> 1715, 1909
+652 <-> 402, 1777
+653 <-> 143
+654 <-> 868, 1820
+655 <-> 875
+656 <-> 138, 574
+657 <-> 725
+658 <-> 33, 1038
+659 <-> 997
+660 <-> 1438, 1449
+661 <-> 1359, 1736
+662 <-> 261, 1541
+663 <-> 896, 981, 1681
+664 <-> 1538, 1639
+665 <-> 238, 1105
+666 <-> 1036, 1313
+667 <-> 920, 1123
+668 <-> 668, 1808
+669 <-> 174
+670 <-> 670
+671 <-> 767, 1923
+672 <-> 1549, 1564
+673 <-> 500
+674 <-> 282, 522, 1921, 1953
+675 <-> 98, 564, 612, 1260
+676 <-> 563, 1838
+677 <-> 441, 583
+678 <-> 313
+679 <-> 679
+680 <-> 141
+681 <-> 1850
+682 <-> 456
+683 <-> 135, 1880
+684 <-> 1315
+685 <-> 1819, 1966
+686 <-> 161, 786, 796, 1801
+687 <-> 687, 1557
+688 <-> 308, 392
+689 <-> 175, 1899
+690 <-> 952
+691 <-> 691
+692 <-> 591, 1457, 1662
+693 <-> 693
+694 <-> 151
+695 <-> 48, 1436, 1539, 1702, 1903
+696 <-> 696
+697 <-> 335, 1130, 1812, 1823
+698 <-> 1064
+699 <-> 1269, 1807
+700 <-> 755
+701 <-> 296
+702 <-> 136, 536, 702
+703 <-> 834, 1333
+704 <-> 1583, 1731
+705 <-> 1322
+706 <-> 991
+707 <-> 1083
+708 <-> 1382
+709 <-> 125, 345, 948
+710 <-> 446, 1207, 1770
+711 <-> 1831
+712 <-> 1663, 1935
+713 <-> 1410
+714 <-> 968
+715 <-> 788
+716 <-> 35, 375
+717 <-> 124, 1265, 1495, 1639
+718 <-> 575
+719 <-> 350
+720 <-> 811
+721 <-> 1827
+722 <-> 722, 1492, 1650
+723 <-> 1967
+724 <-> 1059, 1726
+725 <-> 657, 725
+726 <-> 251
+727 <-> 1129
+728 <-> 1459
+729 <-> 498
+730 <-> 323, 1617
+731 <-> 178
+732 <-> 1375
+733 <-> 953, 1384
+734 <-> 621, 1312, 1911, 1955
+735 <-> 1100, 1117
+736 <-> 1180
+737 <-> 337
+738 <-> 27, 738
+739 <-> 888
+740 <-> 642
+741 <-> 1132, 1304, 1680
+742 <-> 1615
+743 <-> 7, 1766
+744 <-> 744
+745 <-> 428, 857, 969, 1179, 1180
+746 <-> 751
+747 <-> 1256
+748 <-> 1528
+749 <-> 251, 912, 1686
+750 <-> 106
+751 <-> 746, 751
+752 <-> 1354, 1498, 1571
+753 <-> 255
+754 <-> 908, 1066, 1589
+755 <-> 324, 700
+756 <-> 1013
+757 <-> 814
+758 <-> 89, 617, 1602
+759 <-> 1550
+760 <-> 1047
+761 <-> 970, 1129
+762 <-> 1508
+763 <-> 1329
+764 <-> 765, 1415
+765 <-> 764, 1908
+766 <-> 1197, 1595
+767 <-> 671
+768 <-> 1457
+769 <-> 406, 852
+770 <-> 770, 1427
+771 <-> 25, 283, 356
+772 <-> 1606, 1823
+773 <-> 426, 1836
+774 <-> 499
+775 <-> 1031, 1733
+776 <-> 1035, 1567
+777 <-> 18, 159
+778 <-> 570, 1994
+779 <-> 641
+780 <-> 382, 1703, 1928
+781 <-> 1647
+782 <-> 1367
+783 <-> 1454, 1609, 1785
+784 <-> 1243, 1380
+785 <-> 1236
+786 <-> 686, 1050, 1413
+787 <-> 1026, 1613
+788 <-> 462, 715, 1855
+789 <-> 789, 1021, 1186, 1573
+790 <-> 1744
+791 <-> 379
+792 <-> 555, 1041, 1107
+793 <-> 228, 1194
+794 <-> 864, 1591, 1612
+795 <-> 795, 1478
+796 <-> 686, 1652
+797 <-> 189, 446, 560
+798 <-> 637, 1342
+799 <-> 799, 1890
+800 <-> 274, 800, 1578
+801 <-> 644, 1618, 1732
+802 <-> 335
+803 <-> 803, 1497
+804 <-> 804
+805 <-> 805
+806 <-> 269
+807 <-> 817, 987
+808 <-> 1445
+809 <-> 223, 1489
+810 <-> 372, 493, 1397
+811 <-> 720, 1786
+812 <-> 37, 608
+813 <-> 1410
+814 <-> 757, 928, 1201, 1305
+815 <-> 1079, 1443
+816 <-> 1563
+817 <-> 807, 1614
+818 <-> 239, 1135
+819 <-> 94, 650
+820 <-> 820, 1747
+821 <-> 827
+822 <-> 230, 289, 514
+823 <-> 1397
+824 <-> 899
+825 <-> 475
+826 <-> 1468, 1696
+827 <-> 821, 1238
+828 <-> 394, 1459
+829 <-> 1372, 1448
+830 <-> 597, 1112
+831 <-> 831
+832 <-> 832
+833 <-> 833
+834 <-> 212, 703, 1913
+835 <-> 835
+836 <-> 1904
+837 <-> 46
+838 <-> 1512
+839 <-> 202, 1510, 1690
+840 <-> 842
+841 <-> 1430
+842 <-> 840, 1397
+843 <-> 955, 1303, 1500, 1845
+844 <-> 1221
+845 <-> 219, 273, 444, 633, 1434
+846 <-> 258, 300
+847 <-> 847
+848 <-> 604, 1960
+849 <-> 639, 1126, 1601
+850 <-> 1027, 1818, 1899
+851 <-> 1124, 1536
+852 <-> 769, 852, 1551, 1727
+853 <-> 607, 1885
+854 <-> 423, 1544
+855 <-> 1889
+856 <-> 981, 1683
+857 <-> 745
+858 <-> 858, 1041
+859 <-> 859, 1465
+860 <-> 860, 1288
+861 <-> 235, 1133
+862 <-> 979, 1255, 1484
+863 <-> 147
+864 <-> 794
+865 <-> 865, 902
+866 <-> 1033, 1367
+867 <-> 76, 186, 272, 1205
+868 <-> 185, 654
+869 <-> 895
+870 <-> 1082
+871 <-> 481, 1151
+872 <-> 872
+873 <-> 279, 528
+874 <-> 1358, 1787
+875 <-> 14, 655
+876 <-> 650, 1227
+877 <-> 239, 1674
+878 <-> 878
+879 <-> 436, 1786, 1844
+880 <-> 606, 1181
+881 <-> 312, 571
+882 <-> 139
+883 <-> 279, 1498, 1746
+884 <-> 439
+885 <-> 489
+886 <-> 1592
+887 <-> 919
+888 <-> 739, 1958
+889 <-> 1930
+890 <-> 1026, 1326
+891 <-> 183, 891
+892 <-> 1984
+893 <-> 1078
+894 <-> 1178, 1329
+895 <-> 869, 1863
+896 <-> 663
+897 <-> 1693
+898 <-> 119, 1316
+899 <-> 34, 824
+900 <-> 366, 900
+901 <-> 48, 1030
+902 <-> 572, 865, 973
+903 <-> 545
+904 <-> 225, 1083
+905 <-> 1172, 1274, 1507
+906 <-> 1878
+907 <-> 1372
+908 <-> 754, 1485, 1923
+909 <-> 347, 909
+910 <-> 1335, 1621
+911 <-> 228, 1077, 1736
+912 <-> 173, 749
+913 <-> 422, 1688
+914 <-> 1232, 1615
+915 <-> 351, 1889
+916 <-> 97, 1593
+917 <-> 1574
+918 <-> 1254, 1829, 1940
+919 <-> 887, 1284, 1392
+920 <-> 667, 1480
+921 <-> 532, 1296, 1712
+922 <-> 922
+923 <-> 1194
+924 <-> 1931
+925 <-> 276, 514
+926 <-> 455, 548
+927 <-> 1241
+928 <-> 814
+929 <-> 1276, 1645
+930 <-> 643
+931 <-> 1868
+932 <-> 1823
+933 <-> 311
+934 <-> 8, 250, 1416, 1886
+935 <-> 1927
+936 <-> 275, 330, 517
+937 <-> 1692, 1867
+938 <-> 1050
+939 <-> 416, 1430
+940 <-> 333, 454, 1094, 1980
+941 <-> 1698
+942 <-> 23, 1642
+943 <-> 1102
+944 <-> 593, 1365, 1577
+945 <-> 464, 529, 945
+946 <-> 241, 1037
+947 <-> 103, 288, 607, 1095
+948 <-> 709, 1217
+949 <-> 1960
+950 <-> 91, 1862
+951 <-> 423
+952 <-> 605, 690
+953 <-> 733, 1894
+954 <-> 1113, 1978, 1988
+955 <-> 843
+956 <-> 956
+957 <-> 1122
+958 <-> 3, 81
+959 <-> 391, 1383, 1711
+960 <-> 1280, 1796
+961 <-> 77
+962 <-> 1509
+963 <-> 963, 1788, 1897
+964 <-> 1810
+965 <-> 1147
+966 <-> 1741
+967 <-> 1979
+968 <-> 714, 968
+969 <-> 87, 596, 745, 1082
+970 <-> 761, 1495
+971 <-> 266, 971
+972 <-> 972
+973 <-> 902, 1398
+974 <-> 1862
+975 <-> 105, 138, 1118
+976 <-> 1369
+977 <-> 322, 1970
+978 <-> 501, 1270
+979 <-> 862, 1244
+980 <-> 155, 438, 1072, 1176
+981 <-> 526, 663, 856, 1355
+982 <-> 1344
+983 <-> 1947
+984 <-> 1221
+985 <-> 1042
+986 <-> 202, 486, 1635
+987 <-> 162, 807, 1267
+988 <-> 988
+989 <-> 279, 422, 545, 1128
+990 <-> 297, 317, 1891
+991 <-> 706, 1229, 1712
+992 <-> 1269
+993 <-> 378, 1441
+994 <-> 12
+995 <-> 1693
+996 <-> 17, 191
+997 <-> 373, 659, 1678
+998 <-> 1278
+999 <-> 109
+1000 <-> 449, 636
+1001 <-> 1922
+1002 <-> 267
+1003 <-> 1989
+1004 <-> 163, 588
+1005 <-> 1159, 1247, 1261
+1006 <-> 1218
+1007 <-> 342, 399, 1148
+1008 <-> 560
+1009 <-> 637, 1129
+1010 <-> 1257
+1011 <-> 302
+1012 <-> 26, 1184, 1866, 1937
+1013 <-> 756, 1150
+1014 <-> 1014
+1015 <-> 1281
+1016 <-> 1720
+1017 <-> 446
+1018 <-> 124, 430
+1019 <-> 1341
+1020 <-> 1369, 1666
+1021 <-> 789
+1022 <-> 1022, 1102, 1675
+1023 <-> 28, 1630
+1024 <-> 634, 648
+1025 <-> 293, 1263, 1317
+1026 <-> 787, 890
+1027 <-> 13, 850
+1028 <-> 1334
+1029 <-> 1029, 1147
+1030 <-> 901
+1031 <-> 775, 1674
+1032 <-> 1720, 1757, 1764, 1892
+1033 <-> 215, 866, 1189, 1930
+1034 <-> 290, 1988
+1035 <-> 500, 776
+1036 <-> 116, 666, 1036, 1707
+1037 <-> 946
+1038 <-> 292, 658, 1932
+1039 <-> 216
+1040 <-> 1867
+1041 <-> 792, 858
+1042 <-> 985, 1969, 1998
+1043 <-> 1069
+1044 <-> 227
+1045 <-> 1045, 1404
+1046 <-> 122, 491, 1046
+1047 <-> 760, 1309
+1048 <-> 560, 1316, 1370
+1049 <-> 133, 1936
+1050 <-> 786, 938, 1050
+1051 <-> 1371, 1533
+1052 <-> 120, 1106, 1901
+1053 <-> 1489, 1675
+1054 <-> 1075, 1905
+1055 <-> 1543
+1056 <-> 163, 1056
+1057 <-> 1525, 1635, 1870
+1058 <-> 1545
+1059 <-> 109, 420, 724, 1781
+1060 <-> 126, 1308
+1061 <-> 552, 1065, 1543, 1594
+1062 <-> 259, 392, 645, 1414
+1063 <-> 113, 1520, 1976
+1064 <-> 698, 1254
+1065 <-> 402, 1061, 1496
+1066 <-> 249, 754, 1546
+1067 <-> 115, 508
+1068 <-> 618
+1069 <-> 1043, 1240, 1461, 1632
+1070 <-> 1266, 1904
+1071 <-> 532, 1514
+1072 <-> 327, 980, 1985
+1073 <-> 57
+1074 <-> 1833
+1075 <-> 29, 44, 80, 1054
+1076 <-> 143, 1778, 1940
+1077 <-> 911
+1078 <-> 591, 893, 1629
+1079 <-> 376, 601, 815, 1840
+1080 <-> 1144, 1295, 1330, 1765
+1081 <-> 89
+1082 <-> 396, 870, 969, 1498
+1083 <-> 295, 707, 904
+1084 <-> 1084
+1085 <-> 278
+1086 <-> 1659, 1661
+1087 <-> 425, 532
+1088 <-> 170
+1089 <-> 81, 1089, 1219, 1913
+1090 <-> 147, 1099
+1091 <-> 609, 1579, 1779
+1092 <-> 285
+1093 <-> 298, 1520
+1094 <-> 940
+1095 <-> 947
+1096 <-> 1096
+1097 <-> 260
+1098 <-> 126, 1682
+1099 <-> 1090
+1100 <-> 735
+1101 <-> 1848
+1102 <-> 213, 943, 1022
+1103 <-> 131
+1104 <-> 1783
+1105 <-> 665
+1106 <-> 1052, 1106
+1107 <-> 792
+1108 <-> 56
+1109 <-> 586
+1110 <-> 356, 1259
+1111 <-> 1133
+1112 <-> 830, 1820
+1113 <-> 954
+1114 <-> 1114, 1475
+1115 <-> 1115
+1116 <-> 516
+1117 <-> 243, 735
+1118 <-> 975, 1689
+1119 <-> 1235, 1337, 1474, 1741, 1994
+1120 <-> 636
+1121 <-> 427
+1122 <-> 621, 957
+1123 <-> 667, 1123
+1124 <-> 587, 851, 1250, 1953
+1125 <-> 23, 32, 40, 328
+1126 <-> 849, 1429, 1676
+1127 <-> 123, 1998
+1128 <-> 544, 989
+1129 <-> 727, 761, 1009, 1691
+1130 <-> 697
+1131 <-> 1436, 1719
+1132 <-> 741, 1278
+1133 <-> 556, 861, 1111
+1134 <-> 1795, 1956
+1135 <-> 68, 818
+1136 <-> 185
+1137 <-> 31, 482, 1466
+1138 <-> 148, 1953
+1139 <-> 367, 529, 1154
+1140 <-> 278, 353, 401, 1608
+1141 <-> 1141
+1142 <-> 1690, 1809
+1143 <-> 46, 1495
+1144 <-> 1080, 1580
+1145 <-> 313, 1772
+1146 <-> 97
+1147 <-> 965, 1029, 1648
+1148 <-> 1007
+1149 <-> 33
+1150 <-> 1013, 1417, 1864
+1151 <-> 871, 1990
+1152 <-> 1229, 1572
+1153 <-> 159, 1228
+1154 <-> 1139
+1155 <-> 325, 1829
+1156 <-> 1650
+1157 <-> 1489
+1158 <-> 1472
+1159 <-> 1005
+1160 <-> 1467
+1161 <-> 51
+1162 <-> 1254
+1163 <-> 1331
+1164 <-> 1895
+1165 <-> 1165, 1214, 1345
+1166 <-> 1254
+1167 <-> 538
+1168 <-> 217, 1223, 1818
+1169 <-> 1169, 1514, 1761
+1170 <-> 1948
+1171 <-> 645
+1172 <-> 331, 905
+1173 <-> 408, 1535
+1174 <-> 1203, 1238, 1472
+1175 <-> 182, 1817
+1176 <-> 980
+1177 <-> 1307, 1463
+1178 <-> 583, 894, 1800, 1971
+1179 <-> 745, 1259
+1180 <-> 736, 745
+1181 <-> 524, 880
+1182 <-> 270, 1216, 1878
+1183 <-> 390
+1184 <-> 324, 1012, 1356
+1185 <-> 249
+1186 <-> 789
+1187 <-> 64, 296, 448, 1377, 1488
+1188 <-> 136, 1320
+1189 <-> 1033, 1823
+1190 <-> 225, 256, 471
+1191 <-> 132, 286, 1802
+1192 <-> 459
+1193 <-> 154, 1193
+1194 <-> 793, 923, 1479
+1195 <-> 38, 1766
+1196 <-> 1196, 1470
+1197 <-> 766
+1198 <-> 194, 1252
+1199 <-> 1199
+1200 <-> 140, 1200
+1201 <-> 814, 1802
+1202 <-> 304, 1865
+1203 <-> 1174
+1204 <-> 1583
+1205 <-> 57, 211, 867, 1331, 1784, 1819
+1206 <-> 1286
+1207 <-> 710
+1208 <-> 498
+1209 <-> 160, 1209
+1210 <-> 1210, 1599
+1211 <-> 14, 281, 1278
+1212 <-> 1289, 1644
+1213 <-> 443, 1714, 1863
+1214 <-> 1165
+1215 <-> 1215
+1216 <-> 1182, 1436
+1217 <-> 948, 1377
+1218 <-> 493, 495, 1006
+1219 <-> 1089
+1220 <-> 564
+1221 <-> 555, 844, 984
+1222 <-> 557
+1223 <-> 150, 1168
+1224 <-> 9
+1225 <-> 1323
+1226 <-> 242
+1227 <-> 876, 1314
+1228 <-> 150, 582, 1153, 1918
+1229 <-> 991, 1152
+1230 <-> 473, 503, 1444, 1945
+1231 <-> 54, 584, 1713
+1232 <-> 575, 914, 1232
+1233 <-> 79, 142, 1776
+1234 <-> 282, 604
+1235 <-> 1119
+1236 <-> 785, 1236
+1237 <-> 587, 1751
+1238 <-> 827, 1174, 1417
+1239 <-> 150, 1597, 1852
+1240 <-> 1069, 1769
+1241 <-> 330, 439, 927
+1242 <-> 1242
+1243 <-> 784, 1541
+1244 <-> 11, 638, 979
+1245 <-> 1245
+1246 <-> 237, 1330
+1247 <-> 1005, 1598
+1248 <-> 1573
+1249 <-> 209, 1522
+1250 <-> 1124
+1251 <-> 63
+1252 <-> 1198
+1253 <-> 456, 474
+1254 <-> 462, 918, 1064, 1162, 1166
+1255 <-> 862
+1256 <-> 596, 747
+1257 <-> 449, 1010, 1568, 1837
+1258 <-> 1803
+1259 <-> 1110, 1179
+1260 <-> 675
+1261 <-> 1005, 1753
+1262 <-> 376, 1318
+1263 <-> 1025, 1887
+1264 <-> 343
+1265 <-> 717
+1266 <-> 1070
+1267 <-> 987, 1368
+1268 <-> 1268
+1269 <-> 118, 699, 992, 1939
+1270 <-> 157, 978
+1271 <-> 219
+1272 <-> 1858
+1273 <-> 218
+1274 <-> 905
+1275 <-> 407, 494
+1276 <-> 26, 929
+1277 <-> 1919, 1982
+1278 <-> 998, 1132, 1211
+1279 <-> 138, 328, 1852, 1912
+1280 <-> 960
+1281 <-> 102, 113, 388, 1015, 1877
+1282 <-> 444
+1283 <-> 372, 1562
+1284 <-> 919
+1285 <-> 262
+1286 <-> 127, 1206, 1286, 1875
+1287 <-> 269
+1288 <-> 860, 1736
+1289 <-> 1212, 1321, 1424
+1290 <-> 1319, 1884, 1959, 1978
+1291 <-> 1291, 1998
+1292 <-> 55
+1293 <-> 273, 1995
+1294 <-> 227, 349, 561
+1295 <-> 277, 1080, 1570
+1296 <-> 921, 1714
+1297 <-> 1297
+1298 <-> 1518, 1733
+1299 <-> 357, 392
+1300 <-> 319
+1301 <-> 1301
+1302 <-> 1912
+1303 <-> 843
+1304 <-> 741
+1305 <-> 814, 1828
+1306 <-> 301, 1610
+1307 <-> 190, 1177
+1308 <-> 1060
+1309 <-> 319, 389, 1047
+1310 <-> 605
+1311 <-> 1463
+1312 <-> 578, 734
+1313 <-> 629, 666
+1314 <-> 1227, 1980
+1315 <-> 684, 1472
+1316 <-> 898, 1048
+1317 <-> 1025
+1318 <-> 520, 1262
+1319 <-> 1290
+1320 <-> 1188
+1321 <-> 1289, 1737
+1322 <-> 705, 1501
+1323 <-> 1225, 1323
+1324 <-> 1720
+1325 <-> 1837
+1326 <-> 890
+1327 <-> 1470, 1914
+1328 <-> 560
+1329 <-> 763, 894
+1330 <-> 1080, 1246
+1331 <-> 1163, 1205
+1332 <-> 1332
+1333 <-> 703
+1334 <-> 144, 410, 1028, 1854, 1871, 1925
+1335 <-> 246, 910, 1807
+1336 <-> 483, 505
+1337 <-> 255, 477, 1119
+1338 <-> 1455, 1810
+1339 <-> 354, 1845
+1340 <-> 623, 1627
+1341 <-> 62, 1019, 1841
+1342 <-> 798
+1343 <-> 1343
+1344 <-> 982, 1344
+1345 <-> 1165, 1369
+1346 <-> 1410, 1643
+1347 <-> 357
+1348 <-> 1623
+1349 <-> 235, 1991
+1350 <-> 1698
+1351 <-> 1669
+1352 <-> 1352
+1353 <-> 571, 1519, 1657
+1354 <-> 80, 752
+1355 <-> 635, 981
+1356 <-> 1184
+1357 <-> 1679
+1358 <-> 874, 1838
+1359 <-> 661
+1360 <-> 565, 1555
+1361 <-> 134
+1362 <-> 477, 626
+1363 <-> 1459
+1364 <-> 566, 1791
+1365 <-> 20, 944, 1465
+1366 <-> 295, 445
+1367 <-> 782, 866
+1368 <-> 1267
+1369 <-> 976, 1020, 1345
+1370 <-> 1048
+1371 <-> 223, 414, 1051
+1372 <-> 323, 829, 907
+1373 <-> 1373
+1374 <-> 503
+1375 <-> 732, 1375
+1376 <-> 1376
+1377 <-> 271, 431, 1187, 1217
+1378 <-> 225
+1379 <-> 307, 1379, 1507
+1380 <-> 784, 1870
+1381 <-> 1381, 1569
+1382 <-> 708, 1839
+1383 <-> 959, 1586
+1384 <-> 733, 1716
+1385 <-> 1385
+1386 <-> 1386
+1387 <-> 101
+1388 <-> 385, 1777
+1389 <-> 152
+1390 <-> 134, 1669
+1391 <-> 1924
+1392 <-> 245, 919
+1393 <-> 1904
+1394 <-> 10
+1395 <-> 1582
+1396 <-> 495, 507, 1622, 1902
+1397 <-> 810, 823, 842
+1398 <-> 973
+1399 <-> 438, 1670, 1671
+1400 <-> 1400
+1401 <-> 195, 1649
+1402 <-> 1402
+1403 <-> 1603
+1404 <-> 1045
+1405 <-> 642
+1406 <-> 1562, 1668
+1407 <-> 1606
+1408 <-> 1408
+1409 <-> 486, 613
+1410 <-> 59, 713, 813, 1346
+1411 <-> 1666
+1412 <-> 435
+1413 <-> 786, 1709
+1414 <-> 53, 1062, 1600
+1415 <-> 764, 1558
+1416 <-> 35, 934
+1417 <-> 1150, 1238
+1418 <-> 518
+1419 <-> 567
+1420 <-> 1858
+1421 <-> 294
+1422 <-> 177
+1423 <-> 1668
+1424 <-> 1289
+1425 <-> 77
+1426 <-> 1870, 1943
+1427 <-> 770
+1428 <-> 1428
+1429 <-> 1126
+1430 <-> 609, 841, 939, 1826
+1431 <-> 21
+1432 <-> 1975
+1433 <-> 131
+1434 <-> 845, 1487
+1435 <-> 268, 1597
+1436 <-> 695, 1131, 1216
+1437 <-> 16, 1910
+1438 <-> 523, 660, 1438
+1439 <-> 241, 314
+1440 <-> 1714
+1441 <-> 241, 510, 993
+1442 <-> 537
+1443 <-> 815
+1444 <-> 1230
+1445 <-> 496, 633, 808
+1446 <-> 167, 643, 1526
+1447 <-> 1848
+1448 <-> 829, 1709
+1449 <-> 660
+1450 <-> 229
+1451 <-> 1481, 1527
+1452 <-> 1452
+1453 <-> 607
+1454 <-> 398, 783
+1455 <-> 1338, 1618
+1456 <-> 459
+1457 <-> 482, 692, 768, 1512
+1458 <-> 1752
+1459 <-> 728, 828, 1363
+1460 <-> 1625
+1461 <-> 28, 158, 1069, 1926
+1462 <-> 1462
+1463 <-> 370, 1177, 1311
+1464 <-> 1935
+1465 <-> 859, 1365
+1466 <-> 1137
+1467 <-> 129, 1160
+1468 <-> 826
+1469 <-> 1524
+1470 <-> 1196, 1327
+1471 <-> 1799, 1993
+1472 <-> 1158, 1174, 1315, 1472, 1502, 1981
+1473 <-> 642
+1474 <-> 1119
+1475 <-> 1114, 1513
+1476 <-> 16, 1598
+1477 <-> 1477
+1478 <-> 795
+1479 <-> 1194
+1480 <-> 920
+1481 <-> 264, 1451, 1504, 1952
+1482 <-> 1795
+1483 <-> 1984
+1484 <-> 862, 1629
+1485 <-> 908
+1486 <-> 222
+1487 <-> 1434
+1488 <-> 1187
+1489 <-> 9, 809, 1053, 1157, 1490
+1490 <-> 1489
+1491 <-> 1872
+1492 <-> 722
+1493 <-> 177
+1494 <-> 1824
+1495 <-> 75, 717, 970, 1143
+1496 <-> 1065
+1497 <-> 511, 803
+1498 <-> 752, 883, 1082
+1499 <-> 1646
+1500 <-> 435, 843
+1501 <-> 1322, 1501, 1753
+1502 <-> 98, 1472
+1503 <-> 564
+1504 <-> 190, 579, 1481
+1505 <-> 1527
+1506 <-> 1939
+1507 <-> 88, 905, 1379
+1508 <-> 222, 398, 762
+1509 <-> 170, 962, 1509
+1510 <-> 381, 417, 839
+1511 <-> 448
+1512 <-> 838, 1457
+1513 <-> 1475
+1514 <-> 469, 602, 1071, 1169
+1515 <-> 1766
+1516 <-> 582
+1517 <-> 78, 1555
+1518 <-> 1298
+1519 <-> 1353, 1918
+1520 <-> 1063, 1093
+1521 <-> 89
+1522 <-> 1249
+1523 <-> 1566
+1524 <-> 19, 1469
+1525 <-> 2, 269, 481, 1057
+1526 <-> 245, 1446
+1527 <-> 137, 1451, 1505, 1948
+1528 <-> 626, 748, 1771
+1529 <-> 1618
+1530 <-> 1530
+1531 <-> 400, 644
+1532 <-> 387
+1533 <-> 1051, 1725
+1534 <-> 1658, 1696
+1535 <-> 420, 1173, 1867
+1536 <-> 851
+1537 <-> 139
+1538 <-> 664
+1539 <-> 19, 695
+1540 <-> 338
+1541 <-> 359, 662, 1243
+1542 <-> 4, 139
+1543 <-> 0, 455, 1055, 1061, 1604
+1544 <-> 854, 1619
+1545 <-> 367, 537, 1058
+1546 <-> 1066
+1547 <-> 25
+1548 <-> 581, 1917
+1549 <-> 453, 672
+1550 <-> 40, 759
+1551 <-> 852
+1552 <-> 524
+1553 <-> 482
+1554 <-> 91
+1555 <-> 1360, 1517, 1833
+1556 <-> 1869
+1557 <-> 687
+1558 <-> 1415
+1559 <-> 1559, 1773
+1560 <-> 1693
+1561 <-> 25
+1562 <-> 1283, 1406
+1563 <-> 816, 1563, 1768
+1564 <-> 553, 672, 1892
+1565 <-> 57, 1665
+1566 <-> 98, 1523, 1907
+1567 <-> 776
+1568 <-> 1257, 1998
+1569 <-> 1381
+1570 <-> 1295
+1571 <-> 752, 1827
+1572 <-> 248, 315, 1152
+1573 <-> 789, 1248, 1772
+1574 <-> 427, 541, 917, 1796, 1882
+1575 <-> 135, 515
+1576 <-> 1957
+1577 <-> 944
+1578 <-> 407, 800
+1579 <-> 1091
+1580 <-> 1144
+1581 <-> 195
+1582 <-> 65, 1395, 1582
+1583 <-> 704, 1204
+1584 <-> 1584
+1585 <-> 403, 1889
+1586 <-> 1383
+1587 <-> 395, 1587
+1588 <-> 1983
+1589 <-> 754
+1590 <-> 384, 498, 638
+1591 <-> 794
+1592 <-> 886, 1608
+1593 <-> 249, 916
+1594 <-> 1061
+1595 <-> 645, 766
+1596 <-> 89, 153
+1597 <-> 56, 1239, 1435
+1598 <-> 50, 1247, 1476
+1599 <-> 1210
+1600 <-> 1414
+1601 <-> 199, 849
+1602 <-> 758
+1603 <-> 514, 1403, 1792
+1604 <-> 1543, 1979
+1605 <-> 30, 434, 478, 1961
+1606 <-> 772, 1407
+1607 <-> 1607, 1653
+1608 <-> 1140, 1592
+1609 <-> 783
+1610 <-> 171, 1306, 1744
+1611 <-> 473
+1612 <-> 794, 1859
+1613 <-> 459, 787, 1613
+1614 <-> 319, 817, 1616, 1924
+1615 <-> 178, 742, 914
+1616 <-> 346, 1614
+1617 <-> 74, 110, 200, 730
+1618 <-> 296, 801, 1455, 1529
+1619 <-> 50, 1544
+1620 <-> 260
+1621 <-> 520, 910, 1748
+1622 <-> 172, 187, 369, 1396
+1623 <-> 1348, 1623
+1624 <-> 21
+1625 <-> 1460, 1625, 1936, 1963
+1626 <-> 96
+1627 <-> 1340, 1677
+1628 <-> 1628, 1728
+1629 <-> 1078, 1484
+1630 <-> 1023
+1631 <-> 308
+1632 <-> 1069
+1633 <-> 1669, 1935
+1634 <-> 187, 516
+1635 <-> 986, 1057
+1636 <-> 547, 1762
+1637 <-> 1637
+1638 <-> 317
+1639 <-> 664, 717
+1640 <-> 126
+1641 <-> 36, 262, 433
+1642 <-> 569, 942
+1643 <-> 539, 1346, 1745
+1644 <-> 416, 624, 1212, 1931
+1645 <-> 929
+1646 <-> 586, 1499, 1687
+1647 <-> 242, 781, 1723
+1648 <-> 1147, 1947
+1649 <-> 1401
+1650 <-> 630, 722, 1156, 1869
+1651 <-> 1943
+1652 <-> 796
+1653 <-> 1607
+1654 <-> 465, 1970
+1655 <-> 1987
+1656 <-> 1656
+1657 <-> 1353
+1658 <-> 373, 1534
+1659 <-> 1086
+1660 <-> 348, 1660
+1661 <-> 242, 611, 1086
+1662 <-> 692
+1663 <-> 712
+1664 <-> 257
+1665 <-> 1565
+1666 <-> 1020, 1411, 1887, 1967
+1667 <-> 261
+1668 <-> 1406, 1423
+1669 <-> 429, 1351, 1390, 1633, 1938
+1670 <-> 1399
+1671 <-> 265, 1399
+1672 <-> 152, 1684, 1707
+1673 <-> 205
+1674 <-> 877, 1031, 1991
+1675 <-> 641, 1022, 1053, 1920
+1676 <-> 1126
+1677 <-> 82, 646, 1627
+1678 <-> 286, 997
+1679 <-> 208, 573, 1357
+1680 <-> 169, 741
+1681 <-> 586, 663, 1811
+1682 <-> 1, 1098
+1683 <-> 203, 856, 1817
+1684 <-> 1672, 1927
+1685 <-> 182, 1950
+1686 <-> 749
+1687 <-> 174, 1646
+1688 <-> 913
+1689 <-> 1118
+1690 <-> 839, 1142
+1691 <-> 648, 1129
+1692 <-> 937
+1693 <-> 320, 897, 995, 1560, 1716
+1694 <-> 352, 457
+1695 <-> 462
+1696 <-> 165, 826, 1534
+1697 <-> 1877
+1698 <-> 172, 941, 1350
+1699 <-> 572
+1700 <-> 308
+1701 <-> 394, 1843
+1702 <-> 642, 695, 1861
+1703 <-> 780, 1909
+1704 <-> 436
+1705 <-> 1906
+1706 <-> 455
+1707 <-> 1036, 1672, 1854
+1708 <-> 1708
+1709 <-> 1413, 1448
+1710 <-> 1822
+1711 <-> 473, 959
+1712 <-> 921, 991
+1713 <-> 1231
+1714 <-> 509, 1213, 1296, 1440, 1999
+1715 <-> 651
+1716 <-> 1384, 1693
+1717 <-> 101
+1718 <-> 178
+1719 <-> 1131
+1720 <-> 1016, 1032, 1324
+1721 <-> 210
+1722 <-> 322
+1723 <-> 1647
+1724 <-> 1724, 1738
+1725 <-> 1533, 1743
+1726 <-> 724
+1727 <-> 852
+1728 <-> 1628
+1729 <-> 582
+1730 <-> 1733, 1935
+1731 <-> 257, 704, 1989
+1732 <-> 801
+1733 <-> 775, 1298, 1730, 1762
+1734 <-> 365
+1735 <-> 60, 290
+1736 <-> 661, 911, 1288, 1749
+1737 <-> 1321
+1738 <-> 236, 1724
+1739 <-> 28
+1740 <-> 31
+1741 <-> 360, 966, 1119
+1742 <-> 68
+1743 <-> 649, 1725
+1744 <-> 790, 1610
+1745 <-> 1643
+1746 <-> 883
+1747 <-> 820
+1748 <-> 1621
+1749 <-> 1736
+1750 <-> 1750
+1751 <-> 646, 1237
+1752 <-> 407, 1458
+1753 <-> 1261, 1501
+1754 <-> 247
+1755 <-> 457, 1855
+1756 <-> 32, 551, 589
+1757 <-> 1032
+1758 <-> 113
+1759 <-> 1848
+1760 <-> 26
+1761 <-> 561, 1169
+1762 <-> 1636, 1733
+1763 <-> 563
+1764 <-> 1032
+1765 <-> 254, 1080
+1766 <-> 743, 1195, 1515
+1767 <-> 527
+1768 <-> 1563
+1769 <-> 1240
+1770 <-> 631, 710
+1771 <-> 1528
+1772 <-> 1145, 1573
+1773 <-> 1559
+1774 <-> 374
+1775 <-> 250
+1776 <-> 200, 1233
+1777 <-> 652, 1388
+1778 <-> 635, 1076
+1779 <-> 303, 1091
+1780 <-> 35, 594
+1781 <-> 1059
+1782 <-> 350, 1964
+1783 <-> 1104, 1837, 1879
+1784 <-> 1205
+1785 <-> 783
+1786 <-> 811, 879, 1786, 1847
+1787 <-> 874, 1829
+1788 <-> 484, 963
+1789 <-> 1858
+1790 <-> 33, 341
+1791 <-> 1364, 1791
+1792 <-> 1603, 1792, 1868
+1793 <-> 549
+1794 <-> 508
+1795 <-> 1134, 1482
+1796 <-> 960, 1574
+1797 <-> 145
+1798 <-> 1798
+1799 <-> 1471
+1800 <-> 1178
+1801 <-> 686
+1802 <-> 1191, 1201
+1803 <-> 214, 1258, 1819
+1804 <-> 1819
+1805 <-> 237
+1806 <-> 1973
+1807 <-> 699, 1335
+1808 <-> 668, 1898
+1809 <-> 1142, 1987
+1810 <-> 192, 480, 506, 964, 1338
+1811 <-> 1681
+1812 <-> 697
+1813 <-> 617, 1910
+1814 <-> 327
+1815 <-> 1953
+1816 <-> 176
+1817 <-> 1175, 1683
+1818 <-> 850, 1168
+1819 <-> 685, 1205, 1803, 1804
+1820 <-> 654, 1112
+1821 <-> 250
+1822 <-> 1710, 1957
+1823 <-> 697, 772, 932, 1189
+1824 <-> 1494, 1848
+1825 <-> 206, 614
+1826 <-> 1430
+1827 <-> 364, 721, 1571
+1828 <-> 1305
+1829 <-> 386, 918, 1155, 1787
+1830 <-> 568
+1831 <-> 215, 243, 711
+1832 <-> 415, 1832
+1833 <-> 1074, 1555
+1834 <-> 1834
+1835 <-> 1835
+1836 <-> 289, 773
+1837 <-> 1257, 1325, 1783
+1838 <-> 676, 1358
+1839 <-> 437, 1382, 1872
+1840 <-> 1079
+1841 <-> 375, 1341
+1842 <-> 247, 1850
+1843 <-> 1701
+1844 <-> 879
+1845 <-> 533, 843, 1339
+1846 <-> 1870
+1847 <-> 1786, 1972
+1848 <-> 1101, 1447, 1759, 1824, 1848, 1873
+1849 <-> 631
+1850 <-> 681, 1842
+1851 <-> 1851
+1852 <-> 1239, 1279
+1853 <-> 28, 1997
+1854 <-> 1334, 1707
+1855 <-> 788, 1755
+1856 <-> 515
+1857 <-> 212, 325
+1858 <-> 306, 480, 1272, 1420, 1789
+1859 <-> 332, 1612
+1860 <-> 1977
+1861 <-> 1702
+1862 <-> 518, 950, 974, 1862
+1863 <-> 420, 599, 895, 1213
+1864 <-> 1150
+1865 <-> 45, 141, 1202
+1866 <-> 1012
+1867 <-> 489, 937, 1040, 1535
+1868 <-> 931, 1792
+1869 <-> 603, 1556, 1650
+1870 <-> 1057, 1380, 1426, 1846
+1871 <-> 1334
+1872 <-> 1491, 1839, 1959
+1873 <-> 1848
+1874 <-> 284, 387, 485
+1875 <-> 1286
+1876 <-> 1876, 1908
+1877 <-> 72, 84, 1281, 1697
+1878 <-> 906, 1182
+1879 <-> 1783
+1880 <-> 234, 491, 683
+1881 <-> 41, 556
+1882 <-> 332, 1574, 1882
+1883 <-> 1883
+1884 <-> 1290
+1885 <-> 853
+1886 <-> 95, 644, 934
+1887 <-> 1263, 1666
+1888 <-> 1888
+1889 <-> 855, 915, 1585
+1890 <-> 799
+1891 <-> 990, 1896
+1892 <-> 1032, 1564
+1893 <-> 267, 581
+1894 <-> 205, 953
+1895 <-> 1164, 1895
+1896 <-> 1891
+1897 <-> 963
+1898 <-> 1808, 1915
+1899 <-> 93, 689, 850
+1900 <-> 28, 168
+1901 <-> 1052
+1902 <-> 1396, 1902
+1903 <-> 695
+1904 <-> 69, 115, 195, 836, 1070, 1393
+1905 <-> 100, 247, 1054
+1906 <-> 1705, 1971
+1907 <-> 1566, 1934
+1908 <-> 765, 1876
+1909 <-> 651, 1703
+1910 <-> 1437, 1813
+1911 <-> 472, 488, 594, 734
+1912 <-> 1279, 1302
+1913 <-> 834, 1089
+1914 <-> 1327
+1915 <-> 1898
+1916 <-> 547
+1917 <-> 1548
+1918 <-> 1228, 1519
+1919 <-> 55, 1277
+1920 <-> 461, 1675
+1921 <-> 674
+1922 <-> 1001, 1922
+1923 <-> 671, 908, 1923
+1924 <-> 1391, 1614, 1958
+1925 <-> 1334
+1926 <-> 54, 625, 1461
+1927 <-> 559, 935, 1684
+1928 <-> 287, 600, 780
+1929 <-> 107, 534
+1930 <-> 139, 889, 1033
+1931 <-> 924, 1644
+1932 <-> 1038
+1933 <-> 1933
+1934 <-> 1907
+1935 <-> 712, 1464, 1633, 1730
+1936 <-> 1049, 1625
+1937 <-> 620, 1012
+1938 <-> 1669, 1938
+1939 <-> 1269, 1506
+1940 <-> 229, 918, 1076
+1941 <-> 19, 181
+1942 <-> 67
+1943 <-> 1426, 1651
+1944 <-> 218, 391
+1945 <-> 1230
+1946 <-> 613
+1947 <-> 983, 1648
+1948 <-> 1170, 1527
+1949 <-> 91
+1950 <-> 1685
+1951 <-> 52
+1952 <-> 1481, 1952
+1953 <-> 674, 1124, 1138, 1815
+1954 <-> 12
+1955 <-> 734
+1956 <-> 1134, 1956
+1957 <-> 530, 1576, 1822
+1958 <-> 90, 632, 888, 1924
+1959 <-> 1290, 1872
+1960 <-> 848, 949
+1961 <-> 130, 1605
+1962 <-> 289
+1963 <-> 1625
+1964 <-> 1782
+1965 <-> 7
+1966 <-> 685
+1967 <-> 39, 723, 1666
+1968 <-> 525
+1969 <-> 1042
+1970 <-> 579, 977, 1654
+1971 <-> 1178, 1906
+1972 <-> 1847
+1973 <-> 645, 1806
+1974 <-> 350, 446
+1975 <-> 259, 1432
+1976 <-> 1063
+1977 <-> 236, 1860
+1978 <-> 954, 1290
+1979 <-> 967, 1604
+1980 <-> 940, 1314
+1981 <-> 1472
+1982 <-> 1277
+1983 <-> 217, 540, 1588
+1984 <-> 560, 892, 1483
+1985 <-> 327, 1072
+1986 <-> 581
+1987 <-> 437, 1655, 1809
+1988 <-> 954, 1034
+1989 <-> 532, 1003, 1731
+1990 <-> 300, 1151
+1991 <-> 1349, 1674
+1992 <-> 614
+1993 <-> 87, 581, 1471
+1994 <-> 778, 1119
+1995 <-> 1293
+1996 <-> 198, 323
+1997 <-> 1853
+1998 <-> 1042, 1127, 1291, 1568
+1999 <-> 433, 1714

+ 43 - 0
2017/input/13

@@ -0,0 +1,43 @@
+0: 4
+1: 2
+2: 3
+4: 5
+6: 6
+8: 6
+10: 4
+12: 8
+14: 8
+16: 9
+18: 8
+20: 6
+22: 6
+24: 8
+26: 12
+28: 12
+30: 12
+32: 10
+34: 8
+36: 8
+38: 10
+40: 12
+42: 12
+44: 12
+46: 14
+48: 14
+50: 14
+52: 14
+54: 12
+56: 12
+58: 12
+60: 12
+62: 14
+64: 14
+66: 14
+68: 14
+70: 14
+80: 14
+82: 14
+86: 14
+88: 17
+94: 30
+98: 18

文件差異過大導致無法顯示
+ 0 - 0
2017/input/16


+ 41 - 0
2017/input/18

@@ -0,0 +1,41 @@
+set i 31
+set a 1
+mul p 17
+jgz p p
+mul a 2
+add i -1
+jgz i -2
+add a -1
+set i 127
+set p 618
+mul p 8505
+mod p a
+mul p 129749
+add p 12345
+mod p a
+set b p
+mod b 10000
+snd b
+add i -1
+jgz i -9
+jgz a 3
+rcv b
+jgz b -1
+set f 0
+set i 126
+rcv a
+rcv b
+set p a
+mul p -1
+add p b
+jgz p 4
+snd a
+set a b
+jgz 1 3
+snd b
+set f 1
+add i -1
+jgz i -11
+snd a
+jgz f -16
+jgz a -19

+ 201 - 0
2017/input/19

@@ -0,0 +1,201 @@
+               |                                                                                                                                                                                         
+             +---------------------------------------------------+                 +-+         +-----+       +-------------------------------+     +-------------------------------------+         +---+ 
+             | |                                                 |                 | |         |     |       |                               |     |                                     |         |   | 
+             | |         +-----+     +---------------------------|-------------------|---------+     |       |                               |     |                             +-----+ |         |   | 
+             | |         |     |     |                           |                 | |               |       |                               |     |                             |     | |         |   | 
+             +---+ +-+   |     +---+ +-----------------------------+               | +---------------+       |                         +-----------|-----------------------------|---+ +-+     +---|-+ | 
+               | | | |   |         |                             | |               |                         |                         |     |     |                             |   |         |   | | | 
+               | | +-|---+ +---+ +-|-----------------------------|-|-------------------------------------------------------+           |     |     +-------------------------------------------|---|-+ | 
+               | |   |     |   | | |                             | |               |                         |             |           |     |                                   |   |         |   |   | 
+             +---|-+ |   +-|---|-----------------------------------|-----------------------------+           +-------------|-----------|-------------------------------------------------------|-----+ | 
+             | | | | |   | |   | | |                             | |               |             |                         |           |     |                                   |   |         |   | | | 
+             | | | | |   | |   | | |             +---+   +-+     | +---------------|-----------------------------------------------+   |     |                                   |   |         |   | | | 
+             | | | | |   | |   | | |             |   |   | |     |                 |             |                         |       |   |     |                                   |   |         |   | | | 
+             +---|-|-----|-|---|-|---+           |   |   | |     | +---------------|--------------------------------P--------------|-------------------------------------------------------+   |   | | | 
+               | | | |   | |   | | | |           |   O   | |     | |               |             |                         |       |   |     |                                   |   |     |   |   | | | 
+               | | | |   | |   | | | +-----------|-------|-----------------------------------------------------------------------------------------------------------------+     |   |     |   |   | | | 
+               | | | |   | |   | | |             |   |   | |     | |               |             |                         |       |   |     |                             |     |   |     |   |   | | | 
+   +-------+   | | | |   | | +---|-|---+       +-|---+   | |     | |               |             |                         |       |   |     |                             |     |   |     |   |   | | | 
+   |       |   | | | |   | | | | | |   |       | |       | |     | |               |             |                         |       |   |     |                             |     |   |     |   |   | | | 
+   |       |   | | | |   | | | | | |   |       | |       | |     | |               |             |                         |       |   |   +-------------------+           |     |   |   +-+   |   | | | 
+   |       |   | | | |   | | | | | |   |       | |       | |     | |               |             |                         |       |   |   | |                 |           |     |   |   |     |   | | | 
+   |     +-+   | +-------|-----|-|-|---|-------------------|-----|-|-----------------------------|-------------------------|-------|---------------------------|-----------------|---|---|-+   |   | | | 
+   |     |     |   | |   | | | | | |   |       | |       | |     | |               |             |                         |       |   |   | |                 |           |     |   |   | |   |   | | | 
+   |     +-----|---|-----|-----|---|-----------|-+   +---|-|-----|-----------------|-----------------------------------------------|-------|-|-------------------------+   |   +-|---|---|-+   |   | | | 
+   |           |   | |   | | | M | |   |       |     |   | |     | |               |             |                         |       |   |   | |                 |       |   |   | |   |   |     |   | | | 
+ +-|-+     +-+ | +---|---+ | | | +---------+   |     |   | |     | |               |             |                         |       |   |   | | +---------------------+ |   |   | |   |   |     |   | | | 
+ | | |     | | | | | |     | | |   |   |   |   |     |   | |     | |               |             |                         |       |   |   | | |               |     | |   |   | |   |   |     |   | | | 
+ | | |     | | | | | |     | | |   |   |   |   |     |   | |     | |               |             |                         |       |   |   | | |               |     | |   |   | |   |   |     |   | | | 
+ | | |     | | | | | |     | | |   |   |   |   |     |   | |     | |               |             |                         |       |   |   | | |               |     | |   |   | |   |   |     |   | | | 
+ | | |     | | | | | |     | | |   |   |   |   |     |   | |     | |   +-----------|-------------|---------------------------------|-----------|-----+         | +-------------|-|-------+     |   | | | 
+ | | |     | | | | | |     | | |   |   |   |   |     |   | |     | |   |           |             |                         |       |   |   | | |     |         | |   | |   |   | |   |         |   | | | 
+ | | |     | +-|-----------|-|-|---|---|----------------S--|-----|-------------------------------|-----------------+       |       |   |   | +-------------------+   | |   |   | | +-|L----+   |   | | | 
+ | | |     |   | | | |     | | |   |   |   |   |     |   | |     | |   |           |             |                 |       |       |   |   |   |     |         |     | |   |   | | | |     |   |   | | | 
+ | | |     |   | | | |     | | | +-|-----------|-----------|-----|-----|-----------|-+           |                 |       |       +---|---|-----------+       |     | |   |   | | | |     |   |   | | | 
+ | | |     |   | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |       |           |   |   |     | |       |     | |   |   | | | |     |   |   | | | 
+ | | |     |   | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |       |           |   |   |     | |       |     | |   |   | | | |     |   |   | | | 
+ | | |     |   | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |       |           |   |   |     | |       |     | |   |   | | | |     |   |   | | | 
+ | | |     |   | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |       |           |   |   |     | |       |     | |   |   | | | |     |   |   | | | 
+ | | |     |   | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |       |           |   |   |     | |       |     | |   |   | | | |     |   |   | | | 
+ | | |     +-+ | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |       +-----------|---|---------|-|-------|-----|-|-------|-|-+ |     |   |   | | | 
+ | | |       | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |                   |   |   |     | |       |     | |   |   | |   |     |   |   | | | 
+ +-|-|-------|-------------|-----|-|-------|---------------------|-------------------|-----------|---------------------------------------------------|-|-------|-----+ |   |   | |   |     +---+   | | | 
+   | |       | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |                   |   |   |     | |       |       |   |   | |   |             | | | 
+   | +-+     | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |                   |   |   |     | |       |       |   |   | |   |             | | | 
+   |   |     | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |                   |   |   |     | |       |       |   |   | |   |             | | | 
+   |   |     | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |                   |   |   |     | |       |       |   |   | |   |         +-+ | | | 
+   |   |     | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           |                 |                   |   |   |     | |       |       |   |   | |   |         | | | | | 
+   |   | +-----|-+ +-|-----|---|-|---------|---|---------|-|-----------|-----------|-|-----------|-+               |       +---+       |   |   | +-------------|---------+ |   | |   |         | | | | | 
+   |   | |   | |     |     | | | | |   |   |   |     |   | |     | |   |           | |           | |               |       |   |       |   |   | |   | |       |       | | |   | |   |         | | | | | 
+   |   | |   | |     |     | | | | |   |   |   |     |   | |     | |   |           | |           | |               |       |   +-----------------|---|---------|---+   | | |   | |   |         | | | | | 
+   |   | |   | |     |     | | | | |   |   |   |     |   | |     | |   |           | |           | |               |       |           |   |   | |   | |       |   |   | | |   | |   |         | | | | | 
+   |   | |   | | +-+ |     | | | | |   |   |   |     |   | |     | |   |           | |           | |               |       |           |   |   | |   | |       |   |   | | |   | |   |         | | | | | 
+   |   | |   | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           | |               |       |           |   |   | |   | |       |   |   | | |   | |   |         | | | | | 
+   |   | |   | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           | |           +---|-------|-----------|---+   | |   | |       |   |   | | |   | |   |         | | | | | 
+   |   | |   | | | | |     | | | | |   |   |   |     |   | |     | |   |           | |           | |           |   |       |           |       | |   | |       |   |   | | |   | |   |         | | | | | 
+   |   | |   | | | | |     | | | | |   |   |   | +-----+ | |     | |   |           | |           | |     +---------|-------------------|---------|---|-|-------|---|-----|-------|---------+   | | | | | 
+   |   | |   | | | | |     | | | | |   |   |   | |   | | | |     | |   |           | |           | |     |     |   |       |           |       | |   | |       |   |   | | |   | |   |     |   | | | | | 
+   +---|-----|-----|-------|---|---+   |   |   | |   | | | |     | |   +-----+     | |           | |     |     |   +-------------------|-------|-|-----|-------|---|-----|-|---------------|-+ | | | | | 
+       | |   | | | | |     | | | |     |   |   | |   | | | |     | |         |     | |           | |     |     |           |           |       | |   | |       |   |   | | |   | |   |     | | | | | | | 
+       | |   | | | | |     | | | |     |   |   | |   | | | |     | |         |     | |           | |     |     |           |           |       | |   | |       |   |   | | |   | |   |     | | | | | | | 
+       | |   | | | | |     | | | |     |   |   | |   | | | |     | |         |     | |           | |     |     |           |           |       | |   | |       |   |   | | |   | |   |     | | | | | | | 
+     +---|---|-|-----|-----|-----+     |   |   | |   | | | |     | |   +-----|-----|-------------|-|-----------------------|-----------|-+     | |   | |       |   |   | | |   | |   |   +-|---+ | | | | 
+     | | |   | | | | |     | | |       |   |   | |   | | | |     | |   |     |     | |           | |     |     |           |           | |     | |   | |       |   |   | | |   | |   |   | | |   | | | | 
+   +---------------|---------|---------|---------|---+ | | | +-----|---------------|-------------|-|-----------|-----------|-----------+ |   +-+ |   | |       |   | +-----|-----|---|-------------+ | | 
+   | | | |   | | | | |     | | |       |   |   | |     | | | |   | |   |     |     | |           | |     |     |           |             |   |   |   | |       |   | | | | |   | |   |   | | |   |   | | 
+   | | | |   +-|-|---|-----|---|-+     |   |   | |     | | | |   | |   |   +-|-------|-------------|-----------|-----------|---------------------------|-------|---|-----|-|-----|---|---------+ |   | | 
+   | | | |     | | | |     | | | |     |   |   | |     | | | |   | |   |   | |     | |           | |     |     |           |             |   |   |   | |       |   | | | | |   | |   |   | | | | |   | | 
+   | | | |     | | | |     | | | |     |   |   | |     | | | |   | |   |   | |     | |           | |     |     |           |             |   |   |   | |       |   | | | | |   | |   |   | | +-|---+ | | 
+   | | | |     | | | |     | | | |     |   |   | |     | | | |   | |   |   | |     | |           | |     |     |           |             |   |   |   | |       |   | | | | |   | |   |   | |   | | | | | 
+   | | | |     | | | |     | | | |     |   |   | |     | | | |   | |   |   | |     | |           | |     |     |           |             |   |   |   | |       |   | | | | |   | |   |   | | +-+ | | | | 
+   | | | |     | | | |     | | | |     |   |   | |     | | | |   | |   |   | |     | |           | |     |     |           |             |   |   |   | |       |   | | | | |   | |   |   | | |   | | | | 
+   | | | |   +-|-|---|-----|-----------|-------|-------|---|-----------------|-----|-|-------------------+     |           |             |   |   |   | |       |   | | | | |   | |   |   | | |   | | | | 
+   | | | |   | | | | |     | | | |     |   |   | |     | | | |   | |   |   | |     | |           | |           |           |             |   |   |   | |       |   | | | | |   | |   |   | | |   | | | | 
+   | | | |   | | | | |     | | | |     |   |   | |     | | | |   | |   |   | |     | |           | |           |           |             |   |   |   +-|-------+   | | | | |   | |   |   | | |   | | | | 
+   | | | |   | | | | |     | | | |     |   |   | |     | | | |   | |   |   | |     | |           | |           |           |             |   |   |     |           | | | | |   | |   |   | | |   | | | | 
+   | | | |   | | | | |     | | | +-----|---|---|-------|-|---------|-----------------+           | |           |           |             |   |   |     |     +-+   | | | | |   | |   |   | | +-----+ | | 
+   | | | |   | | | | |     | | |       |   |   | |     | | | |   | |   |   | |     |             | |           |           |             |   |   |     |     | |   | | | | |   | |   |   | |     |   | | 
+   | | | |   | | | | +-+   | | |       |   |   | |     | | | |   | |   |   | |     | +-----------|-------------------------------------------------------------|-----|-|-|-|-----|---|-----|----A|-+ | | 
+   | | | |   | | | |   |   | | |       |   |   | |     | | | |   | |   |   | |     | |           | |           |           |             |   |   |     |     | |   | | | | |   | |   |   | |     | | | | 
+   | | | |   | | | |   |   | | |       |   |   | |     | | | |   | |   |   | |     | |           | |           |           |             |   |   |     |     | |   | | | | |   | |   |   | |     | | | | 
+   | | | |   | | | |   |   | | |       |   |   | |     | | | |   | |   |   | |     | |           | |           |           |             |   |   |     |     | |   | | | | |   | |   |   | |     | | | | 
+   | | | |   | | | |   |   +---|-----+ |   |   | |     | | | |   | |   |   | |     | |           +-|-----------|-------------------------|-------|-----------------------|-|-------------|-+     | | | | 
+   | | | |   | | | |   |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |           |           |             |   |   |     |     | |   | | | | |   | |   |   |       | | | | 
+   | | | |   | | | |   |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |           |           |             |   |   |     |     | |   | | | | |   | |   |   |       | | | | 
+   | | | |   | | | |   |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |           |           |             |   |   |     |     | |   | | | | |   | |   |   |       | | | | 
+ +---|-|-|---|-----|---|-------|-----|-----|-----|-----|---|-|---|-----------------|-|-----------------------------------------------------------+     |     | |   | | | | |   | |   |   |       | | | | 
+ | | | | |   | | | |   |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |           |           |             |   |         |     | |   | | | | |   | |   |   |       | | | | 
+ | | | | |   | | | |   |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |           |           |             |   |         |     | |   | | | | |   | |   |   |       | | | | 
+ | | | | |   | | | |   |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |           |           |             |   |         |     | |   | | | | |   | |   |   |       | | | | 
+ | | | | |   | | | |   |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |           |           |             |   |         |     | |   | | | | |   | |   |   |       | | | | 
+ | | | | |   | | | |   |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |           |           |             |   |         |     | |   | | | | |   | |   |   |       | | | | 
+ | | | | |   | | | | +---------------------------|-----|---|-|-----|---|---|-------|-|-------------------------+           |             |   |         |     | |   | | | | |   | |   |   |       | | | | 
+ | | | | |   | | | | | |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |                       |             |   |         |     | |   | | | | |   | |   |   |       | | | | 
+ | | +-|-|---|---------------|-|-----------|-----|-------|---|---------|-----------|---------------------------------------------------------|---------|-----|-------|-+ | |   | |   |   |       | | | | 
+ | |   | |   | | | | | |     | |     | |   |   | |     | | | |   | |   |   | |     | |             |                       |             |   |         |     | |   | |   | |   | |   |   |       | | | | 
+ | +-----|---+ | | +-|---+   | | +---|-|---|-+ | |     | | | |   | |   |   | |     | |     +-------|-------------------------------------|---|---------------|-|---|-|---------|-|---|---|-------|-|-|-+ 
+ |     | |     | |   | | |   | | |   | |   | | | |     | | | |   | |   |   | |     | |     |       |                       |             |   |         |     | |   | |   | |   | |   |   |       | | |   
+ | +---|---+ +-+ +---|-|-|---|-|-----|-----|---|-----------|-|---|-----|-+ | |     | |     |       |           +-------------------------|-------------|-----|-|---|-----------------|---|-------|-|-+   
+ | |   | | | |       | | |   | | |   | |   | | | |     | | | |   | |   | | | |     | |     |       |           |           |             |   |         |     | |   | |   | |   | |   |   |       | |     
+ | |   | | | |       | | |   | | |   | |   | | | |     | | | |   | |   | +---|---------------------|-------------------------------------|-------------------|-|---|-------|-+ | |   |   |       | |     
+ | |   | | | |       | | |   | | |   | |   | | | |     | | | |   | |   |   | |     | |     |       |           |           |             |   |         |     | |   | |   | | | | |   |   |       | |     
+ | |   | | | |       | | |   | | |   | |   | | | |     | | | |   | |   | +-----------|-------------|-------------------------------------|---|-----------------|-----|---|---|-|-----|---|-------|-----+ 
+ | |   | | | |       | | |   | | |   | |   | | | |     | | | |   | |   | | | |     | |     |       |           |           |             |   |         |     | |   | |   | | | | |   |   |       | |   | 
+ | |   | | | |       | | | +-----|---|-|-----|-|-|-----|---|-----|-------|---------------------+   |           |           |             |   |         |     | |   | |   | | | | |   |   |       | |   | 
+ | |   | | | |       | | | | | | |   | |   | | | |     | | | |   | |   | | | |     | |     |   |   |           |           |             |   |         |     | |   | |   | | | | |   |   |       | |   | 
+ | |   | | +-----------------|---------|---------|-------|-|-|---|-|---------|-----|-|---------|---|-----------|-----------|-----------------|---------|-------|---|-----|---|-|-|---|-------+   | |   | 
+ | |   | |   |       | | | | | | |   | |   | | | |     | | | |   | |   | | | |     | |     |   |   |           |           |             |   |         |     | |   | |   | | | | |   |   |   |   | |   | 
+ | |   | |   |       | | | | | | |   | |   | | | |     | | | |   | |   | | | |     | |     |   |   |           |           |             |   |         |     | |   | |   | | | | |   |   |   |   +---+ | 
+ | |   | |   |       | | | | | | |   | |   | | | |     | | | |   | |   | | | |     | |     |   |   |           |           |             |   |         |     | |   | |   | | | | |   |   |   |     | | | 
+ | |   | |   |       | | | | | | |   | |   | | | |     | | | |   | |   | | | |     | |     |   |   |           |           |             |   |         |     | |   | |   | | | | |   |   |   |     | | | 
+ | |   | |   |       | | | | | | |   | |   | | | |     | | | |   | |   | | | |     | |     |   |   |           |           |             |   |         |     | |   | |   | | | | |   |   |   |     | | | 
+ | +---|-|---|---------|-|-|---|-----|-----------|-------+ | |   | |   | | | |     | |     |   +---|-----------------------|---------------------------|-----|-----|-|---|-+ | | |   |   |   |     | | | 
+ |     | |   |       | | | | | | |   | |   | | | |     |   | |   | |   | | | |     | |     |       |           |           |             |   |         |     | |   | |   |   | | |   |   |   |     | | | 
+ |     | | +-----------+ | | | | |   | |   | | | |     |   | |   | |   | | | |     +-|-----|-------------------|---------+ |             |   |         |     | |   | |   |   | | |   |   |   |     | | | 
+ |     | | | |       |   | | | | |   | |   | | | |     |   | |   | |   | | | |       |     |       |           |         | |             |   |         |     | |   | |   |   | | |   |   |   |     | | | 
+ |     | | | |       |   | | | | |   | |   | | | |     |   | |   | |   | | | | +-----------|---------------------------------------------|---|---------|-----------|-----+   | | |   |   | +-|-----|---+ 
+ |     | | | |       |   | | | | |   | |   | | | |     |   | |   | |   | | | | |     |     |       |           |         | |             |   |         |     | |   | |       | | |   |   | | |     | |   
+ |     | | | |       |   | | | | |   | |   | | | |     |   | |   | |   | | | | |     |     |       |           | +-------|---------------|-------------+     | |   | |       | | |   |   | | |     | |   
+ |     | | | |       |   | | | | |   | |   | | | |     |   | |   | |   | | | | |     |     |       |           | |       | |             |   |               | |   | |       | | |   |   | | |     | |   
+ |     | | | |       |   | | | | |   | |   +-|-------+ |   | |   | |   | | | | |     |   +-|-------|-----------|-----------|-------------|-------------------|-|-----|-----------|-------|-------+ | |   
+ |     | | | |       |   | | | | |   | |     | | |   | |   | |   | |   | | | | |     |   | |       |           | |       | |             |   |               | |   | |       | | |   |   | | |   | | |   
+ |     | | | |       |   | | | | |   | |     | | |   | +---+ +---|-----|-|---|-+ +---|---|-|-----+ |           | +---------|-------------|---------+         | |   | |       | | |   |   | | |   | | |   
+ |     | | | |       |   | | | | |   | |     | | |   |           | |   | | | |   |   |   | |     | |           |         | |             |   |     |         | |   | |       | | |   |   | | |   | | |   
+ |     | | | |       |   | +-|-+ |   | |     | | |   +-----------|-|-----|---|-------|---|-|-------|---------------------+ |             |   |     |     +---|-------|-+     | | |   |   | | |   | | |   
+ |     | | | |       |   |   |   |   | |     | | |               | |   | | | |   |   |   | |     | |           |           |             |   |     |     |   | |   | | |     | | |   |   | | |   | | |   
+ |     | | | |   +---+ +-|---|-+ |   | |     | | |   +-----------|---+ | | | |   |   |   | |     | |           |           |             |   |     |     |   | |   | | |   +-|-----------------------|-+ 
+ |     | | | |   |     | |   | | |   | |     | | |   |           | | | | | | |   |   |   | |     | |           |           |             |   |     |     |   | |   | | |   | | | |   |   | | |   | | | | 
+ |     | | | |   +---------+ | +-------|-----|-+ |   |           | | | | | | |   |   |   | |     | |           |           |             |   |     |     |   | |   | | |   | | | |   |   | | |   | | | | 
+ |     | | | |         | | | |   |   | |     |   |   |           | | | | | | |   |   |   | |     | |           |           |             |   |     |     |   | |   | | |   | | | |   |   | | |   | | | | 
+ | +-----|-|-------------|-|-|---|---|-------|-------|-+         | | | | | | |   |   |   | | +-----+         +---+         |             |   +-+   |     |   | |   | | |   | +-------------|-+   | | | | 
+ | |   | | | |         | | | |   |   | |     |   |   | |         | | | | | | |   |   |   | | |   |           | | |         |             |     |   |     |   | |   | | |   |   | |   |   | |     | | | | 
+ | |   | | +-|---------|---|-|---|---|-|-----|---------|---------------|-|-----+ | +-|---+ | | +-------------|-------------|-------------|-------------------|-----|-+ +---|-+ | |   |   | |     | | | | 
+ | |   | |   |         | | | |   |   | |     |   |   | |         | | | | | | | | | | |     | | | |           | | |         |             |     |   |     |   | |   |       | | | |   |   | |     | | | | 
+ | |   | |   |         | | | |   |   | |     |   |   | |         | | | | | | | | | | |     | | | |           | | +---------|-----------------------|-----|---|-|---|---+   | | | |   |   | |     | | | | 
+ | |   | |   |         | | | |   |   | |     |   |   | |         | | | | | | | | | | |     | | | |           | |           |             |     |   |     |   | |   |   |   | | | |   |   | |     | | | | 
+ | |   | |   |         | | | |   |   | |     |   |   | +-----------+ | | | | | | | | |     | | | |           | |         +---------------------|---|---------|-|-------------|-|---------|-|-----+ | | Y 
+ | |   | |   |         | | | |   |   | |     |   |   |           |   | | | | | | | | |     | | | |           | |         | |             |     |   |     |   | |   |   |   | | | |   |   | |       | |   
+ | |   | |   |         | | | |   |   | |     |   |   +---------------|---|-|-----|-----------|-----------------|---------|---------------------|---|-----|-----|---|-------|-+ | |   |   | +-----+ | |   
+ | |   | |   |         | | | |   |   | |     |   |               |   | | | | | | | | |     | | | |           | |         | |             |     |   |     |   | |   |   |   |   | |   |   |       | | |   
+ | |   | | +-----------|-|-----+ |   | |     |   +---------------------|-|-|---+ | +---------------------------|---------|---------------|---------------------------------------------------------|-|-+ 
+ | |   | | | |         | | | | | |   | |     |                   |   | | | | |   |   |     | | | |           | |         | |             |     G   |     |   | |   |   |   |   | |   |   |       | | | | 
+ | |   | +---|---------|---|---|-------|---------------------------------------------|-----|---|-|-----------------------|-|-------------|-----|---------|---|-------+ |   | +-------------+     | | | | 
+ | |   |   | |         | | | | | |   | |     |                   |   | | | | |   |   |     | | | |           | |         | |             |     |   |     |   | |   | | |   | | | |   |   | |     | | | | 
+ | |   |   | |         | | | | | |   | |     |                   |   | | | | |   |   |     | | | |           | |         | |       +-----|---------|-----+   | |   | +-|-----+ | |   |   | |     | | | | 
+ | |   |   | |         | | | | | |   | |     |                   |   | | | | |   |   |     | | | |           | |         | |       |     |     |   |         | |   |   |   |   | |   |   | |     | | | | 
+ | | +-|---+ |         +-|---|-------|-|-------------------------------|-|---|---|---|---+ | | | |           | |         | |       |     |     |   |   +-+   | |   +-------------|---|-------+   | | | | 
+ | | | |     |           | | | | |   | |     |                   |   | | | | |   |   |   | | | | |           | |         | |       |     |     |   |   | |   | |       |   |   | |   |   | | |   | | | | 
+ | | | |     |           | | | | |   | |     |                   |   | | | | |   |   |   | | | | |           | |     +---|-|---+   | +---|---------|---------------+   |   |   | |   |   | | |   | | | | 
+ | | | |     |           | | | | |   | |     |                   |   | | | | |   |   |   | | | | |           | |     |   | |   |   | |   |     |   |   | |   | |   |   |   |   | |   |   | | |   | | | | 
+ | | | |   +---------------|-|---------------|-------------------|---|-|-|-|-|---|---|---|-|-|-|-|-------------------+   | |   |   | |   |     |   |   | +---+ |   |   |   | +---|---|-----|-+   | | | | 
+ | | | |   | |           | | | | |   | |     |                   |   | | | | |   |   |   | | | | |           | |         | |   |   | |   |     |   |   |       |   |   |   | | | |   |   | |     | | | | 
+ | | | |   | |           | | | | |   | |     |                   |   | | | | |   |   |   | | | | |           | |         | |   |   | |   |     |   |   |       |   |   |   | | | |   |   | |     | | | | 
+ | | | |   | |           | | | | |   | |     |                   |   | | | | |   |   |   | | | | |           | |         | |   |   | |   |     |   |   |       |   |   |   | | | |   |   | |     | | | | 
+ | | | |   | |           | | | | |   | |     |     +-------------|---|-|---------|-+ |   | | | | |           | |         | |   |   | |   |     |   |   |       |   |   |   | | | |   |   | |     | | | | 
+ | | | |   | |           | | | | |   | |     |     |             |   | | | | |   | | |   | | | | |           | |         | |   |   | |   |     |   |   |       |   |   |   | | | |   |   | |     | | | | 
+ +-+ | |   +-------------------|-----|-------|-----|-------------+   | | | | |   | | |   | | | | |           +-----------------|---|-|---+     |   |   |       |   |   |   | | | |   |   | |     | | | | 
+     | |     |           | | | | |   | |     |     |                 | | | | |   | | |   | | | | |             |         | |   |   | |         |   |   |       |   |   |   | | | |   |   | |     | | | | 
+ +---+ |     |           | | | | |   | |     |     |                 | | | | |   | | |   | | | | |             |         | |   +-------------+ |   |   |       |   |   |   | | | |   |   | |     | | | | 
+ |     |     |           | | | | |   | |     |     |                 | | | | |   | | |   | | | | |             |         | |       | |       | |   |   |       |   |   |   | | | |   |   | |     | | | | 
+ |     |     |     +---+ | | | | |   | |     |     |                 | | | | |   | | |   | | | | |             |         | |       | |       | |   |   |       |   |   +-----|-|-|-----+ | | +-------+ | 
+ |     |     |     |   | | | | | |   | |     |     |                 | | | | |   | | |   | | | | |             |         | |       | |       | |   |   |       |   |       | | | |   | | | | |   | |   | 
+ +-----|---------+ |   | | +-----|---|-------|-----|-----------------|-|-----------------+ +---|---------------+         | |       | |       | |   |   +-------|---|-------|-|-------|-|---|-+   | |   | 
+       |     |   | |   | |   | | |   | |     |     |                 | | | | |   | | |       | | |                       | |       | |       | |   |           |   |       | | | |   | | | |     | |   | 
+       |     |   | |   | |   | | |   +-------------|-------------+   | | | +-|---|-+ |       | | |                       | |       | |       | |   |           |   |   +---+ | | |   | | | | +-+ | |   | 
+       |     |   | |   | |   | | |     |     |     |             |   | | |   |   |   |       | | J                       | |       | |       | |   |           |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   | +-------------|-----------+             |   | | |   |   |   |       | | |                       | |       | |       | +---|---+       |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   |     | | |     |     |                   |   | | |   |   |   |       | | |                       | |       | |       |     |   |       |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   |     | | |     |     |                   |   | | |   |   |   |       | | |       +---+           | |       | |       |     |   |       |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   |     | | |     |     |                   |   | | |   |   |   |       | | |       |   |           | |       | |       |     |   |       |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   |     | | |     |     |                   |   | | |   |   |   |       | | |       |   |           | |       | |       |     |   |       |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   |     | | |     |     |                   |   | | |   |   |   |       | | |       |   |           | |       | |       |     |   |       |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   |     | | |     |     |                   |   | | |   |   |   |       | | |       |   |           | |       | |       |     |   |       |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   |     | | |     |     |                   |   | | |   |   |   |       | | |       |   |           | |       | |       |     |   |       |   |   |     | | |   | | | | | | | |   | 
+       |     |   | |   |     +-+ |     |     |         +---------|---|-|-|-------|---|-------|-|---------|---|---------------------|---------|-----|---------------|-----------|-----+ +---------|-+   | 
+       |     |   | |   |         |     |     |         |         |   | | |   |   |   |       | | |       |   |           | |       | |       |     |   |       |   |   |     | | |       | | | | |     | 
+       |     |   | |   |         |     |     |         |         |   | | |   +-------|-------|---|-----+ |   |           +-|-----------------|-----+   +-----------|---|-----|-+ |       | | | | |     | 
+       |     |   | |   |         |     |     |         |         |   | | |       |   |       | | |     | |   |             |       | |       |                 |   |   |     |   |       | | | | |     | 
+       +-----|---------|---------+     +-----------------------------+ | |   +---|-+ |       | +-|-----|-----|-------------|---------|-------+                 |   |   |     |   |       | | | | |     | 
+             |   | |   |                     |         |         |     | |   |   | | |       |   |     | |   |             |       | |                         |   |   |     |   |       | | | | |     | 
+             |   | |   |                     |         |         |     | |   |   | | |       |   |     | |   |             |       | |                         |   +---+     |   |     +---+ | | | +---+ 
+             |   | |   |                     |         |         |     | |   |   | | |       |   |     | |   |             |       | |                         |             |   |     | |   | | | |     
+       +---------+ |   |                     |         |         |     | |   |   | | |       |   |     +-|---|-------------|-------|-+                         |             |   |   +-+ |   | +-|---+   
+       |     |     |   |                     |         |         |     | |   |   | | |       |   |       |   |             |       |                           |             |   |   |   |   |   | | |   
+       |     |     |   |                     |         |         |     | |   +-------|-------|---------------|-------------|---------+                         |             |   |   |   |   |   | | |   
+       |     |     |   |                     |         |         |     | |       | | |       |   |       |   |             |       | |                         |             |   |   |   |   |   | | |   
+       | +---+     |   |                     |         |         +-----|-|-------|-|---------|-----------|-------------------------|-----------------------------------------+ +-+   |   +---|-----|-+   
+       | |         |   |                     |         |               | |       | | |       |   |       |   |             |       | |                         |               |     |       |   | |     
+       | +-----------------------------------|---------|---------+     | +-------|---+       |   |       |   |             +-------|---------------------------+         +-----------|-------+   +-+     
+       |           |   |                     |         |         |     |         | |         |   |       |   |                     | |                                   |     |     |                   
+       |           +-----------------------------------+         |     |     +---+ |         +-----------+ +-----------------------|-------------------------------------------+     +-------+           
+       |               |                     |                   |     |     |     |             |         | |                     | |                                   |                   |           
+       |               |                   +---------------------|-----------|-----------------------------|-------------------------|-----------------------------------+                   +-------+   
+       |               |                   | |                   |     |     |     |             |         | |                     | |                                                               |   
+ +-----+               +-------------------|---------------------------+ +---------------------------------|-|-----------------------|-----------------------------------------------------+         |   
+ |                                         | |                   |       |   |     |             |         | |                     | |                                                     |         |   
+ |                 +-------------------------|-------------------|-------|---|-----+             |         | |                     | |                                                     |         |   
+ |                 |                       | |                   |       |   |                   |         | |                     | |                                                     |         |   
+ |                 |                     +---|-------------------|-----------|-----------------------------+ +---------------------+ |                                                     |   +-----+   
+ |                 |                     | | |                   |       |   |                   |                                   |                                                     |   |         
+ +-----------------+                     +-+ +-------------------+       +---+                   +-----------------------------------+                                                     +---+         
+                                                                                                                                                                                                         

+ 16 - 0
2017/input/2

@@ -0,0 +1,16 @@
+104	240	147	246	123	175	372	71	116	230	260	118	202	270	277	292
+740	755	135	205	429	822	844	90	828	115	440	805	526	91	519	373
+1630	991	1471	1294	52	1566	50	1508	1367	1489	55	547	342	512	323	51
+1356	178	1705	119	1609	1409	245	292	1434	694	405	1692	247	193	1482	1407
+2235	3321	3647	212	1402	3711	3641	1287	2725	692	1235	3100	123	144	104	101
+1306	1224	1238	186	751	734	1204	1275	366	149	1114	166	1118	239	153	943
+132	1547	1564	512	2643	2376	2324	2159	1658	107	1604	145	2407	131	2073	1878
+1845	91	1662	108	92	1706	1815	1797	1728	1150	1576	83	97	547	1267	261
+78	558	419	435	565	107	638	173	93	580	338	52	633	256	377	73
+1143	3516	4205	3523	148	401	3996	3588	300	1117	2915	1649	135	134	182	267
+156	2760	1816	2442	2985	990	2598	1273	167	821	138	141	2761	2399	1330	1276
+3746	3979	2989	161	4554	156	3359	173	3319	192	3707	264	762	2672	4423	2924
+3098	4309	4971	5439	131	171	5544	595	154	571	4399	4294	160	6201	4329	5244
+728	249	1728	305	2407	239	691	2241	2545	1543	55	2303	1020	753	193	1638
+260	352	190	877	118	77	1065	1105	1085	1032	71	87	851	56	1161	667
+1763	464	182	1932	1209	640	545	931	1979	197	1774	174	2074	1800	939	161

+ 1000 - 0
2017/input/20

@@ -0,0 +1,1000 @@
+p=<-833,-499,-1391>, v=<84,17,61>, a=<-4,1,1>
+p=<-168,3586,-2721>, v=<-61,-58,61>, a=<7,-13,8>
+p=<364,223,1877>, v=<31,-11,-71>, a=<-5,0,-3>
+p=<769,-854,-8705>, v=<-20,4,64>, a=<0,1,9>
+p=<6985,-3666,3653>, v=<-112,99,-23>, a=<-4,0,-4>
+p=<7688,-2445,1026>, v=<-55,66,-142>, a=<-8,0,6>
+p=<7281,-151,-5042>, v=<-177,99,41>, a=<-1,-5,5>
+p=<-2191,71,1322>, v=<174,17,-93>, a=<-6,-1,3>
+p=<1509,2624,-5338>, v=<-40,5,-8>, a=<0,-4,8>
+p=<1213,5658,175>, v=<120,-39,-119>, a=<-8,-6,6>
+p=<621,-6996,-7410>, v=<117,113,-9>, a=<-7,4,11>
+p=<5468,6435,-787>, v=<-33,-3,21>, a=<-6,-9,0>
+p=<-489,5399,-5375>, v=<-81,-32,-83>, a=<5,-6,12>
+p=<2591,1300,629>, v=<-103,-48,44>, a=<-5,-3,-9>
+p=<-44,-1216,-2499>, v=<-2,73,93>, a=<1,0,6>
+p=<-129,773,-272>, v=<21,-44,-20>, a=<-1,0,4>
+p=<-2033,790,-289>, v=<88,-27,-82>, a=<4,-2,11>
+p=<-10,3459,-748>, v=<5,-121,35>, a=<0,-9,1>
+p=<-2016,-978,-408>, v=<69,14,-57>, a=<6,5,9>
+p=<-1472,1419,782>, v=<82,-28,-73>, a=<1,-6,3>
+p=<-2262,1939,268>, v=<-49,75,47>, a=<6,-7,-3>
+p=<348,-3515,5362>, v=<8,97,-150>, a=<-1,0,0>
+p=<7872,7213,10510>, v=<-53,21,3>, a=<-9,-12,-16>
+p=<942,229,1456>, v=<-27,-44,-23>, a=<0,2,-1>
+p=<519,3012,1233>, v=<-58,-115,-62>, a=<3,-11,-2>
+p=<264,-48,-987>, v=<7,-47,14>, a=<-3,6,7>
+p=<39,1497,-192>, v=<-10,-54,41>, a=<1,-6,-3>
+p=<309,-3558,-1647>, v=<28,139,74>, a=<-6,12,5>
+p=<1881,-7333,4674>, v=<-12,59,9>, a=<-3,11,-10>
+p=<-3513,1502,-1774>, v=<130,46,57>, a=<-1,-6,0>
+p=<10437,13809,2349>, v=<-80,-143,-12>, a=<-16,-19,-4>
+p=<802,125,1425>, v=<-81,-70,-113>, a=<4,7,3>
+p=<190,-3394,1153>, v=<27,164,-52>, a=<-4,4,-2>
+p=<-371,720,-2706>, v=<24,-24,139>, a=<0,-2,2>
+p=<3,-708,218>, v=<-16,-3,-15>, a=<2,5,0>
+p=<20,-1388,932>, v=<-35,118,-57>, a=<4,-4,0>
+p=<-2394,-827,677>, v=<-1,-14,-24>, a=<16,7,-2>
+p=<428,669,-921>, v=<31,-66,52>, a=<-6,3,0>
+p=<496,-1099,-224>, v=<27,92,29>, a=<-6,-3,-2>
+p=<-405,-2544,-2638>, v=<44,105,90>, a=<-2,5,7>
+p=<-677,295,2547>, v=<42,-26,-8>, a=<0,1,-16>
+p=<-1893,-2194,-216>, v=<66,45,45>, a=<9,15,-4>
+p=<-2257,382,-2610>, v=<152,-19,81>, a=<1,-1,14>
+p=<620,1222,141>, v=<-46,-64,-78>, a=<0,-3,9>
+p=<200,886,701>, v=<14,-70,2>, a=<-4,1,-7>
+p=<-815,-87,-531>, v=<19,-38,105>, a=<5,6,-9>
+p=<2262,-790,1231>, v=<-121,81,-16>, a=<0,-4,-5>
+p=<-1120,-2538,-99>, v=<-3,53,-16>, a=<6,8,2>
+p=<-256,3019,-787>, v=<-30,-24,-18>, a=<4,-11,5>
+p=<-802,-2441,1418>, v=<-37,115,75>, a=<7,0,-13>
+p=<3419,-908,809>, v=<4,-2,-28>, a=<-15,4,-1>
+p=<-634,373,2657>, v=<-12,3,-72>, a=<4,-2,-5>
+p=<-214,-2252,683>, v=<100,40,22>, a=<-8,6,-5>
+p=<17,-572,1775>, v=<56,26,3>, a=<-5,0,-8>
+p=<1403,4867,578>, v=<-32,-57,-61>, a=<-3,-16,3>
+p=<-1096,4867,935>, v=<-23,-57,10>, a=<7,-16,-5>
+p=<-4750,-1076,95>, v=<140,50,-115>, a=<8,0,10>
+p=<-1453,-614,-619>, v=<126,-60,29>, a=<-5,8,0>
+p=<2433,-2706,3506>, v=<74,74,-116>, a=<-10,1,0>
+p=<-207,-1806,2921>, v=<7,-80,43>, a=<0,9,-9>
+p=<-2337,-1311,-2239>, v=<47,43,-33>, a=<2,0,7>
+p=<4833,3084,-3379>, v=<-68,67,67>, a=<-6,-11,3>
+p=<2575,-2395,-3713>, v=<-105,-9,103>, a=<-1,10,6>
+p=<1277,4975,-666>, v=<-69,-160,-47>, a=<1,-6,7>
+p=<3147,80,-1502>, v=<-131,28,-55>, a=<-1,-3,11>
+p=<2025,3369,907>, v=<-126,5,-38>, a=<3,-14,0>
+p=<-2533,-2136,-6908>, v=<16,-26,171>, a=<6,8,7>
+p=<925,4559,-3710>, v=<-63,-54,102>, a=<2,-9,3>
+p=<-492,-8181,-3047>, v=<-22,85,90>, a=<3,17,2>
+p=<-1259,-2552,346>, v=<48,-91,-54>, a=<0,14,3>
+p=<1861,-3072,-6427>, v=<-18,-17,58>, a=<-4,10,14>
+p=<379,2323,-4399>, v=<-96,59,88>, a=<6,-11,6>
+p=<1588,-4840,-3177>, v=<-48,78,14>, a=<-1,8,8>
+p=<-1038,-264,-278>, v=<53,-44,159>, a=<-1,4,-11>
+p=<808,3220,-512>, v=<-18,-97,87>, a=<-1,-2,-5>
+p=<-638,6801,4430>, v=<19,80,-43>, a=<0,-16,-5>
+p=<10446,1786,1132>, v=<-97,-35,-16>, a=<-12,-1,-1>
+p=<-710,-239,-516>, v=<38,-28,-33>, a=<1,6,9>
+p=<-297,1497,2053>, v=<61,-92,-134>, a=<-6,-2,-2>
+p=<2447,-841,-957>, v=<-75,45,66>, a=<-14,2,0>
+p=<1740,139,562>, v=<13,-25,-50>, a=<-19,2,1>
+p=<-402,937,-600>, v=<16,-7,-12>, a=<1,-8,7>
+p=<-1564,1518,884>, v=<24,19,-88>, a=<11,-17,3>
+p=<-87,-645,-362>, v=<-29,-29,-14>, a=<4,10,5>
+p=<354,-715,-40>, v=<-38,96,-67>, a=<1,-6,9>
+p=<2664,2204,765>, v=<-188,-75,-72>, a=<-1,-11,2>
+p=<-3106,3879,-4272>, v=<104,-34,139>, a=<-1,-4,-1>
+p=<-6094,-5859,-9726>, v=<39,107,13>, a=<7,3,14>
+p=<-8668,801,5898>, v=<-19,-4,23>, a=<14,-1,-10>
+p=<368,532,808>, v=<-67,-131,-44>, a=<6,15,-6>
+p=<-417,92,493>, v=<28,12,-62>, a=<3,-3,3>
+p=<1218,-1663,1788>, v=<-108,127,-175>, a=<-2,8,0>
+p=<108,592,823>, v=<36,-82,-51>, a=<-8,5,-5>
+p=<-1062,792,118>, v=<109,-69,36>, a=<0,-1,-8>
+p=<313,117,-1407>, v=<10,-40,84>, a=<-7,6,11>
+p=<2526,-4412,2808>, v=<-97,88,29>, a=<1,3,-7>
+p=<-6258,-604,-3064>, v=<95,2,64>, a=<6,1,2>
+p=<-4866,-3788,872>, v=<68,-80,40>, a=<5,12,-4>
+p=<3406,1380,632>, v=<24,6,130>, a=<-8,-3,-9>
+p=<-8898,-3356,3192>, v=<62,154,83>, a=<13,-3,-11>
+p=<3852,-267,1655>, v=<0,12,-95>, a=<-14,0,2>
+p=<793,1021,344>, v=<-59,-8,-26>, a=<2,-3,1>
+p=<1230,9,-3313>, v=<18,24,13>, a=<-6,-2,11>
+p=<-5808,-1279,574>, v=<48,68,12>, a=<17,-1,-3>
+p=<972,-346,1421>, v=<38,14,-36>, a=<-5,0,-1>
+p=<4290,4120,259>, v=<-8,-15,-38>, a=<-10,-9,2>
+p=<-5510,-948,-2233>, v=<-6,79,22>, a=<14,-3,4>
+p=<3394,2258,2611>, v=<-34,66,81>, a=<-6,-10,-12>
+p=<2512,-3034,3045>, v=<-17,110,-36>, a=<-5,0,-5>
+p=<-5482,1040,1183>, v=<80,-21,-42>, a=<8,-1,0>
+p=<2988,-7738,-3675>, v=<53,133,1>, a=<-11,10,9>
+p=<3842,4568,2849>, v=<37,27,29>, a=<-12,-13,-9>
+p=<-6014,2454,-805>, v=<-17,-57,29>, a=<16,-2,0>
+p=<-8408,-850,-203>, v=<112,-84,22>, a=<13,8,-1>
+p=<1079,-2814,-212>, v=<59,22,36>, a=<-7,6,-2>
+p=<3806,2478,-131>, v=<42,-48,-121>, a=<-13,-3,9>
+p=<3779,2532,-995>, v=<-55,62,65>, a=<-6,-11,-2>
+p=<2024,2721,-536>, v=<-74,-15,-78>, a=<0,-6,7>
+p=<2537,4260,-2615>, v=<-65,-2,69>, a=<-2,-11,2>
+p=<-919,534,4513>, v=<-63,24,-111>, a=<7,-3,-4>
+p=<-3446,8037,9158>, v=<77,-2,-125>, a=<1,-12,-7>
+p=<4942,-1503,-2128>, v=<-8,78,-52>, a=<-7,-2,6>
+p=<1252,-2259,13568>, v=<-35,62,-81>, a=<0,0,-16>
+p=<-1592,1593,1256>, v=<7,-45,-72>, a=<2,0,2>
+p=<-4184,3213,-13882>, v=<116,-90,145>, a=<0,0,13>
+p=<-6938,2781,-8662>, v=<-11,-41,-37>, a=<11,-2,15>
+p=<8362,-1197,8888>, v=<-103,-60,-25>, a=<-7,5,-12>
+p=<-3248,-387,-12442>, v=<-58,84,142>, a=<8,-4,11>
+p=<3731,-1805,-652>, v=<-101,-67,43>, a=<-6,13,-1>
+p=<-2935,-4500,1823>, v=<110,67,-58>, a=<2,12,-2>
+p=<-427,-1035,-3457>, v=<-4,-79,90>, a=<2,11,6>
+p=<4248,4487,1218>, v=<-90,-8,4>, a=<-9,-17,-5>
+p=<-955,-980,-146>, v=<-118,114,43>, a=<14,-6,-3>
+p=<-4937,-1970,767>, v=<63,21,36>, a=<14,6,-6>
+p=<2070,-1937,-4645>, v=<32,77,190>, a=<-11,1,2>
+p=<-3826,-683,-3908>, v=<139,-26,99>, a=<3,5,7>
+p=<-3444,-3030,-2594>, v=<45,15,-105>, a=<3,4,10>
+p=<2996,2920,-2244>, v=<-175,-65,119>, a=<5,-1,-3>
+p=<4988,9764,-12441>, v=<-128,-91,98>, a=<0,-8,11>
+p=<8654,3719,-10530>, v=<-142,44,89>, a=<-4,-7,9>
+p=<-1486,-5329,3276>, v=<18,136,75>, a=<1,0,-8>
+p=<3194,-1663,-2652>, v=<-82,2,87>, a=<0,2,-1>
+p=<-5971,3017,11661>, v=<-107,2,-20>, a=<13,-4,-14>
+p=<-8857,4343,4836>, v=<147,8,55>, a=<4,-6,-9>
+p=<-628,-9346,1131>, v=<36,-1,10>, a=<-1,12,-2>
+p=<-4138,4967,-4017>, v=<-54,32,82>, a=<8,-8,1>
+p=<5768,3563,-4836>, v=<-108,-52,63>, a=<-2,-2,3>
+p=<14933,-688,2418>, v=<-123,-43,17>, a=<-13,3,-4>
+p=<7224,-3092,-808>, v=<-33,112,43>, a=<-11,-1,-1>
+p=<3429,-518,-8893>, v=<14,-17,67>, a=<-7,2,12>
+p=<199,1711,-191>, v=<-15,-124,96>, a=<0,-3,-12>
+p=<-1079,997,805>, v=<111,-84,-13>, a=<-3,0,-8>
+p=<-935,-299,-1523>, v=<47,76,116>, a=<5,-8,2>
+p=<325,-1187,1867>, v=<-58,85,-108>, a=<5,2,-7>
+p=<-1697,1141,-1187>, v=<130,-161,179>, a=<2,10,-12>
+p=<859,-671,-1133>, v=<-96,29,51>, a=<4,4,7>
+p=<595,-3438,-4651>, v=<-21,165,79>, a=<0,-3,6>
+p=<63,-2794,-3615>, v=<-2,-61,-45>, a=<0,11,12>
+p=<679,1588,-1263>, v=<63,0,16>, a=<-6,-4,2>
+p=<875,-1758,-2159>, v=<-31,76,-68>, a=<0,-1,10>
+p=<-2219,-708,-535>, v=<-80,53,-68>, a=<11,-2,6>
+p=<2499,-330,7151>, v=<-60,-120,-67>, a=<-2,9,-13>
+p=<-1155,846,1047>, v=<-31,12,6>, a=<5,-3,-3>
+p=<-7454,-5579,4859>, v=<16,11,73>, a=<16,12,-16>
+p=<-88,-185,3757>, v=<92,-10,-84>, a=<-6,1,-3>
+p=<-1016,-3781,-3377>, v=<-86,114,102>, a=<8,1,1>
+p=<-1828,1642,1727>, v=<-43,-88,31>, a=<7,2,-6>
+p=<-88,1700,-42>, v=<92,30,-28>, a=<-6,-6,2>
+p=<1594,1816,3322>, v=<-26,56,36>, a=<-2,-8,-10>
+p=<-7793,5931,-1780>, v=<-51,34,-3>, a=<20,-15,4>
+p=<-383,1566,-1735>, v=<-19,40,-20>, a=<2,-6,5>
+p=<-2453,-2289,-3250>, v=<19,29,-16>, a=<4,3,8>
+p=<-863,4146,1400>, v=<28,-108,-47>, a=<0,-2,0>
+p=<-1793,5091,-2500>, v=<90,-124,145>, a=<-2,-3,-4>
+p=<982,4641,-4600>, v=<-80,-47,29>, a=<3,-7,8>
+p=<1147,3711,-3430>, v=<23,77,114>, a=<-4,-13,0>
+p=<3382,6531,1490>, v=<-160,-141,12>, a=<3,-5,-4>
+p=<-5005,12388,3235>, v=<8,3,-163>, a=<6,-16,4>
+p=<1937,-560,-1952>, v=<-30,-105,-30>, a=<-1,6,4>
+p=<-1183,-1067,10450>, v=<-50,28,-148>, a=<4,0,-6>
+p=<-286,10087,8734>, v=<27,-138,-44>, a=<-1,-6,-9>
+p=<-2080,-677,5926>, v=<-7,-22,-52>, a=<3,2,-5>
+p=<-6136,7591,5614>, v=<-43,6,-64>, a=<10,-10,-4>
+p=<5213,2911,115>, v=<6,-14,37>, a=<-7,-3,-2>
+p=<4667,-1067,-4994>, v=<-180,-12,-12>, a=<3,2,7>
+p=<7709,7552,-6320>, v=<-58,-33,42>, a=<-7,-8,6>
+p=<9932,-14,-1601>, v=<65,-99,61>, a=<-16,5,-1>
+p=<1482,689,-1116>, v=<-56,-9,100>, a=<-3,-3,-4>
+p=<1257,-1435,1944>, v=<-53,-24,-70>, a=<-2,11,-4>
+p=<11,1170,2140>, v=<-1,27,-52>, a=<0,-4,-1>
+p=<-857,4983,8092>, v=<27,-112,-116>, a=<0,-3,-9>
+p=<-51,1418,-2014>, v=<1,51,-14>, a=<0,-6,5>
+p=<1840,-2395,3287>, v=<100,-34,-41>, a=<-10,7,-4>
+p=<7172,-4534,1644>, v=<-104,3,-196>, a=<-8,9,9>
+p=<3793,1108,-2386>, v=<-59,-35,-18>, a=<-4,0,6>
+p=<4940,5324,-3099>, v=<-64,-123,5>, a=<-6,-3,6>
+p=<693,-1000,-2448>, v=<-87,-15,128>, a=<4,3,-3>
+p=<2305,-70,1985>, v=<37,-13,81>, a=<-7,1,-9>
+p=<415,68,-1398>, v=<-25,-13,98>, a=<0,1,-2>
+p=<687,816,-1415>, v=<13,51,81>, a=<-6,-11,0>
+p=<653,0,-769>, v=<-39,-36,52>, a=<0,4,-1>
+p=<-2543,1615,744>, v=<167,-104,53>, a=<-2,1,-11>
+p=<1180,1717,-2350>, v=<-34,-38,82>, a=<-4,-7,6>
+p=<2778,1700,-2231>, v=<-155,26,174>, a=<-1,-14,-5>
+p=<-2653,3627,-1955>, v=<90,35,-99>, a=<-1,-7,8>
+p=<-1765,-9323,-4693>, v=<9,138,-44>, a=<2,6,9>
+p=<11296,704,3003>, v=<-40,-133,-5>, a=<-14,6,-4>
+p=<4155,-5660,-5840>, v=<-113,115,44>, a=<0,2,6>
+p=<9890,7845,-7875>, v=<-78,-41,118>, a=<-10,-9,5>
+p=<-5798,-3292,9367>, v=<42,-6,-63>, a=<6,5,-10>
+p=<-766,-184,857>, v=<-94,-71,72>, a=<6,4,-5>
+p=<10704,-1479,709>, v=<-24,-74,114>, a=<-14,6,-7>
+p=<5675,-39,-2630>, v=<-11,-72,-112>, a=<-8,4,10>
+p=<4289,4731,1150>, v=<46,-112,-32>, a=<-9,-1,0>
+p=<-1813,-28,85>, v=<-54,-59,17>, a=<5,3,-1>
+p=<6026,10931,280>, v=<5,-80,32>, a=<-8,-10,-2>
+p=<6455,2585,-4673>, v=<-26,-46,-101>, a=<-7,-1,11>
+p=<-5479,713,-7130>, v=<120,2,-38>, a=<1,-1,11>
+p=<-6844,6407,-539>, v=<-5,-84,13>, a=<9,-4,0>
+p=<-7819,14636,-7832>, v=<80,-55,20>, a=<6,-16,9>
+p=<-19,-6814,-3308>, v=<40,155,4>, a=<-2,1,4>
+p=<2672,8474,1957>, v=<31,-57,-71>, a=<-5,-8,1>
+p=<1426,-9028,-713>, v=<-33,129,9>, a=<-1,11,1>
+p=<5296,6047,2827>, v=<24,14,-78>, a=<-13,-14,-1>
+p=<-11762,3422,-6437>, v=<171,-67,109>, a=<11,-2,5>
+p=<-14963,4181,-2972>, v=<98,114,21>, a=<21,-14,4>
+p=<3398,2476,3910>, v=<-84,-108,112>, a=<-1,2,-13>
+p=<-6207,827,-4301>, v=<-64,-7,-49>, a=<14,-1,10>
+p=<5132,-9475,425>, v=<-65,86,57>, a=<-5,11,-4>
+p=<2588,525,-602>, v=<-35,-69,-21>, a=<-15,4,7>
+p=<-444,1181,-1962>, v=<-7,-59,64>, a=<4,-2,7>
+p=<-1812,-1691,-2050>, v=<104,44,27>, a=<1,7,12>
+p=<-1756,-851,-2610>, v=<92,17,62>, a=<2,4,12>
+p=<1524,645,1982>, v=<-130,-68,-55>, a=<4,3,-8>
+p=<-228,-1843,358>, v=<22,113,38>, a=<-1,0,-7>
+p=<-1796,709,-1426>, v=<35,-4,-12>, a=<9,-5,12>
+p=<36,2301,-42>, v=<-37,-95,46>, a=<4,-6,-5>
+p=<2460,925,1254>, v=<7,-9,-120>, a=<-19,-6,5>
+p=<4431,-1315,-1309>, v=<-43,107,15>, a=<-17,-4,5>
+p=<-99,3095,-449>, v=<-37,-40,14>, a=<4,-11,1>
+p=<961,-1355,1541>, v=<-48,25,-33>, a=<0,4,-4>
+p=<1411,-445,1381>, v=<-39,53,-25>, a=<-3,-3,-4>
+p=<-272,-665,90>, v=<74,92,16>, a=<-7,-6,-3>
+p=<-2117,610,-675>, v=<29,-113,-5>, a=<14,9,6>
+p=<283,2320,945>, v=<109,-19,-41>, a=<-16,-17,-3>
+p=<-1217,-1385,-30>, v=<129,52,-8>, a=<-6,5,1>
+p=<-47,445,30>, v=<-77,82,28>, a=<10,-14,-4>
+p=<-644,-5230,-1865>, v=<-123,85,-36>, a=<10,7,7>
+p=<-4494,8840,3343>, v=<145,-84,-135>, a=<1,-16,1>
+p=<-5306,-890,-2341>, v=<0,-12,-77>, a=<13,3,11>
+p=<1417,99,2452>, v=<-17,100,-149>, a=<-3,-8,4>
+p=<767,1374,3552>, v=<22,-16,-102>, a=<-4,-3,-3>
+p=<542,1874,377>, v=<44,16,-105>, a=<-5,-7,7>
+p=<708,1037,-4669>, v=<4,-13,96>, a=<-4,-4,15>
+p=<-1040,-1927,-3377>, v=<56,33,68>, a=<0,7,11>
+p=<2019,2519,1658>, v=<5,-21,-27>, a=<-11,-11,-6>
+p=<1582,467,-2541>, v=<-62,17,134>, a=<-2,-4,0>
+p=<-3491,1892,-3016>, v=<95,-98,69>, a=<9,0,9>
+p=<-3282,2785,2304>, v=<104,-65,-31>, a=<7,-8,-9>
+p=<-3529,-1072,917>, v=<77,68,-18>, a=<11,-1,-3>
+p=<-394,-1699,4071>, v=<112,11,-104>, a=<-9,8,-11>
+p=<-2883,2729,-570>, v=<137,-19,-84>, a=<0,-10,10>
+p=<-531,-2416,-1704>, v=<25,61,47>, a=<0,5,3>
+p=<3707,-2056,2383>, v=<-55,-22,-32>, a=<-6,7,-4>
+p=<-6769,4235,-3665>, v=<95,-73,-4>, a=<11,-6,10>
+p=<2060,779,-236>, v=<-64,-71,-61>, a=<-1,3,5>
+p=<2978,-5296,9052>, v=<70,112,-139>, a=<-13,6,-14>
+p=<5064,8105,8494>, v=<0,-14,-44>, a=<-8,-12,-11>
+p=<7059,-9045,-46>, v=<-93,134,38>, a=<-6,7,-2>
+p=<-326,-4145,5974>, v=<100,84,-26>, a=<-5,2,-8>
+p=<-1166,3310,5064>, v=<16,-75,-90>, a=<1,-1,-3>
+p=<-2819,-6760,-582>, v=<63,84,-103>, a=<3,12,9>
+p=<1366,-2413,1038>, v=<20,63,75>, a=<-5,2,-8>
+p=<1580,-377,3914>, v=<-86,29,-156>, a=<0,-1,-5>
+p=<-1156,-3094,-437>, v=<58,92,-17>, a=<0,7,4>
+p=<630,1219,-874>, v=<14,-5,-4>, a=<-5,-6,5>
+p=<1409,-2999,-1900>, v=<-97,67,60>, a=<2,9,4>
+p=<-1764,573,95>, v=<50,-11,95>, a=<4,-2,-10>
+p=<-1935,-719,-1596>, v=<69,47,124>, a=<3,-1,-4>
+p=<-5054,-3765,7287>, v=<58,132,-38>, a=<10,1,-18>
+p=<146,-1685,5350>, v=<-34,-2,-112>, a=<2,5,-7>
+p=<-5691,-216,709>, v=<-66,9,26>, a=<21,0,-4>
+p=<5294,3554,280>, v=<-124,-109,29>, a=<-6,-2,-3>
+p=<-3052,-1503,5909>, v=<116,-36,-66>, a=<0,7,-12>
+p=<1147,-1971,4882>, v=<-86,63,-148>, a=<3,1,-3>
+p=<3032,-476,-4660>, v=<-118,19,30>, a=<0,0,11>
+p=<6880,1747,-2710>, v=<-23,-53,36>, a=<-18,-1,5>
+p=<1916,1757,-626>, v=<20,-24,26>, a=<-8,-4,0>
+p=<-4756,1985,-1862>, v=<198,4,-35>, a=<0,-7,9>
+p=<-4768,125,-3782>, v=<-39,-6,-30>, a=<19,0,15>
+p=<-2812,-4279,730>, v=<-83,65,-18>, a=<16,9,-1>
+p=<6800,401,-2138>, v=<-171,20,-61>, a=<-9,-3,12>
+p=<-3604,-1987,406>, v=<150,-43,-17>, a=<0,10,0>
+p=<-784,-1015,-4082>, v=<20,129,-5>, a=<1,-7,14>
+p=<-1828,1757,-1286>, v=<-149,1,41>, a=<18,-6,1>
+p=<-239,3187,1315>, v=<-37,-97,-105>, a=<6,-12,3>
+p=<249,-1405,-1861>, v=<-8,105,102>, a=<-1,-2,2>
+p=<-327,-1629,475>, v=<79,0,75>, a=<-7,12,-12>
+p=<897,3,-2845>, v=<-108,0,138>, a=<6,0,5>
+p=<753,2179,299>, v=<105,-119,-67>, a=<-18,-2,6>
+p=<1721,843,-301>, v=<-15,-27,81>, a=<-11,-3,-7>
+p=<-5674,-5952,4901>, v=<129,78,-110>, a=<1,4,-1>
+p=<1793,-4546,1994>, v=<-48,2,25>, a=<0,6,-4>
+p=<-6833,5771,-267>, v=<-16,-16,-13>, a=<10,-7,1>
+p=<1033,5828,4160>, v=<-67,2,46>, a=<2,-8,-8>
+p=<3693,-383,1623>, v=<-118,-65,-194>, a=<-9,9,11>
+p=<345,-1148,-2598>, v=<-27,-70,12>, a=<1,14,14>
+p=<-546,922,1461>, v=<89,5,62>, a=<-6,-6,-15>
+p=<687,-3965,-744>, v=<-27,77,-34>, a=<-1,15,8>
+p=<-942,-2003,2514>, v=<16,63,-63>, a=<4,5,-8>
+p=<-60,2227,417>, v=<-14,-153,25>, a=<2,3,-5>
+p=<444,-554,588>, v=<-42,-65,-70>, a=<2,10,4>
+p=<-1806,-788,3000>, v=<64,5,-128>, a=<4,4,-4>
+p=<1677,-4028,-519>, v=<-63,166,20>, a=<-3,6,1>
+p=<786,535,-1968>, v=<72,-78,72>, a=<-12,5,4>
+p=<-1029,1045,-2896>, v=<2,11,154>, a=<4,-5,-2>
+p=<1336,935,173>, v=<-2,-30,95>, a=<-5,-1,-9>
+p=<4654,-1524,660>, v=<-44,72,-26>, a=<-10,-1,0>
+p=<-1625,1466,-2174>, v=<76,-70,-52>, a=<-1,1,10>
+p=<-1014,-6008,12961>, v=<46,59,-29>, a=<-1,5,-16>
+p=<2425,-403,1067>, v=<-64,9,-67>, a=<0,0,2>
+p=<11488,5278,-7236>, v=<-10,35,-63>, a=<-15,-9,13>
+p=<-197,-726,9313>, v=<-34,76,-11>, a=<2,-3,-12>
+p=<-4339,-707,10491>, v=<114,95,-120>, a=<0,-4,-8>
+p=<-4852,-4393,-7027>, v=<69,36,29>, a=<3,4,8>
+p=<-13193,-5001,326>, v=<35,52,50>, a=<16,4,-3>
+p=<10785,-7965,5475>, v=<-167,13,-27>, a=<-6,10,-6>
+p=<8087,-156,-9687>, v=<-57,-17,-18>, a=<-8,1,14>
+p=<5311,1364,-4493>, v=<-117,9,15>, a=<-5,-4,10>
+p=<-1535,4276,3711>, v=<55,-66,-133>, a=<0,-6,0>
+p=<-4307,-1380,967>, v=<-49,136,-180>, a=<14,-6,10>
+p=<4107,2988,-4843>, v=<-132,-20,-16>, a=<-1,-6,13>
+p=<-106,-18,-2952>, v=<-145,-18,24>, a=<15,2,13>
+p=<-1987,191,-2686>, v=<124,51,90>, a=<-2,-6,5>
+p=<1262,1236,601>, v=<13,-44,-43>, a=<-8,-2,1>
+p=<1224,932,4078>, v=<-65,-18,-96>, a=<0,-3,-12>
+p=<3143,400,-140>, v=<-6,50,-4>, a=<-16,-7,1>
+p=<4359,-1500,50>, v=<-110,140,-34>, a=<-12,-6,3>
+p=<-1265,1312,4268>, v=<-24,-38,-96>, a=<9,-3,-13>
+p=<768,2262,-1223>, v=<-11,-148,73>, a=<-3,3,-1>
+p=<3641,3799,-4840>, v=<-72,134,90>, a=<-2,-14,3>
+p=<-6321,-774,-1066>, v=<11,6,14>, a=<10,1,1>
+p=<-7902,3272,753>, v=<40,-8,83>, a=<11,-5,-6>
+p=<-7188,-3511,430>, v=<89,174,5>, a=<7,-4,-1>
+p=<224,10225,-3820>, v=<11,-55,-115>, a=<-1,-14,13>
+p=<-4434,-1318,685>, v=<-132,57,15>, a=<15,-1,-2>
+p=<513,-1845,6210>, v=<-50,-50,-25>, a=<2,6,-9>
+p=<694,4542,2375>, v=<-38,-120,-122>, a=<1,-1,3>
+p=<265,-7470,1022>, v=<60,74,72>, a=<-4,9,-6>
+p=<1948,3651,6995>, v=<9,-42,-41>, a=<-4,-4,-10>
+p=<-3596,-2652,3629>, v=<-10,47,-109>, a=<7,2,0>
+p=<6502,7941,3728>, v=<-61,-2,-61>, a=<-8,-14,-3>
+p=<-758,6357,-2278>, v=<40,97,-15>, a=<-1,-17,5>
+p=<-4949,-2916,2177>, v=<65,123,-99>, a=<5,-2,2>
+p=<3466,978,2705>, v=<14,-148,4>, a=<-7,7,-5>
+p=<-2870,-5655,3398>, v=<87,-83,-17>, a=<0,15,-5>
+p=<13201,879,4322>, v=<-94,-26,-45>, a=<-18,0,-5>
+p=<3501,2002,6330>, v=<-32,90,-115>, a=<-9,-14,-12>
+p=<-5835,634,3390>, v=<7,-28,-80>, a=<19,0,-5>
+p=<753,-710,-750>, v=<20,3,-95>, a=<-4,2,10>
+p=<3585,-4550,-5310>, v=<2,13,-5>, a=<-12,14,18>
+p=<-295,562,-8829>, v=<-15,-51,158>, a=<2,2,15>
+p=<1505,-1688,2896>, v=<17,-39,-25>, a=<-6,8,-7>
+p=<-3895,87,571>, v=<103,20,94>, a=<4,-2,-9>
+p=<2280,-1763,-29>, v=<-14,-23,27>, a=<-6,7,-2>
+p=<2755,-3738,-2429>, v=<-59,-22,97>, a=<-4,13,0>
+p=<-2095,-538,1746>, v=<83,45,-5>, a=<0,-2,-5>
+p=<-745,2712,-1629>, v=<-23,-137,65>, a=<4,2,0>
+p=<-5795,4862,6121>, v=<166,-67,-128>, a=<5,-10,-9>
+p=<-443,1290,2766>, v=<-35,-95,-104>, a=<9,0,-12>
+p=<369,-1041,57>, v=<-78,94,52>, a=<7,-3,-7>
+p=<607,-362,2850>, v=<-20,-37,-95>, a=<-3,8,-14>
+p=<-394,-621,-167>, v=<-46,4,8>, a=<10,5,1>
+p=<-1034,8022,2236>, v=<0,-51,-5>, a=<3,-19,-6>
+p=<1553,-714,1118>, v=<-32,-12,173>, a=<-2,3,-16>
+p=<-5129,-1871,1014>, v=<-18,46,-39>, a=<16,2,0>
+p=<1882,457,-2228>, v=<-4,-45,66>, a=<-21,2,15>
+p=<504,-1337,-2033>, v=<-10,16,156>, a=<-5,13,0>
+p=<-523,-310,2569>, v=<111,7,-142>, a=<-11,3,-8>
+p=<49,-401,918>, v=<46,-42,-15>, a=<-8,11,-8>
+p=<1193,-2689,1022>, v=<-28,204,-114>, a=<-10,1,5>
+p=<-1316,-1610,996>, v=<81,107,-7>, a=<2,3,-10>
+p=<283,704,-785>, v=<-84,20,74>, a=<8,-10,-2>
+p=<1037,-973,2465>, v=<-37,65,-106>, a=<-7,2,-12>
+p=<634,-102,-1396>, v=<-48,-16,58>, a=<-1,4,7>
+p=<-2343,327,1347>, v=<146,14,-97>, a=<4,-5,-1>
+p=<-5127,-1697,4261>, v=<-2,-1,-85>, a=<12,4,-4>
+p=<325,449,1216>, v=<-40,-75,-70>, a=<2,4,2>
+p=<-1676,8859,4638>, v=<14,-170,-68>, a=<3,-9,-6>
+p=<-168,-3437,6436>, v=<-53,134,-115>, a=<4,-1,-7>
+p=<-1647,-2770,7103>, v=<-17,6,-78>, a=<5,6,-11>
+p=<1224,1638,3942>, v=<49,-41,-194>, a=<-6,-1,4>
+p=<-3979,2255,-780>, v=<64,-8,82>, a=<13,-10,-4>
+p=<841,145,2690>, v=<12,-39,-102>, a=<-5,3,-3>
+p=<-809,-915,1420>, v=<42,-91,-49>, a=<0,13,-2>
+p=<-867,1058,-160>, v=<66,-15,-29>, a=<4,-17,8>
+p=<-637,1278,910>, v=<76,-103,-48>, a=<-2,-5,-8>
+p=<298,733,20>, v=<-1,-43,-14>, a=<-5,-6,2>
+p=<533,1753,-310>, v=<-8,-134,8>, a=<-8,-8,4>
+p=<-237,-147,670>, v=<91,-10,-13>, a=<-12,4,-10>
+p=<-387,468,-390>, v=<40,-44,-6>, a=<0,-1,8>
+p=<953,-462,440>, v=<-83,104,-89>, a=<-2,-11,8>
+p=<48,1553,-790>, v=<13,-92,155>, a=<-3,-12,-14>
+p=<-1696,991,-291>, v=<92,-10,47>, a=<3,-7,-4>
+p=<-2626,-389,-51>, v=<34,-14,-1>, a=<18,5,0>
+p=<1040,6169,4171>, v=<25,-212,-47>, a=<-3,2,-4>
+p=<-7955,-3491,-4509>, v=<84,46,21>, a=<8,3,6>
+p=<-3405,-1671,8441>, v=<8,-24,-115>, a=<5,4,-7>
+p=<-1340,9774,2036>, v=<39,-27,-22>, a=<0,-14,-2>
+p=<-4770,1129,-4754>, v=<137,-122,136>, a=<0,5,0>
+p=<1663,5742,172>, v=<-78,-157,62>, a=<1,-4,-5>
+p=<-497,1800,-2744>, v=<58,3,-12>, a=<-3,-5,8>
+p=<2041,-1089,793>, v=<-50,-44,-31>, a=<-2,6,0>
+p=<-4169,4311,-3338>, v=<82,-62,66>, a=<5,-7,4>
+p=<1285,-603,955>, v=<-22,22,-37>, a=<-2,0,0>
+p=<-6679,-38,-891>, v=<100,-88,25>, a=<5,5,0>
+p=<5221,-73,1839>, v=<-6,-33,37>, a=<-8,2,-5>
+p=<3576,-8998,-3621>, v=<-103,-12,-59>, a=<0,15,9>
+p=<-1219,-1753,10134>, v=<70,-93,-56>, a=<-2,8,-13>
+p=<-4824,2202,5234>, v=<-7,-26,30>, a=<8,-2,-10>
+p=<2701,-9488,-4426>, v=<-78,128,-18>, a=<0,8,8>
+p=<4451,5737,-2326>, v=<106,-55,66>, a=<-13,-6,0>
+p=<-8709,6997,1069>, v=<104,-1,-31>, a=<8,-11,0>
+p=<3984,2409,-2230>, v=<15,-90,16>, a=<-8,1,3>
+p=<-4926,-3597,-3451>, v=<13,58,-32>, a=<8,3,8>
+p=<1971,-1518,-3649>, v=<93,-5,59>, a=<-9,3,3>
+p=<1344,1584,-5167>, v=<78,-116,-31>, a=<-7,4,11>
+p=<948,-6567,-1372>, v=<22,46,24>, a=<-3,9,1>
+p=<-273,-330,7076>, v=<8,27,-96>, a=<0,-1,-7>
+p=<5865,7524,-6949>, v=<9,-7,142>, a=<-11,-13,4>
+p=<-2847,-2211,4040>, v=<-33,-103,-140>, a=<7,10,1>
+p=<-9381,4488,-4111>, v=<46,-17,-29>, a=<14,-7,9>
+p=<-5605,-5309,-5145>, v=<-34,109,-66>, a=<12,3,13>
+p=<4823,1390,-1086>, v=<24,25,83>, a=<-10,-4,-3>
+p=<-3988,268,-11811>, v=<53,-9,136>, a=<4,0,13>
+p=<1424,-8147,1521>, v=<-77,42,72>, a=<2,12,-7>
+p=<-2107,1885,-2505>, v=<-21,27,41>, a=<5,-5,2>
+p=<3340,-1280,4419>, v=<-11,59,-123>, a=<-7,-1,-2>
+p=<-1039,-7892,-3208>, v=<-25,77,65>, a=<4,13,3>
+p=<3949,4172,-1439>, v=<-137,-99,19>, a=<0,-3,2>
+p=<614,-1251,446>, v=<-22,43,-151>, a=<0,0,9>
+p=<2760,3273,-5354>, v=<54,7,109>, a=<-10,-8,5>
+p=<-3417,3331,-4629>, v=<117,-115,-6>, a=<0,0,11>
+p=<5,-1048,-975>, v=<-76,51,33>, a=<5,-1,0>
+p=<-3301,-5630,2708>, v=<38,59,56>, a=<5,9,-10>
+p=<-2750,-4151,7609>, v=<-11,38,-98>, a=<7,7,-11>
+p=<-1408,2242,-1675>, v=<54,-171,126>, a=<8,0,0>
+p=<-1512,1514,184>, v=<-1,-87,-52>, a=<17,-4,5>
+p=<399,331,67>, v=<-29,-38,34>, a=<0,2,-6>
+p=<1101,539,2173>, v=<-83,-40,-79>, a=<0,0,-13>
+p=<-667,-1554,-960>, v=<53,72,71>, a=<0,7,0>
+p=<3233,2151,-2091>, v=<-142,-94,158>, a=<-15,-10,0>
+p=<-628,1423,1523>, v=<113,-73,-43>, a=<-9,-5,-11>
+p=<906,2099,-180>, v=<-68,-104,-24>, a=<0,-8,5>
+p=<10374,2759,3961>, v=<-8,-150,-47>, a=<-17,4,-4>
+p=<-6677,-3701,-2125>, v=<56,110,62>, a=<8,0,0>
+p=<-6762,-845,3859>, v=<41,26,-44>, a=<9,0,-4>
+p=<-1271,294,5831>, v=<37,-25,-172>, a=<0,1,0>
+p=<3727,-2103,-5185>, v=<-5,98,82>, a=<-6,-2,4>
+p=<293,4068,-2176>, v=<166,-101,11>, a=<-10,-1,3>
+p=<-3481,-4789,-918>, v=<-38,142,-26>, a=<8,0,3>
+p=<-265,4681,-2828>, v=<14,-89,171>, a=<0,-14,-3>
+p=<-455,811,1822>, v=<97,-53,-93>, a=<-7,1,0>
+p=<975,-2299,602>, v=<36,71,10>, a=<-8,4,-4>
+p=<-371,367,361>, v=<26,-44,-33>, a=<2,1,-1>
+p=<-171,627,-424>, v=<17,-81,95>, a=<0,3,-10>
+p=<-901,222,-604>, v=<90,20,25>, a=<0,-8,6>
+p=<629,-403,-19>, v=<-85,55,38>, a=<4,-3,-7>
+p=<-381,652,-339>, v=<27,-45,59>, a=<2,-4,-5>
+p=<-971,1542,-779>, v=<97,-156,37>, a=<0,0,7>
+p=<1769,-168,-1114>, v=<-89,15,98>, a=<-16,0,2>
+p=<5277,8455,-4580>, v=<47,-116,112>, a=<-11,-7,1>
+p=<1637,-3935,-7310>, v=<-65,58,-80>, a=<1,3,16>
+p=<-10228,-4530,-5630>, v=<22,21,142>, a=<15,6,1>
+p=<-6308,3205,-13435>, v=<0,-92,167>, a=<10,0,12>
+p=<3842,-785,-2165>, v=<-20,22,79>, a=<-5,0,-1>
+p=<-5993,-2115,7530>, v=<-81,114,-36>, a=<14,-3,-10>
+p=<6642,-3900,4345>, v=<-136,-33,19>, a=<-3,8,-8>
+p=<-6413,1315,3400>, v=<-15,-38,28>, a=<11,0,-7>
+p=<1357,6915,2210>, v=<69,-18,-64>, a=<-6,-10,0>
+p=<-2699,4182,2636>, v=<167,-122,-21>, a=<-5,-2,-5>
+p=<1795,4280,788>, v=<50,5,45>, a=<-8,-11,-5>
+p=<1543,2054,-4406>, v=<-57,-17,13>, a=<0,-4,10>
+p=<4875,-3322,-1984>, v=<56,1,57>, a=<-16,8,1>
+p=<6737,-354,508>, v=<-54,11,-3>, a=<-13,0,-1>
+p=<2299,5806,-1970>, v=<-55,-93,71>, a=<-2,-8,0>
+p=<2971,1578,2048>, v=<-79,-116,0>, a=<-2,4,-5>
+p=<7507,-5366,4414>, v=<-96,16,17>, a=<-12,12,-12>
+p=<451,1018,18>, v=<11,-9,0>, a=<-2,-2,0>
+p=<4749,-2664,-2572>, v=<-70,-95,49>, a=<-7,13,3>
+p=<-603,-266,-842>, v=<35,-39,59>, a=<0,6,-1>
+p=<-1589,3372,3289>, v=<102,-208,-112>, a=<-1,1,-9>
+p=<-1776,516,-1148>, v=<104,-85,-4>, a=<0,6,8>
+p=<2236,2199,-1454>, v=<-114,-58,32>, a=<-2,-8,6>
+p=<-1079,142,3612>, v=<-27,90,-176>, a=<10,-11,-4>
+p=<536,-436,569>, v=<-32,25,21>, a=<0,0,-6>
+p=<1267,-96,671>, v=<-75,50,6>, a=<0,-5,-5>
+p=<4240,6035,-1297>, v=<190,-50,-3>, a=<-16,-6,2>
+p=<-2124,-847,-12915>, v=<1,-54,159>, a=<3,4,10>
+p=<-1125,6812,7213>, v=<-121,5,-100>, a=<8,-10,-5>
+p=<3611,1299,-4812>, v=<17,-17,111>, a=<-6,-1,1>
+p=<-8155,4185,-3702>, v=<12,38,-71>, a=<11,-8,9>
+p=<-3012,-1698,-3591>, v=<-51,121,59>, a=<7,-4,2>
+p=<-5972,-1402,11764>, v=<181,18,-109>, a=<-1,1,-11>
+p=<-4196,10364,-39>, v=<114,-91,-170>, a=<0,-10,9>
+p=<-5824,7330,5400>, v=<-13,-142,25>, a=<9,-3,-9>
+p=<-1976,1262,9359>, v=<35,22,-63>, a=<1,-3,-10>
+p=<3138,-3783,-513>, v=<37,83,-7>, a=<-11,4,2>
+p=<-372,2967,4212>, v=<13,-69,-28>, a=<0,-3,-9>
+p=<60,672,2322>, v=<39,16,-84>, a=<-3,-3,0>
+p=<937,1299,4314>, v=<0,65,10>, a=<-3,-9,-14>
+p=<2862,2199,4314>, v=<27,-49,-16>, a=<-11,-3,-12>
+p=<-1788,-2601,1339>, v=<70,52,-66>, a=<0,4,1>
+p=<-7413,1474,1214>, v=<35,-72,69>, a=<20,1,-9>
+p=<1562,-5926,-1586>, v=<53,120,77>, a=<-9,9,-1>
+p=<3387,-701,-436>, v=<19,41,-99>, a=<-12,-1,9>
+p=<1037,1299,2789>, v=<74,-117,19>, a=<-9,5,-10>
+p=<6887,1999,2264>, v=<-212,63,27>, a=<-5,-11,-9>
+p=<-2454,3908,4493>, v=<40,-41,-104>, a=<4,-8,-5>
+p=<-1414,138,-330>, v=<54,-58,-40>, a=<0,4,4>
+p=<-530,2764,1165>, v=<-7,-105,-138>, a=<2,0,7>
+p=<-2584,-4100,4194>, v=<99,78,29>, a=<0,6,-14>
+p=<4514,-5452,2088>, v=<15,49,2>, a=<-14,12,-6>
+p=<2369,1308,1542>, v=<-51,59,-31>, a=<-3,-8,-2>
+p=<783,-4581,-1370>, v=<37,110,135>, a=<-5,5,-6>
+p=<1477,-678,-914>, v=<1,-160,64>, a=<-5,15,-2>
+p=<-791,-366,-1370>, v=<33,-23,58>, a=<0,3,0>
+p=<-743,-750,-6386>, v=<-119,68,67>, a=<12,-3,16>
+p=<-23,-234,-2210>, v=<1,-91,-82>, a=<0,8,14>
+p=<5569,3198,862>, v=<-32,-34,-35>, a=<-16,-8,0>
+p=<1321,-2850,1738>, v=<-80,18,-59>, a=<2,8,-1>
+p=<-563,2046,2626>, v=<-64,39,-96>, a=<7,-10,-1>
+p=<-383,-5370,1438>, v=<66,98,-34>, a=<-4,10,-2>
+p=<3121,1139,-482>, v=<-84,-23,29>, a=<-11,-5,0>
+p=<-653,-1530,130>, v=<39,35,-34>, a=<0,6,3>
+p=<-5063,-11650,8566>, v=<86,28,3>, a=<3,16,-13>
+p=<-2561,-6700,4390>, v=<-113,57,-29>, a=<10,7,-5>
+p=<-977,-2254,3256>, v=<65,-11,-53>, a=<-2,4,-2>
+p=<-7434,6703,7006>, v=<50,-51,19>, a=<7,-6,-10>
+p=<-3300,8809,2170>, v=<-16,-65,-97>, a=<5,-8,2>
+p=<-7278,-3242,7708>, v=<66,44,-59>, a=<6,2,-7>
+p=<13158,-11588,-3485>, v=<-78,-2,148>, a=<-13,15,-3>
+p=<4695,-3515,4705>, v=<-61,51,-42>, a=<-3,2,-4>
+p=<2002,639,-1916>, v=<-111,-71,21>, a=<0,4,9>
+p=<-347,2052,1387>, v=<48,-7,-20>, a=<-3,-11,-6>
+p=<-770,-477,2323>, v=<81,67,-34>, a=<-4,-4,-10>
+p=<697,-1323,3682>, v=<-10,-19,-138>, a=<-3,10,-7>
+p=<1141,-1102,1582>, v=<-22,-40,-140>, a=<-8,16,4>
+p=<-1813,-934,-658>, v=<129,-67,35>, a=<0,18,2>
+p=<1001,592,1162>, v=<-42,-71,-5>, a=<-4,4,-10>
+p=<-189,-1165,-1456>, v=<28,47,62>, a=<-2,5,6>
+p=<-2793,277,-658>, v=<154,-56,-10>, a=<6,5,8>
+p=<-2843,830,-240>, v=<-412,119,-35>, a=<29,-12,0>
+p=<561,-879,2757>, v=<85,-126,396>, a=<-5,1,-27>
+p=<483,-2524,422>, v=<71,-362,65>, a=<-2,20,-4>
+p=<-2418,-1522,-852>, v=<-345,-217,-122>, a=<26,15,9>
+p=<92,-3025,215>, v=<13,-435,32>, a=<0,22,-2>
+p=<3087,-796,-1114>, v=<439,-116,-159>, a=<-33,10,13>
+p=<906,70,2639>, v=<129,6,379>, a=<-10,-5,-26>
+p=<-182,-50,2623>, v=<-27,-10,377>, a=<-3,-2,-26>
+p=<2507,221,1319>, v=<357,30,182>, a=<-25,2,-15>
+p=<-1120,-1672,1737>, v=<-163,-238,246>, a=<9,12,-17>
+p=<-1240,-2710,1243>, v=<-175,-384,177>, a=<13,22,-11>
+p=<-2314,2561,328>, v=<-330,367,40>, a=<27,-24,-3>
+p=<2371,-389,-1955>, v=<334,-56,-281>, a=<-20,3,21>
+p=<-434,-2848,-913>, v=<-67,-408,-130>, a=<-1,24,10>
+p=<2056,-1628,-1558>, v=<291,-235,-227>, a=<-22,21,15>
+p=<1053,2653,-1626>, v=<154,379,-227>, a=<-10,-26,13>
+p=<-2181,1285,-1166>, v=<-310,181,-162>, a=<20,-14,9>
+p=<-2189,-1315,-2270>, v=<-311,-188,-322>, a=<22,8,16>
+p=<-1086,-2194,1448>, v=<-158,-313,199>, a=<12,17,-18>
+p=<2885,-1247,1039>, v=<413,-177,151>, a=<-27,12,-10>
+p=<1593,2580,-1214>, v=<224,368,-176>, a=<-10,-25,12>
+p=<-446,-1930,-1797>, v=<-68,-278,-259>, a=<4,20,21>
+p=<642,2024,1663>, v=<92,292,242>, a=<-10,-17,-14>
+p=<1097,-2987,1234>, v=<157,-424,177>, a=<-10,28,-5>
+p=<-2374,-1019,1757>, v=<-335,-145,250>, a=<23,10,-17>
+p=<-712,1767,1196>, v=<-101,251,170>, a=<2,-18,-15>
+p=<-1122,1692,-1744>, v=<-164,246,-247>, a=<10,-19,21>
+p=<-1846,942,-2533>, v=<-260,137,-358>, a=<18,-8,22>
+p=<-1690,2012,785>, v=<-242,290,113>, a=<19,-24,-15>
+p=<1638,-2984,539>, v=<235,-426,81>, a=<-16,26,-8>
+p=<-2618,-1700,1297>, v=<-374,-247,185>, a=<29,15,-13>
+p=<2933,153,982>, v=<419,13,142>, a=<-29,2,-8>
+p=<2567,1801,491>, v=<366,257,73>, a=<-27,-16,-7>
+p=<1783,-924,1676>, v=<254,-134,239>, a=<-16,13,-18>
+p=<2029,-1462,-1914>, v=<283,-205,-274>, a=<-24,13,19>
+p=<1217,-1225,-2739>, v=<177,-180,-391>, a=<-12,11,25>
+p=<-2157,-342,1702>, v=<-309,-51,245>, a=<22,3,-17>
+p=<-2605,-432,628>, v=<-372,-61,87>, a=<28,4,-6>
+p=<160,698,-2721>, v=<22,99,-386>, a=<-1,-6,19>
+p=<895,2760,1095>, v=<127,397,157>, a=<-9,-29,-7>
+p=<-1993,-1733,-409>, v=<-284,-248,-60>, a=<23,24,3>
+p=<948,904,3052>, v=<133,124,434>, a=<-14,-14,-26>
+p=<3186,-1032,-896>, v=<453,-148,-126>, a=<-30,9,10>
+p=<-931,3471,56>, v=<-133,496,10>, a=<5,-34,-2>
+p=<3270,-206,-851>, v=<458,-27,-118>, a=<-30,0,8>
+p=<1531,-2061,1996>, v=<215,-296,283>, a=<-10,17,-19>
+p=<316,-1984,1728>, v=<46,-288,242>, a=<-3,24,-17>
+p=<-254,-748,-2958>, v=<-36,-109,-422>, a=<3,6,33>
+p=<132,-1586,-2317>, v=<22,-223,-326>, a=<1,18,18>
+p=<2073,-1463,-1932>, v=<294,-206,-278>, a=<-18,17,17>
+p=<-1089,-45,2877>, v=<-157,-5,412>, a=<11,-1,-32>
+p=<-410,2889,1122>, v=<-61,415,166>, a=<0,-23,-13>
+p=<654,-1230,-2552>, v=<93,-174,-365>, a=<-9,16,29>
+p=<-2106,-1937,768>, v=<-295,-275,109>, a=<18,18,-3>
+p=<2929,-725,-238>, v=<414,-104,-39>, a=<-26,7,1>
+p=<840,-2609,-1590>, v=<120,-372,-227>, a=<-8,24,18>
+p=<822,-2523,1355>, v=<118,-357,187>, a=<-11,29,-9>
+p=<1470,503,-2578>, v=<211,69,-370>, a=<-16,-10,27>
+p=<1786,121,1675>, v=<259,18,240>, a=<-14,-1,-16>
+p=<3009,198,1286>, v=<431,27,183>, a=<-30,-2,-8>
+p=<1298,-2606,-100>, v=<185,-378,-14>, a=<-10,27,-1>
+p=<906,536,2696>, v=<132,79,379>, a=<-9,-5,-32>
+p=<3302,481,743>, v=<473,63,102>, a=<-35,-5,-7>
+p=<175,-2676,1265>, v=<25,-381,184>, a=<-1,22,-13>
+p=<-1819,196,2632>, v=<-260,31,377>, a=<16,-8,-26>
+p=<2983,-1160,-333>, v=<426,-170,-50>, a=<-32,12,6>
+p=<-15,2565,99>, v=<-7,367,14>, a=<-1,-29,-5>
+p=<661,-2416,1867>, v=<94,-345,268>, a=<-7,16,-18>
+p=<77,39,3045>, v=<13,4,435>, a=<4,5,-34>
+p=<820,-2014,843>, v=<117,-287,123>, a=<-4,18,-8>
+p=<-2569,-1447,-432>, v=<-366,-210,-60>, a=<25,13,4>
+p=<2156,-1773,-510>, v=<305,-257,-73>, a=<-19,16,0>
+p=<-2188,939,-1>, v=<-312,135,-1>, a=<23,-7,1>
+p=<-2478,1649,1401>, v=<-354,237,193>, a=<26,-18,-13>
+p=<-2228,2035,69>, v=<-313,290,5>, a=<25,-24,5>
+p=<-1167,2674,33>, v=<-163,380,2>, a=<10,-26,7>
+p=<-2810,737,-14>, v=<-401,103,-4>, a=<30,-7,-5>
+p=<-2518,-1475,1125>, v=<-353,-211,160>, a=<25,16,-14>
+p=<2866,-596,-822>, v=<407,-89,-119>, a=<-28,5,5>
+p=<66,1045,2622>, v=<11,146,370>, a=<-1,-10,-28>
+p=<-1326,1976,2227>, v=<-189,284,320>, a=<13,-19,-19>
+p=<199,-2682,-889>, v=<25,-382,-127>, a=<1,23,7>
+p=<-1703,293,-2055>, v=<-244,43,-290>, a=<19,-2,23>
+p=<-1725,984,2303>, v=<-247,140,329>, a=<18,-9,-21>
+p=<-2376,539,-2230>, v=<-339,73,-317>, a=<25,-6,22>
+p=<-1178,-534,-2732>, v=<-171,-76,-390>, a=<13,3,29>
+p=<-1745,-2288,426>, v=<-252,-327,60>, a=<12,24,0>
+p=<-2811,-1675,538>, v=<-402,-238,81>, a=<30,19,-5>
+p=<-948,-775,3082>, v=<-135,-110,441>, a=<9,13,-30>
+p=<549,1427,-2381>, v=<76,203,-346>, a=<-5,-15,20>
+p=<-210,2385,-1528>, v=<-27,340,-212>, a=<-1,-23,16>
+p=<3012,1221,-262>, v=<431,179,-36>, a=<-23,-12,3>
+p=<2163,2316,561>, v=<313,329,80>, a=<-16,-25,-9>
+p=<1858,1047,-2395>, v=<265,150,-344>, a=<-17,-15,24>
+p=<-1322,-391,-2833>, v=<-189,-53,-409>, a=<16,6,24>
+p=<-975,-2214,-2230>, v=<-133,-318,-318>, a=<9,17,21>
+p=<-1172,2355,1378>, v=<-170,338,198>, a=<14,-32,-18>
+p=<1778,874,-1604>, v=<256,126,-227>, a=<-21,-8,19>
+p=<1579,811,2590>, v=<219,116,374>, a=<-15,-12,-21>
+p=<-1518,-2441,1048>, v=<-216,-348,152>, a=<9,23,-10>
+p=<2204,1505,1740>, v=<315,215,250>, a=<-20,-13,-16>
+p=<-1723,-2674,890>, v=<-246,-385,127>, a=<13,27,-7>
+p=<-806,1341,1967>, v=<-114,197,283>, a=<11,-17,-18>
+p=<466,19,3093>, v=<66,2,440>, a=<-9,0,-30>
+p=<-710,-2201,-2248>, v=<-101,-317,-323>, a=<8,24,18>
+p=<3052,-96,123>, v=<436,-11,17>, a=<-26,-4,3>
+p=<2058,535,1117>, v=<296,75,164>, a=<-21,-4,-11>
+p=<2233,1477,1314>, v=<311,213,186>, a=<-23,-8,-17>
+p=<2060,-63,2115>, v=<290,-12,299>, a=<-19,-3,-14>
+p=<-503,2332,-1873>, v=<-79,335,-272>, a=<6,-28,20>
+p=<2393,-340,-1098>, v=<344,-48,-153>, a=<-21,3,10>
+p=<-2547,1377,1267>, v=<-364,200,182>, a=<28,-15,-14>
+p=<-1034,2302,-1172>, v=<-149,332,-161>, a=<12,-22,13>
+p=<-2776,-104,-523>, v=<-399,-16,-73>, a=<29,0,1>
+p=<1771,1362,-2101>, v=<250,192,-299>, a=<-20,-7,21>
+p=<2975,-496,-1298>, v=<420,-73,-184>, a=<-34,7,8>
+p=<-750,-2930,895>, v=<-105,-420,127>, a=<4,27,-8>
+p=<2358,-515,2215>, v=<332,-79,316>, a=<-21,1,-20>
+p=<1896,1218,-1722>, v=<266,171,-248>, a=<-18,-17,22>
+p=<-2787,-585,-1023>, v=<-403,-86,-149>, a=<20,1,6>
+p=<1006,-2944,-75>, v=<145,-420,-9>, a=<-10,28,2>
+p=<2223,-2611,211>, v=<316,-373,28>, a=<-22,24,4>
+p=<-3237,622,-127>, v=<-460,88,-21>, a=<32,-4,0>
+p=<2468,940,809>, v=<352,133,114>, a=<-23,-7,-14>
+p=<745,2723,-1771>, v=<104,387,-253>, a=<-7,-27,11>
+p=<3079,954,-475>, v=<441,134,-65>, a=<-32,-9,6>
+p=<2898,-724,1296>, v=<415,-103,188>, a=<-28,12,-17>
+p=<-1534,-2251,2106>, v=<-219,-323,300>, a=<18,24,-22>
+p=<1118,-1993,2096>, v=<164,-284,297>, a=<-10,21,-23>
+p=<-980,2460,-919>, v=<-138,353,-127>, a=<7,-21,9>
+p=<-1579,837,-3110>, v=<-225,114,-444>, a=<14,-8,27>
+p=<1206,-2091,1026>, v=<172,-296,143>, a=<-10,18,-8>
+p=<3433,-601,-719>, v=<487,-87,-104>, a=<-35,8,7>
+p=<725,-490,2434>, v=<98,-68,345>, a=<0,4,-22>
+p=<366,3042,837>, v=<48,428,120>, a=<-1,-28,-6>
+p=<-1110,-981,-2006>, v=<-165,-135,-286>, a=<11,9,18>
+p=<-1837,-666,-2584>, v=<-266,-94,-369>, a=<13,5,24>
+p=<-1223,-2493,1004>, v=<-174,-359,141>, a=<13,22,-9>
+p=<-282,-1529,2340>, v=<-40,-217,339>, a=<3,17,-23>
+p=<-1740,-2697,-232>, v=<-248,-384,-27>, a=<13,25,2>
+p=<-489,2888,-479>, v=<-67,413,-69>, a=<5,-28,5>
+p=<2864,-1237,-1254>, v=<414,-176,-181>, a=<-28,12,10>
+p=<-1263,-861,2591>, v=<-177,-124,376>, a=<11,7,-25>
+p=<1578,-1602,2035>, v=<227,-228,288>, a=<-12,20,-22>
+p=<1470,-2535,214>, v=<213,-361,27>, a=<-10,25,1>
+p=<-779,2562,764>, v=<-112,365,108>, a=<9,-20,-7>
+p=<2406,-243,2005>, v=<346,-31,286>, a=<-23,2,-20>
+p=<1682,382,1836>, v=<246,57,265>, a=<-16,-3,-16>
+p=<558,-2913,351>, v=<77,-416,47>, a=<-1,31,-4>
+p=<2737,-217,1442>, v=<395,-31,205>, a=<-25,2,-11>
+p=<2643,903,1168>, v=<382,131,166>, a=<-28,-9,-9>
+p=<-1097,-1662,-1197>, v=<-157,-232,-176>, a=<6,10,8>
+p=<2154,-1785,-1040>, v=<305,-253,-148>, a=<-21,16,11>
+p=<-1577,-502,2281>, v=<-223,-76,323>, a=<18,5,-23>
+p=<150,-2685,531>, v=<24,-383,76>, a=<-5,29,1>
+p=<1830,-2571,319>, v=<261,-367,44>, a=<-19,26,-4>
+p=<631,2434,-302>, v=<88,349,-46>, a=<-2,-24,0>
+p=<-1816,-2338,-1168>, v=<-262,-334,-165>, a=<17,18,13>
+p=<-1291,-189,-2567>, v=<-183,-27,-366>, a=<12,7,27>
+p=<2577,1399,469>, v=<368,197,68>, a=<-23,-7,0>
+p=<-281,3177,325>, v=<-36,453,46>, a=<2,-33,-3>
+p=<-1386,-353,2531>, v=<-204,-48,368>, a=<15,7,-20>
+p=<700,2432,-1803>, v=<100,347,-257>, a=<-10,-27,21>
+p=<-1191,-2167,318>, v=<-172,-311,46>, a=<4,21,1>
+p=<1235,1073,2522>, v=<178,158,361>, a=<-12,-13,-26>
+p=<3009,-18,-1884>, v=<425,-3,-269>, a=<-29,-1,20>
+p=<1775,-1388,-1149>, v=<253,-204,-164>, a=<-15,13,11>
+p=<-2724,644,37>, v=<-388,92,6>, a=<27,-2,7>
+p=<652,1410,2373>, v=<91,204,334>, a=<-9,-20,-21>
+p=<-680,-2082,2558>, v=<-97,-299,363>, a=<11,16,-25>
+p=<-2404,-1258,1398>, v=<-344,-180,201>, a=<27,13,-12>
+p=<-2003,440,1820>, v=<-290,62,264>, a=<18,-3,-20>
+p=<2337,-947,-1272>, v=<333,-137,-184>, a=<-23,9,11>
+p=<1364,-2612,-1713>, v=<200,-372,-246>, a=<-14,29,22>
+p=<795,-2582,895>, v=<115,-362,129>, a=<-11,22,-1>
+p=<-517,984,-2530>, v=<-77,135,-357>, a=<8,-3,25>
+p=<-668,-2394,992>, v=<-95,-340,141>, a=<7,20,-11>
+p=<-744,1390,-1984>, v=<-107,203,-288>, a=<2,-15,23>
+p=<3337,-1467,-429>, v=<471,-209,-63>, a=<-33,15,13>
+p=<-585,2326,1872>, v=<-79,332,269>, a=<1,-22,-19>
+p=<2001,-1110,1636>, v=<288,-153,229>, a=<-15,9,-12>
+p=<-682,1455,-2671>, v=<-101,207,-379>, a=<6,-19,27>
+p=<-1068,-2223,-1617>, v=<-146,-313,-232>, a=<11,20,17>
+p=<6,-794,-2839>, v=<1,-117,-402>, a=<0,10,22>
+p=<-1163,2809,-121>, v=<-168,402,-18>, a=<11,-31,1>
+p=<-1962,2406,724>, v=<-283,341,101>, a=<16,-23,-3>
+p=<508,-3140,633>, v=<72,-449,92>, a=<-4,26,-6>
+p=<1008,-2458,1931>, v=<145,-351,273>, a=<-10,23,-20>
+p=<-1239,-283,-2424>, v=<-172,-44,-347>, a=<12,-3,22>
+p=<391,-2979,-414>, v=<53,-426,-58>, a=<-9,28,4>
+p=<2090,-394,-1342>, v=<301,-58,-192>, a=<-22,3,16>
+p=<1999,1243,-1580>, v=<286,180,-224>, a=<-17,-11,15>
+p=<-216,-1168,3369>, v=<-27,-165,484>, a=<7,9,-38>
+p=<1742,-1711,1487>, v=<246,-249,208>, a=<-13,14,-14>
+p=<-2451,-229,314>, v=<-350,-34,46>, a=<20,2,-4>
+p=<305,-2475,1423>, v=<44,-355,202>, a=<-4,24,-15>
+p=<-3194,-544,371>, v=<-453,-77,53>, a=<33,8,1>
+p=<894,-1024,2681>, v=<127,-146,377>, a=<-8,13,-25>
+p=<-1218,642,2875>, v=<-170,91,409>, a=<10,-6,-27>
+p=<217,2300,576>, v=<30,326,79>, a=<-5,-23,-5>
+p=<1685,2321,494>, v=<240,329,68>, a=<-16,-25,1>
+p=<1194,1893,-2627>, v=<170,273,-380>, a=<-11,-18,26>
+p=<3427,-161,-785>, v=<490,-20,-110>, a=<-28,1,4>
+p=<-1457,-2725,663>, v=<-212,-389,92>, a=<15,26,-5>
+p=<-623,-2456,-677>, v=<-89,-353,-97>, a=<6,24,6>
+p=<-2003,262,-1900>, v=<-291,36,-275>, a=<15,-2,23>
+p=<2152,-1487,-889>, v=<307,-213,-127>, a=<-24,14,10>
+p=<2596,-1310,-825>, v=<370,-183,-114>, a=<-22,12,11>
+p=<-1268,2212,1195>, v=<-185,313,170>, a=<6,-21,-11>
+p=<-550,2547,-736>, v=<-78,363,-105>, a=<2,-27,9>
+p=<-1114,333,-2308>, v=<-166,46,-327>, a=<11,-4,23>
+p=<-1573,1832,-401>, v=<-224,264,-59>, a=<13,-17,7>
+p=<1133,868,-2422>, v=<163,130,-345>, a=<-12,-10,24>
+p=<1594,2314,-923>, v=<225,329,-131>, a=<-13,-23,7>
+p=<438,2775,-25>, v=<64,398,-1>, a=<1,-27,2>
+p=<313,-2694,-317>, v=<45,-383,-47>, a=<-1,27,3>
+p=<1577,-786,-2102>, v=<229,-113,-305>, a=<-11,4,23>
+p=<-2823,-794,-278>, v=<-407,-115,-34>, a=<29,8,3>
+p=<-719,-1430,2220>, v=<-103,-205,318>, a=<9,14,-17>
+p=<-315,2344,2368>, v=<-41,332,334>, a=<4,-21,-24>
+p=<1641,1093,-2327>, v=<229,159,-331>, a=<-19,-9,20>
+p=<-948,-825,2651>, v=<-134,-112,379>, a=<8,9,-27>
+p=<271,-758,-2783>, v=<40,-108,-392>, a=<-2,3,28>
+p=<2603,-270,-1799>, v=<371,-37,-260>, a=<-26,2,20>
+p=<1294,3159,-110>, v=<184,450,-12>, a=<-10,-31,-2>
+p=<-20,3020,548>, v=<1,426,75>, a=<-2,-26,-4>
+p=<560,1186,-2831>, v=<76,172,-409>, a=<-4,-14,26>
+p=<-2338,915,2315>, v=<-333,128,330>, a=<27,-9,-20>
+p=<-1694,-2185,-728>, v=<-239,-314,-104>, a=<17,19,9>
+p=<2313,272,1427>, v=<324,38,206>, a=<-25,-3,-15>
+p=<411,2384,918>, v=<60,335,129>, a=<-9,-23,-10>
+p=<2342,933,-1901>, v=<335,134,-271>, a=<-22,-10,27>
+p=<2206,498,-921>, v=<313,75,-131>, a=<-23,-8,9>
+p=<-1438,-2211,1044>, v=<-204,-313,142>, a=<15,25,-8>
+p=<-631,-2348,956>, v=<-87,-338,139>, a=<6,33,-12>
+p=<-1194,-2558,-576>, v=<-172,-366,-77>, a=<10,29,2>
+p=<1204,-3261,-154>, v=<176,-465,-25>, a=<-12,34,1>
+p=<1022,-2003,-2357>, v=<146,-283,-337>, a=<-18,17,25>
+p=<369,-43,-3329>, v=<46,-1,-477>, a=<1,0,33>
+p=<734,-2281,1529>, v=<103,-327,217>, a=<-10,22,-16>
+p=<1929,-2250,577>, v=<278,-320,80>, a=<-17,27,-8>
+p=<2462,788,-1145>, v=<352,110,-158>, a=<-21,-7,12>
+p=<-2112,1442,1144>, v=<-301,206,159>, a=<23,-14,-8>
+p=<-536,262,2755>, v=<-78,38,393>, a=<5,1,-23>
+p=<2621,-94,-1415>, v=<374,-11,-204>, a=<-27,0,10>
+p=<-775,391,2918>, v=<-110,55,413>, a=<4,-2,-27>
+p=<2716,392,1401>, v=<387,53,204>, a=<-33,-2,-14>
+p=<-2469,747,1452>, v=<-346,106,205>, a=<29,-8,-17>
+p=<-39,-451,-2707>, v=<-4,-72,-388>, a=<3,3,21>
+p=<-347,2381,-1062>, v=<-51,341,-144>, a=<3,-25,11>
+p=<-347,338,2665>, v=<-54,52,377>, a=<-1,-3,-23>
+p=<1079,1614,1775>, v=<158,229,249>, a=<-11,-16,-15>
+p=<1087,-2561,-354>, v=<155,-364,-50>, a=<-11,28,3>
+p=<2108,-579,-1619>, v=<298,-81,-228>, a=<-22,4,19>
+p=<939,-1919,-1931>, v=<134,-274,-268>, a=<-12,21,18>
+p=<876,-422,2874>, v=<125,-60,405>, a=<-9,4,-26>
+p=<1336,-2226,30>, v=<189,-323,4>, a=<-20,22,-2>
+p=<112,2882,1381>, v=<16,411,196>, a=<1,-21,-8>
+p=<-2344,-1273,-1683>, v=<-337,-187,-247>, a=<17,14,16>
+p=<-1653,791,-1953>, v=<-235,113,-281>, a=<17,-15,20>
+p=<-1611,1089,-1658>, v=<-230,155,-233>, a=<22,-10,20>
+p=<1997,-806,2740>, v=<284,-119,391>, a=<-17,8,-25>
+p=<938,725,2467>, v=<133,105,354>, a=<-15,-10,-27>
+p=<-322,2612,-813>, v=<-45,374,-115>, a=<3,-21,10>
+p=<-361,3022,628>, v=<-53,435,88>, a=<5,-29,-3>
+p=<1247,3103,119>, v=<184,447,22>, a=<-14,-31,6>
+p=<805,2161,-1401>, v=<115,307,-200>, a=<-7,-20,17>
+p=<1346,-670,-2502>, v=<196,-100,-358>, a=<-11,5,25>
+p=<-3002,-1297,-584>, v=<-433,-187,-88>, a=<31,15,5>
+p=<-1818,-2086,-236>, v=<-261,-299,-29>, a=<14,21,4>
+p=<-2404,-4,1476>, v=<-341,4,208>, a=<18,6,-18>
+p=<714,-641,2405>, v=<102,-89,342>, a=<-7,7,-26>
+p=<-1841,-1778,1081>, v=<-266,-255,158>, a=<16,18,-11>
+p=<-1468,-2708,-1426>, v=<-206,-386,-203>, a=<16,24,14>
+p=<1190,-400,-2780>, v=<170,-56,-397>, a=<-8,4,27>
+p=<1169,358,-3175>, v=<169,54,-448>, a=<-12,-4,27>
+p=<1242,1422,2719>, v=<176,200,387>, a=<-14,-14,-27>
+p=<-971,2621,-632>, v=<-136,380,-94>, a=<9,-25,9>
+p=<-568,-1638,2455>, v=<-82,-235,347>, a=<6,10,-28>
+p=<449,2705,-1749>, v=<64,390,-250>, a=<-4,-26,22>
+p=<1935,-1854,-1853>, v=<273,-266,-264>, a=<-21,16,16>
+p=<-733,-1101,-2582>, v=<-104,-154,-361>, a=<8,10,27>
+p=<2409,897,-1330>, v=<343,133,-189>, a=<-30,-8,11>
+p=<2572,-1490,55>, v=<370,-211,11>, a=<-21,16,4>
+p=<-2652,1556,-311>, v=<-379,225,-47>, a=<28,-15,1>
+p=<-366,-3076,62>, v=<-50,-439,10>, a=<1,29,-1>
+p=<1091,-852,2463>, v=<155,-122,356>, a=<-6,7,-27>
+p=<2155,-1659,-1501>, v=<307,-237,-212>, a=<-23,17,17>
+p=<-2627,-1109,-35>, v=<-379,-159,-2>, a=<26,14,2>
+p=<1097,1981,1025>, v=<156,279,150>, a=<-11,-19,-13>
+p=<-858,-2848,352>, v=<-121,-405,50>, a=<3,30,0>
+p=<1971,-1579,-88>, v=<283,-225,-13>, a=<-20,19,-3>
+p=<-2270,-1167,1002>, v=<-321,-170,137>, a=<17,6,-10>
+p=<-1122,-2278,1688>, v=<-160,-327,236>, a=<11,28,-16>
+p=<-2056,-2050,708>, v=<-295,-292,96>, a=<21,19,-7>
+p=<-1732,1237,1528>, v=<-250,172,221>, a=<18,-15,-13>
+p=<1,2845,383>, v=<0,407,51>, a=<-3,-26,5>
+p=<-725,2529,1838>, v=<-102,362,267>, a=<11,-28,-16>
+p=<-163,1266,-2778>, v=<-29,175,-399>, a=<0,-18,32>
+p=<2654,-1564,-875>, v=<375,-225,-125>, a=<-26,14,12>
+p=<-1683,2693,44>, v=<-244,384,4>, a=<19,-27,3>
+p=<319,1024,-3061>, v=<48,145,-438>, a=<-3,-3,30>
+p=<37,591,2588>, v=<2,87,368>, a=<-7,-5,-25>
+p=<2948,-255,-312>, v=<420,-39,-43>, a=<-27,1,-2>
+p=<669,-3210,-843>, v=<95,-456,-118>, a=<-7,32,9>
+p=<-2679,-1175,570>, v=<-381,-166,81>, a=<26,5,0>
+p=<-262,-2313,-2190>, v=<-33,-336,-313>, a=<2,21,22>
+p=<-463,2377,1405>, v=<-67,343,200>, a=<2,-23,-14>
+p=<-565,346,-3384>, v=<-82,50,-483>, a=<9,-5,30>
+p=<2690,-957,-1541>, v=<384,-136,-219>, a=<-25,13,12>
+p=<-1562,-1725,-1170>, v=<-223,-248,-171>, a=<16,12,9>
+p=<-671,1922,-2094>, v=<-90,271,-298>, a=<4,-25,19>
+p=<601,-782,-2192>, v=<88,-109,-319>, a=<-9,11,25>
+p=<2089,213,2124>, v=<301,28,299>, a=<-22,-5,-19>
+p=<2071,-1475,-1553>, v=<296,-211,-222>, a=<-18,19,14>
+p=<-1118,-2581,385>, v=<-158,-365,58>, a=<13,28,-3>
+p=<-2703,1488,-1211>, v=<-385,211,-170>, a=<30,-14,12>
+p=<1254,-2771,-1270>, v=<183,-392,-179>, a=<-12,27,11>
+p=<1645,-37,2489>, v=<235,-10,359>, a=<-18,0,-24>
+p=<1244,-1510,2257>, v=<176,-216,322>, a=<-10,17,-24>
+p=<670,-2299,-1847>, v=<94,-324,-265>, a=<-3,24,14>
+p=<-2186,1337,-464>, v=<-312,190,-66>, a=<26,-13,-1>
+p=<-2376,518,1603>, v=<-337,78,232>, a=<23,-5,-16>
+p=<-1732,-1782,-719>, v=<-245,-253,-101>, a=<14,15,8>
+p=<-724,1296,2446>, v=<-104,179,350>, a=<2,-12,-29>
+p=<-106,-734,3156>, v=<-12,-104,449>, a=<1,9,-29>
+p=<-234,-483,2732>, v=<-33,-69,386>, a=<2,4,-27>
+p=<-2392,627,-946>, v=<-339,88,-138>, a=<24,-5,17>
+p=<-897,-2959,-28>, v=<-131,-423,-2>, a=<5,27,0>
+p=<-2450,669,1113>, v=<-350,92,155>, a=<24,-9,-9>
+p=<3115,-194,-2220>, v=<445,-34,-321>, a=<-34,3,25>
+p=<-2648,-173,2094>, v=<-379,-25,301>, a=<28,5,-22>
+p=<-2165,-2445,-1136>, v=<-312,-345,-159>, a=<21,27,11>
+p=<-135,2066,-2142>, v=<-16,301,-309>, a=<-2,-15,21>
+p=<-2238,849,1298>, v=<-316,121,185>, a=<21,-4,-12>
+p=<1816,1490,1927>, v=<258,210,276>, a=<-16,-9,-19>
+p=<-369,1776,2283>, v=<-53,252,327>, a=<-3,-20,-22>
+p=<966,-109,3164>, v=<136,-15,450>, a=<-4,1,-32>
+p=<-1343,2610,857>, v=<-196,373,122>, a=<18,-28,-8>
+p=<2278,433,1258>, v=<323,65,176>, a=<-19,-1,-9>
+p=<-12,-1176,-2612>, v=<5,-164,-370>, a=<7,11,27>
+p=<-1832,466,-2493>, v=<-258,69,-359>, a=<19,-2,26>
+p=<-467,-1328,-2855>, v=<-69,-189,-407>, a=<4,13,29>
+p=<2212,1669,1865>, v=<312,240,269>, a=<-21,-18,-21>
+p=<2524,226,-1722>, v=<360,25,-246>, a=<-25,-1,17>
+p=<-2231,1435,41>, v=<-320,201,7>, a=<24,-8,-3>
+p=<1438,1133,2111>, v=<205,161,302>, a=<-17,-11,-20>
+p=<-790,-2028,-1901>, v=<-108,-286,-273>, a=<7,21,22>
+p=<-2086,1223,-1266>, v=<-298,177,-184>, a=<22,-14,13>
+p=<2143,1649,-73>, v=<311,234,-13>, a=<-21,-16,-8>
+p=<-1352,95,-2543>, v=<-192,13,-364>, a=<20,0,25>
+p=<144,2836,649>, v=<26,404,88>, a=<-4,-28,-6>
+p=<-2315,-381,-2313>, v=<-332,-54,-331>, a=<23,0,18>
+p=<2488,194,-1630>, v=<355,27,-236>, a=<-26,4,16>
+p=<-224,2463,818>, v=<-33,350,116>, a=<2,-25,-11>
+p=<-2147,-591,-1463>, v=<-306,-87,-206>, a=<17,2,14>
+p=<1819,1038,3201>, v=<260,146,457>, a=<-18,-6,-29>
+p=<1846,2232,-565>, v=<265,318,-74>, a=<-14,-22,4>
+p=<-1274,1967,-1751>, v=<-189,279,-247>, a=<12,-23,23>
+p=<-2829,1586,554>, v=<-403,221,76>, a=<26,-18,-5>
+p=<-691,2884,1024>, v=<-97,414,148>, a=<9,-30,-9>
+p=<40,-3158,579>, v=<4,-451,79>, a=<-2,31,-3>
+p=<14,-590,2904>, v=<2,-89,410>, a=<2,3,-28>
+p=<-1640,288,2031>, v=<-229,39,292>, a=<20,0,-20>
+p=<-2111,-22,822>, v=<-303,0,120>, a=<21,-3,-7>
+p=<1175,2311,-311>, v=<169,330,-46>, a=<-11,-20,2>
+p=<563,2848,-398>, v=<80,405,-55>, a=<-9,-32,3>
+p=<2943,319,-1074>, v=<420,44,-153>, a=<-30,-4,10>
+p=<3207,-36,58>, v=<452,0,9>, a=<-32,-3,-1>
+p=<-719,-2708,536>, v=<-100,-387,76>, a=<1,27,-4>
+p=<1340,-873,2808>, v=<192,-120,405>, a=<-7,8,-26>
+p=<-708,-889,2518>, v=<-96,-122,361>, a=<5,6,-25>
+p=<2505,983,-1358>, v=<357,140,-197>, a=<-30,-2,10>
+p=<406,831,-3220>, v=<56,120,-456>, a=<-4,-6,34>
+p=<899,2683,-376>, v=<128,383,-53>, a=<-8,-25,2>
+p=<1301,-1757,2505>, v=<184,-247,357>, a=<-19,17,-29>
+p=<-647,2496,-913>, v=<-92,358,-128>, a=<7,-16,5>
+p=<-1699,1246,-1636>, v=<-241,178,-233>, a=<18,-13,16>
+p=<1951,1901,-1288>, v=<274,271,-184>, a=<-20,-20,14>
+p=<2011,-1065,1073>, v=<292,-151,157>, a=<-20,14,-10>
+p=<-1761,-872,-1502>, v=<-252,-124,-213>, a=<13,4,18>
+p=<92,-382,-3013>, v=<14,-52,-432>, a=<3,4,31>
+p=<-482,-643,2587>, v=<-66,-91,366>, a=<5,6,-31>
+p=<-1939,-1497,-528>, v=<-276,-211,-71>, a=<19,13,3>
+p=<-2123,-1949,-323>, v=<-306,-275,-46>, a=<21,15,1>
+p=<-3073,48,665>, v=<-440,11,95>, a=<35,2,-6>
+p=<352,-1263,2998>, v=<52,-183,424>, a=<2,9,-32>
+p=<-1191,1016,-2178>, v=<-173,145,-314>, a=<15,-10,21>
+p=<-2760,-942,290>, v=<-395,-132,45>, a=<26,13,0>
+p=<2734,-2213,976>, v=<391,-316,142>, a=<-25,19,-12>
+p=<2131,-456,1805>, v=<304,-65,257>, a=<-18,2,-20>
+p=<1480,-150,-2818>, v=<215,-20,-405>, a=<-13,3,34>
+p=<-2797,826,-579>, v=<-399,121,-84>, a=<30,-7,8>
+p=<-193,-2709,-1780>, v=<-28,-387,-250>, a=<1,25,17>
+p=<-535,-1328,-2812>, v=<-76,-187,-406>, a=<6,14,28>
+p=<65,2411,-424>, v=<10,344,-60>, a=<-1,-28,-2>
+p=<1262,2389,1652>, v=<179,338,229>, a=<-14,-25,-15>
+p=<-1429,1644,-2031>, v=<-203,231,-290>, a=<16,-16,21>
+p=<776,2700,1814>, v=<110,383,259>, a=<-7,-28,-19>
+p=<2561,942,1239>, v=<367,134,176>, a=<-26,-7,-12>
+p=<1084,1811,2581>, v=<154,257,374>, a=<-8,-16,-24>
+p=<1918,432,-2140>, v=<270,62,-301>, a=<-23,-6,18>
+p=<566,1897,2782>, v=<79,278,395>, a=<-6,-17,-27>
+p=<114,-1391,2554>, v=<14,-201,363>, a=<-1,14,-23>
+p=<-2574,715,-1392>, v=<-368,100,-200>, a=<25,-4,8>
+p=<1987,2009,1905>, v=<283,286,272>, a=<-17,-18,-19>
+p=<1688,1514,2008>, v=<240,220,284>, a=<-12,-16,-22>
+p=<-2447,314,-1691>, v=<-347,49,-245>, a=<24,-2,17>
+p=<1217,2601,208>, v=<167,372,29>, a=<-8,-25,-1>
+p=<2370,1327,-463>, v=<340,188,-66>, a=<-25,-10,6>
+p=<1504,2376,470>, v=<210,341,72>, a=<-15,-24,0>
+p=<2009,523,2049>, v=<283,80,294>, a=<-15,-7,-21>
+p=<-2209,1407,42>, v=<-319,200,6>, a=<20,-12,0>
+p=<2353,-1161,1410>, v=<332,-165,200>, a=<-20,10,-18>
+p=<-3005,1094,34>, v=<-429,156,9>, a=<29,-11,2>
+p=<-1801,-1231,1264>, v=<-264,-175,179>, a=<21,12,-13>
+p=<-1481,2122,1247>, v=<-212,303,180>, a=<14,-16,-12>
+p=<1946,-357,1631>, v=<277,-53,229>, a=<-19,5,-16>
+p=<2078,1588,630>, v=<294,226,82>, a=<-20,-12,-6>
+p=<-396,-2512,-590>, v=<-55,-358,-91>, a=<3,25,5>
+p=<2238,1678,1694>, v=<321,243,240>, a=<-23,-22,-14>
+p=<-2286,33,829>, v=<-329,5,120>, a=<17,4,-7>
+p=<-2947,-396,1406>, v=<-418,-55,197>, a=<29,7,-20>
+p=<-2487,-1672,-1318>, v=<-355,-236,-184>, a=<25,12,8>
+p=<-2568,-938,-467>, v=<-370,-132,-65>, a=<25,5,2>
+p=<-2485,-2140,-714>, v=<-356,-303,-105>, a=<24,26,7>
+p=<-63,449,-3279>, v=<-6,64,-463>, a=<-3,-7,32>
+p=<2411,-29,-1776>, v=<345,-4,-258>, a=<-25,0,22>
+p=<2642,-810,1162>, v=<380,-114,165>, a=<-24,9,-8>
+p=<2936,-408,563>, v=<417,-64,79>, a=<-26,6,-4>
+p=<-1523,322,2370>, v=<-214,46,341>, a=<17,-1,-23>
+p=<336,2015,-1579>, v=<45,288,-225>, a=<-5,-22,14>
+p=<2712,781,1259>, v=<387,106,181>, a=<-29,-7,-12>
+p=<2073,-499,-1642>, v=<297,-71,-231>, a=<-20,3,10>
+p=<-1456,-2625,1183>, v=<-207,-375,176>, a=<17,26,-13>
+p=<-2704,1271,-1601>, v=<-385,181,-225>, a=<26,-17,16>
+p=<-838,-2449,1045>, v=<-116,-350,149>, a=<5,24,-10>
+p=<284,-1816,-2676>, v=<43,-261,-382>, a=<-2,21,26>
+p=<-2626,-1010,-880>, v=<-374,-143,-119>, a=<27,10,8>
+p=<7,-3124,27>, v=<0,-446,2>, a=<0,31,4>
+p=<3255,-402,-164>, v=<468,-58,-27>, a=<-32,1,-1>
+p=<-1460,1973,-1848>, v=<-209,280,-266>, a=<8,-26,16>
+p=<1204,-553,-2977>, v=<168,-79,-423>, a=<-14,6,29>
+p=<-2512,-668,1766>, v=<-362,-92,250>, a=<25,9,-16>
+p=<1009,-2893,-2091>, v=<146,-416,-296>, a=<-12,31,27>
+p=<42,3281,555>, v=<6,470,79>, a=<4,-28,-3>
+p=<-2671,-1394,-56>, v=<-382,-201,-6>, a=<21,16,-1>
+p=<1626,2006,-135>, v=<233,285,-14>, a=<-16,-14,3>

+ 108 - 0
2017/input/21

@@ -0,0 +1,108 @@
+../.. => .../#.#/...
+#./.. => ..#/..#/#..
+##/.. => .../#../..#
+.#/#. => #../.../...
+##/#. => #.#/.#./#..
+##/## => ..#/#.#/..#
+.../.../... => .#../#..#/#.../.#..
+#../.../... => ..##/..##/.#.#/....
+.#./.../... => ..##/..##/.###/##..
+##./.../... => ..../.##./#.##/..#.
+#.#/.../... => ####/#.##/#.##/#.#.
+###/.../... => #..#/..#./..../##.#
+.#./#../... => ..#./.#../...#/#.##
+##./#../... => ..../#.##/#..#/.#..
+..#/#../... => ##.#/####/###./###.
+#.#/#../... => ..../#.##/.###/#.#.
+.##/#../... => ..#./##.#/####/..##
+###/#../... => ..#./.##./...#/..#.
+.../.#./... => .###/#.../.#../####
+#../.#./... => ###./.#.#/#.##/##.#
+.#./.#./... => ..##/..#./###./..#.
+##./.#./... => #..#/..#./###./...#
+#.#/.#./... => #.../##.#/#.##/#..#
+###/.#./... => ...#/#..#/####/##.#
+.#./##./... => #.##/#.##/..../#.#.
+##./##./... => ..##/###./..#./####
+..#/##./... => ..../##../##.#/.##.
+#.#/##./... => ##../####/####/.#.#
+.##/##./... => ..../##.#/.###/##..
+###/##./... => .#../#.#./.#../..##
+.../#.#/... => ####/#.#./..##/#..#
+#../#.#/... => .#../.#../#..#/....
+.#./#.#/... => ..##/.##./####/#.#.
+##./#.#/... => ..#./###./.#../....
+#.#/#.#/... => ..#./..#./...#/#...
+###/#.#/... => ###./.#../##../####
+.../###/... => #.##/####/####/..##
+#../###/... => .#.#/...#/###./...#
+.#./###/... => ..../.#.#/.#../....
+##./###/... => ...#/.###/..../.##.
+#.#/###/... => ..##/###./.#../#..#
+###/###/... => .###/..#./..#./.###
+..#/.../#.. => .##./###./####/#.#.
+#.#/.../#.. => ####/#.../#.../..##
+.##/.../#.. => ###./#..#/..#./.#..
+###/.../#.. => .###/.##./#.#./.###
+.##/#../#.. => ##.#/...#/.#.#/...#
+###/#../#.. => #.##/..#./..../#..#
+..#/.#./#.. => #..#/##.#/.##./####
+#.#/.#./#.. => ###./..##/#..#/#..#
+.##/.#./#.. => .#../..../...#/...#
+###/.#./#.. => .#../##../.###/..#.
+.##/##./#.. => ##../..##/##../##.#
+###/##./#.. => #.##/#..#/.###/####
+#../..#/#.. => ##.#/####/#.../..##
+.#./..#/#.. => #..#/..../..../###.
+##./..#/#.. => #..#/##.#/##.#/#.#.
+#.#/..#/#.. => .###/##.#/####/#...
+.##/..#/#.. => ####/.##./...#/#..#
+###/..#/#.. => .#.#/####/##.#/...#
+#../#.#/#.. => ..##/.##./..##/##..
+.#./#.#/#.. => #.../##../..##/..#.
+##./#.#/#.. => ...#/##.#/#..#/.#..
+..#/#.#/#.. => #.#./##../#.##/###.
+#.#/#.#/#.. => ##../##.#/#.#./....
+.##/#.#/#.. => ####/...#/####/.#..
+###/#.#/#.. => ..../.#../.#../....
+#../.##/#.. => .#.#/..#./#..#/.###
+.#./.##/#.. => #.../.#.#/.###/.##.
+##./.##/#.. => #.#./#.#./.#../###.
+#.#/.##/#.. => ####/##../.##./####
+.##/.##/#.. => #.../#.#./#.##/###.
+###/.##/#.. => ####/####/..../####
+#../###/#.. => ####/.##./...#/##.#
+.#./###/#.. => .#../#.##/#..#/..##
+##./###/#.. => #.#./..##/#.../..##
+..#/###/#.. => #.##/.###/#.#./###.
+#.#/###/#.. => #.##/#.##/..../#..#
+.##/###/#.. => .##./#.#./..##/####
+###/###/#.. => .##./#..#/#.../###.
+.#./#.#/.#. => #.#./#..#/#..#/##.#
+##./#.#/.#. => ...#/#.#./##.#/###.
+#.#/#.#/.#. => ##.#/..##/##.#/#.##
+###/#.#/.#. => .#.#/..#./##../.##.
+.#./###/.#. => #..#/..#./..##/#...
+##./###/.#. => ####/.#.#/####/..#.
+#.#/###/.#. => #.#./..##/##../#..#
+###/###/.#. => ...#/..../..../#.#.
+#.#/..#/##. => ..#./.##./###./.#.#
+###/..#/##. => #.../###./...#/####
+.##/#.#/##. => ..../..../.###/##..
+###/#.#/##. => ##../..../#.#./.##.
+#.#/.##/##. => .#.#/##../..##/#.#.
+###/.##/##. => ###./####/...#/.#..
+.##/###/##. => ..##/#.../..##/.#.#
+###/###/##. => ..##/...#/.###/.#..
+#.#/.../#.# => ..##/#.../##.#/....
+###/.../#.# => #.##/#..#/..../##..
+###/#../#.# => #.../..../##.#/..#.
+#.#/.#./#.# => ###./..##/.#../.##.
+###/.#./#.# => ..../#..#/.###/#..#
+###/##./#.# => .#.#/###./##.#/.###
+#.#/#.#/#.# => ..../..../.##./#..#
+###/#.#/#.# => .###/.#.#/...#/.###
+#.#/###/#.# => .#.#/##../.#../.#..
+###/###/#.# => .#.#/.##./#.##/....
+###/#.#/### => ..#./..#./..#./..##
+###/###/### => ##.#/..##/.#.#/....

+ 25 - 0
2017/input/22

@@ -0,0 +1,25 @@
+#.###...#..#..#...##.####
+##.##.#..##.#..#.#..#####
+.####..###.#.#####.#.##.#
+##..#.##.#.#.#...#..##..#
+..#...####.#.###.###...#.
+#..###.##.###.....#....#.
+.#..#.##.##....##...####.
+###.##....#...#.##....##.
+..#.###..######.#.####...
+.#.###..#.##.#..##.######
+###.####.#####.####....#.
+#...####.#.##...##..#.#..
+##.######.#....##.#.####.
+.#.#..#...##....#....#...
+.####.##.#..##...#..####.
+.#.####.##..###..###..##.
+...#...####...#.#.#.###.#
+#.##.####.#..##.###.####.
+.#.#...####....##..####.#
+##.###.##..####..#.######
+#.#...#.#.##.####........
+.......#..##..#.#..###...
+.#..###.###........##.#..
+.######.......#.#.##.#.#.
+.##..#.###.....##.#.#...#

部分文件因文件數量過多而無法顯示